@charset "utf-8";
/* CSS Document */

:root {
    --mdc-theme-error: #971b2f;
    --cas-theme-primary: #0051ba;
    --mdc-theme-primary: var(--cas-theme-primary, #0051ba);
    --mdc-typography-font-family: Arial, sans-serif;
}

.mdc-button--raised:not(:disabled, .reveal-password) {
    border-radius: 3px 3px 3px 3px;
    filter: none;
}
.cas-brand {
    height: 38px;
}
h2 {
    margin-top: .5em;
}
small {
    font-size: 75%;
}
.cas-footer a {
    color: #FFFFFF;
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #000;
}
@media (max-width: 960px) {
    #casFooter {
        display: block !important;
    }
}
