.tui-core_auth-footer{display:flex;flex-flow:column;gap:var(--gap-2);margin-top:var(--gap-6);padding:var(--gap-6) var(--gap-8);color:var(--footer-text-color);background:var(--footer-bg-color)}.tui-core_auth-footer p{margin-bottom:var(--gap-2)}.tui-core_auth-footer p:last-child{margin-bottom:0}.tui-core_auth-footer a{color:inherit;text-decoration:underline}.tui-core_auth-footer__poweredBy{font-size:calc(var(--font-size-base) / 16 * 12)}.tui-core_auth-languageSelect__button{display:flex;align-items:center;padding:var(--gap-2);border-radius:var(--btn-radius);cursor:pointer;-webkit-user-select:none;user-select:none}.tui-core_auth-languageSelect__button:focus{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset);outline-color:currentColor}.tui-core_auth-loginLayout{display:flex;flex-direction:column;flex-grow:1}.tui-core_auth-loginLayout__panels{flex-grow:1}.tui-core_auth-loginLayout__panel-interface{display:flex;flex:auto;flex-flow:column;min-height:100%}.tui-core_auth-loginLayout__panel-graphic{position:fixed;top:0;right:0;bottom:0;display:none;width:50%;background-position:center;background-size:cover}.tui-core_auth-loginLayout__contentWrap{display:flex;flex:auto;flex-flow:column;align-items:center;justify-content:center;padding:var(--gap-8)}.tui-core_auth-loginLayout__main{width:100%;max-width:25rem}@media (min-width:992px){.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panels{grid-template-columns:1fr 1fr}.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-interface{width:50%}.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-graphic{display:flex}}.tui-core_auth-loginNav{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-8);color:var(--nav-text-color);background-color:var(--nav-bg-color)}.tui-core_auth-loginNav__image{height:1.75rem}.tui-core_auth-loginNav__lang{display:flex;align-items:center;justify-content:center;height:0}.tui-core_auth-loginForm__options{display:flex;flex-flow:row wrap;gap:var(--gap-2);align-items:baseline;justify-content:space-between}.tui-core_auth-loginForm__submitWrap{display:flex;flex-flow:column}.tui-core_auth-loginForm__content{display:flex;flex-flow:column;gap:var(--gap-6)}.tui-core_auth-loginForm__help{display:flex}.tui-core_auth-loginForm__heading{font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);font-family:var(--font-h3-family);line-height:var(--font-h3-line-height);margin-bottom:var(--gap-4)}.tui-core_auth-stackChooser{display:flex;flex-direction:column;gap:var(--gap-2)}.tui-core_auth-stackChooser__option{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);font-family:var(--font-h4-family);line-height:var(--font-h4-line-height);display:flex;gap:var(--gap-4);align-items:center;justify-content:space-between;padding:0.625rem;color:unset;background:var(--color-neutral-1);border:var(--border-width-thin) solid var(--card-border-color);border-radius:var(--card-border-radius);-webkit-user-select:none;user-select:none}.tui-core_auth-stackChooser__option:hover,.tui-core_auth-stackChooser__option:active,.tui-core_auth-stackChooser__option:focus{color:unset;text-decoration:none}.tui-core_auth-stackChooser__option:focus{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset)}.tui-core_auth-stackChooser__label{display:flex;flex-direction:column;gap:var(--gap-2)}.tui-core_auth-login{display:flex;flex-flow:column;gap:var(--gap-6)}.tui-core_auth-login__separator{border:1px solid var(--color-neutral-5);border-width:1px 0 0 0}.tui-core_auth-login__errorInner{display:inline-flex;font-weight:var(--font-body-sm-weight);font-size:var(--font-body-sm-size);font-family:var(--font-body-sm-family);line-height:var(--font-body-sm-line-height);padding:var(--gap-3);color:var(--color-prompt-alert);background-color:var(--color-prompt-alert-bg);border-radius:8px}.tui-core_auth-login__title{margin:0}
/* CCDHAS-11 */
.path-login .masthead_logo--header_img,
.tui-core_auth-loginNav__image {
    height: auto !important;
    max-height: 84px;
}
.tui-core_auth-login__title {
    color: var(--login-panel-heading-color);
}
.tui-core_auth-loginForm__help,
.tui-core_auth-loginForm__help .tui-svgIcon--state-info,
.tui-core_auth-loginForm__content label,
.tui-core_auth-loginForm__content a {
    color: var(--login-panel-color);
}
.path-login .tui-core_auth-footer__poweredBy,
.path-login .tui-core_auth-footer__poweredBy a {
    color: var(--login-page-footer-color);
}
.path-login .tui-core_auth-footer {
    background-color: var(--login-page-footer-background-color);
}
.tui-core_auth-loginLayout__panel-interface {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.tui-core_auth-loginLayout__contentWrap {
    flex: 1;
}
.tui-core_auth-footer {
    margin-top: auto;
}
.tui-core_auth-loginLayout__contentWrap {
    background-color: var(--login-panel-background-color);
}
/* END CCDHAS-11 */
/* BENHAS-40 */
#page-footer .page-footer-poweredby {
    display: block;
    background-color: var(--login-page-footer-background-color);
    padding: 4px 0;
    color: var(--login-page-footer-color);
}
.path-login #page-footer .page-footer-poweredby a:not(.btn), 
.path-login #page-footer .page-footer-poweredby a:not(.btn):link {
    color: var(--login-page-footer-color);
}
.path-login #page-footer {
    margin-top: 0;
    border-top: 0;
    background-color: var(--login-page-footer-background-color);
    display: flex;
    flex-flow: column;
    gap: var(--gap-2);
    padding: var(--gap-6) var(--gap-8);
    color: var(--footer-text-color);
}
.path-login #page-footer .container-fluid {
    width: 100%;
    text-align: left;
}
/* END BENHAS-40*/
/*CCDHAS-14*/
.path-login .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.path-login {
    background-size: 50%;
    background-attachment: fixed;
}
.path-login .totaraNav_prim {
    padding: var(--gap-8);
    background-color: var(--nav-bg-color);
}
#page-login-forgot_password .page-container-login #region-main {
    left: 0;
    border-radius: 0;
}
.path-login .language-selector .flex-icon,
.totaraNav--login .totaraNav_prim--side>a {
    color: #ffffff;
}
#page-login-forgot_password #region-main {
    margin-top: 0;
}
.tui-core_auth-loginLayout__panel-graphic {
    display: none;
}
body.path-login::before {
    display: none;
}
.path-login #page-content>.row {
    margin: 0;
}
.page-container-login #region-main [role=main] {
    max-width: 25rem;
    margin: auto;
}
#page-login-forgot_password .page-container-login #region-main {
    width: 100%;
    padding: 0;
}
.path-login .totaraNav_prim .masthead_logo, 
.path-login .totaraNav_prim .masthead_logo--header .masthead_logo--header_img {
    height: auto;
}
@media only screen and (min-width: 768px) {
    .path-login #page-footer {
        width: 50%;
    }
}
@media(min-width: 992px) {
    .path-login #page.page-container-login {
        max-width: 100%;
    }
    #page-login-forgot_password .page-container-login #region-main {
        width: 50%;
    }
    .tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-graphic {
        display: none;
    }
    .path-login .totaraNav {
        width: 50%;
    }
    body.path-login::before {
        display: block;
    }
    .core__forgotpassword {
        padding: 0;
    }
}
/*END CCDHAS-14*/
