:root {
    --ucab-logo-url: url('../img/ucab-logo.1.svg');
    --ucab-body-bg-color: #ffffff;
    --ucab-primary-blue-color: #40b4e5;
}

@media (prefers-color-scheme: dark) {
    :root {
        --ucab-logo-url: url('../img/ucab-logo-2.svg');
        --ucab-body-bg-color: #121212;
    }
}

.login-pf body {
    background-image: none;
    background-color: var(--ucab-body-bg-color);
}

div.kc-logo-text {
    background-image: var(--ucab-logo-url);
}

.pf-v5-c-login {
    padding-top: 0px;
}

.pf-v5-c-login__main {
    border-radius: 25px;
}

.pf-v5-c-login__main-header {
    border-top-width: 0px;
}

.pf-v5-c-button.pf-m-primary {
    background-color: var(--ucab-primary-blue-color);
}

.pf-v5-c-button.pf-m-primary:hover {
    background-color: #06c;
}

.pf-v5-c-form-control {
    --pf-v5-c-form-control--hover--after--BorderBottomColor: var(--ucab-primary-blue-color);
    --pf-v5-c-form-control--focus--after--BorderBottomColor: var(--ucab-primary-blue-color);
}