.smswoo_phone .iti {
	width: 100%;
}
.smswoo_phone input {
	background-repeat: no-repeat !important;
	background-position: 99% center !important;
	background-size: 25px !important;
}
.smswoo_phone.loading input {
	background-image: url(../images/loading.gif) !important;
}
.smswoo_phone.error input {
	background-image: url(../images/error.png) !important;
}
.smswoo_phone.succeed input {
	background-image: url(../images/success.png) !important;
}
.sms-send-optin .border0 {
	border: 0;
}
.sms-send-optin {
	border: 1px solid #dedede !important;
	padding: 15px 20px !important;
	width: 100% !important;
	margin-bottom: 16px !important;
}
button.sms_send_button, button.opt-in_sms_send_button {
	margin: 0;
}
.sms_send_billing_phone input.sms_send_number {
	width: 90%;
	margin: 0;
}
.opt-out_sms, .opt-in_sms, button.opt-out_sms_send_button.button {
	margin-bottom: 0;
}
.opt-in_sms .sms-send-optin tr th.border0.order_update_header {
	font-size: 16px;
	padding-bottom: 0;
	text-align: left;
}
.cfw-input-wrap .iti--allow-dropdown input[type=tel] {
	padding-left: 52px;
}
.context-thank-you.checkoutwc .opt-in_sms .optin-heading {
	float: left;
	padding-bottom: 5px !important;
}
.context-thank-you.checkoutwc .opt-in_sms .sms_send_button.button {
	margin-top: 5px;
}
.sms_send_billing_phone {
	display: none;
}
.checkoutwc .smswoo_sms_update_button, .checkoutwc .sms_send_billing_phone, .checkoutwc .opt-out_sms_send_button {
	margin-top: 10px;
}
.zorem_loader {
	background: url(../images/loading.gif);
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background-size: 100%;
}
