/*
    -----------------------
    Main Login Panel
    -----------------------
*/
/* Title */
div.sky-login-title {
    color: var(--green);
    font-size: 50px;
    font-weight: 700;
    text-decoration: none;
}

.sky-login-title img {
    height: 40px;
}

.sky-login-strapline {
    color: var(--green);
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    width: 283px;
    z-index: 999;
    margin: 0 auto;
}

/* Ctrls box in the center */
.sky-login-options-box {
    margin-top: 40px;
    width: 322px;
}

/* Tabstrip */
.sky-tabstrip {
    margin-top: var(--sizeM);
    border-bottom: 1px solid var(--greyLight);
    margin-bottom: 40px;
}

    .sky-tabstrip .sky-tabstrip-link {
        color: var(--black);
        text-align: center;
        font-family: Exo;
        font-size: var(--fSizeXS);
        font-style: normal;
        font-weight: 400;
        line-height: 20px; /* 142.857% */
        text-transform: capitalize;
        height: 40px;
        justify-content: flex-start;
    }

        .sky-tabstrip .sky-tabstrip-link.active {
            font-weight: 700;
            border-bottom: 4px solid #296186;
        }

.sky-tabstrip-content {
    display: none;
    gap: var(--sizeM);
    min-height: 300px;
}

    .sky-tabstrip-content.active {
        display: flex;
        flex-direction: column;
    }

/* LDAP login form */
    .sky-tabstrip-content form,
    .sky-tabstrip-content .div-form {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: var(--sizeL);
    }

.sky-link-label {
    color: #5F777A;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

/*
    -----------------------
    Forgot Password Panel
    ----------------------
*/
.sky-forgot-title {
    font-size: 28px;
    font-weight: 600;
    color: var(--greenDark);
    text-align: center;
}

.sky-forgot-text {
    font-size: 15px;
    font-weight: 300;
    color: var(--greenDark);
    text-align: center;
    margin-bottom: var(--sizeXL);
}

.sky-login-options-box input[type=password],
.sky-login-options-box input[type=text] {
    border-radius: var(--Roundness-Round-Inside, 6px);
    border: 1px solid var(--Stroke-Light-Base, #E5E5E7);
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), var(--Primary-50, #D3E7FF);
    height: 46px;
    width: 100%;
    display: flex;
    padding: 12px;
    align-items: center;
}

/* Override the ctrl.css panel behaviour */
.sky-content-panel {
    gap: var(--sizeXL);
    background-color: var(--whiteOpt1);
    width: 100%
}

@media only screen and (min-width: 900px) {
    .sky-content-panel {
        background-color: var(--white);
        width: clamp(var(--mobileWidth), 50%,50%);
    }
}


.sky-login-disabled {
    z-index: var(--zIndexSessionModal);
    background-color: rgba(0,0,0,0.9);
    color: var(--yellow);
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    font-size: var(--fSizeXXL);
}
