  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
 
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
    /* latin */
    @font-face {
      font-family: 'Oswald';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvsUZiZQ.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body, body form {
    color: #000;
    font-size: 1rem;
    line-height: 1.6;
    font-family: "Open Sans", Arial;
    font-weight: 400;
    letter-spacing: -0.01em;
}
body form {
    margin-bottom: 2.875rem;
}
.oho-alert {
    background: #fbea71;
    padding: 1.5625rem 0;
    font-size: 1.5rem;
}
/*OHO Alert*/
.oho-alert, .oho-banner {
    position: relative;
    z-index: 100;
}
.oho-alert .oho-alert-message, .oho-alert .oho-banner-message, .oho-banner .oho-alert-message, .oho-banner .oho-banner-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 75rem;
    margin: 0 auto;
    padding: 0 1.25rem;
}
.oho-alert .oho-alert-message p, .oho-alert .oho-banner-message p, .oho-banner .oho-alert-message p, .oho-banner .oho-banner-message p {
    margin-bottom: 0;
}
.oho-alert .oho-alert-message a, .oho-alert .oho-banner-message a, .oho-banner .oho-alert-message a, .oho-banner .oho-banner-message a {
    text-transform: none;
    text-decoration: underline;
    font-weight: 500;
    color: #000;
}
.oho-alert .oho-alert-message__content, .oho-alert .oho-banner-message__content, .oho-banner .oho-alert-message__content, .oho-banner .oho-banner-message__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.gsc-search-box {
    padding: 0;
}
form.gsc-search-box {
    font-size: 13px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 4px;
    margin-left: 0;
    width: 100%;
}
.gsc-search-box table {
    margin-bottom: 0;
}
table.gsc-search-box {
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    width: 100%;
    margin-bottom: 2px;
}
tbody {
    border-top: 1px solid #ccc;
}
tbody {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
table.gsc-search-box tbody, table.gsc-search-box tr, table.gsc-search-box td, table.gsc-above-wrapper-area-container tbody, table.gsc-above-wrapper-area-container tr, table.gsc-above-wrapper-area-container td, table.gsc-table-result tbody, table.gsc-table-result tr, table.gsc-table-result td {
    border: none;
    padding: 0;
    position: relative;
}
tr {
    border-bottom: 1px solid #ccc;
}
table.gsc-search-box td {
    vertical-align: middle;
}
.gsc-clear-button {
    width: 14px;
}
.gsc-clear-button {
    display: inline;
    text-align: right;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(//www.google.com/cse/static/css/v2/clear.png);
    cursor: pointer;
}
.home .header__search-overlay .gsc-clear-button, .landing_page .header__search-overlay .gsc-clear-button, .l1_feature_landing .header__search-overlay .gsc-clear-button, .school .header__search-overlay .gsc-clear-button, .division .header__search-overlay .gsc-clear-button, .header__search-overlay .gsc-clear-button {
    display: none;
}
.gsc-search-box-tools .gsc-clear-button {
    display: none;
}
table.gsc-search-box td.gsc-input {
    padding-right: 12px;
}
body table.gsc-search-box td.gsc-input {
    padding: 0px;
}
.gsc-input-box {
    border: 1px solid #bbb;
    background: #fff;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #BBBBBB;
}
.gsc-input {
    font-size: 16px;
}
td, tbody th {
    padding: 1.0625rem .9375rem .9375rem;
    border-right: 1px solid #ccc;
}
.gsc-search-button {
    width: 1%;
    margin-left: 2px;
}
.home .header__search-overlay input[type=submit]:after, .home .header__search-overlay input[type=button]:after, .home .header__search-overlay form button:after, .landing_page .header__search-overlay input[type=submit]:after, .landing_page .header__search-overlay input[type=button]:after, .landing_page .header__search-overlay form button:after, .l1_feature_landing .header__search-overlay input[type=submit]:after, .l1_feature_landing .header__search-overlay input[type=button]:after, .l1_feature_landing .header__search-overlay form button:after, .school .header__search-overlay input[type=submit]:after, .school .header__search-overlay input[type=button]:after, .school .header__search-overlay form button:after, .division .header__search-overlay input[type=submit]:after, .division .header__search-overlay input[type=button]:after, .division .header__search-overlay form button:after, .header__search-overlay input[type=submit]:after, .header__search-overlay input[type=button]:after, .header__search-overlay form button:after {
    content: "Search";
    font-size: 1rem;
    line-height: 1;
    padding-left: .625rem;
}


html {
    -webkit-text-size-adjust: 100%;
}
.header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.header-container>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
header {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}
.l-header {
    position: relative;
    z-index: 101;
}
.home .header__search-overlay, .landing_page .header__search-overlay, .l1_feature_landing .header__search-overlay, .school .header__search-overlay, .division .header__search-overlay, .header__search-overlay {
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, .7);
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20vh;
    display: none;
}
.home .header__search-overlay.active, .landing_page .header__search-overlay.active, .l1_feature_landing .header__search-overlay.active, .school .header__search-overlay.active, .division .header__search-overlay.active, .header__search-overlay.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__search-overlay__panel {
    max-width: 36.25rem;
    width: 100%;
    padding: 0 1.25rem;
}
.home .header__search-overlay form, .landing_page .header__search-overlay form, .l1_feature_landing .header__search-overlay form, .school .header__search-overlay form, .division .header__search-overlay form, .header__search-overlay form {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}
.header__search-overlay__close-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 75rem;
}
.header__search-overlay__close {
    position: absolute;
    color: #fff;
    right: 3.25rem;
    top: 6.0625rem;
    font-size: 2.0625rem;
    background: none;
    border: none;
    cursor: pointer;
}
.header__super {
    background: #fff;
}
.row, .additional-stories ul, .section--listing--department ul, #block-aggregator-feed-block, .padded-row, .paragraph--section h2, #user-login, .profile {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.header__super .row, .header__super .padded-row, .header__super #block-aggregator-feed-block, .header__super #user-login, .header__super .profile, .header__super .paragraph--section h2, .paragraph--section .header__super h2, .header__super .section--listing--department ul, .section--listing--department .header__super ul, .header__super .additional-stories ul, .additional-stories .header__super ul {
    padding: 0 .9375rem 0 .4375rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 1.125rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.utlity-nav--rwu-main {
    margin-right: auto;
}
.utility-nav {
    display: none;
}
.back-to-main {
    display: flex;
    align-items: center;
}
.back-to-main i {
    margin-right: .625rem;
    color: #f7c548;
}
.utlity-nav--left.dropdown {
    position: relative;
    margin-left: 1.125rem;
}
.header__super .row .utlity-nav--left, .header__super .padded-row .utlity-nav--left, .header__super #block-aggregator-feed-block .utlity-nav--left, .header__super #user-login .utlity-nav--left, .header__super .profile .utlity-nav--left, .header__super .paragraph--section h2 .utlity-nav--left, .paragraph--section .header__super h2 .utlity-nav--left, .header__super .section--listing--department ul .utlity-nav--left, .section--listing--department .header__super ul .utlity-nav--left, .header__super .additional-stories ul .utlity-nav--left, .additional-stories .header__super ul .utlity-nav--left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
h2, .h2, .landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, h1.article-title {
    font-size: 2.25rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    margin-top: 2.8125rem;
    text-transform: uppercase;
}
h2, .h2, h1.article-title {
    font-size: 2.25rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    margin-top: 2.8125rem;
    text-transform: uppercase;
}
.utlity-nav--left.dropdown h2 {
    font-size: 1rem;
    text-transform: initial;
    font-family: "Open Sans", Arial;
    font-weight: 600;
    letter-spacing: -0.01em;
    line-height: 1.625;
    margin: 0;
    padding: .5rem 4rem .5rem 1rem;
    min-width: 10rem;
    border: 1px solid #94a3b8;
    border-radius: .25rem;
    background-image: url('/themes/custom/rwu/assets/img/down-arrow.svg');
    background-size: 1.375rem;
    background-repeat: no-repeat;
    background-position: center right .5rem;
    cursor: pointer;
}
.utlity-nav--left.dropdown .menu-block-wrapper {
    display: none;
}
.utility-nav ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.utlity-nav--left.dropdown .menu-block-wrapper .menu {
    position: absolute;
    z-index: 10;
    top: 3rem;
    left: 0;
    width: 100%;
    min-width: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1.25rem 1rem;
    background: #fff;
    border-radius: .25rem;
    -webkit-box-shadow: 0px 7px 15px -3px rgba(16, 24, 40, .06), 0px 1px 27px 9px rgba(16, 24, 40, .05);
    box-shadow: 0px 7px 15px -3px rgba(16, 24, 40, .06), 0px 1px 27px 9px rgba(16, 24, 40, .05);
}
p, ul, ol, table, img.align-center, img.align-left img.align-right {
    margin-bottom: .6875rem;
}
.utlity-nav--left.dropdown .menu-block-wrapper .menu li {
    margin: 0;
    font-size: .875rem;
    line-height: 1.55;
    letter-spacing: -0.01em;
    color: #1e293b;
}
.l-header ul li {
    list-style: none;
}
.l-header .l-header__logo>a {
    display: block;
    width: 10rem;
    height: 3.5rem;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}
img {
    border: 0;
}
img {
    max-width: 100%;
    height: auto;
}
.utlity-nav--left a, .utlity-nav--left span {
    font-size: .875rem;
    cursor: pointer;
}
.utlity-nav--left.dropdown .menu-block-wrapper .menu li a, .utlity-nav--left.dropdown .menu-block-wrapper .menu li span {
    text-decoration: none;
    font-weight: 600;
}
.header__super .row .utlity-nav--right, .header__super .padded-row .utlity-nav--right, .header__super #block-aggregator-feed-block .utlity-nav--right, .header__super #user-login .utlity-nav--right, .header__super .profile .utlity-nav--right, .header__super .paragraph--section h2 .utlity-nav--right, .paragraph--section .header__super h2 .utlity-nav--right, .header__super .section--listing--department ul .utlity-nav--right, .section--listing--department .header__super ul .utlity-nav--right, .header__super .additional-stories ul .utlity-nav--right, .additional-stories .header__super ul .utlity-nav--right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.navigation .utility-nav--mobile.utlity-nav--right .li--level-one>a, .utlity-nav--right a, .student-listing-columns .work-showcase__content__description, .student-listing-columns .column__content__description, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content__designer>div div:first-child, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content__completed>div div:first-child, .fancybox-work-modal .fancybox-inner .fancybox-content .modal-header h3, .section--faculty-staff-profile a, .courses-taught h2, .secondary-info--staff h2, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .page .page .section--additional-readings h3, .page .featured-story .story__title, .program-filters h2, .landing_page .section--events h3, .l1_feature_landing .section--events h3, .school .section--events h3, .page.page .section--events h3, .page .page .section--events h3, .news-listing--small__date, .detail-page__social-media-list .h2, .detail-secondary-info h3, .filters--news h2, .filters--story h2, .landing_page .main-pillars-component h3, .home .main-pillars-component h3, .division .main-pillars-component h3, school .main-pillars-component h3, .section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature__title, .section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature a, .division .section--carousel-feature h3, .division .section--happenings-feature h3, .library_home .section--carousel-feature h3, .library_home .section--happenings-feature h3, .landing_page .section--carousel-feature h3, .landing_page .section--happenings-feature h3, .l1_feature_landing .section--carousel-feature h3, .l1_feature_landing .section--happenings-feature h3, .home .section--carousel-feature h3, .home .section--happenings-feature h3, .image-cta-feature-item__secondary-text, .division .section--image-cta-feature h3, .division .section--image-cta-feature h4, .landing_page .section--image-cta-feature h3, .landing_page .section--image-cta-feature h4, .l1_feature_landing .section--image-cta-feature h3, .l1_feature_landing .section--image-cta-feature h4, .school .section--image-cta-feature h3, .school .section--image-cta-feature h4, .page.page .section--image-cta-feature h3, .page.page .section--image-cta-feature h4, .page .page .section--image-cta-feature h3, .page .page .section--image-cta-feature h4, .landing_page h3.deadline-feature__class, .division h3.deadline-feature__class, .home h3.deadline-feature__class, .school h3.deadline-feature__class, body .landing_page .section--promo-callout h2.h3, body .l1_feature_landing .section--promo-callout h2.h3, body .home .section--promo-callout h2.h3, body .division .section--promo-callout h2.h3, body .school .section--promo-callout h2.h3, .institutional-nav-component__img span, .more-in-this-section-dropdown-container .h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, .form-wrapper h4, label, thead th, .section--listing__link, .section--degrees-certs-component .degrees-certs-component__listing-link a, .section--icon-feature--home .btn-row .btn, .cta-widget-container .btn, .related-news__link a, .page-search #main .search-form button, #user-login button, .profile button, div.btn a, .eu-cookie-compliance-default-button, .homepage-checkerboard__link a, .btn--reverse, .vaf .active-filters ul li, .eu-cookie-compliance-secondary-button, .eu-cookie-compliance-message .eu-cookie-compliance-secondary-button, .home .header__search-overlay input[type=submit], .home .header__search-overlay input[type=button], .home .header__search-overlay form button, .landing_page .header__search-overlay input[type=submit], .landing_page .header__search-overlay input[type=button], .landing_page .header__search-overlay form button, .l1_feature_landing .header__search-overlay input[type=submit], .l1_feature_landing .header__search-overlay input[type=button], .l1_feature_landing .header__search-overlay form button, .school .header__search-overlay input[type=submit], .school .header__search-overlay input[type=button], .school .header__search-overlay form button, .division .header__search-overlay input[type=submit], .division .header__search-overlay input[type=button], .division .header__search-overlay form button, .header__search-overlay input[type=submit], .header__search-overlay input[type=button], .header__search-overlay form button, .form-submit, button.btn, .btn--small, .btn:not(div) {
    font-family: "Open Sans", Arial;
    font-weight: 600;
    letter-spacing: -0.01em;
}
.navigation .utility-nav--mobile.utlity-nav--right .li--level-one>a {
    font-size: 1.125rem;
    padding-bottom: .9375rem;
}
.utility-nav a {
    color: #000;
}
.utlity-nav--rwu-main a {
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
}
.utlity-nav--rwu-main a:hover {
    text-decoration: underline;
}
a:hover {
    text-decoration: underline;
}
.utlity-nav--right a {
    font-size: .875rem;
}
.utility-nav .li--level-one>a {
    color: #000;
}
.utility-nav li+li {
    margin-left: 1.5625rem;
}
.header__super__ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__super .row .header__super__ctas, .header__super .padded-row .header__super__ctas, .header__super #block-aggregator-feed-block .header__super__ctas, .header__super #user-login .header__super__ctas, .header__super .profile .header__super__ctas, .header__super .paragraph--section h2 .header__super__ctas, .paragraph--section .header__super h2 .header__super__ctas, .header__super .section--listing--department ul .header__super__ctas, .section--listing--department .header__super ul .header__super__ctas, .header__super .additional-stories ul .header__super__ctas, .additional-stories .header__super ul .header__super__ctas {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.header__super__ctas a, .header__super__ctas button {
    display: inline-block;
    vertical-align: bottom;
    font-size: .875rem;
    text-align: center;
    font-weight: 600;
    font-family: "Open Sans", Arial;
    width: 4.8125rem;
    height: 3.75rem;
    padding-top: .75rem;
    -webkit-transition: color .2s ease-out, background .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out;
}
.fa, .fa-brands, .fa-classic, .fa-duotone, .fa-light, .fa-regular, .fa-sharp, .fa-sharp-solid, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fasl, .fasr, .fass, .fast, .fat {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
.header__super__ctas .search-toggle {
    background: transparent;
    color: #000;
    border: none;
    cursor: pointer;
    padding-top: 0;
}
ol, ul {
    list-style: none;
}
ul, ol {
    padding-left: 20px;
    margin-bottom: 30px;
}
.fa-magnifying-glass:before, .fa-search:before {
    content: "\f002";
}
.header__super__ctas a:before, .header__super__ctas button:before {
    display: block;
    font-family: "Font Awesome 6 Pro";
    margin-bottom: .3125rem;
}
.header__super__ctas .search-toggle::before {
    font-size: 0;
    content: '';
    width: 18px;
    height: 18px;
    background: url('../img/search.svg');
    margin-left: 20px;
}
.header__super__ctas .give {
    background: #f7c548;
    color: #123357;
    display: none;
}
.header__super__ctas .give:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "";
    width: 1.1875rem;
    height: 1.1875rem;
    background-image: url(/themes/custom/rwu/assets/img/gift-dark.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.fa-times:before {
    content: '';
    width: 24px;
    height: 20px;
    background: url('../img/close-white.svg');
    display: inline-block;
    background-repeat: no-repeat;
}
.header__main {
    background: #123357;
}
header.sticky .header__main {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
}
header.sticky .navigation ul {
    margin-top: 0;
}
header.sticky .navigation .menu-block-wrapper>ul>.li--level-one>a {
    padding: 1.5625rem 0;
}
header.sticky .navigation .menu-block-wrapper>ul>.li--level-one>a:before {
    bottom: .875rem;
}
.home .header__search-overlay .h2, .landing_page .header__search-overlay .h2, .l1_feature_landing .header__search-overlay .h2, .school .header__search-overlay .h2, .division .header__search-overlay .h2, .header__search-overlay .h2 {
    color: #fff;
    margin-bottom: 1.375rem;
    font-size: 2rem;
    line-height: 1.2;
    margin-top: 2.8125rem;
    text-transform: none;
}
.column, .columns, .additional-stories li, ul.row li, .additional-stories ul li, .section--listing--department ul li, ul#block-aggregator-feed-block li, ul.padded-row li, ul#user-login li, ul.profile li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-left: .625rem;
    padding-right: .625rem;
    min-width: initial;
}
.columns, .additional-stories li, ul.row li, .additional-stories ul li, .section--listing--department ul li, ul#block-aggregator-feed-block li, ul.padded-row li, ul#user-login li, ul.profile li {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.column, .columns {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-left: .625rem;
    padding-right: .625rem;
    min-width: initial;
}
.columns, ul.row li, ul.padded-row li, ul#user-login li, ul.profile li, .section--listing--department ul li, .additional-stories ul li, .additional-stories li {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.l-header__logo {
    max-width: 15rem;
}
.l-header__logo img {
    display: block;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
    width: 15rem;
    max-width: 50vw;
}
.l-header .l-header__logo>a img {
    width: 100%;
    height: auto;
}
.l-header__mobile-menu {
    position: absolute;
    right: 1.5625rem;
    top: 1.75rem;
}
.row, .padded-row {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.padded-row {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    display: block;
}
.row .row, .padded-row .row, .row .padded-row, .padded-row .padded-row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
#menu-toggle {
    width: 1.375rem;
    height: 1rem;
    position: relative;
    cursor: pointer;
    display: block;
}
.footer-main__social-media span.linkicon__text, .filters--news label, .filters--story label, .listing .pager__items .pager__item--previous span, .listing .pager__items .pager__item--next span, .program-filters label, .filters--programs form label, .social-media-list .linkicon__text, .section--additional-readings .addtional-readings-item__social-media .linkicon__text, .show-for-sr, .visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
#menu-toggle * {
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#menu-toggle span {
    display: block;
    background: #fff;
}
#menu-toggle #hamburger {
    position: absolute;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#menu-toggle #hamburger span {
    width: 100%;
    height: .125rem;
    position: relative;
}
#menu-toggle #hamburger span:nth-child(1) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
#menu-toggle #hamburger span:nth-child(2) {
    -webkit-transition-delay: .325s;
    transition-delay: .325s;
}
#menu-toggle #hamburger span:nth-child(3) {
    -webkit-transition-delay: .45s;
    transition-delay: .45s;
}
#menu-toggle.open #hamburger span {
    width: 0%;
}
#menu-toggle.open #hamburger span:nth-child(1) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
#menu-toggle #cross {
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#menu-toggle #cross span {
    height: .25rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
}
#menu-toggle #cross span:nth-child(1) {
    height: 0%;
    width: .125rem;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
#menu-toggle #cross span:nth-child(2) {
    width: 0%;
    height: .125rem;
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
}
#menu-toggle.open #cross span:nth-child(1) {
    height: 1.375rem;
    -webkit-transition-delay: .625s;
    transition-delay: .625s;
}
#menu-toggle.open #cross span:nth-child(2) {
    width: 1.375rem;
    -webkit-transition-delay: .375s;
    transition-delay: .375s;
}
.navigation {
    display: none;
    position: absolute;
    z-index: 4;
    width: 100%;
    top: 4.0625rem;
    background: #174071;
    padding: 0;
    left: 0;
}
.navigation .li--level-one {
    position: relative;
}
.navigation__primary-menu ul.menu.ul--level-one {
    gap: clamp(2.25rem, 4.5vw, 6rem);
}
.navigation__primary-menu ul.menu.ul--level-one .menu-item--expanded.li--level-one>a {
    white-space: nowrap;
}
.header__main .row .row, .header__main .padded-row .row, .header__main #block-aggregator-feed-block .row, .header__main #user-login .row, .header__main .profile .row, .header__main .paragraph--section h2 .row, .paragraph--section .header__main h2 .row, .header__main .section--listing--department ul .row, .section--listing--department .header__main ul .row, .header__main .additional-stories ul .row, .additional-stories .header__main ul .row, .header__main .row .padded-row, .header__main .padded-row .padded-row, .header__main #block-aggregator-feed-block .padded-row, .header__main #user-login .padded-row, .header__main .profile .padded-row, .header__main .paragraph--section h2 .padded-row, .paragraph--section .header__main h2 .padded-row, .header__main .section--listing--department ul .padded-row, .section--listing--department .header__main ul .padded-row, .header__main .additional-stories ul .padded-row, .additional-stories .header__main ul .padded-row, .header__main .row #block-aggregator-feed-block, .header__main .padded-row #block-aggregator-feed-block, .header__main #block-aggregator-feed-block #block-aggregator-feed-block, .header__main #user-login #block-aggregator-feed-block, .header__main .profile #block-aggregator-feed-block, .header__main .paragraph--section h2 #block-aggregator-feed-block, .paragraph--section .header__main h2 #block-aggregator-feed-block, .header__main .section--listing--department ul #block-aggregator-feed-block, .section--listing--department .header__main ul #block-aggregator-feed-block, .header__main .additional-stories ul #block-aggregator-feed-block, .additional-stories .header__main ul #block-aggregator-feed-block, .header__main .row #user-login, .header__main .padded-row #user-login, .header__main #block-aggregator-feed-block #user-login, .header__main #user-login #user-login, .header__main .profile #user-login, .header__main .paragraph--section h2 #user-login, .paragraph--section .header__main h2 #user-login, .header__main .section--listing--department ul #user-login, .section--listing--department .header__main ul #user-login, .header__main .additional-stories ul #user-login, .additional-stories .header__main ul #user-login, .header__main .row .profile, .header__main .padded-row .profile, .header__main #block-aggregator-feed-block .profile, .header__main #user-login .profile, .header__main .profile .profile, .header__main .paragraph--section h2 .profile, .paragraph--section .header__main h2 .profile, .header__main .section--listing--department ul .profile, .section--listing--department .header__main ul .profile, .header__main .additional-stories ul .profile, .additional-stories .header__main ul .profile, .header__main .row .paragraph--section h2, .paragraph--section .header__main .row h2, .header__main .padded-row .paragraph--section h2, .paragraph--section .header__main .padded-row h2, .header__main #block-aggregator-feed-block .paragraph--section h2, .paragraph--section .header__main #block-aggregator-feed-block h2, .header__main #user-login .paragraph--section h2, .paragraph--section .header__main #user-login h2, .header__main .profile .paragraph--section h2, .paragraph--section .header__main .profile h2, .header__main .paragraph--section h2 h2, .paragraph--section .header__main h2 h2, .header__main .section--listing--department ul .paragraph--section h2, .paragraph--section .header__main .section--listing--department ul h2, .section--listing--department .header__main ul .paragraph--section h2, .paragraph--section .section--listing--department .header__main ul h2, .header__main .additional-stories ul .paragraph--section h2, .paragraph--section .header__main .additional-stories ul h2, .additional-stories .header__main ul .paragraph--section h2, .paragraph--section .additional-stories .header__main ul h2, .header__main .row .section--listing--department ul, .section--listing--department .header__main .row ul, .header__main .padded-row .section--listing--department ul, .section--listing--department .header__main .padded-row ul, .header__main #block-aggregator-feed-block .section--listing--department ul, .section--listing--department .header__main #block-aggregator-feed-block ul, .header__main #user-login .section--listing--department ul, .section--listing--department .header__main #user-login ul, .header__main .profile .section--listing--department ul, .section--listing--department .header__main .profile ul, .header__main .paragraph--section h2 .section--listing--department ul, .section--listing--department .header__main .paragraph--section h2 ul, .paragraph--section .header__main h2 .section--listing--department ul, .section--listing--department .paragraph--section .header__main h2 ul, .header__main .section--listing--department ul ul, .section--listing--department .header__main ul ul, .header__main .additional-stories ul .section--listing--department ul, .section--listing--department .header__main .additional-stories ul ul, .additional-stories .header__main ul .section--listing--department ul, .section--listing--department .additional-stories .header__main ul ul, .header__main .row .additional-stories ul, .additional-stories .header__main .row ul, .header__main .padded-row .additional-stories ul, .additional-stories .header__main .padded-row ul, .header__main #block-aggregator-feed-block .additional-stories ul, .additional-stories .header__main #block-aggregator-feed-block ul, .header__main #user-login .additional-stories ul, .additional-stories .header__main #user-login ul, .header__main .profile .additional-stories ul, .additional-stories .header__main .profile ul, .header__main .paragraph--section h2 .additional-stories ul, .additional-stories .header__main .paragraph--section h2 ul, .paragraph--section .header__main h2 .additional-stories ul, .additional-stories .paragraph--section .header__main h2 ul, .header__main .section--listing--department ul .additional-stories ul, .additional-stories .header__main .section--listing--department ul ul, .section--listing--department .header__main ul .additional-stories ul, .additional-stories .section--listing--department .header__main ul ul, .header__main .additional-stories ul ul, .additional-stories .header__main ul ul {
    margin: 0;
}
.navigation__primary-menu {
    width: 100%;
    padding: 1.4375rem 1.875rem .625rem 1.875rem;
}
.navigation .menu-block-wrapper {
    width: 100%;
}
.navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.navigation ul.ul--level-one {
    width: 100%;
    margin: 0;
    padding-left: 0;
    display: block;
}
.navigation .ul--level-two {
    background: none;
    padding: .625rem 1.25rem 1.875rem 1.25rem;
}
.navigation .ul--level-two {
    position: relative;
    z-index: 10;
    padding: 0;
    margin: 0;
    left: 0px;
    display: none;
    background-color: #fff;
}
.navigation .li--level-two {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.navigation ul.menu li {
    margin: 0;
}
.navigation .li--level-two:first-child {
    border-top: 1px solid #ccc;
}
.navigation .li--level-two:not(:last-child) {
    border-bottom: 1px solid #ccc;
}
.navigation .ul--level-two .li--level-two:not(:last-child), .navigation .ul--level-two .li--level-two:first-child, .navigation .ul--level-two .li--level-two {
    border: none;
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one {
    display: block;
    margin: 0;
    list-style: none;
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a {
    font-family: "oswald", sans-serif;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.01em;
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    padding-bottom: 1.875rem;
}
.navigation .ul--level-two a {
    color: #fff;
    display: block;
    padding: 0 0 .8125rem;
    white-space: normal;
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a:first-child {
    margin-left: 0;
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a:before {
    content: "";
    position: absolute;
    height: .375rem;
    width: 0;
    left: 0;
    background-color: #f7c548;
    z-index: 2;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
    bottom: 1rem;
}
a {
    text-decoration: none;
    color: #316ea0;
}
.mega-menu {
    width: 100%;
    text-align: left;
    padding: .625rem 1.25rem 1.875rem 1.25rem;
    display: none;
}
.navigation .mega-menu__promo-text p {
    display: none;
}
.navigation .mega-menu__promo-text ul {
    display: block;
}
.navigation .mega-menu__promo-text p {
    font-size: 1.3125rem;
}
.navigation .li--level-one:nth-child(n+4) .ul--level-two {
    right: 0;
    left: auto;
}
.division header .institutional-nav-component__title, .landing_page header .institutional-nav-component__title, .l1_feature_landing header .institutional-nav-component__title, .school header .institutional-nav-component__title, .home header .institutional-nav-component__title, .page.page header .institutional-nav-component__title {
    margin-top: 0;
    font-family: "Open Sans", Arial;
    font-weight: 300;
}
.menu__overview-link {
    width: 100%;
}
.mega-menu ul.menu, .mega-menu>ul {
    margin: 0;
    padding: 0;
}
.navigation a {
    display: inline-block;
    position: relative;
}
.navigation .utility-nav--mobile {
    background: #fff;
    padding-top: 1.4375rem;
    padding-bottom: .625rem;
    width: 50%;
}
.navigation .utility-nav--mobile.utlity-nav--left {
    padding-left: 1.875rem;
    padding-right: 1.25rem;
}
.navigation .utility-nav--mobile.utlity-nav--right {
    padding-right: 1.875rem;
    padding-left: 1.25rem;
}
.utility-nav--mobile, .header__super__ctas--mobile {
    display: block;
    width: 100%;
}
.navigation .header__super__ctas a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 3.25rem;
    padding-bottom: .625rem;
    font-size: 1.125rem;
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one a:hover {
    text-decoration: underline;
}
.institutional-nav-component {
    background-color: #123357;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
    padding: 1.25rem;
    width: 100%;
}
header .institutional-nav-component {
    background: none;
    padding: 0;
}
@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(-15px);transform:translateY(-15px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-down{0%{-webkit-transform:translateY(-15px);transform:translateY(-15px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
footer {
    background-color: #174071;
    color: #fff;
    overflow: hidden;
    width: 100%;
    position: relative;
    margin-bottom: -1px;
}
.cta-widget-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    min-height: 100vh;
    min-width: 100vw;
    overflow: scroll;
    z-index: 101;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .85);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    padding: 2.5rem 0 6.25rem 0;
}
.cta-widget-overlay .section--institutional-nav .header__search-overlay__close {
    color: #fff;
    right: 1.25rem;
    top: 6.25rem;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    font-size: 1.875rem;
    background: none;
    border: none;
    cursor: pointer;
}
footer li, footer a, footer p, footer span {
    color: #fff;
}
.padded-row, .paragraph--section h2, #user-login, .profile {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    display: block;
}
.cta-widget-overlay h2 {
    padding-right: 2.5rem;
    margin-bottom: 1rem;
}
.navigation .utility-nav--mobile.utlity-nav--left .li--level-one>a, .navigation .utility-nav--mobile.utlity-nav--left .li--level-one>span, .student-listing-columns .work-showcase__content__title, .student-listing-columns .column__content__title, .student-listing-columns .work-showcase__image .work-showcase__heading h3, .student-listing-columns .column__image .work-showcase__heading h3, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content__designer>div div:last-child, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content__completed>div div:last-child, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content__description, .program-results__letter, .section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset li a, .form-item .description, .section--legend li, .section--listing--faculty .image-cta-feature-item a sup, .staff__info-item, .secondary-info--staff h2, .addtional-readings-item>p, .addtional-readings-item>a, .additional-stories.section--image-cta-feature p, .contact-block .fa--list-item, .program-info__inner-tabs-container .eyebrow, .detail-secondary-info__item, .detail-secondary-info h3, .filters--listing form label, .filter-guidelines, .application__next-step span, .staff__title, .additional-stories .story__name, .additional-stories .story__person, .additional-stories .story__major, .story__person-type, .accordion-drop-down__toggle--program__subtitle, .listing-item--news .listing-item--large__secondary-info, .detail-page .listing-item--large__secondary-info, .detail-page__social-media-list .h2, .detail-secondary-info, .fa--list-item, .section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset__eyebrow h3, .section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature p, .image-cta-feature-item__secondary-text, .section--image-cta-feature p, .section--institutional-nav .institutional-nav-component p, .featured-quote__credit, #directory_paginate, #donor_roll_paginate, .listing .pager, .form-wrapper h4, label, td, tbody th, .courses-taught h2, .page.page .additional-stories.section--image-cta-feature h3, .landing_page .section--events h3, .l1_feature_landing .section--events h3, .school .section--events h3, .page.page .section--events h3, .page .page .section--events h3, .filters--news h2, .filters--story h2, .section--carousel-feature p, .section--happenings-feature p, .division .section--image-cta-feature h3, .division .section--image-cta-feature h4, .landing_page .section--image-cta-feature h3, .landing_page .section--image-cta-feature h4, .l1_feature_landing .section--image-cta-feature h3, .l1_feature_landing .section--image-cta-feature h4, .school .section--image-cta-feature h3, .school .section--image-cta-feature h4, .page.page .section--image-cta-feature h3, .page.page .section--image-cta-feature h4, .page .page .section--image-cta-feature h3, .page .page .section--image-cta-feature h4, .program-filter-label, .filters--news h3, .filters--events h3, body, .section--icon-feature--home li .icon-feature__content p, .section--social .paragraph--social-media-item, .paragraph--type--stat-block p, .homepage-checkerboard__content-container p, .paragraph--section-text .paragraph--section__content p, .cta-widget-overlay h2+p {
    font-family: "Open Sans", Arial;
    font-weight: 400;
    letter-spacing: -0.01em;
}
.program-filter-label, .filters--news h3, .filters--events h3, body {
    color: #000;
}
.element-invisible {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}
.paragraph--section-text .paragraph--section__content p, .cta-widget-overlay h2+p {
    font-size: 1.125rem;
    line-height: 1.5;
}
.cta-widget-overlay h2+p {
    font-weight: 600;
}
.cta-menu {
    background-color: #123357;
    padding: 1.5rem 0;
}

.cta-menu .row, .cta-menu .padded-row, .cta-menu #block-aggregator-feed-block, .cta-menu #user-login, .cta-menu .profile, .cta-menu .paragraph--section h2, .paragraph--section .cta-menu h2, .cta-menu .section--listing--department ul, .section--listing--department .cta-menu ul, .cta-menu .additional-stories ul, .additional-stories .cta-menu ul {
    max-width: 64rem;
}
.cta-menu .menu-block-wrapper {
    width: 100%;
}
.cta-menu ul {
    margin-bottom: 0;
    width: 100%;
}
.cta-menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: .5rem;
    color: #f7c548;
    width: 100%;
    list-style: none;
}
.cta-menu ul.menu li {
    margin: 0;
}
.cta-menu li:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(/themes/custom/rwu/assets/img/info.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.cta-menu .info-circle::before {
    background-image: url(/themes/custom/rwu/assets/img/info.svg);
}
.cta-menu .map::before {
    background-image: url(/themes/custom/rwu/assets/img/map.svg);
}
.cta-menu .gift::before {
    background-image: url(/themes/custom/rwu/assets/img/gift.svg);
}
.cta-menu li.fa-pen-to-square::before {
    background-image: url('../img/edit-icon.svg');
}
.fa-angle-left:before {
    background-image: url('../img/back-arrow.svg');
    width: 7px;
    height: 14px;
    display: inline-block;
    content: '';
}
.cta-menu a, .cta-menu button {
    font-family: "Open Sans", Arial;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    padding: .5rem 0;
}
.cta-menu button {
    background: none;
    border: none;
    cursor: pointer;
    color: #fff;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.footer-main {
    border-bottom: .5px solid #fff;
}
.footer-main__dark-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding-top: .625rem;
}
.footer-main .columns, .footer-main ul.row li, ul.row .footer-main li, .footer-main ul.padded-row li, ul.padded-row .footer-main li, .footer-main ul#block-aggregator-feed-block li, ul#block-aggregator-feed-block .footer-main li, .footer-main ul#user-login li, ul#user-login .footer-main li, .footer-main ul.profile li, ul.profile .footer-main li, .footer-main .section--listing--department ul li, .section--listing--department ul .footer-main li, .footer-main .additional-stories li, .additional-stories .footer-main li {
    padding: 2.5rem 1.25rem 1.875rem 1.25rem;
}
.footer-main__dark-panel__underlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    background: url(/themes/custom/rwu/assets/img/strip-bkground.svg);
    background-size: auto 100%;
}
.footer-main__logo, .footer-main__address {
    position: relative;
    z-index: 1;
    text-align: left;
}
.footer-main__logo {
    margin-bottom: 1.25rem;
}
footer a {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.footer-main a {
    display: block;
    font-size: .875rem;
}
footer a:hover {
    text-decoration: none;
    color: #f7c548;
}
.footer-main__address p {
    margin-bottom: .625rem;
    font-size: .875rem;
}
.small-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.footer-main .footer-main__list {
    padding: 2.5rem 1.25rem 2.75rem;
}
.footer-main li {
    list-style: none;
    margin: 0 0 1rem 0;
    padding: 0;
    font-size: 1rem;
}
.footer-main .footer-menu li {
    margin: 0 0 1rem 0;
}
.gtranslate {
    padding-top: .3125rem;
    font-size: .875rem;
    margin-top: 1.5rem;
}
select {
    border: none;
    min-height: 2.625rem;
    font-size: 1rem;
    max-width: 100%;
    line-height: 2.5rem;
    display: block;
    padding-left: .625rem;
}
select {
    background-color: #f0f0f0;
    width: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f0f0f0 url(/themes/custom/rwu/assets/img/down-arrow.png) no-repeat scroll 93% center / 10px auto;
    padding: 0 30px 0 10px;
    font-family: "Open Sans", Arial;
    border-radius: 0;
}
.gtranslate select {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-height: 0;
    font-size: .75rem;
    line-height: 1.4375rem;
}
.gtranslate .gt_selector {
    position: relative;
    margin-top: .625rem;
    font-size: .875rem;
    line-height: 2.425;
    border-radius: .25rem;
    background-image: url(/themes/custom/rwu/assets/img/down-arrow.svg);
    background-size: 1.375rem;
}
select option {
    padding-top: 1.25rem;
}
.footer-main .footer-main__list.footer-main__list--social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: .5px solid #fff;
    padding: 2rem .3125rem .5rem;
}
.footer-main__social-media li {
    display: block;
    font-size: 1.75rem;
    line-height: 0;
}
a.elf-external {
    background: url(/themes/custom/rwu/assets/img/link.svg) right bottom 2px no-repeat;
    padding-right: 20px;
}
.footer-main__social-media li a {
    font-size: 1.5rem;
}
.oho-alert a.elf-external, .oho-banner a.elf-external, footer.l-footer a.elf-external, header.l-header a.elf-external, .institutional-nav-component a.elf-external {
    background: none;
    padding-right: 0;
}
.footer-lower {
    background-color: #123357;
}
.footer-lower .padded-row, .footer-lower #user-login, .footer-lower .profile, .footer-lower .paragraph--section h2, .paragraph--section .footer-lower h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem 2rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 1.25rem 1.5rem 1.25rem;
    background-color: #123357;
}
.copyright {
    font-size: .875rem;
    width: 100%;
    display: block;
}
.footer-lower__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.footer-lower__menu ul {
    margin: 0;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.footer-lower__menu li {
    list-style: none;
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
}
.footer-lower__menu li a {
    display: block;
    font-size: .875rem;
}
.footer-main ul {
    margin: 0;
    padding: 0;
}
.hero {
    height: 100vh;
    position: relative;
    background-color: #000;
}
.hero--video:not(.hero--interior) {
    height: 100vh;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -3.75rem;
    -webkit-transition: height .2s ease-out;
    transition: height .2s ease-out;
}
#hero-video::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 47, 85, 0.5)), to(rgba(0, 47, 85, 0.5)));
    background: linear-gradient(to left, rgba(0, 47, 85, 0.5), rgba(0, 47, 85, 0.5));
    z-index: 3;
}
#hero-video::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7.5rem;
    background-image: url(/themes/custom/rwu/assets/img/stripes.svg);
    height: 21.875rem;
    width: 21.875rem;
    background-size: contain;
    z-index: 3;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.video-feature video, .video-feature img {
    left: 0;
    top: 50px;
    position: fixed;
    height: 110vh;
    width: 100vw;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
}
.video-feature video {
    z-index: 1;
}
.video-feature .video-feature__toggle {
    position: absolute;
    bottom: 60px;
    right: 20px;
    display: block;
    block-size: 55px;
    inline-size: 55px;
    background: #f7c548;
    border: none;
    border-radius: 50%;
    z-index: 10;
    color: #123357;
    cursor: pointer;
    -webkit-transition: color .2s ease-out, background .2s ease-out, bottom .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out, bottom .2s ease-out;
    padding: 0;
    font-size: 1rem;
    -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, .5);
    display: none;
}
.video-feature .video-feature__toggle::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('../img/pause.svg');
}
.video-feature .video-feature__toggle.paused::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('../img/play-icon.svg');
}
.page.home .video-feature .video-feature__toggle {
    bottom: 140px;
}
.video-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 2;
    opacity: .2;
}
.video-content {
    width: 100%;
    z-index: 4;
}
.video-content .padded-row, .video-content .paragraph--section h2, .paragraph--section .video-content h2, .video-content #user-login, .video-content .profile {
    position: relative;
    padding: 0 2.75rem;
    max-width: 40.625rem;
}
.hero h1, .hero p {
    text-shadow: 0px 0px 12px rgba(0, 0, 0, .8);
}
.video-content h1 {
    margin-top: 0;
    line-height: 1.05;
    font-size: clamp(2.5rem,12vw,5.0625rem);
}
.video-content p, .video-content h1 {
    color: #fff;
    width: 100%;
}
h1, .h1 {
    font-size: clamp(2.5rem,10vw,3.25rem);
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    letter-spacing: -0.02em;
}
.video-content p {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
}
.video-ctas {
    width: auto;
    max-width: 11.25rem;
    position: absolute;
    right: 0;
    top: inherit;
    bottom: 1.25rem;
}
.video-ctas .btn:hover::before {
    background-color: #174071;
}
.section--listing__link:hover, .section--degrees-certs-component .degrees-certs-component__listing-link a:hover, .section--icon-feature--home .btn-row .btn:hover, .cta-widget-container .btn:hover, .related-news__link a:hover, .page-search #main .search-form button:hover, #user-login button:hover, .profile button:hover, div.btn a:hover, .eu-cookie-compliance-default-button:hover, .homepage-checkerboard__link a:hover, .btn--reverse:hover, .vaf .active-filters ul li:hover, .eu-cookie-compliance-secondary-button:hover, .home .header__search-overlay form button:hover, .landing_page .header__search-overlay form button:hover, .l1_feature_landing .header__search-overlay form button:hover, .school .header__search-overlay form button:hover, .division .header__search-overlay form button:hover, .header__search-overlay input[type=submit]:hover, .header__search-overlay input[type=button]:hover, .header__search-overlay form button:hover, .form-submit:hover, .btn--small:hover, .section--listing__link a:hover, .section--icon-feature--home .btn-row .btn a:hover, .cta-widget-container .btn a:hover, .page-search #main .search-form button a:hover, #user-login button a:hover, .profile button a:hover, .eu-cookie-compliance-default-button a:hover, .btn--reverse a:hover, .vaf .active-filters ul li a:hover, .eu-cookie-compliance-secondary-button a:hover, .home .header__search-overlay form button a:hover, .landing_page .header__search-overlay form button a:hover, .l1_feature_landing .header__search-overlay form button a:hover, .school .header__search-overlay form button a:hover, .division .header__search-overlay form button a:hover, .header__search-overlay input[type=submit] a:hover, .header__search-overlay input[type=button] a:hover, .header__search-overlay form button a:hover, .form-submit a:hover, .btn--small a:hover, .btn:not(div):hover, .btn:not(div) a:hover {
    background-color: #174071;
    text-decoration: none;
    color: #fff;
}
.section--listing__link, .section--degrees-certs-component .degrees-certs-component__listing-link a, .section--icon-feature--home .btn-row .btn, .cta-widget-container .btn, .related-news__link a, .page-search #main .search-form button, #user-login button, .profile button, div.btn a, .eu-cookie-compliance-default-button, .homepage-checkerboard__link a, .btn--reverse, .vaf .active-filters ul li, .eu-cookie-compliance-secondary-button, .eu-cookie-compliance-message .eu-cookie-compliance-secondary-button, .home .header__search-overlay input[type=submit], .home .header__search-overlay input[type=button], .home .header__search-overlay form button, .landing_page .header__search-overlay input[type=submit], .landing_page .header__search-overlay input[type=button], .landing_page .header__search-overlay form button, .l1_feature_landing .header__search-overlay input[type=submit], .l1_feature_landing .header__search-overlay input[type=button], .l1_feature_landing .header__search-overlay form button, .school .header__search-overlay input[type=submit], .school .header__search-overlay input[type=button], .school .header__search-overlay form button, .division .header__search-overlay input[type=submit], .division .header__search-overlay input[type=button], .division .header__search-overlay form button, .header__search-overlay input[type=submit], .header__search-overlay input[type=button], .header__search-overlay form button, .form-submit, button.btn, .btn--small, .btn:not(div) {
    line-height: 1.55;
    padding: .625rem 1.75rem .75rem;
    text-decoration: none;
    -webkit-transition: color .2s ease-out, background .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out;
    color: #020617;
    background-color: #f7c548;
    border-radius: 2rem;
    display: inline-block;
    /* margin-bottom: 2.1875rem; */
    font-size: 1.125rem;
}
.eu-cookie-compliance-default-button, .eu-cookie-compliance-secondary-button, .eu-cookie-compliance-message .eu-cookie-compliance-secondary-button, .home .header__search-overlay input[type=submit], .home .header__search-overlay input[type=button], .home .header__search-overlay form button, .landing_page .header__search-overlay input[type=submit], .landing_page .header__search-overlay input[type=button], .landing_page .header__search-overlay form button, .l1_feature_landing .header__search-overlay input[type=submit], .l1_feature_landing .header__search-overlay input[type=button], .l1_feature_landing .header__search-overlay form button, .school .header__search-overlay input[type=submit], .school .header__search-overlay input[type=button], .school .header__search-overlay form button, .division .header__search-overlay input[type=submit], .division .header__search-overlay input[type=button], .division .header__search-overlay form button, .header__search-overlay input[type=submit], .header__search-overlay input[type=button], .header__search-overlay form button, .form-submit, button.btn, .btn--small {
    font-size: .8125rem;
    padding: .5625rem 1.8125rem;
}
.btn--small {
    font-size: .8125rem;
    padding: .5625rem 1.8125rem;
}
.form-submit, button.btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
}
.video-ctas .btn {
    display: inline-block;
    border-radius: 0;
    margin-bottom: .5rem;
    width: 100%;
    line-height: 1.5;
    text-align: start;
    padding: .625rem 1.875rem .625rem;
    font-size: 1rem;
    text-transform: uppercase;
    color: #123357;
    position: relative;
    -webkit-transition: none;
    transition: none;
}
.video-ctas .btn::before {
    content: "";
    display: block;
    width: 14.4375rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: -4.875rem;
    background-color: #f7c548;
    -webkit-transform: skew(28deg);
    transform: skew(28deg);
    z-index: -1;
}
.video-ctas .btn:nth-child(2)::before {
    left: -3.1875rem;
}
.video-ctas .btn:nth-child(3)::before {
    left: -1.5rem;
}
.parallax-overlay {
    position: relative;
    background: #fff;
    z-index: 3;
    padding-top: 2.0625rem;
}
.parallax-overlay--home {
    padding-top: 0;
}
.paragraph--section-text {
    padding: 3.5rem 1.5rem 1.5rem;
}
.section--degree-panel {
    border-top: .125rem solid #fff;
    border-bottom: .125rem solid #fff;
}
.section--degree-panel__flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section--degree-panel__item {
    min-height: 16.5625rem;
    overflow: hidden;
    padding: 1.25rem;
    height: 50vh;
    background: #174071;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section--degree-panel__item:first-child {
    border-bottom: .125rem solid #fff;
}
.home .section--degree-panel__item__content p, .home .section--degree-panel__item__content span, .home .section--degree-panel__item__content h2, .section--degree-panel__item__content p, .section--degree-panel__item__content span, .section--degree-panel__item__content h2 {
    display: block;
    color: #fff;
    width: 100%;
}
.home .section--degree-panel__item__content span, .section--degree-panel__item__content span {
    text-transform: uppercase;
    margin-bottom: .875rem;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
}
.home .section--degree-panel__item__content h2, .section--degree-panel__item__content h2 {
    margin-top: 0;
    padding-bottom: 1rem;
    margin-bottom: .875rem;
    position: relative;
    text-align: center;
    display: inline-block;
    width: auto;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}
.home .section--degree-panel__item__content h2:after, .section--degree-panel__item__content h2:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: .375rem;
    width: 0%;
    background: #f7c548;
    -webkit-transition: width .4s ease;
    transition: width .4s ease;
}
.home .section--degree-panel__item:hover h2:after, .home .section--degree-panel__item:hover span:after, .home .section--degree-panel__item:hover p:after, .section--degree-panel__item:hover h2:after, .section--degree-panel__item:hover span:after, .section--degree-panel__item:hover p:after {
    width: 90%;
}
.home .section--degree-panel__item:hover, .section--degree-panel__item:hover {
    text-decoration: none;
    background: #000;
}
.home .section--degree-panel__item__content, .section--degree-panel__item__content {
    position: relative;
    z-index: 2;
    max-width: 37.5rem;
}
.home .section--degree-panel__item__content p, .section--degree-panel__item__content p {
    max-width: 31.25rem;
    margin: auto;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.home .section--degree-panel__item:hover h2, .home .section--degree-panel__item:hover span, .home .section--degree-panel__item:hover p, .section--degree-panel__item:hover h2, .section--degree-panel__item:hover span, .section--degree-panel__item:hover p {
    -webkit-transform: none;
    transform: none;
}
.section--degree-panel__item img {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: .25;
    -webkit-transition: opacity .4s ease, -webkit-transform 1.2s ease-in-out;
    transition: opacity .4s ease, -webkit-transform 1.2s ease-in-out;
    transition: opacity .4s ease, transform 1.2s ease-in-out;
    transition: opacity .4s ease, transform 1.2s ease-in-out, -webkit-transform 1.2s ease-in-out;
}
.home .section--degree-panel__item:hover img, .section--degree-panel__item:hover img {
    opacity: .4;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.landing_page .section--listing__title h2, .landing_page .section--l1__title h2, .l1_feature_landing .section--listing__title h2, .l1_feature_landing .section--l1__title h2, .library_home .section--listing__title h2, .library_home .section--l1__title h2, .home .section--listing__title h2, .home .section--l1__title h2, .school .section--listing__title h2, .school .section--l1__title h2, .division .section--listing__title h2, .division .section--l1__title h2, .page.page .section--listing__title h2, .page.page .section--l1__title h2, .page .page .section--listing__title h2, .page .page .section--l1__title h2 {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    position: relative;
}
.page.page .section--image-cta-feature--alternate.section--banded .section--l1__title h2 {
    background-color: #ebebeb;
    color: #000;
}
.section--image-cta-feature--alternate .row, .section--image-cta-feature--alternate .padded-row {
    max-width: 56.25rem;
}
.landing_page .section--listing.active .section--listing__title:after, .landing_page .section--l1.active .section--l1__title:after, .l1_feature_landing .section--listing.active .section--listing__title:after, .l1_feature_landing .section--l1.active .section--l1__title:after, .library_home .section--listing.active .section--listing__title:after, .library_home .section--l1.active .section--l1__title:after, .home .section--listing.active .section--listing__title:after, .home .section--l1.active .section--l1__title:after, .school .section--listing.active .section--listing__title:after, .school .section--l1.active .section--l1__title:after, .division .section--listing.active .section--listing__title:after, .division .section--l1.active .section--l1__title:after, .page.page .section--listing.active .section--listing__title:after, .page.page .section--l1.active .section--l1__title:after, .page .page .section--listing.active .section--listing__title:after, .page .page .section--l1.active .section--l1__title:after {
    width: 100%;
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a, .listing__date-block span, .home .section--news h3, .division .section--news h3, .landing_page .section--news h3, .l1_feature_landing .section--news h3, .school .section--news h3, .page.page .section--news h3, .section--icon-feature--home li .icon-feature__stat, .section--icon-feature--home li .icon-feature__title, h1, h2, h3, h4, h5, h6, .landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2, .listing-item--large .listing-item__title, .search-result__title, .additional-stories h2, .section--related-programs h2, .program-detail__intro-links__school, .listing-item--events__content h3 a span, .detail-secondary-info__title, .section--carousel-feature h3 span, .section--happenings-feature h3 span, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .contact-block h3, .program-list__letter h4, .landing_page .section--image-cta-feature h3, .school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a, .hero--interior__content__description {
    font-family: "oswald", sans-serif;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.01em;
}
h1, h2, h3, h4, h5, h6, .landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2, .listing-item--large .listing-item__title, .search-result__title, .additional-stories h2, .section--related-programs h2, .program-detail__intro-links__school, .listing-item--events__content h3 a span, .detail-secondary-info__title, .section--carousel-feature h3 span, .section--happenings-feature h3 span, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .contact-block h3, .program-list__letter h4, .landing_page .section--image-cta-feature h3, .school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a, .hero--interior__content__description {
    margin-top: 0px;
}
.section--l1__title, .paragraph--section h2 {
    margin-top: 0;
    margin-bottom: 1.4375rem;
    text-align: center;
    position: relative;
}
.section--differentiator, .home section.section--differentiator .section--l1__title h2 {
    background: #d4e7f7 !important;
    color: #000;
}
.section--banded.section--differentiator {
    margin-bottom: 1.25rem;
    overflow-x: hidden;
}
.section--banded.section--differentiator .row, .section--banded.section--differentiator .padded-row {
    max-width: 90rem;
    padding: 0 1.25rem;
    width: 100%;
}
.differentiator-btn-list {
    margin-left: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 2rem;
    max-width: 80rem;
    margin-left: -0.625rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.differentiator-btn-list li {
    list-style: none;
}
.news-listing__img-tag, .differentiator-btn-list button, .columns--grid-feature--alternate .section--grid-feature__content h3, .accordion-drop-down__toggle--alternate h3, .accordion-drop-down__toggled-content--program .institute-offering, .accordion-drop-down__toggle--program .accordion-drop-down--course__label, .accordion-drop-down__toggle--program .accordion-drop-down--course__number, .landing_page .homepage-checkerboard__link a, .l1_feature_landing .homepage-checkerboard__link a, .library_home .homepage-checkerboard__link a, .home .homepage-checkerboard__link a, .school .homepage-checkerboard__link a, .division .homepage-checkerboard__link a, .page.page .homepage-checkerboard__link a, .page .page .homepage-checkerboard__link a, div.btn a, .btn--reverse, .btn--small, .btn:not(div) {
    font-family: "Open Sans", Arial;
    font-weight: 600;
}
.landing_page .homepage-checkerboard__link a, .l1_feature_landing .homepage-checkerboard__link a, .library_home .homepage-checkerboard__link a, .home .homepage-checkerboard__link a, .school .homepage-checkerboard__link a, .division .homepage-checkerboard__link a, .page.page .homepage-checkerboard__link a, .page .page .homepage-checkerboard__link a, div.btn a, .btn--reverse, .btn--small, .btn:not(div) {
    line-height: 1.55;
    padding: .625rem 1.75rem .75rem;
    text-decoration: none;
    -webkit-transition: color .2s ease-out, background .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out;
    color: #020617;
    background-color: #f7c548;
    border-radius: 2rem;
    display: inline-block;
    margin-bottom: 2.1875rem;
    font-size: 1.125rem;
}
.differentiator-btn-list button {
    border: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #123357;
    font-size: 1.25rem;
    cursor: pointer;
    padding: 0 .625rem .875rem;
    position: relative;
}
.differentiator-btn-list button:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    width: 0;
    background: #f7c548;
    height: .375rem;
    -webkit-transition: .4s ease width;
    transition: .4s ease width;
}
.differentiator-btn-list button.active:after, .differentiator-btn-list button:hover:after {
    width: 100%;
}
.differentiator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.accordion-drop-down__toggle {
    -webkit-transition: border-color .4s ease;
    transition: border-color .4s ease;
}
.differentiator .accordion-drop-down__toggle, .differentiator .accordion-drop-down__toggle__span {
    display: block;
    width: 100%;
}
.differentiator .accordion-drop-down__toggle__span {
    font-size: .9375rem;
    text-transform: uppercase;
}
.differentiator .accordion-drop-down__toggle {
    margin-bottom: .625rem;
    background: #84bce7;
}
.section--banded.section--differentiator a {
    color: #123357;
    font-size: .8125rem;
}
.differentiator__content {
    max-width: 100%;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-top: 1.4375rem;
}
.differentiator__content h3 {
    margin-top: 0;
    margin-bottom: .625rem;
}
.differentiator__img {
    max-width: 100%;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 1.875rem;
}
.differentiator__img img {
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
}
.differentiator[aria-hidden=true] {
    display: none;
}
.section--banded.section--differentiator h3, .section--banded.section--differentiator p {
    color: #000;
}
.landing_page .section--listing__title, .landing_page .section--l1__title, .l1_feature_landing .section--listing__title, .l1_feature_landing .section--l1__title, .library_home .section--listing__title, .library_home .section--l1__title, .home .section--listing__title, .home .section--l1__title, .school .section--listing__title, .school .section--l1__title, .division .section--listing__title, .division .section--l1__title, .page.page .section--listing__title, .page.page .section--l1__title, .page .page .section--listing__title, .page .page .section--l1__title {
    position: relative;
    margin-bottom: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.paragraph--section-text h2 {
    margin-bottom: 2.5rem;
}
.section--block--home.section--primary-messaging-component h2, .section--block--home h2, strong {
    font-family: "Open Sans", Arial;
    font-weight: 700;
    letter-spacing: -0.01em;
}
h2 strong {
    font-family: inherit;
    font-weight: inherit;
    color: #316ea0;
}
.padded-row::after, .paragraph--section h2::after, #user-login::after, .profile::after {
    clear: both;
}
.paragraph--section-text .paragraph--section__content {
    max-width: 51rem;
    margin: auto;
}
.paragraph--section-text .paragraph--section__content p {
    font-weight: 600;
}
.section--l1 {
    overflow: hidden;
}
.section--global-spacing, .accordion-drop-down--campus-announcement:last-child {
    margin-bottom: 2.5rem;
}
.section--outcomes, .section--outcomes.padded-row, .paragraph--section h2.section--outcomes, .section--outcomes#user-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -1.5rem;
}
.section--outcomes {
    margin-top: 2.25rem;
}
.paragraph--type--stat-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    text-align: center;
    font-size: 1.125rem;
}
.section--outcomes .paragraph--type--stat-block {
    min-width: 17.5rem;
}
.media--blazy, .media--fx {
    position: relative;
}
.media--blazy {
    position: static;
}
.b-lazy, .b-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    min-height: 1px;
}
.b-loaded, .b-error, .b-bg.is-b-loading {
    opacity: 1;
}
.b-error.b-checked {
    display: none;
}
.paragraph--type--stat-block img {
    margin: 0 auto;
}
h3, .h3, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
    margin-top: 2.6875rem;
}
a.elf-external {
    background: url(/themes/custom/rwu/assets/img/link.svg) right bottom 2px no-repeat;
    padding-right: 20px;
}
.paragraph--type--stat-block a.elf-external {
    background: url(/themes/custom/rwu/assets/img/link.svg) right bottom 18px no-repeat;
}
.section--icon-feature--home li .icon-feature__content p, .section--social .paragraph--social-media-item, .paragraph--type--stat-block p, .homepage-checkerboard__content-container p {
    font-size: 1rem;
    line-height: 1.5;
}
.paragraph--type--stat-block p strong {
    font-weight: 600;
}
.section--home-checkerboard {
    overflow: hidden;
}
.homepage-checkerboard {
    min-height: .0625rem;
}
.homepage-checkerboard__img {
    width: 100%;
    height: 12.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.homepage-checkerboard__img img {
    display: block;
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.homepage-checkerboard__content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 2rem 1.5rem 2.5rem 1.5rem;
}
.section--home-checkerboard__container .homepage-checkerboard:nth-child(odd) .homepage-checkerboard__content-container {
    background: #174071;
    color: #fff;
}
.homepage-checkerboard__content-container .homepage-checkerboard__content {
    position: relative;
    z-index: 2;
}
.section--block--home h2 {
    font-size: 2.25rem;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1.875rem;
    margin-top: 0;
}
.home .homepage-checkerboard__content-container h2 {
    font-family: "oswald", sans-serif;
    font-weight: 500;
    margin-top: 0;
    font-size: 1.875rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 1.25rem;
}
.eu-cookie-compliance-default-button, .homepage-checkerboard__link a, .btn--reverse {
    background: #fff;
    color: #020617;
}
.homepage-checkerboard__link a {
    margin-bottom: 0;
}
.homepage-checkerboard__content-container {
    position: relative;
    padding: 2rem 1.5rem 2.5rem 1.5rem;
}
.section--home-checkerboard__container .homepage-checkerboard:nth-child(even) .homepage-checkerboard__content-container {
    background: #f7c548;
    color: #020617;
}
.section--banded {
    padding: 6.25rem 0;
    background: #444;
    padding: 2.5rem 0;
    margin-bottom: 2.5rem;
}
.section--global-spacing, .accordion-drop-down--campus-announcement:last-child {
    margin-bottom: 2.5rem;
}
.section--icon-feature--home {
    background: rgba(0, 0, 0, 0);
}
.padded-row::before, .paragraph--section h2::before, #user-login::before, .profile::before, .padded-row::after, .paragraph--section h2::after, #user-login::after, .profile::after {
    content: " ";
    display: table;
}
.section--banded p, .section--banded a:not(.btn), .section--banded ul, .section--banded h1, .section--banded h2, .section--banded h3, .section--banded h4, .section--banded h5 {
    color: #fff;
}
.section--image-cta-feature p {
    margin-bottom: 1.5625rem;
}
.landing_page .fa--list span, .landing_page .fa--list li, .l1_feature_landing .fa--list span, .l1_feature_landing .fa--list li, .library_home .fa--list span, .library_home .fa--list li, .home .fa--list span, .home .fa--list li, .school .fa--list span, .school .fa--list li, .division .fa--list span, .division .fa--list li, .page.page .fa--list span, .page.page .fa--list li, .page .page .fa--list span, .page .page .fa--list li, .section--image-cta-feature--alternate p, .search-form~.pager, .accordion-drop-down__toggled-content--alternate>p, body {
    font-family: "Open Sans", Arial;
    font-weight: 300;
}
.landing_page .fa--list span, .landing_page .fa--list li, .l1_feature_landing .fa--list span, .l1_feature_landing .fa--list li, .library_home .fa--list span, .library_home .fa--list li, .home .fa--list span, .home .fa--list li, .school .fa--list span, .school .fa--list li, .division .fa--list span, .division .fa--list li, .page.page .fa--list span, .page.page .fa--list li, .page .page .fa--list span, .page .page .fa--list li, .section--image-cta-feature--alternate p {
    font-size: .6875rem;
    line-height: 1.5;
}
.section--image-cta-feature--alternate.section--banded p, .section--image-cta-feature--alternate.section--banded h3 {
    color: #000;
}
.section--icon-feature--home h2, .section--icon-feature--home .icon-feature__title, .section--icon-feature--home p {
    color: #020617;
}
.section--icon-feature--home ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    grid-template-columns: 1fr;
    padding: 0;
    margin: 0;
}
.section--icon-feature--home li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 1.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: calc(100% - 3rem);
    margin: auto;
    border-bottom: .125rem solid #94a3b8;
}
.section--icon-feature--home li article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.section--icon-feature--home li .icon-feature__img {
    width: 12.5rem;
    margin: auto;
}
.section--icon-feature--home li .icon-feature__stat, .section--icon-feature--home li .icon-feature__title {
    font-size: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #123357;
    text-transform: uppercase;
}
.section--icon-feature--home li .icon-feature__stat {
    font-weight: 400;
}
.section--icon-feature--home li .icon-feature--has-icon .icon-feature__stat, .section--icon-feature--home li .icon-feature--has-icon .icon-feature__title {
    color: #316ea0;
}
.section--icon-feature--home li .icon-feature__title {
    font-size: 1.5625rem;
    margin-top: .75rem;
}
.section--icon-feature--home li p:last-child {
    margin-bottom: 0;
}
.section--icon-feature--home li .icon-feature__content p {
    font-weight: 600;
    text-align: center;
    margin-top: .75rem;
}
.section--icon-feature--home li::after {
    content: none;
}
.section--icon-feature--home li:nth-child(1)::after {
    height: .125rem;
    width: calc(100% - 6rem);
    background-color: #94a3b8;
    position: absolute;
    bottom: 0;
}
.section--icon-feature--home li:nth-child(5) {
    border-right: none;
}
.section--icon-feature--home li:nth-child(6) {
    border-right: none;
}
.section--listing {
    position: relative;
    padding-bottom: 1.25rem;
}
.section--listing.section--news {
    padding: 5rem 0 11.25rem;
    padding-bottom: 11.25rem;
    background-color: #f8fafc;
}
.landing_page .section--listing__title, .l1_feature_landing .section--listing__title, .library_home .section--listing__title, .home .section--listing__title, .school .section--listing__title, .division .section--listing__title, .page.page .section--listing__title, .page .page .section--listing__title {
    margin-bottom: 1.875rem;
}
.landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
    position: relative;
}
.row .row, .additional-stories ul .row, .row .additional-stories ul, .additional-stories .row ul, .additional-stories ul ul, .section--listing--department ul .row, .row .section--listing--department ul, .section--listing--department .row ul, .section--listing--department ul ul, #block-aggregator-feed-block .row, #block-aggregator-feed-block .additional-stories ul, .additional-stories #block-aggregator-feed-block ul, #block-aggregator-feed-block .section--listing--department ul, .section--listing--department #block-aggregator-feed-block ul, .row #block-aggregator-feed-block, .additional-stories ul #block-aggregator-feed-block, .section--listing--department ul #block-aggregator-feed-block, #block-aggregator-feed-block #block-aggregator-feed-block, .padded-row .row, .padded-row .additional-stories ul, .additional-stories .padded-row ul, .padded-row .section--listing--department ul, .section--listing--department .padded-row ul, .paragraph--section h2 .row, .paragraph--section h2 .additional-stories ul, .additional-stories .paragraph--section h2 ul, .paragraph--section h2 .section--listing--department ul, .section--listing--department .paragraph--section h2 ul, #user-login .row, #user-login .additional-stories ul, .additional-stories #user-login ul, #user-login .section--listing--department ul, .section--listing--department #user-login ul, .profile .row, .profile .additional-stories ul, .additional-stories .profile ul, .profile .section--listing--department ul, .section--listing--department .profile ul, .padded-row #block-aggregator-feed-block, .paragraph--section h2 #block-aggregator-feed-block, #user-login #block-aggregator-feed-block, .profile #block-aggregator-feed-block, .row .padded-row, .additional-stories ul .padded-row, .section--listing--department ul .padded-row, .row .paragraph--section h2, .additional-stories ul .paragraph--section h2, .section--listing--department ul .paragraph--section h2, .paragraph--section .row h2, .paragraph--section .additional-stories ul h2, .additional-stories .paragraph--section ul h2, .paragraph--section .section--listing--department ul h2, .section--listing--department .paragraph--section ul h2, .row #user-login, .additional-stories ul #user-login, .section--listing--department ul #user-login, .row .profile, .additional-stories ul .profile, .section--listing--department ul .profile, #block-aggregator-feed-block .padded-row, #block-aggregator-feed-block .paragraph--section h2, .paragraph--section #block-aggregator-feed-block h2, #block-aggregator-feed-block #user-login, #block-aggregator-feed-block .profile, .padded-row .padded-row, .paragraph--section h2 .padded-row, .padded-row .paragraph--section h2, .paragraph--section .padded-row h2, .paragraph--section h2 h2, #user-login .padded-row, #user-login .paragraph--section h2, .paragraph--section #user-login h2, .profile .padded-row, .profile .paragraph--section h2, .paragraph--section .profile h2, .padded-row #user-login, .paragraph--section h2 #user-login, #user-login #user-login, .profile #user-login, .padded-row .profile, .paragraph--section h2 .profile, #user-login .profile, .profile .profile {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
.row .row, .additional-stories ul .row, .row .additional-stories ul, .additional-stories .row ul, .additional-stories ul ul, .section--listing--department ul .row, .row .section--listing--department ul, .section--listing--department .row ul, .section--listing--department ul ul, #block-aggregator-feed-block .row, #block-aggregator-feed-block .additional-stories ul, .additional-stories #block-aggregator-feed-block ul, #block-aggregator-feed-block .section--listing--department ul, .section--listing--department #block-aggregator-feed-block ul, .row #block-aggregator-feed-block, .additional-stories ul #block-aggregator-feed-block, .section--listing--department ul #block-aggregator-feed-block, #block-aggregator-feed-block #block-aggregator-feed-block, .padded-row .row, .padded-row .additional-stories ul, .additional-stories .padded-row ul, .padded-row .section--listing--department ul, .section--listing--department .padded-row ul, .paragraph--section h2 .row, .paragraph--section h2 .additional-stories ul, .additional-stories .paragraph--section h2 ul, .paragraph--section h2 .section--listing--department ul, .section--listing--department .paragraph--section h2 ul, #user-login .row, #user-login .additional-stories ul, .additional-stories #user-login ul, #user-login .section--listing--department ul, .section--listing--department #user-login ul, .profile .row, .profile .additional-stories ul, .additional-stories .profile ul, .profile .section--listing--department ul, .section--listing--department .profile ul, .padded-row #block-aggregator-feed-block, .paragraph--section h2 #block-aggregator-feed-block, #user-login #block-aggregator-feed-block, .profile #block-aggregator-feed-block, .row .padded-row, .additional-stories ul .padded-row, .section--listing--department ul .padded-row, .row .paragraph--section h2, .additional-stories ul .paragraph--section h2, .section--listing--department ul .paragraph--section h2, .paragraph--section .row h2, .paragraph--section .additional-stories ul h2, .additional-stories .paragraph--section ul h2, .paragraph--section .section--listing--department ul h2, .section--listing--department .paragraph--section ul h2, .row #user-login, .additional-stories ul #user-login, .section--listing--department ul #user-login, .row .profile, .additional-stories ul .profile, .section--listing--department ul .profile, #block-aggregator-feed-block .padded-row, #block-aggregator-feed-block .paragraph--section h2, .paragraph--section #block-aggregator-feed-block h2, #block-aggregator-feed-block #user-login, #block-aggregator-feed-block .profile, .padded-row .padded-row, .paragraph--section h2 .padded-row, .padded-row .paragraph--section h2, .paragraph--section .padded-row h2, .paragraph--section h2 h2, #user-login .padded-row, #user-login .paragraph--section h2, .paragraph--section #user-login h2, .profile .padded-row, .profile .paragraph--section h2, .paragraph--section .profile h2, .padded-row #user-login, .paragraph--section h2 #user-login, #user-login #user-login, .profile #user-login, .padded-row .profile, .paragraph--section h2 .profile, #user-login .profile, .profile .profile {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.section--listing__link {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section--listing.section--news .section--listing__link {
    bottom: 5rem;
}
.section--listing .views-element-container {
    width: 100%;
}
.section--listing.section--news ul {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
}
.section--listing.section--news li {
    list-style: none;
    width: calc(100% - 4rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 2rem;
    padding: 0;
    border-bottom: .125rem solid #94a3b8;
}
.section--listing.section--news li:first-child {
    grid-row: -1 / 1;
}
ul li {
    list-style: disc;
}
ul li li {
    list-style: circle;
}
.news-listing--small {
    width: 100%;
}
.news-listing--small__img {
    position: relative;
    min-height: 1.75rem;
}
.section--listing.section--news li .news-listing--small__img, .section--listing.section--news li img {
    display: none;
    width: 100%;
}
.section--listing.section--news li:first-child .news-listing--small__img, .section--listing.section--news li:first-child img {
    display: block;
}
.news-listing--small__content {
    padding: 1rem 0;
}
.news-listing--small__date {
    font-size: .78125rem;
    display: block;
    letter-spacing: 0;
    margin-bottom: .25rem;
}
.home .section--news h3, .division .section--news h3, .landing_page .section--news h3, .l1_feature_landing .section--news h3, .school .section--news h3, .page.page .section--news h3 {
    text-transform: none;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: .25rem;
    color: #174071;
}
.home .section--news h3 a, .division .section--news h3 a, .landing_page .section--news h3 a, .l1_feature_landing .section--news h3 a, .school .section--news h3 a, .page.page .section--news h3 a {
    color: #174071;
}
.section--listing.section--news li p {
    font-size: .875rem;
    display: none;
}
.section--listing.section--news li p:last-child {
    margin-bottom: 0;
}
.section--listing.section--news li:first-child p {
    display: block;
    margin-top: .75rem;
}
.section--social {
    padding-bottom: 5rem;
}
.section--social .section--social__container {
    max-width: calc(100% - 3rem);
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2%;
    grid-template-columns: 32% 32% 32%;
}
.institutional-nav-component__desc {
    color: #000;
}
header .institutional-nav-component__img, header .institutional-nav-component__desc {
    display: none;
}
.institutional-nav-component__img span {
    position: absolute;
    font-size: 1.75rem;
    bottom: .75rem;
    left: .625rem;
    color: #fff;
    text-transform: uppercase;
}
.institutional-nav-component__img span:after {
    content: "";
    background: #fff;
    height: .3125rem;
    width: 100%;
    display: block;
    z-index: 2;
    position: relative;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.section--social .paragraph--social-media-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 2rem 1.5rem 3rem;
    max-width: 28.125rem;
    margin: 0 auto 1.5rem;
    -webkit-box-shadow: 0px 7px 15px -3px rgba(16, 24, 40, .06), 0px 1px 27px 9px rgba(16, 24, 40, .05);
    box-shadow: 0px 7px 15px -3px rgba(16, 24, 40, .06), 0px 1px 27px 9px rgba(16, 24, 40, .05);
}
.section--social .paragraph--social-media-item>a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    font-size: 0;
    opacity: 0;
}
.section--social .paragraph--social-media-item .media--image {
    margin: -2rem -1.5rem 1rem;
}
.section--social .paragraph--social-media-item time {
    font-size: .875rem;
    font-weight: 700;
    margin-top: 1.25rem;
    padding-left: 2.75rem;
    position: relative;
}
.section--global-spacing--col {
    margin-bottom: 3.5rem;
}
.section--listing {
    position: relative;
    padding-bottom: 1.25rem;
}
.section--events {
    position: relative;
    padding-bottom: 1.25rem;
}
.section--events ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 .625rem;
}
.section--listing li {
    list-style: none;
}
.section--events li {
    width: 100%;
    margin-bottom: 2.5rem;
    padding: 0 .625rem;
}
.listing-item--events, .listing-item--events--large__content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.listing-item--large .listing-item--events--large__content-container, .listing-item--events--small {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.listing__date-block {
    display: block;
    width: 5rem;
    min-width: 5rem;
    padding: .5rem .3125rem .25rem .3125rem;
    background: #174071;
    text-align: center;
    position: relative;
    margin-bottom: .8125rem;
}
.listing__date-block span {
    text-transform: uppercase;
    display: block;
    color: #fff;
}
.listing__date-block .listing__date-block__day, .listing__date-block .listing__date-block__month {
    font-size: 1.25rem;
    line-height: 1.2;
}
.listing__date-block .listing__date-block__day {
    margin-bottom: .0625rem;
    line-height: 1.2;
}
.listing__date-block:after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-left: 2.5rem solid rgba(0, 0, 0, 0);
    border-right: 2.5rem solid rgba(0, 0, 0, 0);
    border-top: .6875rem solid #174071;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.listing-item--events__content {
    margin-top: 1.875rem;
    padding-left: 1.25rem;
    margin: 0;
    width: 100%;
    max-width: calc(100% - 100px);
}
.landing_page .section--events h3, .l1_feature_landing .section--events h3, .school .section--events h3, .page.page .section--events h3, .page .page .section--events h3 {
    text-transform: none;
    margin-top: 0;
    margin-bottom: .75rem;
}
h5, .h5, .additional-stories h2, .section--related-programs h2, .program-detail__intro-links__school, .listing-item--events__content h3 a span, .detail-secondary-info__title, .section--carousel-feature h3 span, .section--happenings-feature h3 span {
    margin-top: 2.5rem;
    font-size: 1.25rem;
    margin-bottom: 10px;
}
.listing-item--events__content h3 a span {
    line-height: 1.2;
    text-transform: uppercase;
}
.student-listing-columns .work-showcase__content a, .student-listing-columns .column__content a, .student_work_landing_page article.node h1.article-title, .student_work_landing_page article.node h2.article-title, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content .slider-pagination .pagingInfo, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content .slider-pagination .first-prev .slide-pager, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content .slider-pagination .next-last .slide-pager, .fancybox-work-modal .fancybox-inner .fancybox-content .modal-title, .application__next-step span, .application__tabs a, .section--legend li, .ui-tabs-nav a, .staff__name, .additional-stories .story__name, .additional-stories .story__person, .additional-stories .story__major, .page.page .additional-stories.section--image-cta-feature h3, .story__name, .story__major, .story__minor, .contact-block .fa--list-item, .contact-block span, .program-info__inner-tabs .ui-tabs-nav a, .program-info__tabs .ui-tabs-nav a, .program-detail__intro-links__department, .program-detail__intro-links a, .vaf__clear, .listing-item--news .listing-item--large__secondary-info, .detail-page .listing-item--large__secondary-info, .fa--list-item, .tags li, .letter-list a, .section--degrees-certs-component .degrees-certs-component__title h2, .deadline-feature__deadline, .landing_page .section--grid-feature__content h3, .section--institutional-nav .institutional-nav-component__link, .home .school-nav__location, .school .school-nav__location, .division .school-nav__location, .landing_page .school-nav__location, l1_feature_landing .school-nav__location, .page.page .school-nav__location, .school-nav a, .school-nav-container ul.menu a, .more-in-this-section-dropdown-container>ul.menu a, .more-in-this-section-dropdown-container ul a, .home .header__search-overlay .h2, .landing_page .header__search-overlay .h2, .l1_feature_landing .header__search-overlay .h2, .school .header__search-overlay .h2, .division .header__search-overlay .h2, .header__search-overlay .h2, #directory_paginate, #donor_roll_paginate, .listing .pager, .landing_page .accordion-drop-down__toggle h3, .l1_feature_landing .accordion-drop-down__toggle h3, .accordion-drop-down__toggle h3, .accordion-drop-down__toggle__span, .section--accordions .acalog h5, .section--accordions .acalog h4, .section--accordions .acalog h3, .section--accordions .acalog h2, body .landing_page .section--split-band-checkerboard h2, body .l1_feature_landing .section--split-band-checkerboard h2, body .school .section--split-band-checkerboard h2, body .division .section--split-band-checkerboard h2, .program-filter-label, .filters--news h3, .filters--events h3, body form, .search-results>h2, .breadcrumbs li, tbody th, .intro-text {
    font-family: "Open Sans", Arial;
    font-weight: 400;
    letter-spacing: -0.01em;
}
.section--image-cta-feature {
    position: relative;
}
.section--banded:last-child {
    margin-bottom: 0;
}
.section--image-cta-feature--alternate.section--banded {
    background-color: #ebebeb;
}
.application__next-step span, .staff__title, .additional-stories .story__name, .additional-stories .story__person, .additional-stories .story__major, .story__person-type, .accordion-drop-down__toggle--program__subtitle, .listing-item--news .listing-item--large__secondary-info, .detail-page .listing-item--large__secondary-info, .detail-page__social-media-list .h2, .detail-secondary-info, .fa--list-item, .section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset__eyebrow h3, .section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature p, .image-cta-feature-item__secondary-text, .section--image-cta-feature p, .section--institutional-nav .institutional-nav-component p, .featured-quote__credit, #directory_paginate, #donor_roll_paginate, .listing .pager, .form-wrapper h4, label, td, tbody th {
    font-size: .78125rem;
    line-height: 1.5;
}
.fa--list-item {
    display: block;
    position: relative;
    padding-left: 1.875rem;
}
.listing-item--events__content span {
    font-size: 1rem;
}
.listing-item--events__content span.time, .listing-item--events__content span.location {
    background-image: url(/themes/custom/rwu/assets/img/timer.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    background-position: left top .125rem;
}
.fa--list-item+.fa--list-item {
    margin-top: .25rem;
}
.fa--list-item.location {
    margin-top: .6875rem;
    margin-bottom: 1.8125rem;
}
.listing-item--events__content span.location {
    margin-top: .25rem;
}
.listing-item--events__content span.location {
    background-image: url(/themes/custom/rwu/assets/img/location.svg);
}
.section--carousel-feature:last-child {
    margin-bottom: 0;
}
.section--carousel-feature .row, .section--carousel-feature .additional-stories ul, .additional-stories .section--carousel-feature ul, .section--carousel-feature .section--listing--department ul, .section--listing--department .section--carousel-feature ul, .section--carousel-feature .padded-row, .section--carousel-feature .paragraph--section h2, .paragraph--section .section--carousel-feature h2, .section--carousel-feature #block-aggregator-feed-block, .section--carousel-feature #user-login, .section--carousel-feature .profile, .section--happenings-feature .row, .section--happenings-feature .additional-stories ul, .additional-stories .section--happenings-feature ul, .section--happenings-feature .section--listing--department ul, .section--listing--department .section--happenings-feature ul, .section--happenings-feature .padded-row, .section--happenings-feature .paragraph--section h2, .paragraph--section .section--happenings-feature h2, .section--happenings-feature #block-aggregator-feed-block, .section--happenings-feature #user-login, .section--happenings-feature .profile {
    display: block;
}
.section--carousel-feature__container, .section--happenings-feature__container {
    position: relative;
    overflow: hidden;
}
.section--carousel-feature__container .row, .section--carousel-feature__container .additional-stories ul, .additional-stories .section--carousel-feature__container ul, .section--carousel-feature__container .section--listing--department ul, .section--listing--department .section--carousel-feature__container ul, .section--carousel-feature__container .padded-row, .section--carousel-feature__container .paragraph--section h2, .paragraph--section .section--carousel-feature__container h2, .section--carousel-feature__container #block-aggregator-feed-block, .section--carousel-feature__container #user-login, .section--carousel-feature__container .profile, .section--happenings-feature__container .row, .section--happenings-feature__container .additional-stories ul, .additional-stories .section--happenings-feature__container ul, .section--happenings-feature__container .section--listing--department ul, .section--listing--department .section--happenings-feature__container ul, .section--happenings-feature__container .padded-row, .section--happenings-feature__container .paragraph--section h2, .paragraph--section .section--happenings-feature__container h2, .section--happenings-feature__container #block-aggregator-feed-block, .section--happenings-feature__container #user-login, .section--happenings-feature__container .profile {
    max-width: 87.5rem;
    margin: 0;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.section--carousel-feature .carousel-container, .section--happenings-feature .carousel-container {
    margin: 0;
    padding: 0;
}
.section--carousel-feature .slick-slider, .section--happenings-feature .slick-slider {
    position: static;
}
.section--carousel-feature .slick-arrow, .section--happenings-feature .slick-arrow {
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    border: none;
    font-size: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    background: none;
    cursor: pointer;
}
.section--carousel-feature .slick-prev, .section--happenings-feature .slick-prev {
    left: 0;
    padding-left: 1.875rem;
}
.section--carousel-feature__container .slick-arrow, .section--happenings-feature__container .slick-arrow {
    z-index: 2;
}
.section--carousel-feature .slick-arrow:after, .section--happenings-feature .slick-arrow:after {
    height: 3.4375rem;
    width: 3.4375rem;
    display: block;
    font-family: "Font Awesome 6 Pro";
    font-size: 1.25rem;
    font-weight: 700;
    margin: auto;
    color: #123357;
    border-radius: 50%;
    background: #f7c548;
    position: relative;
    line-height: 2.8;
    z-index: 2;
    -webkit-transition: color .2s ease-out, background .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out;
}
.section--carousel-feature .slick-prev:after {
    content: "";
    display: inline-block;
    background: url('../img/yellow-bg-arrow.svg');
    background-repeat: no-repeat;
}
.section--carousel-feature .slick-next::after {
    content: "";
    display: inline-block;
    background: url('../img/yellow-bg-arrow.svg');
    rotate: 180deg;
    background-repeat: no-repeat;
}
.section--carousel-feature .slick-arrow:hover:after {
    background: url('../img/blue-bg-arrow.svg') !important;
}
.section--carousel-feature .slick-arrow:hover:after, .section--happenings-feature .slick-arrow:hover:after {
    background: #0e2742;
    color: #fff;
}
.section--carousel-feature .slick-next, .section--happenings-feature .slick-next {
    right: 0;
    padding-right: 1.875rem;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.section--carousel-feature .slick-list, .section--happenings-feature .slick-list {
    overflow: visible;
    position: relative;
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.section--carousel-feature .slick-track, .section--happenings-feature .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.section--carousel-feature__container .slick-track, .section--happenings-feature__container .slick-track {
    overflow: hidden;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.section--carousel-feature .slick-slide, .section--happenings-feature .slick-slide {
    list-style: none;
    border-right: .125rem solid #fff;
    height: auto;
    position: relative;
    width: 24.0625rem;
}
.section--carousel-feature .slick-initialized .slick-slide, .section--happenings-feature .slick-initialized .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.section--carousel-feature .slick-slide>div, .section--happenings-feature .slick-slide>div {
    width: 100%;
}
.section--carousel-feature .carousel-item, .section--carousel-feature .carousel-item>a, .section--happenings-feature .carousel-item, .section--happenings-feature .carousel-item>a {
    height: 100%;
}
.section--carousel-feature a, .section--happenings-feature a {
    padding: 2.5rem 2.5rem 1.25rem;
    background: #f7f7f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    color: #000;
}
.carousel-feature-item {
    max-width: 100%;
    width: 100%;
}
.carousel-feature-item__img {
    margin-bottom: 1.1875rem;
}
.carousel-feature-item__img {
    overflow: hidden;
}
.slick-slide img {
    display: block;
}
.section--carousel-feature img, .section--happenings-feature img {
    display: block;
}
.carousel-feature-item__img img {
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    width: 100%;
}
.section--carousel-feature h3, .section--happenings-feature h3 {
    margin: 2.5rem 0 .75rem;
}
.division .section--carousel-feature h3, .division .section--happenings-feature h3, .library_home .section--carousel-feature h3, .library_home .section--happenings-feature h3, .landing_page .section--carousel-feature h3, .landing_page .section--happenings-feature h3, .l1_feature_landing .section--carousel-feature h3, .l1_feature_landing .section--happenings-feature h3, .home .section--carousel-feature h3, .home .section--happenings-feature h3 {
    text-transform: none;
    font-size: 1.875rem;
}
.fa-facebook:before, .fa-x-twitter:before, .fa-instagram:before, .fa-snapchat-ghost:before, .fa-tiktok:before, .fa-youtube:before, .fa-linkedin:before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
}
.fa-facebook:before {
    background: url('../img/facebook.svg');
}
.fa-x-twitter:before {
    background: url('../img/x-twitter.svg');
}
.fa-instagram:before {
    background: url('../img/instagram.svg');
}
.fa-snapchat-ghost:before {
    background: url('../img/snap.svg');
}
.fa-tiktok:before {
    background: url('../img/tik-tok.svg');
}
.fa-youtube:before {
    background: url('../img/youtube-icon.svg');
}
.fa-linkedin:before {
    background: url('../img/linkedin-white.svg');
}
footer a:hover .fa-facebook:before {
    background: url('../img/facebook-yellow.svg');
}
footer a:hover .fa-x-twitter:before {
    background: url('../img/x-twitter-yellow.svg');
}
footer a:hover .fa-youtube:before {
    background: url('../img/youtube-icon-yellow.svg');
}
footer a:hover .fa-instagram:before {
    background: url('../img/instagram-yellow.svg');
}
footer a:hover .fa-snapchat-ghost:before {
    background: url('../img/snap-yellow.svg');
}
footer a:hover .fa-tiktok:before {
    background: url('../img/tik-tok-yellow.svg');
}
footer a:hover .fa-linkedin:before {
    background: url('../img/linkedin-yellow.svg');
}
.section--social .paragraph--social-media-item a[href*="instagram"] ~ time::before {
    content: '';
    width: 28px;
    height: 28px;
    display: inline-block;
    background: url('../img/instagram-tag.svg');
    position: absolute;
    left: 0;
}
.section--social .paragraph--social-media-item a[href*="linkedin"] ~ time::before  {
    content: '';
    width: 28px;
    height: 28px;
    display: inline-block;
    background: url('../img/linkedin.svg');
    position: absolute;
    left: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.courses-taught h2, .page.page .additional-stories.section--image-cta-feature h3, .landing_page .section--events h3, .l1_feature_landing .section--events h3, .school .section--events h3, .page.page .section--events h3, .page .page .section--events h3, .filters--news h2, .filters--story h2, .section--carousel-feature p, .section--happenings-feature p, .division .section--image-cta-feature h3, .division .section--image-cta-feature h4, .landing_page .section--image-cta-feature h3, .landing_page .section--image-cta-feature h4, .l1_feature_landing .section--image-cta-feature h3, .l1_feature_landing .section--image-cta-feature h4, .school .section--image-cta-feature h3, .school .section--image-cta-feature h4, .page.page .section--image-cta-feature h3, .page.page .section--image-cta-feature h4, .page .page .section--image-cta-feature h3, .page .page .section--image-cta-feature h4, .program-filter-label, .filters--news h3, .filters--events h3, body {
    font-size: .875rem;
    line-height: 1.5;
}
body {
    font-size: .875rem;
    line-height: 1.5;
    color: #000;
}
.landing_page .fa--list span, .landing_page .fa--list li, .l1_feature_landing .fa--list span, .l1_feature_landing .fa--list li, .library_home .fa--list span, .library_home .fa--list li, .home .fa--list span, .home .fa--list li, .school .fa--list span, .school .fa--list li, .division .fa--list span, .division .fa--list li, .page.page .fa--list span, .page.page .fa--list li, .page .page .fa--list span, .page .page .fa--list li, .section--image-cta-feature--alternate p, .search-form~.pager, .accordion-drop-down__toggled-content--alternate>p, body {
    font-family: "Open Sans", Arial;
    font-weight: 300;
}
.featured-story {
    padding: 1.25rem 1.25rem 0;
    background: #f2f2f2;
}
.landing_page .featured-story, .l1_feature_landing .featured-story, .library_home .featured-story, .home .featured-story, .school .featured-story, .division .featured-story, .page.page .featured-story, .page .page .featured-story {
    width: 100%;
}
.story__img {
    margin-bottom: 1.25rem;
}
.story__img img {
    display: block;
}
.page .story__title {
    margin-top: 0;
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: 10px;
}
.story__name, .story__major, .story__minor {
    display: block;
    line-height: 1.2;
}
.story__name {
    font-size: 1.5rem;
}
.story__content {
    margin-top: 1.625rem;
}
h5, .h5 {
    margin-top: 2.5rem;
    font-size: 1.25rem;
    margin-bottom: 10px;
}
.division .section--image-cta-feature h3, .division .section--image-cta-feature h4, .landing_page .section--image-cta-feature h3, .landing_page .section--image-cta-feature h4, .l1_feature_landing .section--image-cta-feature h3, .l1_feature_landing .section--image-cta-feature h4, .school .section--image-cta-feature h3, .school .section--image-cta-feature h4, .page.page .section--image-cta-feature h3, .page.page .section--image-cta-feature h4, .page .page .section--image-cta-feature h3, .page .page .section--image-cta-feature h4 {
    text-transform: none;
    margin-bottom: 1.25rem;
    margin-top: 0;
}
.division .section--image-cta-feature .image-cta-feature-item h3, .landing_page .section--image-cta-feature .image-cta-feature-item h3, .l1_feature_landing .section--image-cta-feature .image-cta-feature-item h3, .school .section--image-cta-feature .image-cta-feature-item h3, .page.page .section--image-cta-feature .image-cta-feature-item h3, .page .page .section--image-cta-feature .image-cta-feature-item h3 {
    margin-bottom: 10px;
}
.page.page .section--image-cta-feature--alternate .image-cta-feature-item h3 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.section--image-cta-feature--alternate.section--banded a {
    color: #367ab0;
}
.sliding-popup-bottom, .sliding-popup-top {
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 99999;
    left: 0;
    text-align: center;
}
.sliding-popup-bottom {
    position: fixed;
}
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: #002f55;
}
.eu-cookie-compliance-banner {
    font-family: inherit;
    font-weight: 600;
    position: relative;
}
#sliding-popup h1, #sliding-popup h2, #sliding-popup h3, #sliding-popup p, #sliding-popup label, #sliding-popup div, .eu-cookie-compliance-more-button, .eu-cookie-compliance-secondary-button, .eu-cookie-withdraw-tab {
    color: #ffffff;
}
.eu-cookie-compliance-content {
    margin: 0 auto;
    max-width: 80%;
    display: inline-block;
    text-align: left;
    width: 100%;
    position: relative;
}
.eu-cookie-compliance-content {
    padding: 2em;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: none;
}
.eu-cookie-compliance-message {
    float: none;
    max-width: none;
    margin: 0;
    line-height: 2;
}
.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3, .eu-cookie-compliance-message p {
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px 0;
}
.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3, .eu-cookie-compliance-message p, .eu-cookie-compliance-message button, .eu-cookie-compliance-category label {
    color: #fff;
}
.eu-cookie-compliance-message p {
    font-weight: 600;
    font-size: inherit;
    margin-right: .5em;
    display: inline;
}
.eu-cookie-compliance-more-button {
    cursor: pointer;
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: underline;
    background: none;
}
.find-more-button {
    font-size: inherit;
    text-decoration: underline;
    font-weight: 600;
    display: inline-block;
}
.eu-cookie-compliance-buttons {
    float: right;
    margin: 0 0 1em 0;
    max-width: 40%;
}
.eu-cookie-compliance-buttons {
    margin: 0;
    float: none;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5em;
}
.eu-cookie-compliance-secondary-button, .eu-cookie-compliance-message .eu-cookie-compliance-secondary-button {
    font-family: inherit;
    font-size: 16px;
    /* margin: 0; */
    text-transform: none;
    color: #174071;
}
.eu-cookie-compliance-default-button {
    font-family: inherit;
    font-size: 16px;
    color: #174071;
}
.eu-cookie-compliance-secondary-button:hover {
    background: #174071;
    color: #fff;
    border: 1px solid #fff;
}
@-webkit-keyframes fade-down {
    0% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fade-down {
    0% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

:root {
    --aspect-ratio: 1;
}

.aspect-ratio-frame {
    position: relative;
}

.aspect-ratio-frame::before {
    content: "";
    padding-bottom: calc(1 * 100%);
    display: block;
}

.aspect-ratio-frame img,.aspect-ratio-frame video,.aspect-ratio-frame .autoplay-video-container,.aspect-ratio-frame iframe {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
header:not(.sticky) .header__main {
    margin-top: 0 !important;
}
input, textarea {
    min-height: 2.625rem;
    font-size: 1rem;
}
.gsc-input {
    font-size: 16px;
}
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=search] {
    border: .0625rem solid #b4b4b4;
    padding-left: .625rem;
    max-width: 100%;
}
input.gsc-input {
    padding-left: .625rem !important;
    margin: 0 !important;
}
input.gsc-input {
    padding: 1px 6px;
    border: 1px solid #ddd;
    width: 99%;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #BBBBBB;
}
.home .header__search-overlay input[type=text], .landing_page .header__search-overlay input[type=text], .l1_feature_landing .header__search-overlay input[type=text], .school .header__search-overlay input[type=text], .division .header__search-overlay input[type=text], .header__search-overlay input[type=text] {
    width: 100%;
    padding: .3125rem;
}
.home .header__search-overlay form button svg {
    display: none;
}
.home .header__search-overlay form {
    background: #fff;
}
.admin-tabs {
    font-family: "Open Sans", Arial;
    margin-bottom: 20px;
    padding: 0 1.25rem;
    position: relative;
    z-index: 100;
}
.admin-tabs ul.button-group, .admin-tabs ul {
    border-bottom: solid 1px #ccc;
    margin: 0;
    padding: 0;
    overflow: hidden;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
.admin-tabs ul.button-group::before, .admin-tabs ul.button-group::after, .admin-tabs ul::before, .admin-tabs ul::after {
    content: " ";
    display: table;
}
.admin-tabs li {
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
.admin-tabs a.button, .admin-tabs a {
    background: #999;
    margin: 0;
    color: #fff;
    display: block;
    padding: 5px 20px;
    -webkit-transition: all .2s ease-out, -webkit-transform .2s ease-out;
    transition: all .2s ease-out, -webkit-transform .2s ease-out;
    transition: all .2s ease-out, transform .2s ease-out;
    transition: all .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    text-decoration: none;
    border-radius: 3px 3px 0px 0px;
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
}
.cta-widget-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    min-height: 100vh;
    min-width: 100vw;
    overflow: scroll;
    z-index: 101;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .85);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    padding: 2.5rem 0 6.25rem 0;
}
.cta-widget-overlay.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.row, .additional-stories ul, .section--listing--department ul, #block-aggregator-feed-block, .padded-row, .paragraph--section h2, #user-login, .profile {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.padded-row, .paragraph--section h2, #user-login, .profile {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    display: block;
}
.navigation .utility-nav--mobile.utlity-nav--left .li--level-one>a, .navigation .utility-nav--mobile.utlity-nav--left .li--level-one>span, .student-listing-columns .work-showcase__content__title, .student-listing-columns .column__content__title, .student-listing-columns .work-showcase__image .work-showcase__heading h3, .student-listing-columns .column__image .work-showcase__heading h3, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content__designer>div div:last-child, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content__completed>div div:last-child, .fancybox-work-modal .fancybox-inner .fancybox-content .node__content__description, .program-results__letter, .section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset li a, .form-item .description, .section--legend li, .section--listing--faculty .image-cta-feature-item a sup, .staff__info-item, .secondary-info--staff h2, .addtional-readings-item>p, .addtional-readings-item>a, .additional-stories.section--image-cta-feature p, .contact-block .fa--list-item, .program-info__inner-tabs-container .eyebrow, .detail-secondary-info__item, .detail-secondary-info h3, .filters--listing form label, .filter-guidelines, .application__next-step span, .staff__title, .additional-stories .story__name, .additional-stories .story__person, .additional-stories .story__major, .story__person-type, .accordion-drop-down__toggle--program__subtitle, .listing-item--news .listing-item--large__secondary-info, .detail-page .listing-item--large__secondary-info, .detail-page__social-media-list .h2, .detail-secondary-info, .fa--list-item, .section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset__eyebrow h3, .section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature p, .image-cta-feature-item__secondary-text, .section--image-cta-feature p, .section--institutional-nav .institutional-nav-component p, .featured-quote__credit, #directory_paginate, #donor_roll_paginate, .listing .pager, .form-wrapper h4, label, td, tbody th, .courses-taught h2, .page.page .additional-stories.section--image-cta-feature h3, .landing_page .section--events h3, .l1_feature_landing .section--events h3, .school .section--events h3, .page.page .section--events h3, .page .page .section--events h3, .filters--news h2, .filters--story h2, .section--carousel-feature p, .section--happenings-feature p, .division .section--image-cta-feature h3, .division .section--image-cta-feature h4, .landing_page .section--image-cta-feature h3, .landing_page .section--image-cta-feature h4, .l1_feature_landing .section--image-cta-feature h3, .l1_feature_landing .section--image-cta-feature h4, .school .section--image-cta-feature h3, .school .section--image-cta-feature h4, .page.page .section--image-cta-feature h3, .page.page .section--image-cta-feature h4, .page .page .section--image-cta-feature h3, .page .page .section--image-cta-feature h4, .program-filter-label, .filters--news h3, .filters--events h3, body, .section--icon-feature--home li .icon-feature__content p, .section--social .paragraph--social-media-item, .paragraph--type--stat-block p, .homepage-checkerboard__content-container p, .paragraph--section-text .paragraph--section__content p, .cta-widget-overlay h2+p {
    font-family: "Open Sans", Arial;
    font-weight: 400;
    letter-spacing: -0.01em;
}
.paragraph--section-text .paragraph--section__content p, .cta-widget-overlay h2+p {
    font-size: 1.125rem;
    line-height: 1.5;
}
.section--institutional-nav ul {
    padding: 0 .625rem;
    width: 100%;
    margin-bottom: 1.875rem;
}
.cta-widget-overlay .section--institutional-nav ul {
    margin: 0;
}
.home .section--institutional-nav ul {
    margin-bottom: 0;
}
.section--institutional-nav li {
    list-style: none;
    width: 100%;
    margin-bottom: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.institutional-nav-component {
    background-color: #123357;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
    padding: 1.25rem;
    width: 100%;
}
.section--institutional-nav .institutional-nav-component:hover {
    background-color: #174071;
}
h3, .h3, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
    margin-top: 2.6875rem;
}
.school .section--institutional-nav h3, .division .section--institutional-nav h3, .landing_page .section--institutional-nav h3, .l1_feature_landing .section--institutional-nav h3, .home .section--institutional-nav h3, .page.page .section--institutional-nav h3 {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #fff;
}
.section--institutional-nav a {
    color: #cfe0f2;
}
.section--institutional-nav a:hover {
    text-decoration: none;
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a, .listing__date-block span, .home .section--news h3, .division .section--news h3, .landing_page .section--news h3, .l1_feature_landing .section--news h3, .school .section--news h3, .page.page .section--news h3, .section--icon-feature--home li .icon-feature__stat, .section--icon-feature--home li .icon-feature__title, h1, h2, h3, h4, h5, h6, .landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2, .listing-item--large .listing-item__title, .search-result__title, .additional-stories h2, .section--related-programs h2, .program-detail__intro-links__school, .listing-item--events__content h3 a span, .detail-secondary-info__title, .section--carousel-feature h3 span, .section--happenings-feature h3 span, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .contact-block h3, .program-list__letter h4, .landing_page .section--image-cta-feature h3, .school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a, .hero--interior__content__description {
    font-family: "oswald", sans-serif;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.01em;
}
h1, h2, h3, h4, h5, h6, .landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2, .listing-item--large .listing-item__title, .search-result__title, .additional-stories h2, .section--related-programs h2, .program-detail__intro-links__school, .listing-item--events__content h3 a span, .detail-secondary-info__title, .section--carousel-feature h3 span, .section--happenings-feature h3 span, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .contact-block h3, .program-list__letter h4, .landing_page .section--image-cta-feature h3, .school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a, .hero--interior__content__description {
    margin-top: 0px;
}
h6, .h6, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .contact-block h3, .program-list__letter h4, .landing_page .section--image-cta-feature h3, .school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a, .hero--interior__content__description {
    margin-top: 2.5rem;
    font-size: 1.125rem;
    margin-bottom: 10px;
}
.school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
}
.application__next-step span, .staff__title, .additional-stories .story__name, .additional-stories .story__person, .additional-stories .story__major, .story__person-type, .accordion-drop-down__toggle--program__subtitle, .listing-item--news .listing-item--large__secondary-info, .detail-page .listing-item--large__secondary-info, .detail-page__social-media-list .h2, .detail-secondary-info, .fa--list-item, .section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset__eyebrow h3, .section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature p, .image-cta-feature-item__secondary-text, .section--image-cta-feature p, .section--institutional-nav .institutional-nav-component p, .featured-quote__credit, #directory_paginate, #donor_roll_paginate, .listing .pager, .form-wrapper h4, label, td, tbody th {
    font-size: .78125rem;
    line-height: 1.5;
}
.section--institutional-nav .institutional-nav-component p {
    color: #fff;
    margin-bottom: .625rem;
}
.cta-widget-overlay .section--institutional-nav .institutional-nav-component__desc {
    font-size: 1rem;
}
.school .section--institutional-nav h3 a::after, .division .section--institutional-nav h3 a::after, .landing_page .section--institutional-nav h3 a::after, .l1_feature_landing .section--institutional-nav h3 a::after, .home .section--institutional-nav h3 a::after, .page.page .section--institutional-nav h3 a::after {
    content: '';
    background: url('../img/down-arrow-white.svg');
    width: 26px;
    height: 26px;
    display: inline-block;
    rotate: 270deg;
    background-repeat: no-repeat;
}
@supports(--css: variables) {
    .aspect-ratio-frame:before {
        content:"";
        padding-bottom: calc(var(--aspect-ratio)*100%)
    }
}


@media (min-width: 33.75rem) {
    .section--icon-feature--home li {
        padding: 3rem;
        max-width: 31.25rem;
    }
}
@media screen and (min-width: 40em) {
    .medium-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .column, .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
    .column, .columns, .additional-stories li, ul.row li, .additional-stories ul li, .section--listing--department ul li, ul#block-aggregator-feed-block li, ul.padded-row li, ul#user-login li, ul.profile li {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
    .row .row, .padded-row .row, .row .padded-row, .padded-row .padded-row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
    .medium-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media (min-width: 40.0625rem) {
    p, ul, ol, table, img.align-center, img.align-left img.align-right {
        margin-bottom: 1.3125rem;
    }
    .section--degree-panel__item:first-child {
        border-right: .125rem solid #fff;
        border-bottom: none;
    }
    .column, .columns, .additional-stories li, ul.row li, .additional-stories ul li, .section--listing--department ul li, ul#block-aggregator-feed-block li, ul.padded-row li, ul#user-login li, ul.profile li {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
    .cta-widget-overlay {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
    }
    .medium-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .main-content {
        padding-top: 2.5rem;
    }
    .parallax-overlay {
        padding-top: 2.6875rem;
    }
    .section--global-spacing, .accordion-drop-down--campus-announcement:last-child {
        margin-bottom: 3.125rem;
    }
    .section--block--home h2 {
        font-size: 3rem;
        margin-bottom: 2.5rem;
    }
    .section--banded {
        margin-bottom: 3.125rem;
        padding: 3.125rem 0;
    }
    .section--banded.section--differentiator .row, .section--banded.section--differentiator .padded-row {
        padding: 0 2.5rem;
    }
    .row .row, .additional-stories ul .row, .row .additional-stories ul, .additional-stories .row ul, .additional-stories ul ul, .section--listing--department ul .row, .row .section--listing--department ul, .section--listing--department .row ul, .section--listing--department ul ul, #block-aggregator-feed-block .row, #block-aggregator-feed-block .additional-stories ul, .additional-stories #block-aggregator-feed-block ul, #block-aggregator-feed-block .section--listing--department ul, .section--listing--department #block-aggregator-feed-block ul, .row #block-aggregator-feed-block, .additional-stories ul #block-aggregator-feed-block, .section--listing--department ul #block-aggregator-feed-block, #block-aggregator-feed-block #block-aggregator-feed-block, .padded-row .row, .padded-row .additional-stories ul, .additional-stories .padded-row ul, .padded-row .section--listing--department ul, .section--listing--department .padded-row ul, .paragraph--section h2 .row, .paragraph--section h2 .additional-stories ul, .additional-stories .paragraph--section h2 ul, .paragraph--section h2 .section--listing--department ul, .section--listing--department .paragraph--section h2 ul, #user-login .row, #user-login .additional-stories ul, .additional-stories #user-login ul, #user-login .section--listing--department ul, .section--listing--department #user-login ul, .profile .row, .profile .additional-stories ul, .additional-stories .profile ul, .profile .section--listing--department ul, .section--listing--department .profile ul, .padded-row #block-aggregator-feed-block, .paragraph--section h2 #block-aggregator-feed-block, #user-login #block-aggregator-feed-block, .profile #block-aggregator-feed-block, .row .padded-row, .additional-stories ul .padded-row, .section--listing--department ul .padded-row, .row .paragraph--section h2, .additional-stories ul .paragraph--section h2, .section--listing--department ul .paragraph--section h2, .paragraph--section .row h2, .paragraph--section .additional-stories ul h2, .additional-stories .paragraph--section ul h2, .paragraph--section .section--listing--department ul h2, .section--listing--department .paragraph--section ul h2, .row #user-login, .additional-stories ul #user-login, .section--listing--department ul #user-login, .row .profile, .additional-stories ul .profile, .section--listing--department ul .profile, #block-aggregator-feed-block .padded-row, #block-aggregator-feed-block .paragraph--section h2, .paragraph--section #block-aggregator-feed-block h2, #block-aggregator-feed-block #user-login, #block-aggregator-feed-block .profile, .padded-row .padded-row, .paragraph--section h2 .padded-row, .padded-row .paragraph--section h2, .paragraph--section .padded-row h2, .paragraph--section h2 h2, #user-login .padded-row, #user-login .paragraph--section h2, .paragraph--section #user-login h2, .profile .padded-row, .profile .paragraph--section h2, .paragraph--section .profile h2, .padded-row #user-login, .paragraph--section h2 #user-login, #user-login #user-login, .profile #user-login, .padded-row .profile, .paragraph--section h2 .profile, #user-login .profile, .profile .profile {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
    .application__next-step span, .staff__title, .additional-stories .story__name, .additional-stories .story__person, .additional-stories .story__major, .story__person-type, .accordion-drop-down__toggle--program__subtitle, .listing-item--news .listing-item--large__secondary-info, .detail-page .listing-item--large__secondary-info, .detail-page__social-media-list .h2, .detail-secondary-info, .fa--list-item, .section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset__eyebrow h3, .section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature p, .image-cta-feature-item__secondary-text, .section--image-cta-feature p, .section--institutional-nav .institutional-nav-component p, .featured-quote__credit, #directory_paginate, #donor_roll_paginate, .listing .pager, .form-wrapper h4, label, td, tbody th {
        font-size: .875rem;
        line-height: 1.6;
    }
    .featured-story {
        padding: 1.875rem 1.875rem .625rem;
    }
    .landing_page .fa--list span, .landing_page .fa--list li, .l1_feature_landing .fa--list span, .l1_feature_landing .fa--list li, .library_home .fa--list span, .library_home .fa--list li, .home .fa--list span, .home .fa--list li, .school .fa--list span, .school .fa--list li, .division .fa--list span, .division .fa--list li, .page.page .fa--list span, .page.page .fa--list li, .page .page .fa--list span, .page .page .fa--list li, .section--image-cta-feature--alternate p {
        font-size: .78125rem;
        line-height: 1.6;
    }
    #block-aggregator-feed-block #block-aggregator-feed-block,#block-aggregator-feed-block #user-login,#block-aggregator-feed-block .additional-stories ul,#block-aggregator-feed-block .padded-row,#block-aggregator-feed-block .paragraph--section h2,#block-aggregator-feed-block .profile,#block-aggregator-feed-block .row,#block-aggregator-feed-block .section--listing--department ul,#user-login #block-aggregator-feed-block,#user-login #user-login,#user-login .additional-stories ul,#user-login .padded-row,#user-login .paragraph--section h2,#user-login .profile,#user-login .row,#user-login .section--listing--department ul,.additional-stories #block-aggregator-feed-block ul,.additional-stories #user-login ul,.additional-stories .padded-row ul,.additional-stories .paragraph--section h2 ul,.additional-stories .paragraph--section ul h2,.additional-stories .profile ul,.additional-stories .row ul,.additional-stories ul #block-aggregator-feed-block,.additional-stories ul #user-login,.additional-stories ul .padded-row,.additional-stories ul .paragraph--section h2,.additional-stories ul .profile,.additional-stories ul .row,.additional-stories ul ul,.padded-row #block-aggregator-feed-block,.padded-row #user-login,.padded-row .additional-stories ul,.padded-row .padded-row,.padded-row .paragraph--section h2,.padded-row .profile,.padded-row .row,.padded-row .section--listing--department ul,.paragraph--section #block-aggregator-feed-block h2,.paragraph--section #user-login h2,.paragraph--section .additional-stories ul h2,.paragraph--section .padded-row h2,.paragraph--section .profile h2,.paragraph--section .row h2,.paragraph--section .section--listing--department ul h2,.paragraph--section h2 #block-aggregator-feed-block,.paragraph--section h2 #user-login,.paragraph--section h2 .additional-stories ul,.paragraph--section h2 .padded-row,.paragraph--section h2 .profile,.paragraph--section h2 .row,.paragraph--section h2 .section--listing--department ul,.paragraph--section h2 h2,.profile #block-aggregator-feed-block,.profile #user-login,.profile .additional-stories ul,.profile .padded-row,.profile .paragraph--section h2,.profile .profile,.profile .row,.profile .section--listing--department ul,.row #block-aggregator-feed-block,.row #user-login,.row .additional-stories ul,.row .padded-row,.row .paragraph--section h2,.row .profile,.row .row,.row .section--listing--department ul,.section--listing--department #block-aggregator-feed-block ul,.section--listing--department #user-login ul,.section--listing--department .padded-row ul,.section--listing--department .paragraph--section h2 ul,.section--listing--department .paragraph--section ul h2,.section--listing--department .profile ul,.section--listing--department .row ul,.section--listing--department ul #block-aggregator-feed-block,.section--listing--department ul #user-login,.section--listing--department ul .padded-row,.section--listing--department ul .paragraph--section h2,.section--listing--department ul .profile,.section--listing--department ul .row,.section--listing--department ul ul {
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
    #directory_paginate,#donor_roll_paginate,.accordion-drop-down__toggle--program__subtitle,.additional-stories .story__major,.additional-stories .story__name,.additional-stories .story__person,.application__next-step span,.detail-page .listing-item--large__secondary-info,.detail-page__social-media-list .h2,.detail-secondary-info,.fa--list-item,.featured-quote__credit,.form-wrapper h4,.image-cta-feature-item__secondary-text,.listing .pager,.listing-item--news .listing-item--large__secondary-info,.section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset__eyebrow h3,.section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature p,.section--image-cta-feature p,.section--institutional-nav .institutional-nav-component p,.staff__title,.story__person-type,label,tbody th,td {
        font-size:.875rem;
        line-height:1.6
    }
    .section--institutional-nav ul {
        padding: 0 .9375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .section--institutional-nav li {
        width: 50%;
        padding: 0 .3125rem;
    }
    .application__next-step span, .staff__title, .additional-stories .story__name, .additional-stories .story__person, .additional-stories .story__major, .story__person-type, .accordion-drop-down__toggle--program__subtitle, .listing-item--news .listing-item--large__secondary-info, .detail-page .listing-item--large__secondary-info, .detail-page__social-media-list .h2, .detail-secondary-info, .fa--list-item, .section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset__eyebrow h3, .section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature p, .image-cta-feature-item__secondary-text, .section--image-cta-feature p, .section--institutional-nav .institutional-nav-component p, .featured-quote__credit, #directory_paginate, #donor_roll_paginate, .listing .pager, .form-wrapper h4, label, td, tbody th {
        font-size: .875rem;
        line-height: 1.6;
    }
}
@media (min-width: 47.8125rem) {
    .differentiator .accordion-drop-down__toggle {
        display: none;
    }
    .differentiator__content {
        max-width: 16.25rem;
        width: 16.25rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 260px;
        flex: 1 1 260px;
        margin-top: 0;
    }
    .differentiator__content h3 {
        margin-top: .375rem;
        margin-bottom: 1.0625rem;
    }
    .differentiator__img {
        max-width: calc(100% - 260px);
        width: calc(100% - 260px);
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 260px);
        flex: 1 1 calc(100% - 260px);
        padding-left: 2.5rem;
        margin-bottom: 0;
    }
    .differentiator__img img {
        width: 110%;
        min-width: 48.75rem;
    }
}
@media (min-width: 48.0625rem) {
    body {
        font-size: 1rem;
        line-height: 1.6;
    }
    .home .header__search-overlay .h2, .landing_page .header__search-overlay .h2, .l1_feature_landing .header__search-overlay .h2, .school .header__search-overlay .h2, .division .header__search-overlay .h2, .header__search-overlay .h2 {
        font-size: 2.875rem;
    }
    p, ul, ol, table, img.align-center, img.align-left img.align-right {
        margin-bottom: 1.9375rem;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a {
        line-height: 1.3;
    }
    .paragraph--section-text .paragraph--section__content p, .cta-widget-overlay h2+p {
        font-size: 1.40625rem;
        line-height: 1.6;
    }
    .cta-menu {
        padding: 0;
    }
    .cta-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .cta-menu li {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cta-menu a, .cta-menu button {
        padding: 1.75rem 0;
    }
    .footer-main .columns.footer-main__list {
        padding: 3.25rem 3.125rem 3rem 3.125rem;
    }
    .footer-main li {
        margin: 0 0 1.75rem 0;
    }
    .footer-main .footer-menu li {
        margin: 0 0 1.25rem 0;
    }
    .copyright {
        width: auto;
        padding-left: 0;
        display: inline-block;
    }
    .video-content {
        margin-top: 6.25rem;
    }
    .video-content h1 {
        font-size: 6.4rem;
    }
    .video-content p {
        font-size: 2.25rem;
    }
    .paragraph--section-text {
        padding: 7.5rem 1.5rem 5rem;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a, .listing__date-block span, .home .section--news h3, .division .section--news h3, .landing_page .section--news h3, .l1_feature_landing .section--news h3, .school .section--news h3, .page.page .section--news h3, .section--icon-feature--home li .icon-feature__stat, .section--icon-feature--home li .icon-feature__title, h1, h2, h3, h4, h5, h6, .landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2, .listing-item--large .listing-item__title, .search-result__title, .additional-stories h2, .section--related-programs h2, .program-detail__intro-links__school, .listing-item--events__content h3 a span, .detail-secondary-info__title, .section--carousel-feature h3 span, .section--happenings-feature h3 span, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .contact-block h3, .program-list__letter h4, .landing_page .section--image-cta-feature h3, .school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a, .hero--interior__content__description {
        line-height: 1.3;
    }
    h2, .h2, .landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, h1.article-title {
        font-size: 4rem;
    }
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.3;
    }
    h2, .h2, h1.article-title {
        font-size: 4rem;
    }
    .section--l1__title, .paragraph--section h2 {
        margin-bottom: 4.375rem;
    }
    .section--global-spacing, .accordion-drop-down--campus-announcement:last-child {
        margin-bottom: 3.75rem;
    }
    .landing_page .section--listing__title, .landing_page .section--l1__title, .l1_feature_landing .section--listing__title, .l1_feature_landing .section--l1__title, .library_home .section--listing__title, .library_home .section--l1__title, .home .section--listing__title, .home .section--l1__title, .school .section--listing__title, .school .section--l1__title, .division .section--listing__title, .division .section--l1__title, .page.page .section--listing__title, .page.page .section--l1__title, .page .page .section--listing__title, .page .page .section--l1__title {
        margin-bottom: 3.125rem;
        padding-right: 0;
    }
    h3, .h3, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2 {
        font-size: 2.5rem;
        margin-bottom: 1.5625rem;
    }
    .section--icon-feature--home li .icon-feature__content p, .section--social .paragraph--social-media-item, .paragraph--type--stat-block p, .homepage-checkerboard__content-container p {
        font-size: 1.125rem;
        line-height: 1.6;
    }
    .home .homepage-checkerboard__content-container h2 {
        font-size: 2.5rem;
        margin-bottom: 1.0625rem;
    }
    .section--banded {
        margin-bottom: 3.75rem;
        padding: 6.25rem 0;
    }
    .section--global-spacing, .accordion-drop-down--campus-announcement:last-child {
        margin-bottom: 3.75rem;
    }
    .landing_page .section--listing__title, .l1_feature_landing .section--listing__title, .library_home .section--listing__title, .home .section--listing__title, .school .section--listing__title, .division .section--listing__title, .page.page .section--listing__title, .page .page .section--listing__title {
        margin-bottom: 3.125rem;
    }
    .section--listing.section--news ul {
        grid-template-columns: 42.5% 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
    .section--listing.section--news li {
        padding: 0 2rem;
        margin: 0;
        width: 100%;
        border-bottom: none;
    }
    .section--listing.section--news li:first-child {
        border-right: .0625rem solid #94a3b8;
    }
    .section--listing.section--news li .news-listing--small__img, .section--listing.section--news li img {
        display: block;
    }
    .news-listing--small__content {
        padding: .625rem 0 1.25rem;
    }
    .section--listing.section--news li:first-child .news-listing--small__date {
        font-size: .875rem;
        margin: .875rem 0 .5rem;
    }
    .home .section--news h3, .division .section--news h3, .landing_page .section--news h3, .l1_feature_landing .section--news h3, .school .section--news h3, .page.page .section--news h3 {
        font-size: 1.5625rem;
    }
    .section--listing.section--news li:first-child h3 {
        font-size: 2rem;
    }
    .section--listing.section--news li p {
        font-size: 1rem;
    }
    .section--listing.section--news li:nth-child(2), .section--listing.section--news li:nth-child(4) {
        border-right: .0625rem solid #94a3b8;
    }
    .section--global-spacing--col {
        margin-bottom: 5rem;
    }
    .courses-taught h2, .page.page .additional-stories.section--image-cta-feature h3, .landing_page .section--events h3, .l1_feature_landing .section--events h3, .school .section--events h3, .page.page .section--events h3, .page .page .section--events h3, .filters--news h2, .filters--story h2, .section--carousel-feature p, .section--happenings-feature p, .division .section--image-cta-feature h3, .division .section--image-cta-feature h4, .landing_page .section--image-cta-feature h3, .landing_page .section--image-cta-feature h4, .l1_feature_landing .section--image-cta-feature h3, .l1_feature_landing .section--image-cta-feature h4, .school .section--image-cta-feature h3, .school .section--image-cta-feature h4, .page.page .section--image-cta-feature h3, .page.page .section--image-cta-feature h4, .page .page .section--image-cta-feature h3, .page .page .section--image-cta-feature h4, .program-filter-label, .filters--news h3, .filters--events h3, body {
        font-size: 1rem;
        line-height: 1.6;
    }
    .landing_page .section--events h3, .l1_feature_landing .section--events h3, .school .section--events h3, .page.page .section--events h3, .page .page .section--events h3 {
        margin-bottom: 1rem;
    }
    h5, .h5, .additional-stories h2, .section--related-programs h2, .program-detail__intro-links__school, .listing-item--events__content h3 a span, .detail-secondary-info__title, .section--carousel-feature h3 span, .section--happenings-feature h3 span {
        font-size: 1.5625rem;
    }
    h5, .h5 {
        font-size: 1.5625rem;
    }
    #hero-video::after {
        height: 31.25rem;
        width: 31.25rem;
    }
    .landing_page .section--listing__title h2, .landing_page .section--l1__title h2, .l1_feature_landing .section--listing__title h2, .l1_feature_landing .section--l1__title h2, .library_home .section--listing__title h2, .library_home .section--l1__title h2, .home .section--listing__title h2, .home .section--l1__title h2, .school .section--listing__title h2, .school .section--l1__title h2, .division .section--listing__title h2, .division .section--l1__title h2, .page.page .section--listing__title h2, .page.page .section--l1__title h2, .page .page .section--listing__title h2, .page .page .section--l1__title h2 {
        padding: 0 1.25rem 0;
    }
    .featured-story {
        padding: 3.125rem 3.125rem 1.875rem;
    }
    .paragraph--section-text .paragraph--section__content p, .cta-widget-overlay h2+p {
        font-size: 1.40625rem;
        line-height: 1.6;
    }
    h3, .h3, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2 {
        font-size: 2.5rem;
        margin-bottom: 1.5625rem;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a, .listing__date-block span, .home .section--news h3, .division .section--news h3, .landing_page .section--news h3, .l1_feature_landing .section--news h3, .school .section--news h3, .page.page .section--news h3, .section--icon-feature--home li .icon-feature__stat, .section--icon-feature--home li .icon-feature__title, h1, h2, h3, h4, h5, h6, .landing_page .section--listing__title h2, .l1_feature_landing .section--listing__title h2, .library_home .section--listing__title h2, .home .section--listing__title h2, .school .section--listing__title h2, .division .section--listing__title h2, .page.page .section--listing__title h2, .page .page .section--listing__title h2, .school .hero--interior__content__title, .l1_feature_landing .hero--interior__content__title, .landing_page .hero--interior__content__title, .section--featured-news .listing-item .listing-item__title, .section--outcomes .paragraph--type--stat-block h2, .listing-item--large .listing-item__title, .search-result__title, .additional-stories h2, .section--related-programs h2, .program-detail__intro-links__school, .listing-item--events__content h3 a span, .detail-secondary-info__title, .section--carousel-feature h3 span, .section--happenings-feature h3 span, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .contact-block h3, .program-list__letter h4, .landing_page .section--image-cta-feature h3, .school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a, .hero--interior__content__description {
        line-height: 1.3;
    }
    h6, .h6, .landing_page .section--additional-readings h3, .school .section--additional-readings h3, .page.page .section--additional-readings h3, .contact-block h3, .program-list__letter h4, .landing_page .section--image-cta-feature h3, .school .section--institutional-nav h3 a, .division .section--institutional-nav h3 a, .landing_page .section--institutional-nav h3 a, .l1_feature_landing .section--institutional-nav h3 a, .home .section--institutional-nav h3 a, .page.page .section--institutional-nav h3 a, .hero--interior__content__description {
        font-size: 1.25rem;
    }
}
@media (min-width: 53.1875rem) {
    .section--home-checkerboard {
        margin-bottom: 0;
    }
    .homepage-checkerboard {
        max-width: 120rem;
        margin: 0 auto;
        position: relative;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        overflow: hidden;
    }
    .section--home-checkerboard__container .homepage-checkerboard:nth-child(odd) {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
    }
    .homepage-checkerboard__img {
        position: absolute;
        z-index: -1;
        left: 0;
        height: 100%;
    }
    .homepage-checkerboard__content-container {
        padding: 3.125rem 4.5rem 3.125rem 4.5rem;
        max-width: 30rem;
        min-height: 32rem;
    }
    .section--home-checkerboard__container .homepage-checkerboard:nth-child(odd) .homepage-checkerboard__content-container {
        padding: 3.125rem 4.5rem 3.125rem 1.25rem;
    }
    .section--home-checkerboard__container .homepage-checkerboard:nth-child(even) .homepage-checkerboard__content-container {
        padding: 3.125rem 1.25rem 3.125rem 4.5rem;
    }
    .section--home-checkerboard__container .homepage-checkerboard:nth-child(odd) .homepage-checkerboard__content-container::before {
        content: "";
        display: block;
        width: 62.5rem;
        height: 62.5rem;
        position: absolute;
        top: 0;
        z-index: 1;
        background: #174071;
        left: 0;
        -webkit-transform: rotate(14deg);
        transform: rotate(14deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }
    .section--home-checkerboard__container .homepage-checkerboard:nth-child(even) .homepage-checkerboard__content-container:after {
        content: "";
        display: block;
        width: 62.5rem;
        height: 62.5rem;
        position: absolute;
        top: 0;
        z-index: 1;
        background: #f7c548;
        right: 0;
        -webkit-transform: rotate(-14deg);
        transform: rotate(-14deg);
        -webkit-transform-origin: top right;
        transform-origin: top right;
    }
}
@media (min-width: 56.25rem) {
    .section--icon-feature--home ul {
        display: grid;
        grid-template-rows: 1fr 9.375rem 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .section--icon-feature--home li {
        height: 100%;
        border-right: .125rem solid #94a3b8;
        border-bottom: none;
    }
    .section--icon-feature--home li:nth-child(1) {
        grid-column: 1;
        grid-row: 1 / span 2;
    }
    .section--icon-feature--home li::after {
        content: "";
    }
    .section--icon-feature--home li:nth-child(2) {
        grid-column: 1;
        grid-row: 3;
    }
    .section--icon-feature--home li::after {
        content: "";
    }
    .section--icon-feature--home li:nth-child(3) {
        grid-column: 2;
        grid-row: 2 / span 2;
    }
    .section--icon-feature--home li:nth-child(4) {
        grid-column: 2;
        grid-row: 1;
    }
    .section--icon-feature--home li:nth-child(5) {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
    .section--icon-feature--home li:nth-child(6) {
        grid-column: 3;
        grid-row: 3;
    }
    .section--events li {
        max-width: 33.33333%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}
@media (min-width: 60.0625rem) {
    .section--institutional-nav ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .section--institutional-nav li {
        margin-bottom: 0;
    }
}
@media (min-width: 62.5rem) {
    .section--social .section--social__container {
        display: grid;
    }
}
@media (min-width: 64rem) {
    .header-container .l-header {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .l-header .l-header__logo>a {
        position: relative;
        width: 13.5rem;
        height: 4.6875rem;
    }
    /* .header__main {
        padding: 1.5rem 0;
    } */
    .mega-menu ul.menu, .mega-menu>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .large-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media (min-width: 64.0625rem) {
    header {
        min-height: 11.125rem;
    }
    .header__search-overlay__close {
        right: 8.625rem;
        top: .25rem;
        font-size: 1.25rem;
        padding-inline: 6px;
    }
    .utility-nav {
        display: block;
    }
    .header__super__ctas .give {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0;
        line-height: 1;
        height: 3.75rem;
        margin-left: .25rem;
    }
    .header__main .row, .header__main .padded-row, .header__main #block-aggregator-feed-block, .header__main #user-login, .header__main .profile, .header__main .paragraph--section h2, .paragraph--section .header__main h2, .header__main .section--listing--department ul, .section--listing--department .header__main ul, .header__main .additional-stories ul, .additional-stories .header__main ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .l-header__logo {
        max-width: 21rem;
    }
    .l-header__logo img {
        width: 100%;
        max-width: 21rem;
    }
    .header-container .l-header {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .l-header__mobile-menu {
        display: none;
    }
    .navigation {
        position: relative;
        font-size: 1rem;
        top: auto;
        background: none;
        display: block;
        text-align: center;
        padding: 0;
        padding-left: .625rem;
        padding-right: .625rem;
    }

    .navigation__primary-menu {
        padding: 0;
    }
    .navigation ul.ul--level-one {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        gap: clamp(2.25rem, 7.5vw, 6rem);
        margin-top: 2.9375rem;
        padding-right: .625rem;
        border: none;
    }
    .navigation .ul--level-two {
        position: absolute;
        -webkit-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, .4);
        box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, .4);
        width: 17.1875rem;
        background: #fff;
        text-align: left;
        padding: .625rem 0;
    }
    .navigation .ul--level-two a {
        padding: .625rem 1.25rem;
        color: #123357;
    }
    .navigation .li--level-one:hover .ul--level-two, .navigation .li--level-one.open .ul--level-two {
        display: block;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one {
        width: auto;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one {
        display: inline-block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: center;
        padding: 0;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a {
        padding: 0 0 2.9375rem 0;
        display: inline-block;
        -webkit-transition: padding .4s ease;
        transition: padding .4s ease;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a:before {
        bottom: 1.625rem;
        background-color: #316ea0;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:hover a:before, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:focus a:before, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:active a:before, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one.open a:before {
        width: 100%;
    }
    .mega-menu {
        -webkit-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, .4);
        box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, .4);
        background-color: #fff;
        max-width: 75rem;
        left: 0;
        right: 0;
        margin: auto;
        padding: 1.875rem 0 1.875rem 1.25rem;
        position: absolute;
        width: calc(100% + 244px);
        left: -500vw;
        display: none;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:hover .mega-menu, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:focus .mega-menu, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:active .mega-menu, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one.open .mega-menu {
        left: -244px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 0;
        -webkit-animation: fade-down .4s ease-in-out forwards;
        animation: fade-down .4s ease-in-out forwards;
        -webkit-animation-delay: .2s;
        animation-delay: .2s;
    }
    .navigation .mega-menu__promo-text--left {
        border-right: .125rem #316ea0 solid;
    }
    .navigation .mega-menu__promo-text {
        padding: 0 1.25rem;
        width: 100%;
    }
    .navigation .mega-menu--50-50 .mega-menu__promo-text--left {
        max-width: 50%;
    }
    .navigation .mega-menu__promo-text p {
        display: block;
    }
    .navigation .mega-menu--50-50 ul {
        width: 50%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navigation .mega-menu--50-50 ul {
        width: 100%;
        display: flex;
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:hover a, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:focus a, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:active a, .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one.open a {
        text-decoration: none;
    }
    .menu__overview-link {
        display: none;
    }
    .mega-menu>ul>li {
        padding: 0 .625rem;
        width: 20%;
        margin: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
    .navigation .mega-menu--50-50 li {
        width: 45%;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }
    .navigation .mega-menu--50-50 a {
        font-size: 1rem;
        margin-bottom: .625rem;
    }
    .navigation .mega-menu__promo-text--right {
        max-width: 15.75rem;
        border-left: .125rem #316ea0 solid;
    }
    .division header .institutional-nav-component__title, .landing_page header .institutional-nav-component__title, .l1_feature_landing header .institutional-nav-component__title, .school header .institutional-nav-component__title, .home header .institutional-nav-component__title, .page.page header .institutional-nav-component__title {
        font-weight: 600;
        font-size: 1rem;
        text-transform: uppercase;
        margin-bottom: .625rem;
    }
    header .institutional-nav-component__img, header .institutional-nav-component__desc {
        display: block;
    }
    .utility-nav--mobile, .header__super__ctas--mobile {
        display: none;
    }
    .large-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .footer-main .footer-main__list+.footer-main__list {
        border-left: .5px solid #fff;
    }
    .footer-main .footer-main__list.footer-main__list--social {
        border-top: none;
        padding: 3.25rem 3.125rem 3rem 3.5rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .footer-lower__menu ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .hero--video:not(.hero--interior) {
        margin-top: -10.9375rem;
    }
    .video-feature .video-feature__toggle {
        display: block;
    }
    .video-ctas {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: inherit;
    }
    #hero-video::after {
        bottom: 0;
        height: 100%;
        width: 100%;
        max-height: 50rem;
        max-width: 50rem;
    }
    .differentiator__content {
        max-width: 26.5625rem;
        width: 26.5625rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 425px;
        flex: 1 1 425px;
    }
    .differentiator__img {
        max-width: calc(100% - 425px);
        width: calc(100% - 425px);
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 425px);
        flex: 1 1 calc(100% - 425px);
        overflow: hidden;
    }
}
@media (min-width: 78.125rem) {
    .footer-main .columns, .footer-main ul.row li, ul.row .footer-main li, .footer-main ul.padded-row li, ul.padded-row .footer-main li, .footer-main ul#block-aggregator-feed-block li, ul#block-aggregator-feed-block .footer-main li, .footer-main ul#user-login li, ul#user-login .footer-main li, .footer-main ul.profile li, ul.profile .footer-main li, .footer-main .section--listing--department ul li, .section--listing--department ul .footer-main li, .footer-main .additional-stories li, .additional-stories .footer-main li {
        padding: 2.5rem 1.25rem .625rem 0;
    }
    .footer-lower .padded-row, .footer-lower #user-login, .footer-lower .profile, .footer-lower .paragraph--section h2, .paragraph--section .footer-lower h2 {
        padding: 2.4375rem 0 2.4375rem 0;
    }
    .section--social .section--social__container {
        max-width: 75rem;
    }
}
@media (min-width: 79rem) {
    .section--listing.section--news ul {
        margin: 0 -2rem;
    }
}
@media (max-width: 64rem) {
    .header__super__ctas .search-toggle {
        padding: 0;
        font-size: 0;
        height: auto;
        width: auto;
        background: none;
        right: 4.125rem;
        position: absolute;
        height: 1.25rem;
        top: 1.625rem;
        color: #fff;
    }
    .header__main {
        padding: 1.5rem 0;
    }
}
@media (max-width: 1100px) {
    .eu-cookie-compliance-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media (max-width: 991px) {
    .header__super__ctas .search-toggle {
        background: transparent;
        border: none;
        cursor: pointer;
        padding-top: 0;
    }
    .header__super__ctas .search-toggle::before {
        font-size: 0;
        content: '';
        width: 18px;
        height: 18px;
        background: url('../img/search-white.svg');
        margin-left: 20px;
    }
    .footer-main__dark-panel {
        text-align: center;
        max-width: 100%;
        width: 100%;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        border-bottom: .5px solid #fff;
    }
}