/* form-forgot-password */
.form-forgot-password, .form-forgot-userid { margin-bottom: 0; font-size: 0.92857em; line-height: 1.38462; padding: 0; }
#heading-success, #heading-error,
.form-forgot-password .error-screen .heading2,  .form-forgot-password .success-screen .heading2,  .form-forgot-userid .error-screen .heading2,  .form-forgot-userid .success-screen .heading2,
.form-forgot-password .error-screen h3,  .form-forgot-password .success-screen h3,  .form-forgot-userid .error-screen h3,  .form-forgot-userid .success-screen h3 { font-size: 1.69231em; }
.form-forgot-password .error-screen .frame,  .form-forgot-password .success-screen .frame,  .form-forgot-userid .error-screen .frame,  .form-forgot-userid .success-screen .frame { max-width: 468px; }
.form-forgot-password .error-screen .vector-area,  .form-forgot-password .success-screen .vector-area,  .form-forgot-userid .error-screen .vector-area,  .form-forgot-userid .success-screen .vector-area { padding: 0px 0 40px; }
#heading-success, #heading-error,
.form-forgot-password .error-screen h3,  .form-forgot-userid .error-screen h3 { color: #C64B31; }
#heading-success,
.form-forgot-password .success-screen h3,  .form-forgot-userid .success-screen h3 { color: #2D815F; }
.form-forgot-password p,  .form-forgot-userid p { color: #444444; font-weight: 300; font-size: 1.07692em; line-height: 1.28571; }
.form-forgot-password .form-area,  .form-forgot-userid .form-area { background-color: #fff; border-radius: 4px; }
.form-forgot-password .col.right .success-screen,  .form-forgot-userid .col.right .success-screen { opacity: 0; width: 100%; visibility: hidden; -webkit-transition: all 2s ease 1s; -o-transition: all 2s ease 1s; transition: all 2s ease 1s; }
.form-forgot-password .col.right .error-screen .frame,  .form-forgot-password .col.right .success-screen .frame,  .form-forgot-userid .col.right .error-screen .frame,  .form-forgot-userid .col.right .success-screen .frame { max-width: 468px; }
.form-forgot-password.form-success .col.left,  .form-forgot-userid.form-success .col.left { display: none; }
.form-forgot-password.form-success .col.right,  .form-forgot-userid.form-success .col.right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.form-forgot-password.form-success .col.right .success-screen,  .form-forgot-userid.form-success .col.right .success-screen { opacity: 1; visibility: visible; }
.form-forgot-password.form-success .spinner-holder,  .form-forgot-userid.form-success .spinner-holder { display: block; }
.form-forgot-password .holder,  .form-forgot-userid .holder { height: 100%; display: table; overflow: hidden; width: 100%; height: 100%; padding: 53px 10px 0; border-radius: 4px; background: rgba(246, 246, 246, 0.6); }
.form-forgot-password .holder p,  .form-forgot-userid .holder p { margin: 0 0 55px; font-size: 1.07692em; line-height: 1.28571; letter-spacing: 0.23px; color: #444444; }
.form-forgot-password label{color: #444444;}
.temp-overlay .btn.btn-light{z-index: 10;}
.field-holder{ min-height:auto;}
/* mkhan29_style */
#verificationAreaContainer{position: relative;}
.form-forgot-password .cb-user-wrapper{font-size: 0.875rem;color: #fff;}
.cb-user-wrapper{font-size: 0.875rem;min-width: 236px;border-radius: 32px;padding: 5px 13px 5px 14px;letter-spacing: 0.25px;margin: 0 0 15px;}
.cb-user-wrapper.cb-user-info{margin: 0 0 7px;background: #ECF6FF; color: #444444;min-width: auto; display: inline-block;vertical-align: middle;}
.form-forgot-password .cb-user-wrapper span{ font-weight: 300px;}
.cb-user-wrapper.cb-user-info span strong{ font-weight: 500;}
.cb-verifyuser p{margin: 0 0 18px;font-size: 14px;color: #6C6D89 !important;}
.cb-verifyuser { text-align: center;}
.ui-dialog .ui-dialog-content.generic-dialog.cb-verifyuser .img-holder{ margin: 0 auto 36px;}
.ui-dialog .ui-dialog-content.generic-dialog.cb-verifyuser .title{display: block;font-size: 1.125rem;color: #1B2031;margin: 0 0 15px;margin: 0 0 12px; line-height: 22px;}
.ui-dialog .ui-dialog-content.generic-dialog.cb-verifyuser .btns .btn{ min-width: 140px; display: block;}
.ui-dialog[aria-describedby="verifyUserDialog"] .ui-dialog-content{padding: 62px 30px 62px 30px !important;}
.ui-dialog .ui-dialog-content.cb-verifyuser .btns {margin: 25px auto 0 !important;}
.cb-user-wrapper.cb-user-info .icon-cb-user-filled {margin-right: 3px;font-size: 12px;}
.cb-user-wrapper.cb-user-info .icon-member {margin-right: 3px;font-size: 12px;}
.form-forgot-userid #forgotUserIdSsnLabel{margin: 0;color: #222222;font-size: 0.875rem;line-height: 16px;letter-spacing: 0.23px;}
.form-control#forgotUserIdSsn{padding: 5px 0;font-size: 1.375rem; line-height: 26px;color: #222222;letter-spacing: 1.83px;}
#dvforgotUserIdSsn{margin: 8px 0;}
.otp-container .passcode-box{
	text-align: center;
}
span.icon-check.tick-box {background: #3BA880; color: #fff; border-radius: 50%; height: 28px; width: 28px;line-height: 30px; display: inline-block; text-align: center;position: absolute; left: 0;top: 0;display: none;}
.form-forgot-password .carousel-indicators li.completed .bullet{ display: none;}
.form-forgot-password .carousel-indicators li.completed span.icon-check.tick-box{ display: inline-block;}
@media (min-width: 768px) {
.form-forgot-password .col.left,  .form-forgot-userid .col.left { min-height: 580px; }
}
.form-forgot-password .col.left .col-header,  .form-forgot-userid .col.left .col-header { width: 100%; height: 1%; display: table-header-group; }
.form-forgot-password .col.left .col-footer,  .form-forgot-userid .col.left .col-footer { width: 100%; height: 1%; display: table-footer-group; }
.form-forgot-password .col.left .frame,  .form-forgot-userid .col.left .frame { max-width: 314px; }
.form-forgot-password p,  .form-forgot-userid p { margin: 0 0 40px; }
.form-forgot-password label,  .form-forgot-userid label { margin: 0 0 15px; font-weight: 500;}
.form-forgot-password .captcha-area label,  .form-forgot-userid .captcha-area label { margin: 0; }
.form-forgot-password label strong,  .form-forgot-userid label strong { font-weight: 500; letter-spacing: 0.23px; color: #222222; }
.form-forgot-password .frame,  .form-forgot-userid .frame { max-width: 340px; margin: 0 auto; }
#heading-level1,
.form-forgot-password h2,  .form-forgot-userid h2 { font-weight: 500; margin: 0 0 9px; font-size: 1.69231em; line-height: 1.45455; }
.form-forgot-password .carousel-indicators,  .form-forgot-userid .carousel-indicators { top: auto; left: auto; right: auto; bottom: auto; display: block; margin: 0 0 46px; position: relative; counter-reset: my-sec-counter; }
.form-forgot-password .carousel-indicators .bullet,  .form-forgot-userid .carousel-indicators .bullet { top: 0; left: 0; right: 0; bottom: 0; position: absolute; content: ''; z-index: 2; }
.form-forgot-password .carousel-indicators li,  .form-forgot-userid .carousel-indicators li { margin: 0; text-indent: 0; background: none; overflow: hidden; position: relative; width: auto; height: auto; padding: 5px 0 5px 3.857142857142857em; -webkit-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; font-size: 1.07692em; line-height: 1.5; }
.form-forgot-password .carousel-indicators li.active,  .form-forgot-userid .carousel-indicators li.active { font-weight: 500; }
.form-forgot-password .carousel-indicators li.completed .bullet,  .form-forgot-userid .carousel-indicators li.completed .bullet { font-family: 'cholder4'; content: "\e924"; }
.form-forgot-password .carousel-indicators li + li,  .form-forgot-userid .carousel-indicators li + li { margin: 20px 0 0; }
.form-forgot-password .carousel-indicators li .bullet,  .form-forgot-userid .carousel-indicators li .before { top: 0; color: #fff; width: 2.47254em; height: 2.47254em; border-radius: 100%; text-align: center; background-color: #C9D4E0; -webkit-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; font-size: 0.86667em; line-height: 2.53846; counter-increment: my-sec-counter; content: counter(my-sec-counter); }
.form-forgot-password .vector-area,  .form-forgot-userid .vector-area { max-width: 410px; overflow: hidden; padding: 80px 0 0; position: relative; margin: 0 auto; }
.form-forgot-password .vector-area:before,  .form-forgot-userid .vector-area:before { top: 0; left: 50%; z-index: 1; content: ''; opacity: 0.71; background: #fff; border-radius: 100%; position: absolute; width: 100%; height: 200%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); }
.form-forgot-password .vector-area > *,  .form-forgot-userid .vector-area > * { z-index: 2; position: relative; }
.form-forgot-password .vector-area img,  .form-forgot-password .vector-area svg,  .form-forgot-userid .vector-area img,  .form-forgot-userid .vector-area svg { display: block; margin: 0 auto; max-width: 100%; height: auto; overflow: visible; }
/* .form-forgot-password .success-screen .vector-area,  .form-forgot-password .error-screen .vector-area,  .form-forgot-userid .success-screen .vector-area,  .form-forgot-userid .error-screen .vector-area { padding: 0; } */
.form-forgot-password .heading2,  .form-forgot-userid .heading2,
.form-forgot-password h3,  .form-forgot-userid h3 { color: #000000; margin: 0 0 9px; font-weight: 500; font-size: 1.23077em; line-height: 1.5; }
.form-forgot-password .heading,  .form-forgot-userid .heading { margin: 50px 0 15px; font-size: 1.07692em; line-height: 1.21429; }
.form-forgot-password .field,  .form-forgot-userid .field { margin: 0 0 30px; }
.form-forgot-password .btns .btn,  .form-forgot-userid .btns .btn { margin: 0 20px 0 0; }
.form-forgot-password .btn,  .form-forgot-userid .btn { min-width: 130px; }
.form-forgot-password.form-success .btn,  .form-forgot-userid.form-success .btn { min-width: 170px; padding: 9px 20px; }
.form-forgot-password h4,  .form-forgot-userid h4 { color: #222; margin: 49px 0 8px; font-weight: 500; font-size: 1.07692em; line-height: 1.14286; }
.form-forgot-password h4 + p,  .form-forgot-userid h4 + p { margin: 0 0 30px; }
.form-forgot-password .carousel-inner,  .form-forgot-userid .carousel-inner { padding: 50px 10px 0; margin: 0 -10px; width: auto; }
.form-forgot-password .passcode-box .radios-holder .radio,  .form-forgot-userid .passcode-box .radios-holder .radio { display: block; }
.form-forgot-password .passcode-box .radios-holder .radio::after,  .form-forgot-userid .passcode-box .radios-holder .radio::after { display: block; clear: both; content: ""; }
.form-forgot-password .alert,  .form-forgot-userid .alert { margin: -10px 0 30px 0; }
/* end of forgot-pass and forgot-id parent here */
.form-forgot-password .otp-container .invisible { visibility: visible !important; opacity: 0; }
.form-forgot-password .captcha.btn-2 { height: 66px; }
.form-forgot-userid .btns { margin-top: 40px; }
.form-forgot-userid p + .alert-danger { margin-top: -20px; }
.form-forgot-userid .captcha.btn-2 { height: 65px; margin: 10px 0 10px; }
.form-forgot-password .field.uid-field { font-size: 1em; line-height: 1.5; }
.form-forgot-password .field.uid-field > label { margin: 0; }
.form-forgot-password .uid-label { position: relative; }
.form-forgot-password .link { right: 0px; top: 36px; font-weight: 400; position: absolute; margin: -9px 0 0; font-size: 13px; line-height: 1.46154; color: #444444; }
.form-forgot-password .link ~ .form-control { padding-right: 70px; }
.form-forgot-password .link:hover, .form-forgot-password .link:focus { text-decoration: underline; outline: dotted 1px; outline-offset: 2px; }
.form-forgot-password .invalid-uid { display: block; color: #d36e6e; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; position: absolute; bottom: -25px; }
.form-forgot-password .btns { margin-top: 40px; display: block;}
/*#forgotPasswordIdSection { -ms-align-self: center; align-self: center; }*/
.form-forgot-password .list-digits { overflow: hidden; margin: 0 -5px 10px; }
.form-forgot-password .list-digits li { margin: 0; width: auto; float: left; padding: 0 5px; }
.form-forgot-password .list-digits .form-control { color: #222; width: 40px; }
.form-forgot-password .list-digits .form-control::-webkit-input-placeholder {color: #D8D8D8; }
.form-forgot-password .list-digits .form-control::-moz-placeholder { opacity: 1; color: #D8D8D8; }
.form-forgot-password .list-digits .form-control:-moz-placeholder { color: #D8D8D8; }
.form-forgot-password .list-digits .form-control:-ms-input-placeholder { color: #D8D8D8;  }
.form-forgot-password .list-digits .form-control.placeholder { color: #D8D8D8; }
.form-forgot-password .btn { font-size: 1.07692em; line-height: 1.35714; padding: 10px 20px; }
.form-forgot-password #forgot-password-slide2 .frame p { margin: 0 0 20px; }
.form-forgot-password #forgot-password-slide2 .passcode-box p {color: #444444}
.form-forgot-password #forgot-password-slide3 .password-conditions { margin: 30px 0; }
.form-forgot-password p + .alert-danger { margin-top: -20px; }
.form-forgot-password .otp-container { min-height: auto; }
.form-forgot-password .list-digits .form-control { padding: 6px 0; text-align: center; font-size: 24px; line-height: 1.25; border-width: 0 0 2px; }
.form-forgot-password .verification-send { margin: 0 0 50px; }
.form-forgot-password .password-conditions p { color: #575757; margin: 0 0 10px; }
.form-forgot-password .password-conditions .list-alpha { margin-bottom: 0; }
.form-forgot-password .radios-holder label { margin: 0; }
.form-forgot-password .captcha-area label { color: #757575; margin: 0; }
.form-forgot-password .captcha-area > label { color: #222; font-weight: 500; }
/* .form-forgot-userid .error-screen .vector-area { padding-bottom: 0 } */
.form-forgot-userid .error-screen .heading2,
.form-forgot-userid .error-screen h3 { color: #333; }
.form-forgot-userid .error-screen .btns { margin: 0; }
.form-forgot-userid .error-screen .btns .btn-orange { min-width: 170px; }
/* .form-forgot-userid .success-screen .vector-area { padding-bottom: 32px; } */
.form-forgot-userid .left .frame { max-width: 314px; }
.form-forgot-userid .right .frame { max-width: 347px; }
.form-forgot-password .error-screen .frame { max-width: 465px; }
.form-forgot-password .error-screen h3 { color: #444; }
.form-forgot-password .error-screen p { margin: 0 0 24px; color: #444; }
.form-forgot-password .error-screen .btn-orange { min-width: 170px; }
.form-forgot-password .left .frame { max-width: 298px; }
.form-forgot-password .left .holder p { margin: 0 0 38px; }
.form-forgot-password .right .frame { max-width: 350px; }
.captcha-area.google-captcha + .btns { margin-top: 25px; }
/*reset new password*/
.cagent-resetpassword .img-holder{text-align:left;}
.cagent-resetpassword .form-area {padding: 70px 74px;}
.cagent-resetpassword .carousel-item .frame {margin: 0;padding: 0;}
.cagent-resetpassword .alert{margin: 0px 0 30px 0;}
.cagent-resetpassword .carousel-inner {padding: 0px 10px 0;}
.cagent-resetpassword .btns{margin-bottom:10px}
.cagent-resetpassword .error-screen .frame,.cagent-resetpassword .success-screen .frame{text-align:left;padding-top:104px;}
.cagent-resetpassword .col.status-right .error-screen .frame,.cagent-resetpassword .success-screen .col.status-right .frame{max-width:505px}
.cagent-resetpassword .error-screen .frame a,.cagent-resetpassword .success-screen .frame a{margin:0;}
.cagent-resetpassword #heading-error ,.cagent-resetpassword #heading-success{font-size: 2em;font-weight: 800;line-height: 1.2;}
.cagent-resetpassword .error-screen p,.cagent-resetpassword .success-screen p { font-size: 1.384615384615385em;margin:0 0 62px;line-height:1.38;font-weight: 400;}
.cagent-resetpassword .error-screen .btn-orange, .cagent-resetpassword .success-screen .btn-orange{min-width: 160px;padding:8.5px;}
@media (max-width: 991px) {
.form-forgot-password .carousel-indicators li { padding: 5px 0 5px 54px; }
.form-forgot-password .heading2,
.form-forgot-password .col.right h3, .form-forgot-password .col.right p { text-align: center; }
/* new code for iPad */
.form-forgot-password .form-area > fieldset > .row [class*="col"],
.form-forgot-userid .form-area > fieldset > .row [class*="col"] { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; min-height: inherit; }
.form-forgot-password .col.left .col-footer, .form-forgot-userid .col.left .col-footer { display: none !important; }
.form-forgot-password .holder, .form-forgot-userid .holder { display: block; height: auto; width: auto; overflow: visible; text-align: center; padding: 30px 15px; }
.form-forgot-password .col.left .col-header, .form-forgot-userid .col.left .col-header { display: block; flex: none; }
.form-forgot-password .carousel-indicators, .form-forgot-userid .carousel-indicators { margin: 0; }
.form-forgot-password .carousel-indicators li { padding: 0; display: inline-block; vertical-align: top; }
.form-forgot-password .carousel-indicators li,
.form-forgot-password .carousel-indicators li + li, .form-forgot-userid .carousel-indicators li + li { margin: 0 3px; }
.form-forgot-password .carousel-indicators li .bullet, .form-forgot-userid .carousel-indicators li .bullet{ position: relative; left: auto; top: auto;  display: inline-block;}
.form-forgot-password .carousel-indicators li span[id] { width: 0; height: 0; opacity: 0; position: absolute; top: 0; left: 0; }
.temp-overlay:before,
.form-forgot-password .holder .t-cell, .form-forgot-userid .holder .t-cell { display: none; }
span.icon-check.tick-box{ position: relative; top: auto; left: auto;}
/* mkhan29-style */
.form-forgot-password p, .form-forgot-userid p{text-align: center;}
.form-forgot-password .heading2, .form-forgot-userid .heading2, .form-forgot-password h3, .form-forgot-userid h3{
    text-align: center;
}
.form-forgot-userid .error-screen, .form-forgot-userid .success-screen, .form-forgot-password .error-screen, .form-forgot-password .success-screen{padding-top: 0;}
.form-forgot-password .btns, .form-forgot-userid .btns{ text-align: center;}
.form-forgot-password .carousel-inner, .form-forgot-userid .carousel-inner{padding: 0 10px 0;}
/* END new code for iPad */
/*reset new password*/
.cagent-resetpassword .carousel-item .frame{margin:0 auto;}
.cagent-resetpassword .left{display:none;}
.cagent-resetpassword .form-area {padding: 30px;}
.cagent-resetpassword .carousel-item .frame {padding: 23px 0 5px;}
.cagent-resetpassword .success-screen .frame,.cagent-resetpassword .error-screen .frame{text-align:center;}
.cagent-resetpassword .status-left{display:none;}
.cagent-resetpassword .error-screen p, .cagent-resetpassword .success-screen p{margin: 0 0 25px;}
}

@media (max-width: 900px) {
.form-forgot-password .vector-area:before { display: none; }
.helpline { min-width: auto !important; }
.form-forgot-userid .carousel-item.success-screen .frame,
.form-forgot-userid .carousel-item.error-screen .frame,
.form-forgot-password .carousel-item.success-screen .frame,
.form-forgot-password .carousel-item.error-screen .frame { min-height: 0; }
}

@media (max-width: 767px) {
.form-forgot-password { font-size: 0.92857em; line-height: 1.38462; }
.form-forgot-password .holder { padding: 20px 15px; text-align: center; background-color: rgba(246, 246, 246, 0.6); }
.form-forgot-password .holder p { margin: 0; }
.form-forgot-password .frame { max-width: none; }
.form-forgot-password .vector-area { padding-top: 0; }
.form-forgot-password .vector-area:before { display: none; }
.form-forgot-password .col-footer .vector-area { padding-top: 30px; }
.form-forgot-password .carousel-indicators { margin: 20px 0 0; }
/* .form-forgot-password .carousel-indicators > li > span[aria-hidden] { display: none; } */
.form-forgot-password .carousel-indicators > li { padding: 10px 0; }
.form-forgot-password .carousel-indicators > li:before { display: block; position: static; }
.form-forgot-password .carousel-indicators > li:before,
.form-forgot-password .carousel-indicators > li > span:not([class]) { display: inline-block; vertical-align: middle; margin: 0 5px; }
.form-forgot-password .carousel-indicators > li + li { margin: 0; }
.form-forgot-password .otp-container { min-width: inherit; }
.form-forgot-userid .vector-area { display: none; }
.form-forgot-userid .left .frame { max-width: 500px; }
.form-forgot-userid .btns { margin-top: 0; }
.form-forgot-password .btns,  .form-forgot-userid .btns { margin-top: 0; }
.form-forgot-password .captcha-area.google-captcha .btns,  .form-forgot-userid .captcha-area.google-captcha .btns { margin-top: 10px; }
.form-forgot-password .btns .btn-light,  .form-forgot-password .btns .btn-orange,  .form-forgot-userid .btns .btn-light,  .form-forgot-userid .btns .btn-orange { width: 47%; }
.form-forgot-password .btns .btn-light,  .form-forgot-userid .btns .btn-light { margin-right: 0; }
.form-forgot-password .holder,  .form-forgot-userid .holder { padding: 20px 15px 30px; text-align: center; }
.form-forgot-password .carousel-item .frame,  .form-forgot-userid .carousel-item .frame { padding: 23px 0 0; min-height: auto; }
.form-forgot-password p,  .form-forgot-password .holder p,  .form-forgot-userid p,  .form-forgot-userid .holder p { font-size: 13px; }
.form-forgot-password p, .form-forgot-userid p,
.form-forgot-password .left .holder p { margin: 0 0 15px; }
.form-forgot-password p,  .form-forgot-password h3,  .form-forgot-userid p,  .form-forgot-userid h3 { text-align: center; }
#heading-level1,
.form-forgot-password h2,  .form-forgot-userid h2 { font-size: 18px; }
.form-forgot-password .success-screen .vector-area,  .form-forgot-password .error-screen .vector-area,  .form-forgot-userid .success-screen .vector-area,  .form-forgot-userid .error-screen .vector-area { display: block; }
.form-forgot-userid.form-success .btn { width: 100%; }
.form-forgot-password .col.left .col-footer { display: none !important; }
.form-forgot-password .carousel-indicators li span[id] { position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; }
.form-forgot-password .carousel-indicators li { display: inline-block; vertical-align: top; padding: 0; }
.form-forgot-password .holder .t-cell { display: none !important; }
.form-forgot-password p, .form-forgot-userid p { margin: 0 0 25px; }
/*reset*/
.cagent-resetpassword .carousel-item .frame {padding: 23px 0 5px;}
}

@media (max-width: 767px) {
.form-forgot-userid .success-screen .btn,  .form-forgot-userid .error-screen .btn { margin-bottom: 20px; }
.form-forgot-password .vector-area { padding-bottom: 30px; }
.form-forgot-password .captcha-area.google-captcha .btns,  .form-forgot-userid .captcha-area.google-captcha .btns { margin-top: 0; }
.ui-dialog[aria-describedby="verifyUserDialog"] .ui-dialog-content{padding: 30px 30px !important;}
}
@media (max-width:1024px) and (orientation: landscape) {
	.ui-dialog[aria-describedby="verifyUserDialog"] .ui-dialog-content{
		padding: 20px 20px !important;
		max-height: calc(100vh - 30px) !important;
		overflow-y: auto !important;
	}
}
@media (max-width: 579px) {
.form-forgot-password,  .form-forgot-userid { margin-bottom: 0; }
.form-forgot-password .vector-area img,  .form-forgot-password .vector-area svg,  .form-forgot-userid .vector-area img,  .form-forgot-userid .vector-area svg { width: 215px !important; }
.form-forgot-password .btn.btn-light,  .form-forgot-userid .btn.btn-light { width: 100% !important; margin-right: 0 !important; }
#heading-success, #heading-error,
.form-forgot-password .success-screen h3,  .form-forgot-password .error-screen h3,  .form-forgot-userid .success-screen h3,  .form-forgot-userid .error-screen h3 { font-size: 1.49231em; line-height: 24px; margin-bottom: 30px; }
.form-forgot-password .btns .btn-light,  .form-forgot-userid .btns .btn-light { width: 100%; margin-right: 0; }
.form-forgot-password .btns .btn { margin: 0; min-width: 100%; }
.form-forgot-password .btns .btn + .btn { margin: 15px 0 0; }
.form-forgot-password .holder { display: block; text-align: center; }
.form-forgot-password .vector-area { min-height: inherit; padding-bottom: 0; margin-bottom: 0 !important; }
.form-forgot-password .carousel-item .frame { min-height: inherit; }
.form-forgot-password .col.left .col-header,  .form-forgot-password .col.left .col-footer { display: block; width: auto; height: auto; }
.form-forgot-password.form-success .btn { width: 100%; min-width: 100%; margin: 0; }
.form-forgot-password.form-success .btn:not(:last-child) { margin-bottom: 15px; }
.form-forgot-password .form-forgot-userid .helpline { margin: 30px 10px; padding: 30px 10px; }
.form-forgot-userid .btns .btn { margin: 0 0 15px; }
.form-forgot-userid .btns .btn-orange { width: 100%; }
.form-forgot-userid .helpline { padding: 20px; }
/* mkhan29-style */
.form-forgot-password .holder, .form-forgot-userid .holder {
    padding: 20px 15px 20px;
	}
	.form-forgot-password .holder p, .form-forgot-userid .holder p{
		margin: 0 0 25px;
	}
    .cagent-resetpassword #heading-error, .cagent-resetpassword #heading-success{font-size: 1.8em;margin-bottom: 25px;}
    .cagent-resetpassword .error-screen p, .cagent-resetpassword .success-screen p{font-size: 1.07692em; margin-bottom: 25px;}
	.ui-dialog .ui-dialog-content.cb-verifyuser .btns{ display: block !important;}
	.ui-dialog .ui-dialog-content.cb-verifyuser .btns .btn{ float: none; width: 100%;}
	.ui-dialog .ui-dialog-content.generic-dialog.cb-verifyuser .btns .btn:last-child{margin-top: 15px;}
	.ui-dialog[aria-describedby="verifyUserDialog"] .ui-dialog-content{padding: 20px 20px !important;}
}

@media (min-width: 768px) {
#forgotPass-read p { margin: 0 0 20px; }
}

@media (max-width: 767px) {
	.form-forgot-password .field, .form-forgot-userid .field { margin: 0 0 20px; }
	.form-forgot-password label, .form-forgot-userid label { margin-bottom: 10px; }
}
.grecaptcha-badge { width: 256px; height: 60px; display: block; transition: right 0.3s ease 0s; position: fixed; bottom: 14px; right: -186px; box-shadow: grey 0px 0px 5px; border-radius: 2px; overflow: hidden; opacity: 0; }
.show-fixed-captcha-first .grecaptcha-badge,
.show-fixed-captcha .grecaptcha-badge { opacity: 1 !important; visibility: visible !important; }
.show-fixed-captcha .grecaptcha-badge:hover { right: 4px !important; }
.hide-fixed-captcha-first.show-fixed-captcha-first .grecaptcha-badge { opacity: 0 !important; visibility: hidden !important; }
/*==================Forgot Password captcha issue ==============*/
.form-forgot-password .carousel-item { -webkit-perspective: inherit; perspective: inherit; transition: none !important; }
/*==================Forgot Password captcha issue ==============*/
.form-forgot-password .form-area.align-middle,
.form-forgot-userid .form-area.align-middle { white-space: nowrap; }
.form-forgot-password .form-area.align-middle:before,
.form-forgot-userid .form-area.align-middle:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.form-forgot-password .form-area.align-middle > *,
.form-forgot-userid .form-area.align-middle > * { display: inline-block; vertical-align: middle; white-space: normal; width: 100%; }
.form-forgot-password .carousel-indicators:before {top: 0;left: 0;right: 0;bottom: 0;position: absolute;content: '';z-index: 2;}
.form-forgot-password .carousel-indicators li.active,.form-forgot-password .carousel-indicators li.completed {position: relative;z-index: 3;}
.form-forgot-password .cb-user-wrapper{background: var(--ch32-brand);}
.cb-user-wrapper.cb-user-info .icon-member{color:var(--ch32-brand);}