/* Echelon authentication: safe scrolling and readable checkbox labels. */
@media (min-width: 992px) {
    .login-page .auth-wrapper {
        align-items: flex-start !important;
    }

    /* Auto margins center a short card and become zero for an overflowing card. */
    .login-page .auth-wrapper > .auth-right {
        margin-top: auto !important;
        margin-bottom: auto !important;
        flex-shrink: 0 !important;
    }
}

.login-page .checkbox-group .checkbox-label,
.login-page .checkbox-group .checkbox-label span:last-child {
    color: #0e1e3e !important;
}

.login-page .checkbox-group .checkbox .checkbox-element:not(:checked) + .checkbox-label > span:first-child {
    border-color: #0e1e3e !important;
}
