/* input(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important' */
/* Copyright 2023 Ellucian Company L.P. and its affiliates. */
/* This style sheet should be used for custom client styles.
This style sheet is applied last, so it will override anything 
set in site.css, the area-specific css, and theme.css. */

/* Change SAP Warning messages from default black to light gray 
#sap-warning-message a:link, #sap-warning-message a:visited, #sap-warning-message a:active, #sap-warning-message a:hover {
    color: #EEEEEE;
    text-decoration: none;
}
    */

/*  Change height and display attributes for Navigation to allow for multiple lines. */
.esg-header-bar,
.esg-header-bar__menu {
    /*background: linear-gradient(to right, white 30%, #091380 70%);*/
    background: linear-gradient(to right, white 30%, #091380 70%);
}

#area-nav {
    margin-top: -.083em;
    background-color: #eee;
    height: auto;
    border-top: 1px solid #ccc;
    width: 100%;
}

#area-nav li a {
    height: auto;
    padding: 1.09em .91em 0.91em;
    text-decoration: none;
    display: inline-block;
    position: relative;
    color: #6C4684;
}

/* Remove last vestiges of purple from site */
#AccountActivityIconsWrapper {
    background: #9FBEE1;
    border: 1px solid #766386;
}

.non-formula-category,
.plan-accordion {
    background-color: #BD844C;
}

.esg-header-bar,
.esg-header-bar__menu {
    background-color: #FFFFFF;
}

.esg-header-bar__menu-link {
    background-color: #091380;
}

.esg-header-bar__menu-link:hover {
    background-color: #2933A0;
}

.esg-page-header__title {
    color: #091380;
}

#toggle-nav-button:hover,
#toggle-nav-button:focus {
    outline: 4px auto #2933A0;
}

.primary-menu input[type=checkbox]:focus+.menu-header .menu-item {
    background-color: #566B87;
}

:focus {
    outline: 0px auto #783084;
}

.backlink {
    color: 5f958e;
}

.esg-button--secondary:focus,
.esg-button--secondary:visited:focus {
    border-color: #0c19a7;
    box-shadow: inset 0 -0.25rem 0 0 #bedcd8, 0 0 0 0.125rem #0c19a7;
}

.esg-form__input:active,
.esg-form__input:focus {
    border-color: #0c19a7 !important;
    box-shadow: inset 0.125rem 0.125rem 0 0 #f4f4f4, 0 0 0 0.0625rem #0c19a7 !important;
}

.esg-sign-in__page:before {
    background-image: url("images/mvnu-icons/Chapel.jpg")
}

.esg-sign-in__page:after {
    background: linear-gradient(to bottom, #00539e 0%, #00386B 100%);
    !important;
}

@media print {
    @page {
        size: landscape;
    }

    #account-activity-contents .esg-table {
        display: table;
    }

    #account-activity-contents .esg-table-head {
        display: table-header-group;
    }

    #account-activity-contents .esg-table-body {
        display: table-row-group;
    }

    #account-activity-contents .esg-table-head__th {
        display: table-cell;
    }

    #account-activity-contents .esg-table-head__row {
        display: table-row;
    }

    #account-activity-contents .esg-table-body__row {
        display: table-row !important;
    }

    #account-activity-contents .esg-table-body__td {
        display: table-cell !important;
    }

    #account-activity-contents .esg-table-footer {
        display: table-footer-group;
    }

    #account-activity-contents .esg-table-footer__row {
        display: table-row;
    }

    #account-activity-contents .esg-table-footer__th {
        display: table-cell;
    }
}

._weboptimizer_returns_404_on_empty {
    background-color: rgba(255, 255, 255, 0);
}
