.forgetpw_popup { width: 415px !important; }
.forgetpw_popup .index_popup_forms { height:inherit  !important; }
.forgetpw_popup .modal-body { padding: 5px 5px 10px 5px; }
.forgetpw_popup .modal-header { padding: 5px; }
.modal-content
{
width: 100%;
border-radius: 0px !important;
padding: 18px 18px 0px 18px;
height: auto;
float: left;}
.form_submitbtn {
width:100%;
height: auto;
float: left;
margin: 20px 0px;
text-align: right;
}
.modal-header
{
border:none !important;
}
.modal-footer
{
width:100%;
height:auto;
float:left;
border:none !important;
padding: 15px;
text-align: right;
}
.modal-body
{
padding: 15px 15px 10px 15px;
width: 100%;
height: auto;
float: left;
}
.popup_form_hdtxt {
width: 100%;
height: auto;
float: left;
text-align: center;
font-size: 20px;
font-weight: 600;
color: #000;
letter-spacing: 0.8px;
margin: 0px 0px 3px 0px;
}
.popup_form_divider {
width: 10%;
height: 3px;
float: left;
background-color: #b80404;
margin: 5px 45% 12px 45%;
}
.popup_form_subtxt {
width: 100%;
height: auto;
float: left;
text-align: center;
font-size: 12px;
font-weight:500;
color: #555;
letter-spacing: 0.5px;
margin: 0px 0px 12px 0px;
}
.popup_form_subtxt a
{
font-size: 12px;
font-weight: 500;
color:red;
letter-spacing: 0.5px;    
}
.wrongotp
{
width: 100%;
height: auto;
float: left;
text-align: left;
font-size: 10px;
font-weight: 500;
color:red;
letter-spacing: 0.5px;
margin: 0px 0px 0px 0px;    
}
.resendotp_success
{
width: 100%;
height: auto;
float: left;
text-align: left;
font-size: 10px;
font-weight: 500;
color:green;
letter-spacing: 0.5px;
margin: 0px 0px 0px 0px;    
}
.signinotp_field
{
width: 100%;
height: 25px;
float: left;    
}
#signerrormsg, #signinerrormsg, #forgeterrormsg {
color: #FF0000;
text-align: center;
margin-bottom: 10px;
}
.popup_field input {
width:100%;
height: auto !important;
float: left !important;
border: 1px solid #eee !important;
padding: 8px 8px 8px 10px !important;
font-size: 12px !important;
font-weight: 500 !important;
letter-spacing: 0.7px !important;
color: #111 !important;
outline: none;
background-color: transparent;
}
.errormsg {
width: 100%;
height: auto;
float: left;
font-size: 10px;
letter-spacing: 0.5px;
font-weight: 500;
color: red;
margin: 5px 0px 0px 0px;
}
.popup_field input:focus
{
border: 1px solid #ff6600 !important;    
}
.popup_field select:focus
{
border: 1px solid #ff6600 !important;    
}
.otpverify input[type="text"]:disabled
{
background: #f2f2f2;    
}
.otpenter_bx
{
width: 100% !important;
height: auto !important;
float: left !important;    
}
.otpenter_bx input{
display: inline-block;
width: 50px !important;
height: 50px !important;
text-align: center;
margin: 0px 5px 0px 0px;
border: 1px solid #eee !important;
}
.otpenter_bx input:focus
{
border: 1px solid #000 !important;    
}
.otpverify input:hover
{
cursor:not-allowed;    
}
.popup_field {
width: 100%;
height:58px;
float: left;
}
.form_btn_sec {
width: 100%;
height: auto;
float: left;
margin: 20px 0px 0px 0px;
text-align: center;
}
.form_btn_sec input {
background-color: #EF1C26;
color: #fff;
padding: 8px 25px;
border: 1px solid #EF1C26;
font-size: 15px;
font-weight: 500;
outline: none;
letter-spacing: 0.8px;
}
.form_btn_sec input:hover, .form_btn_sec input:focus
{
cursor:pointer; 
background-color:transparent;
color:#EF1C26;
}
.index_popup_forms {
width: 100% !important;
height:100vh !important;
float: left !important;
padding:5px 15px 5px 15px !important;
margin: 0px !important;
}
.login_withotp
{
width: auto;
height: auto;
float:left; 
margin:12px 0px 0px 0px;
}
.login_withotp_back
{
width: 100%;
height: 20px;
float: left;
margin: 8px 0px 0px 0px;
}
.login_withotp_back a
{
color: #000;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.8px;    
}

.resend_timer
{
width: auto;
height: auto;
float: right;
margin: 8px 0px 0px 0px;
font-size: 10px !important;
letter-spacing: 1px;
}
.resend_timer span
{
color: #ff6600;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.8px; 
position:relative;
margin:0px 0px 0px 0px;
width: 35px;
height:35px;
float:left;
}
.resend_otpin
{
width:auto;
height: auto;
float:left;  
margin:0px 5px 0px 0px;
font-size: 10px !important;
}
.resetopt
{
float:right;    
}
.login_withotp_contain
{
width:100%;
height: auto;
float:left;    
}
.login_withotp a
{
font-size: 11px;
letter-spacing: 0.7px;
color: #000;
font-weight: 400;
}