#menu-toggle *,* {
    -webkit-box-sizing:border-box
}
.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one a:hover,.utlity-nav--rwu-main a:hover,a:hover {
    text-decoration:underline
}
* {
    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:-.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,body table.gsc-search-box td.gsc-input {
    padding:0
}
form.gsc-search-box {
    font-size:13px;
    margin:0 0 4px;
    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;
    border-left:1px solid #ccc
}
table.gsc-above-wrapper-area-container tbody,table.gsc-above-wrapper-area-container td,table.gsc-above-wrapper-area-container tr,table.gsc-search-box tbody,table.gsc-search-box td,table.gsc-search-box tr,table.gsc-table-result tbody,table.gsc-table-result td,table.gsc-table-result tr {
    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;
    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
}
.division .header__search-overlay .gsc-clear-button,.gsc-search-box-tools .gsc-clear-button,.header__search-overlay .gsc-clear-button,.home .header__search-overlay .gsc-clear-button,.l1_feature_landing .header__search-overlay .gsc-clear-button,.landing_page .header__search-overlay .gsc-clear-button,.school .header__search-overlay .gsc-clear-button,.utility-nav {
    display:none
}
table.gsc-search-box td.gsc-input {
    padding-right:12px
}
.gsc-input-box {
    border:1px solid #bbb;
    background:#fff
}
tbody th,td {
    padding:1.0625rem .9375rem .9375rem;
    border-right:1px solid #ccc
}
.gsc-search-button {
    width:1%;
    margin-left:2px
}
.division .header__search-overlay form button:after,.division .header__search-overlay input[type=button]:after,.division .header__search-overlay input[type=submit]:after,.header__search-overlay form button:after {
    content:"Search";
    font-size:1rem;
    line-height:1;
    padding-left:.625rem
}
.header__search-overlay input[type=button]:after,.header__search-overlay input[type=submit]:after,.home .header__search-overlay form button:after,.home .header__search-overlay input[type=button]:after {
    content:"Search";
    font-size:1rem;
    line-height:1;
    padding-left:.625rem
}
.home .header__search-overlay input[type=submit]:after,.l1_feature_landing .header__search-overlay form button:after,.l1_feature_landing .header__search-overlay input[type=button]:after {
    content:"Search";
    font-size:1rem;
    line-height:1;
    padding-left:.625rem
}
.l1_feature_landing .header__search-overlay input[type=submit]:after,.landing_page .header__search-overlay form button:after,.landing_page .header__search-overlay input[type=button]:after {
    content:"Search";
    font-size:1rem;
    line-height:1;
    padding-left:.625rem
}
.landing_page .header__search-overlay input[type=submit]:after,.school .header__search-overlay form button:after,.school .header__search-overlay input[type=button]:after,.school .header__search-overlay input[type=submit]:after {
    content:"Search";
    font-size:1rem;
    line-height:1;
    padding-left:.625rem
}
input,textarea {
    min-height:2.625rem;
    font-size:1rem
}
.gsc-input {
    font-size:16px
}
input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text] {
    border:.0625rem solid #b4b4b4;
    padding-left:.625rem;
    max-width:100%
}
input.gsc-input {
    padding-left:.625rem!important;
    margin:0!important;
    padding:1px 6px;
    border:1px solid #ddd;
    width:99%
}
.gsc-input-box,.gsc-input-box-focus,.gsc-input-box-hover,input.gsc-input {
    border-color:#bbb
}
.division .header__search-overlay input[type=text],.header__search-overlay input[type=text],.home .header__search-overlay input[type=text],.l1_feature_landing .header__search-overlay input[type=text],.landing_page .header__search-overlay input[type=text],.school .header__search-overlay input[type=text] {
    width:100%;
    padding:.3125rem
}
html {
    -webkit-text-size-adjust:100%
}
.header-container,.listing-item--events,.listing-item--events--large__content-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%
}
.l-header {
    position:relative;
    z-index:101
}
.division .header__search-overlay,.header__search-overlay,.home .header__search-overlay,.l1_feature_landing .header__search-overlay,.landing_page .header__search-overlay,.school .header__search-overlay {
    position:fixed;
    height:100vh;
    width:100vw;
    background:rgba(0,0,0,.7);
    z-index:5;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:20vh;
    display:none
}
.division .header__search-overlay.active,.header__search-overlay.active,.home .header__search-overlay.active,.l1_feature_landing .header__search-overlay.active,.landing_page .header__search-overlay.active,.school .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
}
.division .header__search-overlay form,.header__search-overlay form,.home .header__search-overlay form,.l1_feature_landing .header__search-overlay form,.landing_page .header__search-overlay form,.school .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:0 0;
    border:none;
    cursor:pointer
}
.header__super {
    background:#fff
}
#block-aggregator-feed-block,#user-login,.additional-stories ul,.padded-row,.paragraph--section h2,.profile,.row,.section--listing--department ul {
    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
}
#menu-toggle #hamburger,.footer-main__dark-panel,.section--icon-feature--home li article,.section--icon-feature--home ul,.section--social .paragraph--social-media-item,.section--social .section--social__container,.utlity-nav--left.dropdown .menu-block-wrapper .menu {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
.additional-stories .header__super ul,.header__super #block-aggregator-feed-block,.header__super #user-login,.header__super .additional-stories ul,.header__super .padded-row,.header__super .paragraph--section h2,.header__super .profile,.header__super .row,.header__super .section--listing--department ul,.paragraph--section .header__super h2,.section--listing--department .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--left.dropdown {
    position:relative;
    margin-left:1.125rem
}
.additional-stories .header__super ul .utlity-nav--left,.header__super #block-aggregator-feed-block .utlity-nav--left,.header__super #user-login .utlity-nav--left,.header__super .additional-stories ul .utlity-nav--left,.header__super .padded-row .utlity-nav--left,.header__super .paragraph--section h2 .utlity-nav--left,.header__super .profile .utlity-nav--left,.header__super .row .utlity-nav--left,.header__super .section--listing--department ul .utlity-nav--left,.paragraph--section .header__super h2 .utlity-nav--left,.section--listing--department .header__super ul .utlity-nav--left {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.utlity-nav--left.dropdown h2 {
    font-size:1rem;
    text-transform:initial;
    font-family:"Open Sans",Arial;
    font-weight:600;
    letter-spacing:-.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
}
.b-error.b-checked,.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;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:1.25rem;
    padding:1.25rem 1rem;
    background:#fff;
    border-radius:.25rem;
    -webkit-box-shadow:0 7px 15px -3px rgba(16,24,40,.06),0 1px 27px 9px rgba(16,24,40,.05);
    box-shadow:0 7px 15px -3px rgba(16,24,40,.06),0 1px 27px 9px rgba(16,24,40,.05)
}
img.align-center,img.align-left img.align-right,ol,p,table,ul {
    margin-bottom:.6875rem
}
.utlity-nav--left.dropdown .menu-block-wrapper .menu li {
    margin:0;
    font-size:.875rem;
    line-height:1.55;
    letter-spacing:-.01em;
    color:#1e293b
}
.l-header ul li {
    list-style:none
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin:0;
    padding:0;
    border:0
}
.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
}
.additional-stories .header__super ul .utlity-nav--right,.header__super #block-aggregator-feed-block .utlity-nav--right,.header__super #user-login .utlity-nav--right,.header__super .additional-stories ul .utlity-nav--right,.header__super .padded-row .utlity-nav--right,.header__super .paragraph--section h2 .utlity-nav--right,.header__super .profile .utlity-nav--right,.header__super .row .utlity-nav--right,.header__super .section--listing--department ul .utlity-nav--right,.paragraph--section .header__super h2 .utlity-nav--right,.section--listing--department .header__super ul .utlity-nav--right {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.institutional-nav-component__desc,.utility-nav a {
    color:#000
}
.utlity-nav--right a {
    font-size:.875rem
}
.utility-nav .li--level-one>a {
    color:#000!important
}
.utility-nav li+li {
    margin-left:1.5625rem
}
.header__super__ctas,.navigation ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.additional-stories .header__super ul .header__super__ctas,.header__super #block-aggregator-feed-block .header__super__ctas,.header__super #user-login .header__super__ctas,.header__super .additional-stories ul .header__super__ctas,.header__super .padded-row .header__super__ctas,.header__super .paragraph--section h2 .header__super__ctas,.header__super .profile .header__super__ctas,.header__super .row .header__super__ctas,.header__super .section--listing--department ul .header__super__ctas,.paragraph--section .header__super h2 .header__super__ctas,.section--listing--department .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:0 0;
    color:#000;
    border:none;
    cursor:pointer;
    padding-top:0
}
ol,ul {
    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
}
#hero-video::after,.cta-menu li:before,.header__super__ctas .give:before {
    content:"";
    background-size:contain;
    background-repeat:no-repeat
}
.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;
    width:1.1875rem;
    height:1.1875rem;
    background-image:url(/themes/custom/rwu/assets/img/gift-dark.svg)
}
.fa-times:before {
    content:'';
    width:24px;
    height:20px;
    background:url('../img/clear-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
}
.division .header__search-overlay .h2,.header__search-overlay .h2,.home .header__search-overlay .h2,.l1_feature_landing .header__search-overlay .h2,.landing_page .header__search-overlay .h2,.school .header__search-overlay .h2 {
    color:#fff;
    margin-bottom:1.375rem;
    font-size:2rem;
    line-height:1.2;
    margin-top:2.8125rem;
    text-transform:none
}
.additional-stories li,.additional-stories ul li,.column,.columns,.section--listing--department ul li,ul#block-aggregator-feed-block li,ul#user-login li,ul.padded-row li,ul.profile li,ul.row li {
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px;
    padding-left:.625rem;
    padding-right:.625rem;
    min-width:initial
}
.additional-stories li,.additional-stories ul li,.columns,.section--listing--department ul li,ul#block-aggregator-feed-block li,ul#user-login li,ul.padded-row li,ul.profile li,ul.row 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;
    transition:width .4s;
    width:15rem;
    max-width:50vw
}
.l-header__mobile-menu {
    position:absolute;
    right:1.5625rem;
    top:1.75rem
}
#menu-toggle {
    width:1.375rem;
    height:1rem;
    position:relative;
    cursor:pointer;
    display:block
}
.filters--news label,.filters--programs form label,.filters--story label,.footer-main__social-media span.linkicon__text,.listing .pager__items .pager__item--next span,.listing .pager__items .pager__item--previous span,.program-filters label,.section--additional-readings .addtional-readings-item__social-media .linkicon__text,.show-for-sr,.social-media-list .linkicon__text,.visually-hidden {
    position:absolute!important;
    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;
    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;
    -ms-flex-direction:column;
    flex-direction:column
}
#menu-toggle #hamburger span {
    width:100%;
    height:.125rem;
    position:relative
}
#menu-toggle #hamburger span:first-child {
    -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 #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:first-child {
    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
}
.additional-stories .header__main #block-aggregator-feed-block ul,.additional-stories .header__main #user-login ul,.additional-stories .header__main .padded-row ul,.additional-stories .header__main .paragraph--section h2 ul,.additional-stories .header__main .profile ul,.additional-stories .header__main .row ul,.additional-stories .header__main .section--listing--department ul ul,.additional-stories .header__main ul #block-aggregator-feed-block,.additional-stories .header__main ul #user-login,.additional-stories .header__main ul .padded-row,.additional-stories .header__main ul .paragraph--section h2,.additional-stories .header__main ul .profile,.additional-stories .header__main ul .row,.additional-stories .header__main ul .section--listing--department ul,.additional-stories .header__main ul ul,.additional-stories .paragraph--section .header__main h2 ul,.additional-stories .section--listing--department .header__main ul ul,.cta-menu ul.menu li,.header__main #block-aggregator-feed-block #block-aggregator-feed-block,.header__main #block-aggregator-feed-block #user-login,.header__main #block-aggregator-feed-block .additional-stories ul,.header__main #block-aggregator-feed-block .padded-row,.header__main #block-aggregator-feed-block .paragraph--section h2,.header__main #block-aggregator-feed-block .profile,.header__main #block-aggregator-feed-block .row,.header__main #block-aggregator-feed-block .section--listing--department ul,.header__main #user-login #block-aggregator-feed-block,.header__main #user-login #user-login,.header__main #user-login .additional-stories ul,.header__main #user-login .padded-row,.header__main #user-login .paragraph--section h2,.header__main #user-login .profile,.header__main #user-login .row,.header__main #user-login .section--listing--department ul,.header__main .additional-stories ul #block-aggregator-feed-block,.header__main .additional-stories ul #user-login,.header__main .additional-stories ul .padded-row,.header__main .additional-stories ul .paragraph--section h2,.header__main .additional-stories ul .profile,.header__main .additional-stories ul .row,.header__main .additional-stories ul .section--listing--department ul,.header__main .additional-stories ul ul,.header__main .padded-row #block-aggregator-feed-block,.header__main .padded-row #user-login,.header__main .padded-row .additional-stories ul,.header__main .padded-row .padded-row,.header__main .padded-row .paragraph--section h2,.header__main .padded-row .profile,.header__main .padded-row .row,.header__main .padded-row .section--listing--department ul,.header__main .paragraph--section h2 #block-aggregator-feed-block,.header__main .paragraph--section h2 #user-login,.header__main .paragraph--section h2 .additional-stories ul,.header__main .paragraph--section h2 .padded-row,.header__main .paragraph--section h2 .profile,.header__main .paragraph--section h2 .row,.header__main .paragraph--section h2 .section--listing--department ul,.header__main .paragraph--section h2 h2,.header__main .profile #block-aggregator-feed-block,.header__main .profile #user-login,.header__main .profile .additional-stories ul,.header__main .profile .padded-row,.header__main .profile .paragraph--section h2,.header__main .profile .profile,.header__main .profile .row,.header__main .profile .section--listing--department ul,.header__main .row #block-aggregator-feed-block,.header__main .row #user-login,.header__main .row .additional-stories ul,.header__main .row .padded-row,.header__main .row .paragraph--section h2,.header__main .row .profile,.header__main .row .row,.header__main .row .section--listing--department ul,.header__main .section--listing--department ul #block-aggregator-feed-block,.header__main .section--listing--department ul #user-login,.header__main .section--listing--department ul .additional-stories ul,.header__main .section--listing--department ul .padded-row,.header__main .section--listing--department ul .paragraph--section h2,.header__main .section--listing--department ul .profile,.header__main .section--listing--department ul .row,.header__main .section--listing--department ul ul,.navigation ul.menu li,.paragraph--section .additional-stories .header__main ul h2,.paragraph--section .header__main #block-aggregator-feed-block h2,.paragraph--section .header__main #user-login h2,.paragraph--section .header__main .additional-stories ul h2,.paragraph--section .header__main .padded-row h2,.paragraph--section .header__main .profile h2,.paragraph--section .header__main .row h2,.paragraph--section .header__main .section--listing--department ul h2,.paragraph--section .header__main h2 #block-aggregator-feed-block,.paragraph--section .header__main h2 #user-login,.paragraph--section .header__main h2 .additional-stories ul,.paragraph--section .header__main h2 .padded-row,.paragraph--section .header__main h2 .profile,.paragraph--section .header__main h2 .row,.paragraph--section .header__main h2 .section--listing--department ul,.paragraph--section .header__main h2 h2,.paragraph--section .section--listing--department .header__main ul h2,.section--listing--department .additional-stories .header__main ul ul,.section--listing--department .header__main #block-aggregator-feed-block ul,.section--listing--department .header__main #user-login ul,.section--listing--department .header__main .additional-stories ul ul,.section--listing--department .header__main .padded-row ul,.section--listing--department .header__main .paragraph--section h2 ul,.section--listing--department .header__main .profile ul,.section--listing--department .header__main .row ul,.section--listing--department .header__main ul #block-aggregator-feed-block,.section--listing--department .header__main ul #user-login,.section--listing--department .header__main ul .additional-stories ul,.section--listing--department .header__main ul .padded-row,.section--listing--department .header__main ul .paragraph--section h2,.section--listing--department .header__main ul .profile,.section--listing--department .header__main ul .row,.section--listing--department .header__main ul ul,.section--listing--department .paragraph--section .header__main h2 ul {
    margin:0
}
.navigation__primary-menu {
    width:100%;
    padding:1.4375rem 1.875rem .625rem
}
.cta-menu .menu-block-wrapper,.menu__overview-link,.navigation .menu-block-wrapper {
    width:100%
}
.navigation ul.ul--level-one {
    width:100%;
    margin:0;
    padding-left:0;
    display:block
}
.navigation .ul--level-two {
    position:relative;
    z-index:10;
    padding:0;
    margin:0;
    left:0;
    display:none;
    background-color:#fff
}
.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-size:1.25rem;
    text-transform:uppercase;
    color:#fff;
    position:relative;
    padding-bottom:1.875rem
}
.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;
    transition:width .4s;
    bottom:1rem
}
header.sticky .navigation .menu-block-wrapper>ul>.li--level-one>a:before {
    bottom:.875rem
}
a {
    text-decoration:none;
    color:#316ea0
}
#user-login button,.btn--reverse,.btn--small,.btn:not(div),.courses-taught h2,.cta-widget-container .btn,.detail-page__social-media-list .h2,.detail-secondary-info h3,.division .header__search-overlay form button,.division .header__search-overlay input[type=button],.division .header__search-overlay input[type=submit],.division .main-pillars-component h3,.division .section--carousel-feature h3,.division .section--happenings-feature h3,.division .section--image-cta-feature h3,.division .section--image-cta-feature h4,.division h3.deadline-feature__class,.eu-cookie-compliance-default-button,.eu-cookie-compliance-message .eu-cookie-compliance-secondary-button,.eu-cookie-compliance-secondary-button,.fancybox-work-modal .fancybox-inner .fancybox-content .modal-header h3,.fancybox-work-modal .fancybox-inner .fancybox-content .node__content__completed>div div:first-child,.fancybox-work-modal .fancybox-inner .fancybox-content .node__content__designer>div div:first-child,.filters--news h2,.filters--story h2,.form-submit,.form-wrapper h4,.header__search-overlay form button,.header__search-overlay input[type=button],.header__search-overlay input[type=submit],.home .header__search-overlay form button,.home .header__search-overlay input[type=button],.home .header__search-overlay input[type=submit],.home .main-pillars-component h3,.home .section--carousel-feature h3,.home .section--happenings-feature h3,.home h3.deadline-feature__class,.homepage-checkerboard__link a,.image-cta-feature-item__secondary-text,.institutional-nav-component__img span,.l1_feature_landing .header__search-overlay form button,.l1_feature_landing .header__search-overlay input[type=button],.l1_feature_landing .header__search-overlay input[type=submit],.l1_feature_landing .hero--interior__content__title,.l1_feature_landing .section--carousel-feature h3,.l1_feature_landing .section--events h3,.l1_feature_landing .section--happenings-feature h3,.l1_feature_landing .section--image-cta-feature h3,.l1_feature_landing .section--image-cta-feature h4,.landing_page .header__search-overlay form button,.landing_page .header__search-overlay input[type=button],.landing_page .header__search-overlay input[type=submit],.landing_page .hero--interior__content__title,.landing_page .main-pillars-component h3,.landing_page .section--additional-readings h3,.landing_page .section--carousel-feature h3,.landing_page .section--events h3,.landing_page .section--happenings-feature h3,.landing_page .section--image-cta-feature h3,.landing_page .section--image-cta-feature h4,.landing_page h3.deadline-feature__class,.library_home .section--carousel-feature h3,.library_home .section--happenings-feature h3,.more-in-this-section-dropdown-container .h2,.navigation .utility-nav--mobile.utlity-nav--right .li--level-one>a,.news-listing--small__date,.page .featured-story .story__title,.page .page .section--additional-readings h3,.page .page .section--events h3,.page .page .section--image-cta-feature h3,.page .page .section--image-cta-feature h4,.page-search #main .search-form button,.page.page .section--additional-readings h3,.page.page .section--events h3,.page.page .section--image-cta-feature h3,.page.page .section--image-cta-feature h4,.profile button,.program-filters h2,.related-news__link a,.school .header__search-overlay form button,.school .header__search-overlay input[type=button],.school .header__search-overlay input[type=submit],.school .hero--interior__content__title,.school .section--additional-readings h3,.school .section--events h3,.school .section--image-cta-feature h3,.school .section--image-cta-feature h4,.school h3.deadline-feature__class,.secondary-info--staff h2,.section--degrees-certs-component .degrees-certs-component__listing-link a,.section--faculty-staff-profile a,.section--icon-feature--home .btn-row .btn,.section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature a,.section--icon-feature.section--banded:not(.section--icon-feature--home) .icon-feature__title,.section--listing__link,.student-listing-columns .column__content__description,.student-listing-columns .work-showcase__content__description,.utlity-nav--right a,.vaf .active-filters ul li,body .division .section--promo-callout h2.h3,body .home .section--promo-callout h2.h3,body .l1_feature_landing .section--promo-callout h2.h3,body .landing_page .section--promo-callout h2.h3,body .school .section--promo-callout h2.h3,button.btn,div.btn a,label,school .main-pillars-component h3,thead th {
    font-family:"Open Sans",Arial;
    font-weight:600;
    letter-spacing:-.01em
}
.mega-menu {
    width:100%;
    text-align:left;
    padding:.625rem 1.25rem 1.875rem;
    display:none
}
.navigation .mega-menu__promo-text p {
    display:none;
    font-size:1.3125rem
}
.navigation .mega-menu__promo-text ul,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
.division header .institutional-nav-component__title,.home header .institutional-nav-component__title,.l1_feature_landing header .institutional-nav-component__title,.landing_page header .institutional-nav-component__title,.page.page header .institutional-nav-component__title,.school header .institutional-nav-component__title {
    margin-top:0;
    font-family:"Open Sans",Arial;
    font-weight:300
}
.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%!important
}
.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
}
.header__super__ctas--mobile,.utility-nav--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
}
.institutional-nav-component {
    background-color:#123357;
    -webkit-transition:background-color .4s;
    transition:background-color .4s;
    padding:1.25rem;
    width:100%
}
header .institutional-nav-component {
    background:0 0;
    padding:0
}
img {
    max-width: 100%;
    height: auto;
}
footer {
    background-color:#174071;
    color:#fff;
    overflow:hidden;
    width:100%;
    position:relative;
    margin-bottom:-1px
}
.cta-widget-overlay {
    position:fixed;
    height:100%;
    min-height:100vh;
    min-width:100vw;
    overflow:scroll;
    z-index:101;
    top:0;
    left:0;
    background:rgba(0,0,0,.85);
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:none;
    padding:2.5rem 0 6.25rem
}
.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:0 0;
    border:none;
    cursor:pointer
}
.cta-menu .info-circle::before,.cta-menu li:before {
    background-image:url(/themes/custom/rwu/assets/img/info.svg)
}
footer a,footer li,footer p,footer span {
    color:#fff
}
#user-login,.padded-row,.paragraph--section h2,.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
}
#directory_paginate,#donor_roll_paginate,.accordion-drop-down__toggle--program__subtitle,.additional-stories .story__major,.additional-stories .story__name,.additional-stories .story__person,.additional-stories.section--image-cta-feature p,.addtional-readings-item>a,.addtional-readings-item>p,.application__next-step span,.contact-block .fa--list-item,.courses-taught h2,.cta-widget-overlay h2+p,.detail-page .listing-item--large__secondary-info,.detail-page__social-media-list .h2,.detail-secondary-info,.detail-secondary-info h3,.detail-secondary-info__item,.division .section--image-cta-feature h3,.division .section--image-cta-feature h4,.fa--list-item,.fancybox-work-modal .fancybox-inner .fancybox-content .node__content__completed>div div:last-child,.fancybox-work-modal .fancybox-inner .fancybox-content .node__content__description,.fancybox-work-modal .fancybox-inner .fancybox-content .node__content__designer>div div:last-child,.featured-quote__credit,.filter-guidelines,.filters--events h3,.filters--listing form label,.filters--news h2,.filters--news h3,.filters--story h2,.form-item .description,.form-wrapper h4,.homepage-checkerboard__content-container p,.image-cta-feature-item__secondary-text,.l1_feature_landing .section--events h3,.l1_feature_landing .section--image-cta-feature h3,.l1_feature_landing .section--image-cta-feature h4,.landing_page .section--events h3,.landing_page .section--image-cta-feature h3,.landing_page .section--image-cta-feature h4,.listing .pager,.listing-item--news .listing-item--large__secondary-info,.navigation .utility-nav--mobile.utlity-nav--left .li--level-one>a,.navigation .utility-nav--mobile.utlity-nav--left .li--level-one>span,.page .page .section--events h3,.page .page .section--image-cta-feature h3,.page .page .section--image-cta-feature h4,.page.page .additional-stories.section--image-cta-feature h3,.page.page .section--events h3,.page.page .section--image-cta-feature h3,.page.page .section--image-cta-feature h4,.paragraph--section-text .paragraph--section__content p,.paragraph--type--stat-block p,.program-filter-label,.program-info__inner-tabs-container .eyebrow,.program-results__letter,.school .section--events h3,.school .section--image-cta-feature h3,.school .section--image-cta-feature h4,.secondary-info--staff h2,.section--carousel-feature p,.section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset li a,.section--degrees-certs-component .degrees-certs-component .degrees-certs-linkset__eyebrow h3,.section--happenings-feature p,.section--icon-feature--home li .icon-feature__content p,.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,.section--legend li,.section--listing--faculty .image-cta-feature-item a sup,.section--social .paragraph--social-media-item,.staff__info-item,.staff__title,.story__person-type,.student-listing-columns .column__content__title,.student-listing-columns .column__image .work-showcase__heading h3,.student-listing-columns .work-showcase__content__title,.student-listing-columns .work-showcase__image .work-showcase__heading h3,body,label,tbody th,td {
    font-family:"Open Sans",Arial;
    font-weight:400;
    letter-spacing:-.01em
}
.element-invisible {
    position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px
}
.cta-widget-overlay h2+p,.paragraph--section-text .paragraph--section__content 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
}
.additional-stories .cta-menu ul,.cta-menu #block-aggregator-feed-block,.cta-menu #user-login,.cta-menu .additional-stories ul,.cta-menu .padded-row,.cta-menu .paragraph--section h2,.cta-menu .profile,.cta-menu .row,.cta-menu .section--listing--department ul,.paragraph--section .cta-menu h2,.section--listing--department .cta-menu ul {
    max-width:64rem
}
.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 li:before {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:1.25rem;
    height:1.25rem
}
.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:0 0;
    border:none;
    cursor:pointer;
    color:#fff;
    -webkit-transition:color .3s;
    transition:color .3s
}
.institutional-nav-component__img {
    position:relative;
    margin-bottom:8px;
    max-height:7.9375rem;
    max-width:7.9375rem;
    overflow:hidden
}
.footer-main__logo,.h1,h1 {
    margin-bottom:1.25rem
}
.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)
}
.footer-main {
    border-bottom:.5px solid #fff
}
.footer-main__dark-panel {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    padding-top:.625rem
}
.additional-stories .footer-main li,.footer-main .additional-stories li,.footer-main .columns,.footer-main .section--listing--department ul li,.footer-main ul#block-aggregator-feed-block li,.footer-main ul#user-login li,.footer-main ul.padded-row li,.footer-main ul.profile li,.footer-main ul.row li,.section--listing--department ul .footer-main li,ul#block-aggregator-feed-block .footer-main li,ul#user-login .footer-main li,ul.padded-row .footer-main li,ul.profile .footer-main li,ul.row .footer-main li {
    padding:2.5rem 1.25rem 1.875rem
}
.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) 0 0/auto 100%
}
.footer-main__address,.footer-main__logo {
    position:relative;
    z-index:1;
    text-align:left
}
footer a {
    -webkit-transition:color .3s;
    transition:color .3s
}
.footer-main a {
    display:block;
    font-size:.875rem
}
.footer-main__address p {
    margin-bottom:.625rem;
    font-size:.875rem
}
.footer-main .footer-menu li,.footer-main li {
    margin:0 0 1rem
}
.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;
    padding:0;
    font-size:1rem
}
.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;
    width:auto;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:url(/themes/custom/rwu/assets/img/down-arrow.png) 93% center/10px auto no-repeat #f0f0f0;
    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
}
.footer-main__social-media li a {
    font-size:1.5rem
}
.copyright,.footer-lower__menu li a {
    display:block;
    font-size:.875rem
}
.institutional-nav-component a.elf-external,.oho-alert a.elf-external,.oho-banner a.elf-external,footer.l-footer a.elf-external,header.l-header a.elf-external {
    background:0 0;
    padding-right:0
}
.footer-lower {
    background-color:#123357
}
.footer-lower #user-login,.footer-lower .padded-row,.footer-lower .paragraph--section h2,.footer-lower .profile,.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;
    background-color:#123357
}
.copyright {
    width:100%
}
.footer-lower__menu,.footer-lower__menu ul,.hero--video:not(.hero--interior) {
    display:-webkit-box;
    display:-ms-flexbox
}
.footer-lower__menu {
    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: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
}
.hero {
    height:100vh;
    position:relative;
    background-color:#000
}
.hero--video:not(.hero--interior) {
    height:100vh;
    overflow:hidden;
    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,.5)),to(rgba(0,47,85,.5)));
    background:linear-gradient(to left,rgba(0,47,85,.5),rgba(0,47,85,.5));
    z-index:3
}
#hero-video::after {
    position:absolute;
    left:0;
    bottom:-7.5rem;
    background-image:url(/themes/custom/rwu/assets/img/stripes.svg);
    height:21.875rem;
    width:21.875rem;
    z-index:3;
    background-position:left bottom
}
.video-feature img,.video-feature video {
    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;
    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:0 0 16px rgba(0,0,0,.5);
    box-shadow:0 0 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
}
.paragraph--section .video-content h2,.video-content #user-login,.video-content .padded-row,.video-content .paragraph--section h2,.video-content .profile {
    position:relative;
    padding:0 2.75rem;
    max-width:40.625rem
}
.hero h1,.hero p {
    text-shadow:0 0 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 h1,.video-content p {
    color:#fff;
    width:100%
}
.h1,h1 {
    font-size:clamp(2.5rem,10vw,3.25rem);
    text-transform:uppercase;
    letter-spacing:-.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
}
.aspect-ratio-frame,.media--blazy,.media--fx,.parallax-overlay,.video-ctas .btn {
    position:relative
}
.btn--reverse a:hover,.btn--reverse:hover,.btn--small a:hover,.btn--small:hover,.btn:not(div) a:hover,.btn:not(div):hover,.division .homepage-checkerboard__link a:hover,.home .homepage-checkerboard__link a:hover,.l1_feature_landing .homepage-checkerboard__link a:hover,.landing_page .homepage-checkerboard__link a:hover,.library_home .homepage-checkerboard__link a:hover,.page.page .homepage-checkerboard__link a:hover,.school .homepage-checkerboard__link a:hover,div.btn a:hover {
    background-color:#174071;
    text-decoration:none;
    color:#fff
}
.video-ctas .btn:hover::before {
    background-color:#174071
}
#user-login button,.btn--reverse,.btn--small,.btn:not(div),.cta-widget-container .btn,.division .header__search-overlay form button,.division .header__search-overlay input[type=button],.division .header__search-overlay input[type=submit],.eu-cookie-compliance-default-button,.eu-cookie-compliance-message .eu-cookie-compliance-secondary-button,.eu-cookie-compliance-secondary-button,.form-submit,.header__search-overlay form button,.header__search-overlay input[type=button],.header__search-overlay input[type=submit],.home .header__search-overlay form button,.home .header__search-overlay input[type=button],.home .header__search-overlay input[type=submit],.homepage-checkerboard__link a,.l1_feature_landing .header__search-overlay form button,.l1_feature_landing .header__search-overlay input[type=button],.l1_feature_landing .header__search-overlay input[type=submit],.landing_page .header__search-overlay form button,.landing_page .header__search-overlay input[type=button],.landing_page .header__search-overlay input[type=submit],.page-search #main .search-form button,.profile button,.related-news__link a,.school .header__search-overlay form button,.school .header__search-overlay input[type=button],.school .header__search-overlay input[type=submit],.section--degrees-certs-component .degrees-certs-component__listing-link a,.section--icon-feature--home .btn-row .btn,.section--listing__link,.vaf .active-filters ul li,button.btn,div.btn a {
    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:0;
    font-size:1.125rem
}
.section--icon-feature--home li .icon-feature--has-icon .icon-feature__stat,.section--icon-feature--home li .icon-feature--has-icon .icon-feature__title,h2 strong {
    color:#316ea0
}
.btn--small,.division .header__search-overlay form button,.division .header__search-overlay input[type=button],.division .header__search-overlay input[type=submit],.eu-cookie-compliance-default-button,.eu-cookie-compliance-message .eu-cookie-compliance-secondary-button,.eu-cookie-compliance-secondary-button,.form-submit,.header__search-overlay form button,.header__search-overlay input[type=button],.header__search-overlay input[type=submit],.home .header__search-overlay form button,.home .header__search-overlay input[type=button],.home .header__search-overlay input[type=submit],.l1_feature_landing .header__search-overlay form button,.l1_feature_landing .header__search-overlay input[type=button],.l1_feature_landing .header__search-overlay input[type=submit],.landing_page .header__search-overlay form button,.landing_page .header__search-overlay input[type=button],.landing_page .header__search-overlay input[type=submit],.school .header__search-overlay form button,.school .header__search-overlay input[type=button],.school .header__search-overlay input[type=submit],button.btn {
    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;
    font-size:1rem;
    text-transform:uppercase;
    color:#123357;
    -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 {
    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
}
.additional-stories h2,.contact-block h3,.detail-secondary-info__title,.division .section--institutional-nav h3 a,.division .section--listing__title h2,.division .section--news h3,.hero--interior__content__description,.home .section--institutional-nav h3 a,.home .section--listing__title h2,.home .section--news h3,.l1_feature_landing .hero--interior__content__title,.l1_feature_landing .section--institutional-nav h3 a,.l1_feature_landing .section--listing__title h2,.l1_feature_landing .section--news h3,.landing_page .hero--interior__content__title,.landing_page .section--additional-readings h3,.landing_page .section--image-cta-feature h3,.landing_page .section--institutional-nav h3 a,.landing_page .section--listing__title h2,.landing_page .section--news h3,.library_home .section--listing__title h2,.listing-item--events__content h3 a span,.listing-item--large .listing-item__title,.listing__date-block span,.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a,.page .page .section--listing__title h2,.page.page .section--additional-readings h3,.page.page .section--institutional-nav h3 a,.page.page .section--listing__title h2,.page.page .section--news h3,.program-detail__intro-links__school,.program-list__letter h4,.school .hero--interior__content__title,.school .section--additional-readings h3,.school .section--institutional-nav h3 a,.school .section--listing__title h2,.school .section--news h3,.search-result__title,.section--carousel-feature h3 span,.section--featured-news .listing-item .listing-item__title,.section--happenings-feature h3 span,.section--icon-feature--home li .icon-feature__stat,.section--icon-feature--home li .icon-feature__title,.section--outcomes .paragraph--type--stat-block h2,.section--related-programs h2,h1,h2,h3,h4,h5,h6 {
    font-family:oswald,sans-serif;
    font-weight:500;
    line-height:1.2;
    letter-spacing:-.01em
}
.additional-stories h2,.contact-block h3,.detail-secondary-info__title,.division .section--institutional-nav h3 a,.division .section--listing__title h2,.hero--interior__content__description,.home .section--institutional-nav h3 a,.home .section--listing__title h2,.l1_feature_landing .hero--interior__content__title,.l1_feature_landing .section--institutional-nav h3 a,.l1_feature_landing .section--listing__title h2,.landing_page .hero--interior__content__title,.landing_page .section--additional-readings h3,.landing_page .section--image-cta-feature h3,.landing_page .section--institutional-nav h3 a,.landing_page .section--listing__title h2,.library_home .section--listing__title h2,.listing-item--events__content h3 a span,.listing-item--large .listing-item__title,.page .page .section--listing__title h2,.page.page .section--additional-readings h3,.page.page .section--institutional-nav h3 a,.page.page .section--listing__title h2,.program-detail__intro-links__school,.program-list__letter h4,.school .hero--interior__content__title,.school .section--additional-readings h3,.school .section--institutional-nav h3 a,.school .section--listing__title h2,.search-result__title,.section--carousel-feature h3 span,.section--featured-news .listing-item .listing-item__title,.section--happenings-feature h3 span,.section--outcomes .paragraph--type--stat-block h2,.section--related-programs h2,h1,h2,h3,h4,h5,h6 {
    margin-top:0
}
.division .section--listing__title h2,.h2,.home .section--listing__title h2,.l1_feature_landing .hero--interior__content__title,.l1_feature_landing .section--listing__title h2,.landing_page .hero--interior__content__title,.landing_page .section--listing__title h2,.library_home .section--listing__title h2,.page .page .section--listing__title h2,.page.page .section--listing__title h2,.school .hero--interior__content__title,.school .section--listing__title h2,h1.article-title,h2 {
    font-size:2.25rem;
    text-transform:uppercase;
    margin-bottom:1.5rem;
    margin-top:2.8125rem;
    text-transform:uppercase
}
.paragraph--section h2,.section--l1__title {
    margin-top:0;
    margin-bottom:1.4375rem;
    text-align:center;
    position:relative
}
.paragraph--section-text h2 {
    margin-bottom:2.5rem
}
.section--block--home h2,.section--block--home.section--primary-messaging-component h2,strong {
    font-family:"Open Sans",Arial;
    font-weight:700;
    letter-spacing:-.01em
}
.paragraph--section-text .paragraph--section__content p,.paragraph--type--stat-block p strong {
    font-weight:600
}
h2 strong {
    font-family:inherit;
    font-weight:inherit
}
#user-login::after,.padded-row::after,.paragraph--section h2::after,.profile::after {
    clear:both
}
.paragraph--section-text .paragraph--section__content {
    max-width:51rem;
    margin:auto
}
.section--l1 {
    overflow:hidden
}
.paragraph--section h2.section--outcomes,.section--outcomes,.section--outcomes#user-login,.section--outcomes.padded-row {
    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 {
    position:static
}
.b-lazy,.b-responsive {
    display:block;
    max-width:100%;
    height:auto;
    min-height:1px
}
.b-bg.is-b-loading,.b-error,.b-loaded {
    opacity:1
}
.paragraph--type--stat-block img {
    margin:0 auto
}
.h3,.section--featured-news .listing-item .listing-item__title,.section--outcomes .paragraph--type--stat-block h2,h3 {
    font-size:1.75rem;
    margin-bottom:1.25rem;
    margin-top:2.6875rem
}
.accordion-drop-down--campus-announcement:last-child,.section--banded,.section--global-spacing {
    margin-bottom:2.5rem
}
.homepage-checkerboard__link a {
    background: #FFF !important;
    color: #020617 !important;
}
.homepage-checkerboard__link a:hover {
    color: #020617 !important;
    background-color: rgb(207, 224, 242) !important;
}
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
}
.homepage-checkerboard__content-container p,.paragraph--type--stat-block p,.section--icon-feature--home li .icon-feature__content p,.section--social .paragraph--social-media-item {
    font-size:1rem;
    line-height:1.5
}
.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
}
.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
}
.btn--reverse,.eu-cookie-compliance-default-button,.homepage-checkerboard__link a {
    background:#fff;
    color:#020617
}
.homepage-checkerboard__link a {
    margin-bottom:0
}
.section--home-checkerboard__container .homepage-checkerboard:nth-child(2n) .homepage-checkerboard__content-container {
    background:#f7c548;
    color:#020617
}
.section--banded {
    padding:2.5rem 0;
    background:#444
}
.section--icon-feature--home {
    background:rgba(0,0,0,0)
}
#user-login::after,#user-login::before,.padded-row::after,.padded-row::before,.paragraph--section h2::after,.paragraph--section h2::before,.profile::after,.profile::before {
    content:" ";
    display:table
}
#sliding-popup div,#sliding-popup h1,#sliding-popup h2,#sliding-popup h3,#sliding-popup label,#sliding-popup p,.eu-cookie-compliance-category label,.eu-cookie-compliance-message button,.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p,.eu-cookie-compliance-more-button,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab,.section--banded a:not(.btn),.section--banded h1,.section--banded h2,.section--banded h3,.section--banded h4,.section--banded h5,.section--banded p,.section--banded ul {
    color:#fff
}
.section--icon-feature--home .icon-feature__title,.section--icon-feature--home h2,.section--icon-feature--home p {
    color:#020617
}
.section--icon-feature--home ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -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;
    -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 p:last-child,.section--listing.section--news li p:last-child,.section--listing__link {
    margin-bottom:0
}
.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__title {
    font-size:1.5625rem;
    margin-top:.75rem
}
.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:first-child::after {
    height:.125rem;
    width:calc(100% - 6rem);
    background-color:#94a3b8;
    position:absolute;
    bottom:0
}
.section--icon-feature--home li:nth-child(5),.section--icon-feature--home li:nth-child(6) {
    border-right:none
}
.section--listing.section--news {
    padding:5rem 0 11.25rem;
    background-color:#f8fafc
}
.division .section--listing__title,.home .section--listing__title,.l1_feature_landing .section--listing__title,.landing_page .section--listing__title,.library_home .section--listing__title,.page .page .section--listing__title,.page.page .section--listing__title,.school .section--listing__title {
    margin-bottom:1.875rem
}
.division .section--listing__title h2,.home .section--listing__title h2,.l1_feature_landing .section--listing__title h2,.landing_page .section--listing__title h2,.library_home .section--listing__title h2,.page .page .section--listing__title h2,.page.page .section--listing__title h2,.school .section--listing__title h2 {
    margin-top:0;
    text-align:center;
    margin-bottom:0;
    text-transform:uppercase;
    position:relative
}
#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:-1.25rem;
    margin-right:-1.25rem
}
.section--listing__link {
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.section--listing.section--news .section--listing__link {
    bottom:5rem
}
.news-listing--small,.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
}
.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
}
.division .section--news h3,.home .section--news h3,.l1_feature_landing .section--news h3,.landing_page .section--news h3,.page.page .section--news h3,.school .section--news h3 {
    text-transform:none;
    font-size:1.25rem;
    line-height:1.2;
    margin-top:0;
    margin-bottom:.25rem;
    color:#174071
}
.division .section--news h3 a,.home .section--news h3 a,.l1_feature_landing .section--news h3 a,.landing_page .section--news h3 a,.page.page .section--news h3 a,.school .section--news h3 a {
    color:#174071
}
.section--listing.section--news li p {
    font-size:.875rem;
    display:none
}
.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;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:2%;
    grid-template-columns:32% 32% 32%
}
.home .header__search-overlay form button svg,header .institutional-nav-component__desc,header .institutional-nav-component__img {
    display:none
}
.section--social .paragraph--social-media-item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -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:0 7px 15px -3px rgba(16,24,40,.06),0 1px 27px 9px rgba(16,24,40,.05);
    box-shadow:0 7px 15px -3px rgba(16,24,40,.06),0 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--events,.section--listing {
    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--small,.listing-item--large .listing-item--events--large__content-container {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.listing__date-block {
    display:block;
    width:5rem;
    min-width:5rem;
    padding:.5rem .3125rem .25rem;
    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:0;
    height:0;
    border-left:2.5rem solid transparent;
    border-right:2.5rem solid transparent;
    border-top:.6875rem solid #174071;
    position:absolute;
    bottom:0;
    left:0;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.listing-item--events__content {
    padding-left:1.25rem;
    margin:0;
    width:100%;
    max-width:calc(100% - 100px)
}
.l1_feature_landing .section--events h3,.landing_page .section--events h3,.page .page .section--events h3,.page.page .section--events h3,.school .section--events h3 {
    text-transform:none;
    margin-top:0;
    margin-bottom:.75rem
}
.additional-stories h2,.detail-secondary-info__title,.h5,.listing-item--events__content h3 a span,.program-detail__intro-links__school,.section--carousel-feature h3 span,.section--happenings-feature h3 span,.section--related-programs h2,h5 {
    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
}
#directory_paginate,#donor_roll_paginate,.accordion-drop-down__toggle h3,.accordion-drop-down__toggle__span,.additional-stories .story__major,.additional-stories .story__name,.additional-stories .story__person,.application__next-step span,.application__tabs a,.breadcrumbs li,.contact-block .fa--list-item,.contact-block span,.deadline-feature__deadline,.detail-page .listing-item--large__secondary-info,.division .header__search-overlay .h2,.division .school-nav__location,.fa--list-item,.fancybox-work-modal .fancybox-inner .fancybox-content .modal-title,.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 .node__content .slider-pagination .pagingInfo,.filters--events h3,.filters--news h3,.header__search-overlay .h2,.home .header__search-overlay .h2,.home .school-nav__location,.intro-text,.l1_feature_landing .accordion-drop-down__toggle h3,.l1_feature_landing .header__search-overlay .h2,.landing_page .accordion-drop-down__toggle h3,.landing_page .header__search-overlay .h2,.landing_page .school-nav__location,.landing_page .section--grid-feature__content h3,.letter-list a,.listing .pager,.listing-item--news .listing-item--large__secondary-info,.more-in-this-section-dropdown-container ul a,.more-in-this-section-dropdown-container>ul.menu a,.page.page .additional-stories.section--image-cta-feature h3,.page.page .school-nav__location,.program-detail__intro-links a,.program-detail__intro-links__department,.program-filter-label,.program-info__inner-tabs .ui-tabs-nav a,.program-info__tabs .ui-tabs-nav a,.school .header__search-overlay .h2,.school .school-nav__location,.school-nav a,.school-nav-container ul.menu a,.search-results>h2,.section--accordions .acalog h2,.section--accordions .acalog h3,.section--accordions .acalog h4,.section--accordions .acalog h5,.section--degrees-certs-component .degrees-certs-component__title h2,.section--institutional-nav .institutional-nav-component__link,.section--legend li,.staff__name,.story__major,.story__minor,.story__name,.student-listing-columns .column__content a,.student-listing-columns .work-showcase__content a,.student_work_landing_page article.node h1.article-title,.student_work_landing_page article.node h2.article-title,.tags li,.ui-tabs-nav a,.vaf__clear,body .division .section--split-band-checkerboard h2,body .l1_feature_landing .section--split-band-checkerboard h2,body .landing_page .section--split-band-checkerboard h2,body .school .section--split-band-checkerboard h2,body form,l1_feature_landing .school-nav__location,tbody th {
    font-family:"Open Sans",Arial;
    font-weight:400;
    letter-spacing:-.01em
}
#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:.78125rem;
    line-height:1.5
}
.fa--list-item {
    display:block;
    position:relative;
    padding-left:1.875rem
}
.section--carousel-feature .carousel-container,.section--happenings-feature .carousel-container,.slick-list {
    padding:0;
    margin:0
}
.listing-item--events__content span {
    font-size:1rem
}
.listing-item--events__content span.location,.listing-item--events__content span.time {
    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;
    background-image:url(/themes/custom/rwu/assets/img/location.svg)
}
.section--carousel-feature:last-child {
    margin-bottom:0
}
.additional-stories .section--carousel-feature ul,.additional-stories .section--happenings-feature ul,.paragraph--section .section--carousel-feature h2,.paragraph--section .section--happenings-feature h2,.section--carousel-feature #block-aggregator-feed-block,.section--carousel-feature #user-login,.section--carousel-feature .additional-stories ul,.section--carousel-feature .padded-row,.section--carousel-feature .paragraph--section h2,.section--carousel-feature .profile,.section--carousel-feature .row,.section--carousel-feature .section--listing--department ul,.section--carousel-feature img,.section--happenings-feature #block-aggregator-feed-block,.section--happenings-feature #user-login,.section--happenings-feature .additional-stories ul,.section--happenings-feature .padded-row,.section--happenings-feature .paragraph--section h2,.section--happenings-feature .profile,.section--happenings-feature .row,.section--happenings-feature .section--listing--department ul,.section--happenings-feature img,.section--listing--department .section--carousel-feature ul,.section--listing--department .section--happenings-feature ul,.slick-initialized .slick-slide,.slick-slide img {
    display:block
}
.section--carousel-feature__container,.section--happenings-feature__container {
    position:relative;
    overflow:hidden
}
.additional-stories .section--carousel-feature__container ul,.additional-stories .section--happenings-feature__container ul,.paragraph--section .section--carousel-feature__container h2,.paragraph--section .section--happenings-feature__container h2,.section--carousel-feature__container #block-aggregator-feed-block,.section--carousel-feature__container #user-login,.section--carousel-feature__container .additional-stories ul,.section--carousel-feature__container .padded-row,.section--carousel-feature__container .paragraph--section h2,.section--carousel-feature__container .profile,.section--carousel-feature__container .row,.section--carousel-feature__container .section--listing--department ul,.section--happenings-feature__container #block-aggregator-feed-block,.section--happenings-feature__container #user-login,.section--happenings-feature__container .additional-stories ul,.section--happenings-feature__container .padded-row,.section--happenings-feature__container .paragraph--section h2,.section--happenings-feature__container .profile,.section--happenings-feature__container .row,.section--happenings-feature__container .section--listing--department ul,.section--listing--department .section--carousel-feature__container ul,.section--listing--department .section--happenings-feature__container ul {
    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:transparent
}
.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;
    transition:opacity .4s;
    background:0 0;
    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-next::after,.section--carousel-feature .slick-prev:after {
    display:inline-block;
    background:url('../img/yellow-bg-arrow.svg') no-repeat;
    content:""
}
.section--carousel-feature .slick-next::after {
    rotate:180deg
}
.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
}
.slick-slider .slick-list,.slick-slider .slick-track {
    -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-initialized .slick-slide,.section--carousel-feature .slick-track,.section--happenings-feature .slick-initialized .slick-slide,.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:after,.slick-track:before {
    content:"";
    display:table
}
.slick-slide {
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
.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-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;
    overflow:hidden
}
.carousel-feature-item__img img {
    -webkit-transition:-webkit-transform .6s;
    transition:transform .6s;
    transition:transform .6s,-webkit-transform .6s;
    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,.home .section--carousel-feature h3,.home .section--happenings-feature h3,.l1_feature_landing .section--carousel-feature h3,.l1_feature_landing .section--happenings-feature h3,.landing_page .section--carousel-feature h3,.landing_page .section--happenings-feature h3,.library_home .section--carousel-feature h3,.library_home .section--happenings-feature h3 {
    text-transform:none;
    font-size:1.875rem
}
.fa-facebook:before,.fa-instagram:before,.fa-linkedin:before,.fa-snapchat-ghost:before,.fa-tiktok:before,.fa-x-twitter:before,.fa-youtube: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,.division .section--image-cta-feature h3,.division .section--image-cta-feature h4,.filters--events h3,.filters--news h2,.filters--news h3,.filters--story h2,.l1_feature_landing .section--events h3,.l1_feature_landing .section--image-cta-feature h3,.l1_feature_landing .section--image-cta-feature h4,.landing_page .section--events h3,.landing_page .section--image-cta-feature h3,.landing_page .section--image-cta-feature h4,.page .page .section--events h3,.page .page .section--image-cta-feature h3,.page .page .section--image-cta-feature h4,.page.page .additional-stories.section--image-cta-feature h3,.page.page .section--events h3,.page.page .section--image-cta-feature h3,.page.page .section--image-cta-feature h4,.program-filter-label,.school .section--events h3,.school .section--image-cta-feature h3,.school .section--image-cta-feature h4,.section--carousel-feature p,.section--happenings-feature p,body {
    font-size:.875rem;
    line-height:1.5
}
body {
    font-size:1rem;
    line-height:1.6
}
.accordion-drop-down__toggled-content--alternate>p,.division .fa--list li,.division .fa--list span,.home .fa--list li,.home .fa--list span,.l1_feature_landing .fa--list li,.l1_feature_landing .fa--list span,.landing_page .fa--list li,.landing_page .fa--list span,.library_home .fa--list li,.library_home .fa--list span,.page .page .fa--list li,.page .page .fa--list span,.page.page .fa--list li,.page.page .fa--list span,.school .fa--list li,.school .fa--list span,.search-form~.pager,.section--image-cta-feature--alternate p,body {
    font-family:"Open Sans",Arial;
    font-weight:300
}
.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
}
.eu-cookie-withdraw-tab,div#sliding-popup,div#sliding-popup .eu-cookie-withdraw-banner {
    background:#002f55
}
.eu-cookie-compliance-banner {
    font-family:inherit;
    font-weight:600;
    position:relative
}
.eu-cookie-compliance-content {
    margin:0 auto;
    max-width:80%;
    display:inline-block;
    text-align:left;
    width:100%;
    position:relative;
    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:700;
    line-height:1.4;
    margin:0 0 5px
}
.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:0 0
}
.find-more-button {
    font-size:inherit;
    text-decoration:underline;
    font-weight:600;
    display:inline-block
}
.eu-cookie-compliance-buttons {
    margin:0;
    max-width:40%;
    float:none;
    max-width:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:.5em
}
.eu-cookie-compliance-message .eu-cookie-compliance-secondary-button,.eu-cookie-compliance-secondary-button {
    font-family:inherit;
    font-size:16px;
    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::before {
    content:"";
    padding-bottom:calc(1 * 100%);
    display:block
}
.aspect-ratio-frame .autoplay-video-container,.aspect-ratio-frame iframe,.aspect-ratio-frame img,.aspect-ratio-frame video {
    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
}
.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;
}
.sliding-popup-bottom .eu-cookie-withdraw-tab {
    display: none;
}
@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 (min-width:40.0625rem) {
    .accordion-drop-down--campus-announcement:last-child,.section--banded,.section--global-spacing {
        margin-bottom:3.125rem
    }
    img.align-center,img.align-left img.align-right,ol,p,table,ul {
        margin-bottom:1.3125rem
    }
    .additional-stories li,.additional-stories ul li,.column,.columns,.section--listing--department ul li,ul#block-aggregator-feed-block li,ul#user-login li,ul.padded-row li,ul.profile li,ul.row 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--block--home h2 {
        font-size:3rem;
        margin-bottom:2.5rem
    }
    .section--banded {
        padding:3.125rem 0
    }
    #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:48.0625rem) {
    .division .header__search-overlay .h2,.header__search-overlay .h2,.home .header__search-overlay .h2,.l1_feature_landing .header__search-overlay .h2,.landing_page .header__search-overlay .h2,.school .header__search-overlay .h2 {
        font-size:2.875rem
    }
    img.align-center,img.align-left img.align-right,ol,p,table,ul {
        margin-bottom:1.9375rem
    }
    .cta-widget-overlay h2+p,.paragraph--section-text .paragraph--section__content 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
    }
    .footer-main li {
        margin:0 0 1.75rem
    }
    .footer-main .footer-menu li {
        margin:0 0 1.25rem
    }
    .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
    }
    .additional-stories h2,.contact-block h3,.detail-secondary-info__title,.division .section--institutional-nav h3 a,.division .section--listing__title h2,.division .section--news h3,.hero--interior__content__description,.home .section--institutional-nav h3 a,.home .section--listing__title h2,.home .section--news h3,.l1_feature_landing .hero--interior__content__title,.l1_feature_landing .section--institutional-nav h3 a,.l1_feature_landing .section--listing__title h2,.l1_feature_landing .section--news h3,.landing_page .hero--interior__content__title,.landing_page .section--additional-readings h3,.landing_page .section--image-cta-feature h3,.landing_page .section--institutional-nav h3 a,.landing_page .section--listing__title h2,.landing_page .section--news h3,.library_home .section--listing__title h2,.listing-item--events__content h3 a span,.listing-item--large .listing-item__title,.listing__date-block span,.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one>a,.page .page .section--listing__title h2,.page.page .section--additional-readings h3,.page.page .section--institutional-nav h3 a,.page.page .section--listing__title h2,.page.page .section--news h3,.program-detail__intro-links__school,.program-list__letter h4,.school .hero--interior__content__title,.school .section--additional-readings h3,.school .section--institutional-nav h3 a,.school .section--listing__title h2,.school .section--news h3,.search-result__title,.section--carousel-feature h3 span,.section--featured-news .listing-item .listing-item__title,.section--happenings-feature h3 span,.section--icon-feature--home li .icon-feature__stat,.section--icon-feature--home li .icon-feature__title,.section--outcomes .paragraph--type--stat-block h2,.section--related-programs h2,h1,h2,h3,h4,h5,h6 {
        line-height:1.3
    }
    .division .section--listing__title h2,.h2,.home .section--listing__title h2,.l1_feature_landing .hero--interior__content__title,.l1_feature_landing .section--listing__title h2,.landing_page .hero--interior__content__title,.landing_page .section--listing__title h2,.library_home .section--listing__title h2,.page .page .section--listing__title h2,.page.page .section--listing__title h2,.school .hero--interior__content__title,.school .section--listing__title h2,h1.article-title,h2 {
        font-size:4rem
    }
    .paragraph--section h2,.section--l1__title {
        margin-bottom:4.375rem
    }
    .h3,.section--featured-news .listing-item .listing-item__title,.section--outcomes .paragraph--type--stat-block h2,h3 {
        font-size:2.5rem;
        margin-bottom:1.5625rem
    }
    .accordion-drop-down--campus-announcement:last-child,.section--banded,.section--global-spacing {
        margin-bottom:3.75rem
    }
    .homepage-checkerboard__content-container p,.paragraph--type--stat-block p,.section--icon-feature--home li .icon-feature__content p,.section--social .paragraph--social-media-item {
        font-size:1.125rem;
        line-height:1.6
    }
    .home .homepage-checkerboard__content-container h2 {
        font-size:2.5rem;
        margin-bottom:1.0625rem
    }
    .section--banded {
        padding:6.25rem 0
    }
    .division .section--listing__title,.home .section--listing__title,.l1_feature_landing .section--listing__title,.landing_page .section--listing__title,.library_home .section--listing__title,.page .page .section--listing__title,.page.page .section--listing__title,.school .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,.section--listing.section--news li:nth-child(2),.section--listing.section--news li:nth-child(4) {
        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
    }
    .division .section--news h3,.home .section--news h3,.l1_feature_landing .section--news h3,.landing_page .section--news h3,.page.page .section--news h3,.school .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--global-spacing--col {
        margin-bottom:5rem
    }
    .courses-taught h2,.division .section--image-cta-feature h3,.division .section--image-cta-feature h4,.filters--events h3,.filters--news h2,.filters--news h3,.filters--story h2,.l1_feature_landing .section--events h3,.l1_feature_landing .section--image-cta-feature h3,.l1_feature_landing .section--image-cta-feature h4,.landing_page .section--events h3,.landing_page .section--image-cta-feature h3,.landing_page .section--image-cta-feature h4,.page .page .section--events h3,.page .page .section--image-cta-feature h3,.page .page .section--image-cta-feature h4,.page.page .additional-stories.section--image-cta-feature h3,.page.page .section--events h3,.page.page .section--image-cta-feature h3,.page.page .section--image-cta-feature h4,.program-filter-label,.school .section--events h3,.school .section--image-cta-feature h3,.school .section--image-cta-feature h4,.section--carousel-feature p,.section--happenings-feature p,body {
        font-size:1rem;
        line-height:1.6
    }
    .l1_feature_landing .section--events h3,.landing_page .section--events h3,.page .page .section--events h3,.page.page .section--events h3,.school .section--events h3 {
        margin-bottom:1rem
    }
    .additional-stories h2,.detail-secondary-info__title,.h5,.listing-item--events__content h3 a span,.program-detail__intro-links__school,.section--carousel-feature h3 span,.section--happenings-feature h3 span,.section--related-programs h2,h5 {
        font-size:1.5625rem
    }
    #hero-video::after {
        height:31.25rem;
        width:31.25rem
    }
    .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;
        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(2n) .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(2n) .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:first-child {
        grid-column:1;
        grid-row:1/span 2
    }
    .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 (max-width:64rem) {
    .header-container .l-header {
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .mega-menu ul.menu,.mega-menu>ul {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header__super__ctas .search-toggle {
        padding:0;
        font-size:0;
        width:auto;
        background:0 0;
        right:4.125rem;
        position:absolute;
        height:1.25rem;
        top:1.625rem;
        color:#fff
    }
    .header__main {
        padding:1.5rem 0
    }
}
@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
    }
    .navigation .li--level-one.open .ul--level-two,.navigation .li--level-one:hover .ul--level-two,.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
    }
    .additional-stories .header__main ul,.header__main #block-aggregator-feed-block,.header__main #user-login,.header__main .additional-stories ul,.header__main .padded-row,.header__main .paragraph--section h2,.header__main .profile,.header__main .row,.header__main .section--listing--department ul,.paragraph--section .header__main h2,.section--listing--department .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
    }
    .header__super__ctas--mobile,.l-header__mobile-menu,.menu__overview-link,.utility-nav--mobile {
        display:none
    }
    .navigation {
        position:relative;
        font-size:1rem;
        top:auto;
        background:0 0;
        display:block;
        text-align:center;
        padding:0 .625rem
    }
    .mega-menu,.navigation .ul--level-two {
        position:absolute
    }
    .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 .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;
        display:inline-block;
        -webkit-transition:padding .4s;
        transition:padding .4s
    }
    .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.open 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:focus a:before,.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:hover a:before {
        width:100%
    }
    .mega-menu {
        -webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.4);
        box-shadow:0 2px 9px 0 rgba(0,0,0,.4);
        background-color:#fff;
        max-width:75rem;
        right:0;
        margin:auto;
        padding:1.875rem 0 1.875rem 1.25rem;
        width:calc(100% + 244px);
        left:-500vw;
        display:none
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one.open .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:focus .mega-menu,.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:hover .mega-menu {
        left:-244px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        opacity:0;
        -webkit-animation:.4s ease-in-out .2s forwards fade-down;
        animation:.4s ease-in-out .2s forwards fade-down
    }
    .navigation .mega-menu__promo-text--left {
        border-right:.125rem solid #316ea0
    }
    .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,.video-feature .video-feature__toggle,header .institutional-nav-component__desc,header .institutional-nav-component__img {
        display:block
    }
    .navigation .mega-menu--50-50 ul {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        width:100%;
        display:flex
    }
    .navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one.open 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:focus a,.navigation .navigation__primary-menu .menu-block-wrapper>ul>.li--level-one:hover a {
        text-decoration: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 solid #316ea0
    }
    .division header .institutional-nav-component__title,.home header .institutional-nav-component__title,.l1_feature_landing header .institutional-nav-component__title,.landing_page header .institutional-nav-component__title,.page.page header .institutional-nav-component__title,.school header .institutional-nav-component__title {
        font-weight:600;
        font-size:1rem;
        text-transform:uppercase;
        margin-bottom:.625rem
    }
    .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-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
    }
}
@media (min-width:78.125rem) {
    .additional-stories .footer-main li,.footer-main .additional-stories li,.footer-main .columns,.footer-main .section--listing--department ul li,.footer-main ul#block-aggregator-feed-block li,.footer-main ul#user-login li,.footer-main ul.padded-row li,.footer-main ul.profile li,.footer-main ul.row li,.section--listing--department ul .footer-main li,ul#block-aggregator-feed-block .footer-main li,ul#user-login .footer-main li,ul.padded-row .footer-main li,ul.profile .footer-main li,ul.row .footer-main li {
        padding:2.5rem 1.25rem .625rem 0
    }
    .footer-lower #user-login,.footer-lower .padded-row,.footer-lower .paragraph--section h2,.footer-lower .profile,.paragraph--section .footer-lower h2 {
        padding: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: 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:0 0;
        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
    }
}
@media screen and (max-width: 640px) {
    .paragraph--type--stat-block {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 1.5rem 0;
    }
    .footer-main__social-media li {
        padding: 0.9375rem;
    }
    .footer-main__social-media #linkicon-block-content-social-media-links-field-social-media-links-11 {
        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;
    }
}

.icon-feature__link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #367ab0 !important;
    text-align: center;
    font-weight: 700;
}
