/* input: run-time error CSS1066: Unexpected end of file encountered */
/* 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. */
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: #C22033;
}

: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: #C22033;
}

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 #C22033;
}

 
.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 #C22033;
}

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 #C22033;
}

.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 #C22033;
}

.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 #C22033;
}

.esg-button--success:focus {
    box-shadow: inset 0 -0.25rem 0 0 rgba(0, 130, 65, 0.15), 0 0 0 0.125rem #C22033;
}

 
.esg-button--error:focus {
    border-color: #C22033;
    box-shadow: inset 0 -0.25rem 0 0 rgba(205, 59, 62, 0.15), 0 0 0 0.125rem #C22033;
}

.tertiary-menu > li > .menu-item:focus {
    outline: 0.125em solid #c22033;
    outline-offset: -.125em;
}

.esg-form__input:active,
.esg-form__input:focus,
input:active,
input:focus,
input[type=search]:active,
input[type=search]:focus,
input[type=submit]:active,
input[type=submit]:focus,
input[type=text]:active,
input[type=text]:focus,
textarea:active,
textarea:focus {
 transition:all .1s ease-in-out;
 border:.0625rem solid #c22033;
 box-shadow:inset .125rem .125rem 0 0 #f4f4f4,0 0 0 .0625rem #c22033;
}

.esg-form__input:focus,
.esg-form__input:active,
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,
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 #C22033;
}

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 #C22033;
}

.esg-form__switch:focus + .esg-form__switch-toggle {
    box-shadow: inset 0.25rem 0.25rem 0 0 #e2e2e2, 0 0 0 0.0625rem #C22033;
}

.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 #C22033;
}

 
.esg-is-open.esg-button--primary:active,
.esg-is-open.esg-button--secondary:active {
    box-shadow: 0 0 0 0.0625rem #C22033, 0 0 0 0.125rem #C22033;
}

.esg-is-open .esg-dropdown__menu-item:active, .esg-is-open .esg-dropdown__menu-item.esg-is-active {
    background-color: #FAE6E8;
    box-shadow: inset 0 0 0 0.0625rem #E87885;
}

    .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: #FAE6E8;
        box-shadow: inset 0 0 0 0.0625rem #E56272;
    }

.esg-dropdown__menu-item:active,
.esg-dropdown__menu-item.esg-is-active {
    border-color: #FAE6E8;
    background-color: #FAE6E8;
}
.esg-lookup.esg-is-active .esg-form__input {
    transition: all .1s ease-in-out;
    border: .0625rem solid #c22033;
    box-shadow: inset 0.125rem 0.125rem 0 0 #f4f4f4, 0 0 0 0.0625rem #c22033;
}
.esg-sign-in__page:before {
	background-color:#c22033;
	background-image:url(/Student/Content/Images/sign-in-background4.png);
	background-position:50%;
	background-size:cover;
	overflow:hidden;
	z-index:-2;
	background-blend-mode:normal;
	filter:blur(3px);
}
.esg-sign-in__page:after {
	background:#c22033;
	opacity: 0.9 !important;
}
.selectedTab {
    border-bottom: 5px solid #c22033;
    font-weight: bold;
}
.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, .esg-table-head__th--has-action::after, .esg-table--sticky-head thead th.draggable-header:hover {
    border-bottom-color: #c22033;
