#activateForm { height: 100%; }
.field-focused .form-control.empty-input{ border-color:#DFE6EE !important;}
.active-card .captcha-area .field.field-focused label, .active-card .form .label, .active-card .form label, .active-card .form [data-for="activateCaptcha"] { color: #757575;}
.active-card .form .label, .active-card .form [for="activateCaptcha"], .active-card .form .label, .active-card .form [data-for="activateCaptcha"] { text-transform: capitalize; }
.active-card .form .label { text-transform: inherit;  color: #757575; font-weight: 400; line-height: 17.63px; font-size: 12px; }
.active-card .form .label-slide [for="activateCaptcha"], .active-card .captcha-area .field label { color: #757575; line-height: 20.56px; font-size: 14px; }
.active-card .img-card-holder .card-steps-holder .step-holder.no-masking > input, .active-card .img-card-holder .card-steps-holder .step-holder > input:focus { opacity: 1; }
.active-card .img-card-holder .card-steps-holder .step-holder > input { opacity: 0; transition: none; font-size: 19px; text-align: left;}
.active-card .card-steps-holder { table-layout: fixed; width: auto; margin: 0 -5px; }
.cardactivation-main.sub-container .card-steps-holder .input-step {padding: 0 14px;}
.active-card .card-steps-holder .form-control, .active-card .card-steps-holder .field-focused .form-control { font-size: 16px; line-height: 34px !important; }
.active-card .card-steps-holder .field-masking { font-size: 19px; line-height: 40px !important }
.active-card .ssn-input .card-steps-holder .form-control, .active-card .ssn-input .card-steps-holder .field-focused .form-control { font-size: 16px; line-height: 34px !important; }
/*.active-card .img-card-holder .card-steps-holder .form-control, .active-card .img-card-holder .card-steps-holder .field-focused .form-control { font-size: 19px; line-height: 43px !important }*/
.active-card .card-steps-holder .input-step .input-divider { color:#757575; width: 25px; margin: 0 auto; text-align: center; padding-left: 13px; }
.active-card .expiry-date-holder .card-steps-holder .input-step:first-child { width: 54%; }
.active-card .expiry-date-holder .card-steps-holder .input-step:first-child .field-masking { width: 87%; }
.active-card .card-steps-holder .keypad-popup .btn { font-size: 14px; line-height: 18px; }
.cardactivation-main.sub-container {    padding-top: 75px;}
.cardactivation-main .img-card-holder .error-text { position: absolute; top: 87px; left: -21px; right: -22px; color: #C33A3A; font-size: 13px; line-height: 1.25; margin: 0 0 20px; font-weight: 400; }
.cardactivation-main .img-card-holder {padding: 21px 19px 17px;}
.cardactivation-main { background: #fff; padding: 75px 10px; border-radius: 4px; position: relative; }
.cardactivation-main header { text-align: center; max-width: 350px; margin: 0 auto; }
body:not(.cms-app-login) .cardactivation-main header { background: none !important; }
.cardactivation-main header .heading1, .cardactivation-main header h2 { font-size: 1.57143em; line-height: 1.45455; color: #000000; }
.cardactivation-main header p { font-size: 0.92857em; line-height: 1.38462; color: #444; font-weight: 300; margin-bottom: 30px; }
.cardactivation-main .img-holder { margin: 0px -66px 50px -74px; }
.cardactivation-main .inner-cardactivation { max-width: 350px; margin: 0 auto; z-index: 2; position: relative; }
.cardactivation-main .activation-steps .completed-step .subhead { color: #237657; display: block; }
.cardactivation-main .activation-steps { margin-bottom: 60px; }
.cardactivation-main .activation-steps a span { color: #444444; font-size: 1em; line-height: 1.5; letter-spacing: 1.3px; font-weight: normal; display: block; }
.cardactivation-main .activation-steps .ico { color: #ccc; font-size: 150%; position: absolute; right: 10px; top: -5px; }
.cardactivation-main .activation-steps .completed-step .ico { position: absolute; font-size: 65%; color: #1A9A6B; right: 16px; top: 14px; }
.cardactivation-main .activation-steps .sub-date { color: #999999; font-size: 0.78571em; line-height: 1.54545; letter-spacing: 0.58px; font-weight: normal; }
.cardactivation-main .activation-steps li { border-bottom: 1px solid #DFE6EE; padding-bottom: 20px; margin-top: 20px; position: relative; }
.cardactivation-main .activation-steps li:hover .sub-heading, .cardactivation-main .activation-steps li:hover .ico { color: #FAA532; }
.cardactivation-main .btns .btn { min-width: 165px; float: left; }
.cardactivation-main .btns .btn + .btn { float: right; }
.cardactivation-main .img-card-holder { margin: 0 0 50px; border-radius: 8px; position: relative; }
.cardactivation-main .img-card-holder:before { left: 50%; z-index: -1; content: ''; bottom: 26px; position: absolute; margin: 0 0 0 -250px; width: 500px; height: 100px; opacity: 0.7; }
.cardactivation-main .img-card-holder > * { z-index: 2; position: relative; }
.cardactivation-main .img-card-holder .logo-holder { margin: 0 0 18px; }
.cardactivation-main .img-card-holder .logo-holder.logo-holder-inner { margin: 0 0 5px; }
.cardactivation-main .img-card-holder .logo-holder img { display: block; max-width: 100%; height: auto; }
.cardactivation-main .img-card-holder .logo-holder img[src*="chi2c1_logo.svg"] { max-width: 50px; }
.cardactivation-main .img-card-holder .logo-holder svg { display: block; width: 100%; height: auto; }
.cardactivation-main .img-card-holder .logo-holder img[src*="chi2cproduct32_logo.svg"] { width: auto; }
.cardactivation-main .img-card-holder .fields-holder { border-radius: 4px; border: 2px solid rgba(255, 255, 255, 0.1); }
.inner-cardactivation .img-card-holder .card-info-holder{padding:5px 1px 5px}
.cardactivation-main .img-card-holder .card-info-holder .info .card-num { color: #fff; font-size: 1.500em; line-height: 1.19048; font-family: 'OCR A Extended', Arial, sans-serif; }
.cardactivation-main .img-card-holder.imgcard-pinholder .card-info-holder .info .card-num {font-size: 1.7100em; line-height:  1.19048; }
.cardactivation-main .img-card-holder .card-info-holder .info .card-num .dot { width: 6px; height: 6px; background: rgba(255, 255, 255, 0.61); margin-right: 4px; display: inline-block; vertical-align: middle; margin: 0 -5px; }
.cardactivation-main .img-card-holder .card-info-holder .info .card-num .dot:nth-child(2) { margin-left: 0px; }
.cardactivation-main .img-card-holder .card-info-holder .info .card-num .dot:nth-child(7), .cardactivation-main .img-card-holder .card-info-holder .info .card-num .dot:nth-child(3) { margin-right: .3rem; }
.cardactivation-main .img-card-holder.imgcard-pinholder .card-info-holder .info .card-num .dot{ margin: 0 -3px;}
.cardactivation-main .img-card-holder .card-info-holder .footer { width: 100%; height: 1%; display: table-footer-group; }
.cardactivation-main .img-card-holder .card-info-holder .footer .program { font-size: 0.92857em; line-height: 1.15385; color: #FFFFFF; font-weight: normal; margin-top: 5px;}
.cardactivation-main .img-card-holder .card-info-holder .footer .card_img-holder { margin-top: 2px; max-width: 60px; }
.cardactivation-main .img-card-holder .card-info-holder .footer .card_img-holder .svg-converter { display: block; max-width: 100%; width: 100%; height: auto; margin: 0 auto; }
.cardactivation-main .img-card-holder .form-control { border: 0; outline: 0; color: #fff !important; height: 50px; background: none; font-size: 19px; line-height: 1.36364; text-align: center; font-family: "OCR A Extended", Arial, sans-serif; }
.cardactivation-main .img-card-holder .form-control::-webkit-input-placeholder { color: rgba(216, 216, 216, 1) !important; }
.cardactivation-main .img-card-holder .form-control::-moz-placeholder { opacity: 1; color: rgba(216, 216, 216, 1) !important; }
.cardactivation-main .img-card-holder .form-control:-moz-placeholder { color: rgba(216, 216, 216, 1) !important; }
.cardactivation-main .img-card-holder .form-control:-ms-input-placeholder { color: rgba(216, 216, 216, 1) !important; }
.cardactivation-main .img-card-holder .form-control.placeholder { color: rgba(216, 216, 216, 1) !important; }
.cardactivation-main .captcha.captcha-active-card { height: 85px; margin: 10px 0 7px; }
.reg-steps ul { display: inline-block; text-align: center; width: 100%; }
.reg-steps ul li { display: inline-block; background: #dbdbdb; border-radius: 100px; width: 6px; height: 6px; }
.reg-steps ul li.active { background: #faa532; padding-right: 16px; }
.form-card-activation .heading2, .form-card-activation h3 { font-size: 1em; line-height: 1.5; font-weight: 500; color: #222222; margin-bottom: 25px; }
.form-card-activation .heading3, .form-card-activation h4, .form-card-activation .label { font-size: 0.85714em; line-height: 1.33333; font-weight: normal; color: #999; }
.form-card-activation .list-digits { color: #D8D8D8; }
.form-card-activation .list-digits li { float: none; vertical-align: bottom; margin: 0; width: 55px; padding: 0 5px; }
.form-card-activation .list-digits .form-control::-webkit-input-placeholder { color: #D8D8D8; }
.form-card-activation .list-digits .form-control::-moz-placeholder { opacity: 1; color: #D8D8D8; }
.form-card-activation .list-digits .form-control:-moz-placeholder { color: #D8D8D8 ; }
.form-card-activation .list-digits .form-control:-ms-input-placeholder { color: #D8D8D8; }
.form-card-activation .list-digits .form-control.placeholder { color: #D8D8D8; }
.form-card-activation .captcha-area { margin-bottom: 50px; }
.form-card-activation .alert.alert-success { margin: 0 0 30px; padding: 17px 23px 17px 57px; font-size: 0.92857em; line-height: 1.38462; color: #109139; border: 1px solid #73D091; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05); letter-spacing: 0.22px; }
.form-card-activation .alert.alert-success .ico { border-radius: 100%; font-size: 20px; line-height: 0; position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.form-card-activation .alert.alert-primary { margin: 0 0 43px; padding: 22px 23px 22px 57px; font-size: 0.92857em; line-height: 1.38462; color: #2d619f; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05); letter-spacing: 0.22px; }
.form-card-activation .alert.alert-primary .ico { position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 20px; color: #2d619f; }
.form-card-activation .list-digits.new-pin li { width: 84px; }
.form-card-activation .list-digits.new-pin li .form-control { text-align: center; }
.form-card-activation .list-digits.new-pin { margin: 0 0 40px; }
.has-datepicker .ico { top 0 !important; margin: 7px 0 0; }
.combodate-columns .combodate > div { margin: 0 !important; width: 50% !important; }
.combodate-columns .combodate > div[id*="combobox_month"] { width: 100% !important; margin: 0 0 30px !important; }
/* mkhan29-style */
.card-steps-holder .input-step .form-control::-webkit-input-placeholder, .form .has-datepicker .form-control::-webkit-input-placeholder{color: #757575 !important;}
.card-steps-holder .input-step .form-control::-moz-placeholder, .form .has-datepicker .form-control::-moz-placeholder{color: #757575 !important;}
.card-steps-holder .input-step .form-control:-ms-input-placeholder, .form .has-datepicker .form-control:-ms-input-placeholder{color: #757575 !important;}
.card-steps-holder .input-step .form-control:-moz-placeholder, .form .has-datepicker .form-control:-moz-placeholder{color: #757575 !important;}

.form .has-datepicker .form-control {color: #222222;}
.row.mb-3.no-field{margin-bottom: 0 !important; display: none;}
.captchalabel-holder {font-weight: 500;color: #222222 !important;}

.reqlabel-field {  font-size: 0; line-height: 0; background-color: #C84C4C; width: 4px; height: 4px; border-radius: 100%; margin: 4px 0 0 4px;display: inline-block;vertical-align: top;color: #fff;}
.cardactivation-main .error-screen p, .cardactivation-main .success-screen p{ font-weight: 300;letter-spacing: 0.25px; color: #444444;}
.cardactivation-main .error-screen h3{color: #444444;}
.cardactivation-main .error-screen h3 .reg-fail-link{margin: 0px; line-height: inherit; font-size: 1em;}
.form-control.expiredate-field::-webkit-input-placeholder {letter-spacing: 15px;}
.form-control.expiredate-field::-moz-placeholder {letter-spacing: 15px;}
.form-control.expiredate-field:-ms-input-placeholder {letter-spacing: 15px;}
.form-control.expiredate-field:-moz-placeholder  {letter-spacing: 15px;}
.mb-02{ margin-bottom: 2.4rem !important;}
.cardactivation-main .img-card-holder.imgcard-pinholde{padding: 22px 22px 18px;}
.cardactivation-pinmain .newpin-heading{ margin-bottom: 25px;}
.confirmpin-error .form-control{ border-color:#d36e6e!important}
.cardactivation-pinmain .card-steps-holder.ac-steps-holder.multi-fields-4 > .input-step{padding:0 2px !important; }
.confirmpinholder .card-steps-holder .multi-field-focused .form-control{border-color: #106EB8 !important;}
.confirmpinholder .card-steps-holder .multi-field-focused .form-control:focus{border-color: #106EB8 !important;}
.has-error .card-steps-holder .multi-field-focused .form-control{border-color: #C64B31 !important;}
.has-error .card-steps-holder .multi-field-focused .form-control:focus{border-color: #C64B31 !important;}
.cardactivation-main .img-card-holder.imgcard-pinholder .card-info-holder {background: transparent; }
.cardactivation-main  .alert.alert-danger{margin-bottom: 50px;}
.alert.alert-danger ~ .alert.alert-attention {margin-top: -20px !important; margin-bottom: 40px !important;}
@media (max-width: 992px) {
    #wrapper.card-registration-page.active-card.public-custom-background { background-size: auto auto !important; }
}
@media (max-width: 767px) {
	.cardactivation-main.sub-container { padding: 30px 0; }
	.cardactivation-main { padding: 40px 20px; }
	.cardactivation-main .header h2 { font-size: 1.4em; margin: 0 0 20px; }
	.form-card-activation .list-digits.new-pin li { width: 23%; }
	.cardactivation-main .img-card-holder { margin: 0 0 50px; background-size: cover !important; }
	.cardactivation-main .btns:after { content: ''; display: block; clear: both; }
	.cardactivation-main .btns .btn { width: 100%; min-width: inherit; }
	.cardactivation-main .btns .btn + .btn { margin: 20px 0 0; }
    .cardactivation-main.sub-container {    padding-top: 30px;}
	.cardactivation-main.sepuser-registration {padding-left: 30px;padding-right: 30px;
}	
}
@media (max-width: 479px) {
	.cardactivation-main .img-card-holder .card-info-holder .info .card-num { font-size: 1.14286em; line-height: 1.5625; }
}
@media (max-width: 479px) {
	.cardactivation-main .img-card-holder .card-info-holder .footer .program { font-size: 0.85714em; line-height: 1.25; }
	.cardactivation-main .img-card-holder.imgcard-pinholder .card-info-holder .info .card-num{ font-size: 1.22286em; line-height: 1.19048;}
	.cardactivation-main .img-card-holder .card-info-holder .footer .img-holder { max-width: 40px; }
	.cardactivation-main .img-card-holder{padding: 23px 19px 21px !important ;}
	.inner-cardactivation .img-card-holder .card-info-holder {padding: 6px 1px 6px;}
}
@media (max-width: 480px) {
	.cardactivation-main .img-card-holder:before { display: none; }
    .active-card .img-card-holder .card-steps-holder .step-holder > input { text-align: center;}
	#cardactivation-main-section .card-steps-holder .input-step{ padding: 0 2px;}
}
@media (max-width: 400px) {
	.cardactivation-main .img-card-holder .form-control { padding: 0; font-size: 1.28571em; line-height: 1.16667; }
}
.cardactivation-main.cardactivation-success .success-screen .vector-area,
.cardactivation-main.sepuser-registration .error-screen .vector-area {margin: 0 0 45px;}
.cardactivation-main.sepuser-registration .error-screen .frame{max-width:550px; margin: 0 auto;}
.cardactivation-main.sepuser-registration .error-screen .informatic-section{margin-bottom: 40px;}
/* address dialog */
.address-verification-dialog.ui-dialog.ui-widget-content { min-width: 720px; min-height: inherit; }
.address-verification-dialog.ui-dialog .ui-dialog-content { padding: 52px 50px 40px; }
.address-verification-dialog.ui-dialog .slimScrollDiv { margin: 0 -20px 0 0; padding: 0 20px 0 0; }
.address-verification-dialog.ui-dialog .slimScrollDiv,		
.address-verification-dialog .scroll-holder { max-height: calc(100vh - 124px);  }
.address-verification-dialog .scroll-holder { height: auto !important; }
.address-verification-dialog .dialog-head  { padding: 0 0 25px; max-width: 520px; margin: 0 auto; }
.address-verification-dialog .dialog-heading { color: #000; font-size: 22px; line-height: 32px; font-weight: 500; display: block; margin: 0 0 9px; }
.address-verification-dialog .dialog-head p { color: #444; font-size: 13px; font-weight: 300; line-height: 18px; margin: 0 0 10px; }
.address-verification-dialog .heading2 { color: #444; font-size: 13px; font-weight: 300; line-height: 18px; margin: 0 0 9px; display: block; }
.address-verification-dialog .entered-address { margin: 0 0 43px; }
.address-verification-dialog .entered-address .address-holder { border: 1px solid #D8DDE4; background-color: rgba(235,239,244,0.2); border-radius: 4px; position: relative; padding: 19px 20px 19px 51px; }
.address-verification-dialog .entered-address .icon-pin-filled { position: absolute; top: 21px; left: 20px; font-size: 15px; }
.address-verification-dialog .entered-address address { font-weight: 500; }
.address-verification-dialog address { margin: 0; font-size: 13px; line-height: 18px; color: #444; }
.address-verification-dialog .heading3 { color: #444; font-size: 15px; line-height: 18px; font-weight: 500; margin: 0 0 25px; display: block; }
.address-verification-dialog .suggested-address { padding: 0 0 11px; }
.address-verification-dialog .suggested-address > div { margin: 0 0 28px; }
.address-verification-dialog .suggested-address .address-holder { height: 100%; position: relative; }
.address-verification-dialog [class*="iradio_minimal"] { position: absolute; top: 23px; left: 18px; width: 16px; height: 16px;  }
.address-verification-dialog [class*="iradio_minimal"]:after { width: 8px; height: 8px; } 
.address-verification-dialog .suggested-address label { margin: 0; width: 100%; height: 100%; padding: 20px 20px 21px 49px; cursor: pointer; border: 1px solid #D8DDE4; border-radius: 4px; background-color: #FFF; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.05); }
.address-verification-dialog .form .btn { min-width: 116px; margin: 0 18px 0 0; }
@media (max-width: 767px) {
	.address-verification-dialog .form .btn { margin: 0; }
	.address-verification-dialog .form .btn + .btn { margin: 15px 0 0; }
}
@media (max-width: 750px) {
	.address-verification-dialog.ui-dialog.ui-widget-content { min-width: 100%; width: auto !important; left: 15px !important; right: 15px; max-width: none; }
	.address-verification-dialog.ui-dialog .ui-dialog-content { padding: 30px 20px; }
	.address-verification-dialog.ui-dialog .slimScrollDiv,
	.address-verification-dialog .scroll-holder { max-height: calc(100vh - 90px);  }
	.address-verification-dialog .dialog-head { padding: 0 0 15px; }
	.address-verification-dialog .entered-address { margin: 0 0 20px; }
	.address-verification-dialog .heading3 { margin: 0 0 15px; }
}
/* end address dialog */

/*Captcha Fix*/
#actvCardVerif .invisible-captcha-parent {min-height: 0 !important;}
#cardverificationForm .invisible-captcha-parent {min-height: 0 !important;}
.inner-cardactivation .captcha-area.google-captcha {transform: scale(1.15); transition: transform 0.4s ease;}
@media(max-width: 480px) {
	.cardactivation-main.sub-container {
        padding: 30px 15px 0;
    }
    .active-card .img-card-holder .card-steps-holder .step-holder > input { font-size: 16px; }
    .active-card .card-steps-holder .field-masking { line-height: 46px !important; }
}
@media(max-width: 410px) {
    .inner-cardactivation .captcha-area.google-captcha {transform: scale(1.14);}
}
@media(max-width: 405px) and (min-width:400px){
    .inner-cardactivation .captcha-area.google-captcha {transform: scale(1.12);}
}

@media(max-width: 399px) and (min-width:370px){
    .inner-cardactivation .captcha-area.google-captcha {transform: scale(1.015);}
}

@media(max-width: 369px) and (min-width:350px){
    .inner-cardactivation .captcha-area.google-captcha {transform: scale(0.96);}
}
@media(max-width: 349px) and (min-width:330px){
    .inner-cardactivation .captcha-area.google-captcha {transform: scale(0.9);}
}
@media(max-width: 329px){
    .inner-cardactivation .captcha-area.google-captcha {transform: scale(0.85);}
}
@media(max-width: 360px) {
    .inner-cardactivation .captcha-area.google-captcha {margin-bottom: 15px !important;}
}

#rsr-section .img-holder{margin-bottom:42px}@media (min-width:768px){#rsr-section .img-holder{margin-top:76px}}#rsr-section .heading{color:#E64C4C;margin-bottom:0;font-size:1.5714285714em;line-height:1}#rsr-section .heading~p{margin-top:15px}#rsr-section .heading~p~.btn-holder{margin-top:30px}#rsr-section p.desc{font-size:1.0714285714em;line-height:1.4666666667;color:#222222}@media (min-width:769px){#rsr-section p.desc{margin:15px auto auto auto;max-width:60%}}#rsr-section .sub-heading{color:#666666;margin-bottom:0;font-size:1.2857142857em;line-height:1.3333333333;background:#fff;display:inline-block;padding:0 20px;top:-12px;position:relative}#rsr-section .block~.block{margin-top:100px}#rsr-section .rs-support{border-top:1px solid #F1F1F1}#rsr-section .rs-support-info{display:flex;justify-content:space-evenly;flex-direction:column;align-items:center;margin-top:60px}#rsr-section .rs-support-info>li{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:20px}#rsr-section .rs-support-info>li:last-child{margin-bottom:0}@media (min-width:768px){#rsr-section .rs-support-info{flex-direction:row}#rsr-section .rs-support-info>li{margin-bottom:0}}#rsr-section .rs-value{color:#666666;font-size:1.1428571429em;line-height:1}#rsr-section .rs-label{color:#444444;font-size:0.8571428571em;line-height:2.6666666667}#rsr-section .rs-un-number{display:flex;flex-direction:column;align-items:flex-start}#rsr-section .flag-holder{width:16px;height:16px}#rsr-section .flag-holder~.rs-un-number{margin-left:20px}
/*.cardactivation-main:before{content:'';position:absolute;top:0;right:0;width:100%;height:450px;pointer-events: none; box-shadow: 0px -20px 40px rgba(0, 0, 0, 0.0289827);}*/

/* Card Registratin - Via Email */
.img-card-holder.register-user.register-email{padding: 0 !important;}
.img-card-holder.register-user.register-email .card-icon-holder img{width: 100%;}
.regUserEmail-input{position: relative;}
.regUserEmail-tooltip{position: absolute;top: 30px;right: 5px;}
#wrapper.account_setup-page .img-card-holder.register-user.register-email::before {top: auto !important;bottom: 26px !important;}
/*OTP Dialog*/
.ui-dialog.ui-widget-content.otp-verification-wrapper, .ui-dialog.ui-widget-content.otp-passcode-fail-wrapper
{min-width:410px;max-width:410px;border-radius: 5px;border: 1px dashed #D8DDE4;box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.102383);}
.otp-verification-wrapper.ui-dialog .ui-dialog-content{padding: 61px 50px 32px;}
.otp-verification-wrapper .dialog-close-icon{position: absolute;top: -50px;right: -35px;color: #C8C9CC;}
.otp-verification-wrapper.ui-dialog .dialog-scroll-holder, .otp-passcode-fail-wrapper.ui-dialog .dialog-scroll-holder{padding-bottom: 0;overflow: visible !important;}
.otp-verification-wrapper.ui-dialog .slimScrollDiv, .otp-passcode-fail-wrapper.ui-dialog .slimScrollDiv{overflow: visible !important;}
.otp-verification-wrapper.ui-dialog .img-holder, .otp-passcode-fail-wrapper.ui-dialog .img-holder{margin: 0 0 35px;}
.otp-verification-wrapper.ui-dialog .title{font-size: 1rem;line-height:1.2;font-weight: 700;padding: 0 0 13px;}
.otp-verification-wrapper.ui-dialog .info, .otp-passcode-fail-wrapper.ui-dialog .info{color:#777777;font-size: 0.814rem;line-height:1.4;margin: 0;padding: 0 0 30px;}
.otp-verification-wrapper.ui-dialog .btn, .otp-passcode-fail-wrapper.ui-dialog .btn{font-weight:500; min-width: 144px; max-width: 144px;}
.otp-verification-wrapper.ui-dialog .btn.btn-orange{margin-right: 15px;}
.otp-passcode-fail-wrapper.ui-dialog .ui-dialog-content{padding: 61px 65px 32px;}
.otp-passcode-fail-wrapper .dialog-close-icon{position: absolute;top: -50px;right: -50px;color: #C8C9CC;}
@media (max-width: 432px){
.otp-verification-wrapper.ui-dialog .btn.btn-orange{margin-right: 0;display: block;margin: 0 auto;}
.otp-verification-wrapper.ui-dialog .ui-dialog-content, .otp-passcode-fail-wrapper.ui-dialog .ui-dialog-content{padding: 61px 35px 32px;}
.otp-verification-wrapper .dialog-close-icon, .otp-passcode-fail-wrapper .dialog-close-icon{right: -20px;}
}

/* sepuser-registration failure screen*/
@media (max-width: 750px) {
	 .cardactivation-main .error-screen h3 { line-height: 1.3}
}