html,body{height:100%}body{display:flex;flex-flow:column}.container{flex:1}.login-page-container{display:flex;width:100%;max-width:100%;padding:0;gap:0;font-family:'Interstate Regular',sans-serif;justify-content:center}.login-page-container .col-50{flex:0 0 50%;box-sizing:border-box}.login-page-container .user-data-container{display:flex;flex-direction:column;justify-content:space-between;height:100%;align-items:center}.login-page-container .user-data-container .login-wrapper{flex:1;display:flex;justify-content:center;width:100%;align-items:center}.login-page-container .user-data-container .login-page{width:100%;max-width:520px;min-width:300px;padding:20px;box-sizing:border-box;max-height:240px;height:240px}.login-page-container .user-data-container .page-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.login-page-container .user-data-container .login-pwd-title{display:flex;align-items:center;gap:8px}.login-page-container .user-data-container .login-text{color:#000;font-feature-settings:'liga' off,'clig' off;font-size:24px;font-style:normal;font-weight:700;line-height:36px}.login-page-container .user-data-container .new-account-link a{color:var(--Brand-Enhesa,#354a54);font-feature-settings:'liga' off,'clig' off;font-size:15px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.46px;font-family:'Interstate Light',sans-serif}.login-page-container .user-data-container .form-container .form-control.is-invalid{background-image:none !important}.login-page-container .user-data-container .form-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.login-page-container .user-data-container .input-field{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;position:relative}.login-page-container .user-data-container .input-field input{color:var(--Light-Text-Primary,#111);font-feature-settings:'liga' off,'clig' off;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.15px;padding-right:40px}.login-page-container .user-data-container .input-field.password-wrapper img{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer}.login-page-container .user-data-container .input-field #eyeSlashIcon{display:none}.login-page-container .user-data-container .input-field #eyeIcon{display:none}.login-page-container .user-data-container .input-field .toggle-password{position:absolute;right:12px;top:50%;width:20px;height:20px;transform:translateY(-50%);cursor:pointer;opacity:.7}.login-page-container .user-data-container .input-field .toggle-password:hover{opacity:1}.login-page-container .user-data-container .action-button{width:100%}.login-page-container .user-data-container .action-button button{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;display:flex;padding:8px 22px}.login-page-container .user-data-container .action-button form-check{cursor:pointer}.login-page-container button,.login-page-container .btn{justify-content:center;align-items:center;gap:8px;font-family:'Interstate Regular',sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.46px;border-radius:4px;cursor:pointer;border:none}.login-page-container .btn-primary:not(:disabled):not(.disabled){border:none;color:var(--Light-Primary-Contrast,#fff);font-feature-settings:'liga' off,'clig' off;background:var(--Brand-Enhesa,#354a54);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.login-page-container .btn-primary:not(:disabled):not(.disabled):hover{color:var(--Light-Primary-Contrast,#fff);font-feature-settings:'liga' off,'clig' off;background:var(--Light-Enhesa-Dark,linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%),#354a54);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.login-page-container .btn-primary:not(:disabled):not(.disabled):active{color:var(--Light-Primary-Contrast,#fff);font-feature-settings:'liga' off,'clig' off;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);background:var(--Common-White-30p-Ripple,radial-gradient(36.59% 100.8% at 50% 50%,rgba(255,255,255,.3) 99.54%,rgba(255,255,255,0) 100%));background-color:var(--Brand-Enhesa,#354a54);transition:background .1s}.login-page-container .btn-secondary:not(:disabled):not(.disabled){border:none;color:var(--Light-Enhesa-Main,#354a54);font-feature-settings:'liga' off,'clig' off;background-color:inherit;box-shadow:none}.login-page-container .btn-secondary:not(:disabled):not(.disabled):hover{color:var(--Light-Enhesa-Main,#354a54);font-feature-settings:'liga' off,'clig' off;background:var(--Light-Enhesa-Shades-4p,rgba(53,74,84,.04))}.login-page-container .btn-secondary:not(:disabled):not(.disabled):active{color:var(--Light-Enhesa-Main,#354a54);font-feature-settings:'liga' off,'clig' off;background:var(--Light-Enhesa-Shades-30p-Ripple,radial-gradient(36.59% 100.8% at 50% 50%,rgba(53,74,84,.3) 99.54%,rgba(255,255,255,0) 100%));background-color:inherit;transition:background .1s;box-shadow:none}.login-page-container button:disabled,button.disabled{border-radius:4px;color:var(--light-action-disabled-26-p,rgba(0,0,0,.26));font-feature-settings:'liga' off,'clig' off;background:var(--light-action-disabled-background-12-p,rgba(0,0,0,.12));cursor:default}.login-page-container .user-data-container .help-text{color:var(--Light-Text-Secondary,rgba(17,17,17,.6));text-align:center;font-size:16px;font-weight:300;line-height:24px;font-family:'Interstate Light',sans-serif;margin-top:auto;margin-bottom:24px}.login-page-container .user-data-container .help-text .services-link{color:var(--Light-Primary-Main,#009ed5)}.login-page-container .user-data-container .forgot-pwd{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch}.login-page-container .user-data-container .forgot-pwd a{color:var(--Brand-Enhesa,#354a54);font-feature-settings:'liga' off,'clig' off;font-size:15px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.46px}.login-page-container .image-container{position:relative;display:flex;width:100%;height:100%;padding:60px 32px;flex-direction:column;align-items:center;gap:215px;flex-shrink:0;background-color:#000;background-image:linear-gradient(180deg,rgba(0,0,0,0) 82.18%,#000 100%),url('/images/login-image.webp');background-size:cover;background-repeat:no-repeat;background-position:center}.login-page-container .image-container .overlay-image-content{display:flex;max-width:720px;padding:32px;flex-direction:column;align-items:center;gap:16px;border-radius:8px;background:#fff;backdrop-filter:blur(2px)}.login-page-container .image-container .overlay-image-content .image-header{display:flex;flex-direction:column;align-items:center;gap:4px}.login-page-container .image-container .overlay-image-content .image-title{align-self:stretch;color:var(--Light-Text-Primary,#111);text-align:center;font-feature-settings:'liga' off,'clig' off;font-size:24px;font-style:normal;font-weight:700;line-height:36px}.login-page-container .image-container .overlay-image-content .image-subtitle{align-self:stretch;color:var(--Light-Text-Primary,#111);text-align:center;font-feature-settings:'liga' off,'clig' off;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.15px}.login-page-container .image-container .overlay-image-content .image-description{align-self:stretch;color:var(--Light-Text-Secondary,rgba(17,17,17,.6));text-align:center;font-feature-settings:'liga' off,'clig' off;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.15px}.login-page-container .action-icon{cursor:pointer;width:32px;height:32px;padding:4px}.login-page-container .action-icon:hover{border-radius:48px;background:var(--light-action-hover-4-p,rgba(0,0,0,.04))}.login-page-container .action-icon:focus{border-radius:48px;background:var(--light-action-focus-12-p,rgba(0,0,0,.12))}.login-page-container .action-icon:disabled{cursor:default;fill:var(--light-action-disabled-26-p,rgba(0,0,0,.26))}.logout-page,.logged-out-page,.redirect-login-page,.reset-password-page,.error-page,.registration-complete-page,.activate-account-page,.change-expired-password-page{margin-top:60px}.forgot-password-page,.register-user-page{display:flex;flex-direction:column;padding:60px}.forgot-password-page{max-width:700px;width:100%}.register-user-page{max-width:795px}.register-user-page .page-header .register-title{display:flex;align-items:center;gap:8px;align-self:stretch;font-family:'Interstate Regular',sans-serif;align-self:stretch;color:#000;font-feature-settings:'liga' off,'clig' off;font-size:24px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:16px}.register-user-page .page-header .register-subtitle{font-family:'Interstate Regular',sans-serif;align-self:stretch;color:#000;font-feature-settings:'liga' off,'clig' off;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.15px}.login-error-modal{display:flex;flex-direction:column;align-items:flex-start;border-radius:4px;background:var(--Light-Background-Paper,#fff);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);padding:16px 24px;gap:24px}.login-error-modal .login-error-header{display:flex;height:52px;justify-content:space-between;align-items:center;align-self:stretch}.login-error-modal .login-error-header .login-error-title{color:var(--Light-Text-Primary,#111);font-feature-settings:'liga' off,'clig' off;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:.15px}.login-error-modal .login-error-body{display:flex;flex-direction:column;align-self:stretch;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.15px}.login-error-modal .login-error-buttons{display:flex;justify-content:flex-end;align-items:center;align-self:stretch}.welcome-page .card-body{padding:0}.welcome-page .btn{border-radius:inherit;padding:.75rem 0}.main-footer{display:flex;width:100%;padding:.5rem 1rem;font-size:.8rem;justify-content:flex-end}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{font-family:inherit}.navbar-brand>.icon-banner{width:32px}.page-header{margin-bottom:25px}.page-sub-header{margin-bottom:20px}.nav-link.active{background-color:#f8f9fa;color:#16181b}.logged-out-page iframe{display:none;width:0;height:0}.modal-dialog{margin:20vh auto 0 auto}.modal-alert{max-width:550px}.info-icon{font-size:1rem}.validation-summary-errors ul{margin-bottom:0}.error-count-1 ul{padding-left:0}.error-count-1 ul li{list-style:none}.grant{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #d3d3d3}.grant img{width:100px;height:100px}.grant .clientname{font-size:140%;font-weight:bold}.grant .granttype,.grant .created,.grant .expires{font-size:120%;font-weight:bold}.grant li{list-style-type:none;display:inline}.grant li:after{content:', '}.grant li:last-child:after{content:''}.page-consent .list-group-item label{margin-bottom:0}.page-consent .consent-scopecheck{margin-right:5px}.page-consent .consent-description{margin-left:25px}.page-consent .consent-remember{margin-left:21px}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:inherit}.build-version{margin:0 150px 17px 0}.flex-row{display:flex;justify-content:space-between;flex-direction:row;align-items:center;gap:20px}.flex-collumn{display:flex;flex-direction:column;align-items:flex-end}.dynamic-width{display:inline-block;width:auto;min-width:633px}.grecaptcha-badge{visibility:hidden}