html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
.body{font-family:'Source Sans Pro',sans-serif}
.center{display:block;margin-top:20px;margin-bottom:70px}
.wide{width:100%}
.heading_1{font-size:24px;font-weight:bold;font-style:normal;letter-spacing:-0.05px;color:#2e0f8b;margin-bottom:20px}
.label_text_1{font-family:'Source Sans Pro',sans-serif;font-size:20px;font-weight:normal;margin-top:20px;margin-bottom:63px}
.label_text_1>a{color:#bb16a3;text-decoration:none}
.inputContainer{position:relative;height:56px;width:100%;margin-bottom:35px}
.input{position:absolute;top:0;left:0;height:100%;width:100%;border:1px solid #b7b8ba;border-radius:4px;font-size:16px;padding:0 60px 0 10px;outline:0;background:0;z-index:1}
::placeholder{color:transparent}
.label{position:absolute;top:15px;left:10px;padding:0 4px;letter-spacing:0;color:#201547;opacity:1;font-size:20px;font-family:'Source Sans Pro',sans-serif;transition:.5s;z-index:0}
.input:focus+.label{top:-7px;left:10px;z-index:10;font-size:14px;letter-spacing:0;color:#201547;opacity:1;font-weight:bold;background-color:white}
mn .input:focus{border:1px solid #201547}
.input:not(:placeholder-shown)+.label{top:-7px;left:10px;z-index:10;font-size:14px;font-weight:bold;background-color:white}
.button-style{width:100%;height:66px;background-color:#fff;border:1px solid #ac309e;border-radius:6px;opacity:.8;color:#201547;font-family:'Source Sans Pro',sans-serif;font-size:20px;font-weight:bold;cursor:pointer}
.button-style:hover{color:#fff;background-color:#ac309e}
.p-viewer{z-index:100;position:absolute;top:6px;bottom:6px;right:14px;width:44px;height:44px;opacity:.5}
.icon{font-size:32px;padding:6px;cursor:pointer}
.error>.label{color:#cf2026}
.error>.input:focus+.label{color:#cf2026}
.error>input{border:1px solid #cf2026;color:#cf2026}
.error{color:#cf2026}
.inputContainer>.errorMsg{display:none}
.error>.show{display:block}
.errorMsg{position:absolute;bottom:-20px;font-size:14px;color:#cf2026;margin-top:7px}
.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:32px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
.pd24{padding:0 48px}
input::-ms-reveal,input::-ms-clear{display:none}
.g-custom{--bs-gutter-y:16px}
.col-md-3{padding:0}
.login-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.user-input-wrapper{position:relative}
.alert-danger{background-color:#CF20260D;color:#201547;border-color:#cf2026}
.bi-exclamation-circle{font-size:24px;color:#cf2026;margin-right:8px}
@media(min-width:576px){.login-container{max-width:540px}
}
@media(min-width:768px){.login-container{max-width:720px}
}
@media(min-width:992px){.login-container{max-width:960px}
}
@media(min-width:1200px){.login-container{max-width:1140px}
}
.password-trigger{background:#fff;position:absolute;right:.75rem;top:29%;border:0}
.embecta-close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}
button.embecta-close{border:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.password-error{display:none}
.error .password-error{display:block}
.password-nonerror{display:block}
.error .password-nonerror{display:none}
.hide{display:none !important}
.emb-loader-container{justify-content:center;display:flex;margin:200px auto}
.emb-loader img{width:5pc;height:5pc}
.show-loader{display:block}
.hide-loader{display:none}