.cmp-authentication{display:flex;width:100%;background:#f9f9f9}
.cmp-authentication .shrinked-body{display:flex;width:100%}
.cmp-authentication .shrinked-body.active{max-width:1536px;margin:0 auto}
.cmp-authentication.hideUIElement{display:none}
.cmp-authentication .the-loader{display:flex;flex-direction:column;gap:16px;align-items:center}
.cmp-authentication .the-loader img{height:100px;width:100px}
.cmp-authentication .the-loader .loader-text{font-size:2rem;font-weight:500}
.cmp-authentication .imageDetail{float:left;margin-right:10px}
.cmp-authentication .btn-cta{font-size:1.125rem;font-weight:500;line-height:21.6px;cursor:pointer;width:164px;color:#fff;text-align:center;height:64px;border:1px solid #005aa4;background-color:#005aa4}
.cmp-authentication .cmp-authentication__login{display:flex;gap:16px;flex-wrap:nowrap;align-items:center}
.cmp-authentication .cmp-authentication__login .start-over-btn{font-size:1.125rem;font-weight:500}
.cmp-authentication .disabled-button{background-color:#ddd;border:0;color:#000;cursor:initial}
.cmp-authentication .email-address-label{font-size:2rem;font-weight:500;margin-bottom:32px}
.cmp-authentication .subscription-header{font-size:4rem;font-weight:700;line-height:70.4px;margin-bottom:32px}
.cmp-authentication .subscription-desc p{font-size:2rem;font-weight:500;line-height:35.2px;margin-bottom:80px}
.cmp-authentication .progress-bar{margin-bottom:32px}
.cmp-authentication .progress-bar .color-bar{width:100%;display:flex;background-color:#bae6ff;height:8px}
.cmp-authentication .progress-bar .color-bar .bar{width:33%}
.cmp-authentication .progress-bar .color-bar .bar.staged{background-color:#005aa4}
.cmp-authentication .progress-bar .progress-labels{display:flex;height:63px;justify-content:center;align-items:center}
.cmp-authentication .progress-bar .progress-labels .label{width:33%;font-size:.875rem;line-height:21px;color:#767676;padding-left:14px}
.cmp-authentication .progress-bar .progress-labels .label.staged{color:#000}
.cmp-authentication .hideUIElement{display:none}
.cmp-authentication .full-width-subscription{width:100%}
.cmp-authentication .input-text{height:64px;border:1px solid #ddd;font-size:1.5rem;font-weight:300;padding-left:15px;margin-bottom:64px}
.cmp-authentication .input-text:disabled{border:0;background:transparent;padding:0;margin-top:-32px;margin-bottom:12px}
.cmp-authentication input:focus{background:#f2fafe;border:2px solid #00a1e2;border-radius:0;outline:0}
.cmp-authentication .noData{margin-top:16px}
.cmp-authentication .noData p{margin:0}
.cmp-authentication .noData,.cmp-authentication .invalidOtp{color:#a2191f;font-size:.875rem;line-height:21px;display:flex;gap:8px}
.cmp-authentication .noData::before,.cmp-authentication .invalidOtp::before{content:url("../../../../../../content/dam/im/assets/web/images/icon/red-help-icon.svg");height:19.5px;width:19.5px}
.cmp-authentication .noData.hideUIElement,.cmp-authentication .invalidOtp.hideUIElement{display:none}
.cmp-authentication .thankyou{font-size:2rem;font-weight:500}
.cmp-authentication p.thankyou{margin:0}
.cmp-authentication .details-block{float:left;word-break:break-word;width:90%;margin-left:10px}
.cmp-authentication .subscription-container{margin-left:7%;margin-top:4%;margin-bottom:4%;margin-right:5%;display:flex;width:55%;flex-direction:column}
.cmp-authentication .cmp-authentication__lhs{max-width:921px;margin-left:auto;margin-right:72px}
.cmp-authentication .cmp-authentication__rhs{overflow:hidden;display:flex;position:relative;width:45%}
.cmp-authentication .cmp-authentication__rhs img{width:100%}
.cmp-authentication .cmp-authentication__rhs .link-list{position:absolute;background:white;border:1px solid #f2f2f2;min-width:300px;max-width:614px;margin-left:72px;margin-top:72px}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container{display:flex;flex-direction:column;gap:32px;padding:48px 24px}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list:last-child{border-bottom:0}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list{border-bottom:1px solid #ddd}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list .cmp-list{padding-right:0;display:flex;flex-direction:column;gap:24px}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list .cmp-list .cmp-list_heading.h3Header .cmp-text p{font-size:2rem;font-weight:500}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list .cmp-list .cmp-list_heading.body-md{margin-bottom:0}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list .cmp-list .cmp-list_heading.body-md .cmp-text p{font-size:1.25rem;font-weight:500}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list .cmp-list .cmp-list__item{padding:0}
.cmp-authentication .cmp-authentication__form-container{display:flex;flex-direction:column}
.cmp-authentication .cmp-authentication__form-container.hideUIElement{display:none}
.cmp-authentication .cmp-authentication__otp-input-form{margin-top:2px;display:flex;flex-direction:column;gap:16px}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container{display:flex;flex-direction:column;gap:24px}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container.hideUIElement{display:none}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container{display:flex;flex-direction:column;gap:24px}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-form-inputs-container{display:flex;gap:12px}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-form-inputs-container.invalid-data .individual-otp{border:2px solid #a2191f}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-form-inputs-container .individual-otp{width:52px;height:64px;border:1px solid #ddd;font-size:1.5rem;text-align:center}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-form-inputs-container .individual-otp:focus{border:2px solid #00a1e2}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-form-inputs-container .otp-sep{width:52px;display:flex;justify-content:center;align-items:center}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-response-container .otp-validity-block{display:flex;gap:8px;align-items:center;margin-bottom:32px}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-response-container .otp-validity-block p{margin:0}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-response-container .otp-validity-block .validityMessage{font-size:1rem;line-height:19.2px;font-weight:400}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-response-container .otp-validity-block .resendOtp{font-size:1rem;font-weight:500;line-height:19.2px;color:#005aa4;cursor:pointer}
.cmp-authentication .cmp-authentication__disclaimer{margin-top:48px;display:flex;flex-direction:column}
.cmp-authentication .cmp-authentication__disclaimer,.cmp-authentication .cmp-authentication__disclaimer p,.cmp-authentication .cmp-authentication__disclaimer a{font-size:1.25rem;font-weight:500}
@media(max-width:1024px){.cmp-authentication{flex-direction:column}
.cmp-authentication .subscription-container{width:initial}
.cmp-authentication .shrinked-body{flex-direction:column}
.cmp-authentication .subscription-header{font-size:2.25rem;margin-top:48px;line-height:39.6px}
.cmp-authentication .subscription-desc p{font-size:1.5rem;line-height:28.8px;margin-bottom:48px}
.cmp-authentication .progress-bar{margin-bottom:16px}
.cmp-authentication .progress-bar .progress-labels{justify-content:flex-start}
.cmp-authentication .progress-bar .progress-labels .label{display:none}
.cmp-authentication .progress-bar .progress-labels .label.staged{display:flex}
.cmp-authentication .email-address-label{font-size:1.5rem;line-height:28.8px;margin-bottom:24px}
.cmp-authentication .input-text{margin-bottom:24px;font-size:1.125rem}
.cmp-authentication .input-text.full-width-subscription{width:95%}
.cmp-authentication .full-width-subscription{width:initial}
.cmp-authentication .btn-cta{width:100%}
.cmp-authentication .cmp-authentication__disclaimer{margin-bottom:48px;margin-top:32px}
.cmp-authentication .cmp-authentication__disclaimer,.cmp-authentication .cmp-authentication__disclaimer p,.cmp-authentication .cmp-authentication__disclaimer a{font-size:1.125rem}
.cmp-authentication .cmp-authentication__lhs{max-width:unset;margin-left:unset;margin-right:unset}
.cmp-authentication .cmp-authentication__rhs{width:initial;justify-content:center}
.cmp-authentication .cmp-authentication__rhs img{width:initial}
.cmp-authentication .cmp-authentication__rhs .link-list{width:90%;margin:24px 16px;max-width:unset}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list .cmp-list .cmp-list_heading.h3Header .cmp-text p{font-size:1.5rem}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list .cmp-list .cmp-list_heading.body-md{margin-bottom:0}
.cmp-authentication .cmp-authentication__rhs .link-list .cmp-container .list .cmp-list .cmp-list_heading.body-md .cmp-text p{font-size:1.125rem}
.cmp-authentication .thankyou{font-size:1.5rem;line-height:28.8px;margin-bottom:0}
.cmp-authentication .cmp-authentication__otp-input-form{gap:16px}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container{gap:16px}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container{gap:12px}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-form-inputs-container .individual-otp{width:12%;max-width:34px;height:48px;font-size:1.25rem}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-form-inputs-container .otp-sep{width:8%}
.cmp-authentication .cmp-authentication__otp-input-form .cmp-authentication__otp-form-container .cmp-authentication__otp-form-field-container .cmp-authentication__otp-response-container .otp-validity-block{flex-direction:column;align-items:flex-start;margin-bottom:24px}
.cmp-authentication .cmp-authentication__login{flex-direction:column}
.cmp-authentication .cmp-authentication__login .start-over-btn{font-size:1.125rem;font-weight:500}
}
.transparent-btn{width:138px;cursor:pointer;height:4rem;border:1px solid #005aa4;display:flex;justify-content:center;flex-direction:column;align-content:center;flex-wrap:wrap;font-size:1.125rem;line-height:21.6px;font-weight:500;color:#005aa4}
.transparent-btn:hover,.transparent-btn:focus{background-color:#005aa4;color:#fff}
.transparent-btn:hover a,.transparent-btn:focus a{color:#fff}
.showInDesktop{display:flex}
@media(max-width:1024px){.showInDesktop{display:none}
}
.msg-overlay.already-registered{background-color:rgba(0,0,0,0.5);overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:8006;display:block}
.msg-overlay.already-registered.hideUIElement{display:none}
.msg-overlay.already-registered .popup-msg{background-color:#fff;margin-top:16%;padding:36px;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:573px;gap:24px}
@media(max-width:1024px){.msg-overlay.already-registered .popup-msg{margin-top:45%;width:66%}
}
.msg-overlay.already-registered .popup-msg img{height:15px;display:flex;width:200%;justify-content:flex-end;cursor:pointer}
.msg-overlay.already-registered .popup-msg .msg{font-size:1.25rem;font-weight:500;display:flex;text-align:center}
.msg-overlay.already-registered .popup-msg .buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px}
.msg-overlay.already-registered .popup-msg .buttons .btn-cta{display:flex;justify-content:center}
@media(max-width:1024px){.msg-overlay.already-registered .popup-msg .buttons .btn-cta{width:50%}
}
.msg-overlay.already-registered .popup-msg .buttons .btn-cta a{color:#fff;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}
@media(max-width:1024px){.msg-overlay.already-registered .popup-msg .buttons .btn-cta a{margin:0}
}
.userNotFoundError{display:flex;background:#f9f9f9}
.userNotFoundError.hideUIElement{display:none}
.userNotFoundError .pop-up{background:#fcf4d6;margin:32px auto;display:flex;padding:32px;gap:12px}
.userNotFoundError .pop-up .msg-div{display:flex;width:90%;gap:12px;align-items:center}
.userNotFoundError .pop-up .msg-div img{height:32px}
.userNotFoundError .pop-up .msg-div .msg{font-size:1.25rem;white-space:nowrap}
.userNotFoundError .pop-up .close-overlay{cursor:pointer;display:flex;width:10%;align-items:center;justify-content:flex-end}
@media(max-width:1024px){.userNotFoundError .pop-up{margin:32px 16px 0 16px}
.userNotFoundError .pop-up .msg-div .info-icon{display:none}
.userNotFoundError .pop-up .msg-div .msg{font-size:1.125rem;white-space:unset}
.userNotFoundError .pop-up .close-overlay{align-items:flex-start;justify-content:flex-end}
}
.cmp-authentication.registrationScreen .subscription-container{margin-left:15%}
.cmp-authentication.registrationScreen .shrinked-body.active .subscription-container{margin-left:7%}
@media(max-width:1024px){.cmp-authentication{min-height:900px}
.cmp-authentication.registrationScreen .subscription-container{margin-bottom:25%;margin-left:7%}
}
.cmp-authentication .cmp-authentication__rhs .registration-form{display:flex;margin:5% 12% 5% 0;background-color:#fff;padding:32px 24px}
.cmp-authentication .cmp-authentication__rhs .registration-form.hideUIElement{display:none}
@media(max-width:1024px){.cmp-authentication .cmp-authentication__rhs .registration-form{margin:0}
}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer{display:flex;flex-direction:column;gap:24px;font-size:1rem}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .header{font-size:2rem;font-weight:500}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .asterixDisclaimer{display:flex;gap:8px}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .asterixDisclaimer .star{color:#a2191f}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div{display:flex;flex-direction:column;gap:24px}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-error{color:#a2191f;display:flex;gap:8px;align-items:center;margin-top:8px}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-error.hideUIElement{display:none}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-error::before{content:url("../../../../../../content/dam/im/assets/web/images/icon/red-help-icon.svg");height:19.5px;width:19.5px;display:flex;align-items:center;margin-top:8px}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div input.border-error{border:1px solid #a2191f}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field{display:flex;flex-direction:column}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field .form-label{display:flex;gap:4px}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field .form-label .error-star{color:#a2191f}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field .form-label .label-text.bold{font-weight:500}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field input.input-text,.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field select.input-text{margin:0;font-size:1rem;height:60px}
@media(max-width:1024px){.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field input.input-text,.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field select.input-text{width:90%}
}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field input.input-text:disabled,.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field select.input-text:disabled{border:1px solid #ddd;padding-left:15px;background:#f9f9f9;color:#767676}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field.role-panel{gap:8px}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field.role-panel .radio-fields{display:flex;align-items:center;gap:8px}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field.role-panel .radio-fields input.text-field{width:85%}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field.role-panel .radio-fields input[type="radio"].subcenter-radio:checked{background-color:#005aa4;width:18px;height:18px;border:3px solid #fff}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .form-field.role-panel .radio-fields input[type="radio"].subcenter-radio{width:16px;height:16px;appearance:none;-webkit-appearance:none;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #767676;accent-color:#005aa4}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .register-bottom-section{display:flex;flex-direction:column;gap:12px}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .register-bottom-section .termsOfUseBlock{font-size:.875rem}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .register-bottom-section .termsOfUseBlock a{font-size:.875rem}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .register-bottom-section .sorryMessage{font-size:.938rem}
.cmp-authentication .cmp-authentication__rhs .registration-form .registerContainer .registration-fields-div .register-bottom-section .sorryMessage a{font-size:.938rem}
.cmp-authentication .cmp-authentication__rhs .registration-successful{display:flex;background:white;margin-left:7%;margin-top:4%;margin-bottom:4%;margin-right:5%;padding:72px 48px 48px 48px;min-height:900px}
@media(max-width:1024px){.cmp-authentication .cmp-authentication__rhs .registration-successful{min-height:unset}
}
.cmp-authentication .cmp-authentication__rhs .registration-successful.hideUIElement{display:none}
.cmp-authentication .cmp-authentication__rhs .registration-successful .reg-success-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;padding:32px}
.cmp-authentication .cmp-authentication__rhs .registration-successful .reg-success-container .registration-success-img{height:76px}
.cmp-authentication .cmp-authentication__rhs .registration-successful .reg-success-container .msg{text-align:center;font-size:2rem;font-weight:500;line-height:40px}