.force-password-reset-main .form-holder .img-holder:before { float: none; display: inline-block; vertical-align: middle; content: '';  height: 100%;}
.force-password-reset-main .form-holder .img-holder{display: block; text-align: center; width: 295px; margin: 7px 0 0 71px;}
.force-password-reset-main .form-holder .img-holder img { vertical-align: middle; position: relative; z-index: 1;}
.force-password-reset-main .inner-force-password { margin: 24px 0; background: #fff; padding: 50px 48px 48px 48px; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.0225317); border-radius: 4px;  }
.force-password-reset-main .inner-force-password h1{ font-size: 1.57143em; line-height: 1.18182; font-weight: 500; margin-bottom: 0;}
.force-password-reset-main .inner-force-password p.text-holder{  color: #444444; font-size: 0.92857em; line-height: 1.23077; letter-spacing: .23px; font-weight: 300; margin: 6px 0 0 0; }
.force-password-reset-main .inner-force-password .fields-holder{ display: block; width: 82%;}
.force-password-reset-main .inner-force-password .form-holder{ display: block; padding: 19px 0 0;}
.force-password-reset-main .inner-force-password .form-holder .fields-holder .field{ margin: 0 0 15px;}
.force-password-reset-main .inner-force-password .form-holder input.form-control{ padding-left:0; padding-right: 0; height: 39px;}
.inner-force-password #changePassword.form label{ font-size: 0.9999em; line-height: 1.19; letter-spacing: 0.25px;}
.force-password-reset-main .inner-force-password .alert{ margin: 28px 0 0 !important;}
.force-password-reset-main .inner-force-password .alert span{ font-size: 18px; line-height: 18px;}
.force-password-reset-main .inner-force-password .alert p{ display: inline-block !important; vertical-align: top; padding: 2px 0 0 16px; margin: 0 !important; letter-spacing: 0.2px;}
.inner-force-password .form-holder .password-conditions:before{display: none;}
.inner-force-password .form-holder .btns{ display: block; margin: 55px 0 0;}
.inner-force-password .form-holder .btns .block-btnbox{display: inline-block; vertical-align: top;}
.inner-force-password .form-holder .btns .btn{ margin: 0 15px 0 0; border-radius: 40px; padding-left: 18px; padding-right: 18px; display: block;}
.inner-force-password .form-holder .btns .btn.btn-light{min-width: 104px;}
.inner-force-password .form-holder .btns .btn:nth-child(2) { margin: 0;}
.inner-force-password  input[type="password"]:focus ~ #password-condition-list { position: static; margin-top: 24px !important; margin-bottom: 16px !important;}
.force-password-reset-main .inner-force-password .alert span.icon-cross { font-size: 8px; line-height: 12px;}
.force-password-reset-main .inner-force-password .alert.alert-danger::before{ top: 50%; transform: translateY(-50%);}
.inner-force-password .form-holder .btns .btn.btn-orange{opacity: 1;}
.inner-force-password .form-holder .btns .btn.btn-orange.btn-disable{opacity: 0.5;}
@media (max-width:991px){
    .force-password-reset-main .inner-force-password .fields-holder{ width: 100%;}
}
@media (max-width:767px){
.force-password-wrapper .nav-opener.btn-link{ display: none;}
.force-password-wrapper .logo{ left: 10px;}
.force-password-wrapper .logo a{ margin: 0 !important;}
.force-password-reset-main .inner-force-password p.text-holder{ line-height: 1.4; margin: 10px 0 0 0;}
.inner-force-password .form-holder .btns{ margin: 48px 0 0;}
.inner-force-password .form-holder .btns .block-btnbox{ display:block;}
.inner-force-password .form-holder .btns button.btn{ margin: 0 0 20px;}
.force-password-reset-main .inner-force-password{padding: 40px 30px 40px 30px;}
.force-password-reset-main .inner-force-password .alert p{width: 90%;}
.force-password-reset-main .inner-force-password .form-holder .fields-holder .field label{font-size: 14px; line-height: 21px;}
}
@media (max-width:524px){
    .force-password-reset-main .inner-force-password .alert span{padding: 7px 0 0 0; display: inline-block; vertical-align: middle;}
    .force-password-reset-main .inner-force-password .alert span.icon-cross{padding: 0;}
}