.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}
/*upgrade 18 changes Start*/
/* 1. Full background image across the screen */
.tui-core_auth-loginLayout__panels {
    min-height: 100vh;
    background-image: url('https://epshas.stage.kineoplatforms.net/pluginfile.php/1/theme_kineo/custom_images/1347/image%20%283%29.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

/* 2. Hide the default right-side panel */
.tui-core_auth-loginLayout__panel-graphic {
    display: none !important;
}

/* 3. Login panel styles – repeating horizontal gradient background */
/* EPSHAS-14 */
.tui-core_auth-footer, .tui-core_auth-loginNav {
    justify-content: center;
}
.tui-core_auth-loginLayout__panel-interface {
    background-color: rgba(255, 255, 255, 0.55);
    height: 100vh;
}
.tui-core_auth-loginNav__image {
    min-height: 75px;
}
/* End EPSHAS-14 */

/* 4. Footer cleanup */
.tui-core_auth-footer,
.tui-core_auth-loginNav {
    background: transparent !important;
}

/*START EPSHAS-8*/
.block_myprofile.block .myprofileitem.picture {
    padding-bottom: 15px;
}

@media (min-width: 992px) {
    /* EPSHAS-14 */
    .tui-core_auth-loginLayout__panel-interface {
        background: repeating-linear-gradient(to right,
                transparent 0%,
                transparent 15%,
                rgba(255, 255, 255, 0.55) 15%,
                rgba(255, 255, 255, 0.55) 85%,
                transparent 85%,
                transparent 100%);
        background-size: 100% 100%;
    }
    
    .tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-interface {
        width: 100%;
        text-align: center;
    }
    /* End EPSHAS-14 */
    .tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__headingLogo {
        max-width: 100%;
    }
}
/*END EPSHAS-8*/
/* EPSHAS-14 */
@media (min-width: 1400px) { 
    .tui-core_auth-loginLayout__panel-interface {
        background: repeating-linear-gradient(to right,
                transparent 0%,
                transparent 25%,
                rgba(255, 255, 255, 0.55) 25%,
                rgba(255, 255, 255, 0.55) 75%,
                transparent 75%,
                transparent 100%);
        background-size: 100% 100%;
    }
}
/* End EPSHAS-14 */
