@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*Catalog styles for catalog.salisbury.edu*/
/*.toplevel tr {background-color: #FFF;}*/
#acalog-client-header {margin-bottom: 0;}
#acalog-header header {
    background-color: #8a0000 !important;
    background-image: url("https://www.salisbury.edu/_images/wave/header-bkg.png") !important;
    background-repeat: repeat-x !important;
    height: auto !important;
    width: 100% !important;
}
.acalog-custom .main.main--level:after {
    display: none;
}
.acalog-custom .masthead__caption {
    background-color: #ffffff;
    text-align: center;
    padding: 0 0 2.5rem 0;
    margin-top: -2rem;
    z-index: 100;
    position: relative;
}
#acalog-nav {
    background-color: #ffffff;
}
.acalog-custom .breadcrumbs {
    /*margin-bottom: 1.75rem;*/
    margin-bottom: 2.75rem;
}
/*FONT OVERRIDES*************************************************************************************************/
H1, H2, H3, H4, H5, H6 {font-family: 'Libre Franklin',Helvetica,Arial,sans-serif !important; font-weight: 500 !important;}
H1 {font-size: clamp(1.35rem, 3vw, 2.25rem) !important;}
H2 {font-size: clamp(1.25rem, 2.75vw, 2rem) !important;}
H3 {font-size: clamp(1.025rem, 2.5vw, 1.875rem) !important;}
H4 {font-size: clamp(1rem, 2.25vw, 1.5rem) !important;}
H5 {font-size: clamp(0.95rem, 2.25vw, 1.325rem) !important;}
H6 {font-size: clamp(0.85rem, 2.25vw, 1.125rem) !important;}
@media screen and (min-width: 48em) {
    .acalog-custom .masthead__media-container {
    height: calc(100vw*.4);
    }
    .acalog-custom .main__content {
        padding-top: 0;
    }
    
}
#masthead__caption_h2 {font-size: clamp(1.375rem,2.5vw,2.75rem) !important; /*font-size: 2.5rem !important;*/}
/****************************************************************************************************************/
@media screen and (max-width: 48em) {
    .acalog-custom .masthead {display: none;}
    .acalog-custom .masthead__media-container {
        height: calc(100vw * .5);
        overflow: hidden;
    }
    
    .masthead__image-container .highlevel__image {
        height: calc(100vw);
    }
    .masthead__image-container .highlevel__image img {
        width: 100%;
        height: auto;
    }
}
.wave, .wave_catalog {
    background-image: url("https://www.salisbury.edu/_images/wave/SU-wave-2.png")!important;
    background-size: 100%;
    bottom: 0;
    height: 30%;
    /*
    height: calc(12vw);
    */
    position: absolute;
    width: 100%;
    z-index: 0
}
@media screen and (max-width: 75em) {
    .wave_catalog { height: 35%; }
}
/**************************/
.block_content li { margin-top: .25rem; margin-bottom: .25rem;}
.block_n2_search label.n2_search {font-size: 14px;}
#gateway-page .block_n2_search {padding: 0px 0px 0px 0px;}
#gateway-page #acalog-catalog-name {display: none;}
#gateway-page #acalog-page-title {margin-top: -24px !important;}
.gateway-toolbar {margin-top: -16px !important;}
#catalog_select_parent {margin-top: -48px;}
#catalog_select_parent .selectability {font-size: .875rem; color: white;}
#gateway-toolbar-container span.acalog-highlight-ignore {display: none;}
/*#gateway-popup .gateway-toolbar, #gateway-page .gateway-toolbar {margin: -64px 0px 0px 0px !important;}*/
#acalog-page-title .archived-catalog {font-size: 18px; color: #660000; font-family: AvenirNextLTW01-Regular, Helvetica, Arial, sans-serif; }
@media screen and (max-width: 48em) {
    #gateway-page #acalog-page-title {margin-top: 0px !important;}
    #catalog_select_parent {margin-top: 16px;}
    #acalog-client-header {margin-bottom: 0;}
}
/**************************/

/*
@media screen and (max-width: 90em) {
    .wave_catalog { height: calc(14vw); }
}
@media screen and (max-width: 75em) {
    .wave_catalog { height: calc(16vw); }
}
@media screen and (max-width: 60em) {
    .wave_catalog { height: calc(20vw); }
}
*/
@media screen and (min-width: 48em) {
    .table_default tr:nth-of-type(even) { background-color: transparent;}
    #acalog-nav {background-color: #fff;}
}
/*Footer Styles*/
.global-footer {
    background-color: transparent;
    background-image: none!important;
    color: #fff;
    height: 100%;
    width: 100%;
    max-width: 120em;
    margin: auto
}

.global-footer__container {
    padding: 0 0 3rem 0
}

.footer-top {
    background-color: #fff
}

.footer-bottom {
    background-color: #760f10;
    background-image: url(https://0utwqfl7.cdn.imgeng.in/_images/wave/wave-footer.png)!important;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100%
}

@media screen and (min-width: 48em) {
    .global-footer__container {
        padding-top:0
    }
}

.acalog-custom .global-footer__button {
    background-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /*border: .1875rem solid #fff;*/
    color: #fff;
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
    font-size: 1rem;
    text-align: center;
    text-transform: uppercase;
    transition-property: background-color,color;
    transition-delay: .1s;
    transition-duration: 375ms;
    transition-timing-function: ease-in-out;
    padding: 1.0625rem 0;
    display: block;
    text-decoration: none;
    margin-bottom: .5rem
}

.acalog-custom .global-footer__button:visited {
    color: #fff;
    text-decoration: none
}

.acalog-custom .global-footer__button:active,.acalog-custom .global-footer__button:focus,.acalog-custom .global-footer__button:hover {
    background-color: #fff;
    color: #8a0000;
    text-decoration: none
}

@media screen and (min-width: 48em) {
    .acalog-custom .global-footer__button {
        font-size:1.5rem;
        padding: 1.5625rem 0;
        margin-bottom: 0
    }
}

.acalog-custom .global-footer__focus-links {
    background-color: #fff;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 6rem
}

.acalog-custom .global-footer__button {
    border: .1875rem solid #8a0000;
    color: #8a0000;
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 1.25rem
}

.acalog-custom .global-footer__button:visited {
    color: #8a0000
}

.acalog-custom .global-footer__button:hover {
    color: #fff;
    background-color: #8a0000
}

.global-footer__info {
    padding-top: 8rem;
    margin-bottom: 2rem
}

.global-footer__logo {
    color: #fff;
    display: inline-block
}

.global-footer__logo:active,.global-footer__logo:focus,.global-footer__logo:hover,.global-footer__logo:visited {
    color: #fff;
    text-decoration: none
}

.global-footer__logo .global-footer__logo-subtitle,.global-footer__logo .global-footer__logo-title {
    display: block
}

.global-footer__logo .global-footer__logo-title {
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
    line-height: 1.5
}

@media screen and (min-width: 48em) {
    .global-footer__logo .global-footer__logo-title {
        font-size:2.125rem;
        line-height: 1.5
    }
}

.global-footer__logo .global-footer__logo-subtitle {
    font-family: NewBaskervilleW01-Itali,serif;
    font-size: .875rem;
    line-height: 1.5
}

@media screen and (min-width: 48em) {
    .global-footer__logo .global-footer__logo-subtitle {
        font-size:1.25rem;
        line-height: 1.5
    }
}

.global-footer__info {
    margin-bottom: 4.5rem
}

@media screen and (min-width: 48em) {
    .global-footer__info {
        margin-bottom:3.75rem
    }
}

.global-footer__info .column:not(:first-child),.global-footer__info .columns:not(:first-child) {
    margin-top: 3rem
}

@media screen and (min-width: 48em) {
    .global-footer__info .column:not(:first-child),.global-footer__info .columns:not(:first-child) {
        margin:0
    }
}

@media screen and (min-width: 48em) {
    .global-footer__info .column:first-child,.global-footer__info .columns:first-child {
        margin-bottom:3rem
    }
}

@media screen and (min-width: 64em) {
    .global-footer__info .column:first-child,.global-footer__info .columns:first-child {
        margin-bottom:0
    }
}

.global-footer__address {
    background-color: #760F10;
    color: #fff;
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.5;
    text-align: center
}

@media screen and (min-width: 48em) {
    .global-footer__address {
        font-size:1rem;
        line-height: 1.5
    }
}

@media screen and (min-width: 64em) {
    .global-footer__address {
        text-align:left
    }
}

.global-footer__address a,.global-footer__address span {
    display: block
}

@media screen and (min-width: 48em) {
    .global-footer__address a,.global-footer__address span {
        display:inline-block
    }
}

.global-footer__address a[href^="tel:"] {
    color: #fff;
    transition-property: color;
    transition-duration: .3s
}

.global-footer__address a[href^="tel:"]:visited {
    color: #fff
}

.global-footer__address a[href^="tel:"]:active,.global-footer__address a[href^="tel:"]:focus,.global-footer__address a[href^="tel:"]:hover {
    color: #ffc420;
    text-decoration: none
}

.global-footer__primary-nav {
    margin-bottom: 0
}

.global-footer__primary-nav .global-footer__primary-nav-item {
    line-height: 1.5;
    text-align: center;
    margin-top: 1.75rem
}

.global-footer__primary-nav .global-footer__primary-nav-item:first-child {
    margin-top: 0
}

@media screen and (min-width: 48em) {
    .global-footer__primary-nav .global-footer__primary-nav-item {
        margin-top:1rem
    }

    .global-footer__primary-nav .global-footer__primary-nav-item:nth-child(4) {
        margin-top: 0
    }
}

@media screen and (min-width: 64em) {
    .global-footer__primary-nav .global-footer__primary-nav-item {
        text-align:left
    }
}

.global-footer__primary-nav-link,.global-footer__secondary-nav-link {
    color: #fff;
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
    font-size: .75rem;
    text-transform: uppercase;
    transition-property: color;
    transition-duration: .3s;
    text-decoration: none
}

.global-footer__primary-nav-link:visited,.global-footer__secondary-nav-link:visited {
    color: #fff
}

.global-footer__primary-nav-link:active,.global-footer__primary-nav-link:focus,.global-footer__primary-nav-link:hover,.global-footer__secondary-nav-link:active,.global-footer__secondary-nav-link:focus,.global-footer__secondary-nav-link:hover {
    color: #ffc420;
    text-decoration: none
}

@media screen and (min-width: 48em) {
    .global-footer__primary-nav-link,.global-footer__secondary-nav-link {
        font-size:.875rem
    }
}

.global-footer__primary-nav-link {
    letter-spacing: .0625rem
}

.global-footer__legal {
    background-color: #760F10;
    border-top: .125rem solid #fff;
    text-align: center;
    padding-top: 2rem;
    position: relative
}

@media screen and (min-width: 48em) {
    .global-footer__legal {
        text-align:left
    }
}

.global-footer__secondary-nav {
    font-size: 0;
    margin: 0
}

@media screen and (min-width: 48em) {
    .global-footer__secondary-nav {
        position:absolute;
        right: 0;
        top: 2rem
    }
}

.global-footer__secondary-nav .global-footer__secondary-nav-item {
    line-height: 1.5;
    margin-left: 3.125rem;
    display: inline-block
}

.global-footer__secondary-nav .global-footer__secondary-nav-item:first-child {
    margin-left: 0
}

@media screen and (min-width: 48em) {
    .global-footer__secondary-nav .global-footer__secondary-nav-item {
        margin-left:2.5rem;
        float: left;
        position: relative
    }
}

.global-footer__copyright {
    color: #fff;
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 1rem
}

@media screen and (min-width: 48em) {
    .global-footer__copyright {
        margin-bottom:0
    }
}

.global-footer .social-media {
    text-align: center
}

@media screen and (min-width: 64em) {
    .global-footer .social-media {
        text-align:left
    }
}
/*End Footer Styles*/

/*Header menu styles*/
.acalog-custom .secondary-navigation {
    background-color: transparent
}

.acalog-custom .secondary-navigation__list {
    margin-top: .5rem
}

.acalog-custom .secondary-navigation__link {
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif
}

.acalog-custom .secondary-navigation__list-item .secondary-navigation__link {
    color: #000;
}

.acalog-custom .secondary-navigation__link:after,.acalog-custom .secondary-navigation__link:before {
    bottom: 0;
    top: .95rem
}
.acalog-custom .secondary-navigation__link:hover, .acalog-custom .secondary-navigation__link:visited {
    color:#000
}

@media screen and (min-width: 64em) {
    .acalog-custom .secondary-navigation__list-item .secondary-navigation__link {
        color:#000
    }
}

header {
    background-color: #8a0000;
    background-image: url(/_images/wave/header-bkg.png);
    background-repeat: repeat-x;
    height: auto;
    width: 100%
}

header.location-spotlight__header {
    background-color: #fff;
    background-image: none
}

header.section-menu__header {
    background-color: #f0eeea;
    background-image: none
}

.acalog-custom .global-header {
    left: 0;
    position: relative;
    max-width: 100%;
    width: 100%;
    z-index: 200;
    background-color: #8a0000;
    padding: 0
}

.acalog-custom .global-header .hamburger-menu {
    left: 1.5rem
}

.acalog-custom .global-header__content-wrapper {
    box-shadow: none;
    border-radius: 0;
    max-width: 100%;
    width: 100%
}

.acalog-custom .global-header .row .column,.acalog-custom .global-header .row .columns {
    padding: 0
}

.acalog-custom .global-header__menu {
    background-color: #8a0000
}

.acalog-custom .global-header__logo {
    border-radius: 0
}

.md-no-js .acalog-custom .global-header {
    left: auto;
    position: static;
    top: auto
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header {
        top:2rem
    }

    .md-no-js .global-header {
        left: 0;
        position: absolute;
        top: 3rem
    }
}

.acalog-custom .global-header__content-wrapper {
    background-color: #8a0000;
    box-shadow: none;
    height: 3.5rem;
    position: relative
}

.md-no-js .global-header__content-wrapper {
    height: auto
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header__content-wrapper {
        background-color:#8a0000;
        border-radius: .1875rem;
        height: 6rem
    }

    .md-no-js .global-header__content-wrapper {
        height: 6rem
    }
}

.acalog-custom .global-header__logo {
    background-color: #8a0000;
    display: block;
    height: 1.75rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 5.625rem
}

.acalog-custom .global-header__logo:active,.acalog-custom .global-header__logo:focus,.acalog-custom .global-header__logo:hover {
    text-decoration: none
}

.md-no-js .global-header__logo {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: calc(3.5rem / 2)
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header__logo {
        border-bottom-left-radius:.1875rem;
        border-top-left-radius: .1875rem;
        transition-property: background-color;
        transition-delay: .1s;
        transition-duration: 375ms;
        transition-timing-function: ease-in-out;
        height: 6rem;
        left: auto;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        float: left;
        position: relative;
        top: auto;
        width: 14.25rem
    }

    .acalog-custom .global-header__logo:active,.acalog-custom .global-header__logo:focus,.acalog-custom .global-header__logo:hover {
        background-color: #900
    }

    .md-no-js .global-header__logo {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: auto
    }
}

.acalog-custom .global-header__logo svg {
    color: #fff;
    height: 1.75rem;
    width: 5.625rem
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header__logo svg {
        margin:0 auto;
        display: block;
        height: 3.25rem;
        width: 10.3125rem;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.acalog-custom .global-header__menu {
    background-color: #8a0000;
    opacity: 0;
    visibility: hidden;
    padding: 5.25rem 1.5rem 1.5rem;
    height: 100%;
    left: 0;
    overflow: scroll;
    position: fixed;
    top: 0;
    width: 100%
}

.acalog-custom .global-header__menu.global-header__menu--is-animatable {
    transition-property: opacity,visibility;
    transition-delay: .1s;
    transition-duration: 375ms;
    transition-timing-function: linear
}

.acalog-custom .global-header__menu.global-header__menu--is-active {
    opacity: 1;
    visibility: visible;
    z-index: 999
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header__menu.global-header__menu--is-active {
        z-index:auto
    }
}

.md-no-js .global-header__menu {
    opacity: 1;
    visibility: visible;
    left: auto;
    overflow: visible;
    position: static;
    top: auto
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header__menu {
        background-color:transparent;
        opacity: 1;
        transition-duration: 0s;
        visibility: visible;
        padding: 0;
        padding: 0 5.5rem 0 0;
        float: right;
        height: 6rem;
        left: auto;
        overflow: visible;
        position: relative;
        top: auto;
        width: calc(100% - 14.25rem);
        z-index: auto
    }

    .md-no-js .global-header__menu {
        position: relative
    }
}

.acalog-custom .global-header__close-trigger {
    background-color: transparent;
    line-height: 1.5;
    display: block;
    height: 1.5rem;
    left: 1.25rem;
    position: absolute;
    top: 1.5rem;
    width: 1.5rem
}

.acalog-custom .global-header__close-trigger:active,.acalog-custom .global-header__close-trigger:focus,.acalog-custom .global-header__close-trigger:hover {
    text-decoration: none
}

.acalog-custom .global-header__close-trigger svg {
    color: #fff;
    pointer-events: none;
    height: 1.5rem;
    width: 1.5rem
}

.md-no-js .global-header__close-trigger {
    display: none
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header__close-trigger {
        display:none
    }
}

.acalog-custom .global-header__search-trigger {
    display: block;
    height: 1.5625rem;
    position: absolute;
    right: 1.25rem;
    top: calc(50% - (1.5625rem / 2));
    width: 1.5625rem
}

.acalog-custom .global-header__search-trigger:active,.acalog-custom .global-header__search-trigger:focus,.acalog-custom .global-header__search-trigger:hover {
    text-decoration: none
}

.md-no-js .global-header__search-trigger {
    top: calc(3.5rem / 2)
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header__search-trigger {
        right:2rem
    }

    .acalog-custom .global-header__search-trigger:active svg,.acalog-custom .global-header__search-trigger:focus svg,.acalog-custom .global-header__search-trigger:hover svg {
        color: #ffc420
    }

    .md-no-js .global-header__search-trigger {
        top: calc(50% - (1.5625rem / 2))
    }
}

.acalog-custom .global-header__search-trigger svg {
    color: #fff;
    pointer-events: none;
    transition-property: color;
    transition-delay: .1s;
    transition-duration: 375ms;
    transition-timing-function: ease-in-out;
    height: 1.5625rem;
    width: 1.5625rem
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header__search-trigger svg {
        color:#fff
    }
}

.acalog-custom .global-header .row .column,.global-header .row .columns {
    padding: 0
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header .row .column,.acalog-custom .global-header .row .columns {
        padding:0 2rem
    }
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header .secondary-navigation {
        position:absolute;
        right: 2rem;
        top: -2rem;
        width: 100%;
        text-align: right
    }
}

.acalog-custom .global-header .hamburger-menu {
    left: 1.25rem;
    position: absolute;
    top: calc(50% - (.75rem / 2))
}

.md-no-js .acalog-custom .global-header .hamburger-menu {
    display: none;
    left: auto;
    position: static;
    top: auto
}

@media screen and (min-width: 64em) {
    .acalog-custom .global-header .hamburger-menu {
        display:none
    }
}

.acalog-custom .primary-navigation__list {
    margin: 0 0 2rem 0
}

@media screen and (min-width: 64em) {
    .acalog-custom .primary-navigation__list {
        margin:0;
        margin-left: .625rem;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 6rem
    }
}

.acalog-custom .primary-navigation__list-item {
    border-bottom: .0625rem solid rgba(255,255,255,.4);
    line-height: 1.5;
    position: relative
}

@media screen and (min-width: 64em) {
    .acalog-custom .primary-navigation__list-item {
        border-bottom:0;
        margin-left: 1.5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-basis: calc(20% - 1.5rem);
        -ms-flex-preferred-size: calc(20% - 1.5rem);
        flex-basis: calc(20% - 1.5rem);
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        height: 100%
    }

    .acalog-custom .primary-navigation__list-item:active, .acalog-custom .primary-navigation__link,.acalog-custom .primary-navigation__list-item:focus .acalog-custom .primary-navigation__link,.acalog-custom .primary-navigation__list-item:hover .acalog-custom .primary-navigation__link {
        color: #ffc420
    }

    .acalog-custom .primary-navigation__list-item:active .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__list-item:active .acalog-custom .primary-navigation__link-text:before,.acalog-custom .primary-navigation__list-item:focus .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__list-item:focus .acalog-custom .primary-navigation__link-text:before,.acalog-custom .primary-navigation__list-item:hover .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__list-item:hover .acalog-custom .primary-navigation__link-text:before {
        display: block;
        width: 2rem
    }

    .acalog-custom .primary-navigation__list-item:active .acalog-custom .primary-navigation__child-list,.acalog-custom .primary-navigation__list-item:focus .acalog-custom .primary-navigation__child-list,.acalog-custom .primary-navigation__list-item:hover .acalog-custom .primary-navigation__child-list {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        top: 6rem
    }
}

@media screen and (min-width: 80em) {
    .acalog-custom .primary-navigation__list-item {
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.acalog-custom .primary-navigation__link {
    color: #fff;
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
    font-size: clamp(.9rem,1.25vw,1rem);
    letter-spacing: .09375rem;
    line-height: 1.5;
    text-transform: uppercase;
    margin-right: 1.5rem;
    display: block;
    height: 3.375rem;
    text-decoration: none
}

.acalog-custom .primary-navigation__link:visited {
    color: #fff
}

.acalog-custom .primary-navigation__link:active, .acalog-custom .primary-navigation__link:focus {
    color: #ffc420;
    text-decoration: none
}

.acalog-custom .primary-navigation__link:active .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__link:active .acalog-custom .primary-navigation__link-text:before,.acalog-custom .primary-navigation__link:focus .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__link:focus .acalog-custom .primary-navigation__link-text:before,.acalog-custom .primary-navigation__link:hover .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__link:hover .acalog-custom .primary-navigation__link-text:before {
    display: none
}
.acalog-custom .primary-navigation__list-item:active .primary-navigation__link, .acalog-custom .primary-navigation__list-item:focus .primary-navigation__link, .acalog-custom .primary-navigation__list-item:hover .primary-navigation__link {
    color: #ffc420;
}

.md-no-js .acalog-custom .primary-navigation__link {
    margin-right: 0
}

@media screen and (min-width: 64em) {
    .acalog-custom .primary-navigation__link {
        color:#fff;
        font-weight: 500;
        letter-spacing: .05rem;
        line-height: 1.5;
        text-align: center;
        margin-right: 0;
        height: 100%
    }

    .acalog-custom .primary-navigation__list .primary-navigation__link:visited {
        color: #fff
    }

    .acalog-custom .primary-navigation__link:active,.acalog-custom .primary-navigation__link:focus,.acalog-custom .primary-navigation__link:hover,.acalog-custom .primary-navigation__list-item--is-active .acalog-custom .primary-navigation__link {
        color: #ffc420
    }

    .acalog-custom .primary-navigation__link:active .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__link:active .acalog-custom .primary-navigation__link-text:before,.acalog-custom .primary-navigation__link:focus .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__link:focus .acalog-custom .primary-navigation__link-text:before,.acalog-custom .primary-navigation__link:hover .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__link:hover .acalog-custom .primary-navigation__link-text:before,.acalog-custom .primary-navigation__list-item--is-active .acalog-custom .primary-navigation__link .acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__list-item--is-active .acalog-custom .primary-navigation__link .acalog-custom .primary-navigation__link-text:before {
        display: block;
        width: 2rem
    }
}
.acalog-custom .primary-navigation__list .primary-navigation__link:hover {
    color: #ffc420;
    text-decoration: none
}

@media screen and (min-width: 80em) {
    .acalog-custom .primary-navigation__link {
        font-size:clamp(.9rem,1.25vw,1rem)
    }
}

.acalog-custom .primary-navigation__link-text {
    color: inherit;
    line-height: 1.5;
    pointer-events: none;
    transition-property: color;
    transition-delay: .1s;
    transition-duration: 375ms;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.acalog-custom .primary-navigation__link-text:after,.acalog-custom .primary-navigation__link-text:before {
    bottom: -.8125rem
}

@media screen and (min-width: 64em) {
    .acalog-custom .primary-navigation__link-text {
        line-height:1.5
    }
}

.acalog-custom .primary-navigation__child-nav-trigger {
    background-color: transparent;
    cursor: pointer;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-delay: .1s;
    transition-duration: 375ms;
    height: 1.5rem;
    position: absolute;
    right: 0;
    top: calc((3.375rem / 2) - (1.5rem / 2));
    width: 1.5rem;
    z-index: 1
}

.acalog-custom .primary-navigation__child-nav-trigger:active,.acalog-custom .primary-navigation__child-nav-trigger:focus,.acalog-custom .primary-navigation__child-nav-trigger:hover {
    text-decoration: none
}

.acalog-custom .primary-navigation__child-nav-trigger:active svg,.acalog-custom .primary-navigation__child-nav-trigger:focus svg,.acalog-custom .primary-navigation__child-nav-trigger:hover svg {
    color: #fff
}

.acalog-custom .primary-navigation__child-nav-trigger.acalog-custom .primary-navigation__child-nav-trigger--is-active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.acalog-custom .primary-navigation__child-nav-trigger.acalog-custom .primary-navigation__child-nav-trigger--is-active svg {
    color: #fff
}

.md-no-js .acalog-custom .primary-navigation__child-nav-trigger {
    display: none
}

@media screen and (min-width: 64em) {
    .acalog-custom .primary-navigation__child-nav-trigger {
        display:none
    }
}

.acalog-custom .primary-navigation__child-nav-trigger svg {
    color: rgba(255,255,255,.4);
    pointer-events: none;
    transition-property: color;
    transition-delay: .1s;
    transition-duration: 375ms;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 1.5rem;
    width: 1.5rem
}

.acalog-custom .primary-navigation__child-list {
    margin: .625rem 0 2rem 0;
    display: none
}

.md-no-js .acalog-custom .primary-navigation__child-list {
    display: block
}

@media screen and (min-width: 64em) {
    .acalog-custom .primary-navigation__child-list {
        background-color:#fff;
        box-shadow: 0 .1875rem .375rem .3125rem rgba(0,0,0,.25);
        opacity: 0;
        pointer-events: none;
        transition-property: opacity,visibility,top;
        transition-delay: .1s;
        transition-duration: 375ms;
        visibility: hidden;
        margin: 0;
        padding-bottom: 1rem;
        display: block!important;
        overflow: hidden;
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 16.75rem;
        z-index: -1
    }
}

.acalog-custom .primary-navigation__list-item--is-active .acalog-custom .primary-navigation__child-list {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    top: 6rem
}

.acalog-custom .primary-navigation__child-item {
    line-height: 1.5;
    margin-top: 1rem
}

.acalog-custom .primary-navigation__child-item:first-child {
    margin-top: 0
}

@media screen and (min-width: 64em) {
    .acalog-custom .primary-navigation__child-item {
        border-bottom:.0625rem solid #e2ded7;
        margin: 0
    }
}

.acalog-custom .primary-navigation__child-link {
    background-color: transparent;
    color: #fff;
    font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
    font-size: clamp(.9rem,1.25vw,1rem);
    line-height: 1.5;
    text-decoration: none
}

.acalog-custom .primary-navigation__child-link:visited {
    color: #fff
}

.acalog-custom .primary-navigation__child-link:active,.acalog-custom .primary-navigation__child-link:focus,.acalog-custom .primary-navigation__child-link:hover {
    color: #fff;
    text-decoration: none
}

@media screen and (min-width: 64em) {
    .acalog-custom .primary-navigation__child-link {
        color:#2e262a;
        line-height: 3.75rem;
        text-align: center;
        transition-property: background-color,color;
        transition-delay: .1s;
        transition-duration: 375ms;
        display: block;
        height: 3.75rem
    }

    .acalog-custom .primary-navigation__child-link:visited {
        color: #2e262a
    }

    .acalog-custom .primary-navigation__child-link:active,.acalog-custom .primary-navigation__child-link:focus,.acalog-custom .primary-navigation__child-link:hover {
        background-color: #f0eeea;
        color: #8a0000
    }
}

@media screen and (min-width: 0\0) and (min-width:80em) {
    .acalog-custom .primary-navigation__list-item {
        -webkit-flex-basis:calc(20% - 1.5rem);
        -ms-flex-preferred-size: calc(20% - 1.5rem);
        flex-basis: calc(20% - 1.5rem)
    }
}

@media screen and (min-width: 0\0) and (min-width:87.5em) {
    .acalog-custom .primary-navigation__list-item {
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.block_content .table_default {
    border-collapse: collapse;
}
.block_content .table_default table {
    border-collapse: collapse;
}
.block_content .table_default td table  {
    padding: 0 .75rem;
    border: .0625rem #cccccc solid;
}

.block_content .table_default td .table_default {border-color: white;}
.block_content .table_default td .table_default td {border-color: white;}

#gateway-toolbar-container {border-color: white;}

/*


.block_content li { margin-top: .25rem; margin-bottom: .25rem;}
.block_n2_search label.n2_search {font-size: 14px;}
#gateway-page .block_n2_search {padding: 0px 0px 0px 0px;}
#gateway-page #acalog-catalog-name {display: none;}
#gateway-page #acalog-page-title {margin-top: -40px !important;}
#catalog_select_parent {margin-top: -32px;}
#gateway-toolbar-container span.acalog-highlight-ignore {display: none;}
#acalog-page-title .archived-catalog {font-size: 18px; color: #660000; font-family: AvenirNextLTW01-Regular, Helvetica, Arial, sans-serif; }
@media screen and (max-width: 48em) {
    #gateway-page #acalog-page-title {margin-top: 0px !important;}
    #catalog_select_parent {margin-top: 16px;}
    #acalog-client-header {margin-bottom: 0;}
}
h1 {
    color: #8a0000;
    font-size: clamp(1.35rem, 3vw, 2.25rem);
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
h2 {
    color: #8a0000;
    font-size: clamp(1.25rem, 2.75vw, 2rem);
    line-height: 1.75;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
h3 {
    color: #8a0000;
    font-size: clamp(1.025rem, 2.5vw, 1.875rem);
    line-height: 1.75;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
h4 {
    color: #8a0000;
    font-size: clamp(1rem, 2.25vw, 1.5rem);
    line-height: 1.75;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
h5 {
    color: #8a0000;
    font-size: clamp(0.95rem, 2.25vw, 1.325rem);
    line-height: 1.75;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
h6 {
    color: #8a0000;
    font-size: clamp(0.85rem, 2.25vw, 1.125rem);
    line-height: 1.75;
    margin-top: 0;
    margin-bottom: 0.5rem;
}*/
/*#gateway-popup .gateway-toolbar, #gateway-page .gateway-toolbar {margin: -64px 0px 0px 0px !important;}*/

