
:root {
    --cas-theme-primary: #910029; 
    --cas-theme-primary-bg: #1E1E1E;
    --mdc-theme-body: #1E1E1E;
    --cas-theme-primary-light: #E9E8E4;
    --cas-theme-button-bg: #e3d3d0; /* natural */
    --cas-theme-button-bg-lite: #f0ece2; /* soft-white */

}

.banner-info {
    border-color: var(--cas-theme-primary-bg);
    background-color: var(--cas-theme-primary-light);
}

/* Suppress IP address in footer */
.host.pl-2 {
    display: none;
}

.bgimage {
    background-image: none !important;
}

#serviceUIMetadataDescription a:hover, a:visited, a:active {
    color: #006d85;
}

/* --------------------------------------
 * Hide the delegated authentication pane 
 * --------------------------------------*/
/* Hide the delegated providers pane completely */
#loginProviders {
    display: none !important;
}
/* Clamp the main card (which has the box-shadow) to a normal single-pane width */
#content .mdc-card,
#content .card {
    flex-grow: 0 !important;
    width: 100% !important;
    max-width: 450px !important; /* This forces the shadow to hug the login form tightly */
    margin: 0 auto !important;   /* Keeps the card perfectly centered */
}
/* Remove any lingering vertical divider lines from the left pane */
#loginForm {
    border-right: none !important;
    box-shadow: none !important; 
}
/* Hide box shadow */
#content {
    box-shadow: none !important;
}
