/* input(191,12): run-time error CSS1036: Expected expression, found '$'
input(192,11): run-time error CSS1036: Expected expression, found '$'
input(219,16): run-time error CSS1036: Expected expression, found '$'
input(220,15): run-time error CSS1036: Expected expression, found '$'
input(226,23): run-time error CSS1036: Expected expression, found '$'
input(236,27): run-time error CSS1036: Expected expression, found '$'
input(242,16): run-time error CSS1036: Expected expression, found '$'
input(388,12): run-time error CSS1038: Expected hex color, found '#text-color'
input(392,12): run-time error CSS1038: Expected hex color, found '#text-color' */
/* 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. */

._weboptimizer_returns_404_on_empty{
    background-color: rgba(255,255,255,0);
}

input[type=submit].esg-button--primary:focus,
.esg-button--primary:focus,
.esg-button--primary:visited:focus,
.esg-button--primary:active:focus,
.esg-button--primary:visited:active:focus,
input[type=submit].esg-button--secondary:focus,
.esg-button--secondary:focus,
.esg-button--secondary:visited:focus,
.esg-button--secondary:active:focus,
.esg-button--secondary:visited:active:focus,
.esg-button--loading:focus,
.esg-button--success:focus,
.esg-button--error:focus,
input:focus, input:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="search"]:focus,
input[type="search"]:active,
textarea:focus,
textarea:active,
.esg-form__input:focus,
.esg-form__input:active,
input[type=checkbox]:focus + label::before,
input[type=checkbox]:checked + label:focus::before,
input[type=checkbox]:checked:focus + label::before,
input[type=radio]:focus + label::before,
input[type=radio]:checked + label:focus::before,
input[type=radio]:checked:focus + label::before,
.esg-form__switch:focus + .esg-form__switch-toggle,
.esg-form__switch:checked:focus + .esg-form__switch-toggle::before,
.esg-is-open.esg-button--primary,
.esg-is-open.esg-button--secondary,
.esg-is-open.esg-button--primary:hover, .esg-is-open.esg-button--primary:focus,
.esg-is-open.esg-button--secondary:hover,
.esg-is-open.esg-button--secondary:focus,
.esg-is-open .esg-dropdown__menu-item {
    border-color: #20795A;
}

:focus,
.esg-dropdown__menu-item:hover, .esg-dropdown__menu-item:focus,
.esg-dropdown__menu-item:active,
.esg-dropdown__menu-item.esg-is-active,
.esg-is-open .esg-dropdown__menu-item {
    outline: #20795A;
}

input[type=submit].esg-button--primary:focus,
.esg-button--primary:focus,
.esg-button--primary:visited:focus {
    box-shadow: inset 0 -0.25rem 0 0 #6bafa6, 0 0 0 0.125rem #20795A;
}


.esg-button--primary:active:focus,
.esg-button--primary:visited:active:focus {
    box-shadow: inset 0 -0.1875rem 0 0 #6bafa6, 0 0 0 0.125rem #20795A;
}

input[type=submit].esg-button--secondary:focus,
.esg-button--secondary:focus,
.esg-button--secondary:visited:focus {
    box-shadow: inset 0 -0.25rem 0 0 #bedcd8, 0 0 0 0.125rem #20795A;
}

.esg-button--secondary:active:focus,
.esg-button--secondary:visited:active:focus {
    box-shadow: inset 0 -0.1875rem 0 0 #bedcd8, 0 0 0 0.125rem #20795A;
}

.esg-button--loading:focus,
.esg-is-open.esg-button--primary,
.esg-is-open.esg-button--secondary,
.esg-is-open.esg-button--primary:hover, .esg-is-open.esg-button--primary:focus,
.esg-is-open.esg-button--secondary:hover,
.esg-is-open.esg-button--secondary:focus {
    box-shadow: 0 0 0 0.125rem #20795A;
}

.esg-button--success:focus {
    box-shadow: inset 0 -0.25rem 0 0 rgba(0, 130, 65, 0.15), 0 0 0 0.125rem #20795A;
}


.esg-button--error:focus {
    border-color: #20795A;
    box-shadow: inset 0 -0.25rem 0 0 rgba(205, 59, 62, 0.15), 0 0 0 0.125rem #20795A;
}

input:focus, input:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="search"]:focus,
input[type="search"]:active,
textarea:focus,
textarea:active,
.esg-form__input:focus,
.esg-form__input:active,
input[type=checkbox]:focus + label::before,
input[type=checkbox]:checked + label:focus::before,
input[type=radio]:focus + label::before
input[type=radio]:checked + label:focus::before {
    box-shadow: inset 0.125rem 0.125rem 0 0 #f4f4f4, 0 0 0 0.0625rem #20795A;
}

input[type=checkbox]:checked:focus + label::before,
input[type=radio]:checked:focus + label::before,
.esg-table-head__button:active, .esg-table-head__button.esg-is-active, .esg-table-head__button.esg-is-open {
    box-shadow: 0 0 0 0.0625rem #20795A;
}

.esg-form__switch:focus + .esg-form__switch-toggle {
    box-shadow: inset 0.25rem 0.25rem 0 0 #e2e2e2, 0 0 0 0.0625rem #20795A;
}

.esg-form__switch:checked:focus + .esg-form__switch-toggle::before {
    box-shadow: inset 0.25rem 0.25rem 0 0 #145f32, 0 0 0 0.0625rem #20795A;
}


.esg-is-open.esg-button--primary:active,
.esg-is-open.esg-button--secondary:active {
    box-shadow: 0 0 0 0.0625rem #20795A, 0 0 0 0.125rem #20795A;
}

.esg-is-open .esg-dropdown__menu-item:active, .esg-is-open .esg-dropdown__menu-item.esg-is-active {
    background-color: #20795A;
    box-shadow: inset 0 0 0 0.0625rem #20795A;
}

    .esg-is-open .esg-dropdown__menu-item.esg-is-active:hover, .esg-is-open .esg-dropdown__menu-item.esg-is-active:focus, .esg-is-open .esg-dropdown__menu-item:active:hover, .esg-is-open .esg-dropdown__menu-item:active:focus {
        background-color: #20795A;
        box-shadow: inset 0 0 0 0.0625rem #20795A;
    }

.esg-dropdown__menu-item:active,
.esg-dropdown__menu-item.esg-is-active {
    border-color: #20795A;
    background-color: #20795A;
}
/*[section] Spinner*/
.esg-spinner {
    /*[rule-id] Spinner colors */
    /*[rule-description] Colors used to render the spinner */
    /* bam - commented to put in Loyola colors
    border-color: rgba(120, 48, 131, 0.4);
    border-top-color: #783084; */
    border-color: rgba(66, 145, 96, 0.4);
    border-top-color: #20795A;
}
/*[section] Navigation*/
/*[section-description] Control the style of the navigation controls */
.primary-menu .menu-header:hover,
.primary-menu .menu-item:hover,
.primary-menu .menu-item.selected,
.primary-menu button:focus + .menu-header .menu-item,
.menu-wrapper .menu-header button[aria-expanded="true"][data-menu-level="0"] .menu-item {
    /*[rule-id] Hover and Selected states of Primary Menu Background*/
    /*[rule-description] Hover and Selected states of Primary Menu Background*/
    background-color: #1B5244;
}

.primary-menu > .menu-wrapper > .menu-header:hover,
.primary-menu > .menu-wrapper > .menu-item:hover {
    background-color: #1B5244;
}

.primary-menu > .menu-wrapper.current-page > .menu-header .menu-item {
    /*[rule-id] Primary Menu Containing Current Page Background and Highlight*/
    /*[rule-description] Primary Menu Containing Current Page Background and Highlight*/
    border-bottom-color: #1B5244;
    background-color: #1B5244;
}

.primary-menu .menu-item, .primary-menu a:link, .primary-menu a:visited, .primary-menu a:hover, .primary-menu .menu-item .esg-icon {
    /*[rule-id] Default state of Primary Menu Text*/
    /*[rule-description] Default state of Primary Menu Text*/
    color: $20795A;
    fill: $20795A;
}

.secondary-menu {
    /*[rule-id] Default state of Secondary Menu Background*/
    /*[rule-description] Default state of Secondary Menu Background*/
    background-color: #20795A;
}

    .secondary-menu .menu-header:hover,
    .secondary-menu .menu-item:hover,
    .secondary-menu .menu-item.selected,
    .secondary-menu button:focus + .menu-header .menu-item {
        /*[rule-id] Hover/Selected state of Secondary Menu Background*/
        /*[rule-description] Hover/Selected state of Secondary Menu Background*/
        background-color: #20795A;
    }

    .secondary-menu > .menu-wrapper.current-page > .menu-header .menu-item:before, .secondary-menu > .menu-wrapper.current-page > .menu-header .menu-item:before {
        /*[rule-id] Active state of Secondary Menu Background*/
        /*[rule-description] Color of the Active state dot at the Secondary Menu level*/
        color: #ffffff;
    }

    .secondary-menu .menu-item, .secondary-menu a, .secondary-menu a:link, .secondary-menu a:visited, .secondary-menu a:hover, .seconadry-menu .menu-item .esg-icon {
        /*[rule-id] Default state of Secondary Menu Text*/
        /*[rule-description] Default state of Secondary Menu Text*/
        color: $20795A;
        fill: $20795A;
    }

.tertiary-menu {
    /*[rule-id] Default state of Tertiary Menu Background*/
    /*[rule-description] Default state of Tertiary Menu Background*/
    background-color: $20795A;
}

    .tertiary-menu .menu-header:hover,
    .tertiary-menu .menu-item:hover,
    .tertiary-menu .menu-item.selected,
    .tertiary-menu button:focus + .menu-header .menu-item,
    .tertiary-menu .current-page {
        /*[rule-id] Hover/Selected state of Tertiary Menu Background*/
        /*[rule-description] Hover/Selected/Active state of Tertiary Menu Background*/
        background-color: $color-base-75;
    }

    .tertiary-menu .menu-item, .tertiary-menu a, .tertiary-menu a:link, .tertiary-menu a:visited, .tertiary-menu a:hover {
        /*[rule-id] Default state of Tertiary Menu Text*/
        /*[rule-description] Default state of Tertiary Menu Text*/
        color: $color-base-10;
    }

.esg-header-bar__menu-link,
.esg-header-bar__menu-link:hover, .esg-header-bar__menu-link:focus, .esg-header-bar__menu-link:active, .esg-header-bar__menu-link:active:hover, .esg-header-bar__menu-link:active:focus,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:focus,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:hover,
.esg-modal-wizard__close {
    /*[rule-id] esg-border-left-color-primary-30 */
    /*[rule-description] Primary color darker (-15%)*/
    border-left-color: #20795A;
    background-color: #20795A;
}

    .esg-datepicker__day.esg-is-active:hover,
    .esg-header-bar__menu-link:hover, .esg-header-bar__menu-link:focus, .esg-header-bar__menu-link:active, .esg-header-bar__menu-link:active:hover, .esg-header-bar__menu-link:active:focus,
    .esg-header-bar__menu > .esg-is-active,
    .esg-header-bar__menu > .esg-is-open,
    .esg-header-bar__menu > .esg-is-active:hover, .esg-header-bar__menu > .esg-is-active:focus, .esg-header-bar__menu > .esg-is-active:active, .esg-header-bar__menu > .esg-is-active:active:hover, .esg-header-bar__menu > .esg-is-active:active:focus,
    .esg-header-bar__menu > .esg-is-open:hover,
    .esg-header-bar__menu > .esg-is-open:focus,
    .esg-header-bar__menu > .esg-is-open:active,
    .esg-header-bar__menu > .esg-is-open:active:hover,
    .esg-header-bar__menu > .esg-is-open:active:focus,
    .esg-header-bar__link:focus,
    .esg-header-bar__link:hover,
    .esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link,
    .esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:focus,
    .esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:hover,
    .esg-modal-wizard__close:hover, .esg-modal-wizard__close:focus, .esg-modal-wizard__close:active, .esg-modal-wizard__close:active:hover, .esg-modal-wizard__close:active:focus {
        /*[rule-id] esg-background-color-primary-35 */
        /*[rule-description] Primary color darker (-10%)*/
        background-color: #20795A;
    }

.esg-label--primary,
.esg-datepicker__day.esg-is-active,
.esg-sidebar__menu-link:hover,
.esg-sidebar__menu-link:hover, .esg-sidebar__menu-link:focus, .esg-sidebar__menu-link:active, .esg-sidebar__menu-link:active:hover, .esg-sidebar__menu-link:active:focus, .esg-sidebar__menu-link.esg-active:hover, .esg-sidebar__menu-link.esg-active:focus, .esg-sidebar__menu-link.esg-active:active,
.esg-sidebar__menu-toggle:hover, .esg-sidebar__menu-toggle:focus,
.esg-sidebar__submenu-item:hover, .esg-sidebar__submenu-item:focus, .esg-sidebar__submenu-item:active,
.esg-sidebar__submenu-item a:active:hover,
.esg-sidebar__submenu-item a:active:focus,
.esg-sidebar__submenu-link:hover,
.esg-sidebar__submenu-link:hover, .esg-sidebar__submenu-link:focus, .esg-sidebar__submenu-link:active, .esg-sidebar__submenu-link:active:hover, .esg-sidebar__submenu-link:active:focus, .esg-sidebar__submenu-link.esg-active:hover, .esg-sidebar__submenu-link.esg-active:focus, .esg-sidebar__submenu-link.esg-active:active,
.esg-header-bar,
.esg-header-bar__menu,
.esg-modal-wizard__header {
    /*[rule-id] esg-background-color-primary-45 */
    /*[rule-description] Primary color (base)*/
    background-color: #ecebe6;
}

.esg-button--loading,
.esg-button--loading:hover, .esg-button--loading:focus, .esg-button--loading:active, .esg-button--loading:active:hover, .esg-button--loading:active:focus,
.esg-list-group__item.esg-is-active,
.esg-list-group__item.esg-is-active .esg-list-group-item-heading,
.esg-list-group__item.esg-is-active .esg-list-group-item-heading:hover, .esg-list-group__item.esg-is-active .esg-list-group-item-heading:focus, .esg-list-group__item.esg-is-active .esg-list-group-item-heading:active, .esg-list-group__item.esg-is-active .esg-list-group-item-heading:active:hover, .esg-list-group__item.esg-is-active .esg-list-group-item-heading:active:focus,
.esg-list-group__link:visited, .esg-list-group__link:visited:hover, .esg-list-group__link:visited:focus,
.esg-icon-list-group__link:visited,
.esg-icon-list-group__link:visited:hover,
.esg-icon-list-group__link:visited:focus,
.esg-list-group__item.esg-is-active .esg-list-group__link,
.esg-list-group__item-heading,
.esg-card--panel__heading .esg-card--panel__title,
.esg-action-bar,
.esg-action-bar__title,
.esg-person-card__name,
.esg-page-header__title,
.esg-is-active .esg-calendar-table__item,
.esg-modal-wizard__page-title,
.esg-form__checkbox--sign-in[type='checkbox']:checked + label::before {
    /*[rule-id] esg-color-primary-45 */
    /*[rule-description] Primary color (base)*/
    color: #1B5244;
}
/* [section] Links */
/* [section-description] Control the style of links */
a,
a:active,
a:hover,
.backlink a,
.backlink a:hover,
.backlink a:visited,
.backlink a:link,
.backlink a:active,
.header-dropdown a,
.header-dropdown a:active,
.header-dropdown a:hover,
.my-awards-toggle .accordion-toggle,
button.esg-page-header__subtitle--backlink,
button.esg-page-header__subtitle--backlink:hover,
button.esg-page-header__subtitle--backlink:focus,
button.esg-page-header__subtitle--backlink:active,
.backlink a:before,
.backlink button:before {
    /*[rule-id] Link color across Self-Service */
    /*[rule-description] Link color across Self-Service */
    color: #20795A;
    border-color: #20795A;
    fill: #20795A;
}

    /* ----------------------------------------------------------- */
    /* //////////   Back Links                         //////////  */
    /* ----------------------------------------------------------- */
    .backlink a,
    .backlink a:hover,
    .backlink a:visited,
    .backlink a:link,
    .backlink a:active,
    .backlink button,
    .backlink button:hover {
        display: block;
        text-decoration: none;
        padding: 0 0 0 1.563rem;
        color: #20795A;
        width: auto;
        line-height: 1em;
    }

    a:visited,
    .header-dropdown a:visited {
        /*[rule-id] Visited link color across Self-service */
        /*[rule-description] Visited link color across Self-service */
        color: #20462f;
    }

.primary-menu > .menu-wrapper.current-page > .menu-header > .menu-item {
    /*[rule-id] Primary Menu Containing Current Page Background and Highlight*/
    /*[rule-description] Primary Menu Containing Current Page Background and Highlight*/
    border-bottom-color: #328150;
    background-color: #20795A;
}

.esg-sign-in__page:before {
    background-image: url('/Student/Content/Images/loyola.jpg');
    background-blend-mode: multiply;
}

.esg-sign-in__page:after {
    background: none;
}

.esg-sign-in__title {
    color: #text-color;
}

.esg-form__label--sign-in {
    color: #text-color;
}

.esg-collapsible-group__title button {
    color: #20795A;
}

.esg-breadcrumb__list-item {
    color: #20795A;
}

.esg-breadcrumb__link {
    color: #20795A;
}

.esg-label--primary,
.esg-is-open .esg-dropdown__menu-item,
.esg-calendar-table__marker-line,
.esg-button--sign-in,
.esg-button--sign-in:hover {
    /*[rule-id] esg-border-color-primary-45 */
    /*[rule-description] Primary color (base)*/
    border-color: #FFFFFF;
    background-color: transparent;
    color: #ffffff;
}

.esg-tab__menu-item.esg-is-active,
.esg-person-card__list::after,
.esg-person-card__list:nth-last-child(n+4)::after,
.esg-person-card--not-popover {
    /*[rule-id] esg-border-bottom-color-secondary */
    /*[rule-description] Secondary color */
    border-bottom-color: #20795A;
}

:not(.esg-alert--error):not(.esg-alert__warning):not(.esg-alert__info):not(.esg-alert__success) a:visited,
.header-dropdown a:visited {
    /*[rule-id] Visited link color across Self-service */
    /*[rule-description] Visited link color across Self-service */
    color: #20795A;
}

.eds-button--primary, .eds-button--primary:visited {
    background-color: #20795A;
    color: #ffffff;
}

    .eds-button--primary:focus, .eds-button--primary:hover, .eds-button--primary:visited:focus, .eds-button--primary:visited:hover {
        background-color: #20795A;
        color: #ffffff;
    }

    .eds-button--primary:active, .eds-button--primary:visited:active {
        background-color: #20795A;
        color: #ffffff;
    }

    .eds-button--primary:focus, .eds-button--primary:visited:focus {
        box-shadow: inset 0 0 0 2px #20795A;
    }

    .eds-button--primary:active:focus, .eds-button--primary:active:hover, .eds-button--primary:visited:active:focus, .eds-button--primary:visited:active:hover {
        box-shadow: inset 0 0 0 2px #20795A;
    }

.eds-button--secondary, .eds-button--secondary:visited {
    color: #20795A;
    box-shadow: inset 0 0 0 1px #20795A;
}

    .eds-button--secondary:focus, .eds-button--secondary:hover, .eds-button--secondary:visited:focus, .eds-button--secondary:visited:hover {
        background-color: #ffffff;
        color: #20795A;
    }

    .eds-button--secondary:active, .eds-button--secondary:visited:active {
        background-color: #20795A;
    }

    .eds-button--secondary:focus, .eds-button--secondary:visited:focus {
        box-shadow: inset 0 0 0 2px #20795A;
    }

    .eds-button--secondary:active:focus, .eds-button--secondary:active:hover, .eds-button--secondary:visited:active:focus, .eds-button--secondary:visited:active:hover {
        box-shadow: inset 0 0 0 2px #20795A;
    }

.esg-col-md-2--no-padding-left {
    padding-left: 0;
    font-family: Verdana;
    font-weight: bolder;
}

.esg-col-md-2--no-padding-left-red {
    padding-left: 0;
    font-family: Verdana;
    font-weight: bolder;
    color: #ff0000;
}
