/* Customer Account Create (START) */
.mobilenumber {
	float: left;
	max-width: 200px;
	width: 80%;
}
.customer-account-create .comment.flagdisableregister {
    float: left;
    width: 100%;
}

#otpdiv { display: none; float: left; margin-left: 15px; width: 18% }

#otpbtndiv { float: left; margin-left: 15px; }

#otpbtndiv #resendotpbtn { display: none; }

#smserror { clear: both; }

#waitsmsdiv {
	margin-left: 15px;
	float: left;
	display: none;
}
/* Customer Account Create (END) */

/* Customer Mobile Confirmation (START) */
#confirmationdiv, #smserrordiv, #smssuccessdiv, #procedtocheckoutdiv {
	display: none;
	clear: both;
	margin-top: 10px;
}

#existingnumberdiv {
	clear: both;
	margin-top: 10px;
}
.create.account .intl-tel-input{
	width: auto;
}
/* Customer Mobile Confirmation (END) */

.smspro-customer-update .msg
{
    left: 42%;
    top: 370px;
}
.smspro-customer-update .create.account .intl-tel-input{
    width: 100%;
}
.smspro-customer-update .smser
{
    height: 14px;
}
.smspro-customer-update #smserrordiv
{
    height: auto;
}
.smspro-customer-update  #otpbtndiv {
    float: left;
    margin-left: 0px; 
}
.smspro-customer-update  button#getotpbtn {
    margin: 5px 0px 0px 0px !important;
}
.smspro-customer-update .countryflag-comment{
	float: left;
    width: 100%;
}
.smspro-customer-update #otpdiv {
    margin-left: 0px !important;
    margin-top: 5px;
}
.smspro-customer-update #otpbtndiv #resendotpbtn {
    margin-left: 5px !important;
    margin-top: 5px;
}