/* Copyright 2019-2021 Ellucian Company L.P. and its affiliates. */
/* Do not ship with imports uncommented. For Development only. */
/*@import 'etecolors';*/

/* Navigation*/
.primary-menu > .menu-wrapper > .menu-header:hover,
.primary-menu > .menu-wrapper > .menu-item:hover,
.menu-wrapper .menu-header button[aria-expanded="true"][data-menu-level="0"] .menu-item {
    /* Remove default local theme - always dark gray $color-base-25 */
    background-color: #262626;
}

.primary-menu > .menu-wrapper.current-page > .menu-header .menu-item {
    border-bottom-color: #872046;
}

.secondary-menu > .menu-wrapper.current-page > .menu-header .menu-item:before, .secondary-menu > li > .menu-item.current-page:before {
    color: #872046
}

/* Spinner*/
.esg-spinner {
    border-color: #026BC8-4;
    border-top-color: #026BC8;
}
/* Links */
a,
a:active,
:not(.esg-alert--error):not(.esg-alert__warning):not(.esg-alert__info):not(.esg-alert__success) a:hover:not(.eds-button),
.esg-sign-in__content a,
.esg-sign-in__content a:hover,
.esg-sign-in__content a:visited,
.esg-sign-in__content a:link,
.esg-sign-in__content a:active,
.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,
.document-number-link {
    color: #026BC8;
    border-color: #026BC8;
    fill: #026BC8;
}

:not(.esg-alert--error):not(.esg-alert__warning):not(.esg-alert__info):not(.esg-alert__success) a:visited:not(.eds-button),
.header-dropdown a:visited {
    color: #026BC8-2;
}

.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 {
    border-left-color: #591c34;
}

.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 {
    border-color: #591c34;
}

.esg-datepicker__day.esg-is-active:hover {
    background-color: #026BC8-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 {
    background-color: #591c34;
}

.esg-list-group__item.esg-is-active:hover, .esg-list-group__item.esg-is-active:focus,
.esg-list-group__item.esg-is-active .esg-list-group__link:hover, .esg-list-group__item.esg-is-active .esg-list-group__link:focus {
    color: #026BC8-hover;
}

.esg-header-bar__menu-link,
.esg-modal-wizard__close {
    background-color: #701e3d;
}

.esg-label--primary,
.esg-is-open .esg-dropdown__menu-item,
.esg-calendar-table__marker-line,
.esg-button--sign-in {
    border-color: #026BC8;
}

.esg-spinner,
.esg-calendar-table__marker-cap {
    border-top-color: #026BC8;
}

.esg-sidebar__menu-link.esg-is-active,
.esg-table-head__th::after,
.esg-table-head__th.esg-is-active {
    border-bottom-color: #026BC8;
}

.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 {
    background-color: #026BC8;
}

.esg-header-bar,
.esg-header-bar__menu,
.esg-modal-wizard__header {
    background-color: #872046;
}

.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-is-active .esg-calendar-table__item,
.esg-modal-wizard__page-title,
.esg-form__checkbox--sign-in[type='checkbox']:checked + label::before {
    color: #026BC8;
}

.esg-sign-in__page::before {
    background-blend-mode: unset;
    background-color: #591c34;
    background-image: none;
    filter: none;
}

.esg-sign-in__page::after {
    background: none;
    filter: none;
    mix-blend-mode: unset;
    background-image: url("https://shared.roanoke.edu/template/public/images/self-service/roa_mountain_graphic.png");
    background-position: 50%;
    background-size: cover;
}

/* IE 11 fix for pseudo element background paint bug */
.esg-sign-in__page:hover::before {
    background-image: url("https://shared.roanoke.edu/template/public/images/self-service/roa_mountain_graphic.png");
}

.esg-dropdown__menu-item:active:hover, .esg-dropdown__menu-item:active:focus, .esg-dropdown__menu-item:active:active,
.esg-dropdown__menu-item.esg-is-active:hover,
.esg-dropdown__menu-item.esg-is-active:focus,
.esg-dropdown__menu-item.esg-is-active:active {
    border-color: #026BC8-4;
}

.esg-dropdown__menu-item:active,
.esg-dropdown__menu-item.esg-is-active {
    border-color: #026BC8-5;
}

.esg-list-group__item:active, .esg-list-group__item:active:hover, .esg-list-group__item:active:focus,
.esg-icon-list-group__item:active,
.esg-icon-list-group__item:active:hover,
.esg-icon-list-group__item:active:focus {
    border-top-color: #026BC8-5;
    border-bottom-color: #026BC8-5;
}

.esg-list-group__item:active, .esg-list-group__item:active:hover, .esg-list-group__item:active:focus,
.esg-icon-list-group__item:active,
.esg-icon-list-group__item:active:hover,
.esg-icon-list-group__item:active:focus,
.esg-dropdown__menu-item:active,
.esg-dropdown__menu-item.esg-is-active,
.esg-dropdown__menu-item:active:hover, .esg-dropdown__menu-item:active:focus, .esg-dropdown__menu-item:active:active,
.esg-dropdown__menu-item.esg-is-active:hover,
.esg-dropdown__menu-item.esg-is-active:focus,
.esg-dropdown__menu-item.esg-is-active:active,
.esg-is-open .esg-dropdown__menu-item:active, .esg-is-open .esg-dropdown__menu-item.esg-is-active,
.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: #026BC8-5;
}

.esg-header-bar__logo,
.esg-header-bar__menu-link {
    color: #ffffff;
}

.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 {
    color: #ffffff;
}

code {
    color: #026BC8;
}

.esg-step-progress__item.esg-is-active,
.esg-is-active .esg-step-progress__link,
.esg-step-progress__item.esg-is-previous,
.esg-step-progress__item.esg-is-previous::before,
.esg-is-previous .esg-step-progress__link {
    color: #026BC8;
}

.esg-step-progress__item.esg-is-active::before,
.esg-step-progress__item.esg-is-previous::before,
.css-org-card--in-context {
    border-color: #026BC8;
}

.esg-step-progress__item.esg-is-active::before {
    background-color: #026BC8;
}

.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 {
    border-bottom-color: #026BC8;
}

.esg-pillbox__value.esg-is-active::after {
    background-color: #026BC8;
}

.esg-person-card__footer {
    border-top-color: #026BC8-4;
}

.eds-button--secondary, .eds-button--secondary:visited {
    color: #026BC8;
    box-shadow: inset 0 0 0 1px #026BC8;
}

.eds-button--secondary:focus, .eds-button--secondary:hover, .eds-button--secondary:visited:focus, .eds-button--secondary:visited:hover {
    background-color: #026BC8-hover;
    color: #026BC8_text;
}

.eds-button--secondary:active, .eds-button--secondary:visited:active {
    background-color: #026BC8-active;
}

.esg-breadcrumb__list-item {
    color: #026BC8;
}

.esg-button--primary, .esg-button--primary:visited {
    border-color: #026BC8-2;
    background-color: #026BC8;
    color: #026BC8_text;
    box-shadow: inset 0 -0.25rem 0 0 #026BC8;
}

.esg-button--primary:active, .esg-button--primary:focus, .esg-button--primary:hover, .esg-button--primary:visited:active, .esg-button--primary:visited:focus, .esg-button--primary:visited:hover {
    background-color: #026BC8-active;
    color: #026BC8_dark_text;
    box-shadow: inset 0 -0.25rem 0 0 #026BC8-active;
}

.esg-button--primary:active:focus, .esg-button--primary:active:hover, .esg-button--primary:visited:active:focus, .esg-button--primary:visited:active:hover {
    box-shadow: inset 0 -0.1875rem 0 0 #026BC8-active;
}

.esg-button--primary:active:focus, .esg-button--primary:visited:active:focus {
    border-color: #026BC8;
    box-shadow: inset 0 -0.1875rem 0 0 #026BC8-active, 0 0 0 0.125rem #51abff;
}

.esg-button--primary:visited[disabled], .esg-button--primary:visited[disabled]:focus, .esg-button--primary:visited[disabled]:hover, .esg-button--primary[disabled], .esg-button--primary[disabled]:focus, .esg-button--primary[disabled]:hover {
    border-color: #026BC8-2;
    background-color: #026BC8;
    color: #026BC8_text;
}

@media only screen and (min-width: 62rem) {
    .esg-modal-dialog__action-section.esg-button-group--fluid .esg-button-group__item:last-child .esg-button--primary {
        border-color: #026BC8-2;
    }
}

.esg-breadcrumb__link {
    color: #026BC8;
}

.esg-breadcrumb__link:focus, .esg-breadcrumb__link:hover {
    color: #026BC8-hover;
}

.eds-button--primary, .eds-button--primary:visited {
    background-color: #026BC8;
    color: #026BC8_text;
}

.eds-button--primary:focus, .eds-button--primary:hover, .eds-button--primary:visited:focus, .eds-button--primary:visited:hover {
    background-color: #026BC8-hover;
    color: #026BC8_text;
}

.eds-button--primary:active, .eds-button--primary:visited:active {
    background-color: #026BC8-active;
    color: #026BC8_dark_text;
}

.esg-fab__icon.esg-icon__container--fill:active:focus, .esg-fab__icon.esg-icon__container--fill:active:hover, .esg-fab__icon.esg-icon__container--fill:focus, .esg-fab__icon.esg-icon__container--fill:hover {
    background-color: #026BC8;
}

.esg-fab__menu-icon:active, .esg-fab__menu-icon:active:focus, .esg-fab__menu-icon:active:hover, .esg-fab__menu-icon:focus, .esg-fab__menu-icon:hover {
    background-color: #026BC8;
}

.esg-header-bar__icon .esg-icon {
    fill: #ffffff;
}

input[type=checkbox]:checked + label:before,
input[type=radio]:checked + label:before {
    border-color: #026BC8;
    background-color: #026BC8;
}

input.esg-form__switch:checked + .esg-form__switch-toggle:before {
    background-color: #026BC8;
}

input.esg-form__switch:checked + .esg-form__switch-toggle:after {
    border-color: #026BC8;
}

.esg-collapsible-group__title button {
    color: #026BC8_dark;
}

.esg-collapsible-group__icon .esg-icon {
    fill: #026BC8_dark;
}

.esg-button--sign-in {
    border-color: #026BC8;
    background-color: #026BC8_text;
    color: #026BC8;
}

.esg-button--sign-in:focus, .esg-button--sign-in:hover {
    border-color: #026BC8-hover;
    background-color: #026BC8_text;
    color: #026BC8;
    box-shadow: 0 0 0 0.0625rem #026BC8-hover;
}

.esg-button--sign-in:active {
    border-color: #026BC8_text;
    background-color: #026BC8;
    color: #026BC8_text;
}

.esg-button--primary .esg-dropdown__icon .esg-icon, .esg-button--secondary .esg-dropdown__icon .esg-icon {
    fill: #026BC8;
}

.esg-is-open.esg-button--primary, .esg-is-open.esg-button--primary:focus, .esg-is-open.esg-button--primary:hover, .esg-is-open.esg-button--secondary, .esg-is-open.esg-button--secondary:focus, .esg-is-open.esg-button--secondary:hover {
    border-color: #026BC8;
    box-shadow: 0 0 0 0.125rem #026BC8;
}

.esg-dropdown__menu {
    border-color: #026BC8;
}

.esg-icon {
    fill: #026BC8;
}

.esg-icon__container--fill {
    background-color: #026BC8;
}

.esg-header-bar,
.esg-header-bar__menu-link,
.esg-header-bar__menu-link:hover,
.esg-header-bar__menu-link:active,
.esg-header-bar__menu-link:focus,
.esg-header-bar__menu-link:active:focus {
    border-bottom: 4px solid #5A6675;
}

.proxy-banner {
    background-color: #5A6675;
    color: #ffffff;
}

:focus {
    outline: 4px auto #026BC8-4;
}

.eds-button--secondary:focus, .eds-button--secondary:visited:focus {
    box-shadow: inset 0 0 0 2px #026BC8-4;
}

.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 #026BC8-4;
}

.eds-button--primary:focus, .eds-button--primary:visited:focus {
    box-shadow: inset 0 0 0 2px #026BC8-4;
}

.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 #026BC8-4;
}

.esg-form__input:focus,
input:focus,
input[type=search]:focus,
input[type=submit]:focus,
input[type=text]:focus,
textarea:focus {
    border-color: #026BC8-4;
}

input[type=checkbox]:focus + label:before {
    border-color: #026BC8-4;
}

input[type=radio]:focus + label:before {
    border-color: #026BC8-4;
}

.esg-button--secondary:focus, .esg-button--secondary:visited:focus {
    border-color: #026BC8-4;
    box-shadow: inset 0 -0.125rem 0 0 #f9f9f9, 0 0 0 0.125rem #026BC8-4;
}

.esg-button--secondary:active:focus, .esg-button--secondary:visited:active:focus {
    border-color: #026BC8-4;
    box-shadow: inset 0 -0.1875rem 0 0 #f9f9f9, 0 0 0 0.125rem #026BC8-4;
}

.esg-button--primary:focus, .esg-button--primary:visited:focus {
    border-color: #026BC8-4;
    box-shadow: inset 0 -0.25rem 0 0 #026BC8-active, 0 0 0 0.125rem #026BC8-4;
}

.esg-button--primary:active:focus, .esg-button--primary:visited:active:focus {
    border-color: #026BC8-4;
    box-shadow: inset 0 -0.1875rem 0 0 #026BC8-active, 0 0 0 0.125rem #026BC8-4;
}

.esg-header-bar__logo-image.esg-header-bar__logo-image--ete {
    background-image: url("https://shared.roanoke.edu/template/public/images/self-service/self-service-roanoke-logo.png");
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: contain;
    width: 375px;
    height: 3.125rem;
}

@media (min-width: 768px) {
    .esg-header-bar__logo-image.esg-header-bar__logo-image--ete {
        width: 420px;
        height: 3.5rem;
    }
}

.esg-header-bar__logo {
    width: calc(100vw - 3.125rem - 2.5rem);
    height: 3.125rem;
}

@media only screen and (min-width: 48rem) {
    .esg-header-bar__logo {
        width: 450px;
        height: 3.5rem;
    }
}

.esg-icon.esg-icon--outline {
    fill: transparent;
}

.esg-icon--outline {
    stroke: #026BC8;
}

.esg-icon--warning.esg-icon--outline {
    stroke: #8a6a00;
}

.esg-icon--light.esg-icon--outline {
    stroke: #026BC8-4;
}

.esg-icon--light {
    fill: #026BC8-4;
}

.esg-icon__container--light {
    background-color: #026BC8-4;
}

.esg-icon--neutral {
    fill: #767676;
}

.esg-icon__container--neutral {
    background-color: #767676;
}

.esg-icon--info {
    fill: #51abff;
}


.esg-icon__container--info {
    background-color: #51abff;
}

.esg-icon--info-dark {
    fill: #2874bb;
}

.esg-icon__container--info-dark {
    background-color: #2874bb;
}

.esg-icon--warning {
    fill: #8a6a00;
}

.esg-icon__container--warning {
    background-color: #efc728;
}

.esg-icon--warning-dark {
    fill: #8a6a00;
}

.esg-icon__container--warning-dark {
    background-color: #8a6a00;
}

.esg-icon--error {
    fill: #ff3030;
}

.esg-icon__container--error {
    background-color: #ff3030;
}

.esg-icon--error-dark {
    fill: #d42828;
}

.esg-icon__container--error-dark {
    background-color: #d42828;
}

.esg-icon--success {
    fill: #00af69;
}

.esg-icon__container--success {
    background-color: #00af69;
}

.esg-icon--success-dark {
    fill: #00804d;
}

.esg-icon__container--success-dark {
    background-color: #00804d;
}

.esg-icon__container--outline {
    border-color: #026BC8;
}

.ete-favicon {
    background-image: url("$themefavicon");
}

.esg-table--sticky-head thead th.draggable-header:hover,
.esg-table--sticky-head thead th.draggable-header.active,
.esg-table-head__th--has-action::after {
    border-bottom-color: #026BC8;
}

.draggable-header__context-menu,
.esg-table--sticky-head thead th.active-column-header,
.esg-table--sticky-head thead td.active-column-header,
.esg-table--sticky-head thead th.active-column-header:hover,
.esg-table--sticky-head thead td.active-column-header:hover {
    border-color: #026BC8;
}