/* 100-main.js */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    body {
        color: #494949;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #494949;
    }

    .container {
        padding: 0 32px;
    }

    .gform_wrapper .gform_button {
        border: 1px solid #fff;
        color: #fff;
        background-color: #282728;
        padding: 16px 48px;
    }

    .gform_wrapper .gform_button svg {
        margin: 0 0 0 16px;
    }
}

/* 100-main.js, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 1300px), screen and (-ms-high-contrast: none) and (min-width: 1300px) {
    .container {
        max-width: 1280px;
    }
}

/* 175-buttons.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .button {
        padding: 16px 32px;
    }

    .button svg {
        margin: 0 0 0 16px;
    }

    .button.primary {
        border: 1px solid #282728;
        color: #282728;
    }

    .button.secondary {
        border: 1px solid #fff;
        color: #fff;
    }

    /* Alternative button styles */
    .button.alternative {
        background: #c5050c;
        border: 1px solid #c5050c;
        color: #fff;
    }
}

/* 175-link-as-button.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .link-as-button.white-border {
        border-color: #fff;
        color: #fff;
    }

    .link-as-button.white-border:hover {
        border-color: #adadad;
        color: #adadad;
    }
}

/* 200-header.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .primary-header .skip-to-content {
        color: #282728;
        z-index: 100;
    }
}

/* 200-header-mobile-menu.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .mobile-menu-root {
        background-color: #282728;
    }

    .mobile-menu-root > * {
        display: inline-block;
        height: 100vh;
        vertical-align: top;
        width: 50%;
    }

    body {
        transition: left 0.15s linear 0s;
    }

    .mobile-menu-root .menu-wrap {
        padding: 75px 30px 0 30px;
    }

    .mobile-menu-root .menu-wrap > * {
        display: inline-block;
    }

    .mobile-menu-root .menu-wrap > .primary-mobile-menu {
        width: 75%;
    }

    .mobile-menu-root .menu-wrap > .social-mobile-menu {
        width: 25%;
    }

    .mobile-menu-root .menu-wrap > .secondary-mobile-menu,
    .mobile-menu-root .menu-wrap > .login-mobile-menu {
        width: 100%;
    }

    .mobile-menu-root .menu-wrap > .sep {
        display: block;
        margin: 20px 0;
    }

    .mobile-menu-root .menu-wrap > .mobile-cta-nav * {
        position: static;
    }

    .mobile-menu-root .menu-wrap > .mobile-cta-nav {
        background-color: transparent;
        display: none;
        top: calc(100vh - 100px);
        height: 100px;
    }

    .mobile-menu-visible .mobile-menu-root .menu-wrap > .mobile-cta-nav {
        display: block;
    }

    .mobile-menu-root .menu-wrap > .mobile-cta-nav li {
        background-color: #c5050c;
        display: inline-block;
        width: calc(33% - 20px);
        padding: 10px;
        box-sizing: border-box;
        text-align: center;
        margin-right: 10px;
    }

    .mobile-menu-root .menu-wrap > .mobile-cta-nav li:last-child {
        margin-right: 0;
    }

    .supports-webp-yes .mobile-menu-root .featured-image {
        background-image: url(../images/mobile-menu/menu-bg.webp);
    }

    .mobile-menu-root .featured-image .image-overlay.first {
        background-image: url(../images/mobile-menu/pattern-poly-dark.svg);
        z-index: 10;
    }

    .mobile-menu-root .featured-image .image-overlay.second {
        z-index: 20;
    }

    .mobile-menu-root .featured-image .menu-text {
        color: #fff;
        z-index: 30;
    }

    .mobile-menu-root .menu-wrap .sep {
        border-top: 1px solid #494949;
    }

    .mobile-menu-root .primary-mobile-menu a {
        color: #fff;
    }

    .mobile-menu-root .secondary-mobile-menu a {
        color: #adadad;
    }

    .mobile-menu-root .login-mobile-menu h2 {
        color: #fff;
    }

    .mobile-menu-root .login-mobile-menu h2 svg {
        color: #adadad;
    }

    .mobile-menu-root .login-mobile-menu a {
        color: #fff;
    }

    .mobile-menu-root .mobile-cta-nav {
        background-color: #c5050c;
    }

    .mobile-menu-root .mobile-cta-nav li::after {
        background-color: #fff;
    }

    .mobile-menu-root .mobile-cta-nav a {
        color: #fff;
    }

}

/* 200-header-primary.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .primary-header .primary-container {
        padding: 0 20px;
    }

    .primary-header .primary-container > * {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    .primary-header .primary-container .search-button.responsive-only {
        display: none;
    }

    .primary-header .primary-container > :nth-child(2) {
        width: 300px;
    }

    .primary-header .primary-container > :nth-child(3) {
        text-align: right;
        width: calc(100vw - 350px);
    }

    /*Set default link and button text styles*/
    .primary-header .primary-container .primary-nav-and-search-container *,
    .primary-header .primary-container .search-button.responsive-only {
        color: #282728;
    }
}

/* 200-header-utility.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {

    .primary-header .utility-login-subnav li:last-child {
        border-bottom: 1px solid #cfcfcf;
    }

    .primary-header .utility-login-subnav.visible {
        right: 240px;
    }

    .primary-header .utility-login-subnav li a {
        color: #494949;
    }

    .primary-header .utility-container .utility-nav > *,
    .primary-header .site-title {
        color: #494949;
    }

    .primary-header .utility-container .utility-nav svg {
        stroke: #adadad;
    }

    .supports-grid-no .utility-container {
        border-bottom: 1px solid #cfcfcf;
        padding: 0 10px;
    }

    .supports-grid-no .utility-container > * {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    .supports-grid-no .utility-container > :nth-child(1) {
        width: 300px;
    }

    .supports-grid-no .utility-container > :nth-child(2) {
        text-align: right;
        width: calc(100vw - 350px);
    }

    .primary-header .utility-login-subnav {
        background-color: #fff;
        z-index: 500;
    }
}

/* 200-home-hero-banner.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {

    .hero-cta-one {
        background-color: #c5050c;
    }

    .home-hero-banner-shadow-box {
        z-index: -1;
    }

    .home-hero-banner-shadow-box::before {
        background-color: #c5050c;
    }
}

/* 249-home-hero-banner.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.home-hero-banner .home-hero-banner-scroll {
        display: none;
    }
}

/* 250-landing-banner.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .landing-banner-date-wrapper {
        border-radius: 5px;
        border: solid 2px #494949;
    }

    .lb-event-day {
        color: #fff;
    }

    .lb-event-month {
        color: #fff;
    }

    .lb-event-year {
        color: #646569;
    }

    .landing-banner-content .page-title {
        background-color: #c5050c;
    }

    .landing-banner-parent-link {
        padding: 0 32px 0 32px;
        max-width: 1280px;
    }

    .landing-banner-parent-link a {
        top: 4px;
    }

    .landing-banner-parent-link svg {
        margin-right: 8px;
    }
}

/* 250-landing-banner.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .landing-banner-content p {
        padding-right: 432px;
    }

    .landing-banner-parent-link a {
        top: 32px;
    }
}

/* 300-main-content.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .post-item {
        border-top: solid 1px #000;
    }

    .post-item.promoted .volunteer-name {
        color: #c5050c;
    }

    .post-item.volunteer {
        border-top: solid 1px #000;
    }

    .post-link {
        background-color: #c5050c;
    }

    .patient-story-disclaimer {
        border-top: solid 1px #000;
    }
}

/* 300-wysiwyg-block.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .wysiwyg-block {

        color: #282728;
    }

    .wysiwyg-block h1,
    .wysiwyg-block h2,
    .wysiwyg-block h3,
    .wysiwyg-block h4,
    .wysiwyg-block h5,
    .wysiwyg-block h6 {
        color: #c5050c;
    }

    .wysiwyg-block hr {
        background-color: #dadfe1;
        color: #dadfe1;
    }

    .wysiwyg-block figure figcaption {
        color: #646569;
    }

    .wysiwyg-block ul > li::before {
        color: #646569;
    }

    .wysiwyg-block ol:not([reversed]) > li::before {
        color: #c5050c;
    }

    .wysiwyg-block ol[reversed] > li {
        margin: 0 0 8px 32px;
        padding-left: 8px;
    }

    .wysiwyg-block a {
        color: #282728;
    }

    .wysiwyg-block table {
        border-bottom: 2px solid #282728;
        border-top: 2px solid #282728;
    }

    .wysiwyg-block tr {
        border-bottom: 1px solid #dadfe1;
    }

    .wysiwyg-block th {
        border-bottom: 2px solid #282728;
        color: #171617;
    }

    .wysiwyg-block td {
        color: #646569;
    }
}

/* 300-wysiwyg-block.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .wysiwyg-block td {
        border-bottom: 1px solid #dadfe1;
    }
}

/* 350-404.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}

/* 350-gravity-forms-overrides.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}

/* 350-page-tabs.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .page-tab-nav {
        background-color: #dadfe1;
    }

    .page-tab-nav .single-tab-link {
        border-bottom: 1px solid #dadfe1;
    }

    .page-tab-nav .single-tab-link:active,
    .page-tab-nav .single-tab-link:focus,
    .page-tab-nav .selected .single-tab-link {
        background-color: #fff;
        border-bottom-color: #fff;
    }

    .page-tab-nav .selected .single-tab-link::after {
        background-color: #c5050c;
    }
}

/* 350-search.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}

/* 350-slick.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}

/* 400-accordion.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .accordion-section {
        margin: 32px;
        border-bottom: 1px solid #dadfe1;
    }

    .accordion-button {
        color: #282728;
        border-color: #dadfe1;
    }

    .accordion-group span {
        margin-right: 16px;
    }
}

/* 400-accordion.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .accordion-section {
        margin: 64px 0;
    }
}

/* 400-accreditation.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.accreditation {
        margin: 64px 0;
    }

    section.accreditation .accreditation-description p {
        color: #282728;
    }
}

/* 400-cards-excerpt-image.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .excerpt-image-card {
        margin-top: 8px;
        border-top: 1px solid #dadfe1;
        padding-top: 8px;
    }

    .card-excerpt-image {
        border-radius: 5px;
        margin-bottom: 32px;
    }

    .card-excerpt-header h1,
    .card-excerpt-header h2,
    .card-excerpt-header h3,
    .card-excerpt-header h4,
    .card-excerpt-header h5,
    .card-excerpt-header h6 {
        color: #282728;
    }
}

/* 400-cards-excerpt-image.css, continued */
@media screen and (-ms-high-contrast: active) and (max-width: 767px), screen and (-ms-high-contrast: none) and (max-width: 767px) {
    .excerpt-image-card .card-excerpt-image {
        height: 64px;
        width: 64px;
    }

    .card-excerpt-header {
        width: calc(100% - 64px);
    }
}

/* 400-cards-excerpt-image.css, continued again */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .excerpt-image-card {
        margin: 16px;
        flex-basis: calc(50% - 32px);
    }

    .card-excerpt-description {
        color: #646569;
        margin-bottom: 32px;;
    }
}

/* 400-cards-excerpt-image.css */
@media screen and (-ms-high-contrast: active) and (min-width: 1024px), screen and (-ms-high-contrast: none) and (min-width: 1024px) {
    .excerpt-image-card {
        flex-basis: calc(33.333% - 32px);
    }
}

/* 400-cards-excerpt-overlay.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .excerpt-overlay-card {
        margin-top: 8px;
        padding-top: 8px;
    }

    .excerpt-overlay-card {
        flex-basis: calc(100% - 32px);
    }

    .excerpt-overlay-card a {
        border-radius: 5px;
    }

    .excerpt-overlay-card .excerpt-overlay-card-content {
        bottom: 32px;
        left: 32px;
        right: 32px;
    }

    .excerpt-overlay-card .excerpt-overlay-card-content .red-wave {
        margin: 0 0 16px 0;
    }

    .excerpt-overlay-card .excerpt-overlay-card-content header h1,
    .excerpt-overlay-card .excerpt-overlay-card-content header h2,
    .excerpt-overlay-card .excerpt-overlay-card-content header h3,
    .excerpt-overlay-card .excerpt-overlay-card-content header h4,
    .excerpt-overlay-card .excerpt-overlay-card-content header h5,
    .excerpt-overlay-card .excerpt-overlay-card-content header h6 {
        color: #fff;
    }

    .excerpt-overlay-card .excerpt-overlay-card-content .card-excerpt-overlay-description {
        color: #dadfe1;
        margin: 16px 0;
    }

    .excerpt-overlay-card .excerpt-overlay-card-content .excerpt-overlay-card-link {
        border: solid 2px #fff;
        margin: 32px 0 0 0;
    }
}

/* 400-cards-excerpt-overlay.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .excerpt-overlay-card {
        margin: 16px;
        flex-basis: calc(50% - 32px);
    }
}

/* 400-cards-grid.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.cards {
        padding: 0 32px;
        margin: 32px auto;
    }

    section.cards .cards-header {
        margin: 0 auto 32px auto;
    }

    section.cards .cards-header h1 {
        color: #c5050c;
    }

    .dark-band section.cards .cards-header h1 {
        color: #fff;
    }

    section.cards .cards-description {
        color: #282728;
        margin-top: 16px;
    }
}

/* 400-cards-grid.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    section.cards {
        margin: 64px auto;
    }

    section.cards.columns-two .card-grid {
        margin: 0 -16px;
    }
}

/* 400-cards-grid.css, continued again */
@media screen and (-ms-high-contrast: active) and (min-width: 1024px), screen and (-ms-high-contrast: none) and (min-width: 1024px) {
    section.cards {
        max-width: 1344px;
    }
}

/* 400-cards-overlay-image.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .overlay-card {
        flex-basis: calc(100% - 32px);
    }

    .overlay-card a {
        border-radius: 5px;
    }

    .overlay-card .overlay-card-header h1,
    .overlay-card .overlay-card-header h2,
    .overlay-card .overlay-card-header h3,
    .overlay-card .overlay-card-header h4,
    .overlay-card .overlay-card-header h5,
    .overlay-card .overlay-card-header h6 {
        color: #fff;
    }
}

/* 400-cards-overlay-image.css continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .overlay-card {
        flex-basis: calc(50% - 32px);
    }
}

/* 400-cards-overlay-image.css continued again*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .overlay-card {
        flex-basis: calc(33.3333% - 32px);
    }
}

/* 400-cards-preview.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .preview-card-grid {
        margin-top: 8px;
        border-top: 1px solid #dadfe1;
        padding-top: 8px;
    }

    .card-preview-image {
        border-radius: 5px;
        margin-right: 32px;
    }

    .card-preview-header h1,
    .card-preview-header h2,
    .card-preview-header h3,
    .card-preview-header h4,
    .card-preview-header h5,
    .card-preview-header h6 {
        color: #282728;
        margin-bottom: 16px;
    }

    .card-preview-header h1 a,
    .card-preview-header h2 a,
    .card-preview-header h3 a,
    .card-preview-header h4 a,
    .card-preview-header h5 a,
    .card-preview-header h6 a {
        color: #282728;
    }

    .card-preview-header h1 a svg,
    .card-preview-header h2 a svg,
    .card-preview-header h3 a svg,
    .card-preview-header h4 a svg,
    .card-preview-header h5 a svg,
    .card-preview-header h6 a svg {
        color: #646569;
        margin: 0 0 0 8px;
    }

    .card-preview-description {
        color: #646569;
    }
}

/* 400-cards-preview.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .preview-card-grid {
        border-bottom: 1px solid #dadfe1;
    }

    .cards.preview.small.columns-two .preview-card-grid {
        padding-bottom: 16px;
        margin: 0 16px 16px 16px;
        flex-basis: calc(50% - 32px);
    }
}

/* 400-dark-band.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.dark-band {
        background: #171617;
    }

    .dark-band-main-content {
        max-width: 1280px;
        padding: 0 32px;
    }
}

/* 400-faculty-slider.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .faculty-header-title {
        color: #c5050c;
    }

    .faculty-header-description {
        color: #494949;
    }

    .slick-arrow {
        background-color: #fff;
        color: #000;
    }
}

/* 400-featured-link.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.featured-link {
        padding: 32px;
        border-radius: 5px;
        background-color: #f7f7f7;
        margin: 32px;
    }

    .featured-link-wrapper.has-featured-link-image {
        margin-right: 16px;
        flex-basis: calc(55% - 8px);
    }

    .featured-link-heading h1,
    .featured-link-heading h2,
    .featured-link-heading h3,
    .featured-link-heading h4,
    .featured-link-heading h5,
    .featured-link-heading h6 {
        color: #282728;
    }

    .featured-link-description {
        color: #646569;
    }

    a.featured-link-button {
        border: solid 2px #282728;
    }

    a.featured-link-button svg {
        color: #282728;
    }

    .featured-link-image-wrapper {
        flex-basis: calc(45% - 8px);
    }
}

/* 400-featured-link.css */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    section.featured-link {
        margin: 32px 0;
    }
}

/* 400-featured-posts.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.featured-posts {
        margin: 32px 0;
    }

    .featured-post-image img.featured-image {
        border-radius: 5px;
    }

    .featured-video .featured-video-link {
        background: #fff;
        color: #000;
    }

    .featured-video .play-button {
        fill: #000;
    }

    .featured-post-image .red-circle {
        z-index: -1;
    }

    .featured-post-title {
        color: #c5050c;
    }

    .featured-post-description {
        color: #282728;
    }
}

/* 400-featured-posts.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    section.featured-posts.column-two {
        margin: 128px 0 64px;
    }

    section.featured-posts.column-one {
        margin: 64px 0;
    }

    section.featured-posts.column-one .featured-post-article:nth-child(2) {
        margin-top: 64px;
    }

    .featured-post-image .red-circle {
        z-index: -1;
    }

    section.featured-posts.column-two .featured-post-image .black-circle {
        z-index: -1;
    }
}

/* 400-graduate-maps.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.graduate-maps {
        margin: 32px;
    }

    .graduate-maps-section-header {
        color: #c5050c;
        margin: 0 0 32px 0;
    }

    .graduate-map-wrapper {
        margin: 0 0 32px 0;
    }

    .graduate-map-header {
        margin: 0 0 16px 0;
    }

    .graduate-map {
        margin-bottom: 16px;
    }

    .graduate-map-link {
        color: #282728;
    }

    .graduate-map-link svg {
        margin-left: 8px;
        color: #000;
    }
}

/* 400-graduate-maps.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    section.graduate-maps {
        margin: 64px 0;
    }
}

/* 400-grid-news.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .grid-news-wrapper {
        margin: 0 0 32px 0;
    }

    .grid-news-link {
        border-bottom: none;
    }

    .grid-news-link:first-child {
        border-top: 1px solid #dadfe1;
    }

    .grid-news-article-title {
        color: #282728;
    }

    .grid-news-article-date {
        color: #646569;
    }
}

/* 400-grid-news.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .grid-news-wrapper {
        margin: 0 -16px;
    }

    .grid-news-link {
        flex-basis: calc(50% - 32px);
        margin: 0 16px 32px;
    }

    .grid-news-article-image {
        border-radius: 5px;
    }

    .grid-news-article-category {
        color: #c5050c;
    }
}

/* 400-grid-news.css, continued again */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .grid-news-link {
        flex-basis: calc(33.3% - 32px);
    }
}

/* 400-hubspot-form.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.hubspot-form {
        margin: 64px 0;
    }
}

/* 400-link-list.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .sidebar section.link-list {
        background-color: #f7f7f7;
        border-radius: 5px;
        margin: 32px;
        padding: 32px;
    }

    .link-list-header {
        color: #282728;
    }

    .sidebar-layout-navigation section.link-list ul.link-list-menu li.link-list-menu-item {
        border-bottom: 1px solid #dadfe1;
    }

    section.link-list ul.link-list-menu li.link-list-menu-item a.link-list-menu-item-link {
        color: #282728;
    }

    section.link-list ul.link-list-menu li.link-list-menu-item a.link-list-menu-item-link svg {
        color: #646569;
    }
}

/* 400-link-list.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .sidebar section.link-list {
        margin: 32px 0;
    }
}

/* 400-list-00.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .list-component .list-description {
        margin: -16px 0 32px 0;
    }

    .list-component .text-item-description {
        color: #646569;
    }

    .list-component a.item-text svg {
        margin-left: 8px;
        color: #646569;
    }

    .list-component .link-item-description svg {
        margin-left: 8px;
        color: #646569;
    }
}

/* 400-list-00.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 1024px), screen and (-ms-high-contrast: none) and (min-width: 1024px) {
    .list-component .list-description {
        margin: -16px 0 64px 0;
    }
}

/* 400-list-01-bold_ordered_list.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .list-component.bold_ordered_list h2 {
        color: #c5050c;
        margin: 0 0 32px 0;
    }

    .list-component.bold_ordered_list li {
        border-bottom: 1px solid #dadfe1;
        min-height: 72px;
        margin: 0 0 8px 0;
        padding: 8px 0 8px 80px;
    }

    .list-component.bold_ordered_list li:last-child {
        padding: 8px 0 0 80px;
    }

    .list-component.bold_ordered_list .item-text {
        color: #282728;
    }
}

/* 400-list-01-bold_ordered_list.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .list-component.bold_ordered_list h2 {
        color: #c5050c;
    }

    .list-component.bold_ordered_list li {
        margin: 0 0 32px 0;
        padding: 0 0 32px 96px;
    }

    .list-component.bold_ordered_list li:last-child {
        padding: 0 0 0 96px;
    }
}

/* 400-list-01-book_bullet_list.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .list-component.book_bullet_list h2 {
        color: #646569;
    }

    .list-component.book_bullet_list li {
        border-bottom: 1px solid #dadfe1;
        min-height: 56px;
        margin: 0 0 8px 0;
        padding: 4px 0 8px 54px;
    }


    .list-component.book_bullet_list li:last-child {
        padding: 4px 0 0 54px;
    }

    .list-component.book_bullet_list .item-text {
        color: #282728;
    }
}

/* 400-list-01-book_bullet_list.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .list-component.book_bullet_list li {
        margin: 0 0 16px 0;
        padding: 8px 0 16px 54px;
    }

    .list-component.book_bullet_list li:last-child {
        padding: 8px 0 0 54px;
    }
}

/* 400-list-01-target_bullet_list.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .list-component.target_bullet_list h2 {
        color: #646569;
    }

    .list-component.target_bullet_list li {
        border-bottom: 1px solid #dadfe1;
        min-height: 56px;
        margin: 0 0 8px 0;
        padding: 4px 0 8px 62px;
    }

    .list-component.target_bullet_list li:last-child {
        padding: 4px 0 0 62px;
    }

    .list-component.target_bullet_list .item-text {
        color: #282728;
    }
}

/* 400-list-01-target_bullet_list.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .list-component.target_bullet_list li {
        margin: 0 0 16px 0;
        padding: 8px 0 16px 62px;
    }

    .list-component.target_bullet_list li:last-child {
        padding: 8px 0 0 62px;
    }
}

/* 400-list-01-two_column_unstyled_list.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .list-component.two_column_unstyled_list h2 {
        color: #646569;
    }

    .list-component.two_column_unstyled_list li {
        padding: 0 0 0 32px;
    }

    .list-component.two_column_unstyled_list li::before {
        color: #646569;
    }

    .list-component.two_column_unstyled_list .item-text {
        color: #282728;
    }
}

/* 400-list-01-two_column_unstyled_list.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .list-component.two_column_unstyled_list li {
        flex-basis: calc(50% - 16px);
        margin-bottom: 32px;
    }
}

/* 400-main-content.css */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .sidebar-layout-main-content .page-description {
        margin: 64px 0;
    }
}

/* 400-main-content.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 1024px), screen and (-ms-high-contrast: none) and (min-width: 1024px) {
    .sidebar-layout-main-content .page-description.main-content .media-wrapper {
        margin: 0 0 32px 0;
    }
}

/* 400-page-description.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.page-description {
        margin: 32px;
    }

    .media-wrapper {
        margin: 0 0 32px 0;
    }

    .media-wrapper img.pd-photo {
        border-radius: 5px;
    }

    .page-description-content .media-wrapper .pd-video iframe,
    .page-description-content .media-wrapper .pd-video .video-thumb {
        border-radius: 5px;
    }

    .page-description-content .media-wrapper .pd-video .video-thumb .play-button {
        background: #fff;
        color: #000;
        left: 45%;
        position: relative;
        top: 45%;
    }

    .page-description-content .media-wrapper .pd-video .video-thumb:hover .play-button {
        fill: #000;
    }

    .media-caption {
        color: #646569;
        padding-top: 16px;
    }

    .media-caption svg {
        margin-right: 16px;
    }

    .page-description-title {
        color: #c5050c;
        margin: 0 0 32px 0;
    }

    .page-description-facts {
        margin: -32px -32px 32px;
    }
}

/* 400-page-description.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    section.page-description {
        margin: 64px 32px;
    }

    section.page-description.facts-enabled {
        margin: 64px 16px;
    }

    section.page-description.facts-enabled .page-description-content {
        flex-basis: calc(65% - 32px);
        margin: 0 16px;
    }

    .page-description-facts {
        border-radius: 5px;
        margin: -135px 16px 0;
        flex-basis: calc(35% - 32px);
    }
}

/* 400-page-description.css, continued again */
@media screen and (-ms-high-contrast: active) and (min-width: 1024px), screen and (-ms-high-contrast: none) and (min-width: 1024px) {
    section.page-description.facts-enabled .page-description-wrapper {
        max-width: 1312px;
    }

    section.page-description.facts-disabled .page-description-title {
        max-width: 840px;
        margin: 0 auto 32px auto;
    }

    .facts-disabled .media-wrapper {
        margin: 0 auto 32px auto;
        max-width: 1280px;
    }
}

/* 400-programs.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .university-programs-grid .university-programs-grid-wrapper {
        display: block;
    }

    .university-programs-grid .university-programs-grid-wrapper > * {
        flex-basis: auto;
        display: inline-block;
        width: calc(33% - 40px);
        vertical-align: top;
    }

    .university-programs-grid .university-programs-grid-wrapper > *:nth-child(1) {
        width: calc(66% - 40px);
    }

    .university-programs {
        margin: 32px 0;
    }

    .university-programs-grid {
        padding: 0 32px;
    }

    .program {
        border-radius: 5px;
        color: #fff;
    }

    .program-content .program-degree {
        color: #fff;
    }

    .program-content .program-title {
        color: #fff;
    }

    .program-content .program-link-icon {
        border: 2px solid #fff;
    }

    .program-overlay {
        background-image: linear-gradient(243deg, rgba(0, 0, 0, 0), #000);
        border-radius: 5px;
    }

    .slick-list .program-overlay {
        background-image: linear-gradient(216deg, rgba(0, 0, 0, 0), #000);
    }

    .program-poly {
        border-radius: 5px;
    }
}

/* 400-programs.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .university-programs {
        margin: 64px 0;
    }
}

/* 400-programs.css, continued again */
@media screen and (-ms-high-contrast: active) and (min-width: 1300px), screen and (-ms-high-contrast: none) and (min-width: 1300px) {
    .university-programs-grid {
        max-width: 1344px;
    }
}

/* 400-quote.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.quote {
        padding: 32px 0 32px 0;
    }

    .quote-text {
        color: #282728;
    }

    .quote-text::before {
        color: #c5050c;
    }

    .quote-author {
        color: #c5050c;
    }

    .quote-description {
        color: #646569;
    }
}

/* 400-quote.css, continued */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.quote {
        margin: 64px 0 64px 0;
    }
}

/* 400-rennebohm-hall-map.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.rennebohm-hall-map {
        padding: 32px 0;
    }

    .rennebohm-hall-map-details {
        margin: 32px 32px 0;
    }

    .rennebohm-hall-map-heading {
        color: #c5050c;
    }

    .rennebohm-hall-map-building {
        color: #282728;
    }

    .rennebohm-hall-map-address {
        color: #282728;
    }
}

/* 400-rennebohm-hall-map.css */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    section.rennebohm-hall-map {
        margin: 64px auto 64px auto;
        max-width: 1312px;
        padding: 0 16px 0 16px;
    }

    .rennebohm-hall-map-wrapper {
        flex-basis: calc(50% - 32px);
        margin: 0 16px;
    }

    .rennebohm-hall-map-details {
        flex-basis: calc(50% - 32px);
        margin: 0 16px;
    }
}

/* 400-research-news.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.research-news {
        margin: 32px 0;
    }

    .home section.research-news {
        margin: 32px 0 16px 0;
    }

    .research-news-header-title {
        color: #c5050c;
    }
}

/* 400-research-news.css, continued */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.research-news {
        margin: 64px 0;
        padding: 0 32px;
    }

    .home section.research-news {
        margin: 64px 0 32px 0;
    }
}

/* 400-research-news.css, continued again*/
@media screen and (-ms-high-contrast: active) and (min-width: 1300px), screen and (-ms-high-contrast: none) and (min-width: 1300px) {
    .home section.research-news {
        margin: 128px 0 64px 0;
    }
}

/* 400-section-navigation.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    ul.section-navigation-menu li {
        border-bottom: solid 1px #dadfe1;
    }

    ul.section-navigation-menu li li:only-child {
        border-top: solid 1px #dadfe1;
    }
}

/* 400-sidebar-layout.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.sidebar-layout .sidebar-layout-wrapper {
        max-width: 1312px;
    }
}

/* 400-sidebar-layout.css */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    section.sidebar-layout {
        padding: 0 16px;
    }

    .sidebar-layout-navigation {
        padding-top: 32px;
        margin: 0 16px;
        width: calc(35% - 32px);
    }

    .sidebar-layout-main-content {
        width: calc(65% - 32px);
        margin: 0 16px;
    }

    .sidebar-layout-sidebar {
        padding-top: 32px;
        margin: 0 16px;
        width: calc(35% - 32px);
    }
}

/* 400-social-callout.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .social-callout {
        background-image: linear-gradient(to bottom, #fff, #f7f7f7);
    }

    .social-callout-content .social-title {
        color: #c5050c;
    }

    .social-callout-content .social-callout-description {
        color: #494949;
    }

    .social-callout-content .follow-text {
        color: #282728;
    }

}

/* 400-table.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .table-component table {
        border-bottom: 2px solid #282728;
        border-top: 2px solid #282728;
    }

    .table-component table tr {
        border-bottom: 1px solid #dadfe1;
    }

    .table-component table th {
        border-bottom: 2px solid #282728;
    }

    .table-component table td {
        color: #646569;
    }

    .table-component table td::before {
        color: #171617;
    }

    .table-footnote {
        color: #646569;
    }
}

/* 400-table.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .column-one .table-component {
        padding: 0 64px;
        max-width: 1344px;
    }

    .table-component {
        max-width: 1280px;
    }

    .table-component table td {
        border-bottom: 1px solid #dadfe1;
    }
}

/* 400-text-block.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    article.text-block {
        padding: 0 32px;
        margin: 64px auto;
    }

    .text-block-header {
        color: #c5050c;
    }

    .text-block-header h1,
    .text-block-header h2,
    .text-block-header h3,
    .text-block-header h4,
    .text-block-header h5,
    .text-block-header h6 {
        color: #c5050c;
    }

    .text-block-cta {
        margin-top: 32px;
    }
}

/* 400-text-block.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .text-block-header {
        color: #c5050c;
    }
}

/* 400-text-block.css, continued again */
@media screen and (-ms-high-contrast: active) and (min-width: 1024px), screen and (-ms-high-contrast: none) and (min-width: 1024px) {
    article.text-block {
        max-width: 1344px;
    }
}

/* 400-text-divider.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.text-divider .text-divider-heading {
        color: #c5050c;
    }

    section.text-divider .text-divider-text {
        color: #282728;
    }
}

/* 400-topics.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .topic-header h1,
    .topic-header h2,
    .topic-header h3,
    .topic-header h4,
    .topic-header h5,
    .topic-header h6 {
        color: #c5050c;
    }

    .topic-description {
        color: #282728;
        margin: 0 0 24px 0;
    }

    .topics-list .topic-card {
        border-bottom: 1px solid #dadfe1;
    }

    .topics-list .topic-card-content {
        padding: 8px 0;
    }

    .topic-card-link {
        color: #282728;
    }

    .topic-card-link svg {
        color: #646569;
        margin: 0 0 0 8px;
    }
}

/* 400-topics.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .topics-list .topic-card-content {
        padding: 16px 0;
    }
}

/* 400-topics.css, continued again */
@media screen and (-ms-high-contrast: active) and (min-width: 1024px) , screen and (-ms-high-contrast: none) and (min-width: 1024px) {
    .topic-description {
        margin: 0 0 16px 0;
    }
}

/* 400-university-facts.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .university-facts {
        background-color: #282728;
        padding: 32px;
    }

    .fact {
        margin: 0 0 32px 0;
    }

    .fact .fact-title {
        color: #fff;
    }

    .university-facts.light .fact .fact-title {
        color: #282728;
    }

    .fact .fact-title svg {
        color: #646569;
    }

    .fact-description {
        color: #646569;
    }

    .university-facts.light .fact-description {
        color: #c5050c;
    }

    .tooltip {
        background-color: #646569;
        color: #171617;
    }

    .sidebar .university-facts.light {
        background-color: #f7f7f7;
        border-radius: 5px;
        margin: 32px;
    }
}

/* 400-university-facts.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .home .university-facts {
        background-color: #171617;
    }

    .university-facts .fact {
        margin: 0 auto;
        max-width: 256px;
    }


    .home .university-facts .fact {
        margin: inherit;
        max-width: 256px;
    }

    .sidebar .university-facts.light {
        margin: 32px 0;
        padding: 32px;
    }

    .sidebar .university-facts {
        border-radius: 5px;
        margin: 32px 0;
    }
}

/* 400-video-grid.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .video-grid header h1 {
        color: #c5050c;
    }

    .video-grid .description {
        color: #282728;
    }

    .video-grid .video-grid-container {
        display: block;
    }

    .video-grid .video-grid-container .single-video-container {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 50px);
    }

    .video-grid .video-grid-container .single-video-container .video-thumb {
        display: block;
        max-width: 100%;
        text-align: center;
    }

    .video-grid .video-grid-container .single-video-container .iframe-wrapper {
        position: static;
        padding-bottom: 0;
        height: auto;
    }

    .video-grid .video-grid-container .single-video-container .play-button {
        background: #fff;
        color: #000;
        transform: translateY(100%);
    }

    .video-grid .video-grid-container .single-video-container:hover .play-button {
        fill: #000;
    }

    .video-grid .video-grid-container .single-video-container .caption-wrapper {
        color: #646569;
        margin-top: 16px;
    }
}

/* 499-news-archive-list.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .news-archive-posts-listing .pagination li > * {
        color: #646569;
    }

    article.featured-news-post .news-archive-post-image {
        border-radius: 5px;
    }

    article.featured-news-post .news-archive-post-feature-overlay {
        border-radius: 5px;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    }

    article.featured-news-post .news-archive-category,
    article.featured-news-post .news-archive-title {
        color: #fff;
    }

    article.featured-news-post .news-archive-date {
        color: #646569;
    }

    article.featured-news-post .feature-news-post-arrow {
        border: 1px solid #fff;
    }

    article.featured-news-post .feature-news-post-arrow svg {
        color: #fff;
    }

    article.featured-news-post .news-archive-post-link {
        display: block;
    }

    article.news-archive-post .news-archive-post-link > *{
        display: inline-block;
        vertical-align: top;
    }

    article.news-archive-post .news-archive-post-link > *:nth-child(1) {
        width: 300px;
    }

    article.news-archive-post .news-archive-post-link > *:nth-child(2) {
        width: calc( 100% - 340px)
    }

    article.news-archive-post {
        border-bottom: 1px solid #dadfe1;
    }

    article.news-archive-post:first-child {
        border-top: 1px solid #dadfe1;
    }

    .news-archive-post-image {
        border-radius: 5px;
    }

    .news-archive-post-category {
        color: #c5050c;
    }

    .news-archive-post-title {
        color: #282728;
    }

    .news-archive-post-date {
        color: #646569;
    }
}

/* 500-divider.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .divider-line {
        background: #dadfe1;
    }
}

/* 500-event-calendar.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .tribe-events .tribe-events-calendar-month__more-events {
        background-color: #dadfe1;
    }

    .tribe-events .tribe-events-calendar-month__more-events a {
        color: #000;
    }

    .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
    .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
        color: #c5050c;
    }
}

/* 500-event-page.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .single-event-detail-meta-wrapper > div {
        color: #282728;
    }

    .single-event-detail-meta-wrapper div a {
        color: #c5050c;
    }

    .event-meta-organizer {
        color: #282728;
    }

    .related-events-wrapper {
        margin: 32px -32px -32px;
    }

    .single-event-primary-link {
        color: #fff;
        background-color: #282728;
    }

    .single-event-secondary-link {
        color: #494949;
    }
}

/* 500-event-page.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .related-events-wrapper {
        border-top: 1px solid #dadfe1;
    }
}

/* 500-grid-events.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .grid-events-wrapper {
        display: block;
    }

    .grid-events-wrapper > * {
        display: inline-block;
        width: calc(33% - 60px);
        vertical-align: top;
    }

    .grid-event-link {
        border-bottom: none;
    }

    .grid-event-header-date-day {
        color: #282728;
    }

    .grid-event-header-date-month {
        color: #646569;
    }

    .grid-event-title {
        color: #282728;
    }

    .grid-event-week-day {
        color: #646569;
    }

    .grid-event-arrow svg {
        color: #646569;
    }
}

/* 500-grid-events.css, continued */
@media screen and (-ms-high-contrast: active) and (max-width: 767px), screen and (-ms-high-contrast: none) and (max-width: 767px) {
    .grid-event-link:first-child {
        border-top: 1px solid #dadfe1;
    }
}

/* 500-grid-events.css, continued again */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .grid-event-link {
        border-radius: 5px;
        border: solid 1px #646569;
    }

    .grid-event-link:hover {
        border-color: #000;
    }

    .grid-event-category {
        color: #c5050c;
    }

    .grid-event-arrow {
        border: solid 2px #646569;
    }
}

/* 500-news-page.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .single-news-image-wrapper {
        margin: 0 0 32px 0;
    }

    .single-news-image-caption {
        color: #646569;
    }

    .single-news-image-caption svg {
        margin: 0 8px 0 0;
    }

    .single-news-image-caption-content {
        flex-basis: calc(100% - 32px);
    }

    .single-news-feature-image {
        margin: 0 0 16px 0;
    }

    .single-news-content-body h1 a,
    .single-news-content-body h2 a,
    .single-news-content-body h3 a,
    .single-news-content-body h4 a,
    .single-news-content-body h5 a,
    .single-news-content-body h6 a {
        color: #c5050c;
    }

    .single-news-content-body figure figcaption {
        color: #646569;
    }

    .single-news-article-date.mobile {
        margin: 0 0 32px 0;
    }

    .single-news-article-date.desktop {
        margin: 0 0 64px 0;
    }

    .single-news-date-month {
        color: #646569;
    }

    .single-news-date-day {
        color: #282728;
        margin: 0 16px 16px 0;
    }

    .single-news-date-year {
        color: #646569;
    }

    .single-news-primary-category {
        color: #fff;
        background-color: #282728;
    }

    .single-news-secondary-category {
        color: #494949;
        margin: 0 0 16px 0;
    }

    .related-news-posts-wrapper {
        margin: 32px -32px -32px;
    }
}

/* 500-news-page.css */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .single-news-image-wrapper {
        margin: 0 0 64px 0;
    }

    .single-news-date-month {
        color: #282728;
    }

    .single-news-date-day {
        margin: 0 0 16px 0;
    }

    .single-news-article-date .red-wave {
        margin: 0 0 16px 0;
    }

    .related-news-posts-wrapper {
        border-top: 1px solid #dadfe1;
    }
}

/* 500-recent-events.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.recent-events {
        margin: 32px 0;
    }

    .home section.recent-events {
        margin: 32px 0 16px 0;
    }

    .recent-events-header-title {
        color: #c5050c;
    }
}

/* 500-recent-events.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    section.recent-events {
        margin: 64px 0;
        padding: 0 32px;
    }

    .home section.recent-events {
        margin: 64px 0 32px 0;
    }
}

/* 500-recent-events.css, continued again */
@media screen and (-ms-high-contrast: active) and (min-width: 1300px), screen and (-ms-high-contrast: none) and (min-width: 1300px) {
    .home section.recent-events {
        margin: 128px 0 64px 0;
    }
}

/* 500-section-nav-mobile.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .section-nav-mobile-menu-container {
        z-index: 20001;
    }

    .section-nav-mobile-menu-container ul {
        padding: 0 0 8px 0;
    }

    .section-nav-mobile-menu-container ul .header {
        padding: 16px 16px;
    }

    .section-nav-mobile-menu-container ul a {
        margin-top: 8px;
    }

    .section-nav-mobile-menu-container ul a svg {
        margin-left: 4px;
    }
}

/* 500-section-nav-mobile.css, continued */
@media screen and (-ms-high-contrast: active) and (max-width: 767px), screen and (-ms-high-contrast: none) and (max-width: 767px) {
    .section-nav-mobile-menu.visible {
        z-index: 20000;
    }
}

/* 600-social-share.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .social-share a {
        margin: 32px 32px 0 0;
    }
}

/* 600-social-share.css, continued */
@media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) {
    .social-share a {
        margin: 0 0 32px 0;
    }
}

/* 699-footer-callout.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    section.footer-callout {
        background: #c5050c;
    }

    section.footer-callout .wrapper .callout.column-2:last-child::before {
        background: #fff;
    }

    section.footer-callout .wrapper .callout h4 {
        color: #fff;
    }
}

/* 700-footer.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    footer {
        background-color: #282728;
    }

    footer .row-1 {
        text-align: center;
    }

    footer .row-1 > * {
        display: inline-block;
        text-align: left;
        vertical-align: top;
        width: calc(33% - 40px);
    }

    footer .row-1 > *:nth-child(1) {
        margin-bottom: 40px;
        text-align: center;
        width: 100%;
    }


    footer .row-2 > * {
        display: inline-block;
        text-align: left;
        vertical-align: top;
        width: calc(50% - 40px);
    }

    footer .row-2 > *:nth-child(2) {
        text-align: right;
    }

    footer .row {
        border-bottom: 1px solid #646569;
    }

    footer .row,
    footer .row a,
    footer .row h2,
    footer .row h4 {
        color: #fff;
    }

    footer .postal-address {
        color: #adadad;
    }

    footer .legal {
        color: #adadad;
    }
}

/* 700-footer.css, continue */
@media screen and (-ms-high-contrast: active) and (max-width: 767px), screen and (-ms-high-contrast: none) and (max-width: 767px) {
    footer .footer-section-with-header {
        border-top: 1px solid #646569;
    }
}

/* 800-lity.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}

/* 801-lity-override.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}

/* 900-alerts.css */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}
