#reg_popup_new_style, #otp_modal_form, #rf_modal_form{ font-size:16px;}
#reg_popup_new_style .modal-dialog, #otp_modal_form .modal-dialog, #rf_modal_form .modal-dialog{color:#fff;}
/*#reg_popup_new_style .blk-btn, #otp_modal_form .blk-btn, #rf_modal_form .blk-btn{ background:#fff; color:#53b3c3; border-radius:0; border:none; width:120px;}
#reg_popup_new_style .blk-btn:hover, #otp_modal_form .blk-btn:hover, #rf_modal_form .blk-btn:hover{ background:#f5f5f5;}
*/#reg_popup_new_style .fr_incont, #otp_modal_form .fr_incont, #rf_modal_form.fr_incont{ font-size:17px; line-height:30px;}
#reg_popup_new_style .modal-body, #otp_modal_form .modal-body, #rf_modal_form .modal-body{ background:#53b3c3;}

/* for OTP */
.free_trial_ph{ font-size:16px; padding:0 20px;}
.otp_cont8 .txt_countrycode{ width:136px; height:34px; line-height:34px;}
.yupp-modal .otp_cont8 .primary-btn{ padding:6px 50px; margin:20px auto 0 auto; font-size:16px;}
.yupp-modal .otp_cont8 .verify_btn .primary-btn{ margin-top:20px;}
.et_otp_lb{ font-size:16px; margin:6px 10px 0 0px;}
.otp_cont8{ margin:14px 0px; display:block; overflow:hidden; text-align:center;}
.yupp-modal .otp_but_cont .primary-btn{ padding:6px 20px; margin-top:20; font-size:18px; width:130px; margin-right:4px;}
.otp_but_cont{ display:inline-block; overflow:hidden; margin:20px auto 0; clear:both;}
.yupp-modal .otp_but_cont .primary-btn.frst_bt{/* margin-left:60px; */ margin-right:4px;}
.otp_cont8-1{ padding-left:0px; margin:8px 25px 14px 15px;}
.et_otp_lb_ml0{ margin-left:0px;}
.yupp-modal .otp_but_cont .primary-btn.fre_ml20{ margin-left:14px !important; margin-top:0 !important;}
.yupp-modal .otp_but_cont .primary-btn{ margin-top:0px;}

.frst_b{ color:#fff !important; background:none !important; text-align:center; text-decoration:underline;}
.otp_heading_h2 {
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
    text-align: center;
    margin-bottom:20px;
}
.otp_cont8 .et_otp_lb{ margin-left:60px;}
.opt_back{ color:#fff; background:none; margin-left:10px; font-size:16px; padding:0;}
.opt_back:hover{ text-decoration:underline;}
.yupp-modal .opt_back:focus{ box-shadow:none; color:#fff; text-decoration:underline;}

.yupp-modal .otp_cont8 .primary-btn.frst_bt{ background:none; padding:0; margin-top:0px !important;;}
.yupp-modal .otp_cont8 .primary-btn.frst_bt:hover, .yupp-modal .otp_cont8 .primary-btn.frst_bt:focus{ text-decoration:underline; box-shadow:none;}



/* for OTP ends here */




#otperrMsg, #login_errMsg,#rferrMsg,#errMsg {color:red;font-style:italic;}

#rfsucMsg {color:green;font-style:italic;}

@media (min-width:320px) and (max-width:768px) {
	#reg_popup_new_style .fr_incont, #otp_modal_form .fr_incont,#rf_modal_form .fr_incont{ font-size:14px;}
    #reg_popup_new_style .modal-dialog, #otp_modal_form .modal-dialog,#rf_modal_form .modal-dialog{ margin-top:10%;}
}

.lg_re_devider {
    border-top: solid 1px #fff;
    margin: 15px 0;
    display: block;
    width: 100%;
}

#form_field_cc_mask {
    position: absolute;
    width: 14%;
    cursor: default;
    outline: 0;
    margin-top: 1px;
    border: 0px;
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    height: 32px;
}
