*,body{margin:0}*{box-sizing:border-box;font-family:Poppins,sans-serif;padding:0}.login-form .logo-wrap{background-color:#f4f6fc}.login-page-container .login-form .login-title h1{margin-block-end:.67em;margin-block-start:.67em}.login-page-container .login-form .form .form-container .form-submit button,.login-page-container .login-form .user-data .step-button button{background-color:#00145e;border-radius:20px;color:#fff}.login-page-container .login-form .form .form-container .form-submit button:hover,.login-page-container .login-form .user-data .step-button button:hover{background-color:#fff;color:#000e42}.login-page-container .login-form .form .form-optional-link .form-remember-me label{line-height:16px}.back-button:visited{color:#00145e}.login-page-container{background-attachment:fixed;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.login-page-container .content-clear{margin:auto;width:100%}.login-page-container .logo-wrap{align-items:center;border-radius:40px 40px 0 0;display:flex;justify-content:center;overflow:hidden;padding:40px 85px}.login-page-container .logo-wrap picture{display:flex;height:100%;justify-content:center;max-height:164px;max-width:378px;width:100%}.login-page-container .logo-wrap img{max-width:100%;-o-object-fit:contain;object-fit:contain}.login-page-container .login-form{border-radius:40px;box-shadow:0 2px 8px rgba(29,33,91,.2);margin:auto;max-width:500px}.login-page-container .login-form .form{background-color:#fff;border-radius:0 0 40px 40px;padding:10px 0 20px}.login-page-container .login-form .form .form-input{position:relative}.login-page-container .login-form .form .eye-fill-icon{mask-image:url(/images/icons/eye-fill.svg);-webkit-mask-image:url(/images/icons/eye-fill.svg)}.login-page-container .login-form .form .eye-fill-icon,.login-page-container .login-form .form .eye-slash-fill-icon{background-color:#888;cursor:pointer;height:14px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;right:10px;top:calc(50% + 3px);transform:translateY(-50%);width:18px}.login-page-container .login-form .form .eye-slash-fill-icon{mask-image:url(/images/icons/eye-slash-fill.svg);-webkit-mask-image:url(/images/icons/eye-slash-fill.svg)}.login-page-container .login-form .form .eye-icon{transition:color .2s}.login-page-container .login-form .form .form-container{align-items:center;display:flex;flex-direction:column;gap:14px;padding:10px 85px 20px}.login-page-container .login-form .form .form-input-label{font-size:14px}.login-page-container .login-form .form .forgot-password-label{color:#000e42;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.login-page-container .login-form .form .form-switch{display:none}.login-page-container .login-form .form .form-switch.active{display:block}.login-page-container .login-form .form .form-submit,.login-page-container .login-form .form .form-text,.login-page-container .login-form .form .login-form-input{margin-bottom:15px}.login-page-container .login-form .form .form-input{display:flex;width:100%}.login-page-container .login-form .form .form-input label{display:inline-block;font-size:14px;line-height:16px}.login-page-container .login-form .form .form-input input{border:1px solid #d6e0ff;border-radius:30px;color:#00145e;font-family:Poppins,sans-serif;font-size:14px;height:40px;line-height:18px;margin-top:6px;outline:0;padding:0 15px;width:100%}.login-page-container .login-form .form .form-input input::-moz-placeholder{color:#909bbf}.login-page-container .login-form .form .form-input input::placeholder{color:#909bbf}.login-page-container .login-form .form .form-submit{width:70%}.login-page-container .login-form .form .form-submit button{background-color:#00145e;border:2px solid #00145e;border-radius:20px;color:#fff;cursor:pointer;font:500 14px/16px Poppins,sans-serif;padding:14px 30px;text-align:center;width:100%}.login-page-container .login-form .form .form-submit button:hover{background-color:#fff;border-color:#00145e;color:#000e42}.login-page-container .login-form .form .form-optional-link{align-content:space-between;display:flex;flex-wrap:wrap;font-size:14px;line-height:18px;margin:0 0 15px;text-align:center;text-align:right}.login-page-container .login-form .form .form-optional-link .form-remember-me{align-items:center;cursor:pointer;display:flex;line-height:normal;width:-moz-fit-content;width:fit-content}.login-page-container .login-form .form .form-optional-link .form-remember-me input[type=checkbox]{display:none}.login-page-container .login-form .form .form-optional-link .form-remember-me label{align-items:center;color:#6b7280;cursor:pointer;display:flex;font:500 13px Poppins,sans-serif;margin-left:8px;position:relative}.login-page-container .login-form .form .form-optional-link .form-remember-me label:before{background-color:transparent;border:2px solid #6b7280;border-radius:4px;content:"";display:inline-block;height:12px;margin-right:4px;transition:all .2s ease;width:12px}.login-page-container .login-form .form .form-optional-link .form-remember-me label:after{color:#fff;content:"✓";display:none;font-size:10px;font-weight:900;left:4px;position:absolute;top:1px}.login-page-container .login-form .form .form-optional-link .form-remember-me input[type=checkbox]:checked+label:before{background-color:#6b7280;border-color:#6b7280}.login-page-container .login-form .form .form-optional-link .form-remember-me input[type=checkbox]:checked+label:after{display:block}.login-page-container .login-form .form .form-optional-link .forgot-password-container{margin-left:auto}.login-page-container .login-form .form .form-optional-link .forgot-password{color:#000e42;color:#6b7280;cursor:pointer;font:499 12px Poppins,sans-serif;line-height:15px;margin-left:8px;text-decoration-line:underline}.login-page-container .login-form .form .form-optional-link a{color:#909bbf;display:none;text-decoration:none}.login-page-container .login-form .form .form-optional-link a.active{display:block}.login-page-container .login-form .form .form-errors{list-style:none}.login-page-container .login-form .form .form-errors li{color:#c5cbdd;font-size:14px;margin:10px 0}.login-page-container .login-form .login-title{padding:0 0 15px}.login-page-container .login-form .login-title h1{color:#000e42;font-family:Poppins,sans-serif;font-size:37px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.login-page-container #forgot-continue-button:disabled{cursor:not-allowed}.login-page-container .login-background-image{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}@media(max-width:480px){.login-page-container .logo-wrap{padding:41px 36px}.login-page-container .login-form .login-title h1{font-size:30px}.login-page-container .login-form .logo-wrap picture{width:194px}.login-page-container .login-form .form-container{padding:10px 20px 20px}}.login-page-container .student-login-page{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.login-page-container .student-login-page .login-form{max-width:570px}.login-page-container .student-login-page .login-form .logo-wrap{padding:24px 85px 18px}.login-page-container .student-login-page .login-form .logo-wrap picture{max-width:305px}.login-page-container .student-login-page .login-form .form{background:#fff;padding:0}.login-page-container .student-login-page .login-form .login-title h1{color:#000e42;font-size:50px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.login-page-container .student-login-page .form-input{border:none;margin:0;padding:5px 15px}.login-page-container .student-login-page .form-input input{border:1px solid #ccdeff;border-radius:30px;padding:24px 22px}.login-page-container .student-login-page .form-submit{padding:10px 15px}.login-page-container .student-login-page .form-submit button{border-radius:30px}.login-page-container .student-login-page .form-input-label{color:#000e42;font-family:Poppins;font-size:15px;font-style:normal;font-weight:500;line-height:normal;padding:10px 15px;text-align:center}.login-page-container .icon.edit-custom-icon{background:#153267;background:url(/images/icons/edit-custom-improved.svg);cursor:pointer;height:20px!important;position:absolute;width:20px!important}@media(max-width:480px){.login-form .logo-wrap{padding:41px 36px}.form-container{padding:10px 20px 20px}.login-form .login-title h1{font-size:30px}.login-form .logo-wrap picture{width:194px}}.student-login-page{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.student-login-page .login-form{max-width:570px}.student-login-page .login-form .logo-wrap{padding:24px 85px 18px}.student-login-page .login-form .logo-wrap picture{max-width:305px}.student-login-page .login-form .form{background:#fff;padding:0}.student-login-page .login-form .login-title h1{color:#000e42;font-size:50px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.student-login-page .form-input{border:none;margin:0;padding:5px 15px}.student-login-page .form-input input{border:1px solid #ccdeff;border-radius:30px;padding:24px 22px}.student-login-page .form-submit{padding:10px 15px}.student-login-page .form-submit button{border-radius:30px}.student-login-page .form-input-label{color:#000e42;font-family:Poppins;font-size:15px;font-style:normal;font-weight:500;line-height:normal;padding:10px 15px;text-align:center}
