.main-nav {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
    margin-top: 20px
}

service-bar, .search-bar, .directory-bar {
    padding-left: 20px;
    padding-right: 20px
}

.directory-bar {
    padding-left: 0;
}

@media print {
    .meta-bar, .service-bar, .search-bar, .directory-bar {
        display: none
    }
}

.meta-bar, .directory-bar {
    padding-bottom: 30px;
    padding-top: 30px
}

.directory-bar .twelve {
    @media screen and (max-width: 799px) {
        padding-inline: 0;
    }
}

.meta-bar {
    background-color: #072140;
}

.meta-bar .columns {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

header.container {
    background-color: #072140;
}

.service-bar {
    background-color: #0a2d57;
    color: #FFFFFF;
    font-size: 13px;
    text-align: right;

    @media screen and (min-width: 800px) {
        margin-inline: -20px;
        padding-inline: 20px;
    }
}

.service-bar .twelve.columns > * {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 100%
}

.service-bar .twelve.columns > * + * {
    padding-left: 15px;
}

.search-bar {
    background-color: #3070b3;
    display: none;
    padding-bottom: 12px;
    padding-top: 12px
}


@media print {
    .main-nav {
        display: none
    }
}

.main-nav__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0
}

.main-nav__list--2-level {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-top: none;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    min-width: 150px;
    opacity: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    position: absolute;
    transition: opacity 0.25s ease;
    visibility: hidden;
    white-space: nowrap;
    z-index: 30
}

.main-nav__item-1-level--hover:hover .main-nav__list--2-level {
    opacity: 1;
    visibility: visible
}

@media screen and (min-width: 800px) and (max-width: 840px) {
    .main-nav__item-1-level:last-child .main-nav__list--2-level {
        min-width: 0;
        white-space: normal;
        width: 100%
    }
}

.main-nav__list--3-level, .main-nav__list--4-level {
    display: none
}

.main-nav__item-1-level {
    float: left;
    position: relative
}

.main-nav__item-2-level {
    margin-bottom: 10px
}

.main-nav__link {
    color: initial;
    border-bottom: none;
    line-height: inherit;
    padding-bottom: 0;
    transition: none;
    color: #ffffff;
    border-bottom: solid transparent;
    display: inline-block
}

.main-nav__link:visited {
    color: initial
}

.main-nav__link:focus {
    color: initial
}

.main-nav__link:hover {
    color: initial
}

.main-nav__link:active {
    color: initial
}

.main-nav__link:hover {
    border-bottom-width: 0
}

.main-nav__link:active {
    background-color: transparent
}

.main-nav__link:visited {
    color: #ffffff
}

.main-nav__link:focus {
    color: #ffffff
}

.main-nav__link:hover {
    color: #ffffff
}

.main-nav__link:active {
    color: #ffffff
}

.main-nav__link--1-level {
    border-bottom-width: 3px !important;
    font-weight: bold;
    height: 30px;
    min-width: 120px;
    padding-right: 50px;
    text-transform: uppercase
}

.main-nav__link--2-level {
    border-bottom-width: 1px !important;
    font-size: 13px;
    line-height: 1.4em
}

.main-nav__link--active, .main-nav__link--current {
    border-bottom-color: #3070b3
}

.main-nav__link:hover, .main-nav__link:active {
    border-bottom-color: #0E3C6D;
    color: #0E3C6D
}

.main-nav__toggle {
    background: url("../../Images/icon/nav-plus-2x.png") center center no-repeat;
    border-left: 1px solid #8a8a8a;
    cursor: pointer;
    display: none;
    float: right;
    height: 24px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 55px;
    z-index: 10
}

.main-nav__toggle--minus {
    background: url("../../Images/icon/nav-minus-2x.png") center center no-repeat
}

.main-nav__toggle--1-level {
    top: 15px
}

.main-nav-toggle {
    border-bottom: none;
    line-height: inherit;
    padding-bottom: 0;
    transition: none;
    bottom: 4px;
    cursor: pointer;
    color: #ffffff;
    display: none;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase
}

.main-nav-toggle:visited {
    color: initial
}

.main-nav-toggle:focus {
    color: initial
}

.main-nav-toggle:hover {
    color: initial
}

.main-nav-toggle:active {
    color: initial
}

.main-nav-toggle:hover {
    border-bottom-width: 0
}

.main-nav-toggle:active {
    background-color: transparent
}

.main-nav-toggle:hover {
    color: #ffffff
}

.subnav {
    margin-block-start: 16px;
    word-wrap: break-word
}

.subnav--absolute {
    position: absolute;
    left: 0;
    right: 0
}

.subnav__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    background-color: #072140;
    padding-bottom: 9px;
    padding-top: 6px
}

.subnav__link {
    color: initial;
    border-bottom: none;
    line-height: inherit;
    padding-bottom: 0;
    transition: none;
    color: #ffffff;
    display: block;
    font-size: 15px;
    line-height: 1.2em;
    padding: 7px 10px 6px 12px;
    position: relative;
    transition: background-color 0.15s ease-in;

    @media screen and (max-width: 799px) {
        padding-inline: 20px;
    }
}

.subnav__link:visited {
    color: initial
}

.subnav__link:focus {
    color: initial
}

.subnav__link:hover {
    color: initial
}

.subnav__link:active {
    color: initial
}

.subnav__link:hover {
    border-bottom-width: 0
}

.subnav__link:active {
    background-color: transparent
}

.subnav__link:visited {
    color: #ffffff
}

.subnav__link:focus {
    color: #ffffff
}

.subnav__link:hover {
    color: #ffffff
}

.subnav__link:active {
    color: #ffffff
}

.subnav__link--has-submenu {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 8px;
}

.subnav__link--has-submenu::after {
    content: '';
    flex-shrink: 0;
    background-color: #ffffff;
    block-size: 12px;
    inline-size: 12px;
    display: inline-block;
    mask-mode: auto;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-linecap='square' stroke-linejoin='round' d='M3.5.5v6m-3-3h6'/%3E%3C/svg%3E");
}

.subnav__link--has-submenu.subnav__link--active:after {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='1' viewBox='0 0 7 1'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-linecap='square' stroke-linejoin='round' d='M.5.5h6'/%3E%3C/svg%3E");
}

.subnav__link:hover, .subnav__link:active {
    background-color: #14519a;
    text-decoration: none;
}

.subnav__submenu .subnav__link:hover, .subnav__submenu .subnav__link:active {
    background-color: #14519a;
    text-decoration: none;
}

.subnav__submenu--3-level .subnav__link {
    padding-left: 16px
}

.subnav__link--current {
    padding-left: 9px !important
}

.subnav__submenu--3-level .subnav__link--current {
    padding-left: 13px !important
}

.subnav__submenu {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0
}

.subnav__submenu--2-level {
    background-color: #0a2d57;
    margin-bottom: 4px;
    padding-bottom: 4px;
    padding-top: 8px
}

.subnav__submenu--3-level {
    background-color: #0e396e;
}

.subnav__link--active {
    font-weight: bold;
}

.subnav__link--active:not(.subnav__link--has-submenu) {
    font-weight: bold;
}

.subnav__link--has-submenu.subnav__link--active {
    border-left: 3px solid #ffffff;
}

.subnav__link--active+ul.subnav__submenu:not(.subnav__submenu--3-level) {
    border-left: 3px solid #ffffff;
}

.subnav__link--active+ul.subnav__submenu  .subnav__link--current {
    border-left: none;
}

.quicklinks {
    display: inline-block
}

.quicklinks__title {
    background: url("../../Images/icon/icn-down-arrow.svg") center right no-repeat;
    color: #4e4e4e;
    cursor: default;
    display: block;
    padding-right: 20px;
    text-align: right
}

.quicklinks__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0
}

.quicklinks__list--2-level {
    background-color: #f4f4f4;
    left: -9999px;
    line-height: 2em;
    overflow: hidden;
    padding: 0 25px;
    position: absolute;
    text-align: right;
    white-space: nowrap;
    z-index: 30
}

.quicklinks__item-1-level {
    position: relative
}

.quicklinks__item-1-level:hover .quicklinks__list--2-level {
    left: auto;
    padding-bottom: 15px;
    padding-top: 15px;
    right: -25px
}

.quicklinks__item-1-level .quicklinks__list--2-level.focused {
    left: auto;
    padding-bottom: 15px;
    padding-top: 15px;
    right: -25px
}

.quicklinks__link {
    color: initial;
    border-bottom: none;
    line-height: inherit;
    padding-bottom: 0;
    transition: none;
    color: #4e4e4e
}

.quicklinks__link:visited {
    color: initial
}

.quicklinks__link:focus {
    color: initial
}

.quicklinks__link:hover {
    color: initial
}

.quicklinks__link:active {
    color: initial
}

.quicklinks__link:hover {
    border-bottom-width: 0
}

.quicklinks__link:active {
    background-color: transparent
}

.quicklinks__link:visited {
    color: #4e4e4e
}

.quicklinks__link:focus {
    color: #4e4e4e
}

.quicklinks__link:hover {
    color: #4e4e4e
}

.quicklinks__link:active {
    color: #4e4e4e
}

.quicklinks__link:hover, .quicklinks__link:active {
    text-decoration: underline
}

.service-bar .twelve.columns .search {
    display: inline-block
}

.donationLink {
    display: inline-block;
    text-decoration: none;
    color: #4e4e4e;
    border-bottom: none;
    padding: 0px 15px
}

.audience {
    float: left
}

.audience::after {
    clear: both;
    content: '';
    display: table
}

.audience-list {
    margin: 0
}

.audience-list-item {
    display: inline-block;
    border-right: 1px solid #8a8a8a
}

.audience-list-item:last-child {
    border-right: none
}

.audience-list-item:first-child .audience-link {
    padding-left: 0
}

.audience-link {
    border-bottom: none;
    color: #8a8a8a;
    display: block;
    font-weight: bold;
    padding: 0 8px;
    text-decoration: none
}

.language-nav {
    display: inline-block
}

.language-nav__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0
}

.language-nav__item {
    display: inline-block
}

.language-nav__item::after {
    content: '';
    border-right: 1px solid #ffffff;
    margin: 0 6px
}

.language-nav__item:last-child:after {
    display: none
}

.language-nav__item--no-translation {
    color: #ffffff;
    opacity: .5
}

.language-nav__link {
    color: initial;
    border-bottom: none;
    line-height: inherit;
    padding-bottom: 0;
    transition: none;
    color: #ffffff;
}

.language-nav__link:hover {
    border-bottom-width: 0
}

.language-nav__link:active {
    background-color: transparent
}

.language-nav__link[target='_blank']::after {
    content: none
}

.language-nav__link:visited {
    text-decoration: underline;
}

.language-nav__link:focus {
    text-decoration: underline;
}

.language-nav__link:hover {
    text-decoration: underline;
}

.language-nav__link:active {
    text-decoration: underline;
}

.language-nav__link--active {
    font-weight: bold
}

.breadcrumb {
    font-size: 14px;
    padding-block-start: 24px;
}

@media print {
    .breadcrumb {
        display: none
    }
}

.breadcrumb__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 1em;
    overflow: hidden
}

.breadcrumb__item {
    float: left
}

.breadcrumb__item::after {
    content: "\00a0›\00a0"
}

.breadcrumb__item--last::after {
    content: none
}

.breadcrumb__link {
    color: initial;
    border-bottom: none;
    line-height: inherit;
    padding-bottom: 0;
    transition: none;
    color: #737373;
    display: inline-block
}

.breadcrumb__link:visited {
    color: initial
}

.breadcrumb__link:focus {
    color: initial
}

.breadcrumb__link:hover {
    color: initial
}

.breadcrumb__link:active {
    color: initial
}

.breadcrumb__link:hover {
    border-bottom-width: 0
}

.breadcrumb__link:active {
    background-color: transparent
}

.breadcrumb__link[target='_blank']::after {
    content: none
}

.breadcrumb__link:visited {
    color: #737373
}

.breadcrumb__link:focus {
    color: #737373
}

.breadcrumb__link:hover {
    color: #737373
}

.breadcrumb__link:active {
    color: #737373
}

.breadcrumb__link:hover, .breadcrumb__link:active {
    text-decoration: underline
}

.content__faculty .breadcrumb {
    margin: 10px 0 20px
}

.directory-nav--extended .directory-nav__toggle {
    display: none
}

.directory-nav--extended .directory-nav__item--1-level:not(.directory-nav__item--first) {
    background: url("../../Images/border.png") 5% 0 repeat-y transparent;
    box-sizing: content-box;
    margin-bottom: -10000px;
    margin-left: 0;
    padding-bottom: 10000px;
    padding-left: 2.4%
}

.directory-nav__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden
}

.directory-nav__item--2-level {
    margin-bottom: 5px
}

.directory-nav__link {
    color: initial;
    border-bottom: none;
    line-height: inherit;
    padding-bottom: 0;
    transition: none;
    color: #ffffff;
    display: unset;
    line-height: 1.3em;
    position: relative
}

.directory-nav__link:visited {
    color: initial
}

.directory-nav__link:focus {
    color: initial
}

.directory-nav__link:hover {
    color: initial
}

.directory-nav__link:active {
    color: initial
}

.directory-nav__link:hover {
    border-bottom-width: 0
}

.directory-nav__link:active {
    background-color: transparent
}

.directory-nav__link:visited {
    color: #ffffff
}

.directory-nav__link:focus {
    color: #ffffff
}

.directory-nav__link:hover {
    color: #ffffff
}

.directory-nav__link:active {
    color: #ffffff
}

.directory-nav__link:after {
    position: absolute;
    top: 2px
}

.directory-nav__link--1-level {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 1em;
    text-transform: uppercase
}

.directory-nav__link:hover, .directory-nav__link:active {
    text-decoration: none;
    border-bottom: 3px solid #0E3C6D;
    color: #0E3C6D
}

.directory-nav__list--2-level {
    margin-top: 1rem
}

.meta-nav {
    display: inline-block;
    float: left;
}

.meta-nav--bold {
    font-weight: bold
}

.meta-nav__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0
}

.meta-nav__item {
    display: inline-block;
    margin-right: 2em
}

.meta-nav__link {
    border-bottom: none;
    line-height: inherit;
    padding-bottom: 0;
    transition: none;
    color: #ffffff
}

.meta-nav__link:hover, .meta-nav__link:focus-visible {
    text-decoration: underline;
    color: #ffffff;
}

@media only screen and (max-width: 799px) {
    .meta-nav__item {
        padding-bottom: 20px
    }
}

.social-nav {
    display: inline-block;
    float: right;
}

.social-nav__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    flex-flow: row wrap;
    gap: 24px;
}

.social-nav__item {
    display: flex;
}

.social-nav__link {
    content: '';
    flex-shrink: 0;
    background-color: #ffffff;
    block-size: 16px;
    inline-size: 16px;
    display: inline-block;
    mask-mode: auto;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

.social-nav__link:hover, .social-nav__link:focus-visible {
    text-decoration: none;
}

a[target="_blank"].social-nav__link::after {
    display: none;
}

.social-nav__link.rss, .social-nav__link--rss {
    mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EBD21B63E-A052-40F4-80F0-86EE076BACB1%3C/title%3E%3Cpath d='M0-.02v2.367c7.086 0 12.83 5.746 12.83 12.832h2.37C15.2 6.785 8.393-.02 0-.02zm0 4.737v2.37a8.093 8.093 0 0 1 8.093 8.093h2.368c0-5.778-4.684-10.463-10.46-10.463zm2.27 5.922a2.271 2.271 0 0 0 0 4.541 2.269 2.269 0 0 0 2.268-2.27 2.27 2.27 0 0 0-2.268-2.27z' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.social-nav__link.facebook, .social-nav__link--facebook {
    mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicn_facebook%3C/title%3E%3Cpath d='M14 0H2C.9 0 0 .899 0 2v12c0 1.1.9 2 2 2h6.069v-5.738H6.153V7.764h1.916V6.512c0-1.932 1.425-3.442 3.244-3.442h1.766v2.82H11.5c-.412 0-.533.238-.533.566v1.308h2.113v2.498h-2.113V16H14c1.1 0 2-.9 2-2V2c0-1.101-.9-2-2-2' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.social-nav__link.twitter, .social-nav__link--twitter {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.8 10.5 21 2.1h-1.7L13 9.4 8 2H2.2l7.6 11.1L2.2 22H4l6.7-7.8L16 22h5.8l-8-11.5zm-2.3 2.7-.7-1.1-6.3-8.8h2.7l5 7.1.7 1.1 6.5 9.3h-2.7c.1 0-5.2-7.6-5.2-7.6z'/%3E%3C/svg%3E");}

.social-nav__link.mail, .social-nav__link--mail {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' height='16' width='16' class='injected-svg inject-me' fill-rule='evenodd'%3E%3Cpath d='M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16S24.837 0 16 0zm7.314 22l-5.371-6.057L16 17.657l-1.943-1.714L8.686 22h14.628zM8 10.686v10.628l5.257-5.943L8 10.686zm16 0l-5.257 4.571L24 21.2V10.686zM23.2 10H8.8l7.2 6.286L23.2 10z'/%3E%3C/svg%3E");
}

.social-nav__link.google, .social-nav__link--google {
    mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' class='injected-svg inject-me'%3E%3Ctitle%3Ebackground%3C/title%3E%3Cpath fill='none' d='M-1-1h3v3h-3z'/%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath stroke='null' d='M8.013.077a7.936 7.936 0 1 0 0 15.872 7.936 7.936 0 0 0 0-15.872M7.555 11.42c-.498.242-1.033.267-1.242.267h-.107c-.323 0-1.937-.074-1.937-1.543 0-1.444 1.757-1.555 2.296-1.555h.013c-.31-.415-.246-.834-.246-.834a2.072 2.072 0 0 1-.116.004c-.202 0-.594-.032-.929-.25-.411-.264-.62-.715-.62-1.338 0-1.761 1.924-1.832 1.943-1.834h1.92v.043c0 .214-.385.257-.648.292-.09.013-.269.031-.32.057.486.26.564.668.564 1.276 0 .693-.274 1.06-.558 1.316-.181.16-.32.285-.32.453 0 .164.19.332.413.528.362.32.863.754.863 1.493 0 .76-.331 1.307-.977 1.622l.008.003zm4.183-3.405h-1.24v1.24h-.826V8.013h-1.24v-.827h1.24v-1.24h.826v1.24h1.24v.827m-5.187.95a1.55 1.55 0 0 0-.13.006 1.585 1.585 0 0 0-.95.387c-.243.22-.367.498-.35.778.037.588.668.932 1.434.877.755-.054 1.257-.489 1.22-1.077-.034-.553-.515-.971-1.224-.971zm.722-3.195c-.2-.702-.521-.91-1.023-.91a.618.618 0 0 0-.16.022c-.218.062-.39.242-.486.512-.099.273-.104.557-.016.882.155.58.568.999.982.999a.546.546 0 0 0 .16-.022c.455-.127.739-.82.553-1.483'/%3E%3C/svg%3E");
}

.social-nav__link.instagram, .social-nav__link--instagram {
    mask-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicn_instagram%3C/title%3E%3Cpath d='M16.949 4.995a6.242 6.242 0 0 0-.395-2.063 4.172 4.172 0 0 0-.98-1.506 4.163 4.163 0 0 0-1.506-.98 6.242 6.242 0 0 0-2.063-.395C11.098.01 10.809 0 8.5 0 6.192 0 5.902.01 4.995.051a6.242 6.242 0 0 0-2.063.395 4.172 4.172 0 0 0-1.506.98 4.163 4.163 0 0 0-.98 1.506 6.242 6.242 0 0 0-.395 2.063C.01 5.902 0 6.191 0 8.5c0 2.308.01 2.598.051 3.505.014.705.148 1.403.395 2.063.213.567.548 1.081.98 1.506.425.432.938.767 1.506.98.66.247 1.358.381 2.063.395.907.041 1.196.051 3.505.051 2.308 0 2.598-.01 3.505-.051a6.242 6.242 0 0 0 2.063-.395 4.348 4.348 0 0 0 2.486-2.486c.247-.66.381-1.358.395-2.063.041-.907.051-1.196.051-3.505 0-2.308-.01-2.598-.051-3.505zm-1.53 6.939a4.672 4.672 0 0 1-.293 1.578 2.816 2.816 0 0 1-1.613 1.613 4.722 4.722 0 0 1-1.578.293c-.896.041-1.165.05-3.435.05s-2.539-.009-3.435-.05a4.672 4.672 0 0 1-1.578-.293 2.621 2.621 0 0 1-.977-.636 2.633 2.633 0 0 1-.636-.977 4.722 4.722 0 0 1-.293-1.578c-.041-.896-.05-1.165-.05-3.435s.009-2.538.05-3.435a4.672 4.672 0 0 1 .293-1.578c.136-.369.353-.703.636-.977.274-.282.608-.5.977-.636a4.722 4.722 0 0 1 1.578-.293c.896-.041 1.165-.05 3.435-.05s2.538.009 3.435.05a4.672 4.672 0 0 1 1.578.293c.369.136.703.353.977.636.282.274.5.608.636.977.187.505.286 1.039.293 1.578.041.896.05 1.165.05 3.435s-.009 2.538-.05 3.435zM8.5 4.134a4.365 4.365 0 1 0 0 8.73 4.365 4.365 0 0 0 0-8.73zm0 7.198a2.833 2.833 0 1 1 0-5.666 2.833 2.833 0 0 1 0 5.666zm5.557-7.371a1.02 1.02 0 1 1-2.04 0 1.02 1.02 0 0 1 2.04 0z' fill='%23333'/%3E%3C/svg%3E");
}

.social-nav__link.youtube, .social-nav__link--youtube {
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicn_youtube%3C/title%3E%3Cpath d='M10 .3C.172.3 0 1.174 0 8c0 6.826.172 7.7 10 7.7s10-.874 10-7.7c0-6.826-.172-7.7-10-7.7zm3.205 8.034l-4.49 2.096c-.393.182-.715-.022-.715-.456V6.026c0-.433.322-.638.715-.456l4.49 2.096c.393.184.393.484 0 .668z' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.social-nav__link.linkedin, .social-nav__link--linkedin {
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 2c.833 0 1.5.583 1.5 1.417V20.5c0 .75-.667 1.417-1.5 1.417h-17c-.833 0-1.5-.584-1.5-1.417V3.417C2 2.667 2.667 2 3.5 2zm-5 7.25c-1.5 0-2.417.75-2.833 1.5V9.417H9.833v9.5h3.084V14.25c0-1.25.25-2.417 1.75-2.417 1.389 0 1.491 1.215 1.5 2.255V19h2.916v-5.25c0-2.5-.583-4.5-3.583-4.5zM8 9.417H5v9.5h3v-9.5zm-1.5-4.75c-.917 0-1.75.833-1.75 1.75 0 1 .833 1.75 1.75 1.75 1 0 1.75-.834 1.75-1.75 0-1-.833-1.75-1.75-1.75z' fill='%23FFFFFF' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
}

.social-nav__link--print {
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E5320B364-EE71-4700-8826-BACF3D77A0E9%3C/title%3E%3Cpath d='M16 6V4l-4-4H4v6L.437 8.672c-.275.207-.437.53-.437.874v3.362C0 13.511.489 14 1.092 14H4v3h12v-3h2.908c.603 0 1.092-.489 1.092-1.092V9.546c0-.344-.162-.667-.437-.874L16 6zm-4-4.586L14.586 4H12V1.414zM11 1v4h4v3H5V1h6zM5 14h10v2H5v-2z' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.social-nav__link--print:hover {
    text-decoration: underline;
    color: #0E3C6D
}

.partners-of-excellence-link {
    border-bottom: none;
    padding-bottom: 0;
    transition: none;
    color: #ffffff;
    background-image: url("../../Images/icon/partners-of-excellence.svg");
    background-repeat: no-repeat;
    background-size: 28px;
    display: block;
    font-size: 11px;
    line-height: 1.6em;
    margin-top: 30px;
    min-height: 48px;
    padding-left: 50px
}

.partners-of-excellence-link:visited {
    color: initial
}

.partners-of-excellence-link:focus {
    color: initial
}

.partners-of-excellence-link:hover {
    color: initial
}

.partners-of-excellence-link:active {
    color: initial
}

.partners-of-excellence-link:hover {
    border-bottom-width: 0
}

.partners-of-excellence-link:active {
    background-color: transparent
}

.partners-of-excellence-link[target='_blank']::after {
    content: none
}

.partners-of-excellence-link:visited {
    color: #ffffff
}

.partners-of-excellence-link:focus {
    color: #ffffff
}

.partners-of-excellence-link:hover {
    color: #ffffff
}

.partners-of-excellence-link:active {
    color: #ffffff
}

.partners-of-excellence-link:hover, .partners-of-excellence-link:active {
    text-decoration: underline
}

.partners-of-excellence-link__title {
    display: block;
    font-weight: bold
}

@media only screen and (max-width: 799px) {
    .main-nav {
        border-bottom: none;
        border-top: 1px solid #e6e6e6;
        display: none;
        margin-bottom: 1em;
        margin-top: 0
    }

    .main-nav__list--2-level {
        border: none;
        border-top: 1px solid #e6e6e6;
        box-shadow: none;
        opacity: 1;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: static;
        visibility: visible
    }

    .main-nav__list--2-level, .main-nav__list--3-level, .main-nav__list--4-level {
        display: none
    }

    .main-nav__item-1-level, .main-nav__item-2-level, .main-nav__item-3-level, .main-nav__item-4-level {
        position: relative
    }

    .main-nav__item-2-level {
        margin-bottom: 0;
        padding-left: 40px
    }

    .main-nav__item-3-level, .main-nav__item-4-level {
        padding-left: 20px
    }

    .main-nav__item-1-level {
        border-bottom: 1px solid #e6e6e6;
        float: none
    }

    .main-nav__link {
        border-bottom: none;
        display: block;
        padding-bottom: .75em;
        padding-top: .75em
    }

    .main-nav__link--1-level {
        font-size: 16px;
        height: auto;
        padding-bottom: 1em;
        padding-left: 20px;
        padding-right: 0;
        padding-top: 1em;
        text-transform: none
    }

    .main-nav__link--2-level {
        font-size: inherit
    }

    .main-nav__link--2-level, .main-nav__link--2-level:hover, .main-nav__link--2-level:active, .main-nav__link--3-level, .main-nav__link--3-level:hover, .main-nav__link--3-level:active, .main-nav__link--4-level, .main-nav__link--4-level:hover, .main-nav__link--4-level:active {
        border-bottom: 1px solid #e6e6e6
    }

    .main-nav__link--2-level.main-nav__link--current, .main-nav__link--3-level.main-nav__link--current, .main-nav__link--4-level.main-nav__link--current {
        position: relative
    }

    .main-nav__link--2-level.main-nav__link--current::before, .main-nav__link--3-level.main-nav__link--current::before, .main-nav__link--4-level.main-nav__link--current::before {
        background-color: #0E3C6D;
        bottom: 0;
        content: "";
        display: block;
        height: 24px;
        left: -8px;
        margin-top: -12px;
        position: absolute;
        top: 50%;
        width: 3px
    }

    .main-nav__toggle {
        display: inline-block
    }

    .main-nav-toggle {
        display: inline-block;
    }

    .main-nav__item--lastelement > ul li:last-child > a {
        border-bottom-style: none
    }

    .directory-nav--extended {
        margin-bottom: -30px;
        margin-top: -30px
    }

    .directory-nav--extended .directory-nav__list {
        margin-left: -20px;
        margin-right: -20px
    }

    .directory-nav--extended .directory-nav__list--2-level {
        display: none
    }

    .directory-nav--extended .directory-nav__item {
        padding-left: 20px !important
    }

    .directory-nav--extended .directory-nav__item--is-active .directory-nav__toggle:before {
        content: none
    }

    .directory-nav--extended .directory-nav__item--1-level {
        border-bottom: 1px solid #e6e6e6;
        float: none;
        width: auto !important
    }

    .directory-nav--extended .directory-nav__item--1-level:not(.directory-nav__item--first) {
        background: none;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0
    }

    .directory-nav--extended .directory-nav__toggle {
        border-left: 1px solid #808080;
        cursor: pointer;
        display: inline-block;
        float: right;
        height: 24px;
        margin-top: 10px;
        padding-left: 30px;
        position: relative
    }

    .directory-nav--extended .directory-nav__toggle::before, .directory-nav--extended .directory-nav__toggle::after {
        background-color: #666666;
        content: "";
        height: 14px;
        position: absolute;
        width: 14px
    }

    .directory-nav--extended .directory-nav__toggle::before {
        left: 21px;
        top: 5px;
        width: 1px
    }

    .directory-nav--extended .directory-nav__toggle::after {
        height: 1px;
        left: 15px;
        top: 11px
    }

    .directory-nav--extended .directory-nav__link {
        display: block;
        font-size: 16px;
        margin-bottom: 0;
        padding-bottom: .75em;
        padding-top: .75em
    }

    .directory-nav--extended .directory-nav__link--1-level {
        color: inherit;
        margin-right: 30px;
        text-transform: none
    }

    .directory-nav--extended .directory-nav__link--1-level:visited {
        color: inherit
    }

    .directory-nav--extended .directory-nav__link--1-level:focus {
        color: inherit
    }

    .directory-nav--extended .directory-nav__link--1-level:hover {
        color: inherit
    }

    .directory-nav--extended .directory-nav__link--1-level:active {
        color: inherit
    }

    .directory-nav__list__item--2-level {
        margin-bottom: 0
    }

    .directory-nav__item--1-level {
        padding-left: 0;
        float: left;
        width: 50% !important
    }

    .directory-nav__item--1-level:nth-child(2n+1) {
        clear: left
    }

    .directory-nav__item--1-level:nth-child(1n+3) {
        margin-top: 20px
    }

    .directory-nav__link {
        font-size: 12px
    }

    .directory-nav__link--1-level {
        font-size: 13px
    }

    .meta-nav {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 799px) {
    .subnav {
        margin-inline: -20px;
        display: none;
        margin-bottom: 25px;
    }

    main.content {
        margin-top: 0;
    }
}

.logo-bar__link {
    color: #ffffff;
}

.logo-bar__img {
    display: block
}

@media print {
    .logo-bar__img--word-mark {
        width: 208px
    }
}

@media print {
    .logo-bar__img--logo {
        width: 73px
    }
}

.logo-bar__word-mark a {
    color: #ffffff;
    font-size: 13px;
    display: inline-block
}

.logo-bar__link:hover {
    border-bottom-width: 0
}

.logo-bar__link:active {
    background-color: transparent
}

.logo-bar__link[target='_blank']::after {
    content: none
}

@media print {
    .logo-bar__link[href]::after {
        content: none
    }
}

.logo-bar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-block: 16px;

    @media screen and (min-width: 800px) {
        padding-block: 30px;
    }
}

.twelve.columns:has(.breadcrumb) {
    margin-block-end: 16px;
}
