/*SONHS Design Header */
 @import url("sonhs-header.css");
 a{
     color:inherit;
     text-decoration:none 
}
 .interior-text ol li a,.interior-text ul li a,a:hover{
     color:inherit;
     text-decoration:underline 
}
 a:active{
     color:inherit;
     text-decoration:underline 
}
 a:visited{
     color:inherit;
     text-decoration:inherit 
}
 .interior-text ol li a:hover,.interior-text ul li a:hover{
     color:orange 
}
 table a{
     text-decoration:underline 
}
 table a:hover{
     color:orange 
}
 hr{
     color:#cacbd5;
     margin:30px 15px 
}
 a.button,button{
     text-transform:uppercase!important 
}
 table{
     width:100%;
     margin-bottom:.5rem;
     margin-top:.75rem 
}
 table tr td,table tr th{
     font-size:1rem;
     padding:.75em 1em 
}
 table tbody tr td,table tr td{
     line-height:1.35rem 
}
 table.image-caption{
     width:auto!important;
     margin:10px 
}
 content{
     padding-top:0 
}
 .factoid ul:not(.pagination):not(.advancedSearch) li,.interior-text ul:not(.pagination):not(.advancedSearch) li,content ul:not(.pagination):not(.advancedSearch) li{
     font-size:1.025em;
     padding:.2em 0 .2em .25em;
     list-style:none;
     text-indent:-.8em;
     line-height:1.4em 
}
 .factoid ul:not(.pagination):not(.advancedSearch) li:before,.interior-text ul:not(.pagination):not(.advancedSearch) li:before,content ul:not(.pagination):not(.advancedSearch) li:before{
     content:"■";
     color:#b95205;
     padding:0 .4em 0 0;
     font-size:14px;
     line-height:0;
     position:relative;
     top:-2px 
}
 content ul:not(.pagination):not(.advancedSearch) li li{
     padding:0 
}
 .factoid ul:not(.pagination):not(.advancedSearch) ul li:before,.interior-text ul:not(.pagination):not(.advancedSearch) ul li:before,content ul:not(.pagination):not(.advancedSearch) ul li:before{
     content:"\2610";
     color:#b95205;
     padding:0 .4em 0 0;
     font-size:12px;
     line-height:0 
}
 content ol li{
     font-size:1.025em;
     padding:.25em 0 .25em .25em 
}
 .float-left{
     position:relative;
     float:left;
     text-align:right;
     width:80% 
}
 .float-right{
     position:relative;
     float:right;
     text-align:right;
     width:20% 
}
 .breadcrumbsright{
     padding-top:.75em 
}
 .generic-panel{
     padding-top:.75rem;
     padding-bottom:.75rem;
     margin-left:0!important;
     margin-right:0!important 
}
 .generic-panel-full-width{
     max-width:none!important;
     padding-top:.75rem;
     padding-bottom:.75rem;
     margin-left:auto;
     margin-right:auto 
}
 .generic-panel-1280{
     max-width:1280px!important;
     margin-left:auto;
     margin-right:auto;
     padding-left:0!important;
     padding-right:0!important 
}
 .generic-panel-1310{
     max-width:1310px!important;
     padding-top:.75rem;
     padding-bottom:.75rem;
     margin-left:auto;
     margin-right:auto 
}
 .generic-panel-1280-no-padding{
     max-width:1280px!important;
     margin-left:auto;
     margin-right:auto;
     padding-top:0!important;
     padding-bottom:0!important 
}
 .generic-grid-panel{
     margin-bottom:.75rem;
     padding-top:1.75rem;
     padding-bottom:.75rem;
     background-color:#edecee 
}
 .generic-grid-panel.white-bg{
     background-color:#fff 
}
 .generic-panel-event-ribbon{
     max-width:none!important;
     width:100%;
     margin-left:auto;
     margin-right:auto;
     text-align:center 
}
 .interior .generic-panel{
     padding-top:0!important;
     padding-bottom:0!important 
}
 .generic-panel-alumni>h1{
     font-size:1.875rem;
     text-transform:uppercase;
     padding-left:20px;
     padding-right:20px;
     padding-bottom:1rem 
}
 .primary-headline{
     color:#f47321;
     font-family:"Stag Bold" 
}
 .secondary-headline{
     color:#8996a0;
     font-family:"Stag Light" 
}
 .darkgray-bg{
     background-color:#576571 
}
 .blackgray-bg{
     background-color:#231e20 
}
 .lightbluegray-bg{
     background-color:#96a0aa 
}
 #nav-wrapper{
     padding:0;
     height:0 
}
 .drawer.drawerLarge{
     display:none 
}
 .drawer.drawerLarge.hide{
     display:block 
}
 button#sliverlink{
     height:55px;
}
 button#sliverlink.sliver-open{
     height:21px;
}
 .umnameLarge{
     display:none 
}
 #sliverlink .fa-minus,#sliverlink.sliver-open .fa-plus,#umnametop.umnameLarge.hide{
     display:block;
     visibility:visible 
}
 #sliverlink .fa-plus,#sliverlink.sliver-open .fa-minus{
     display:none 
}
 .sliverleft,.sliverright{
     min-height:450px;
     padding-bottom:2em 
}
 .navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg{
     padding:2em 2em 
}
 .align-top{
     vertical-align:top 
}
 .align-middle{
     vertical-align:middle 
}
 .align-bottom{
     vertical-align:bottom 
}
 .navRow{
     display:table 
}
 .navCol{
     display:table-cell 
}
 .navCol div,.navCol ul li{
     display:inline-block 
}
 .lower-nav{
     width:100% 
}
 .lower-nav ul li{
     font-size:1.13rem;
     line-height:100% 
}
 .lower-nav ul{
     margin-bottom:0 
}
 .lower-nav .f-dropdown,.lower-nav div ul.f-dropdown,.lower-nav ul.f-dropdown{
     border:0;
     -webkit-box-shadow:0;
     box-shadow:none;
     margin:0 
}
 .lower-nav .f-dropdown:after,.lower-nav .f-dropdown:before,.lower-nav ul.f-dropdown:after,.lower-nav ul.f-dropdown:before{
     border:0;
     top:0 
}
 .lower-nav ul.f-dropdown li{
     padding:0 
}
 .lower-nav .dropdown .is-dropdown-submenu a,.lower-nav a,.lower-nav a:hover,.lower-nav div ul.f-dropdown li a,.lower-nav ul.f-dropdown li a{
     color:#fff;
     padding:1em 1.75em;
     position:relative;
     text-decoration:none 
}
 .dropdown-item{
     padding-left:20px!important;
     padding-right:20px!important 
}
 .lower-nav .f-dropdown li a:focus,.lower-nav .f-dropdown li a:hover{
     color:#000;
     background-color:#b7babe;
     border:0 
}
 .lower-nav ul li:hover,.navCol ul li:hover{
     background:#231e20 
}
 .lower-nav ul li a:hover,.navCol ul li a:hover{
     text-decoration:none 
}
 .lower-nav form ul li:hover,.navCol form ul li:hover{
     background:0 
}
 .lower-nav form ul li,.navCol form ul li{
     padding:.2em 
}
 .lower-nav button,.navCol button{
     height:26px;
     margin:0 
}
 .um_dropdown li{
     width:100% 
}
 .right-menu{
     color:#fff;
     float:right;
     font-size:1.13rem 
}
 .search{
     padding:0 2em 
}
 .fa-bars{
     color:#fff;
     font-size:2em;
     padding-top:7px 
}
 .supernav li.newssearch{
     clear:none;
     float:left;
     width:auto 
}
 button.newssearchbtn,input.newssearchfield[type=text]{
     background-clip:padding-box;
     background-color:rgba(255,255,255,.85);
     border:3px solid rgba(255,255,255,.95);
     border-radius:0;
     color:#333;
     display:inline-block;
     height:auto;
     line-height:normal;
     margin:0 0 3px;
     padding:6px 
}
 input.newssearchfield[type=text]{
     height:33px;
     width:20em;
     transition:all .5s ease 0s 
}
 .drawer .mobilesearch input.umsearchfield-sm[type=text],input.umsearchfield[type=text]{
     transition:all .5s ease 0 
}
 button.newssearchbtn{
     height:33px;
     width:33px 
}
 button.newssearchbtn:focus,input[type=text].newssearchfield:focus{
     box-shadow:none 
}
 input[type=text].newssearchfield:focus{
     background-color:#fff;
     color:#222 
}
 .suggestedResult{
     background:#f1f1f1;
     padding-bottom:10px;
     padding-top:14px;
     border-bottom:2px solid #fff 
}
 .suggestedResult h3{
     padding-left:20px;
     margin-top:12px 
}
 .suggestedResult p{
     padding-left:20px 
}
 .suggestedResultsTitle{
     padding-left:20px;
     color:#999 
}
 .row.navmain{
     max-width:100% 
}
 .navbar-header{
     display:none!important 
}
 .navbar{
     background:0;
     min-height:0;
     padding:0;
     transition:none 
}
 #btn_navtoggle{
     left:0;
     overflow:hidden;
     padding:0;
     z-index:1 
}
 #btn_navtoggle.toggled{
     margin-left:0;
     margin-top:-6px;
     overflow:auto;
     z-index:1000 
}
 #btn_navtoggle h4{
     text-transform:uppercase 
}
 #btn_navtoggle.toggled .panel-nav li a:hover span{
     background:none repeat scroll 0 0 transparent;
     text-decoration:none 
}
 #btn_navtoggle .nav-panel{
     padding:2em 0 
}
 #nav-wrapper .toggle-menu-header{
     font-size:14px;
     text-transform:uppercase;
     font-family:'Stag Sans Bold' 
}
 ul.toggle-menu-subnav{
     margin-left:0;
     margin-bottom:0 
}
 li.toggle-menu-header{
     list-style:none;
     list-style-position:inherit;
     margin-top:20px 
}
 li.toggle-menu-header:first-child{
     margin-top:0 
}
 #nav-wrapper .toggle-menu ul.mobile-nav{
     display:block;
     margin:1rem 0 0 .875rem;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     padding-bottom:0 
}
 #nav-wrapper .toggle-menu ul.mobile-nav li{
     font-size:1.125rem;
     font-family:'Stag sans Book';
     color:#fff;
     line-height:1.15em;
     padding-top:6px;
     padding-bottom:6px 
}
 #nav-wrapper .toggle-menu ul.mobile-nav li a{
     z-index:9 
}
 #nav-wrapper #toggle-main-menu ul{
     margin:0;
     padding:0 
}
 #nav-wrapper #toggle-main-menu ul li{
     list-style:none;
     margin:0;
     padding:0 
}
 #nav-wrapper #toggle-main-menu ul li a{
     display:block;
     font-size:14px;
     font-family:'Stag Sans Bold';
     text-transform:uppercase;
     margin-top:20px;
     padding:.3em 1em 
}
 #nav-wrapper #toggle-main-menu ul li:first-child a{
     margin-top:0 
}
 #nav-wrapper #toggle-left-nav .toggle-menu-header{
     margin-left:0!important;
     margin-right:0!important;
     padding:.3em 1em 
}
 #nav-wrapper #toggle-related-links .toggle-menu-header{
     margin-left:.875em!important;
     margin-right:0!important 
}
 #nav-wrapper #toggle-related-links ul li{
     font-size:15px 
}
 .border-a20{
     -moz-background-clip:padding;
     -webkit-background-clip:padding;
     background-clip:padding-box;
     border-bottom:solid 6px rgba(0,0,0,.2) 
}
 .homepage .navmain.border-a20{
     border-bottom:solid 6px rgba(0,0,0,.2) 
}
 #toggle-accordion>a{
     float:right;
     margin-right:0;
     margin-top:-10px;
     color:#697278;
     font-size:1rem;
     font-family:"Stag Sans Light";
     text-decoration:underline 
}
 .acc-columns div:first-child{
     padding-right:0.813em !important;
     padding-left:0 !important;
}
 .acc-columns div:last-child{
     padding-left:0.813em !important;
     padding-right: 0 !important;
}
 .interior-text ul:not(.pagination):not(.advancedSearch) li.accordion-item{
     padding-top:0;
     padding-bottom:0;
}
 .accordion-item.is-active a:active, .accordion-item.is-active a:focus, .accordion-item.is-active a:hover{
     background:none;
     color:orange;
}
 @media only screen and (min-width:64em) and (max-width:85.313em){
     #btn_navtoggle{
         margin:0;
         visibility:visible 
    }
     .row.umname{
         margin:0 
    }
     .sliver-push{
         margin:0!important 
    }
}
 @media(max-width:57em){
     input.newssearchfield[type=text]{
         width:17em;
         transition:all .5s ease 0s 
    }
}
 @media(max-width:47.438em){
     .fixed.toggled{
         padding:0!important;
         position:relative;
         top:0 
    }
     #btn_navtoggle,#btn_navtoggle_1{
         margin-left:-100%;
         bottom:0;
         overflow-y:hidden;
         overflow-x:hidden 
    }
     #btn_navtoggle.sliver-open{
         margin-top:618px 
    }
     .supernav .fa-search{
         color:#fff!important;
         font-size:1em;
         padding:0 
    }
     .supernav.right{
         float:right!important 
    }
     .supernav li.newssearch{
         padding:6px 6px 4px 0 
    }
     button#sliverlink{
         height:21px 
    }
     #sliverlink .fa-minus,#sliverlink.sliver-open .fa-plus{
         display:none 
    }
     #sliverlink .fa-plus,#sliverlink.sliver-open .fa-minus{
         display:block;
         visibility:visible 
    }
     .navbar .umlogo{
         text-align:center 
    }
     #nav-wrapper{
         padding:0;
         height:0 
    }
     .navmain.border-a20{
         border:0 
    }
     .accordion-content table,.accordion-content td,.accordion-content th,.accordion-content tr{
         display:block;
         width:100% 
    }
     .socialMashup i::before {
         margin-bottom: 1.3rem;
    }
}
 @media(max-width:29.938em){
     input.newssearchfield[type=text]{
         width:13em 
    }
}
 .row.toggle-bar{
     margin:0 auto 
}
 .row.slivernav{
     margin:0 auto;
     border-bottom:solid 1px #fff 
}
 .title-area.med-nav li{
     font-size:1.063em;
     letter-spacing:.1em;
     margin-bottom:1.5em;
     margin-left:0;
     margin-right:0;
     margin-top:1em;
     padding:.3em 1em;
     text-transform:uppercase;
     width:98% 
}
 .title-area.med-nav li a{
     color:inherit 
}
 .navbar .drawer button.umsliverbtn{
     height:26px;
     margin-top:7px;
     padding:3px 
}
 .navbar .drawer span.umsliverbtn {
     height: 26px;
     padding: 3px 
}
 .navbar .drawer button.umsearchbtn,button.umsearchbtn{
     height:26px;
     margin-top:6.5px;
     padding:3px 
}
 .drawer li button.apply-now,.drawer li button.sliverbtn,.lower-nav li button{
     border:solid 3px #fff;
     padding:0 18%!important 
}
 .drawer li span.sliverbtn {
     border: solid 3px #fff;
     margin-bottom:0;
}
 .lower-nav .buttonNav:hover{
     background:0 
}
 .drawer li button.apply-now, .drawer li button.sliverbtn {
     margin-top:8px;
     width:80px 
}
 .drawer li span.sliverbtn {
     width:80px 
}
 ul.supernav{
     width:auto 
}
 ul.supernav form .umsearchbtn-li button{
     position:relative;
     top:2px 
}
 ul.supernav form{
     float:left;
     width:auto 
}
 ul.supernav form li,ul.supernav li{
     list-style:none 
}
 button.umsearchbtn,button.umsliverbtn,span.umsliverbtn,input.umsearchfield[type=text]{
     background-clip:padding-box;
     border-bottom-left-radius:0;
     border-bottom-right-radius:0;
     border-top-left-radius:0;
     border-top-right-radius:0;
     display:inline-block;
     line-height:normal 
}
 .alpha25,button.alpha25,input.umsearchfield.alpha25[type=text]{
     background-color:rgba(255,255,255,.25) 
}
 .alpha60,button.alpha60,input.umsearchfield.alpha60[type=text]{
     background-color:rgba(255,255,255,.6) 
}
 .alpha85,button.alpha85,input.umsearchfield.alpha85[type=text]{
     background-color:rgba(255,255,255,.85) 
}
 .drawer .mobilesearch input[type=text].umsearchfield-sm:focus,input[type=text].umsearchfield:focus{
     background-color:rgba(255,255,255,.9);
     color:#222 
}
 .fixed,.get-started{
     z-index:999!important 
}
 #get-started-horizontal {
     display: flex !important;
     flex-direction: row;
}
 @media(min-width:47.5em){
     #get-started-horizontal {
         flex-direction: column;
    }
     #nav-wrapper .navmain.transparent-nav.show-for-large-up .masthead{
         background-color:transparent 
    }
     #nav-wrapper .navmain.transparent-nav.show-for-large-up .navigation{
         background-color:transparent 
    }
     #nav-wrapper .navmain.transparent-nav.border-a20{
         border-bottom:0 
    }
     #nav-wrapper .navmain.transparent-nav.show-for-large-up.navigation li>a:focus{
         color:#218206;
         opacity:.5 
    }
     .transparent-nav .um-navigation .top-bar,.transparent-nav .um-navigation .top-bar ul:not(.compact-menu),.transparent-nav .um-navigation.row{
         background:0 
    }
}
 .footer-panel{
     position:relative;
     padding-top:1.8rem 
}
 #global_footer{
     width:auto 
}
 #global_footer .row{
     max-width:1280px;
     margin:0 auto 
}
 #global_footer img.logo{
     max-width:95px 
}
 @media(min-width:47.5em){
     .footer-panel{
         margin-top:4em 
    }
}
 .resultSet h3{
     font-family:'Stag Light' 
}
 @media(max-width:47.438em){
     .interior .advancedSearchRow:first-child{
         margin-top:15px 
    }
     .interior .searchTermContainer{
         padding-left:0 
    }
}
 #text-lead-img .column,#text-lead-img .columns{
     padding-left:0;
     padding-right:0 
}
 #text-lead-img .text-header{
     color:#010202;
     margin:0 
}
 #text-lead-img p{
     line-height:2.5rem;
     margin-bottom:0 
}
 #text-lead-img img{
     padding:36px 5.75rem 15px 5.75rem 
}
 #text-lead-img .caption-format-Name{
     color:#efbb42;
     font-family:"Stag Sans Book";
     font-size:22px;
     line-height:17px 
}
 #text-lead-img .caption-format-Title{
     color:#bababb;
     font-family:"Stag Sans Bold";
     font-size:12px;
     line-height:12px;
     padding-top:5px;
     padding-bottom:5px;
     text-transform:uppercase 
}
 #text-lead-img .caption-format-default{
     font-size:12px;
     line-height:12px 
}
 #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default{
     font-style:normal;
     margin-bottom:5px 
}
 @media(max-width:29.938em){
     #text-lead-img .text-header{
         padding-bottom:10px 
    }
     #text-lead-img p{
         font-size:1.375rem;
         line-height:1.938rem 
    }
     #text-lead-img div img{
         padding:25px 0 15px 0 
    }
}
 @media(min-width:30em){
     #text-lead-img .text-header{
         font-size:2.313rem;
         line-height:2.063rem;
         padding-bottom:10px 
    }
     #text-lead-img p{
         font-size:1.25rem;
         line-height:2.25rem 
    }
     #text-lead-img div img{
         padding:30px 0 15px 0 
    }
}
 @media(min-width:47.5em){
     #text-lead-img .text-header{
         font-size:2.5rem;
         line-height:2.25rem;
         padding-bottom:20px 
    }
     #text-lead-img p{
         font-size:1.25rem;
         line-height:2.25rem 
    }
     #text-lead-img div img{
         padding:32px 2.688rem 15px 2.688rem 
    }
     #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default{
         padding:0 2.688rem 
    }
}
 @media(min-width:64em){
     #text-lead-img .text-header{
         font-size:2.813rem;
         line-height:2.5rem;
         padding-bottom:20px 
    }
     #text-lead-img p{
         font-size:1.375rem;
         line-height:2.5rem 
    }
     #text-lead-img div img{
         padding:36px 5.75rem 15px 5.75rem 
    }
     #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default{
         padding:0 5.75rem 
    }
}
 .get-started{
     z-index:999 
}
 @media(max-width:29.938em){
     .get-started{
         position:fixed;
         z-index:20;
         right:-222px;
         top:136px; 
        }
    /* WEB-26972 */
    .get-started.button-group-1 {
        right:0;
    }    
    .get-started.button-group-2 {
        right:-74px;
    }  
    .get-started.button-group-3 {
        right:-148px;
    }
    .get-started.button-group-4 {
        right:-222px;
    }
    /*.get-started.get-started-open,*/
    /*.get-started.button-group-1.get-started-open,*/
    /*.get-started.button-group-2.get-started-open,*/
    /*.get-started.button-group-3.get-started-open,*/
    /*.get-started.button-group-4.get-started-open {*/
    /*    right: 0;*/
    /*}*/
     .get-started-base{
         background-color:#04351d;
         opacity:.9;
         color:#fff;
         font-family:"Stag Sans Bold";
         font-size:.9rem;
         padding:1rem .05rem;
         display:block;
         text-align:center;
         float:left;
         width:74px;
         height:74px;
         cursor:pointer 
    }
     .get-started-1,.get-started-one{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:.5rem;
         display:block;
         text-align:center;
         position:relative;
         float:right;
         width:74px;
         height:74px;
         border-left:solid 1px #fff;
         cursor:pointer 
    }
     .get-started-1{
         float:left 
    }
     .get-started-1:hover,.get-started-one:hover{
         background-color:#40ad48;
         color:#fff 
    }
     .get-started-2,.get-started-two{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:1rem .5rem;
         display:block;
         text-align:center;
         position:relative;
         float:right;
         width:74px;
         height:74px;
         border-left:solid 1px #fff;
         cursor:pointer 
    }
     .get-started-2{
         float:left 
    }
     .get-started-2:hover,.get-started-two:hover{
         background-color:#40ad48;
         color:#fff 
    }
     .get-started-3,.get-started-three{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:1rem .5rem;
         display:block;
         text-align:center;
         position:relative;
         float:right;
         width:74px;
         height:74px;
         border-left:solid 1px #fff;
         cursor:pointer 
    }
     .get-started-3{
         float:left 
    }
     .get-started-3:hover,.get-started-three:hover{
         background-color:#40ad48;
         color:#fff 
    }
     div.get-started-number{
         font-family:'Stag sans Semibold';
         font-size:25px 
    }
     div.get-started-text{
         font-family:'stag sans semibold';
         font-size:15px;
         line-height:1.2 
    }
}
 @media(min-width:30em){
         .get-started{
         position:fixed;
         z-index:20;
         right:-222px;
         top:136px; 
        }
    /* WEB-26972 */
    .get-started.button-group-1 {
        right:0;
    }    
    .get-started.button-group-2 {
        right:-74px;
    }  
    .get-started.button-group-3 {
        right:-148px;
    }
    .get-started.button-group-4 {
        right:-222px;
    }
    /*.get-started.get-started-open,*/
    /*.get-started.button-group-1.get-started-open,*/
    /*.get-started.button-group-2.get-started-open,*/
    /*.get-started.button-group-3.get-started-open,*/
    /*.get-started.button-group-4.get-started-open {*/
    /*    right: 0;*/
    /*}*/
     .get-started-base{
         background-color:#04351d;
         opacity:.9;
         color:#fff;
         font-family:"Stag Sans Bold";
         font-size:.9rem;
         padding:1rem .05rem;
         display:block;
         text-align:center;
         float:left;
         width:74px;
         height:74px;
         cursor:pointer 
    }
     .get-started-1,.get-started-one{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:.5rem;
         display:block;
         text-align:center;
         position:relative;
         float:right;
         width:74px;
         height:74px;
         border-left:solid 1px #fff;
         cursor:pointer 
    }
     .get-started-1{
         float:left 
    }
     .get-started-1:hover,.get-started-one:hover{
         background-color:#40ad48;
         color:#fff 
    }
     .get-started-2,.get-started-two{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:1rem .5rem;
         display:block;
         text-align:center;
         position:relative;
         float:right;
         width:74px;
         height:74px;
         border-left:solid 1px #fff;
         cursor:pointer 
    }
     .get-started-2{
         float:left 
    }
     .get-started-2:hover,.get-started-two:hover{
         background-color:#40ad48;
         color:#fff 
    }
     .get-started-3,.get-started-three{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:1rem .5rem;
         display:block;
         text-align:center;
         position:relative;
         float:right;
         width:74px;
         height:74px;
         border-left:solid 1px #fff;
         cursor:pointer 
    }
     .get-started-3{
         float:left 
    }
     .get-started-3:hover,.get-started-three:hover{
         background-color:#40ad48;
         color:#fff 
    }
     div.get-started-number{
         font-family:'Stag sans Semibold';
         font-size:25px 
    }
     div.get-started-text{
         font-family:'stag sans semibold';
         font-size:15px;
         line-height:1.2 
    }
}
 @media(min-width:47.5em){
     .get-started{
         position:fixed;
         z-index:20;
         right:0!important;
         top:255px 
    }
     .get-started-base{
         background-color:#04351d;
         opacity:.9;
         color:#fff;
         font-family:"Stag Sans Bold";
         font-size:.9rem;
         padding:1rem .05rem;
         display:block;
         text-align:center;
         position:static;
         float:none;
         width:74px;
         height:74px;
         cursor:pointer 
    }
     .get-started-1,.get-started-one{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:.5rem;
         display:block;
         text-align:center;
         position:static;
         float:none;
         width:74px;
         height:74px;
         border-left:none!important;
         margin-top:2px;
         cursor:pointer 
    }
     .get-started-2,.get-started-two{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:1rem .5rem;
         display:block;
         text-align:center;
         position:static;
         float:none;
         width:74px;
         height:74px;
         border-left:none!important;
         margin-top:2px;
         cursor:pointer 
    }
     .get-started-3,.get-started-three{
         background-color:#f5e3a9;
         opacity:.9;
         color:#984f19;
         font-family:"Stag Sans Bold";
         font-size:1rem;
         padding:1rem .5rem;
         display:block;
         text-align:center;
         position:static;
         float:none;
         width:74px;
         height:74px;
         border-left:none!important;
         margin-top:2px;
         cursor:pointer 
    }
     div.get-started-number{
         font-family:'Stag sans Semibold';
         font-size:25px 
    }
     div.get-started-text{
         font-family:'stag sans semibold';
         font-size:15px;
         line-height:1.2 
    }
}
 #short-text-ribbon a:hover{
     text-decoration:none 
}
 #short-text-ribbon .top{
     padding-top:10px;
     padding-bottom:10px;
     text-align:center;
     background-color:#07361e;
     text-align:center;
     line-height:1 
}
 #short-text-ribbon .bottom{
     text-align:center;
     background-color:#0b6f45;
     text-align:center;
     line-height:1;
     padding-top:20px;
     padding-bottom:20px 
}
 #short-text-ribbon .date-header{
     display:block;
     text-transform:uppercase;
     font-family:"Stag Sans Bold";
     color:#57bb60;
     font-size:2.063rem;
     line-height:2rem 
}
 #short-text-ribbon .event-header{
     display:block;
     text-transform:uppercase;
     font-family:"Stag Sans Book";
     color:#fff;
     font-size:2.063rem;
     line-height:2.175rem 
}
 #short-text-ribbon .event-header.left{
     text-align:left 
}
 #short-text-ribbon .event-description{
     text-transform:uppercase;
     font-family:"Stag Sans Light";
     color:#fff;
     font-size:1.563rem;
     line-height:1.75rem 
}
 @media(min-width:30em){
     #short-text-ribbon .date-header{
         display:inline;
         padding-right:3px 
    }
     #short-text-ribbon .event-header{
         display:inline;
         padding-left:3px 
    }
}
 @media(min-width:30em) and (max-width:47.438em){
     #short-text-ribbon .date-header{
         line-height:3rem 
    }
     #short-text-ribbon .event-header{
         line-height:3rem 
    }
}
 @media(min-width:64em){
     #president-event-left{
         display:table;
         text-align:center;
         background-color:#07361e;
         padding-top:15px;
         padding-bottom:10px;
         height:75px;
         line-height:2.5em 
    }
     #president-event-right{
         display:table;
         background-color:#0b6f45;
         padding-top:15px;
         padding-bottom:10px;
         height:75px;
         line-height:2.5em 
    }
     #short-text-ribbon .date-header{
         display:table-cell;
         vertical-align:middle;
         padding-right:3px;
         text-align:right;
         width:auto 
    }
     #short-text-ribbon .event-header{
         display:table-cell;
         vertical-align:middle;
         padding-left:3px 
    }
     #short-text-ribbon .event-description{
         display:table-cell;
         vertical-align:middle 
    }
}
 @media(min-width:85.375em){
     #short-text-ribbon .top{
         min-height:65px;
         width:40%;
         height:100%;
         display:table-cell 
    }
     #short-text-ribbon .bottom{
         min-height:65px;
         width:60%;
         height:100%;
         display:table-cell 
    }
}
 .generic-panel-text-call-out-1280{
     max-width:1280px!important;
     margin-left:auto;
     margin-right:auto;
     padding-left:0!important;
     padding-right:0!important 
}
 #text-call-out .column,#text-call-out .columns{
     padding-left:0!important;
     padding-right:0!important 
}
 #text-call-out a{
     color:inherit;
     text-decoration:underline 
}
 #text-call-out a:active,#text-call-out a:hover{
     color:orange;
     text-decoration:underline 
}
 #text-call-out .title{
     color:#000;
     font-family:'Stag Light';
     font-size:40px;
     line-height:38px;
     text-align:center;
     padding-bottom:10px 
}
 #text-call-out .text{
     color:#000;
     font-family:'Stag Light';
     font-size:22px;
     line-height:31px;
     text-align:center;
     padding-bottom:25px 
}
 #text-call-out .button{
     font-family:'Stag Sans Semibold';
     width:100% 
}
 #text-call-out .no-buttons{
     padding-bottom:0!important 
}
 #text-call-out .button-last{
     margin-bottom:0!important 
}
 #text-call-out .button-padding{
     padding-left:0;
     padding-right:0 
}
 .generic-panel.text-call-out.nopadtop{
     padding-top:0!important 
}
 .generic-panel.text-call-out.nopadbottom{
     padding-bottom:0!important 
}
/* controls update */
 .genericSliderWrapper {
     position:relative;
}
 .hasControls .fullWidthSlide.slick-slide img {
     top: 0;
     left: 0;
     height: 320px;
     max-width:100%;
     object-fit:cover;
     border-top: medium none !important;
     border-right: medium none !important;
     border-left: medium none !important 
}
/* controls Modification*/
 .container-background {
     position:relative;
}
 .fixed-slider-controls, .fullwidth-slider-controls{
     padding: 0;
     position: absolute;
     margin-bottom: 0;
     margin-left: auto;
     margin-right: auto;
     width: 100%;
     text-align: center;
     height:fit-content;
     top:255px;
}
 .fullwidth-slider-controls li, .fixed-slider-controls li {
     display:inline-block;
     background-color: rgb(0,0,0,60%);
     padding: 0;
     width:3rem;
}
 .fullwidth-slider-controls li button, .fixed-slider-controls li button {
     display:grid;
     background-color:none;
     background-image:none;
     background:none;
     border:none;
     padding:0.5rem !important;
     width:100%;
     margin-bottom:0;
}
 .fullwidth-slider-controls li button:hover, .fixed-slider-controls li button:hover{
     cursor: pointer;
}
 .fullwidth-slider-controls li button i.fa, .fixed-slider-controls li button i.fa {
     font-size:2.5rem;
}
 @media(max-width:29.938em){
     .generic-panel-text-call-out-1280{
         padding-top:20px;
         padding-bottom:20px 
    }
}
 @media(min-width:30em){
     .generic-panel-text-call-out-1280{
         padding-top:30px;
         padding-bottom:30px 
    }
     #text-call-out .title{
         font-size:40px;
         line-height:36px;
         text-align:center 
    }
     #text-call-out .text{
         font-size:20px;
         line-height:36px;
         text-align:center;
         padding-bottom:35px 
    }
     #text-call-out .button-padding{
         padding-left:6.667%;
         padding-right:6.667% 
    }
     #text-call-out .button{
         margin-bottom:30px 
    }
}
/* Slider controls */
 .genericSlider.hasControls .slick-slide img {
     height: 320px;
     object-fit:cover;
}
 @media(min-width:47.5em){
     #text-call-out .title{
         font-size:37px;
         line-height:35px;
         text-align:center 
    }
     #text-call-out .text{
         font-size:20px;
         line-height:36px;
         text-align:center;
         padding-bottom:35px 
    }
    /* controls update */
     .video-FullWidthSlider.hasControls .slick-current.slick-active img, .video-FullWidthSlider.hasControls .slick-slide img {
         height: 550px;
         object-fit:cover;
    }
     .interior-slideshow-column.genericSlider.hasControls .slick-slide img, .generic-slideshow-column.genericSlider.hasControls .slick-slide img {
         height:507px;
         object-fit:cover;
    }
     .fullwidth-slider-controls {
         top: 485px;
    }
     .fixed-slider-controls{
         top: 450px;
    }
}
 @media(min-width:64em){
     #text-call-out .title{
         font-size:45px;
         line-height:40px;
         text-align:center 
    }
     #text-call-out .text{
         font-size:24px;
         line-height:40px;
         text-align:center;
         padding-bottom:35px 
    }
     #text-call-out .button-padding{
         padding-left:13px;
         padding-right:13px 
    }
     #text-call-out .button{
         margin-bottom:0 
    }
     .video-FullWidthSlider.hasControls .slick-current.slick-active video, .video-FullWidthSlider.hasControls .slick-slide.slick-active img, .video-FullWidthSlider.hasControls .slick-slide video, .video-FullWidthSlider.hasControls .slick-slide img{
         height: 550px !important;
         position: relative;
         top: 0;
         width: 100%;
         object-fit:cover;
    }
     .genericSlider.hasControls .slick-slide img {
         height: 507px;
    }
     .fullwidth-slider-controls {
         top: 493px;
    }
     .fixed-slider-controls {
         top: 450px;
    }
}
 #fullWidthSlider.slick-slider{
     margin-top:-.375rem;
     margin-bottom:0!important 
}
 .fullWidthSlide.slick-slide img{
     top:0;
     left:0;
     height:auto;
     border-top:medium none!important;
     border-right:medium none!important;
     border-left:medium none!important 
}
 .fullWidthSlide .slideCaption a{
     margin:0;
     padding:0;
     display:block 
}
 .fullWidthSlide .slideCaption{
     margin:0;
     padding:1.25rem;
     color:#fff 
}
 .fullWidthSlide .slideCaption h1{
     font-size:1.125rem;
     line-height:1.125rem;
     color:#efbb43;
     font-family:"Stag Sans Bold" 
}
 .fullWidthSlide .slideCaption h1,.fullWidthSlide .slideCaption h2,.fullWidthSlide .slideCaption h3,.fullWidthSlide .slideCaption h4,.fullWidthSlide .slideCaption p{
     margin-bottom:0;
     padding-bottom:0 
}
 .fullWidthSlide .slideCaption.full-width{
     position:absolute;
     bottom:3.75rem;
     left:0;
     width:100%;
     padding:30px 30px 
}
 .fullWidthSlide .slideCaption.fullwidthbottom{
     width:100%;
     padding:30px 30px 
}
 .fullWidthSlide .slideCaption.left-side{
     position:absolute;
     bottom:3.75rem;
     left:0;
     padding:30px 30px;
     max-width:428px;
     width:100% 
}
 .fullWidthSlide .slideCaption.right-side{
     position:absolute;
     bottom:3.75rem;
     right:0;
     padding:30px 30px;
     max-width:428px;
     width:100% 
}
 .fullWidthSlide .slideCaption h1{
     color:#efbb43;
     font-family:"Stag Sans Bold";
     font-size:1.125rem;
     line-height:1.125rem 
}
 .fullWidthHighlight{
     color:#efbb43 
}
 .generic-panel-full-width .column,.generic-panel-full-width .columns{
     padding-left:0;
     padding-right:0 
}
 .video-FullWidthSlider{
     padding-top:0!important;
    /* control Modification */
     position : relative;
}
 .video-FullWidthSlider .slick-prev{
     left:25px 
}
 .video-FullWidthSlider .slick-next{
     right:25px 
}
 .video-FullWidthSlider .slick-current.slick-active video{
     position:initial;
    /*top:-25%;
    */
     top:0;
     width:100%;
     height:100%;
     object-fit:cover;
}
/* control modification*/
 .video-FullWidthSlider.hasControls .slick-current.slick-active video, .video-FullWidthSlider.hasControls .slick-current.slick-active img, .video-FullWidthSlider.hasControls .slick-slide video, .video-FullWidthSlider.hasControls .slick-slide img{
     position: relative;
     top: 0;
}
 .video-FullWidthSlider .fi-volume-strike.toggler,.video-FullWidthSlider .fi-volume.toggler{
     background:0;
     bottom:5%;
     font-size:36px;
     right:5%;
     position:absolute 
}
 .video-FullWidthSlider .fullWidthSlide .caption-bubble{
     border-radius:10px 10px 0 10px;
     left:inherit;
     right:12% 
}
 .video-FullWidthSlider .fullWidthSlide .caption-bubble:after{
     border-width:0 33px 44px 0;
     left:inherit;
     right:0 
}
 .video-FullWidthSlider .fullWidthSlide.video{
     display:flex 
}
 .video-FullWidthSlider .img-container,.video-FullWidthSlider .video-container{
     flex:2;
     position:absolute;
     width:100% 
}
 .video-FullWidthSlider .video-container{
     overflow:hidden;
     height:100%;
}
 .video-FullWidthSlider .guided-slider-button.video{
     color:#fff;
     position:absolute;
     top:45%;
     left:45% 
}
 .slideCaption.overlay-black.captionLarge{
     display:none 
}
 .hasControls .slideCaption.overlay-black.hide-for-large.white, .hasControls .slideCaption.overlay-black.hide-for-xlarge.white{
     padding-bottom: 6rem;
}
 @media(min-width:47.5em) and (max-width:63.938em){
     .video-FullWidthSlider .fullWidthSlide.video{
         margin-bottom:82px 
    }
     .video-FullWidthSlider.hasControls .fullWidthSlide.video {
         margin-bottom: 0px 
    }
     .slideCaption.overlay-black.captionLarge{
        /*bottom:-82px;
        */
         display:block!important;
         position:absolute;
         width:100%;
         z-index:999 
    }
     .hasControls .slideCaption.overlay-black.captionLarge {
         bottom:0px;
    }
     .video-FullWidthSlider.hasControls .slick-current.slick-active video, .video-FullWidthSlider.hasControls .slick-current.slick-active img, .video-FullWidthSlider.hasControls .slick-slide video, .video-FullWidthSlider.hasControls .slick-slide img{
         height:550px;
         object-fit:cover;
    }
     .hasControls .slideCaption.overlay-black.captionLarge {
         display: block !important;
         position:relative;
         width: 100%;
         z-index: 999;
         padding-bottom:6rem;
    }
     .video-FullWidthSlider.hasControls .fullWidthSlide.video {
         display: block;
    }
    /* Mods for slide controls */
     .video-FullWidthSlider.hasControls .img-container {
         flex: unset;
         position: relative;
         width: 100% 
    }
     .video-FullWidthSlider.hasControls .img-container img {
         visibility:hidden;
    }
     .video-FullWidthSlider.hasControls .video-container {
         position:absolute;
         top : 0;
    }
     .video-FullWidthSlider.hasControls .video-container {
         overflow: hidden 
    }
    /* .video-FullWidthSlider.hasControls .guided-slider-button.video {
        */
        /* color: #fff;
        */
        /* position: relative;
        */
        /* top: unset;
        */
        /* left: unset;
        */
        /*
    }
    */
    /* End Mods for slide control */
}
 @media(max-width:63.938em){
     .fullWidthSlide .caption-bubble i{
         font-size:26px 
    }
     .video-FullWidthSlider .fi-volume-strike.toggler,.video-FullWidthSlider .fi-volume.toggler{
         font-size:30px;
         bottom:0;
         right:4% 
    }
     .video-FullWidthSlider .fullWidthSlide .caption-bubble{
         padding:10px 
    }
     .video-FullWidthSlider .fullWidthSlide .caption-bubble:after{
         border-width:0 20px 44px 0 
    }
     .fullWidthSlide .caption-bubble{
         bottom:12% 
    }
     .video-FullWidthSlider .guided-slider-button.video{
         top:35% 
    }
}
 @media(min-width:64em){
     .fullWidthSlide .slideCaption.fullwidthbottom{
         padding:20px 30px 
    }
     .fullWidthSlide .slideCaption.left-side{
         bottom:3rem;
         display:block!important;
         padding:20px 30px 
    }
     .fullWidthSlide .slideCaption.right-side{
         bottom:3rem;
         padding:20px 30px 
    }
}
 #countdownTimer.generic-panel-1280{
     padding-top:15px;
     padding-bottom:1px 
}
 .countdown-content a{
     color:inherit;
     text-decoration:underline 
}
 .countdown-content a:hover{
     color:orange;
     text-decoration:underline 
}
 .countdown-content a:visited{
     color:inherit;
     text-decoration:inherit 
}
 .countdown-content .title{
     color:#6b6b6d;
     line-height:30px;
     font-family:'Stag Sans Bold';
     font-size:2rem;
     text-align:center;
     padding-bottom:1px 
}
 .countdown-content .text{
     color:#6b6b6d;
     line-height:30px;
     font-family:'Stag Sans Light';
     font-size:1.313rem;
     text-align:center;
     padding-bottom:17px 
}
 .countdown-container{
     position:relative;
     top:50%;
     -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
     transform:translateY(-50%) 
}
 #countdown-timer .columns,.countdown-timer .column{
     padding-left:0!important;
     padding-right:0!important 
}
 .countdown-timer .clock-canvas{
     position:relative 
}
 .countdown-timer .val{
    /*color:#d0d1d3;
    */
     color:#7d878d;
     font-size:3.188rem;
     font-family:'Stag Sans Medium';
     line-height:33px;
     text-align:center;
     padding-bottom:5px 
}
 .countdown-timer .type-time{
    /*color:#7d878d;
    */
     color:#3E4C56;
     font-family:'Stag Bold';
     font-size:.625rem;
     text-align:center;
     width:100% 
}
 .clock-item{
     padding-bottom:30px 
}
 .countdown-container .column,.countdown-container .columns{
     padding-left:0;
     padding-right:0;
     margin-bottom:20px 
}
 .countdown-container .columns img,countdown-container .column img{
     max-width:140px;
     display:block;
     margin-left:auto;
     margin-right:auto 
}
 .clock-canvas .time-wrapper{
     position:absolute;
     top:35%;
     width:100% 
}
 @media(min-width:30em){
     #countdownTimer.generic-panel-1280{
         padding-bottom:13px!important;
         padding-top:25px!important 
    }
     .countdown-content a{
         color:inherit;
         text-decoration:underline 
    }
     .countdown-content a:hover{
         color:orange;
         text-decoration:underline 
    }
     .countdown-content a:visited{
         color:inherit;
         text-decoration:inherit 
    }
     .countdown-content .title{
         color:#6b6b6d;
         line-height:27px!important;
         font-family:'Stag Sans Bold';
         font-size:1.75rem!important;
         text-align:center;
         padding-bottom:12px!important 
    }
     .countdown-content .text{
         color:#6b6b6d;
         line-height:28px!important;
         font-family:'Stag Sans Light'!important;
         font-size:1.25rem!important;
         text-align:center;
         padding-bottom:21px!important 
    }
     .countdown-container{
         position:relative;
         top:50%;
         -webkit-transform:translateY(-50%);
         -moz-transform:translateY(-50%);
         transform:translateY(-50%) 
    }
     #countdown-timer .columns,.countdown-timer .column{
         padding-left:0!important;
         padding-right:0!important 
    }
     .countdown-timer .val{
        /*color:#d0d1d3;
        */
         color:#7d878d;
         font-size:3.625rem!important;
         line-height:33px!important;
         text-align:center;
         padding-bottom:5px!important 
    }
     .countdown-timer .type-time{
        /*color:#7d878d;
        */
         color:#3E4C56;
         font-family:'Stag Bold'!important;
         font-size:.6875rem!important;
         text-align:center 
    }
     .clock-item{
         padding-bottom:30px!important 
    }
     .countdown-container .column,.countdown-container .columns{
         margin-bottom:15px 
    }
     .countdown-container .columns img,countdown-container .column img{
         max-width:160px 
    }
}
 @media(min-width:large-range){
     #countdownTimer.generic-panel-1280{
         max-width:1280px!important;
         margin-left:auto;
         margin-right:auto;
         padding-left:0!important;
         padding-right:0!important;
         padding-top:25px!important;
         padding-bottom:30px!important 
    }
     .countdown-content a{
         color:inherit;
         text-decoration:underline 
    }
     .countdown-content a:hover{
         color:orange;
         text-decoration:underline 
    }
     .countdown-content a:visited{
         color:inherit;
         text-decoration:inherit 
    }
     .countdown-content .title{
         color:#6b6b6d;
         line-height:30px!important;
         font-family:'Stag Sans Bold'!important;
         font-size:2rem!important;
         text-align:center;
         padding-bottom:10px!important 
    }
     .countdown-content .text{
         color:#6b6b6d;
         line-height:32px!important;
         font-family:'Stag Sans Light'!important;
         font-size:1.25rem!important;
         text-align:center;
         padding-bottom:20px!important 
    }
     .countdown-container{
         position:relative;
         top:50%;
         -webkit-transform:translateY(-50%);
         -moz-transform:translateY(-50%);
         transform:translateY(-50%) 
    }
     #countdown-timer .columns,.countdown-timer .column{
         padding-left:0!important;
         padding-right:0!important 
    }
     .countdown-timer .val{
        /*color:#d0d1d3;
        */
         color:#7d878d;
         font-size:3.125rem!important;
         line-height:32px!important;
         text-align:center;
         padding-bottom:5px!important 
    }
     .countdown-timer .type-time{
        /*color:#7d878d;
        */
         color:#3E4C56;
         font-family:'Stag Bold'!important;
         font-size:.625rem!important;
         text-align:center 
    }
     .clock-item{
         padding-bottom:30px!important 
    }
     .countdown-container .column,.countdown-container .columns{
         padding-left:10px;
         padding-right:10px 
    }
     .countdown-container .column img,.countdown-container .columns img{
         max-width:160px;
         margin-left:auto;
         margin-right:auto 
    }
     .countdown-container .column,.countdown-container .columns{
         margin-bottom:0 
    }
}
 @media(min-width:64em){
     .countdown-content a{
         color:inherit;
         text-decoration:underline 
    }
     .countdown-content a{
         color:inherit;
         text-decoration:underline 
    }
     .countdown-content a:hover{
         color:orange;
         text-decoration:underline 
    }
     .countdown-content a:visited{
         color:inherit;
         text-decoration:inherit 
    }
     .countdown-content .title{
         color:#6b6b6d;
         line-height:33px!important;
         font-family:'Stag Sans Bold'!important;
         font-size:2.188rem!important;
         text-align:center;
         padding-bottom:8px!important 
    }
     .countdown-content .text{
         color:#6b6b6d;
         line-height:35px!important;
         font-family:'Stag Sans Light'!important;
         font-size:1.375rem!important;
         text-align:center;
         padding-bottom:20px!important 
    }
     .countdown-container{
         position:relative;
         top:50%;
         -webkit-transform:translateY(-50%);
         -moz-transform:translateY(-50%);
         transform:translateY(-50%) 
    }
     #countdown-timer .columns,.countdown-timer .column{
         padding-left:0!important;
         padding-right:0!important 
    }
     .countdown-timer .val{
        /*color:#d0d1d3;
        */
         color:#7d878d;
         font-size:3.625rem!important;
         line-height:33px!important;
         text-align:center;
         padding-bottom:5px!important 
    }
     .countdown-timer .type-time{
        /*color:#7d878d;
        */
         color:#3E4C56;
         font-family:'Stag Bold'!important;
         font-size:.75rem!important;
         text-align:center 
    }
     .clock-item{
         padding-bottom:30px!important 
    }
}
 #marketing-panel .feed-url{
     display:none;
     visibility:hidden 
}
 #marketing-panel .primary-headline-color{
     color:#f47321 
}
 #marketing-panel .secondary-headline-color{
     color:#8996a0 
}
 #marketing-panel .columns .columns{
     padding-left:0 
}
 #marketing-panel>.column,#marketing-panel>.columns{
     padding-left:20px;
     padding-right:20px 
}
 #marketing-panel>.xlarge-5.columns .xlarge-7.columns{
     padding-right:0 
}
 #marketing-panel .headline,.calendar-cards .headline{
     font-size:1.875rem;
     line-height:27px;
     margin-top:0;
     padding-top:0;
     margin-bottom:25px;
     text-transform:uppercase 
}
 #marketing-panel>.main-item{
     padding-bottom:20px 
}
 #marketing-panel .main-item h2{
     font-size:2.25rem;
     color:#292829;
     text-align:left;
     padding-top:10px;
     line-height:1 
}
 #marketing-panel .main-item p{
     font-size:1.063rem;
     margin-bottom:0;
     line-height:1.15 
}
 #marketing-panel .news-items h3{
     font-size:1.125rem;
     color:#292829;
     text-align:left;
     line-height:1 
}
 #marketing-panel .news-items h2{
     font-size:1.125rem;
     color:#292829;
     text-align:left;
     line-height:1 
}
 #marketing-panel .news-items p{
     line-height:1.15;
     font-size:1.063rem 
}
 #marketing-panel>.image-item,#marketing-panel>.news-items,#marketing-panel>.user-code{
     padding-top:20px 
}
 #marketing-panel>.news-items{
     padding-bottom:20px 
}
 #marketing-panel>.news-feed{
     padding-top:20px 
}
 #marketing-panel .news-feed p{
     font-size:1rem;
     line-height:1rem;
     margin-bottom:.5rem;
     padding-top:0 
}
 #marketing-panel .news-feed .feed-item span{
     font-size:.875rem;
     line-height:1;
     color:#b3bdc6!important 
}
 #marketing-panel .news-feed .feed-item{
     margin-top:1.25rem;
     padding-bottom:1.25rem;
     border-bottom:1px solid #fbd4bd 
}
 #marketing-panel .news-feed .feed-item:first-child{
     margin-top:.2rem 
}
 #marketing-panel .news-items .xlarge-7:last-child p{
     margin-bottom:0 
}
 #marketing-panel .news-items .feed-item:last-child{
     border-bottom:0 
}
 #marketing-panel .news-feed .feed-item .nopadding{
     padding-left:0;
     padding-top:0;
     padding-right:0;
     padding-bottom:0 
}
 #marketing-panel .news-feed .feed-item i{
     margin-left:.5rem;
     font-size:16px 
}
 #marketing-panel .news-feed .feed-item.row{
     margin-left:.3rem;
     margin-right:.3rem 
}
 #marketing-panel .events-footer{
     height:.625rem 
}
 #marketing-panel h2.events-header{
     font-size:.875rem;
     padding-left:.75rem;
     height:1.375rem;
     line-height:1.6;
     margin-bottom:0 
}
 #marketing-panel h2.in-the-news-header{
     font-size:.875rem;
     padding-left:.75rem;
     height:1.375rem;
     line-height:1.6;
     margin-bottom:0 
}
 #marketing-panel .event-details{
     border-bottom:1px solid #ddd;
     margin-top:.94rem;
     padding-right:0 
}
 #marketing-panel .event-details:last-child{
     border-bottom:0 
}
 #marketing-panel .event-details .event-date{
     font-family:'Stag Sans Book';
     font-size:1.32rem;
     text-transform:uppercase;
     padding-left:.75rem 
}
 #marketing-panel .event-details .event-time:before{
     content:"• ";
     font-size:.82rem;
     color:#7d858b;
     padding-right:3px 
}
 #marketing-panel .event-details .event-time{
     font-family:'Stag Sans Semibold';
     font-size:.82rem;
     color:#7d858b;
     padding-left:.3rem 
}
 #marketing-panel .event-details .event-title{
     font-size:.94rem;
     font-family:'Stag Sans Medium';
     margin-bottom:.94rem;
     padding-left:.75rem 
}
 #marketing-panel .event-title a,#marketing-panel .news-feed a{
     text-decoration:none 
}
 #marketing-panel .event-title a:hover,#marketing-panel .main-item a:hover,#marketing-panel .news-feed a:hover,#marketing-panel .news-items a:hover{
     text-decoration:underline;
     color:inherit 
}
 @media(min-width:30em){
     #marketing-panel>.image-item,#marketing-panel>.news-items,#marketing-panel>.user-code{
         padding-bottom:20px 
    }
}
 @media(min-width:47.438em){
     #marketing-panel .headline,.calendar-cards .headline{
         font-size:2.125em;
         line-height:31px;
         margin-top:0;
         padding-top:0;
         margin-bottom:25px 
    }
     #marketing-panel>.main-item{
         padding-bottom:0 
    }
     #marketing-panel>.image-item,#marketing-panel>.news-items,#marketing-panel>.user-code{
         padding-bottom:0;
         padding-top:0 
    }
     #marketing-panel>.news-feed{
         padding-top:0 
    }
     #marketing-panel .event-details{
         margin-top:1.25rem 
    }
     #marketing-panel .event-details:last-child{
         border-bottom:0 
    }
     #marketing-panel .event-details .event-date{
         font-family:'Stag Sans Light';
         background-color:#78a397;
         font-size:1.25rem;
         text-transform:uppercase;
         padding-left:.75rem;
         color:#fff;
         display:block;
         width:5.74rem;
         padding-top:.3rem;
         padding-bottom:.2rem 
    }
     #marketing-panel .event-details .event-time:before{
         content:"" 
    }
     #marketing-panel .event-details .event-title{
         font-size:.875rem;
         font-family:'Stag Sans Medium';
         line-height:1.06rem;
         margin-bottom:.94rem;
         padding-left:.75rem 
    }
}
 @media(min-width:64em){
     #marketing-panel .headline,.calendar-cards .headline{
         font-size:2.375em;
         line-height:34px;
         margin-top:0;
         padding-top:0;
         margin-bottom:25px 
    }
     #marketing-panel .news-items p{
         margin-bottom:1.875rem 
    }
     #marketing-panel .news-items img{
         max-height:125px 
    }
     #marketing-panel .news-items .columns{
         min-height:152px 
    }
     #marketing-panel .news-items .columns:first-child,#marketing-panel .news-items .columns:nth-child(2){
         margin-top:0 
    }
     #marketing-panel .xlarge-5.columns.hide-for-large-down{
         padding-right:20px 
    }
     #marketing-panel .event-details .event-date{
         margin-right:1rem;
         margin-bottom:10px;
         float:left 
    }
     #marketing-panel .event-details .event-time{
         font-family:'Stag Sans Semibold';
         font-size:.75rem;
         color:#7d858b;
         padding-left:1.25rem;
         display:block;
         margin-top:0;
         padding-top:0;
         line-height:1;
         clear:right 
    }
     #marketing-panel .event-details .event-title{
         padding-left:7rem;
         margin-top:.2rem;
         padding-top:0 
    }
}
 .message-list,.people-list{
     margin:20px auto 60px;
     max-width:1028px;
     height:auto 
}
 .people-list h1.collection-title{
     color:#599193;
     font-size:32px;
     line-height:30px;
     font-family:"Stag Light" 
}
 .people-list h2.collection-title{
     font-size:2.25rem;
     line-height:2.125rem;
     margin:2.5rem 0 1.25rem;
     font-family:'Stag Light';
     color:#005030 
}
 .people-list p.collection-abstract{
     color:#57646d;
     font-size:17px;
     line-height:30px;
     font-family:"Stag Sans Medium" 
}
 .people-list hr{
     margin-left:0;
     margin-right:0 
}
 .people-list.robust-view .profile-divider{
     margin:35px 0 
}
 .people-list.list-view .profile-divider{
     margin:25px 0 
}
 .people-list .collection-wrapper{
     margin-top:20px;
     margin-bottom:30px 
}
 #messageModal.reveal-modal{
     padding-left:0;
     padding-right:0 
}
 #messageModalTitle{
     margin-top:17px 
}
 #messageModal .modal-title h4{
     margin-bottom:10px 
}
 #messageLinkContainer{
     position:fixed;
     top:-1000px;
     left:-5000px 
}
 #messageCopy{
     cursor:pointer 
}
 .loadMoreMessagesContainer{
     margin:20px auto 60px;
     max-width:1028px 
}
 .message-list.list-view,.people-list.list-view .collection-wrapper,.simpleCalendarContainer{
     margin-bottom:60px 
}
 .people-list.robust-view .collection-wrapper{
     margin-bottom:0 
}
 .people-loader{
     margin-top:60px 
}
 .people-list.robust-view .people-collection hr:last-child{
     margin-bottom:0 
}
 .people-list.robust-view .profile-image-wrapper{
     float:left 
}
 .people-list.robust-view .profile-image-wrapper img{
     width:200px;
     margin-right:35px 
}
 .people-list.robust-view .profile-content{
     overflow:hidden 
}
 .people-list.robust-view div.contact-content{
     display:block;
     font-size:15px;
     line-height:20px;
     color:#000;
     margin-bottom:8px;
     margin-top:-10px 
}
 .people-list.robust-view div.contact-content span{
     display:block 
}
 .people-list.robust-view div.contact-phone{
     margin-top:18px 
}
 .people-list.robust-view div.contact-address{
     margin-top:10px 
}
 .people-list.robust-view div.contact-content span.secondary-value.hide{
     display:none 
}
 .people-list.robust-view h1.profile-name{
     font-size:22px;
     color:#04351e;
     line-height:22px;
     margin-bottom:4px;
     margin-top:0 
}
 .people-list.robust-view h2.profile-position{
     font-size:12px;
     text-transform:uppercase;
     color:#e3c888;
     line-height:13px 
}
 .people-list.robust-view .profile-email a{
     font-size:15px;
     line-height:20px;
     color:#eb5524;
     text-decoration:none;
     display:block;
     margin-top:-3px 
}
 .people-list.robust-view .profile-email a:hover{
     text-decoration:underline 
}
 .people-list.robust-view div.profile-read{
     margin-bottom:14px;
     padding-top:0;
     display:block 
}
 .people-list.robust-view .profile-read a{
     font-size:17px;
     line-height:17px;
     color:#dd5928;
     text-decoration:none 
}
 .people-list.robust-view .profile-read a:hover{
     text-decoration:underline 
}
 .people-list.robust-view .social-contact img{
     height:22px;
     width:auto 
}
 .people-list.robust-view .social-contact{
     margin-top:20px;
     text-align:left 
}
 .people-list.robust-view .profile-abstract{
     font-size:17px;
     line-height:25px;
     color:#000;
     margin-bottom:1px 
}
 .message-list.list-view .head,.people-list.list-view .collection-wrapper .head,.simpleCalendarContainer .head{
     line-height:38px;
     padding:0;
     list-style:none;
     background-color:#727A00;
     font-size:15px;
     color:#fff;
     font-family:'Stag Sans Medium' 
}
 .event-simple-table-v2{
     border:1px solid #78a397;
     margin-bottom:1rem;
     min-height:90px;
     display:flex 
}
 .event-simple-table-v2 .event-time{
     display:block;
     padding-top:1rem;
     font-size:16px 
}
 .event-simple-table-v2 a{
     display:block;
     color:#f47321!important;
     font-size:14px 
}
 .event-simple-table-v2 .date-container{
     color:#fff;
     font-size:22px;
     text-align:center;
     background:#78a397;
     display:flex;
     align-items:center;
     justify-content:center 
}
 .message-list.list-view .collection-wrapper .head div,.people-list.list-view .collection-wrapper .head div{
     text-transform:uppercase;
     text-align:left;
     display:inline-block 
}
 h2.noeventsfound {
     font-size:1.1rem;
}
 .message-list.list-view ul.message-collection,.people-list.list-view ul.people-collection,.simple-event-collection{
     margin:0;
     padding:0 
}
 .message-list.list-view ul.message-collection li,.people-list.list-view ul.people-collection li,.simple-event-collection li{
     list-style:none 
}
 .message-list.list-view .message-simple-table,.people-list.list-view .profile-simple-table,.simpleCalendarContainer .event-simple-table{
     padding:15px 0 
}
 .message-list.list-view ul.message-collection li:nth-child(odd) .message-simple-table,.people-list.list-view ul.people-collection li:nth-child(odd) .profile-simple-table,.simpleCalendarContainer ul.simple-event-collection li:nth-child(odd) .event-simple-table{
     background:#f6f8f8 
}
 .message-list.list-view a,.people-list.list-view .profile-simple-table .profile-name,.simpleCalendarContainer a{
     display:block;
     text-align:left;
     float:left;
     color:#57646d;
     font-size:17px;
     line-height:21px 
}
 .message-list.list-view a,.people-list.list-view .profile-simple-table .profile-name a,.simpleCalendarContainer a{
     text-decoration:underline;
     font-family:'Stag Sans Book' 
}
 .message-list.list-view a:hover,.people-list.list-view .profile-simple-table .profile-name a:hover{
     color:#eb5524 
}
 .people-list.list-view .profile-simple-table .profile-name p{
     font-family:'Stag Sans Light' 
}
 .people-list.list-view .profile-simple-table .profile-contact-email{
     display:inline-block;
     text-align:left;
     float:none;
     color:#eb5524;
     font-size:16px;
     font-family:'Stag Sans Light';
     line-height:22px 
}
 .people-list.list-view .profile-simple-table .profile-contact-phone{
     display:inline-block;
     text-align:left;
     float:none;
     color:#57646d;
     font-size:16px;
     font-family:'Stag Sans Light';
     line-height:22px 
}
 .people-list.list-view .profile-simple-table .profile-location{
     display:inline-block;
     text-align:left;
     float:right;
     color:#57646d;
     font-size:16px;
     font-family:'Stag Sans Light';
     line-height:22px 
}
 .people-list.list-view .profile-simple-table .profile-position{
     font-size:12px;
     text-transform:uppercase;
     color:#e3c888;
     line-height:13px 
}
 .people-list.list-view .profile-simple-list .profile-name{
     display:block;
     text-align:left;
     color:#57646d;
     font-size:22px;
     font-family:'Stag Sans Book';
     line-height:21px;
     padding-bottom:8px 
}
 .people-list.list-view .profile-simple-list .profile-position{
     font-family:'Stag Sans Semibold';
     font-size:15px;
     text-transform:uppercase;
     color:#e3c888;
     line-height:18px;
     padding-bottom:12px 
}
 .people-list.list-view .profile-simple-list .profile-contact-email{
     display:block;
     text-align:left;
     color:#eb5524;
     font-size:18px;
     font-family:'Stag Sans Light';
     line-height:24px;
     padding-bottom:12px 
}
 .people-list.list-view .profile-simple-list .profile-contact-phone{
     display:block;
     text-align:left;
     color:#57646d;
     font-size:18px;
     font-family:'Stag Sans Light';
     line-height:24px;
     padding-bottom:12px 
}
 .people-list.list-view .profile-simple-list .profile-location{
     display:block;
     text-align:left;
     color:#57646d;
     font-size:18px;
     font-family:'Stag Sans Light';
     line-height:24px 
}
 .people-list.list-view ul.people-collection li:last-child .profile-simple-list hr{
     margin-bottom:0 
}
 .people-list.list-view .profile-simple-list a{
     text-decoration:none;
     line-height:18px 
}
 .people-list.list-view .profile-simple-list a:hover{
     text-decoration:underline 
}
 .people-list.list-view .profile-simple-list a i{
     margin-left:1.5em 
}
 table{
     border-collapse:collapse;
     width:100%;
     border:0 
}
 .peopleList.table .tr.th{
     color:#fff;
     font-family:'Stag Sans Medium';
     font-size:17px 
}
 td,th{
     text-align:left;
     padding:8px 
}
 tr:nth-child(even){
     background-color:#f2f2f2 
}
 th, thead{
     /*background-color:#a2ad00;*/
     background-color:#727A00;
     color:#fff;
     font-size:13px;
     font-family:'Stag Sans Medium' 
}
 .people-list.grid-view .collection-wrapper{
     margin-top:4px 
}
 .people-list.grid-view .columns.people-profile{
     padding-left:1rem;
     padding-right:1rem 
}
 .people-list.grid-view .columns.people-profile:last-child{
     float:left 
}
 .people-list.grid-view .people-collection .people-profile{
     padding-bottom:1.563rem;
     padding-top:1.563rem 
}
 .people-list.grid-view h1.profile-name{
     font-family:'Stag Book';
     font-size:22px;
     color:#fff;
     line-height:22px;
     margin-bottom:4px;
     margin-top:0 
}
 .people-list.grid-view h2.profile-position{
     font-size:13px;
     text-transform:uppercase;
     color:#e3c888;
     line-height:13px;
     font-family:"Stag Sans Semibold" 
}
 .people-list.grid-view span.profile-email{
     font-family:'stag sans book';
     font-size:16px;
     color:#fff;
     line-height:21px;
     margin-bottom:0 
}
 .people-list.grid-view span.profile-email a{
     color:#fff;
     text-decoration:none;
     display:block;
     word-wrap:break-word 
}
 .people-list.grid-view span.profile-email a:hover{
     text-decoration:underline 
}
 .people-list.grid-view span.contact-phone{
     font-family:'stag sans book';
     font-size:16px;
     color:#fff;
     line-height:21px 
}
 .people-list.grid-view span.contact-phone a{
     color:#fff;
     text-decoration:none;
     display:block 
}
 .people-profile .img_wrapper{
     position:relative;
     float:left;
     margin-bottom:5px;
     width:auto;
     overflow:hidden 
}
 .people-profile .img_wrapper:nth-child(n){
     margin-right:5px 
}
 .people-profile .img_wrapper:last-child{
     margin-right:0 
}
 .people-profile .img_wrapper>img{
     display:block;
     margin:0;
     padding:0;
     height:auto 
}
 .people-profile .overlay{
     display:block;
     position:absolute;
     z-index:20;
     background:rgba(204,98,21,.7);
     overflow:hidden;
     text-align:left;
     transition:all .5s 
}
 .people-profile a.click-overlay{
     display:block;
     position:relative;
     top:0;
     right:0;
     z-index:100;
     width:100%;
     height:100%;
     background-color:transparent 
}
 .people-collection .overlay{
     bottom:0;
     left:0;
     right:0;
     width:100%;
     height:80px 
}
 .people-collection .img_wrapper.hover .overlay{
     height:100% 
}
 @media(max-width:29.938em){
     .people-list .collection-wrapper{
         margin-bottom:40px 
    }
     .people-loader{
         margin-top:40px 
    }
     .people-list.robust-view .profile-image-wrapper{
         float:none;
         width:100% 
    }
     .people-list.robust-view .profile-image-wrapper img{
         width:240px;
         margin:0 auto;
         display:block;
         margin-bottom:34px 
    }
     .people-list.robust-view div.contact-address,.people-list.robust-view div.contact-phone{
         font-size:19px;
         line-height:25px 
    }
     .people-list.robust-view div.contact-phone{
         margin-top:25px 
    }
     .people-list.robust-view div.contact-address{
         margin-top:15px;
         margin-bottom:13px 
    }
     .people-list.robust-view div.contact-content span.secondary-value.hide{
         display:none 
    }
     .people-list.robust-view h1.profile-name{
         font-size:36px;
         color:#04351e;
         line-height:34px 
    }
     .people-list.robust-view h2.profile-position{
         font-size:15px;
         text-transform:uppercase;
         color:#e3c888;
         line-height:19px 
    }
     .people-list.robust-view .profile-email a{
         font-size:19px;
         line-height:20px;
         color:#eb5524;
         text-decoration:none;
         display:block;
         padding-top:.5rem 
    }
     .people-list.robust-view .profile-email a:hover{
         text-decoration:underline 
    }
     .people-list.robust-view .social-contact img{
         height:31px;
         width:auto 
    }
     .people-list.robust-view .social-contact{
         margin-top:10px 
    }
     .people-list.grid-view .people-collection .people-profile{
         text-align:center 
    }
     .people-list.grid-view .collection-wrapper{
         margin-top:4px;
         margin-bottom:10px 
    }
     .people-list.grid-view .columns.people-profile:last-child{
         padding-bottom:.5rem 
    }
     .people-list.grid-view .columns.people-profile:first-child{
         padding-top:5px 
    }
}
 @media(max-width:47.438em){
     #messageModalTitle{
         font-size:1.5rem 
    }
     .people-profile .img_wrapper{
         position:relative;
         float:left;
         margin-bottom:5px;
         width:100%;
         overflow:hidden 
    }
     .people-profile .img_wrapper img{
         width:100% 
    }
}
 @media(min-width:30em){
     .people-list.robust-view .profile-image-wrapper img{
         width:180px;
         display:block 
    }
     .people-list.robust-view .social-contact{
         margin-top:0;
         text-align:left 
    }
     .people-list.grid-view .columns.people-profile{
         padding-left:1.9rem;
         padding-right:1.9rem 
    }
     .people-list.grid-view .people-profile .img_wrapper>img{
         width:300px 
    }
}
 @media(min-width:30em) and (max-width:63.938em){
     .people-list.grid-view .people-collection .people-profile{
         padding-bottom:1.563rem;
         padding-top:1.563rem 
    }
     .people-list.grid-view h1.profile-name{
         font-family:'Stag Book';
         font-size:17px;
         color:#fff;
         line-height:17px;
         margin-bottom:4px;
         margin-top:-4px 
    }
     .people-list.grid-view h2.profile-position{
         font-size:11px;
         text-transform:uppercase;
         color:#e3c888;
         line-height:12px;
         font-family:"Stag Sans Semibold";
         margin-top:2px 
    }
     .people-list.grid-view span.profile-email{
         font-family:'stag sans book';
         font-size:14px;
         color:#fff;
         line-height:19px;
         margin-bottom:0 
    }
     .people-list.grid-view span.profile-email a{
         color:#fff;
         text-decoration:none;
         display:block;
         word-wrap:break-word 
    }
     .people-list.grid-view span.profile-email a:hover{
         text-decoration:underline 
    }
     .people-list.grid-view span.contact-phone{
         font-family:'stag sans book';
         font-size:14px;
         color:#fff;
         line-height:19px 
    }
     .people-list.grid-view span.contact-phone a{
         color:#fff;
         text-decoration:none;
         display:block 
    }
}
 @media(min-width:30em) {
     .people-list.grid-view h3.profile-position span{
         font-size: 13px;
         text-transform: uppercase;
         color: #e3c888;
         font-family: "Stag Sans Semibold";
         display: -webkit-box;
         max-width: 400px;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden;
         text-overflow: ellipsis;
    }
     .people-collection .overlay:hover h3.profile-position span {
         -webkit-line-clamp: unset;
        /* Remove the line-clamp restriction */
         overflow: unset;
        /* Remove overflow restriction */
         white-space: unset;
        /* Allow the text to wrap normally */
    }
}
 @media(max-width:29.938em) {
     .people-list.grid-view h3.profile-position span{
         font-size: 13px;
         text-transform: uppercase;
         color: #e3c888;
         font-family: "Stag Sans Semibold";
         display: -webkit-box;
         max-width: 400px;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden;
         text-overflow: ellipsis;
    }
}
 @media(min-width:47.5em){
     .message-list.list-view,.people-list.list-view .collection-wrapper,.simpleCalendarContainer{
         border-color:#cacbd5;
         border-style:solid;
         border-width:1px 
    }
     .simpleCalendarContainer .event-simple-table .large-4,.simpleCalendarContainer .event-title{
         padding-left:0 
    }
     .people-list.robust-view .social-contact{
         margin-top:-5px;
         text-align:left 
    }
}
 @media(min-width:64em){
     .people-list.robust-view .content-container{
         margin-top:35px;
         margin-bottom:10px;
         height:auto 
    }
     .people-list.robust-view .profile-image-container{
         margin-top:3px;
         padding-left:0;
         max-width:200px;
         max-height:267px;
         width:25% 
    }
     .people-list.robust-view .profile-image-container img{
         max-height:267px;
         max-width:200px;
         width:100% 
    }
     .people-list.robust-view div.profile-read{
         margin-bottom:4px;
         padding-top:0;
         display:block 
    }
     .people-list.robust-view .profile-read a{
         font-size:17px;
         line-height:17px;
         color:#dd5928;
         text-decoration:none 
    }
     .people-list.robust-view .social-contact{
         margin-top:-5px;
         text-align:right 
    }
     .people-list.robust-view .social-contact img{
         height:20px;
         width:auto 
    }
     .people-list.grid-view .people-profile .img_wrapper{
         max-height:260px 
    }
     .people-list.grid-view .content-container{
         margin-top:35px;
         margin-bottom:10px;
         height:auto 
    }
     .people-list.grid-view .people-collection .people-profile{
         padding-bottom:1.563rem;
         padding-top:1.563rem 
    }
     .people-list.grid-view h1.profile-name{
         font-family:'Stag Book';
         font-size:17px;
         color:#fff;
         line-height:16px;
         margin-bottom:4px;
         margin-top:0 
    }
     .people-list.grid-view h2.profile-position{
         font-size:11px;
         text-transform:uppercase;
         color:#e3c888;
         line-height:12px;
         font-family:"Stag Sans Semibold" 
    }
     .people-list.grid-view hr{
         margin-bottom:30px 
    }
     .people-list.grid-view .profile-email{
         font-family:'stag sans book';
         font-size:14px;
         color:#fff;
         margin-bottom:0 
    }
     .people-list.grid-view .profile-email a{
         color:#fff;
         text-decoration:none;
         display:block;
         word-wrap:break-word 
    }
     .people-list.grid-view .profile-email a:hover{
         text-decoration:underline 
    }
     .people-list.grid-view .contact-phone{
         font-family:'stag sans book';
         font-size:14px;
         color:#fff 
    }
     .people-list.grid-view .contact-phone a{
         color:#fff;
         text-decoration:none;
         display:block 
    }
}
 #int-container{
     display:block;
     clear:both;
     margin:0;
     padding:0 
}
 #newsListWrapper{
     margin-top:1.56rem 
}
 #newsListWrapper .news_category a{
     background:0;
     color:#f37320;
     font-size:.813rem;
     letter-spacing:.07em;
     padding:0 
}
 #newsListWrapper .news_category{
     position:relative;
     top:0;
     font-family:"Stag Bold"!important;
     padding:0;
     letter-spacing:.04rem;
     font-size:.75rem 
}
 #newsListWrapper h2{
     font-size:1.25rem;
     line-height:1.563rem;
     color:#04351e;
     margin-top:0!important 
}
 #newsListWrapper p{
     line-height:1.563rem 
}
 #newsListWrapper time{
     font-family:'Stag Sans Semibold';
     text-transform:uppercase;
     font-size:.875rem;
     color:#b3bdc6 
}
 #newsListWrapper span.fa{
     margin-left:.5rem;
     font-size:1.25rem 
}
 #load-button hr.news-divider,#newsListWrapper hr.news-divider{
     margin-left:0;
     margin-right:0 
}
 #newsListWrapper .interruptor{
     padding-bottom:30px 
}
 #newsListWrapper .int-content{
     background:#f2f3f3 
}
 #newsListWrapper .interruptor .header{
     background:#374547;
     height:26px 
}
 #newsListWrapper .interruptor .header h3{
     color:#fff;
     font-family:"Stag Sans Bold";
     font-size:15px;
     padding-top:2px;
     text-transform:uppercase 
}
 #newsListWrapper .interruptor div:first-child{
     margin-bottom:0!important 
}
 #newsListWrapper .int-content>div{
     padding-left:15px 
}
 #newsListWrapper .interruptor .int-news{
     border-right:solid 1px #ddd;
     background:#f2f3f3;
     margin-top:14.8px;
     margin-bottom:10px!important;
     min-height:108px 
}
 #newsListWrapper .interruptor .int-news h4{
     font-size:20px;
     color:#687571 
}
 #newsListWrapper h2 a{
     color:#68757f 
}
 #newsListWrapper .story_summary p{
     color:#515355 
}
 #newsListWrapper .interruptor .int-news:last-child{
     border-right:0 
}
 #newsListWrapper .img_wrapper{
     margin-bottom:20px;
     float:left 
}
 #newsListWrapper .slick-prev{
     margin-left:5.313rem;
     transform:rotate(135deg) 
}
 #newsListWrapper .slick-next{
     margin-right:5.313rem;
     transform:rotate(-45deg) 
}
 #newsListWrapper .slick-next,#newsListWrapper .slick-prev{
     content:""!important;
     border-bottom:7px solid #dcdcdc;
     border-right:7px solid #dcdcdc;
     height:40px!important;
     margin-top:-25px;
     width:40px!important 
}
 #newsListWrapper .interruptor,#newsListWrapper .news-slider{
     margin-bottom:0 
}
 #newsListSimpleWrapper h3{
     color:#99c1b9;
     font-size:2rem;
     margin-top:45px;
     margin-bottom:20px 
}
 #newsListSimpleWrapper ul{
     margin-top:20px;
     margin-left:0 
}
 #newsListSimpleWrapper ul li{
     font-size:18px;
     list-style:none;
     margin-bottom:.5rem 
}
 #newsListSimpleWrapper ul li a{
     color:#ec6639;
     padding-right:30px 
}
 #newsListSimpleWrapper li time{
     display:inline-block;
     color:#b3bdc6;
     text-transform:uppercase;
     font-size:14px 
}
 #ribbon-left,#ribbon-right{
     display:table 
}
 #ribbon-left{
     height:45px 
}
 #ribbon-right{
     height:80px 
}
 #ribbon-left{
     background:#000 
}
 #ribbon-right{
     background:#7d868c 
}
 #breaking-ribbon .column,#breaking-ribbon .columns{
     margin-bottom:0 
}
 #ribbon-left .header{
     font-family:"Stag Sans Bold";
     color:#d2232a 
}
 #ribbon-right .news-title{
     font-family:"Stag Sans Light";
     color:#fff;
     text-transform:uppercase 
}
 #ribbon-right .news-title{
     font-size:25px;
     line-height:25px;
     display:table-cell;
     vertical-align:middle 
}
 #ribbon-left .header{
     font-size:24px;
     line-height:25px;
     display:table-cell;
     vertical-align:middle;
     letter-spacing:1px;
     text-align:center;
     text-transform:uppercase 
}
 @media(max-width:29.938em){
     #newsListSimpleWrapper time{
         display:block 
    }
     #newsListWrapper .int-news-sm h4{
         color:#04351e;
         font-family:"Stag Light";
         font-size:1.375rem;
         text-align:center;
         margin-top:1rem 
    }
     #newsListWrapper .interruptor .header h3{
         padding-top:5px;
         text-align:center;
         font-size:14px 
    }
     #newsListWrapper .slick-next,#newsListWrapper .slick-prev{
         content:""!important;
         border-bottom:5px solid #dcdcdc;
         border-right:5px solid #dcdcdc;
         height:30px!important;
         margin-top:-25px;
         width:30px!important 
    }
     #newsListWrapper .slick-next{
         margin-right:30px 
    }
     #newsListWrapper .slick-prev{
         margin-left:30px 
    }
     #newsListWrapper .slick-list{
         margin-top:10px 
    }
     #load-button hr.news-divider,#newsListWrapper hr.news-divider{
         margin-top:25px;
         margin-bottom:25px 
    }
     #loadmore.button{
         margin-bottom:35px;
         margin-top:5px 
    }
     #ribbon-left .header,#ribbon-right .news-title{
         text-align:center 
    }
     #ribbon-left{
         margin-bottom:0!important 
    }
     #ribbon-left{
         height:75px 
    }
     #breaking-ribbon #ribbon-right{
         height:105px;
         margin-bottom:1.563rem!important 
    }
}
 @media(min-width:30em){
     #newsListWrapper .story_summary{
         overflow:hidden 
    }
     #newsListWrapper .img_wrapper{
         margin-bottom:30px 
    }
}
 @media(min-width:30em) and (max-width:47.738em){
     #newsListWrapper .img_wrapper{
         margin-right:1.563rem;
         width:225px;
         min-width:225px;
         max-width:225px 
    }
     #newsListWrapper .interruptor .header{
         padding-left:0;
         padding-right:0 
    }
     #newsListWrapper .interruptor .header h3{
         font-size:.9rem;
         letter-spacing:.02em;
         padding-top:4px;
         text-align:center 
    }
     #newsListWrapper .int-news-sm h4{
         color:#04351e;
         font-family:"Stag Light";
         font-size:1.5rem;
         text-align:center 
    }
     #newsListWrapper .slick-list{
         margin-top:10px 
    }
     #loadmore.button{
         margin-bottom:55px;
         margin-top:25px 
    }
}
 @media(min-width:47.5em){
     #loadmore.button{
         margin-bottom:1.85rem 
    }
     #newsListWrapper .interruptor{
         margin-left:0;
         margin-right:0;
         background:#f2f3f3 
    }
     #newsListWrapper .news-interrupter{
         margin-left:0;
         margin-right:0 
    }
}
 @media(min-width:47.5em) and (max-width:63.988em){
     #newsListWrapper .img_wrapper{
         margin-right:1.563rem;
         width:220px;
         min-width:220px;
         max-width:220px 
    }
     .int-news:nth-child(2),.int-news:nth-child(4){
         width:32% 
    }
     .int-news:nth-child(3){
         width:35% 
    }
     .int-news:nth-child(4){
         border-right:0 
    }
     #ribbon-left{
         margin-bottom:0!important 
    }
     #ribbon-left .header,#ribbon-right .news-title{
         text-align:center 
    }
     #ribbon-left,#ribbon-right{
         width:100% 
    }
}
 @media(min-width:64em){
     #newsListWrapper .img_wrapper{
         margin-right:1.563rem;
         width:270px;
         min-width:270px;
         max-width:270px 
    }
     #ribbon-right{
         height:72px 
    }
     #ribbon-left{
         width:100%;
         height:45px 
    }
     #ribbon-right{
         width:100% 
    }
     #ribbon-left .header,#ribbon-right .news-title{
         text-align:center 
    }
}
 .generic-grid-panel{
     margin-bottom:.75rem;
     padding-top:1.75rem;
     padding-bottom:.75rem;
     background-color:#edecee 
}
 .generic-grid-caption{
     padding-top:.75em;
     padding-bottom:.75em;
     padding-left: .75em !important;
     padding-right: .75em !important;
     text-align:center;
     vertical-align:middle;
     bottom:19px;
     position:absolute;
     display:block;
     width:100%;
     font-size:1.375em;
     letter-spacing:.05em;
     font-family:'Stag sans Medium';
     color:#fff;
     margin:0;
     line-height:1.313rem 
}
 .generic-grid-caption.no-padding{
     padding:0 
}
 .homepage-grid-caption{
     font-family:"Stag Sans Medium";
     color:#fff;
     font-size:1.375em;
     padding-top:.75em;
     padding-bottom:.75em;
     padding-left: .75em !important;
     padding-right: .75em !important;
     text-align:center;
     vertical-align:middle;
     position:absolute;
     bottom:19px;
     display:block;
     width:100%;
     letter-spacing:.05em;
     margin:0;
     line-height:1.313rem 
}
 .homepage-grid-caption.no-padding{
     padding:0 
}
 .homepage-grid-caption a,.homepage-grid-caption span{
     padding-top:.75em;
     padding-bottom:.75em;
     text-decoration:none;
     display:block;
     color:inherit 
}
 .homepage-grid-caption a:visited{
     color:inherit;
     text-decoration:none 
}
 .generic-grid-caption.full-caption{
     position:relative;
     height:100%;
     bottom:0;
     margin-bottom:19px 
}
 .homepage-grid-caption.full-caption{
     position:relative;
     height:100%;
     bottom:0;
     margin-bottom:19px 
}
 .generic-grid-caption a,.generic-grid-caption span{
     padding-top:.75em;
     padding-bottom:.75em;
     text-decoration:none;
     display:block;
     color:inherit 
}
 .generic-grid-caption a:visited{
     color:inherit;
     text-decoration:none 
}
 .homepage .generic-grid-column{
     padding-left:15px;
     padding-right:15px;
     margin-bottom:.3em;
     margin-top:1.3em 
}
 .gateway-caption-links{
     padding-bottom:0 
}
 .gateway-caption-links ul{
     margin-bottom:0 
}
 [class*=block-grid-] li::after,[class*=block-grid-] li::before{
     content:""!important 
}
 content ul[class*=block-grid-]:not(.pagination):not(.advancedSearch) li{
     text-indent:0 
}
 .gateway-grid-content>p{
     margin-bottom:0!important 
}
 .grid-x hr{
     width:100% 
}
 .generic-grid-panel{
     justify-content:center 
}
 .gateway-caption-group{
     max-width:100% 
}
 @media(max-width:29.938em){
     .generic-grid-column{
         padding-left:1.4em;
         padding-right:1.4em 
    }
     .gateway-grid-content,.gateway-grid-content p{
         font-family:'Stag sans Light';
         font-size:1.063rem;
         line-height:1.47;
         color:#282829;
         padding-top:3px!important 
    }
     .gateway-caption-links ul li{
         font-size:1.063rem;
         padding-bottom:10px;
         padding-top:4px!important 
    }
     .homepage .gateway-caption-links{
         padding-bottom:0!important 
    }
     .gateway-caption-links{
         padding-bottom:40px!important 
    }
     .interior-grid-panel{
         padding-top:21px!important;
         padding-bottom:29px!important 
    }
}
 .homepage .generic-grid-column{
     margin-bottom:1.25rem 
}
 @media(min-width:30em){
     .generic-grid-column{
         padding-left:1.4em;
         padding-right:1.4em 
    }
     .gateway-grid-content,.gateway-grid-content p{
         font-family:'Stag sans Light';
         font-size:1.063rem;
         line-height:1.47;
         color:#282829;
         padding-top:4px!important 
    }
     .gateway-caption-links ul li{
         font-size:1.063rem;
         padding-bottom:10px;
         padding-top:4px!important 
    }
     .gateway-caption-links{
         padding-bottom:8px!important 
    }
     .homepage .gateway-caption-links{
         padding-bottom:0!important 
    }
     .homepage .generic-grid-column{
         margin-bottom:2.3rem 
    }
     .interior-grid-panel{
         padding-top:21px!important;
         padding-bottom:61px!important 
    }
}
 @media(min-width:47.5em){
     .generic-grid-panel{
         margin-bottom:2.75rem!important 
    }
     .hompeage-grid-panel{
         margin-bottom:2.75rem!important 
    }
     .homepage .generic-grid-column{
         margin-bottom:2.6rem 
    }
     .interior-grid-panel{
         margin-left:0!important;
         margin-right:0!important;
         padding-top:0!important;
         padding-bottom:14px!important 
    }
     .generic-grid-column{
         padding-left:.75em;
         padding-right:.75em;
         margin-top:2em;
         margin-bottom:0 
    }
     .gateway-caption-links{
         padding-bottom:0!important 
    }
     .generic-panel-alumni{
         max-width:1280px!important;
         padding-top:30px;
         padding-bottom:30px;
         margin-left:auto;
         margin-right:auto;
         padding-left:0!important;
         padding-right:0!important 
    }
     .generic-panel-alumni>h1{
         font-size:2.375rem;
         line-height:2.25rem;
         padding-bottom:1.563rem 
    }
}
 @media(min-width:64em){
     .generic-grid-panel{
         margin-bottom:2.75rem!important;
         max-width:1310px;
         padding-left:15px;
         padding-right:15px 
    }
     .hompeage-grid-panel{
         margin-bottom:2.75rem!important;
         max-width:1310px;
         padding-left:15px;
         padding-right:15px 
    }
     .interior-grid-panel{
         max-width:1310px;
         padding-left:15px;
         padding-right:15px;
         padding-bottom:0!important 
    }
     .generic-grid-column{
         padding-left:1.35em;
         padding-right:1.35em;
         margin-top:2em;
         margin-bottom:1em 
    }
     .grid-x.gateway3{
         padding-left:120px;
         padding-right:120px 
    }
}
 @media(min-width:85.375em){
     .generic-grid-panel{
         margin-bottom:2.75rem!important;
         max-width:1310px;
         padding-left:15px;
         padding-right:15px 
    }
     .hompeage-grid-panel{
         margin-bottom:2.75rem!important;
         max-width:1310px;
         padding-left:15px;
         padding-right:15px 
    }
     .interior-grid-panel{
         max-width:1310px;
         padding-left:15px;
         padding-right:15px;
         padding-bottom:0!important 
    }
}
 .small-block-grid-6>li{
     padding-left:.625em;
     width:auto 
}
 .text-lead-in .text-header{
     text-transform:uppercase;
     color:#231f20;
     font-family:"Stag Light";
     font-size:2.813em;
     line-height:2.5rem;
     display:block;
     padding-bottom:20px;
     margin:0 
}
 .text-lead-in .text-body,.text-lead-in .text-body p{
     font-family:"Stag Light";
     color:#231f20;
     font-size:1.375rem;
     line-height:2.5rem;
     display:block 
}
 .text-lead-in-buttons .lead-in{
     padding-left:0 
}
 .text-lead-in-buttons .button-list{
     padding-top:1rem;
     padding-bottom:0 
}
 .text-lead-in-buttons .button-list .button:last-child{
     margin-bottom:0 
}
 .text-lead-in-buttons .lead-in-row-v2025 .button-list .button:last-child{
     margin-bottom:1.25rem 
}
 .text-lead-in-buttons .lead-in-row-v2025 {
     padding-top:3rem;
     padding-bottom:3.5rem;
}
 .text-lead-in-buttons .lead-in-row-v2025 .lead-in .text-header, .text-lead-in-buttons .lead-in-row-v2025 .lower-case {
     text-transform: initial !important;
}
 .text-lead-in-image .lead-in{
     padding:0 
}
 .text-lead-in-image .caption{
     font-style:normal;
     margin-bottom:5px;
     padding:0 
}
 .text-lead-in-image .caption-format-Name{
     color:#efbb42;
     font-family:"Stag Sans Book";
     font-size:22px;
     line-height:17px 
}
 .text-lead-in-image .caption-format-Title{
     color:#bababb;
     font-family:"Stag Sans Bold";
     font-size:12px;
     line-height:12px;
     padding-top:5px;
     padding-bottom:5px;
     text-transform:uppercase 
}
 .text-lead-in-image .caption-format-default{
     font-size:12px;
     line-height:12px 
}
 .text-lead-in-quote .lead-in{
     padding-left:0 
}
 .text-lead-in-quote .quote-text{
     font-family:'Stag Thin';
     font-size:2.5rem;
     line-height:.94;
     color:#f37320 
}
 .text-lead-in-quote .byline{
     text-align:right;
     font-family:'Stag Sans Book';
     font-size:.875rem;
     line-height:1.36;
     color:#515356 
}
 .text-lead-in-quote blockquote{
     border-left:none;
     margin:0;
     text-align:center 
}
 .text-lead-in-quote .quote-text:before{
     content:"\00a0\00a0\00a0\00a0";
     background:url(//welcome.miami.edu/_assets/images/system/quote_r.svg);
     background-repeat:no-repeat;
     background-size:18px 12px;
     background-position:center top 
}
 .text-lead-in-quote .quote-text:after{
     content:"\00a0\00a0\00a0\00a0";
     background:url(//welcome.miami.edu/_assets/images/system/quote_l.svg);
     background-repeat:no-repeat;
     background-size:18px 12px;
     background-position:center 85% 
}
 @media(max-width:29.938em){
     .text-lead-in .text-header{
         padding-bottom:10px 
    }
     .text-lead-in .text-body,.text-lead-in .text-body p{
         font-size:1.375rem;
         line-height:1.938rem 
    }
     .text-lead-in-image .lead-image{
         padding:0 
    }
     .text-lead-in-image .lead-image img{
         padding:25px 0 15px 0 
    }
     .text-lead-in-quote .quote-text,.text-lead-in-quote .quote-text p{
         font-size:2.125rem 
    }
     .text-lead-in-quote .byline{
         padding-top:18px 
    }
}
 @media(max-width:47.438em){
     .text-lead-in .lead-in,.text-lead-in-quote .quote{
         padding-left:0;
         padding-right:0 
    }
      .text-lead-in-image > div{
         position: relative;
         display: flex;
         flex-direction: column-reverse;
    }
     .lead-image.lead-image-left, .lead-image.lead-image-right{
         float: none !important;
         position: relative;
         left:unset;
         width: 80%;
         display: flex;
         flex-direction: column;
         margin:0 auto 1.5rem auto;
    }
     .lead-image.lead-image-left, .lead-image.lead-image-right{
         align-items: center;
    }
     .lead-image.lead-image-right a, .lead-image.lead-image-left a{
         width: 50%;
    }
}
 @media (max-width: 29.999em){
     .lead-image.lead-image-right a, .lead-image.lead-image-left a{
         width: 80%;
    }
}
 @media(min-width:30em){
     .text-lead-in .text-header{
         font-size:2.313rem;
         line-height:2.063rem;
         padding-bottom:10px 
    }
     .text-lead-in .text-body,.text-lead-in .text-body p{
         font-size:1.25rem;
         line-height:2.25rem 
    }
     .text-lead-in-image .lead-image{
         padding:0 
    }
     .text-lead-in-image .lead-image img{
         padding:30px 0 15px 0 
    }
     .text-lead-in-quote .quote-text,.text-lead-in-quote .quote-text p{
         font-size:2.3rem 
    }
     .text-lead-in-quote .byline{
         padding-top:18px 
    }
}
 @media(min-width:47.5em){
     .text-lead-in .text-header{
         font-size:2.5rem;
         line-height:2.25rem;
         padding-bottom:20px 
    }
     .text-lead-in .text-body,.text-lead-in .text-body p{
         font-size:1.25rem;
         line-height:2.25rem 
    }
     .text-lead-in-buttons .button-list{
         padding-right:0 
    }
     .text-lead-in-image .lead-image{
         padding:0 2.688rem 
    }
     .text-lead-in-image .lead-image img{
         padding:0 0 15px 
    }
     .text-lead-in-quote .byline{
         padding-top:28px 
    }
}
 @media(min-width:64em){
     .text-lead-in .text-header{
         font-size:2.813rem;
         line-height:2.5rem;
         padding-bottom:20px 
    }
     .text-lead-in .text-body,.text-lead-in .text-body p{
         font-size:1.375rem;
         line-height:2.5rem 
    }
     .text-lead-in-image .lead-image{
         padding:0 5.75rem 
    }
     .text-lead-in-image .lead-image.lead-image-right{
         padding-left:4.834rem;
         padding-right:6.666rem 
    }
     .text-lead-in-image .lead-image.lead-image-left{
         padding-right:4.834rem;
         padding-left:6.666rem 
    }
     .text-lead-in-image .lead-image img{
         padding:0 0 15px 
    }
}
 .text-header{
     text-transform:uppercase;
     font-family:"Stag Light";
     color:#231f20;
     font-size:2.813em;
     display:block;
     padding-bottom:35px 
}
 .text-body{
     font-family:"Stag Light";
     color:#231f20;
     font-size:1.375em;
     display:block 
}
 .button-list{
     padding-top:1rem;
     padding-bottom:1rem 
}
 .txtpq-header{
     font-family:'Stag Light';
     font-size:2.813rem;
     line-height:.9;
     color:#000;
     text-transform:uppercase 
}
 .txtpq-text,.txtpq-text p{
     font-family:'Stag Light';
     font-size:1.375rem;
     line-height:1.9;
     color:#000 
}
 .txtpq-quote{
     font-family:'Stag Thin';
     font-size:2.5rem;
     line-height:.94;
     color:#f37320 
}
 .txtpq-byline{
     text-align:right;
     font-family:'Stag Sans Book';
     font-size:.875rem;
     line-height:1.36;
     color:#515356 
}
 .txtpq-blockquote{
     border-left:none;
     margin:0;
     text-align:center 
}
 p.txtpq-quote:before,span.txtpq-quote:before{
     content:"\00a0\00a0\00a0\00a0";
     background:url(http://welcome.miami.edu/_assets/images/system/quote_r.svg);
     background-repeat:no-repeat;
     background-size:18px 12px;
     background-position:center top 
}
 p.txtpq-quote:after,span.txtpq-quote:after{
     content:"\00a0\00a0\00a0\00a0";
     background:url(http://welcome.miami.edu/_assets/images/system/quote_l.svg);
     background-repeat:no-repeat;
     background-size:18px 12px;
     background-position:center 85% 
}
 @media(max-width:29.938em){
     .txtpq-header{
         font-size:2.5rem;
         line-height:.9 
    }
     .txtpq-text,.txtpq-text p{
         line-height:1.4 
    }
     .txtpq-quote{
         font-size:2.125rem 
    }
     .txtpq-panel{
         padding-top:20px!important;
         padding-bottom:20px!important;
         padding-left:0!important;
         padding-right:0!important 
    }
     .txtpq-byline{
         padding-top:18px 
    }
}
 @media(min-width:30em){
     .txtpq-header{
         font-size:2.5rem;
         line-height:.9 
    }
     .txtpq-text,.txtpq-text p{
         line-height:1.6 
    }
     .txtpq-quote{
         font-size:2.3rem 
    }
     .txtpq-panel{
         padding-top:20px!important;
         padding-bottom:20px!important;
         padding-left:0!important;
         padding-right:0!important 
    }
     .txtpq-byline{
         padding-top:18px 
    }
}
 @media(min-width:47.5em){
     .txtpq-header{
         font-size:2.813rem;
         line-height:.9 
    }
     .txtpq-text,.txtpq-text p{
         line-height:1.6 
    }
     .txtpq-panel{
         padding-top:30px!important;
         padding-bottom:30px!important;
         padding-left:0!important;
         padding-right:0!important 
    }
     .txtpq-byline{
         padding-top:28px 
    }
     .txtpq-content-sig{
         margin-bottom:41px 
    }
}
 @media(min-width:64em){
     .txtpq-header{
         line-height:.9 
    }
     .txtpq-panel{
         padding-top:30px!important;
         padding-bottom:30px!important;
         padding-left:0!important;
         padding-right:0!important 
    }
     .txtpq-byline{
         padding-top:28px 
    }
     .txtpq-content-sig{
         margin-bottom:0 
    }
}
 #text-lead-img .column,#text-lead-img .columns{
     padding-left:0;
     padding-right:0 
}
 #text-lead-img .text-header{
     color:#010202;
     margin:0 
}
 #text-lead-img p{
     line-height:2.5rem;
     margin-bottom:0 
}
 #text-lead-img img{
     padding:36px 5.75rem 15px 5.75rem 
}
 #text-lead-img .caption-format-Name{
     color:#efbb42;
     font-family:"Stag Sans Book";
     font-size:22px;
     line-height:17px 
}
 #text-lead-img .caption-format-Title{
     color:#bababb;
     font-family:"Stag Sans Bold";
     font-size:12px;
     line-height:12px;
     padding-top:5px;
     padding-bottom:5px;
     text-transform:uppercase 
}
 #text-lead-img .caption-format-default{
     font-size:12px;
     line-height:12px 
}
 #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default{
     font-style:normal;
     margin-bottom:5px 
}
 @media(max-width:29.938em){
     #text-lead-img .text-header{
         padding-bottom:10px 
    }
     #text-lead-img p{
         font-size:1.375rem;
         line-height:1.938rem 
    }
     #text-lead-img div img{
         padding:25px 0 15px 0 
    }
}
 @media(min-width:30em){
     #text-lead-img .text-header{
         font-size:2.313rem;
         line-height:2.063rem;
         padding-bottom:10px 
    }
     #text-lead-img p{
         font-size:1.25rem;
         line-height:2.25rem 
    }
     #text-lead-img div img{
         padding:30px 0 15px 0 
    }
}
 @media(min-width:47.5em){
     #text-lead-img .text-header{
         font-size:2.5rem;
         line-height:2.25rem;
         padding-bottom:20px 
    }
     #text-lead-img p{
         font-size:1.25rem;
         line-height:2.25rem 
    }
     #text-lead-img div img{
         padding:32px 2.688rem 15px 2.688rem 
    }
     #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default{
         padding:0 2.688rem 
    }
}
 @media(min-width:64em){
     #text-lead-img .text-header{
         font-size:2.813rem;
         line-height:2.5rem;
         padding-bottom:20px 
    }
     #text-lead-img p{
         font-size:1.375rem;
         line-height:2.5rem 
    }
     #text-lead-img div img{
         padding:36px 5.75rem 15px 5.75rem 
    }
     #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default{
         padding:0 5.75rem 
    }
}
 .gutter-divider{
     margin-left:auto;
     margin-right:auto 
}
 .special-report-header{
     font-size:3.5rem;
     line-height:3.5rem 
}
 .special-report.with-gutter .special-report-abstract{
     font-size:1.5rem;
     margin-top:1.5rem 
}
 .special-report.with-gutter .special-report-content{
     font-size:1.5rem;
     margin-top:1.375rem 
}
 .special-report-intro{
     margin-bottom:25px 
}
 .special-report-content p{
     line-height:1.8rem;
     font-size:1.0625rem 
}
 .special-report .fs12{
     font-size:1rem 
}
 .special-report-author{
     font-size:.9rem;
     text-transform:uppercase 
}
 .special-report-date{
     font-size:1rem;
     margin-bottom:1.375rem 
}
 .special-report-abstract{
     line-height:2rem 
}
 .gutter-text-box p{
     margin-bottom:0;
     font-size:1.375rem 
}
 .gutter-social-media-box{
     text-align:center 
}
 .gutter-social-media-box a{
     display:inline-block;
     width:40px;
     height:40px;
     margin-left:20px;
     margin-right:20px 
}
 .gutter-text-box a:link,.gutter-text-box a:visited,.special-report-content a:link,.special-report-content a:visited{
     color:#f47321;
     text-decoration:none 
}
 .gutter-text-box a:hover,.special-report-content a:hover{
     color:#f47321;
     text-decoration:underline 
}
 .special-report-content a:hover{
     text-decoration:underline 
}
 .gutter-text-box{
     margin-top:1rem;
     margin-bottom:1.25rem 
}
 .gutter-link-list,.gutter-social-media-box,.gutter-story-list{
     margin-top:1rem;
     margin-bottom:2.5rem 
}
 .gutter-link-list li a{
     font-size:1.25rem 
}
 .gutter-link-list ul{
     list-style-type:square;
     margin-bottom:0;
     list-style-position:inside 
}
 .gutter-link-list ul>li{
     color:#f17330;
     margin-bottom:.625rem 
}
 .gutter-link-list ul>li>a{
     color:#000 
}
 .gutter-story-list .special-report-date{
     font-size:.875rem;
     margin-bottom:0 
}
 .gutter-story-list .special-report-author{
     font-size:.9rem;
     text-transform:none 
}
 .gutter-story-list .story-list-item{
     margin-bottom:1.25rem 
}
 .gutter-story-list .story-list-lead-in{
     font-size:1.0625rem 
}
 .gutter-story-list .story-list-lead-in p{
     display:inline;
     font-size:1.0625rem;
     line-height:125% 
}
 a.story-more:hover,a.story-more:link,a.story-more:visited{
     color:#f47321 
}
 .dropcap{
     color:#7d868c;
     float:left;
     font-family:"Stag Light";
     font-size:134px;
     line-height:120px;
     padding-top:4px;
     padding-right:3px;
     padding-left:0 
}
 .special-report-gutter h2{
     text-align:left;
     margin-bottom:1.25rem 
}
 .story-list-item{
     display:table 
}
 .story-list-th{
     width:136px 
}
 .gutter-story-lead-in,.story-list-th{
     display:table-cell;
     vertical-align:top 
}
 .gutter-story-lead-in{
     padding-left:1.25rem 
}
 .show-for-large-up.slim-masthead,.show-for-large-up.slim-masthead .masthead{
     max-height:50px 
}
 .show-for-large-up.slim-masthead .masthead .navCol.search{
     padding:0 2em 0 0;
     vertical-align:top 
}
 .show-for-large-up.slim-masthead .navCol.sitelogo img,.show-for-large-up.slim-masthead .navCol.sitelogo svg,.show-for-large-up.slim-masthead .sitelogo img,.show-for-large-up.slim-masthead .sitelogo svg{
     padding:0!important;
     height:25px;
     margin-top:12px!important;
     margin-left:20px!important;
     margin-bottom:13px!important 
}
 #sr-fullWidthSlider{
     margin-top:-.75rem 
}
 .generic-panel-full-width{
     overflow:hidden 
}
 .sr-fullWidth .slideHeadline{
     padding:34px;
     text-align:center 
}
 .slideHeadlineOverlay h1 span,.slideHeadlineOverlay h3 span,.sr-fullWidth .slideHeadline h1 span,.sr-fullWidth .slideHeadline h3 span,.sr-fullWidth .slideHeadline span{
     font-family:"Stag Light" 
}
 .sr-fullWidth .slideHeadline h1,.sr-fullWidth .slideHeadline h3{
     text-transform:none 
}
 .sr-fullWidth .slideHeadline span{
     font-size:1.5rem;
     line-height:1.8rem 
}
 .sr-fullWidth .slideHeadline.light,.sr-fullWidth .slideHeadline.light h1,.sr-fullWidth .slideHeadline.light h3,.sr-fullWidth .slideHeadlineOverlay.light h1,.sr-fullWidth .slideHeadlineOverlay.light h3{
     color:#fff 
}
 .sr-fullWidth #fullWidthSlider .slick-next::before,.sr-fullWidth #fullWidthSlider .slick-prev::before{
     display:block 
}
 #sr-fullWidthSliderVideo .slick-dots li {
     text-align: center;
     background: rgba(0,0,0,.7);
     border-radius: 100px;
     padding: 3px;
     width:20px;
}
/* contrast for slick dots*/
 #sr-fullWidthSliderVideo .slick-arrow {
    /*width:60px;
    */
    /*height:60px;
    */
}
 #sr-fullWidthSliderVideo .slick-arrow::before {
     background: rgba(0,0,0,0.7);
     padding:1rem;
}
 #sr-fullWidthSliderVideo .slick-dots button {
     text-align:center;
     margin:auto;
}
 .sr-fullWidth #fullWidthSlider .slick-dots li button{
     display:none 
}
 .sr-fullWidth .slideHeadlineOverlay{
     margin:0 auto;
     position:absolute;
     top:25%;
     text-align:center;
     z-index:99 
}
 .sr-fullWidth .slideHeadlineOverlay h1,.sr-fullWidth .slideHeadlineOverlay h3{
     padding:15px 20px 
}
 .sr-fullWidth .fullWidthSlide.slick-slide img{
     height:auto 
}
 .sr-fullWidth .zoomOutSlide{
     width:100%;
     overflow:hidden 
}
 .sr-fullWidth .video .guided-slider-button.video{
     color:#fff;
     display:block;
     left:30%;
     position:absolute;
     top:20% 
}
 .slick-active .zoomOutSlide{
     overflow:hidden 
}
 .slick-active .zoomOutSlide img{
     opacity:1;
     transform-origin:50% 50% 0;
     transform:matrix(1.2,0,0,1.2,0,0);
     width:100%;
     height:auto;
     margin-top:0;
     margin-left:0 
}
 .slick-active .zoomOutSlide img{
     -webkit-animation:zoom 2s;
     animation:zoom 2s ease-out .1s;
     -webkit-transform:scale(1.3,1.3);
     transform:scale(1.3,1.3);
     -webkit-animation-fill-mode:both;
     animation-fill-mode:both 
}
 @-webkit-keyframes zoom{
     100%{
         -webkit-transform:scale(1,1) 
    }
}
 @keyframes zoom{
     100%{
         transform:scale(1,1) 
    }
}
 .sr-fullWidth .fullWidthSlide video{
     position:relative;
     margin-bottom:-10px;
     width:100%;
     transition:1s opacity 
}
 .sr-fullWidth .fullWidthSlide .video .slideHeadline{
     position:relative;
     top:-10px 
}
 #sr-fullWidthSlider button.play-button{
     background:0;
     border:0 
}
 .reveal-modal,dialog{
     min-height:auto 
}
 .sr-fullWidth .videomute button{
     background:0;
     border:0 
}
 .reveal-modal #modal_close{
     background:0;
     border:0;
     top:-3.5rem;
     right:-25px 
}
 .video .fa-play-circle-o{
     font-size:70px 
}
 .toggler{
     position:absolute;
     bottom:5%;
     right:4%;
     font-size:36px;
     float:right 
}
 .toggler:hover{
     background:0 
}
 .fullWidthSlide .caption{
     z-index:999 
}
 .fullWidthSlide .captionToggle{
     height:0 
}
 .fullWidthSlide .caption-bubble{
     position:absolute;
     max-width:300px;
     min-width:50px;
     bottom:9%;
     left:5%;
     padding:15px 30px;
     margin:0;
     cursor:pointer;
     background:rgba(0,0,0,.5);
     -webkit-border-radius:10px 10px 10px 0;
     border-radius:10px 10px 10px 0;
     z-index:99999 
}
 .fullWidthSlide .caption-bubble:after{
     content:"";
     position:absolute;
     bottom:-44px;
     left:0;
     border-width:0 0 44px 31px;
     border-style:solid;
     border-color:transparent #000;
     display:block;
     width:0;
     opacity:.5 
}
 .fullWidthSlide .caption-bubble p{
     font-size:15px;
     color:#fff;
     margin-bottom:0;
     text-transform:none 
}
 .fullWidthSlide .caption-bubble a{
     font-size:15px;
     color:#f15822;
     text-decoration:none;
     font-family:"Stag sans bold" 
}
 .fullWidthSlide .caption-bubble i{
     font-size:36px 
}
 .fullWidthSlide .videomute{
     heigth:0 
}
 .sr-fullWidth .fullWidthSlide video{
     height:100% 
}
 .a2a_kit.a2a_hor_style{
     margin-bottom:25px 
}
 .a2a_dd span{
     width:100%!important;
     height:100%!important;
     margin:0 
}
 .a2a_button_email,.a2a_button_facebook,.a2a_button_google_plus,.a2a_button_linkedin,.a2a_button_pinterest,.a2a_button_twitter,.a2a_dds{
     width:40px;
     height:40px;
     display:block;
     float:left;
     padding:0 
}
 .a2a_button_facebook{
     background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/facebook-um.jpg) 
}
 .a2a_button_twitter{
    /*background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/twitter-um.jpg) */
     background-image: url(../images/system/x-twitter-w.svg);
     background-color: #000;
     background-size: 60% !important;
     background-repeat: no-repeat;
     background-position: center;
}
 .a2a_button_google_plus{
     background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/googlePlus-um.jpg) 
}
 .a2a_dds{
     background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/ataMore-um.jpg) 
}
 .a2a_dds{
     background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/ataMore-um.jpg) 
}
 .a2a_button_email{
     background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/email-um.jpg) 
}
 .a2a_button_linkedin{
     background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/linkedin.png) 
}
 .a2a_button_email span,.a2a_button_facebook span,.a2a_button_google_plus span,.a2a_button_linkedin span,.a2a_button_pinterest span,.a2a_button_twitter span,.a2a_dds span{
     display:none;
     visibility:hidden 
}
 .a2a_button_email,.a2a_button_facebook,.a2a_button_google_plus,.a2a_button_linkedin,.a2a_button_twitter,.a2a_dds{
     background-size:100% 
}
 @media(max-width:29.938em){
     .gutter-link-list h2,.gutter-social-media-box h2,.gutter-story-list h2{
         padding-left:0;
         padding-right:0 
    }
     .sr-fullWidth .slideHeadline{
         padding:20px;
         text-align:left 
    }
     .sr-fullWidth .slideHeadline h1 span,.sr-fullWidth .slideHeadline h3 span{
         font-size:2rem;
         line-height:1.188em 
    }
}
 @media(min-width:30em) and (max-width:47.438em){
     .special-report-gutter h2{
         padding-left:0;
         padding-right:0 
    }
}
 @media(min-width:30em){
     .sr-fullWidth .video .guided-slider-button.video{
         left:40%;
         top:25% 
    }
     .sr-fullWidth .slideHeadline h1 span,.sr-fullWidth .slideHeadline h3 span{
         font-size:3.5rem;
         line-height:4rem 
    }
}
 @media(min-width:47.5em) and (max-width:63.938em){
     .gutter-story-lead-in{
         padding-left:1.25rem 
    }
     .story-list-item{
         padding-left:1.563rem;
         padding-right:1.563rem 
    }
}
 @media(min-width:47.5em){
     .gutter-link-list,.gutter-social-media-box,.gutter-story-list,.gutter-text-box,.story-list-item{
         padding-left:0;
         padding-right:0 
    }
     .gutter-story-list .story-list-item:last-child{
         margin-bottom:0 
    }
     .gutter-text-box{
         font-size:1.375rem 
    }
     .gutter-link-list li a{
         font-size:1.25rem 
    }
     .gutter-text-box{
         padding-left:0;
         padding-right:0 
    }
     .sr-fullWidth .video .guided-slider-button.video{
         left:45%;
         position:absolute;
         top:35% 
    }
     .sr-fullWidth .slideHeadline h1 span,.sr-fullWidth .slideHeadline h3 span{
         font-size:4rem;
         line-height:4.5rem 
    }
     .a2a_kit.a2a_default_style{
         float:none;
         height:0;
         padding-top:.5rem;
         position:absolute;
         width:40px;
         white-space:nowrap;
         z-index:999 
    }
     .a2a_default_style.fixed{
         position:fixed;
         margin-top:140px 
    }
     .a2a_dd span{
         width:100%!important;
         height:100%!important;
         margin:0 
    }
     .a2a_button_email,.a2a_button_facebook,.a2a_button_google_plus,.a2a_button_linkedin,.a2a_button_pinterest,.a2a_button_twitter,.a2a_dd{
         float:none;
         display:block;
         padding:0 
    }
     .special-report-content{
         padding-left:2.9rem 
    }
}
 @media(min-width:64em){
     .gutter-social-media-box a{
         margin-left:0;
         margin-right:35px 
    }
     .special-report-gutter h2{
         padding-left:0;
         padding-right:0 
    }
     .special-report-gutter{
         padding-left:0 
    }
     .gutter-story-lead-in{
         padding-left:1.25rem;
         padding-right:1.25rem 
    }
     .date-author-container,.gutter-link-list,.gutter-social-media-box,.gutter-story-list,.gutter-text-box,.special-report-abstract,.story-list-item{
         padding-left:0;
         padding-right:0 
    }
     .sr-fullWidth .video .guided-slider-button.video{
         left:45%;
         position:absolute;
         top:35% 
    }
     .sr-fullWidth .slideHeadlineOverlay h1,.sr-fullWidth .slideHeadlineOverlay h3{
         font-size:4.5rem;
         line-height:5rem 
    }
     .special-report-content{
         padding-left:2.8rem 
    }
     #sr-fullWidthSlider .slick-next.slick-arrow::before,#sr-fullWidthSlider .slick-prev.slick-arrow::before{
         display:none 
    }
}
 @media(min-width:85.375em){
     .gutter-social-media-box a{
         margin-left:20px;
         margin-right:20px 
    }
     .date-author-container,.gutter-link-list,.gutter-social-media-box,.gutter-story-list,.gutter-text-box,.special-report-abstract,.special-report-intro,.story-list-item{
         padding-left:0;
         padding-right:0 
    }
     .special-report-intro{
         margin-bottom:25px 
    }
     .special-report-header{
         margin-top:2.5rem 
    }
     .special-report-content{
         padding-left:0;
         margin-bottom:1.5rem 
    }
     .sr-fullWidth .slideHeadlineOverlay h1,.sr-fullWidth .slideHeadlineOverlay h3{
         font-size:5.281rem;
         line-height:5.7rem 
    }
     .a2a_kit.a2a_default_style{
         padding-top:2.5rem 
    }
     .special-report-content{
         padding-left:.625rem 
    }
}
 #umiamion{
     width:auto 
}
 #umiamion .row{
     max-width:1280px;
     margin:0 auto 
}
 .txtpq-header{
     font-family:'Stag Light';
     font-size:2.813rem;
     line-height:.9;
     color:#000;
     text-transform:uppercase 
}
 .txtpq-text,.txtpq-text p{
     font-family:'Stag Light';
     font-size:1.375rem;
     line-height:1.9;
     color:#000 
}
 .txtpq-quote{
     font-family:'Stag Thin';
     font-size:2.5rem;
     line-height:.94;
     color:#f37320 
}
 .txtpq-byline{
     text-align:right;
     font-family:'Stag Sans Book';
     font-size:.875rem;
     line-height:1.36;
     color:#515356 
}
 .txtpq-blockquote{
     border-left:none;
     margin:0;
     text-align:center 
}
 p.txtpq-quote:before,span.txtpq-quote:before{
     content:"\00a0\00a0\00a0\00a0";
     background:url(https://welcome.miami.edu/_assets/images/system/quote_r.svg);
     background-repeat:no-repeat;
     background-size:18px 12px;
     background-position:center top 
}
 p.txtpq-quote:after,span.txtpq-quote:after{
     content:"\00a0\00a0\00a0\00a0";
     background:url(https://welcome.miami.edu/_assets/images/system/quote_l.svg);
     background-repeat:no-repeat;
     background-size:18px 12px;
     background-position:center 85% 
}
 #umiamion{
     width:auto 
}
 #umiamion .row{
     max-width:1280px;
     margin:0 auto 
}
 .txtpq-header{
     font-family:'Stag Light';
     font-size:2.813rem;
     line-height:.9;
     color:#000;
     text-transform:uppercase 
}
 .txtpq-text,.txtpq-text p{
     font-family:'Stag Light';
     font-size:1.375rem;
     line-height:1.9;
     color:#000 
}
 .txtpq-quote{
     font-family:'Stag Thin';
     font-size:2.5rem;
     line-height:.94;
     color:#f37320 
}
 .txtpq-byline{
     text-align:right;
     font-family:'Stag Sans Book';
     font-size:.875rem;
     line-height:1.36;
     color:#515356 
}
 .txtpq-blockquote{
     border-left:none;
     margin:0;
     text-align:center 
}
 p.txtpq-quote:before,span.txtpq-quote:before{
     content:"\00a0\00a0\00a0\00a0";
     background:url(http://welcome.miami.edu/_assets/images/system/quote_r.svg);
     background-repeat:no-repeat;
     background-size:18px 12px;
     background-position:center top 
}
 p.txtpq-quote:after,span.txtpq-quote:after{
     content:"\00a0\00a0\00a0\00a0";
     background:url(http://welcome.miami.edu/_assets/images/system/quote_l.svg);
     background-repeat:no-repeat;
     background-size:18px 12px;
     background-position:center 85% 
}
 .genericSlider{
     max-width:1280 
}
 .generic-slider-caption{
     width:100%;
     font-family:"Stag sans Light";
     padding:15px;
     font-size:1rem;
     bottom:0;
     position:relative;
     background-color:#586671 
}
 .interior-slider-caption{
     width:100%;
     font-family:"Stag sans Light";
     padding:15px;
     font-size:1rem;
     bottom:0;
     position:relative;
     background-color:#404041 
}
 .generic-slider-button{
     text-align:right 
}
 .generic-slider-button a.button{
     background-image:none!important;
     background-repeat:none!important;
     background-clip:none!important;
     border:solid 3px #bababa;
     background-color:#e7e7e7;
     color:#d75531!important;
     font-family:"Stag sans Light";
     text-transform:uppercase;
     margin:0!important 
}
 .generic-slider-button a.button:hover{
     background-image:none!important;
     background-repeat:none!important;
     background-clip:none!important;
     color:#e7e7e7!important;
     background-color:#d75531!important 
}
 .slick-slide img{
     width:100%;
     height:auto 
}
 .generic-slider-button a.button{
     padding:.5em 1em!important 
}
 ul.slick-dots{
     z-index:998 
}
 .slick-dots{
     bottom:10px;
     margin-bottom:0;
     position:absolute 
}
 .slick-dots li{
     display:none;
     width:25px 
}
 .slick-dots li button::before{
     content:"" 
}
 .slick-dots li button{
     background:0;
     background-clip:border-box;
     box-shadow:0 0 0 2px #fff inset;
     border-radius:10px 
}
 li.slick-active button{
     background:#fff 
}
 .slick-dots li button{
     height:14px;
     width:14px 
}
 #fullWidthSlider .slick-prev,#genericSlider .slick-prev{
     left:25px;
     top:175px!important 
}
 #fullWidthSlider .slick-next,#genericSlider .slick-next{
     right:25px;
     top:175px!important 
}
 .generic-visible{
     visibility:hidden 
}
 .text-header{
     text-transform:uppercase;
     font-family:"Stag Light";
     color:#231f20;
     font-size:2.813em;
     display:block;
     padding-bottom:35px 
}
 .text-body{
     font-family:"Stag Light";
     color:#231f20;
     font-size:1.375em;
     display:block 
}
 .button-list{
     padding-top:1rem;
     padding-bottom:1rem 
}
 a.button.onblack,button.onblack{
     border:solid 3px #ddd 
}
 .page-title{
     font-family:"Stag Light";
     font-size:2.188rem;
     color:#586672;
     line-height:.86;
     padding-top:37px;
     padding-bottom:14px;
     padding-left:15px;
     padding-right:17px 
}
 .interior-content,.interior-content p{
     font-family:"Stag sans Light";
     font-size:1.313rem;
     color:#828283;
     line-height:1.52 
}
 .interior-content-subheader,.interior-content-subheader p{
     color:#828383;
     font-family:'Stag sans Light';
     font-size:1.25rem;
     line-height:1.6 
}
 ,.interior-text,.interior-text li,.interior-text p{
     color:#292829;
     font-family:'Stag sans Light';
     font-size:1.063rem;
     line-height:1.6 
}
 .interior-text figure{
     display:table 
}
 .interior-text figure.align-right{
     float:right 
}
 .interior-text figure.align-left{
     float:left 
}
 .interior-text figcaption{
     display:table-caption;
     caption-side:bottom;
     color:#aaa;
     font-family:"Stag Sans Medium";
     margin:0 10px 10px 10px 
}
 .toggled-divider{
     color:#fff!important;
     border-width:1px 0 0;
     width:85%;
     margin-top:0!important;
     margin-bottom:0!important;
     margin-left:2.5rem!important 
}
 .title-area{
     padding-left:0!important;
     padding-right:0!important 
}
 .squeeze{
     margin-left:.75rem;
     margin-right:.75rem 
}
 .toggle-left-nav-header{
     margin-left:.75rem;
     background-color:#474a4d;
     color:#7d868d;
     font-size:14px;
     font-family:'Stag Sans Bold';
     padding:.3em 1em;
     margin-right:1rem 
}
 .container{
     width:auto!important;
     max-width:auto!important 
}
 .container-interior{
     max-width:1280;
     margin-left:auto;
     margin-right:auto 
}
 .gateway-subhead,.gateway-subhead p{
     font-family:'Stag sans Light';
     font-size:1.313rem;
     color:#828283;
     line-height:1.52 
}
 .photogallery{
     margin-bottom:0!important 
}
 #experienceumiami{
     border-bottom:0!important 
}
 #experienceumiami .slick-prev{
     color:#fff!important;
     left:25px 
}
 #experienceumiami .slick-next{
     color:#fff!important;
     right:25px 
}
 .special-report-content h1{
     font-family: 'Stag Light';
}
 .interior-text h2, .special-report-content h2{
     font-size:2.25rem;
     line-height:2.125rem;
     margin:2.5rem 0 1.25rem;
     font-family:'Stag Light';
     color:#005030 
}
 .interior-text h3, .special-report-content h3{
     font-size:1.875rem;
     line-height:2.125rem;
     margin:1.5rem 0 1rem 0;
     font-family:'Stag Light';
     color:#599193 
}
 .interior-text h4, .special-report-content h4{
     font-size:1.5rem;
     line-height:1.5rem;
     margin:1.625rem 0 .625rem 0;
     font-family:'Stag Sans Book';
     color:#8996a0 
}
 .interior-text h5, .special-report-content h5{
     font-size:1.15rem;
     line-height:1.5rem;
     margin:1.625rem 0 .625rem 0;
     font-family:'Stag Sans Medium';
     color:#8996a0 
}
 .interior-text h6, .special-report-content h6{
     color:#d28e00;
     font-size:rem;
     font-family:'Stag Bold';
     line-height:.85rem;
     border-bottom:1px dotted #666;
     padding-bottom:5px;
     margin:1.625rem 0 .625rem 0 
}
 .um-blog-tn-feature{
     margin-bottom:20px 
}
 .um-blog-content{
     margin-bottom:30px!important 
}
 .um-blog-tn{
     margin-bottom:20px 
}
 .um-blog-content P{
     line-height:135% 
}
 .alumni-columns{
     padding-left:20px!important;
     padding-right:20px!important 
}
 .alumni-feature-header{
     font-family:'Stag Light';
     font-size:2.25rem;
     color:#282829;
     line-height:1;
     padding-top:10px 
}
 .alumni-curated-header{
     font-family:'Stag Sans Semibold';
     font-size:1.125rem;
     color:#282829;
     line-height:1 
}
 .alumni-text{
     font-family:'Stag Sans Light';
     font-size:1.063rem;
     color:#282829;
     line-height:1.15 
}
 .curated-story div:last-of-type p,.feature-story p:last-of-type{
     margin-bottom:0 
}
 #secondary .container-background{
     background:0 
}
 #secondary .generic-slider-caption,#secondary .slick-slide img{
     border:0 
}
 #secondary .navmain.secondary-border-a20{
     background-clip:padding-box;
     border-bottom:solid 6px rgba(1,50,30,.2) 
}
 #secondary.f-topbar-fixed .container{
     margin-top:15px 
}
 @media(max-width:29.938em){
     .navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg{
         height:52px;
         padding:0;
         margin:5px 0;
         width:85% 
    }
     .table{
         word-break:break-all 
    }
     .small-column-half{
         padding-left:15px!important;
         padding-right:15px!important 
    }
     .small-column-quarter{
         padding-left:2.08333%!important;
         padding-right:2.08333%!important 
    }
     .small-column-3quarter{
         padding-left:6.25%!important;
         padding-right:6.25%!important 
    }
     .small-column-nopadding{
         padding-left:0!important;
         padding-right:0!important 
    }
     .medium-column-half{
         padding-left:1.5%!important;
         padding-right:1.5%!important 
    }
     .slider-panel{
         padding-bottom:.75rem;
         padding-top:1.75rem 
    }
     .generic-slideshow-column{
         padding-left:.94rem;
         padding-right:.94rem 
    }
     .interior-slideshow-caption{
         padding-left:.7815rem;
         padding-right:.7815rem 
    }
     .generic-grid-column{
         padding-left:1.4em;
         padding-right:1.4em 
    }
     .generic-slider-header,.interior-slider-header{
         font-size:1.875rem;
         font-family:'Stag sans Light';
         color:#fff;
         line-height:1.2 
    }
     .generic-slider-subhead,.interior-slider-subhead{
         font-size:1.125rem;
         font-family:'Stag sans Light';
         color:#fff;
         line-height:1.28 
    }
     ul.slick-dots{
         display:none!important 
    }
     .gateway-grid-content,.gateway-grid-content p{
         font-family:'Stag sans Light';
         font-size:1.063rem;
         line-height:1.47;
         color:#282829;
         padding-top:3px!important 
    }
     .gateway-caption-links ul li{
         font-size:1.063rem;
         padding-bottom:10px;
         padding-top:4px!important 
    }
     .homepage .gateway-caption-links{
         padding-bottom:0!important 
    }
     .gateway-caption-links{
         padding-bottom:40px!important 
    }
     .page-title{
         font-size:2.188em;
         padding-top:37px!important;
         padding-bottom:14px!important;
         padding-left:15px!important;
         padding-right:17px!important 
    }
     .text-body,.text-body p{
         font-size:1.375rem;
         line-height:1.59;
         font-family:"Stag Light" 
    }
     .generic-panel-1280{
         padding-top:20px!important;
         padding-bottom:20px 
    }
     .generic-panel{
         padding-top:20px!important;
         padding-bottom:20px 
    }
     .interior-grid-panel{
         padding-top:21px!important;
         padding-bottom:29px!important 
    }
     .txtpq-header{
         font-size:2.5rem;
         line-height:.9 
    }
     .txtpq-text,.txtpq-text p{
         line-height:1.4 
    }
     .txtpq-quote{
         font-size:2.125rem 
    }
     .txtpq-panel{
         padding-top:20px!important;
         padding-bottom:20px!important;
         padding-left:0!important;
         padding-right:0!important 
    }
     .txtpq-byline{
         padding-top:18px 
    }
     .generic-panel-alumni{
         max-width:1280px!important;
         padding-top:20px;
         padding-bottom:20px;
         margin-left:auto;
         margin-right:auto;
         padding-left:0!important;
         padding-right:0!important 
    }
     #um_blog_mobile_carousel .slick-prev{
         left:25px!important 
    }
     #um_blog_mobile_carousel .slick-next{
         right:25px!important 
    }
     .um_blog_img{
         width:100% 
    }
     .curated-story div:last-of-type p,.feature-story p:last-of-type{
         margin-bottom:2.5rem 
    }
     .curated-story div p{
         margin-bottom:1.875rem 
    }
     #umiamion h1{
         font-size:2.125em 
    }
}
 #btn_navtoggle.toggled,#btn_navtoggle_1.toggled{
     margin-left:0;
     margin-top:-6px;
     overflow:hidden;
     z-index:1000;
     background-color:#03321f 
}
 .toggle-left-nav-header{
     background-color:#f18b30;
     color:#f7c59a;
     font-size:14px;
     font-family:'Stag Sans Bold';
     margin-left:0!important;
     margin-right:0!important;
     text-transform:uppercase;
     padding:.3em 1em 
}
 .mobile-nav-left{
     display:block;
     margin:1rem 0 0 .875rem;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     padding-bottom:1rem 
}
 .mobile-nav-left li{
     font-size:1.125rem;
     font-family:'Stag sans Book';
     color:#fff;
     line-height:1.15em;
     padding-top:6px;
     padding-bottom:6px 
}
 .mobile-nav-left li a:hover{
     text-decoration:none 
}
 .toggle-related-links-header{
     color:#f18b30;
     font-size:14px;
     font-family:'Stag Sans Bold';
     margin-left:.875em!important;
     margin-right:0!important;
     text-transform:uppercase 
}
 .mobile-nav-related-links{
     display:block;
     margin:1rem 0 0 .875rem;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     padding-bottom:1rem 
}
 .mobile-nav-related-links li{
     font-size:15px;
     font-family:'Stag sans Book';
     color:#fff;
     line-height:1.15em;
     padding-top:6px;
     padding-bottom:6px 
}
 .mobile-nav-related-links li a:hover{
     text-decoration:none 
}
 .toggle-main-menu-header{
     background-color:#006344;
     color:#82b5a1;
     font-size:14px;
     font-family:'Stag Sans Bold';
     margin-top:20px;
     margin-left:0!important;
     margin-right:0!important;
     text-transform:uppercase;
     padding:.3em 1em 
}
 .toggle-main-menu-header a:hover{
     text-decoration:none 
}
 .toggle-divider{
     border-top:1px solid #006e44 
}
 .row.mobile-nav-pad{
     padding-top:2em;
     padding-bottom:2em 
}
 .homepage .generic-grid-column{
     margin-bottom:1.25rem 
}
 .multilevel-nav{
     color:#697949;
     list-style:none;
     margin-left:0!important 
}
 ul.darkorange.subnav .multilevel-nav li a{
     font-size:.9375rem;
     padding:.75rem .75rem .75rem 1.65rem 
}
 .subnav .active{
     color:#144633 
}
 .subnav li.active>a:hover{
     text-decoration:none!important;
     color:#144633!important 
}
 @media(min-width:30em){
     .navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg{
         height:52px;
         padding:0;
         margin:5px 0 
    }
     .medium-column-half{
         padding-left:.867%!important;
         padding-right:.867%!important 
    }
     .medium-column-quarter{
         padding-left:2.08333%!important;
         padding-right:2.08333%!important 
    }
     .medium-column-3quarter{
         padding-left:6.25%!important;
         padding-right:6.25%!important 
    }
     .medium-column-nopadding{
         padding-left:0!important;
         padding-right:0!important 
    }
     .slider-panel{
         padding-bottom:.75rem;
         padding-top:1.75rem 
    }
     .generic-slideshow-column{
         padding-left:.94rem;
         padding-right:.94rem 
    }
     .interior-slideshow-column{
         padding-left:0;
         padding-right:0 
    }
     .row .row.genericSliderWrapper{
         margin-left:0;
         margin-right:0 
    }
     .generic-grid-column{
         padding-left:1.4em;
         padding-right:1.4em 
    }
     .generic-slider-header,.interior-slider-header{
         font-size:2.188rem;
         font-family:'Stag Sans Light';
         color:#fff;
         line-height:1.2 
    }
     .generic-slider-subhead,.interior-slider-subhead{
         font-size:1.25rem;
         font-family:'Stag Sans Light';
         color:#fff;
         line-height:1.35em 
    }
     .gateway-grid-content,.gateway-grid-content p{
         font-family:'Stag sans Light';
         font-size:1.063rem;
         line-height:1.47;
         color:#282829;
         padding-top:4px!important 
    }
     .gateway-caption-links ul li{
         font-size:1.063rem;
         padding-bottom:10px;
         padding-top:4px!important 
    }
     .gateway-caption-links{
         padding-bottom:8px!important 
    }
     .homepage .gateway-caption-links{
         padding-bottom:0!important 
    }
     .text-body{
         line-height:2.04 
    }
     .page-title{
         font-size:2.625rem;
         padding-left:15px!important 
    }
     .text-body,.text-body p{
         font-size:1.375rem;
         line-height:2.04;
         font-family:"Stag Light" 
    }
     .generic-panel-1280{
         padding-top:20px!important;
         padding-bottom:20px!important 
    }
     .generic-panel{
         padding-top:20px!important;
         padding-bottom:20px!important 
    }
     .homepage .generic-grid-column{
         margin-bottom:2.3rem 
    }
     .interior-grid-panel{
         padding-top:21px!important;
         padding-bottom:61px!important 
    }
     .txtpq-header{
         font-size:2.5rem;
         line-height:.9 
    }
     .txtpq-text,.txtpq-text p{
         line-height:1.6 
    }
     .txtpq-quote{
         font-size:2.3rem 
    }
     .txtpq-panel{
         padding-top:20px!important;
         padding-bottom:20px!important;
         padding-left:0!important;
         padding-right:0!important 
    }
     .txtpq-byline{
         padding-top:18px 
    }
     .generic-panel-alumni{
         max-width:1280px!important;
         padding-top:20px;
         padding-bottom:20px;
         margin-left:auto;
         margin-right:auto;
         padding-left:0!important;
         padding-right:0!important 
    }
     #um_blog_mobile_carousel .slick-prev{
         left:25px!important 
    }
     #um_blog_mobile_carousel .slick-next{
         right:25px!important 
    }
     .feature-story img{
         width:100% 
    }
     .curated-story div p{
         margin-bottom:1.875rem 
    }
     .curated-story div:last-of-type p,.feature-story p:last-of-type{
         margin-bottom:2.5rem 
    }
     #umiamion h1{
         font-size:2.125em 
    }
}
 @media(min-width:47.5em){
     .interior .container{
         margin-top:15px 
    }
     .page-title{
         font-family:"Stag Light";
         font-size:2.188rem;
         color:#586672;
         line-height:.86;
         padding-top:.75rem;
         padding-bottom:2.5rem!important 
    }
     .navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg{
         padding:0!important;
         height:65px;
         margin-top:20px!important;
         margin-left:20px!important;
         margin-bottom:16px!important 
    }
     .generic-grid-panel{
         margin-bottom:2.75rem!important 
    }
     .hompeage-grid-panel{
         margin-bottom:2.75rem!important 
    }
     .homepage .generic-grid-column{
         margin-bottom:2.6rem 
    }
     .interior-grid-panel{
         margin-left:0!important;
         margin-right:0!important;
         padding-top:0!important;
         padding-bottom:14px!important 
    }
     .large-column-half{
         padding-left:4.16667%!important;
         padding-right:4.16667%!important 
    }
     .large-column-quarter{
         padding-left:2.08333%!important;
         padding-right:2.08333%!important 
    }
     .large-column-3quarter{
         padding-left:6.25%!important;
         padding-right:6.25%!important 
    }
     .large-column-nopadding{
         padding-left:0!important;
         padding-right:0!important 
    }
     .container-background{
         background-size:auto 70% 
    }
     .slider-panel{
         padding-bottom:.75rem;
         padding-top:0!important;
         position:relative;
         top:0!important 
    }
     .generic-slider-header,.interior-slider-header{
         font-size:2.188rem;
         font-family:'Stag Sans Light';
         color:#fff;
         line-height:1.2 
    }
     .generic-slider-subhead{
         font-size:1.25rem;
         font-family:'Stag Sans Light';
         color:#fff;
         line-height:1.35 
    }
     .genericSliderWrapper{
         padding-top:0!important 
    }
     .interior-slider-subhead{
         font-size:1rem;
         font-family:'Stag Sans Light';
         color:#fff;
         line-height:1.35em 
    }
     .generic-grid-column{
         padding-left:.75em;
         padding-right:.75em;
         margin-top:2em;
         margin-bottom:0 
    }
     #fullWidthSlider .slick-dots li{
         visibility:hidden 
    }
     .slick-dots{
         bottom:10px 
    }
     ul.slick-dots{
         display:none!important 
    }
     .homepage .slick-slide img{
         border-left:solid 2px #fff;
         border-top:solid 2px #fff;
         border-right:solid 2px #fff;
         border-bottom:solid 2px #fff;
         margin-top:1px 
    }
     .generic-slider-caption{
         border-left:solid 2px #fff;
         border-right:solid 2px #fff 
    }
     .interior-slider-caption{
         position:absolute;
         line-height:1.35em;
         width:40%;
         height:auto;
         padding:1em 1.5rem 1em 2rem;
         bottom:27px;
         left:0;
         background-color:rgba(29,29,29,.75) 
    }
     .gateway-caption-links{
         padding-bottom:0!important 
    }
     .generic-slider-button{
         padding-top:10px;
         padding-bottom:5px 
    }
     .text-body{
         line-height:2.04 
    }
     .page-title{
         font-size:2.625rem 
    }
     .generic-panel-alumni{
         max-width:1280px!important;
         padding-top:30px;
         padding-bottom:30px;
         margin-left:auto;
         margin-right:auto;
         padding-left:0!important;
         padding-right:0!important 
    }
     .generic-panel-1280{
         padding-top:30px!important;
         padding-bottom:30px!important 
    }
     .generic-panel{
         padding-top:30px!important;
         padding-bottom:30px!important 
    }
     .txtpq-header{
         font-size:2.813rem;
         line-height:.9 
    }
     .txtpq-text,.txtpq-text p{
         line-height:1.6 
    }
     .txtpq-panel{
         padding-top:30px!important;
         padding-bottom:30px!important;
         padding-left:0!important;
         padding-right:0!important 
    }
     .txtpq-byline{
         padding-top:28px 
    }
     .txtpq-content-sig{
         margin-bottom:41px 
    }
     .curated-story div:last-of-type p,.feature-story p:last-of-type{
         margin-bottom:0 
    }
     #umiamion h1{
         font-size:2.375rem;
         padding-left:0;
         margin-left:20px 
    }
}
 @media(max-width:64em){
     .lower-nav>.navCol>ul:first-child{
         height:55px;
         padding:1px 15px 
    }
     .lower-nav ul:first-child li{
         font-size:1rem;
         padding:0 
    }
     .lower-nav a.umMenuLink{
         color:#fff;
         padding:0 1.2em;
         position:relative;
         height:55px;
         max-height:55px;
         margin:0!important;
         display:table-cell;
         vertical-align:middle;
         width:100%;
         text-indent:0;
         text-align:left 
    }
     .lower-nav .f-dropdown{
         width:400% 
    }
}
 @media(min-width:64em){
     #fullWidthSlider .slick-dots li{
         visibility:visible 
    }
     ul.slick-dots{
         display:block!important 
    }
     .generic-grid-panel{
         margin-bottom:2.75rem!important;
         max-width:1310px;
         padding-left:15px;
         padding-right:15px 
    }
     .hompeage-grid-panel{
         margin-bottom:2.75rem!important;
         max-width:1310px;
         padding-left:15px;
         padding-right:15px 
    }
     .interior-grid-panel{
         max-width:1310px;
         padding-left:15px;
         padding-right:15px;
         padding-bottom:0!important 
    }
     .xlarge-column-half{
         padding-left:4.16667%!important;
         padding-right:4.16667%!important 
    }
     .xlarge-column-quarter{
         padding-left:2.08333%!important;
         padding-right:2.08333%!important 
    }
     .xlarge-column-3quarter{
         padding-left:6.25%!important;
         padding-right:6.25%!important 
    }
     .xlarge-column-nopadding{
         padding-left:0!important;
         padding-right:0!important 
    }
     .slider-panel{
         padding-bottom:.75rem;
         padding-top:0!important;
         position:relative;
         top:0!important 
    }
     .generic-slider-caption{
         position:absolute;
         width:40%;
         bottom:60px;
         right:0;
         padding:.85em 1.5rem .75rem 2rem;
         background-color:rgba(0,0,0,.65) 
    }
     .generic-grid-column{
         padding-left:1.35em;
         padding-right:1.35em;
         margin-top:2em;
         margin-bottom:1em 
    }
     .generic-slider-header,.interior-slider-header{
         font-size:2.188rem;
         font-family:'Stag Sans Light';
         color:#fff;
         line-height:1.2 
    }
     .generic-slider-subhead{
         font-size:1.25rem;
         font-family:'Stag Sans Light';
         color:#fff;
         line-height:1.53 
    }
     .text-body{
         line-height:2.04 
    }
     .generic-panel{
         padding-top:30px!important;
         padding-bottom:30px!important 
    }
     .generic-panel-1280{
         padding-top:30px!important;
         padding-bottom:30px!important 
    }
     .generic-panel-alumni{
         max-width:1280px!important;
         padding-top:30px;
         padding-bottom:30px;
         margin-left:auto;
         margin-right:auto;
         padding-left:0!important;
         padding-right:0!important 
    }
     #fullWidthSlider .slick-next::before,#fullWidthSlider .slick-prev::before,#genericSlider .slick-next::before,#genericSlider .slick-prev::before{
         display:none 
    }
     .slick-dots{
         bottom:10px;
         margin-left:0 
    }
     .slick-dots li{
         display:inline-block 
    }
     .txtpq-header{
         line-height:.9 
    }
     .txtpq-panel{
         padding-top:30px!important;
         padding-bottom:30px!important;
         padding-left:0!important;
         padding-right:0!important 
    }
     .txtpq-byline{
         padding-top:28px 
    }
     .txtpq-content-sig{
         margin-bottom:0 
    }
     .generic-slider-caption.left-side{
         left:0;
         border-left:solid 2px #fff!important;
         border-right:none!important 
    }
     .generic-slider-caption.right-side{
         right:0;
         border-right:solid 2px #fff!important;
         border-left:none!important 
    }
     #secondary .generic-slider-caption.left-side,#secondary .generic-slider-caption.right-side{
         border:none!important 
    }
     .curated-story .xlarge-column-quarter{
         padding-left:0!important 
    }
     .curated-story .xlarge-column-nopadding{
         padding-right:20px!important 
    }
     .curated-story .xlarge-column-nopadding,.curated-story .xlarge-column-quarter{
         min-height:152px 
    }
     .lower-nav>.navCol>ul:first-child{
         height:55px;
         padding:1px 15px 
    }
     a.um_dropdown{
         white-space:nowrap 
    }
     a.umMenuLink,a.umMenuLink:hover{
         padding:1em 1.13em;
         display:inline-block 
    }
     a.umMenuLink br{
         display:none;
         visibility:hidden 
    }
     a.umMenuLink br::after{
         content:"&nbsp;
         " 
    }
     .lower-nav .f-dropdown{
         width:400% 
    }
}
 @media(min-width:85.375em){
     .container{
         width:1310px 
    }
     .generic-grid-panel{
         margin-bottom:2.75rem!important;
         max-width:1310px;
         padding-left:15px;
         padding-right:15px 
    }
     .hompeage-grid-panel{
         margin-bottom:2.75rem!important;
         max-width:1310px;
         padding-left:15px;
         padding-right:15px 
    }
     .interior-grid-panel{
         max-width:1310px;
         padding-left:15px;
         padding-right:15px;
         padding-bottom:0!important 
    }
}
 .small-block-grid-6>li{
     padding-left:.625em;
     width:auto 
}
 @media(min-width:47.5em) and (max-width:64em){
     .large-offset-0-25{
         margin-left:2%!important 
    }
     .large-offset-neg-0-25{
         margin-left:-2%!important 
    }
}
 .widget.related-content{
     margin-top:30px 
}
 .related-widget-title{
     font-family:"Stag Book";
     color:#fff;
     font-size:23px;
     padding-top:.5em;
     padding-bottom:.5em;
     line-height:1;
     text-align:left;
     vertical-align:middle;
     display:block;
     width:100%;
     padding-left:10px!important;
     padding-right:10px!important 
}
 .related-item img {
     float:left;
     width:120px;
     margin-top:1.563rem;
     margin-right:1.563rem;
}
 .related-item-title{
     font-family:"stag sans bold";
     font-size:15px;
     font-weight:700;
     margin-top:25px;
     text-transform:uppercase 
}
 .related-item-title a{
     color:#eb5625 
}
 .related-item-description,.related-item-heading{
     font-size:17px;
     line-height:1.35em 
}
 .related-item-heading{
     margin-top:15px;
     padding-left:10px!important 
}
 .related-item-description,.related-item-title, .related-item div {
     padding-left:10px!important;
     padding-right:10px!important 
}
 .related-widget-load-more{
     margin-top:40px 
}
 .related-hr{
     color:#cacbd5;
     margin-bottom:40px;
     margin-top:0!important;
     margin-left:0;
     margin-right:0 
}
 .feed-content li{
     list-style:none 
}
 @media(min-width:47.5em){
     .related-item-description,.related-item-title{
         padding-left:15px!important;
         padding-right:15px!important 
    }
     .related-widget-title{
         padding-left:15px!important 
    }
     .related-item-heading{
         padding-left:15px!important 
    }
}
 .photogallery .slick-slide img{
     border:0 none!important 
}
 .footer-panel{
     margin-bottom:0!important;
     padding-bottom:0!important 
}
 .homepage .footer-panel{
     margin-top:0!important 
}
 .critical{
     background:#ed2024 
}
 .informational{
     background:#5a6773 
}
 .escalating{
     background:#f99d1c 
}
 .normal{
     background:#2c8014 
}
 .warning{
     background:#dbac00 
}
 .critical .incident-status{
     background:#e21f26 
}
 .informational .incident-status{
     background:#4e5a65 
}
 .escalating .incident-status{
     background:#f78f2a 
}
 .normal .incident-status{
     background:#5b903f 
}
 .warning .incident-status{
     background:#ecb42f 
}
 #advisories{
     margin-top:30px 
}
 .homepage #advisories{
     border-top:solid 1px #d7d7d6;
     border-bottom:solid 1px #d7d7d6;
     display:table;
     width:100% 
}
 #advisories .incidents-title,.interior-text .incidents-title{
     color:#599193;
     font-size:32px;
     line-height:30px;
     font-family:"Stag Light" 
}
 #advisories .incidents-title{
     margin-top:0 
}
 #advisories .incidents-abstract{
     color:#57646d;
     font-size:17px;
     line-height:30px;
     font-family:"Stag Sans Medium" 
}
 .interior #advisories .alert-content{
     margin-bottom:60px 
}
 .alertHome #advisories .incident-legend,.homepage #advisories .incident-legend{
     float:none 
}
 #advisories .incident-legend{
     float:right 
}
 #advisories .incident-legend li{
     display:inline-block;
     margin-right:0;
     margin-left:12px 
}
 #advisories.advisoryLayerContent{
     margin-top:0 
}
 .row.alerts{
     padding-left:1.5rem!important;
     padding-right:1.5rem!important 
}
 .alerts .enn-title h2{
     background:#000;
     color:#ed2024;
     font-family:"Stag Bold";
     font-size:4vh;
     letter-spacing:.02em;
     line-height:1.1em;
     margin-bottom:40px;
     padding:25px 35px;
     text-align:center 
}
 .incident-content ul li{
     color:#fff;
     font-family:"Stag Sans Book";
     font-size:20px 
}
 .incident-content ul li a{
     font-family:"Stag Sans Bold";
     letter-spacing:.02em;
     text-decoration:underline 
}
 .alert-content ul,.reveal-modal ul{
     border-bottom:solid 3px #fff;
     margin-left:0;
     margin-bottom:0;
     list-style:none 
}
 .alert-subheader,.alert-subheader h3{
     text-align:center 
}
 .alert-subheader h3{
     font-family:"Stag Sans Medium";
     font-size:25px;
     line-height:1.1em;
     text-transform:uppercase 
}
 .alert-subheader{
     font-family:"Stag Sans Book";
     font-size:20px;
     line-height:1.3em 
}
 .alert-subheader .alert-time{
     margin-bottom:20px 
}
 .alert-browsing{
     color:#96a0aa;
     font-family:"Stag Medium";
     font-size:14px;
     margin-bottom:8px;
     text-align:right 
}
 .alert-browsing img{
     margin-left:5px 
}
 .alert-content ul{
     padding:20px 15px 
}
 .alert-content ul li{
     padding-bottom:15px 
}
 .alert-content .incident-heading,.incident-campus-heading,.incident-date-heading,.incident-status-heading,.reveal-modal .incident-heading{
     background:#f5f5f6;
     clear:both;
     font-family:"Stag Sans Bold";
     font-size:16px;
     width:100% 
}
 .alert-content .incident-heading,.reveal-modal .incident-heading{
     padding:9px 0 
}
 .incident-content:last-of-type{
     margin-bottom:20px 
}
 .incident-date{
     line-height:1.6em!important 
}
 .alert-content .incident-heading,.reveal-modal .incident-heading{
     margin-top:10px 
}
 .alert-content .incident-heading li,.reveal-modal .incident-heading li{
     padding-bottom:0;
     text-transform:uppercase 
}
 .incident li.incident-status{
     font-family:"Stag Sans Bold";
     font-size:18px;
     letter-spacing:.1em;
     padding:7px;
     text-transform:uppercase 
}
 .incident li{
     vertical-align:middle 
}
 .incident-legend{
     width:auto;
     margin:0 auto 
}
 .incident-legend ul{
     color:#515355;
     display:table;
     font-family:"Stag Sans Bold";
     font-size:13px;
     margin:0 auto;
     padding:15px 0 
}
 .incident-legend li span{
     border:1px solid #d7d7d6;
     display:inline-block;
     height:14px;
     margin-right:8px;
     width:14px 
}
 .incident-legend li{
     display:inline-flex;
     margin-right:12px 
}
 .incident-date{
     line-height:2em 
}
 .homepage .advisory-layer{
     display:block;
     padding:0 20px 
}
 .advisory-content .advisory{
     background:#dedee1;
     color:#515355;
     padding-top:20px;
     text-align:initial;
     width:100% 
}
 .advisory-content .advisory .advisory-title{
     text-align:center 
}
 .advisory-content .advisory li{
     border-right:0;
     font-size:20px 
}
 .advisory .advisory-title{
     font-family:"Stag Sans Bold";
     padding-top:0 
}
 .advisory .advisory-content{
     padding-top:0 
}
 .advisory .advisory-content a{
     text-decoration:underline 
}
 .advisory .advisory-content a:hover{
     color:#eb5625 
}
 .alert-content ul li.advisory{
     text-align:center 
}
 .fa-times-circle-o::before{
     color:#fff;
     font-weight:500 
}
 .reveal-modal,dialog{
     width:88%;
     left:6%;
     margin-top:40px;
     z-index:9999 
}
 .reveal-modal .close-reveal-modal,dialog .close-reveal-modal{
     right:-15px 
}
 .reveal-modal .incident .incident-status{
     background:0;
     color:#fff;
     font-family:"Stag Sans Bold";
     font-size:16px;
     text-transform:uppercase 
}
 .reveal-modal .incident .incident-campus,.reveal-modal .incident .incident-date{
     color:#fff;
     font-family:"Stag Sans Medium";
     font-size:20px 
}
 .reveal-modal .incident-update{
     font-family:"Stag Sans Book";
     font-size:16px 
}
 .reveal-modal .incident-update .update-title{
     font-family:"Stag Sans Medium";
     line-height:2.5rem 
}
 .reveal-modal .incident-update .update-title span{
     font-family:"Stag Sans Bold";
     text-transform:uppercase 
}
 .fa-times-circle-o::before{
     position:relative;
     top:-2px 
}
 .reveal-modal{
     padding:5px 20px 
}
 .reveal-modal .incident-title{
     color:#fff;
     font-family:"Stag Bold";
     font-size:26;
     letter-spacing:.05em;
     padding:8px 25px;
     margin:0 -15px 25px;
     text-align:center 
}
 .incident-content+p,.reveal-modal .incident-content{
     font-family:"Stag Sans Book";
     font-size:16px;
     margin-bottom:25px;
     text-align:inherit;
     padding:20px 45px 0 
}
 .reveal-modal .incident-details{
     display:table;
     margin:0 auto 40px;
     width:90% 
}
 .reveal-modal .updates{
     padding:0 45px;
     overflow-y:auto;
     max-height:250px 
}
 .reveal-modal .incident li{
     padding:10px 20px 
}
 .reveal-modal .incident-campus,.reveal-modal .incident-date,.reveal-modal .incident-status{
     text-align:left 
}
 .incident-campus-heading,.incident-date-heading,.incident-status-heading{
     border-top:solid 20px #fff 
}
 .alertHome #advisories .interior-text .incidents-title{
     margin-top:0!important 
}
 .alerts .enn-title.default h2{
     color:#649e42 
}
 #advisories .headline{
     font-size:2.6em;
     line-height:34px;
     margin-bottom:25px;
     margin-top:0;
     padding-top:0;
     text-transform:uppercase;
     padding-left:0 
}
 .advisory-layer .interior-text{
     padding-left:0 
}
 #advisories .primary-headline-color{
     color:#f47321 
}
 #advisories .secondary-headline-color{
     color:#8996a0 
}
 .incident-update li a{
     text-decoration:underline 
}
 .incident-update li a:hover{
     color:orange 
}
 @media(min-width:30em){
     .alerts .enn-title h2{
         font-size:2.5rem 
    }
     .reveal-modal,dialog{
         overflow-y:inherit;
         left:0 
    }
     .fa-times-circle-o::before{
         right:0 
    }
}
 @media(max-width:47.49em){
     .incident li.incident-status{
         text-align:center 
    }
     .reveal-modal{
         height:auto 
    }
     #advisories .headline{
         font-size:2.2125em;
         line-height:27px;
         margin-bottom:25px;
         margin-top:0;
         padding-top:0;
         padding-left:0!important;
         text-transform:uppercase 
    }
     .interior #advisories .alert-content{
         padding-left:0;
         padding-right:0 
    }
     .alert-content .incident-heading,.reveal-modal .incident-heading{
         padding-left:15px 
    }
}
 @media(min-width:47.5em){
     .homepage #advisories .large-column-3quarter,.interior.alerts .large-column-3quarter,.interior.archives .large-column-3quarter{
         padding-left:3.25%!important 
    }
     .row.alerts{
         margin-left:0!important 
    }
     .advisory-content,.alert-content,.incident-content{
         display:table;
         width:100% 
    }
     .reveal-modal{
         padding:5px;
         overflow-y:inherit 
    }
     .alert-content ul,.reveal-modal ul{
         display:table 
    }
     .incident{
         display:table;
         width:100% 
    }
     .incident li{
         display:table-cell;
         font-size:17px 
    }
     .incident-content ul li a{
         font-family:"Stag Sans Medium" 
    }
     .alert-content ul,.reveal-modal ul{
         padding:0 
    }
     .alert-content ul li{
         border-right:solid 3px #fff;
         padding:5px 15px 
    }
     .alert-content .incident-heading{
         border-right:solid 3px #fff 
    }
     .alert-content ul li.advisory{
         padding:20px 
    }
     .alert-content .incident-heading li,.reveal-modal .incident-heading li{
         border-right:0;
         display:table-cell;
         font-size:13px 
    }
     .alert-content ul li.incident-campus,.alert-content ul li.incident-date,.alert-content ul li.incident-status{
         text-align:center 
    }
     .alert-content .incident-title{
         width:40% 
    }
     .alert-content .incident-campus,.alert-content .incident-date,.alert-content .incident-status,.reveal-modal .incident-status{
         width:20% 
    }
     .reveal-modal .incident-campus,.reveal-modal .incident-date{
         width:40% 
    }
     .reveal-modal .incident-campus,.reveal-modal .incident-date,.reveal-modal .incident-status{
         line-height:1.5em;
         text-align:center 
    }
     .reveal-modal .incident .incident-campus,.reveal-modal .incident .incident-date{
         font-size:16px 
    }
     .incident li.incident-status{
         font-family:"Stag Sans Book";
         letter-spacing:0;
         text-transform:none 
    }
     .critical .incident-status{
         background:#ed2024 
    }
     .informational .incident-status{
         background:#5a6773 
    }
     .escalating .incident-status{
         background:#f99d1c 
    }
     .normal .incident-status{
         background:#649e42 
    }
     .warning .incident-status{
         background:#f0c21e 
    }
     .reveal-modal{
         padding:5px 
    }
     .reveal-modal .incident-title{
         font-size:23px;
         margin:0 
    }
     .reveal-modal .incident-heading li{
         padding:5px 0 
    }
     .reveal-modal .incident li{
         padding:10px 
    }
     .reveal-modal .incident li,.reveal-modal .incident-heading{
         border-right:solid 3px #fff 
    }
     .incident li.incident-status{
         text-align:center 
    }
     .fa-times-circle-o::before{
         position:relative;
         top:0;
         right:0 
    }
}
 @media(min-width:64em){
     .fa-times-circle-o::before{
         position:relative;
         right:0;
         top:0 
    }
     .alert-content .incident-title{
         width:45% 
    }
     .alert-content .incident-campus,.alert-content .incident-date,.reveal-modal .incident-status{
         width:20% 
    }
     .alert-content .incident-status{
         width:15% 
    }
     .reveal-modal{
         max-height:650px;
         width:100vw;
         left:0;
         overflow:auto 
    }
}
 @media(min-width:82.75em){
     .homepage .advisory-layer{
         border-bottom:solid 1px #d7d7d6;
         border-top:solid 1px #d7d7d6 
    }
     .homepage #advisories{
         border:0 
    }
}
 #guidedNavSlider .guidedNav .guided-slider h3{
     color:#f37320;
     font-family:"Stag Bold";
     font-size:14px;
     margin-bottom:0 
}
 #guidedNavSlider .guidedNav .guided-slider p{
     color:#282829;
     font-family:"Stag Sans Light";
     font-size:14px;
     line-height:16.5px;
     margin-bottom:0 
}
 #guidedNavSlider #genericSlider .slick-next,#guidedNavSlider #genericSlider .slick-prev{
     position:relative 
}
 #guidedNavSlider #genericSlider .slick-prev{
     top:5px!important 
}
 #guidedNavSlider #genericSlider .slick-next{
     margin-bottom:10px;
     top:20px!important 
}
 #guidedNavSlider #genericSlider .slick-next,#guidedNavSlider #genericSlider .slick-prev{
     left:48%;
     transform:rotate(90deg) 
}
 #guidedNavSlider #genericSlider .slick-next::before,#guidedNavSlider #genericSlider .slick-prev::before{
     opacity:1 
}
 #guidedNavSlider .guided-slider-button a{
     display:none 
}
 #guidedNavSlider .guided-slider-button a{
     background:#f37321;
     border:3px solid #bababa;
     font-family:"Stag Sans Light";
     font-size:17px;
     padding:.7rem 1rem 
}
 #guidedNavSlider .slick-slider{
     margin-bottom:0 
}
 #guidedNavSlider .slider-nav{
     background:#000;
     padding:25px 20px;
     overflow:hidden 
}
 #guidedNavSlider .slider-nav .slick-slide{
     background:#fff;
     display:table;
     height:84px;
     margin-bottom:10px;
     padding:0 20px;
     position:relative 
}
 #guidedNavSlider .slider-nav .slick-slide.slick-current{
     background:#596473 
}
 #guidedNavSlider .slider-nav .slick-slide.slick-current h3{
     color:#fff 
}
 #guidedNavSlider .slider-nav .slick-slide.slick-current p{
     display:none 
}
 #guidedNavSlider .slider-nav .slick-slide .guided-slider{
     display:table-cell;
     vertical-align:middle 
}
 #guidedNavSlider .slider-nav .slick-slide img{
     margin-top:0 
}
 #guidedNavSlider .slick-current .guided-slider-button a{
     display:block 
}
 #guidedNavSlider .video .guided-slider-button.video{
     color:#fff;
     display:block;
     position:absolute;
     left:43%;
     top:45% 
}
 #guidedNavSlider .video .guided-slider-button.video a{
     background:0;
     border:0;
     font-size:60px 
}
 .reveal-modal.guidedNavVideo{
     overflow:inherit;
     padding:20px 
}
 .reveal-modal .close-reveal-modal,dialog .close-reveal-modal{
     top:-2.5rem;
     right:0 
}
 .reveal-modal .flex-video{
     margin-bottom:0!important 
}
 #guidedNavSlider .video .guided-slider-button.video a:link,#guidedNavSlider .video .guided-slider-button.video a:visited{
     color:#fff 
}
 #guidedNavSlider .video .guided-slider-button.video a:hover{
     color:#f37320 
}
 #guidedNavSlider .slick-slide .guided-slider img{
     height:77px;
     width:125px 
}
 @media(max-width:29.9em){
     #myModal.reveal-modal{
         left:2.5%;
         margin:0 auto;
         min-height:inherit;
         top:6%!important;
         width:95% 
    }
     #guidedNavSlider .video .guided-slider-button.video a{
         font-size:45px 
    }
     #guidedNavSlider .video .guided-slider-button.video{
         left:40% 
    }
     #guidedNavSlider .slider-nav .slick-slide img{
         display:none 
    }
}
 @media(min-width:30em){
     #guidedNavSlider .slider-nav .slick-slide{
         padding:2px 10px 2px 2px 
    }
     #guidedNavSlider .slider-nav .slick-slide .guided-slider{
         display:table 
    }
     #guidedNavSlider .slide-caption,#guidedNavSlider .slider-nav .slick-current .guided-slider{
         display:table-cell;
         padding-left:15px;
         vertical-align:middle 
    }
     #guidedNavSlider .slick-current .guided-slider img{
         display:none!important 
    }
     #guidedNavSlider .slick-vertical .slick-slide{
         border:0 
    }
     #guidedNavSlider .guided-slider img{
         display:table-cell 
    }
     #guidedNavSlider .slick-active .guided-slider{
         padding:2px 0 2px 3px 
    }
     #guidedNavSlider .slick-active.slick-current .guided-slider{
         padding-left:20px 
    }
     #guidedNavSlider .slick-current .guided-slider{
         padding-left:20px 
    }
     .reveal-modal .flex-video{
         margin-bottom:0!important 
    }
     #guidedNavSlider .slick-active .guided-slider{
         padding:1px 
    }
}
 @media(min-width:47.5em) and (max-width:63.938em){
     #guidedNavSlider .slide-caption{
         padding-left:0;
         width:67% 
    }
     #guidedNavSlider .slick-slide.slick-current .slide-caption{
         width:100% 
    }
     #guidedNavSlider .slick-current .guided-slider-button{
         display:block!important 
    }
     #guidedNavSlider .slider-nav .slick-slide .guided-slider{
         width:100% 
    }
     #guidedNavSlider .slick-slide .guided-slider img{
         clip:rect(0,101px,101px,24px);
         left:-21px;
         position:absolute 
    }
     #guidedNavSlider .slider-nav{
         border-left:solid 2px #fff;
         border-right:solid 2px #fff;
         padding:0 35px 
    }
     #guidedNavSlider .slider-nav .slick-list{
         max-height:84px;
         margin-top:-5px;
         margin-bottom:5px 
    }
     #guidedNavSlider .slider-nav .slick-slide{
         margin-right:10px;
         margin-bottom:0 
    }
     #guidedNavSlider .guidedNav .guided-slider h3,#guidedNavSlider .guidedNav .guided-slider p{
         font-size:15px;
         line-height:18px 
    }
     #guidedNavSlider #genericSlider .slick-next,#guidedNavSlider #genericSlider .slick-prev{
         transform:none;
         position:relative 
    }
     #guidedNavSlider .slick-next::before,#guidedNavSlider .slick-prev::before{
         display:block;
         position:relative 
    }
     #guidedNavSlider #genericSlider .slick-prev{
         left:-25px;
         margin:5px 0;
         top:50px!important 
    }
     #guidedNavSlider #genericSlider .slick-next{
         left:100%;
         margin:0;
         top:-60px!important 
    }
     #guidedNavSlider .guided-slider-button{
         bottom:0;
         left:35px;
         position:absolute;
         z-index:99 
    }
     .video .fa-play-circle-o{
         color:#fff;
         font-size:70px 
    }
     #guidedNavSlider .slick-current .guided-slider-button.video{
         bottom:40% 
    }
     #guidedNavSlider .slick-current .guided-slider-button.video a{
         background:0;
         border:0 
    }
     .reveal-modal .flex-video{
         margin-bottom:0!important 
    }
}
 @media(min-width:47.5em) and (max-width:53.75em){
     #guidedNavSlider .guided-slider img{
         display:none!important 
    }
     #guidedNavSlider .slick-slide.slick-active .guided-slider{
         display:table-cell;
         padding-left:10px 
    }
     #guidedNavSlider .slick-current .guided-slider-button{
         display:block!important 
    }
     #guidedNavSlider .slide-caption{
         width:100% 
    }
}
 @media(min-width:53.813em) and (max-width:60.063em){
     #guidedNavSlider .slide-caption{
         padding-left:10px 
    }
}
 @media(min-width:64em){
     #guidedNavSlider .slick-current .guided-slider-button{
         bottom:12px;
         display:block!important;
         position:absolute;
         right:65px 
    }
     #guidedNavSlider .slider-nav{
         background:0 
    }
     #guidedNavSlider .guidedSliderSidebar{
         position:absolute;
         top:2.5rem;
         z-index:99 
    }
     #guidedNavSlider .slider-nav .slick-slide{
         padding-right:2px 
    }
     #guidedNavSlider .slider-nav .slick-slide.slick-active{
         background:0 
    }
     #guidedNavSlider .slider-nav .slick-slide.slick-active .guided-slider{
         background:#fff 
    }
     #guidedNavSlider .guided-slider img,#guidedNavSlider .slick-slide.slick-active .guided-slider .slide-caption{
         display:inline-table;
         max-width:68% 
    }
     #guidedNavSlider .slick-slide.slick-current .guided-slider .slide-caption{
         max-width:95% 
    }
     #guidedNavSlider .slider-nav .slick-slide.slick-current .guided-slider{
         background:#000;
         box-shadow:5px 5px 15px rgba(0,0,0,.5) 
    }
     #guidedNavSlider #genericSlider .slick-next,#guidedNavSlider #genericSlider .slick-prev{
         height:32px;
         left:42%;
         width:32px 
    }
     #guidedNavSlider .slider-nav .slick-track{
         margin-right:20px;
         top:9px;
         width:450px 
    }
     #secondary #guidedNavSlider .slider-nav .slick-track{
         top:3px 
    }
     #guidedNavSlider .slider-nav .slick-slide img{
         margin-top:2px;
         margin-left:1px 
    }
     #guidedNavSlider .guidedNav .guided-slider h3,#guidedNavSlider .guidedNav .guided-slider p{
         font-size:15px;
         line-height:18px 
    }
     #guidedNavSlider .slide-caption{
         display:inline-table;
         padding-left:10px;
         max-width:68% 
    }
     #guidedNavSlider .slider-nav .slick-slide,#guidedNavSlider .slider-nav .slick-slide .guided-slider,#guidedNavSlider .slider-nav .slick-slide.slick-cloned{
         height:84px;
         padding-bottom:2px;
         padding-top:2px;
         width:425px!important 
    }
     #guidedNavSlider #genericSlider .slick-next:before,#guidedNavSlider #genericSlider .slick-prev:before{
         color:rgba(255,255,255,.6);
         display:block;
         font-size:32px 
    }
     #guidedNavSlider #genericSlider .slick-next:before{
         margin-left:-10px 
    }
     #guidedNavSlider .guidedNav{
         margin-left:-3% 
    }
     #guidedNavSlider .guidedNav .slick-current .guided-slider::after{
         border-bottom:42px solid transparent;
         border-left:15px solid #000;
         border-top:42px solid transparent;
         content:" ";
         display:block;
         right:-13px;
         position:absolute;
         top:2px 
    }
     #guidedNavSlider .slick-current .guided-slider-button.video{
         left:46%;
         bottom:50% 
    }
     .video .fa-play-circle-o{
         color:#fff;
         font-size:70px 
    }
     #guidedNavSlider .slick-current .guided-slider-button.video a{
         background:0;
         border:0 
    }
     .reveal-modal.guidedNavVideo{
         max-height:720px 
    }
}
 @media(min-width:81.94em){
     #guidedNavSlider .guidedNav{
         margin-left:-4% 
    }
}
 @media screen and (min-width:0\0){
     .guidedSliderMain.slick-initialized .slick-list .slick-track[style]{
         opacity:.99!important 
    }
     #guidedNavSlider .slide-caption{
         width:67% 
    }
     #guidedNavSlider .guided-slider img{
         display:table-cell;
         float:left 
    }
}
 .genericSlider.selfInitSlider,.slider-for.guidedSliderMain,.slider-nav.guidedNav{
     opacity:0;
     visibility:none;
     transition:opacity 1s ease;
     -webkit-transition:opacity 1s ease 
}
 .genericSlider.selfInitSlider.slick-initialized,.slider-for.guidedSliderMain.slick-initialized,.slider-nav.guidedNav.slick-initialized{
     opacity:1;
     visibility:visible 
}
 .factsFigures .headline{
     font-size:1.875rem;
     line-height:27px;
     text-transform:uppercase;
     text-align:left;
     margin-left:20px 
}
 .factsFigures hr.simple{
     border-color:#bfbfbf;
     margin-left:auto;
     margin-right:auto;
     width:93% 
}
 .frame{
     border:3px #bfbfbf solid 
}
 .frame:last-of-type{
     margin-top:0 
}
 .factsFigures{
     text-align:center 
}
 .factsFigures h3{
     font-family:"Stag Bold";
     font-size:4.25rem;
     line-height:3.5rem;
     margin:0;
     margin-top:1.2rem;
     padding:0 
}
 .factsFigures p{
     font-family:"Stag Sans Book";
     font-size:1rem;
     line-height:150%;
     letter-spacing:.01rem;
     margin-top:1.1rem;
     margin-bottom:3rem;
     padding:0 6.5rem 
}
 .factsFigures p.subhead{
     display:block;
     font-size:.75rem;
     font-weight:400;
     color:#969696;
     line-height:.95rem;
     text-transform:uppercase;
     margin-bottom:.25rem;
     margin-top:.5rem 
}
 .factsFigures .facts-container{
     height:100%;
     margin:40px 0 12px 0;
     overflow:hidden 
}
 .facts-container{
     text-align:center 
}
 .facts-container .factoid{
     vertical-align:top 
}
 @media(max-width:29.938em){
     .factsFigures p{
         padding:0 3rem 
    }
}
 @media(min-width:30em){
     .factsFigures p{
         padding:0 6rem 
    }
}
 @media(min-width:40.625em){
     .factsFigures p{
         padding:0 12rem 
    }
}
 @media(min-width:47.5em){
     .factsFigures p{
         padding:0 3rem 
    }
     .factsFigures .headline{
         font-size:2.125em;
         line-height:31px 
    }
     .facts-container .factoid{
         vertical-align:top 
    }
     .factsFigures .factoid{
         border-right:solid 1px #bfbfbf;
         padding:50px 0 
    }
     .factsFigures .factoid:last-child,.factsFigures .factoid:nth-of-type(even){
         border:0 
    }
     .factsFigures hr.simple{
         margin:0 auto 
    }
     .factsFigures .facts-container{
         margin:10px 0 
    }
     .factsFigures .frame{
         margin-bottom:0 
    }
     .factsFigures .factoid.borders,.factsFigures .factoid.borders-5{
         border-left:solid 1px #bfbfbf;
         border-right:solid 1px #bfbfbf 
    }
}
 @media(min-width:56.25em){
     .factsFigures p{
         padding:0 6rem 
    }
}
 @media(min-width:64em){
     .factsFigures p{
         padding:0 4.5rem 
    }
     .factsFigures hr.simple{
         width:95% 
    }
     .factsFigures .headline{
         font-size:2.375em;
         line-height:34px 
    }
     .facts-container .factoid{
         vertical-align:top 
    }
     .factsFigures .facts-container .factoid{
         border-right:solid 1px #bfbfbf 
    }
     .factsFigures .facts-container .factoid:last-child,.factsFigures .facts-container .factoid:nth-of-type(3){
         border:0 
    }
     .factsFigures .facts-container .factoid.borders-4{
         border-left:solid 1px #bfbfbf;
         border-right:solid 1px #bfbfbf 
    }
     .factsFigures .facts-container .factoid.borders-5{
         border-right:solid 1px #bfbfbf 
    }
}
 .text-call-out .bg-image{
     margin:0;
     padding:25px 0 25px 0;
     background-position:50% -2px;
     background-size:cover;
     background-repeat:no-repeat 
}
 .text-call-out .parallax-enabled.bg-image.parallax,.text-call-out .parallax-enabled.bg-pattern.parallax{
     background-attachment:fixed;
     background-color:transparent;
     background-position:50% 50% 
}
 .text-call-out .row{
     margin-top:30px;
     margin-bottom:30px!important;
     padding-top:0;
     padding-bottom:0;
     text-align:center 
}
 .text-call-out .columns{
     margin:0;
     padding:0 
}
 .text-call-out.light h1,.text-call-out.light p{
     color:#fff 
}
 .text-call-out.dark h1,.text-call-out.dark p{
     color:#000 
}
 .text-call-out .title h1{
     font-family:'Stag Light';
     text-align:center;
     padding:0;
     margin-bottom:1rem 
}
 .text-call-out .bg-image h1{
     text-align:center;
     letter-spacing:1px;
     font-size:3rem;
     line-height:4.15rem;
     font-family:'Stag Bold' 
}
 .text-call-out .bg-image p{
     font-size:1.16rem;
     line-height:2.25rem;
     letter-spacing:.005rem;
     font-family:'Stag Sans Book', Arial 
}
 .text-call-out hr{
     margin:1.25rem 0 1.1875rem;
     padding:0 
}
 .text-call-out .bg-image hr{
     border-top:1px #fff solid;
     border-top-width:1px;
     border-top-style:solid;
     border-top-color:#fff 
}
 .text-call-out p{
     margin-bottom:0;
     font-family:'Stag Light';
     text-align:center 
}
 .text-call-out .button{
     width:92%;
     margin:0;
     margin-top:2rem 
}
 .footer-panel{
     margin-top:1rem!important 
}
 .generic-panel-full-width{
     margin-bottom:.5rem!important;
     padding-bottom:0!important 
}
 @media(max-width:29.999em){
     .generic-panel-full-width{
         margin-bottom:.5rem!important;
         padding-bottom:0!important 
    }
     .text-call-out .row{
         margin-top:20px;
         margin-bottom:20px 
    }
     .text-call-out .title h1{
         font-size:40px;
         line-height:38px;
         padding:0 
    }
     .text-call-out .bg-image h1{
         letter-spacing:1px;
         font-size:2.5rem;
         line-height:2.75rem 
    }
     .text-call-out .bg-image p{
         font-size:1rem;
         line-height:1.9rem 
    }
     .text-call-out p{
         font-size:22px;
         line-height:31px 
    }
     .text-call-out .button{
         width:78%;
         margin-top:0;
         margin-top:1.25rem 
    }
}
 @media(min-width:30em) and (max-width:47.499em){
     .generic-panel-full-width{
         margin-bottom:.5rem!important;
         padding-bottom:0!important 
    }
     .text-call-out .title h1{
         font-size:37px;
         line-height:35px;
         padding:0 
    }
     .text-call-out .bg-image h1{
         text-align:center;
         letter-spacing:1px;
         font-size:2.5rem;
         line-height:2.75rem 
    }
     .text-call-out .bg-image p{
         letter-spacing:.005rem;
         font-size:1.15rem;
         line-height:2.25rem 
    }
     .text-call-out p{
         font-size:20px;
         line-height:36px 
    }
     .text-call-out .button{
         width:70% 
    }
}
 @media(min-width:47.5em) and (max-width:63.999em){
     .generic-panel-full-width{
         margin-bottom:.5rem!important;
         padding-bottom:0!important 
    }
     .text-call-out .title h1{
         font-size:40px;
         line-height:36px;
         padding:0 
    }
     .text-call-out .bg-image h1{
         text-align:center;
         letter-spacing:1px;
         font-size:3rem;
         line-height:3.15rem 
    }
     .text-call-out p{
         font-size:20px;
         line-height:36px 
    }
     .text-call-out .bg-image p{
         letter-spacing:.005rem;
         font-size:1.25rem;
         line-height:2.5rem 
    }
     .text-call-out .button{
         width:65% 
    }
}
 @media(min-width:64em){
     .text-call-out .title h1{
         font-size:45px;
         line-height:40px;
         padding:0 
    }
     .text-call-out p{
         font-size:24px;
         line-height:40px 
    }
     .text-call-out .bg-image h1{
         text-align:center;
         letter-spacing:1px;
         font-size:3rem;
         line-height:3.15rem 
    }
     .text-call-out .bg-image p{
         letter-spacing:.005rem;
         font-size:1.25rem;
         line-height:2.5rem 
    }
     .text-call-out .button{
         width:92% 
    }
}
 .nopadtop{
     padding-top:0!important 
}
 .nopadbottom{
     padding-bottom:0!important 
}
 .mmsVideo.reveal-modal{
     overflow:hidden;
     padding:20px!important;
     max-height:720px!important 
}
 .mms{
     padding:0;
     background-color:#fbf6ef 
}
 .mms .columns,.mms h3,.mms img,.mms p{
     margin:0;
     padding:0 
}
 .mms-image .play_button{
     display:none;
     visibility:hidden 
}
 .mms .play{
     position:relative;
     min-height:100%;
}
 .mms .play_button{
     position:absolute;
     top:42%;
     left:40%;
     width:10% 
}
 .mms .play_button img{
     border:0 
}
 .mms h3{
     font-size:2.625rem;
     line-height:2.438rem;
     color:#282829 
}
 .mms .read div.text{
     font-size:1.188rem;
     line-height:2.188rem;
     color:#282829 
}
 .mms .icons{
     text-align:right 
}
 .mms i{
     margin-bottom:1rem;
     margin-left:1rem;
     font-size:2.5rem;
     color:#bababa;
     line-height:0 
}
 .mms button{
     width:100%;
     margin:1rem auto 
}
 .mms .end{
     height:1rem;
     background-color:red;
     background-color:#fbf6ef 
}
 .mms-heading h1.column{
     padding-bottom:0;
     float:none;
     clear:both;
     font-size:2.375rem;
     padding-left:0;
     margin-left:20px 
}
 .mms.slick-slide img{
     border:0;
     margin-top:0 
}
 .mms-text{
     height:100%;
     display:table 
}
 .mms-text .read{
     display:table-cell 
}
 .mms-text .read.top{
     vertical-align:top 
}
 .mms-text .read.middle{
     padding-top:0;
     vertical-align:middle 
}
 .multimediaSlideshow.light .slick-next::before,.multimediaSlideshow.light .slick-prev::before{
     color:#fff 
}
 .mms-slick-slider{
     margin-bottom:0!important 
}
 .multimediaSlideshow .slick-next::before,.multimediaSlideshow .slick-prev::before{
     color:#ccc;
     font-size:1.85rem 
}
 .multimediaSlideshow .slick-prev{
     left:1.5625rem;
     z-index:300 
}
 .multimediaSlideshow .slick-next{
     right:1.5625rem;
     z-index:300 
}
 .multimediaSlideshow .slick-next,.multimediaSlideshow .slick-prev{
     z-index:300;
     height:40px 
}
 @media(max-width:29.938em){
     .mms .play{
         width:100% 
    }
     .mms .play_button{
         top:42%;
         left:43% 
    }
     .mms .icons{
         margin-top:1.5rem;
         margin-bottom:.5rem 
    }
     .mms .read{
         padding-top:3.5rem 
    }
     .mms h3{
         padding-right:3rem;
         font-size:2.625rem;
         line-height:2.813rem 
    }
     .mms .read div.text{
         margin-top:1.5rem;
         padding-right:.6rem;
         font-size:1.45rem 
    }
     .mms .go{
         padding-top:2rem;
         padding-bottom:2rem 
    }
     .mms .button{
         margin:0;
         -webkit-text-size-adjust:100% 
    }
     .mms .end{
         height:1rem 
    }
     .multimediaSlideshow .slick-prev{
         left:.563rem;
         z-index:300;
         top:25% 
    }
     .multimediaSlideshow .slick-next{
         right:.563rem;
         z-index:300;
         top:25% 
    }
     .multimediaSlideshow .reveal-modal{
         min-height:auto 
    }
}
 @media(min-width:30em){
     .mms .play_button{
         top:42%;
         left:43% 
    }
     .mms .icons{
         margin-top:1.75rem;
         margin-bottom:.5rem 
    }
     .mms .read{
         padding-top:3.5rem 
    }
     .mms h3{
         font-size:2.625rem;
         line-height:2.813rem 
    }
     .mms .read div.text{
         margin-top:1rem;
         font-size:1.5rem;
         line-height:2.5rem 
    }
     .mms .go{
         padding:1.5rem 0 
    }
     .mms .button{
         margin:1rem 0 
    }
     .mms .end{
         height:1rem 
    }
     .multimediaSlideshow .slick-prev{
         left:.563rem;
         z-index:300 
    }
     .multimediaSlideshow .slick-next{
         right:.563rem;
         z-index:300 
    }
}
 @media(min-width:47.5em){
     .mms{
         height:350px;
         overflow:hidden 
    }
     .mms .play_button{
         left:40% 
    }
     .mms .icons{
         margin-top:.75rem;
         padding-right:.75rem 
    }
     .mms i{
         font-size:1.5rem;
         margin-left:.75rem 
    }
     .mms .read{
         padding-top:3.5rem 
    }
     .mms .read h3{
         padding:0 1.75rem;
         font-size:1.65rem;
         line-height:1.85rem 
    }
     .mms .read div.text{
         margin-top:.25rem;
         padding:0 1.75rem;
         font-size:.84rem;
         line-height:1.5rem 
    }
     .mms .go{
         padding-top:2rem;
         padding-left:1.75rem;
         padding-right:8rem 
    }
     .mms .button{
         margin-top:0 
    }
     .multimediaSlideshow .slick-prev{
         left:.3rem;
         z-index:300;
         top:50% 
    }
     .multimediaSlideshow .slick-next{
         right:.3rem;
         z-index:300;
         top:50% 
    }
     i.fi-arrows-expand.small{
         color:#fff;
         font-size:.895rem;
         position:absolute;
         margin-top:8px;
         margin-right:24px;
         margin-left:8px 
    }
     .mms .expand_button{
         border:1px solid #fff;
         top:-4.6%;
         right:0;
         background:rgba(0,0,0,.45);
         height:30px;
         width:30px;
         margin-top:16px;
         position:absolute 
    }
     .mms .expand_button:hover{
         background:rgba(0,0,0,.25) 
    }
}
 @media(min-width:64em){
     .mms{
         height:385px 
    }
     .mms .icons{
         margin-top:1.5rem;
         padding-right:1rem 
    }
     .mms i{
         margin-left:.5rem;
         font-size:2.25rem 
    }
     .mms .read h3{
         padding-right:4rem;
         padding-left:2.25rem;
         font-size:2.13rem;
         line-height:2.25rem 
    }
     .mms .read div.text{
         padding-top:.5rem;
         padding-right:3.25rem;
         padding-bottom:0;
         padding-left:2.25rem;
         font-size:.94rem;
         line-height:1.7rem 
    }
     .mms .go{
         padding-right:12.25rem;
         padding-left:2rem 
    }
     .multimediaSlideshow .slick-prev{
         left:.5rem;
         z-index:500 
    }
     .multimediaSlideshow .slick-next{
         right:.5rem;
         z-index:500 
    }
     .mms .expand_button{
         top:-3.5% 
    }
}
 @media(min-width:85.375em){
     .mmsVideo.reveal-modal{
         max-height:720px 
    }
     .mms{
         height:375px 
    }
     .mms .play_button{
         left:42% 
    }
     .mms .icons{
         margin-top:1.75rem;
         padding-right:2rem 
    }
     .mms .read h1,.mms .read h2,.mms .read h3,.mms .read h4{
         padding-right:4rem;
         padding-left:3.35rem 
    }
     .mms .read h3{
         padding-left:3.35rem;
         font-size:2.15rem;
         line-height:1.85rem 
    }
     .mms .read div.text{
         padding-top:1.5rem;
         padding-right:5.25rem;
         padding-left:3.35rem;
         font-size:1rem;
         line-height:2.15rem 
    }
     .mms .go{
         padding-top:2rem;
         padding-right:2.25rem;
         padding-left:3rem 
    }
     .mms .button{
         width:59% 
    }
}
 .infographic .row{
     max-width:91.3em 
}
 .infographic .headline{
     font-size:2.375em;
     text-transform:uppercase;
     margin-left:19px;
     text-align:left 
}
 .infographic .info-bg{
     width:100%;
     max-width:1280px;
     margin:0 auto 
}
 .infographic .infographic-container{
     padding:0 15px;
     position:relative 
}
 .infographic .info-graphics{
     position:absolute;
     top:0;
     width:100% 
}
 .infographic .igraphic{
     padding-left:0;
     padding-right:0 
}
 .graphic{
     width:100%;
     height:100%;
     -webkit-transition:-webkit-transform 1s;
     -moz-transition:-moz-transform 1s;
     -o-transition:-o-transform 1s;
     transition:transform 1s;
     -webkit-transform-style:preserve-3d;
     -moz-transform-style:preserve-3d;
     -o-transform-style:preserve-3d;
     transform-style:preserve-3d;
     -webkit-transform-origin:50% 50% 
}
 .igraphic.effect-click .graphic-reveal,.igraphic.effect-click.flipped .graphic-front{
     display:none;
     -webkit-transition:-webkit-transform .3s;
     transition:transform .3s 
}
 .igraphic.effect-click{
     -webkit-transition:-webkit-transform .3s;
     transition:transform .3s;
     cursor:pointer 
}
 .igraphic.effect-click.flipped .graphic-reveal{
     display:block;
     -webkit-transition:-webkit-transform .3s;
     transition:transform .3s 
}
 .igraphic .infoCaption{
     text-align:center 
}
 .row.twt-title{
     padding-top:30px!important;
    /*padding-left:1.563rem;
    */
     padding-left:2.563rem;
}
 .row.twt-title h1{
     font-size:2.5rem;
     font-family:"stag bold";
     margin-bottom:0;
     text-transform:uppercase 
}
 .row.twt-title h1.column{
     padding-bottom:0 
}
 #textIconLeadIn .row.twt-title, #textIconLeadIn .row.twt{
     max-width:100% !important;
}
 .text-lead-in-layout-2 span{
     padding-left: 0 !important;
}
 .twt a:hover{
     color:inherit;
     text-decoration:underline 
}
 .twt a:visited{
     color:inherit;
     text-decoration:inherit 
}
 .row.twt{
     margin-top:0;
     margin-bottom:30px!important 
}
 #textlist.row{
     margin-top:30px;
     margin-bottom:30px 
}
 #textlist>div{
     padding-left:18px;
     padding-right:0 
}
 .twt hr{
     margin:0;
     padding:0;
     border-color:#fff 
}
 #textlist.twt hr{
     margin:0;
     padding:0;
     border-color:#fff 
}
 .twt .columns{
     margin-top:30px 
}
 #textlist .block{
     margin-top:10px;
     margin-bottom:10px 
}
 .twt img{
     float:left;
     width:65px;
     padding-left:10px 
}
 .twt h2{
     border-bottom:0;
     margin-top:0;
     margin-bottom:0;
     padding-top:5px;
     padding-bottom:.5rem;
     padding-left:5.5rem;
     font-size:1.25rem;
     line-height:1.5rem 
}
 .twt p{
     margin-top:0;
     margin-bottom:0;
     padding-top:0;
     padding-left:5.5rem;
     line-height:1.3 
}
 #textlist .block p{
     margin-top:0;
     margin-bottom:0;
     padding-top:0;
     padding-left:.5rem;
     line-height:2 
}
 .twt [class*=foundicon-]{
     float:left;
     width:65px;
     padding-top:15px;
     padding-left:17px;
     font-size:45px;
     color:#d2d2d2 
}
 .twt [class*=fi-] {
     float: left;
     width: 65px;
     padding-top: 0px;
     padding-left: 25px;
     font-size: 50px;
     color: #d2d2d2 
}
 @media(max-width:29.9em){
     .row.twt-title h1{
         font-size:1.88rem 
    }
     .twt img{
         width:60px;
         padding-left:0 
    }
     .twt h2{
         padding-left:5rem 
    }
     #textlist>div{
         padding-left:20px;
         padding-right:0 
    }
     #textlist .block p{
         padding-left:.35rem 
    }
}
 @media(max-width:47.499em){
     #textIconLeadIn .row.twt-title, #textIconLeadIn .row.twt{
         margin: auto;
    }
     .twt [class*=fi-] {
         padding-left: 15px;
    }
     .twt p{
         padding-left:5rem;
    }
}
 @media(min-width:30em) and (max-width:47.499em){
     .twt img{
         width:65px;
         padding-left:0 
    }
     .twt h2{
         padding-right:0;
         padding-left:5.5rem 
    }
     .twt p{
         padding-right:0;
         padding-left:5.5rem 
    }
     #textlist>div{
         padding-left:0;
         padding-right:25px 
    }
     #textlist .block p{
         padding-right:0;
         padding-left:1.575rem 
    }
}
 @media(min-width:47.5em) and (max-width:63.999em){
     #text-lead-img .text-header{
         font-size:2.5rem;
         line-height:2.25rem;
         padding-bottom:20px 
    }
     #text-lead-img p{
         font-size:1.25rem;
         line-height:2.25rem 
    }
     #text-lead-img div img{
         padding:32px 2.688rem 15px 2.688rem 
    }
     #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default{
         padding:0 2.688rem 
    }
}
 @media(min-width:64em){
     .twt p{
         padding-right:1.5rem 
    }
}
 .generic-page-title h1{
     font-size:2.188rem;
     font-family:'Stag Light';
     color:#586672;
     line-height:.86;
     padding-top:37px;
     padding-bottom:14px;
     margin:0 
}
 .interior .row.generic-page-title{
     margin:0 
}
 @media(max-width:29.938em){
     .generic-page-title h1{
         font-size:2.188rem;
         padding-top:37px;
         padding-bottom:14px;
         margin:0 
    }
}
 @media(min-width:30em){
     .generic-page-title h1{
         font-size:2.625rem;
         margin:0 
    }
}
 @media(min-width:47.5em){
     .generic-page-title h1{
         font-size:2.625rem;
         padding-top:.75rem;
         padding-bottom:2.5rem;
         margin:0 
    }
}
 .hide-on-load{
     display:none 
}
 .right{
     float:right 
}
 .slivernav .topsliver #umnametop{
     display:block 
}
 .drawer.drawerLarge{
     display:block 
}
 .slivernav .is-dropdown-submenu li a:focus,.slivernav .is-dropdown-submenu li a:hover{
     color:#fff;
     background-color:#f47321 
}
 .modal div a:focus,li a:focus{
     outline:0 
}
 .drawerLarge ul.menu li ul li a{
     color:#000;
     font-size:.875rem;
     cursor:pointer 
}
 .navbar .drawer button.umsearchbtn{
     background:rgba(255,255,255,.25);
     border:solid 3px rgba(255,255,255,.4);
     margin-left:4px;
     margin-top:0;
     width:27px 
}
 .navbar #sliver,.navbar #sliver-right{
     padding-top:14px 
}
 .drawerLarge .dropdown.menu a{
     padding:.5rem .6rem 
}
 .drawerLarge .dropdown.menu>li.is-dropdown-submenu-parent>a{
     padding-right:0 
}
/* .drawerLarge .dropdown.menu li{
    */
    /* display:inline-block */
    /*
}
*/
 .drawer li button.sliverbtn{
     padding:0!important 
}
 #supernav1>li>a button{
     margin-top:-5px 
}
 .supernav1>li>a span.button {
     margin-top: -5px;
     text-transform: uppercase;
     padding:3px 0 0 0;
}
 .accessibility-toolbar .supernav li{
     float:left 
}
 .drawerLarge .is-submenu-item a{
     color:#000!important 
}
 .drawerLarge .is-submenu-item a:hover, .drawerLarge .is-submenu-item a:focus{
     color:#fff!important 
}
 #sliver-right .submenu{
     min-width:auto;
     width:200%;
     z-index:99 
}
 #alertbanner .custom,#alertbanner .ennfeed{
     width:100%;
     max-width:100%;
     display:table 
}
 #alertbanner .custom{
     white-space:normal 
}
 #alertbanner .custom .banner2 .alerts{
     padding-left:0!important;
     padding-right:0!important 
}
 #alertbanner .custom span::after,#alertbanner .custom span::before{
     border:0 
}
 #alertbanner div.row{
     width:100% 
}
 button.newssearchbtn,input.newssearchfield[type=text]{
     font-size:.875rem 
}
 input.newssearchfield[type=text]{
     font-style:normal;
     font-weight:400 
}
 .show-for-large-up ul.supernav{
     float:right;
     display:block;
     height:auto 
}
 .show-for-medium-down ul.supernav{
     box-sizing:inherit;
     list-style-type:none;
     display:block;
     padding:0;
     margin:0 -.625rem 
}
 .navCol .um_dropdown.umMenuLink{
     padding:1rem 
}
 .dropdown.menu>li.is-dropdown-submenu-parent>a{
     position:relative;
     display:inline-block 
}
 .dropdown.menu>li.is-dropdown-submenu-parent>a::after{
     display:none 
}
 .menu-icon::after{
     position:absolute;
     top:0;
     left:0;
     display:none;
     width:0;
     height:0;
     background:#fefefe;
     box-shadow:0;
     content:'' 
}
 a:focus{
     color:inherit 
}
 ul.supernav{
     width:auto;
     margin-bottom:0;
     margin-left:0 
}
 .navCol ul.menu>li{
     display:inline-block 
}
 .navCol ul.menu>li,.navCol ul.menu>li a{
     height:100%;
     line-height:125% 
}
 .navCol>ul.menu{
     display:block 
}
 .navCol ul.is-dropdown-submenu{
     border:0 
}
 .selfInitPhotoGallery .columns{
     position:relative 
}
 .breadcrumbs>*{
     line-height:.6875rem 
}
 .btn_fontsize{
     font-size:16px 
}
 .breadcrumbs>:before{
     font-size:inherit 
}
 .breadcrumbs>::before{
     display:none 
}
 .breadcrumbs li:not(:last-child)::after{
     content:"›";
     font-size:170%;
     margin:0 .95rem 0 .6rem 
}
 .breadcrumbs{
     padding:.5625rem .875rem .5625rem 0 
}
 [type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{
     font-size:.875rem 
}
 .postfix,.prefix{
     font-size:.875rem 
}
 .button,button{
     font-size:1rem;
     margin:0 0 1.25rem 
}
 .breadcrumbs li{
     color:#545454 
}
 .breadcrumbs li:not(:last-child)::after{
     color:#aaa;
     top:1px 
}
 .breadcrumbs li:last-child{
     padding-top:3px 
}
/* adding new default color to breadcrumb trail WEB-23125 */
 .breadcrumb-color-default {
     color: #545454;
}
 .breadcrumbs li{
     color:#545454 
}
/* END */
 .breadc .dropdown.menu a:active,.dropdown.menu a:focus,.dropdown.menu a:hover,.dropdown.menu a:visited, .dropdown.menu li:hover a.um_dropdown, .dropdown.menu:hover a.um_dropdown, .dropdown.menu .is-active > a.um_dropdown, .dropdown.menu li:focus a.um_dropdown{
     color:#fff 
}
 .reveal-modal,.reveal-modal.guidedNavVideo{
     overflow:visible 
}
 #accessibility-content{
     padding-bottom:1.563rem 
}
 dl,ol,ul{
     font-size:1rem;
     margin-bottom:1.25rem 
}
 ol{
     margin-left:1.4rem 
}
 a#loadmore{
     width:100% 
}
 #marketing-panel .image-item a img{
     width:100% 
}
 .mms-text .button{
     width:100% 
}
 .mms .columns.mms-video{
     position:relative;
     height:100%;
}
 .people-list .img_wrapper.hover .hide{
     display:block!important 
}
 .factsFigures hr.frame{
     max-width:1280px 
}
 .button-list .button{
     width:100% 
}
 #guidedNavSlider .slick-current .guided-slider-button.video,#guidedNavSlider .video .guided-slider-button.video{
     background:0;
     right:auto 
}
 #guidedNavSlider .video .guided-slider-button.video{
     display:block;
     font-size:0;
     bottom:inherit;
     height:85px;
     left:45%;
     top:30% 
}
 .reveal-overlay{
     overflow-y:unset;
     z-index:10005 
}
 .reveal-modal .flex-video{
     padding-bottom:67.5%;
     padding-top:1.5625rem 
}
 .mms .play_button,.reveal-modal .close-button{
     background:0;
     border:0 
}
 .reveal-modal .close-button{
     font-size:2.5rem;
     right:0;
     top:-3.5rem 
}
 .mms .play_button{
     left:45%;
     top:35% 
}
 .sr-fullWidth .video .guided-slider-button.video{
     background:0;
     font-size:0 
}
 .video-FullWidthSlider .slick-current.slick-active video{
     position:absolute;
    /*bottom:-25% */
     bottom:0;
}
 .grid-view.people-list .people-profile .img_wrapper{
     height:98%;
     width:100% 
}
 .grid-view.people-list .people-collection .people-profile{
     overflow:hidden 
}
 ul.accordion:not(.pagination):not(.advancedSearch) li::before{
     content:"";
     padding:0 
}
 .accordion-item.is-active .accordion-title:active,.accordion-item.is-active .accordion-title:focus,.accordion-item.is-active .accordion-title:hover,.interior-text ol li a:active,.interior-text ol li a:focus,.interior-text ol li a:hover,.interior-text ul li a:active,.interior-text ul li a:focus,.interior-text ul li a:hover{
     background-color:#efefef;
     color:#dd5928 
}
 .accordion-item .accordion-title{
     color:#697278;
     font-size:1rem;
     font-family:"Stag Sans Medium";
     text-decoration:none;
     padding-left:2rem;
     padding-right:3rem 
}
 .accordion-item.is-active > .accordion-title,li.accordion-item.is-active a:active{
     background-color:#efefef;
     color:#dd5928 
}
 .accordion-content p{
     padding-left:1rem;
     word-break:break-word 
}
 .accordion-content ul{
     padding-left:1rem 
}
 .accordion-content ul li,.tabs-content ul li{
     list-style:none;
     text-indent:-.8em;
     font-size:1.025em 
}
 .accordion-content ul:not(.pagination):not(.advancedSearch) li::before,.tabs-content ul:not(.pagination):not(.advancedSearch) li::before{
     content:"■";
     color:#b95205;
     padding:0 .4em 0 0;
     font-size:14px;
     position:relative;
     top:-2px 
}
 div.accordion-content ol{
     max-width:100%!important;
     padding-left:1.25em!important;
     list-style:decimal!important 
}
 div.accordion-content ol>li{
     max-width:100%!important;
     padding-left:.15em!important;
     list-style:decimal!important;
     text-indent:0!important 
}
 .interior-text ul:not(.pagination):not(.advancedSearch) li .accordion-content{
     text-indent:0 
}
 .accordion-content table{
     table-layout:fixed;
     word-break:break-word 
}
.accordion-content a.button:hover, .accordion-item.is-active a.button:hover{
    background-image: url(../images/system/btn-over-15.png);
	background-repeat: repeat;
	background-position: 0 0;
	background-color: #f47321;
}
 ul.accordion{
     margin-top:1.25rem 
}
 .accordion-content iframe{
     width:100% 
}
 .accordion-title::before{
     color:#d6d6d6;
     font-size:3rem;
     top:25% 
}
 .is-active>.accordion-title::before{
     content:'\2013';
     font-size:3.6rem;
     top:12.5% 
}
 .pageNumber.current{
     background:0;
     padding:0 
}
 .socialHeaderIcon span.hide-for-small{
     display:none 
}
 @media(max-width:30em){
     .slivernav .umname{
        /*max-width:100%!important */
    }
     .newssearch input.newssearchfield[type=text]{
         width:10em!important 
    }
     .gutter-story-list .story-list-item{
         display:block 
    }
     .gutter-story-list .story-list-item .story-list-th{
        /*display:inline */
         display:inline-block;
         width:100%;
    }
     .gutter-story-list .gutter-story-lead-in{
         padding-left:0;
         padding-top:1em 
    }
     .mms .read h3{
         font-size:2.15rem 
    }
}
 @media(max-width:47.438em){
     .accessibility-toolbar ul.supernav{
         margin:0 -.625rem 
    }
     .accessibility-toolbar ul.supernav li{
         float:none;
         padding:0 .625rem 1.25rem 
    }
     #color-toggle,#color-toggle li{
         margin-bottom:5px 
    }
     #btn_navtoggle.columns:last-child:not(:first-child){
         float:none 
    }
}
 @media(min-width:47.5em) and (max-width:63.9375em){
     .navCol .dropdown.menu>li.is-dropdown-submenu-parent>a{
         padding-right:1.35rem;
         padding-top:.8rem 
    }
     .drawerLarge .dropdown.menu a{
         padding:.5rem 
    }
     input#sliverRightSearch{
         width:9.2em 
    }
     #sliver ul.menu li,#sliver-right ul.menu li{
         font-size:.8rem 
    }
     .navbar #sliver{
         margin-left:0!important 
    }
     .navbar #sliver .menu li:first-child a{
         padding-left:0;
         padding-right:0 
    }
     .slideCaption.overlay-black.captionLarge{
         min-height:82px 
    }
}
 @media(min-width:47.5em){
     #nav-wrapper .navmain.transparent-nav.show-for-large .masthead,#nav-wrapper .navmain.transparent-nav.show-for-large .navigation{
         background-color:transparent 
    }
     .topsliver .is-dropdown-submenu:before{
         content:"";
         display:block;
         width:0;
         height:0;
         border:inset 6px;
         border-color:transparent transparent #fff transparent;
         border-bottom-style:solid;
         position:absolute;
         top:-12px;
         z-index:99 
    }
     .topsliver .is-dropdown-submenu:after{
         content:"";
         display:block;
         width:0;
         height:0;
         border-color:transparent transparent #ccc transparent;
         border-bottom-style:solid;
         position:absolute;
         top:-14px;
         z-index:98 
    }
     .drawerLarge .opens-left .is-dropdown-submenu::before{
         right:10px 
    }
     .drawerLarge .opens-right .is-dropdown-submenu::before{
         left:10px 
    }
     #sliver .dropdown.menu>li.opens-right>.is-dropdown-submenu{
         top:80%;
         z-index:99 
    }
     .mmsVideo.reveal-modal{
         overflow:visible 
    }
}
 @media(min-width:64em){
     #supernav1 .column-block .is-submenu-item a, .supernav1 .column-block .is-submenu-item a {
         padding:.5rem .4rem 
    }
     .drawerLarge .dropdown.menu>li.is-dropdown-submenu-parent>a{
         padding-right:.7rem 
    }
     #guidedNavSlider .video .guided-slider-button.video{
         bottom:inherit;
         left:45%;
         top:30% 
    }
     #guidedNavSlider .slider-nav .slick-track{
         top:8px 
    }
     .reveal-modal,.reveal-modal.guidedNavVideo,.reveal-modal.mmsVideo{
         max-width:62.5rem 
    }
     .lower-nav>.navCol>ul:first-child{
         padding:0 15px 0 
    }
     .sr-fullWidth ul.slick-dots{
         display:none!important 
    }
}
 @media(min-width:85.375em){
     .mms .button{
         width:59% 
    }
     .row.umname{
         margin:0 
    }
}
 .reveal-modal .updates{
     background:#fafafa;
     margin:0 auto;
     max-height:300px;
     padding:0 20px;
     width:90% 
}
 .reveal-modal .incident-details{
     margin:10px auto 0 auto 
}
 .reveal-modal .incident-content{
     padding:20px 35px;
     margin-bottom:0 
}
 .reveal-modal .incident-content p{
     display:inline 
}
 .reveal-modal .incident-content p span{
     font-family:"Stag Sans Bold";
     text-transform:uppercase;
     font-size:.9rem 
}
 .incident-wrapper{
     overflow-y:auto;
     max-height:600px 
}
 @media(min-width:47.5em){
     .reveal-modal .incident-content{
         padding:20px 65px 10px 
    }
}
 .mobile-nav li:first-child{
     padding-top:1rem 
}
 ul.toggle-menu-subnav li{
     list-style-type:none;
     list-style:none 
}
 #nav-wrapper .ayce-menu-wrapper{
     margin-right:7px 
}
 .navmain .row.um-navigation{
     max-width:100% 
}
 .navmain .top-bar,.row .um-header.row,.row .um-navigation .top-bar{
     max-width:1280px;
     margin:0 auto;
     padding-left:1.563rem;
     padding-right:1.563rem 
}
 .um-navigation.row{
     margin-left:0;
     margin-right:0 
}
 .um-header .supernav{
     height:45px;
     padding-top:22px 
}
 .um-navigation .top-bar ul{
     margin-left:0 
}
 .compact-menu-container .menu-count{
     position:absolute;
     top:20%;
     left:-10px;
     border-radius:100%;
     display:block;
     width:20px;
     height:20px;
     text-align:center;
     font-size:.75rem;
     background-clip:padding-box;
     padding:2px 
}
 .compact-menu-container.off{
     display:none 
}
 .menu-count-container .fa{
     font-size:1.5rem;
     line-height:1.5;
     margin-right:10px 
}
 .menu a.hidden-items{
     padding-top:0;
     padding-bottom:0 
}
 .menu-count-container{
     text-align:right 
}
 #compactbag.dropdown.menu:hover{
     display:table;
     width:100% 
}
 #compactbag.dropdown.menu>li.is-dropdown-submenu-parent.menu-count-container>ul>li{
     width:100%;
     height:45px;
     display:block 
}
 #compactbag.dropdown.menu>li.is-dropdown-submenu-parent.menu-count-container{
     min-width:30px 
}
 #compactbag.dropdown.menu>li.is-dropdown-submenu-parent.menu-count-container>a{
     padding-left:0;
     padding-right:0;
     padding:0;
     width:100%;
     height:45px;
     display:block 
}
 #compactbag.dropdown.menu>li.is-dropdown-submenu-parent.menu-count-container.is-active ul{
     display:table 
}
 #compactbag.dropdown.menu>li.is-dropdown-submenu-parent.menu-count-container ul li{
     width:100%;
     height:45px;
     display:table-row;
     vertical-align:middle 
}
 #compactbag.dropdown.menu>li.is-dropdown-submenu-parent.menu-count-container ul li a{
     height:45px;
     padding:.85rem;
     padding-top:0;
     padding-bottom:0;
     width:100%;
     display:table-cell;
     vertical-align:middle 
}
 .compact-wrapper,.compact-wrapper .columns{
     padding-left:0;
     padding-right:0 
}
 .news .row.um-navigation{
     margin-bottom:-4px 
}
 .ayce-primary .menu{
     display:table;
     width:100% 
}
 li.ayce-primary li{
     display:block;
     min-height:45px;
     vertical-align:middle 
}
 li.ayce-primary,li.compact-primary{
     padding-left:0;
     padding-right:0;
     height:100% 
}
 li.ayce-primary>a:first-child,li.compact-primary>a:first-child{
     padding-left:1.5rem;
     padding-right:1.5rem;
     height:100%;
     display:block;
     padding-top:.45rem;
     text-decoration:none 
}
 .um-navigation .top-bar{
     padding:0;
     height:45px 
}
 .ayce-menu-container .ayce-primary .menu a{
     display:block;
     min-height:45px;
     width:100% 
}
 .ayce-menu-container,.compact-menu-container{
     text-align:right;
     margin-bottom:0;
     height:45px;
     vertical-align:top 
}
 .ayce-menu-container li{
     display:inline-block;
     margin:0;
     padding:0;
     text-align:right 
}
 .ayce-menu-container li.compact-menu-container{
     margin-left:10px 
}
 .ayce-menu-container li.compact-menu-container.off{
     margin-left:0 
}
 .ayce-menu-container li,.compact-menu-container li{
     font-size:1.13rem 
}
 li.ayce-primary{
     vertical-align:top!important 
}
 .ayce-primary .dropdown-pane h2,.compact-primary .dropdown-pane h2{
     text-transform:uppercase;
     font-size:1rem;
     padding:.7rem;
     padding-left:1rem;
     padding-right:1rem;
     margin-top:0;
     margin-bottom:0;
     height:45px 
}
 .ayce-primary .dropdown-pane,.compact-primary .dropdown-pane{
     width:250px;
     padding:0;
     border:0;
     text-align:left 
}
 .compact-menu-container .dropdown-pane,.compact-menu-container .is-dropdown-submenu{
     border:0 
}
 .ayce-primary .dropdown-pane li,.compact-menu-container li ul li,.compact-primary .dropdown-pane li{
     text-align:left;
     min-height:45px;
     padding-left:0;
     padding-right:0;
     overflow:hidden 
}
 .ayce-primary .dropdown-pane li a,.compact-primary .dropdown-pane li a{
     display:block;
     height:100%;
     width:100% 
}
 .dropdown-pane.two-columns{
     width:500px 
}
 .dropdown-pane.three-columns{
     width:600px 
}
 .um-navigation .dropdown-pane .columns{
     padding-left:0;
     padding-right:0 
}
 .life-menu{
     display:contents 
}
 .ayce-menu-container li.life-wrapper{
     margin-left:10px 
}
 .ayce-menu-container li.life-wrapper>ul li:first-child{
     padding-top:4px 
}
 .life-wrapper>ul{
     float:right;
     height:100% 
}
 .life-button{
     font-size:1.13rem 
}
 #lifeattheu .life-content a{
     text-align:left 
}
 #lifeattheu .life-content h2{
     text-transform:uppercase;
     font-size:1rem;
     padding:0 1rem;
     padding-bottom:0;
     line-height:1.13rem;
     margin-bottom:0;
     height:2.56rem;
     margin-top:0;
     vertical-align:middle;
     display:table-cell 
}
 .um-navigation li.spacer{
     height:45px 
}
 #lifeattheu li.spacer{
     height:2.56rem 
}
 .calendar-cards {
     background-color: #FFFFFF !important;
}
 .more-card-events {
     margin-top:0.2rem;
     padding-bottom: 1.563rem;
}
 .more-card-events a {
     color: #96a0aa;
     font-family: "Stag Medium";
     font-size: 14px;
     margin-bottom: 8px;
     text-align: right;
}
 .more-card-events a:hover span:first-child {
     text-decoration:underline;
}
 .more-card-events a span {
     margin-left:5px;
     display:inline-block;
     vertical-align:middle;
     line-height:2.25rem;
}
 .more-card-events i {
     font-size:25px;
     padding-top:5px;
}
 @media(max-width:29.875em){
     .toggle-bar .toggle-menu.columns{
         padding-right:1.563rem!important;
         padding-left:1.563rem!important 
    }
}
 @media(max-width:47.438em){
     #btn_navtoggle h2,#btn_navtoggle_1 h2{
         font-size:1rem;
         padding-left:1rem 
    }
     #toggle-lifeattheu li ul li h2{
         font-size:.825rem;
         text-transform:uppercase 
    }
     #toggle-lifeattheu li{
         list-style-type:none 
    }
     #btn_navtoggle_v3 #toggle-lifeattheu .life-menu-header{
         font-size:1rem;
         padding:.3em 1em 
    }
     #btn_navtoggle #toggle-lifeattheu .life-menu-header{
         padding-left:1em 
    }
     #btn_navtoggle_v3 #toggle-lifeattheu li:not(.life-menu-header){
         font-size:1rem 
    }
     .row.topbar.toggled{
         position:absolute;
         z-index:2000 
    }
     .row.mobile-nav-pad{
         margin-left:0;
         margin-right:0 
    }
     #btn_navtoggle_v3{
         padding-left:0;
         padding-right:0;
         z-index:1000 
    }
     #btn_navtoggle_v3 #toggle-left-nav .toggle-menu-header{
         margin-left:0!important;
         margin-right:0!important;
         padding:.3em 1em 
    }
     #btn_navtoggle_v3 #toggle-left-nav .toggle-menu-header,#btn_navtoggle_v3 #toggle-left-nav .toggle-menu-header.active a{
         font-size:14px;
         text-transform:uppercase;
         font-family:'Stag Sans Bold' 
    }
     #btn_navtoggle_v3 ul.toggle-menu-subnav{
         margin-left:0;
         margin-bottom:0 
    }
     #btn_navtoggle_v3 li.toggle-menu-header{
         list-style:none;
         list-style-position:outside;
         list-style-position:inherit 
    }
     #btn_navtoggle_v3 .toggle-menu ul.mobile-nav{
         display:block;
         margin:1rem 0 0 .875rem;
         padding:0;
         list-style-type:none;
         list-style-position:outside 
    }
     #btn_navtoggle_v3 .toggle-menu ul.mobile-nav:first-child{
         margin-top:0 
    }
     #btn_navtoggle_v3 .toggle-menu ul.mobile-nav li{
         font-size:1.125rem;
         font-family:'Stag sans Book';
         color:#fff;
         line-height:1.15em;
         padding-top:6px;
         padding-bottom:6px 
    }
     #btn_navtoggle_v3 #toggle-main-menu ul{
         margin:0;
         padding:0 
    }
     #btn_navtoggle #toggle-main-menu ul.mobile-nav>li>a{
         display:block;
         font-size:14px;
         line-height:14px;
         font-family:'Stag Sans Bold';
         text-transform:uppercase;
         padding:1em 1em 
    }
     #menu-toggle-v3{
         padding-left:.9rem 
    }
     .newssearch input.newssearchfield[type=text]{
         width:17em 
    }
     #btn_navtoggle #toggle-main-menu ul.accordion-menu .is-accordion-submenu{
         min-height:26px 
    }
     #btn_navtoggle #toggle-main-menu ul.accordion-menu .is-accordion-submenu .toggle-divider{
         margin:1.25rem auto 
    }
     #btn_navtoggle #toggle-main-menu ul.accordion-menu .is-accordion-submenu li.accordion-toggle-divider:first-child{
         padding-top:0 
    }
     #btn_navtoggle #toggle-main-menu ul.accordion-menu .is-accordion-submenu a{
         padding-top:0;
         padding-bottom:0;
         font-size:1rem 
    }
     #btn_navtoggle #toggle-main-menu ul.accordion-menu .is-accordion-submenu li:first-child{
         padding-top:1.25rem 
    }
     #btn_navtoggle #toggle-main-menu button.submenu-toggle{
         border:0;
         background:0 
    }
     #btn_navtoggle #toggle-main-menu button.submenu-toggle::after,#btn_navtoggle #toggle-main-menu button.submenu-toggle[aria-expanded=true]::after{
         border:0 
    }
     #btn_navtoggle #toggle-main-menu button.submenu-toggle::after{
         border:0;
         content:"\f078";
         font-family:Fontawesome;
         margin-left:27%;
         margin-top:-15% 
    }
     #btn_navtoggle #toggle-main-menu button.submenu-toggle[aria-expanded=true]::after{
         margin-top:30% 
    }
     .toggle-v3 .supernav.right{
         width:90% 
    }
     .toggle-v3 .supernav.right li.newssearch:first-child{
         width:80% 
    }
     .toggle-v3 .supernav.right li.newssearch input.newssearchfield[type=text]{
         width:100% 
    }
     #btn_navtoggle #toggle-main-menu ul.accordion-menu .is-accordion-submenu a{
         padding-top:0;
         padding-bottom:0;
         font-size:1rem 
    }
     #btn_navtoggle #toggle-main-menu ul.mobile-nav>li.is-submenu-item>a{
         font-size:1rem;
         font-family:'Stag sans Book';
         color:#fff;
         line-height:1.15em;
         padding-top:6px;
         padding-bottom:6px;
         padding-left:1rem;
         padding-right:1rem;
         text-transform:capitalize 
    }
}
 .high-contrast #btn_navtoggle_v3 #toggle-main-menu ul li a{
     color:#000!important;
     background-color:#fff 
}
 .high-contrast #btn_navtoggle_v3,.high-contrast #btn_navtoggle_v3 .mobile-nav,.high-contrast #btn_navtoggle_v3 ul{
     background:#042417 
}
 .high-contrast #btn_navtoggle_v3 #toggle-left-nav .toggle-menu-header.active,.high-contrast #btn_navtoggle_v3 #toggle-left-nav .toggle-menu-header.active a,.high-contrast .hidden-items .fa-ellipsis-v,.high-contrast a.hidden-items{
     background-color:#fff;
     color:#000 
}
 .high-contrast #toggle-lifeattheu li.life-menu-header,.high-contrast #toggle-lifeattheu li.life-menu-header a{
     color:#fff 
}
 .high-contrast #lifeattheu .life-content li,.high-contrast #lifeattheu .life-content li a,.high-contrast .ayce-primary .dropdown-pane,.high-contrast .ayce-primary .dropdown-pane ul li,.high-contrast .compact-menu-container li ul li:hover>a,.high-contrast .hidden-items:hover .fa-ellipsis-v,.high-contrast .high-contrast .ayce-primary .dropdown-pane,.high-contrast .um-navigation .top-bar,.high-contrast .um-navigation .top-bar .ayce-menu-wrapper ul.compact-menu li>a,.high-contrast .um-navigation .top-bar ul li.ayce-primary:hover>a,.high-contrast .um-navigation .top-bar ul li.compact-menu-container:hover ul li a.hidden-items,.high-contrast .um-navigation .top-bar ul:not(.compact-menu),.high-contrast .um-navigation.row,.high-contrast a.hidden-items:hover,.high-contrast li:hover .hidden-items .fa-ellipsis-v{
     background-color:#000!important;
     color:#fff!important 
}
 .high-contrast .um-navigation .top-bar .ayce-menu-wrapper ul li>a:not(.life-button),.high-contrast .um-navigation .top-bar .compact-wrapper ul:first-child>li>a{
     color:#fff 
}
 .high-contrast #lifeattheu .life-content li a:hover,.high-contrast .compact-menu-container li ul li a:hover,.high-contrast .um-navigation .top-bar .ayce-menu-wrapper ul li>a:not(.hidden-items):hover,.high-contrast .um-navigation .top-bar li.ayce-primary .dropdown-pane li a:hover,.high-contrast .um-navigation .top-bar ul li a:not(.hidden-items):hover,.high-contrast .um-navigation .top-bar ul li.ayce-primary>a:hover,.um-navigation .top-bar li.compact-primary .high-contrast .dropdown-pane li a:hover{
     background-color:#fff!important;
     color:#000!important 
}
 .high-contrast #menu-toggle-v3,.high-contrast #menu-toggle-v3 .fa-bars,.high-contrast .ayce-primary .dropdown-pane,.high-contrast .ayce-primary .dropdown-pane h2,.high-contrast .ayce-primary .dropdown-pane ul,.high-contrast .ayce-primary .dropdown-pane ul li,.high-contrast .compact-primary .dropdown-pane,.high-contrast .compact-primary .dropdown-pane h2,.high-contrast .compact-primary .dropdown-pane ul li,.high-contrast .dropdown.menu .is-active.menu-count-container>a.hidden-items,.high-contrast .um-navigation .top-bar,.high-contrast .um-navigation .top-bar .ayce-menu-wrapper ul.compact-menu li>a,.high-contrast .um-navigation .top-bar ul li.ayce-primary:hover>a,.high-contrast .um-navigation .top-bar ul.compact-menu,.high-contrast .um-navigation li.ayce-primary li.spacer{
     color:#fff 
}
 .high-contrast .compact-menu-container .menu-count{
     background-color:#000!important;
     color:#fff!important;
     border:2px solid #fff!important 
}
 .high-contrast #lifeattheu .life-content{
     background:#000 
}
 .high-contrast .life-content:before{
     border-bottom:20px solid #000 
}
 .high-contrast .life-menu a.life-button{
     color:#000;
     background-color:#fff 
}
 .high-contrast #lifeattheu .life-content h2,.high-contrast .life-menu a.life-button:hover{
     color:#fff!important;
     background-color:#000!important 
}
 .high-contrast .life-menu a.life-button:hover,.high-contrast .life-menu:hover a.life-button,.high-contrast li:hover .life-menu a.life-button:hover{
     color:#fff!important;
     background-color:#000!important;
     border-color:#fff 
}
 @media(max-width:47.438em){
     #nav-wrapper #toggle-main-menu ul li.is-accordion-submenu-item a{
         margin-top:0 
    }
     #toggle-lifeattheu li.life-menu-header,#toggle-lifeattheu li.life-menu-header a{
         color:#f47321 
    }
     #btn_navtoggle_v3 .row.mobile-nav-pad{
         padding-top:2em;
         padding-bottom:2em 
    }
     #btn_navtoggle_v3 #toggle-main-menu ul{
         margin-top:2rem 
    }
     #btn_navtoggle #toggle-main-menu>ul>li{
         padding-top:0;
         padding-bottom:0;
         margin-bottom:1.25rem;
         background-color:#006344 
    }
     #btn_navtoggle #toggle-main-menu>ul>li:last-child{
         margin-bottom:0 
    }
     #btn_navtoggle_v3,#btn_navtoggle_v3 .mobile-nav,#btn_navtoggle_v3 ul{
         background:#01321e 
    }
     #menu-toggle-v3,#menu-toggle-v3 .fa-bars{
         color:#7d868c 
    }
     #btn_navtoggle_v3 #toggle-main-menu ul li a{
         color:#fff;
         background-color:#006344 
    }
     #btn_navtoggle_v3 #toggle-left-nav .toggle-menu-header.active{
         background-color:#f47321;
         color:#fff 
    }
     #btn_navtoggle_v3 hr.toggle-divider{
         border-bottom:1px solid #006344;
         margin-left:15px;
         margin-right:15px 
    }
}
 .ayce-primary .dropdown-pane h2,.compact-primary .dropdown-pane h2{
     color:#fff 
}
 .um-navigation .top-bar .ayce-menu-wrapper ul li>a:not(.life-button),.um-navigation .top-bar .compact-wrapper ul:first-child>li>a{
     color:#7e868c 
}
 .compact-menu-container li ul li a,.um-navigation .top-bar li.ayce-primary .dropdown-pane li a,.um-navigation .top-bar li.compact-primary .dropdown-pane li a{
     color:#fff;
     line-height:1.5rem 
}
 .ayce-primary .dropdown-pane,.ayce-primary .dropdown-pane ul,.ayce-primary .dropdown-pane ul li,.compact-primary .dropdown-pane,.compact-primary .dropdown-pane ul li,.dropdown.menu .is-active.menu-count-container>a.hidden-items,.um-navigation .top-bar,.um-navigation .top-bar .ayce-menu-wrapper ul.compact-menu li>a,.um-navigation .top-bar ul li.ayce-primary:hover>a,.um-navigation .top-bar ul.compact-menu,.um-navigation li.ayce-primary li.spacer{
     background-color:#01321e;
     color:#fff 
}
 .dropdown.menu .is-active.menu-count-container>a.hidden-items:hover,.um-navigation .top-bar .ayce-menu-wrapper ul li>a:hover,.um-navigation .top-bar ul li a:hover,.um-navigation .top-bar ul li.ayce-primary>a:hover,.um-navigation .top-bar ul li>ul>li:hover a.hidden-items{
     background-color:#f47321;
     color:#fff;
     text-decoration:none 
}
 .um-navigation .top-bar,.um-navigation .top-bar ul:not(.compact-menu){
     background-color:#fff;
     color:#ccc 
}
 .compact-menu-container li ul li a:hover,.um-navigation .top-bar li.ayce-primary .dropdown-pane li a:hover,.um-navigation .top-bar li.compact-primary .dropdown-pane li a:hover{
     background-color:#f47321;
     color:#fff;
     text-decoration:none 
}
 a.hidden-items{
     background-color:#d3dce2 
}
 .compact-menu-container .menu-count{
     background-color:#7e868c;
     color:#fff;
     border:2px solid #fff 
}
 #lifeattheu.dropdown-pane{
     padding-top:15px;
     background:0;
     border:0 
}
 .life-content:before{
     position:absolute;
     right:30px;
     margin-left:-20px;
     top:-8px;
     width:0;
     height:0;
     content:'';
     border-left:20px solid transparent;
     border-right:20px solid transparent;
     border-bottom:20px solid #fff 
}
 #lifeattheu .life-content li,#lifeattheu .life-content li a{
     background-color:#fff;
     color:#7e868c 
}
 #lifeattheu .life-content li a:hover{
     background-color:#f47321;
     color:#fff 
}
 #lifeattheu .life-content{
     background-color:#fff;
     border:1px solid #ccc;
     position:relative;
     text-align:left;
     padding-left:0;
     padding-right:0;
     padding-top:15px 
}
 .life-menu:hover a.life-button{
     background-color:#f47321;
     color:#fff;
     border-color:#f47321 
}
 .life-menu a.life-button{
     border:1px solid #ccc;
     color:#f47321;
     height:37px;
     padding:.5rem .7rem 
}
 .interior-text .tabs-title>a[aria-selected=true]{
     background-color:#efefef;
     color:#dd5928;
     font-size:1rem;
     font-family:"Stag Sans Medium";
     text-decoration:none;
     padding-left:2rem;
     padding-right:3rem 
}
 .interior-text .tabs-title>a:focus{
     padding-right:0 
}
 .interior-text .tabs-title>a{
     color:#697278;
     font-size:1rem;
     font-family:"Stag Sans Medium";
     text-decoration:none;
     padding-left:2rem;
     padding-right:3rem 
}
 .tabs-content{
     border-top:1px solid #e6e6e6 
}
 .tabs{
     border:0;
     border-left:solid 1px #e6e6e6 
}
 .interior-text .tabs-title>a,.interior-text .tabs-title>a[aria-selected=true]{
     padding-right:0 
}
 .tabs-title{
     border-top:solid 1px #e6e6e6 
}
 .tabs-title:last-child{
     border-right:solid 1px #e6e6e6 
}
 .tabs-title a::after{
     border-right:solid 1px #e6e6e6;
     content:"";
     padding:.65em 0;
     margin-left:2em 
}
 .tabs-title.is-active a::after,.tabs-title:last-child a::after{
     border-right:0;
     content:"";
     margin-left:2em 
}
 .interior-text ul.tabs:not(.pagination):not(.advancedSearch) li::before{
     content:none;
     padding:0 
}
 .interior-text ul.tabs:not(.pagination):not(.advancedSearch) li{
     padding:0 
}
 .generic-panel-full-width.search-box-wrapper{
     padding-top:0!important 
}
 .search-box-hero{
     background-size:cover;
     background-color:#fff;
     font-family:"Stag Sans Book",sans-serif;
     padding:1.685rem 
}
 .row.generic-panel.search-box-content,.search-box-hero .search-box{
     max-width:1280px;
     margin:0 auto!important 
}
 .row.generic-panel.search-box-content{
     font-size:1.0625rem;
}
 .row.generic-panel.search-box-content.align-left{
     text-align:left 
}
 .row.generic-panel.search-box-content.align-right{
     text-align:right 
}
 .row.generic-panel.search-box-content.align-center{
     text-align:center 
}
 .row.generic-panel.search-box-content ul, .row.generic-panel.search-box-content ol{
     list-style-position:inside;
}
 .search-box-hero.no-img{
     background-image:none 
}
 .search-box-content h1{
     font-family:"Stag Book",serif 
}
 .search-box{
     width:100% 
}
 .search-box-links li{
     border-right:solid 1px;
     margin:15px 0 
}
 .search-box-links li:last-of-type{
     border-right:0 
}
 .search-box-links a{
     padding:0 20px 
}
 .search-box-links li a{
     -webkit-justify-content:center;
     -ms-flex-pack:center;
     justify-content:center 
}
 .search-box .fa{
     color:#999;
     font-size:1rem 
}
 .search-box-links a:hover{
     text-decoration:underline 
}
 .search-box-form{
     width:100%;
     padding-bottom:1rem 
}
 .search-box-form label{
     margin-right:.75rem;
     margin-left:.75rem;
     color:#8a8a8a;
     font-weight:700 
}
 .search-box-form ul{
     display:flex;
     justify-content:center;
     margin:0;
     width:100% 
}
 .search-box.align-center ul{
     justify-content:center 
}
 .search-box.align-left .search-box-form ul{
     justify-content:start 
}
 .search-box.align-left .search-box-links a:first-child{
     padding-left:0 
}
 ul.search-box-links.align-align-left :not(li:first-child){
     padding-left:20px;
}
 .search-box.align-right .search-box-form ul,.search-box.align-right ul{
     justify-content:flex-end 
}
 .search-box.align-right .search-box-links a:last-child{
     padding-right:0 
}
 ul.search-box-links.align-align-right :not(li:last-child){
     padding-right:20px;
}
 .search-box-form ul li{
     background:#eee;
     list-style:none;
     margin:0 4px 
}
 .search-box-form .newssearchbtn,.search-box-form .newssearchfield{
     border:3px solid rgba(255,255,255,.95);
     height:37px;
     margin-bottom:0 
}
 .search-box-form .newssearchfield{
     width:90% 
}
 .search-box-form .newssearchfield input{
     background-color:rgba(255,255,255,.05);
     border:0;
     height:31px;
     margin:0;
     padding:0 10px 
}
 .search-box-form .newssearchfield input::placeholder{
     color:#aaa 
}
 .search-box-form .newssearchbtn{
     width:37px;
     height:37px 
}
 .search-box-form .newssearchbtn button{
     background-color:rgba(255,255,255,.05);
     border:0;
     margin:0;
     padding:0;
     width:31px;
     height:31px 
}
 .search-box-form.white .newssearchbtn,.search-box-form.white .newssearchfield{
     border:solid 3px #cccccb;
     background:#fff 
}
 ,.search-box-text{
     border:0;
     box-shadow:none 
}
 ,.search-box-text:focus{
     border:0;
     box-shadow:none 
}
 @media only screen and (min-width:30em){
     .search-box-form .newssearchfield{
         width:60% 
    }
     .search-box-content{
         text-align:center 
    }
}
 @media only screen and (min-width:47.5em){
     .search-box-form .newssearchfield{
         width:50% 
    }
     .search-box-content{
         padding:0 10% 
    }
}
 @media only screen and (min-width:64em){
     .search-box-hero{
         min-width:1240px 
    }
     .search-box-content,.search-box-hero .search-box{
         padding:0 5% 
    }
     .search-box-form .newssearchfield{
         width:40% 
    }
}
 @media only screen and (min-width:85.375em){
     .search-box-form .newssearchfield{
         width:30% 
    }
}
 @supports(-webkit-touch-callout:none){
     .text-call-out .parallax-enabled.bg-image.parallax,.text-call-out .parallax-enabled.bg-pattern.parallax{
         background-attachment:initial 
    }
}
 .cardGrid .card{
     height:100% 
}
 .cardGrid .cell{
     margin-bottom:1.875em 
}
 .cardGrid .single-card a{
     height:inherit 
}
 .cardGrid .card-section{
     padding:1.25em;
     width:100%;
}
 .cardGrid .card-section h4{
     font-size:1.2rem;
     text-transform:uppercase;
     font-family:"Stag Sans Book";
     line-height:1.3rem;
     margin-top:0 
}
 .cardGrid .card-section h4 a:hover{
     text-decoration:underline 
}
 .cardGrid .card-section h5{
     color:#f37320;
     text-transform:uppercase;
     font-family:"Stag Sans Medium";
     font-size:.95rem;
     margin-top:0 
}
 .cardGrid .card-section{
     font-size:1.063rem;
     line-height:150% 
}
 .cardGrid .card-section a.button{
     font-size:.938em;
     padding-top:.5em;
     padding-bottom:.563em;
     margin-bottom:.75em 
}
 .cardGrid .cell.single-card .card img{
     width:100%;
     height: 100%;
     object-fit: cover;
}
 .cardGrid .card-content{
     margin-bottom:1rem 
}
.card-content ul li, .card-content ol li {
    font-size: 1rem;
}
 @media(min-width:47.5em){
     .cardGrid .cell.single-card .card{
        /*display:flex;
        */
        /*flex-direction:row;
        */
        /*align-items:flex-start */
         display:grid;
         grid-template-columns:1fr 1fr;
         width:100%;
    }
     .cardGrid .cell.single-card .card.flex{
         display:flex;
    }
}
 .allcaps{
     text-transform:uppercase 
}
 .news_logo{
     height:15px;
     background-position:left;
     background-repeat:no-repeat;
     font-size:15px;
     text-align:left;
     margin-bottom:4px;
     color:#000!important 
}
 span.StagSansLight.allcaps{
     color:#000!important;
     font-size:15px!important 
}
 @media(min-width:47.5em){
     .news_logo{
         background-position:left;
         text-align:left 
    }
}
 .faculty-spotlight .secondary-headline-color{
     color:#8996a0 
}
 .peoplespotlightslider .slick-track{
     display:flex!important 
}
 .peoplespotlightslider .slick-slide{
     height:inherit!important 
}
 .row.profile-wrapper{
     margin-left:0;
     margin-right:0;
     padding-left:0;
     padding-right:0 
}
 .faculty-spotlight .headline{
     margin-bottom:20px;
     text-transform:uppercase;
     font-size:2.375em 
}
 .faculty-spotlight .slick-next{
     right:15px;
     color:#697278 
}
 .faculty-spotlight .slick-prev{
     left:15px;
     color:#697278 
}
 .faculty-spotlight .slick-next::before,.faculty-spotlight .slick-prev::before{
     color:#b2b2b2;
     font-size:30px 
}
 .spotlight-profile-image{
     padding-left:25px;
     padding-right:25px;
     margin-bottom:10px 
}
 .spotlight-profile.row{
     background:#e8f1f0;
     margin-left:0;
     margin-right:0 
}
 .high-contrast .spotlight-profile.row,.high-contrast .spotlight-profile.row *{
     background:#fff;
     color:#000!important 
}
 .high-contrast .spotlight-profile,.high-contrast .spotlight-side-panel-frame{
     border:2px solid #000!important 
}
 .high-contrast .faculty-spotlight .slick-next::before,.high-contrast .faculty-spotlight .slick-prev::before{
     color:#fff;
     background:#000 
}
 .spotlight-profile{
     padding:50px 30px 50px 30px 
}
 .spotlight-profile-summary{
     margin-top:30px;
     padding-left:0;
     padding-right:0 
}
 .profile-tagline,.spotlight-profile-summary>p{
     margin-bottom:0;
     margin-top:0;
     font-size:1.2rem;
     line-height:1.65rem;
     color:#000 
}
 .profile-tagline a,.spotlight-profile-summary>p a{
     color:#f37321 
}
 .spotlight-profile-summary h3.spotlight-profile-name{
     margin-top:30px;
     padding-bottom:0;
     margin-bottom:0;
     font-size:1.08rem;
     line-height:1.25rem;
     color:#697278;
     margin-bottom:.5rem 
}
 .spotlight-profile-summary h4.spotlight-profile-title{
     line-height:1.25rem;
     padding-bottom:0;
     margin-bottom:0;
     margin-top:0;
     font-style:italic;
     font-size:1rem;
     line-height:1.25rem 
}
 .spotlight-profile-summary h5.spotlight-profile-department{
     line-height:1.25rem;
     font-size:1rem !important;
     padding-bottom:0;
     margin-bottom:0;
     margin-top:0 
}
 .spotlight-profile-link{
     font-size:1.1rem;
     margin-top:30px;
     line-height:1;
     display:block;
     color:#f37321 
}
 .spotlight-side-panel{
     padding:40px 40px 40px 40px;
     position:relative 
}
 .has-side-panel{
     position:relative 
}
 .spotlight-side-panel h2{
     margin-top:0;
     font-size:1.6rem 
}
 .spotlight-side-panel p{
     margin-top:25px;
     margin-bottom:0;
     font-size:1.06rem;
     line-height:1.6rem 
}
 .spotlight-side-panel{
     font-size:1.06rem;
     line-height:1.6rem 
}
 .spotlight-side-panel .button{
     margin-top:40px;
     margin-bottom:0;
     float:none;
     margin-left:auto;
     margin-right:auto;
     display:block;
     position:relative;
     z-index:99;
}
 .spotlight-side-panel-frame{
     display:block;
     position:absolute;
     top:0;
     bottom:-100px;
     left:0;
     width:100%;
     border:2px solid #cacbd5;
     z-index:0;
}
 @media (max-width:29.938em){
     .row.profile-wrapper .selfInitSlider{
         padding-left:0;
         padding-right:0 
    }
     .spotlight-side-panel-frame{
         border-right:0;
         border-left:0;
         bottom:0 
    }
     .spotlight-side-panel{
         padding:40px 40px 20px 40px;
         position:relative;
         margin-bottom:20px 
    }
}
 @media (min-width:30em){
     .spotlight-side-panel-frame{
         display:block;
         position:absolute;
         top:0;
         bottom:-100px;
         left:20px;
         right:20px;
         width:auto;
         border:2px solid #cacbd5 
    }
     .row.profile-wrapper .selfInitSlider{
         padding-left:0;
         padding-right:0 
    }
     .spotlight-profile{
         padding:40px 40px 40px 40px 
    }
     .has-side-panel .spotlight-profile{
         padding:30px 50px 30px 50px 
    }
     .row.profile-wrapper.has-side-panel .selfInitSlider{
         padding-left:50px;
         padding-right:50px 
    }
     .spotlight-profile-image{
         padding-right:2.5em;
         margin-bottom:0 
    }
     .has-side-panel .spotlight-profile-image.show-for-medium-down{
         padding-left:0;
         padding-right:2.1875rem 
    }
     .spotlight-profile-summary{
         margin-top:10px;
         padding-left:0;
         padding-right:0 
    }
     .faculty-photo-right .spotlight-profile-summary{
         padding-left:20px 
    }
     .profile-tagline,.spotlight-profile-summary>p{
         font-size:1.2rem;
         line-height:1.6rem 
    }
     .has-side-panel .profile-tagline,.has-side-panel .spotlight-profile-summary>p{
         font-size:1.08rem;
         line-height:1.5rem 
    }
     .has-side-panel .spotlight-profile-summary .spotlight-profile-name{
         font-size:1.1rem;
         line-height:1.35rem;
         margin-bottom:.5rem 
    }
     .has-side-panel .spotlight-profile-summary .spotlight-profile-title{
         font-size:1.063rem 
    }
     .has-side-panel .spotlight-profile-summary .spotlight-profile-department{
         margin-bottom:.5rem 
    }
     .has-side-panel .spotlight-profile-link{
         font-size:1rem 
    }
     .spotlight-profile-link{
         margin-top:20px;
         font-size:1.063rem 
    }
     .faculty-spotlight .slick-next{
         right:15px;
         top:50% 
    }
     .faculty-spotlight .slick-prev{
         left:15px;
         top:50% 
    }
     .faculty-spotlight .has-side-panel .slick-next::before,.faculty-spotlight .has-side-panel .slick-prev::before{
         font-size:30px 
    }
     .faculty-spotlight .has-side-panel .slick-next{
         right:65px 
    }
     .faculty-spotlight .has-side-panel .slick-prev{
         left:65px 
    }
     .spotlight-side-panel{
         margin-top:5px 
    }
     .spotlight-side-panel h2{
         font-size:1.6rem;
         margin-bottom:25px 
    }
     .spotlight-side-panel p{
         font-size:1.06rem;
         line-height:1.6rem 
    }
     .spotlight-side-panel .button{
         margin-top:30px 
    }
     .spotlight-side-panel{
         padding:40px 40px 25px 40px 
    }
     .high-contrast .spotlight-profile,.high-contrast .spotlight-side-panel-frame{
         border:2px solid #000!important 
    }
}
 @media only screen and (min-width:47.5em){
     .has-side-panel .spotlight-profile-link{
         font-size:1.1rem 
    }
     .has-side-panel .spotlight-profile{
         padding:30px 40px 30px 40px 
    }
     .row.profile-wrapper{
         margin-top:55px 
    }
     .spotlight-side-panel-frame{
         display:block;
         position:absolute;
         top:0;
         bottom:0;
         left:20px;
         width:50%;
         border:2px solid #cacbd5 
    }
     .spotlight-side-panel .button{
         min-width:100% 
    }
     .row.profile-wrapper.has-side-panel .selfInitSlider{
         padding-right:25px;
         padding-left:40px 
    }
     .faculty-spotlight .has-side-panel .slick-next{
         right:40px 
    }
     .faculty-spotlight .has-side-panel .slick-prev{
         left:55px 
    }
     .has-side-panel .selfInitSlider{
         margin-top:40px;
         margin-bottom:40px;
         padding-left:0 
    }
     .spotlight-side-panel{
         padding:40px 0 40px 60px 
    }
     .spotlight-profile{
         padding:40px 50px 40px 50px 
    }
     .faculty-photo-right .spotlight-profile-summary,.spotlight-profile-image{
         padding-left:3.5625rem 
    }
     .has-side-panel .spotlight-profile-image{
         padding-left:0;
         padding-right:10px 
    }
     .has-side-panel .spotlight-profile-summary{
         padding-right:35px;
         padding-left:25px 
    }
     .faculty-spotlight .slick-next{
         right:55px 
    }
     .faculty-spotlight .slick-prev{
         left:55px 
    }
     .faculty-spotlight .slick-next::before{
         font-size:30px 
    }
     .faculty-spotlight .slick-prev::before{
         font-size:30px 
    }
     .row.profile-wrapper .selfInitSlider{
         padding-left:1.563rem;
         padding-right:1.563rem 
    }
     .spotlight-profile-summary{
         margin-top:25px 
    }
     .spotlight-profile-summary .profile-tagline{
         display:block;
         margin-bottom:40px 
    }
     .spotlight-profile-summary h3.spotlight-profile-name{
         margin-top:0 
    }
     .has-side-panel .spotlight-profile-summary .profile-tagline{
         margin-bottom:30px 
    }
     .has-side-panel .spotlight-profile-summary h3.spotlight-profile-name{
         margin-top:0 
    }
     .spotlight-side-panel h2{
         font-size:1.9rem;
         line-height:2.3rem 
    }
     .has-side-panel .spotlight-side-panel h2{
         line-height:2.3rem 
    }
     .has-side-panel .spotlight-side-panel p{
         font-size:1.2rem;
         line-height:1.8rem 
    }
     .spotlight-side-panel p{
         font-size:1.2rem;
         line-height:1.25rem 
    }
     .high-contrast .spotlight-profile,.high-contrast .spotlight-side-panel-frame{
         border:2px solid #000!important 
    }
     .mms.slick-slide img{
         margin: 0;
         position: absolute;
         top: 50%;
         left: 50%;
         margin-right: -50%;
         transform: translate(-50%, -50%);
    }
}
 @media only screen and (min-width:47.5em) and (max-width:1023px){
     .faculty-photo-right .spotlight-profile-summary,.spotlight-profile-image{
         padding-left:1.5625rem 
    }
}
 .spotlight-side-panel div,.spotlight-side-panel p{
     word-wrap:break-word;
     hyphens:auto 
}
/**************** Modification to the text with icon lead in ***********************/
 .text-with-icon-lead-in-centered {
     justify-content: center;
}
 .text-lead-in-layout-2 {
     padding-left: 0 !important;
     text-align: center !important;
     float: none !important;
     width: 100% !important;
}
/*==============================IMAGE WITH FORMATTED OVERLAY======================================*/
 .imageOverlayWrapper{
     display:grid;
     grid-template-columns: repeat(1, 1fr);
     align-items:center;
     width:100%;
}
 .imageOverlay{
     padding-top:0 !important;
     padding-bottom:0;
}
 .imageOverlay-primary {
     margin-top: -59px !important;
}
 .imageOverlay .headline{
     font-size:1.875rem;
     color:#8996a0;
     margin-bottom: 25px;
     text-transform:uppercase;
     line-height:1;
}
 .imageOverlay .imageRight>div, .imageOverlay .imageLeft>div{
     padding-bottom:0 !important;
}
 .imageOverlay-primary .imageRight>div, .imageOverlay-primary .imageLeft>div{
     padding-bottom:0 !important;
}
 .imageOverlay h2{
     font-size: 2.625rem;
     margin-bottom:1.75rem;
     line-height:2.8rem;
}
 .imageOverlay-primary h2{
     font-size: 2.625rem;
     margin-bottom:1.75rem;
     line-height:2.8rem;
}
 .row.full-width-panel{
     width:100%;
     max-width:none !important;
}
 .overlap-img{
    /* position:relative;
     */
}
 .overlap-img img{
    /* width:100%;
     */
}
 .full{
     padding-left:0;
     padding-right: 0;
}
 .row.overlap-container{
     position:relative;
     top:-10%;
     width:90%;
}
 .row.overlap-container .row{
     margin:0 auto;
     height:auto;
}
 .overlap-content{
     top:10%;
     background:#ffffff;
     border:solid 1px #ccc;
     height:100%;
     padding:35px;
     margin:0 auto;
}
 .overlap-content{
     font-family: "Stag Light";
     display:flex;
     align-items: center;
     height: auto;
}
 .imageOverlay .content-links>div{
     padding-left:0;
     padding-right:0;
}
 .imageOverlay-primary .content-links>div{
     padding-left:0;
     padding-right:0;
}
 .imageOverlay .content-links ul{
     margin-left:0;
     margin-bottom: 0;
}
 .imageOverlay-primary .content-links ul{
     margin-left:0;
     margin-bottom: 0;
}
 .imageOverlay .content-links ul li{
     list-style: none;
     font-size:1.125rem;
}
 .imageOverlay-primary .content-links ul li{
     list-style: none;
     font-size:1.125rem;
}
 .imageOverlay .content-links ul li a{
     color:#F47422;
}
 .imageOverlay-primary .content-links ul li a{
     color:#F47422;
}
 .imageOverlay .content-links p{
     margin-top:1.563rem;
}
 .imageOverlay-primary .content-links p{
     margin-top:1.563rem;
}
 .imageOverlay .content-links ul li a, .imageOverlay .content-links p{
     font-family: "Stag Sans Light";
}
 .imageOverlay-primary .content-links ul li a, .imageOverlay .content-links p{
     font-family: "Stag Sans Light";
}
/* Media Queries */
/* Large */
 @media(min-width:47.438em){
     .imageOverlay .generic-panel-1280-no-padding{
         padding:0 20px;
    }
     .imageOverlay .headline{
         font-size: 2.125em;
         line-height: 31px;
         margin-top: 0;
         padding:0 20px;
    }
     .row.overlap-container{
         top:0;
         width:100%;
    }
     .overlap-img{
        /* grid-column:1/7;
         */
    }
     .overlap-container{
         width: 100%;
    }
     .overlap-content{
         padding:48px;
    }
     .overlap-container, .overlap-img{
         grid-row:1/2;
         grid-column:1/2;
    }
     .imageRight .overlap-img{
         text-align: right;
    }
     .imageRight .overlap-content{
         margin-left: 0 !important;
    }
     .imageRight .overlap-img img, .imageLeft .overlap-img img{
         width:60%;
         height: 600px;
         object-fit: cover;
    }
     .imageRight .generic-panel-980-no-padding{
         margin-left:30px;
    }
     .imageLeft .generic-panel-980-no-padding{
         margin-right:30px;
    }
}
 @media (min-width: 64em){
     .imageOverlay .headline {
         font-size: 2.375em;
         line-height: 34px;
         margin-top: 0;
         padding-top: 0 20px;
    }
     .imageRight .generic-panel-980-no-padding{
         margin-left:auto;
    }
     .imageLeft .generic-panel-980-no-padding{
         margin-right:auto;
    }
}
/* This is to maintain the image overlap on screens over 1900px */
 @media(min-width:118.750em){
     .full img{
         width:50%;
    }
}
/*==============================END IMAGE WITH FORMATTED OVERLAY======================================*/
/*==============================BEGIN NEW ENABLE HEADER PHOTO GALLERY CLASSES=========================*/
 @media (max-width: 47.438em) {
     .mms-heading.photoGallery h1.column {
         padding-bottom: 0px !important;
         float: none;
         clear: both;
         padding-left: 0;
         margin-left: 20px;
        /* margin-bottom: 22px;
         */
         text-transform: uppercase;
         font-size: 2em;
         line-height: 1em;
         padding-bottom: 10px !important;
    }
     .generic-panel-photo-gallery {
         max-width: none !important;
         width: 100%;
         padding-top: 5px;
         padding-bottom: 30px;
         margin-left: auto;
         margin-right: auto;
         border-top: 6px solid #e9f3f2;
         border-bottom: 6px solid #e9f3f2;
    }
}
 .generic-panel-photo-gallery {
     margin-top: 10px;
     padding-top: 40px !important;
     padding-bottom: 30px !important;
     max-width: none !important;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     border-top: 6px solid #e9f3f2;
     border-bottom: 6px solid #e9f3f2;
}
 .mms-heading.photoGallery h1.column {
    /* padding-bottom: 0px !important;
     */
     float: none;
     clear: both;
     padding-left: 0;
     margin-left: 20px;
     margin-bottom: 0px;
     margin-top: -37px;
     text-transform: uppercase;
}
/*SONHS Photo Gallery*/
 .generic-panel-photo-gallery-v2025 h2 {
     text-transform: initial !important;
}
 .generic-panel-photo-gallery-v2025 {
     border-top: none;
     border-bottom: none;
}
 .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper {
     border:2px solid !important;
     padding: 8px;
     position: relative;
}
 .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper:hover, .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper.whover.hoverActive{
     border:4px solid !important;
     padding: 6px;
}
 .gallery-overlay {
     display: grid;
     position: absolute;
     top: 8px;
     right: 8px;
     background-image: linear-gradient(transparent, transparent,rgba(0,0,0,0.7));
     padding: 8px;
     left: 8px;
     bottom: 16px;
     margin-bottom: -8px;
     align-content:end;
     text-align: center;
     grid-template-rows: 1fr;
}
 .gallery-overlay>a {
     display: grid;
     height:100%;
     align-content: end;
}
 .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper:hover .gallery-overlay, .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper.whover.hoverActive .gallery-overlay{
     top:6px;
     right:6px;
     left:6px;
     bottom:14px;
     text-align: center;
}
 .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper .gallery-overlay a>h3 {
     opacity: 1;
     transition: opacity 0.5s ease-in-out;
}
 .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper.whover:hover .gallery-overlay a>h3 {
     opacity: 0;
     transition: opacity 0.5s ease-in-out;
}
 .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper.whover.hoverActive .gallery-overlay a>h3 {
     opacity: 0;
     transition: opacity 0.5s ease-in-out;
}
 .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper .gallery-overlay span {
     color: #FFFFFF;
     opacity: 0;
     transition: opacity 0.5s ease-in-out;
     display: grid;
     position: absolute;
     background-image: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7));
     top: 0;
     left: 0;
     bottom: 0;
     align-content:center;
     padding: 8px;
     overflow: hidden;
     text-align: center;
}
 .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper:hover .gallery-overlay span, .generic-panel-photo-gallery-v2025 .photogallery .img-wrapper.whover.hoverActive .gallery-overlay span {
     display: block;
     opacity: 1;
     transition: opacity 0.5s ease-in-out;
}
 .generic-panel-photo-gallery-v2025 .slick-next {
     right: 0;
     background-color: rgb(0, 0, 0, 60%);
     height: 50px;
     width: 30px;
     color: #fff !important;
     right: 25px;
}
 .generic-panel-photo-gallery-v2025.zero .slick-next {
     right: -6px;
     top: 45%;
}
 .generic-panel-photo-gallery-v2025.bottomnav .slick-next {
     top: 110%;
     right: 45%;
}
 .generic-panel-photo-gallery-v2025 .slick-prev {
     color: #fff !important;
     background-color: rgb(0, 0, 0, 60%);
     height: 50px;
     width: 30px;
}
 .generic-panel-photo-gallery-v2025.bottomnav .slick-prev {
     top: 110%;
     left: 45%;
}
 .generic-panel-photo-gallery-v2025.bottomnav .slick-next {
     top: 110%;
     right: 45%;
}
 .generic-panel-photo-gallery-v2025.zero .slick-prev {
     left: -6px;
     top: 45%;
}
 .generic-panel-photo-gallery-v2025 .slick-prev::before, .slick-next::before {
     font-family: "FontAwesome";
     font-size: 40px;
     color: rgba(255, 255, 255, 0.7);
}
 .generic-panel-photo-gallery-v2025 .slick-next::before, .slick-next::before {
     font-family: "FontAwesome";
     font-size: 40px;
     color: rgba(255, 255, 255, 0.7);
}
 .generic-panel-photo-gallery-v2025 h2 {
     margin-bottom: 18px;
}
 .generic-panel-photo-gallery-v2025 h3 {
     font-family: "Stag Sans Medium";
     font-size: 1.375rem;
     letter-spacing: .05em;
     line-height: 1.313rem;
}
/*END SONHS Photo Galleryy*/
/*==============================END NEW ENABLE HEADER PHOTO GALLERY CLASSES=========================*/
/*================================ ACCESSIBILITY ZOOM LEVELS ==================================== */
/*These styles will ONLUY be applied when the page is zoomed to 200% */
/* @media (max-width: 47.438em) and (min-resolution: 192dpi) ,(max-width: 47.438em) and (min-resolution: 384dpi), (max-width: 44em) and (resolution:1) , (-webkit-min-device-pixel-ratio: 2) and (max-width: 47.438em) , (-webkit-min-device-pixel-ratio: 1) and (max-width: 47.438em){*/
/*     .zoomed #alertbanner{*/
/*         height:auto ;*/
/*    }*/
/*     .zoomed #alertbanner .campaign{*/
/*         display: flex;*/
/*    }*/
/*     .zoomed #alertbanner .campaign .banner1-mo{*/
/*         padding-top:9px;*/
/*         width:30%;*/
/*    }*/
/*     .zoomed #alertbanner .campaign .banner2-mo{*/
/*         width:70%;*/
/*    }*/
/*     .zoomed #alertbanner .banner2-mo{*/
/*         border:none;*/
/*         margin-bottom:0;*/
/*    }*/
/*     .zoomed .accessibility-toolbar, .zoomed .accessibility-toolbar .row{*/
/*         height:100% */
/*    }*/
    /* .zoomed .toggle-bar.toggle-v3, .zoomed #nav-wrapper .hide-for-large.toggle-bar, */
/*     .zoomed #nav-wrapper .hide-for-large.toggle-bar{*/
/*         position: absolute;*/
/*         z-index: 999;*/
/*         top: 28px;*/
/*         width: 100%;*/
/*         background-color: transparent;*/
/*    }*/
/*     .zoomed .masthead.navmain{*/
/*         position:relative;*/
/*         z-index:99;*/
/*    }*/
/*     .zoomed .toggle-v3 .supernav.right {*/
/*         margin-bottom: 0;*/
/*         width:100%;*/
/*    }*/
/*     .zoomed .toggle-v3 .supernav.right li.newssearch input.newssearchfield[type="text"], .zoomed .newssearch input.newssearchfield[type=text]{*/
/*         width:8rem;*/
/*    }*/
/*     .zoomed .toggle-bar div:nth-child(2){*/
/*         padding-right:0;*/
/*         width:auto;*/
/*    }*/
/*     .zoomed .toggle-v3 .supernav.right li.newssearch:first-child, .zoomed .toggle-bar .filternav{*/
/*         width: auto;*/
/*         padding-right:.5rem;*/
/*    }*/
/*     .zoomed #nav-wrapper.sliverOpen{*/
/*         position:absolute;*/
/*         overflow:visible;*/
/*         height: 100%;*/
/*    }*/
/*     .zoomed #nav-wrapper .hide-for-large.toggle-bar.sliverOpenNav{*/
/*         top:-50px;*/
/*         position: relative;*/
/*         height:auto;*/
/*    }*/
/*     .zoomed #nav-wrapper.sliverOpen .sliverOpenNav #btn_navtoggle.navOpen{*/
/*         top:-50px;*/
/*         position: relative;*/
/*         height:auto;*/
/*    }*/
/*     .zoomed .sliverOpen .toggle-bar.toggle-v3.border-a20{*/
/*         position:absolute;*/
/*         top: 580px;*/
        /* z-index:0;
         */
/*    }*/
/*     .zoomed .masthead.umlogo img{*/
/*         height:45px;*/
/*         width:33%;*/
/*         z-index:9;*/
/*    }*/
/*}*/
/*================================ END ACCESSIBILITY ZOOM LEVELS ==================================== */
/******************************************************************************************** * Added some news styles so that we could use the news logos in the targeted marketing panel * news interruptor * WEB-WEB-17755 * NOTE: These logos are also defined on news_v2.css and need to be updated there as well. *********************************************************************************************/
 .news_logo {
     height: 15px;
     background-position:left;
     background-repeat: no-repeat;
     font-size:15px;
     text-align:left;
     margin-bottom: 5px;
}
/* News Logos */
 .miami-herald {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-miami-herald.svg");
}
 .sun-sentinel {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-sun-sentitnel.svg");
}
 .south-florida-busines-journal {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-southflorida.svg");
}
 .new-york-times {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-new-york-times.svg");
}
 .washington-post {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-washington-post.svg");
}
 .chronicle-higher-education {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-chronicle-for-higher-ed.svg");
}
 .inside-higher-ed {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-inside-higher-ed.svg");
}
 .wlrn {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-wlrn-miami.svg");
}
 .the-guardian-uk {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-guardian.svg");
}
 .daily-mail-uk {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-daily-mail.svg");
}
 .huffington-post {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-huff-post.svg");
}
 .usa-today {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-usa-today.svg");
}
 .national-geographic {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-national-geographic.svg");
}
 .think-progress {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-think-progress.svg");
}
 .bloomberg {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-bloomberg.svg");
}
 .washingtonian {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-washingtonian.svg");
}
 .abc-news {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-abc-87x30.svg");
}
 .ap {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-ap-171x30.svg");
}
 .business-insider {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-biz-insider-97x30.svg");
}
 .buzzfeed {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-buz-feed-182x30.svg");
}
 .cbs-news {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-cbs-news-225x30.svg");
}
 .financial-times {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-financial-times-371x30.svg");
}
 .forbes {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-forbes-115x30.svg");
}
 .la-times {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-la-times-253x30.svg");
}
 .law-360 {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-law360-123x30.svg");
}
 .nbc-news {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-nbc-news-233x30.svg");
}
 .newsweek {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-newsweek-118x30.svg");
}
 .time-mag {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-time-99x30.svg");
}
 .bbc {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-bbc-106x30.svg");
}
 .cnn {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-cnn-64x30.svg");
}
 .daily-beast {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-daily-beast-132x30.svg");
}
 .law-dot-com {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-lawdotcom-188x30.svg");
}
 .llm-guide {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-llm-guide-206x30.svg");
}
 .los-angeles-times {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-la-times-253x30.svg");
}
 .national-jurist {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-national-jurist-178x30.svg");
}
 .national-jurist-pre-law {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-prelaw-mag-96x30.svg");
}
 .tampa-bay-times {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-tampa-bay-news-195x30.svg");
}
 .usnews-world-report {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-usnews-118x30.svg");
}
 .axios {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-axios.svg");
}
 .salon {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-salon.svg");
}
 .politifact {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-politifact.svg");
}
 .politico {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-politico.svg");
}
 .wall-street-journal {
     background-image: url("https://news.dev.miami.edu/_assets/images/system-images/news-logos/logo-news-wallstreet.svg");
}
/*======== LIBRARY SEARCH ==============*/
 .custom-search .row > div{
     background-color: #d7e4e6;
}
 .custom-search-form{
     padding:1.875rem;
}
 .custom-search-form ul li {
     background: #FFFFFF;
     list-style: none;
     margin: 0 4px;
}
 .custom-search-form .newssearchbtn, .custom-search-form .newssearchfield {
     border: 3px solid rgba(255,255,255,.95);
    /* height: 45px;
     */
     margin-bottom: 0;
}
 .custom-search-form .newssearchfield input, .custom-search-form button{
     background-color: #FFFFFF;
     border: 0;
     height: 45px;
     font-size: 1.125rem;
     margin: 0;
     padding: 0 1.125rem;
}
 .custom-search-form button {
     width: 100%;
     box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
     padding: 0 0.125rem;
}
 .custom-search-form .newssearchbtn{
     width: 45px;
}
 .custom-search-form ul{
     margin:0;
}
 .custom-search-form button .fa{
     color: #cccccc;
     font-size:1.5rem;
}
 .custom-search-form .grid-x{
     flex-wrap: nowrap;
}
 @media screen and (min-width: 47.5em){
     .custom-search-form{
         padding:1.875rem 4rem;
    }
}
/*=====================Heading Updates===================*/
/*Interior Pages*/
 h2.side-nav span{
     font-size: 1.125rem;
     line-height: 1.125rem;
}
 .page-title h1{
     font-size:2.625rem;
     margin:0;
}
 #newsListSimpleWrapper h2 span {
     color: #99c1b9;
     font-size: 2rem;
     margin-top: 45px;
     margin-bottom: 20px;
}
 .people-list.grid-view h2.profile-name{
     margin:0;
    /*line-height:22px;
    */
     line-height:17px;
}
 .people-list.grid-view h2.profile-name span{
     font-family: 'Stag Book';
    /*font-size: 22px;
    */
     font-size:17px;
     color: #fff;
    /*line-height: 22px;
    */
     line-height:17px;
     margin-bottom: 4px;
     margin-top: 0;
}
 .people-list.grid-view h3.profile-position{
     line-height: 13px;
}
 .people-list.grid-view h3.profile-position span{
     font-size: 13px;
     text-transform: uppercase;
     color: #e3c888;
     font-family: "Stag Sans Semibold";
}
 .people-list.robust-view h2.profile-name{
     margin-bottom: 4px;
     margin-top:0;
     line-height:0;
}
 .people-list.robust-view h2.profile-name span{
     font-size: 22px;
     color: #04351e;
     line-height: 22px;
     margin-top: 0;
}
 .people-list.robust-view h3.profile-position{
     line-height:13px;
}
 .people-list.robust-view h3.profile-position span{
     font-size: 12px;
     text-transform: uppercase;
     color: #04351e;
     line-height: 12px;
}
 .people-list.list-view .profile-simple-list h2{
     margin-bottom:0;
}
 .people-list.list-view .profile-simple-list h2 span{
     font-size:22px;
}
 .people-list.list-view .profile-simple-list h3{
     margin-top:0;
}
 .people-list.list-view .profile-simple-list h3 span{
     font-size:15px;
}
 .cardGrid .card-section h3 span {
     font-size: 1.2rem;
     text-transform: uppercase;
     font-family: "Stag Sans Book";
     line-height: 1.3rem;
     color: #8996a0;
     margin:0;
}
 .cardGrid .card-section h3{
     margin:0;
     line-height:1.125rem;
     margin-bottom:.625rem;
}
 .cardGrid .card-section h4 span{
     color: #f37320;
     text-transform: uppercase;
     font-family: "Stag Sans Medium";
     font-size: .95rem;
     margin-top: 0;
     line-height:1.5rem;
}
 .generic-grid-caption a span, .homepage-grid-caption a span{
     padding:0;
}
/*.interior-text.acc-columns h2 span{
    */
    /* font-size: 1.875rem;
    */
    /* line-height: 2.125rem;
    */
    /* margin: 1.5rem 0 1rem 0;
    */
    /* color: #599193;
    */
    /*
}
*/
/*.interior-text#toggle-accordion h3 span{
    */
    /* font-size: 1.5rem;
    */
    /* line-height: 1.5rem;
    */
    /* margin: 1.625rem 0 .625rem 0;
    */
    /* font-family: 'Stag Sans Book';
    */
    /* color: #8996a0;
    */
    /*
}
*/
/*Primary Visual Elements*/
 .fullWidthSlide .slideCaption h3{
     font-family: 'Stag Sans Light', "Helvetica Neue", Arial, sans-serif;
     font-size: 2.188rem;
     line-height: 1.2;
     color:#FFFFFF;
}
 .generic-slider-button .button {
     padding: .5em 1em !important;
     background-image: none !important;
     background-repeat: none !important;
     background-clip: none !important;
     border: solid 3px #bababa;
     background-color: #e7e7e7;
     color: #d75531 !important;
     font-family: "Stag sans Light";
     text-transform: uppercase;
     margin: 0 !important;
}
 .generic-slider-button .button:hover {
     color: #e7e7e7 !important;
     background-color: #d75531 !important;
}
 .generic-slider-header h3{
     font-size: 2.188rem;
     line-height:1.2;
}
 #guidedNavSlider .guided-slider-button button {
     background: #f37321;
     border: 3px solid #bababa;
     font-family: "Stag Sans Light";
     font-size: 17px;
     padding: .7rem 1rem;
}
 .search-box-content h3 {
     font-family: "Stag Book", serif;
     font-size: 2.375rem;
     line-height: 2.25rem;
}
 .imageOverlay-primary h3 {
     font-size: 2.625rem;
     margin-bottom: 1.75rem;
     line-height: 2.8rem;
}
 .sr-fullWidth .slideHeadline h3 span {
     font-size: 4rem;
     line-height: 4.5rem;
}
/*Secondary Visual Elements*/
 .text-call-out .bg-image .title h3 span{
     font-family: 'Stag Bold';
     text-align: center;
     letter-spacing: 1px;
     font-size: 3rem;
     line-height: 3.15rem;
     margin-bottom: 1rem;
}
 .text-call-out .title h3 span {
     font-size: 45px;
     line-height: 40px;
     padding: 0;
     font-family: 'Stag Light';
     text-align: center;
     padding: 0;
     margin-bottom: 1rem;
}
 .text-call-out.light h3 span{
     color:#FFFFFF;
}
 .text-call-out.dark h3 span{
     color:#000000;
}
 #experienceumiami h2.column {
     padding-bottom: 1.563rem;
}
 #experienceumiami h2 {
     font-size: 2em;
     line-height:1em;
}
 .infographic h2{
     line-height:2.25rem;
}
 .mms-heading h2.column {
     padding-bottom: 0;
     float: none;
     clear: both;
     font-size: 2.375rem;
     line-height: 2.25rem;
     padding-left: 0;
     margin-left: 20px;
}
 #umiamion h2 {
     font-size: 2.375rem;
     padding-left: 0;
     margin-left: 20px;
     line-height: 2.25rem;
     padding-bottom: 1.563rem;
}
 .socialMashup h3, .socialMashup .um-blog-column {
     text-align:center;
}
 #advisories .incidents-title {
     margin-bottom: 1.25rem;
}
 .calendar-cards .headline {
     padding-bottom: 1.563rem;
}
 .calendar-cards .positionOverride{
     position: static !important;
     float:left;
     width:66.66667%;
}
 .faculty-spotlight .headline{
     line-height:2.25rem;
}
 .spotlight-side-panel h3 span{
     line-height: 2.3rem;
     font-size: 1.6rem;
     margin-bottom: 25px;
}
 #marketing-panel h3 span{
     display:inline-block;
     color: #292829;
     text-align: left;
     line-height: 1;
     padding-top: 10px;
}
 #marketing-panel .main-item h3 span{
     font-size:2.25rem;
}
/* Fix for Targeted Marketing Panel h3 header (in the news title) bluegray text with black-bg */
 #marketing-panel h3.events-header {
     font-size: .875rem;
     padding-left: .75rem;
     height: 1.375rem;
     line-height: 1.6;
     margin-bottom: 0;
     color: #ffffff !important;
}
 #marketing-panel .columns ul{
     margin-left:0;
}
 #marketing-panel ul.events-list, #marketing-panel li.event-details, #marketing-panel li.feed-item{
     list-style:none;
}
 #marketing-panel .feed-list .feed-item:first-child{
     margin-top:1.25rem;
}
 #marketing-panel .news-feed .events-list li:first-child{
     margin-top:.2rem;
}
 #marketing-panel ul li.feed-w-image{
     display:flex;
     align-items:flex-start;
}
 #marketing-panel li.feed-w-image{
     margin-bottom:1.875rem;
}
 #marketing-panel li.feed-w-image h3 span{
     padding-top:0;
}
 #marketing-panel .news-feed ul .feed-item:last-child{
     border-bottom:0;
     padding-bottom:0;
}
 .special-report-content h2 span{
     font-family: 'Stag Light';
     margin-top: 2.5rem;
     margin-bottom: 0.5rem;
     font-size: 3.5rem;
     line-height: 3.5rem;
     color: #000000;
}
 .special-report-gutter h3 span, .special-report-gutter h3{
     padding-left: 0;
     padding-right: 0;
     text-align: left;
     margin-bottom: 1.25rem;
     font-size: 2rem;
}
 .event-listing-lead-in .title h2 span{
     font-family: 'stag light';
     font-size: 2.8125rem;
     line-height: 1.25em;
     margin-bottom: 0.9375rem;
}
 #events h3 span {
     color: #515356;
     clear: both;
     font-size: 1.875rem;
     line-height: 1.563rem;
     margin-top: .125rem !important;
     margin-bottom: 1.5625rem;
}
 .row.twt-title h2 span{
     font-size: 2.1rem;
     text-transform: uppercase;
     line-height: 1 
}
 .twt h3 span{
     padding-left: 1.5rem;
     font-size: 1.25rem;
     line-height: 1.5rem;
}
 .imageOverlay h3 span{
     font-size: 2.625rem;
     margin-bottom: 1.75rem;
     line-height: 2.8rem;
}
 .imageOverlay .overlap-content .button:hover, .imageOverlay .overlap-content .button:focus {
     color: #ffffff !important;
     background-color: #f47321 !important;
}
/*Media Queries */
 @media (max-width: 29.938em){
    /*Interior Pages */
     .people-list.robust-view h2.profile-name span{
         font-size: 36px;
         line-height: 34px;
    }
     .people-list.robust-view h3.profile-position span{
         font-size: 15px;
         text-transform: uppercase;
         color: #04351e;
         line-height: 19px;
    }
}
 @media only screen and (min-width: 47.5em){
     .spotlight-side-panel h3 span{
         font-size: 1.9rem;
    }
     .people-list.list-view .profile-simple-table .profile-name h2 a span{
         line-height:13px;
         font-size:17px;
         margin-bottom:.1;
    }
     .people-list.list-view .profile-simple-table .profile-name h2{
         margin-bottom:4px;
         line-height:0;
    }
     .people-list.list-view .profile-simple-table .profile-name h2 a{
         text-decoration:underline;
         text-decoration-thickness: 1px;
    }
}
 @media (min-width: 64em){
    /*Interior Pages*/
     .people-list.grid-view h2.profile-name {
         line-height: 0;
         margin: 0;
    }
     .people-list.grid-view h2.profile-name span{
         font-size: 17px;
         line-height: 16px;
         margin: 0;
    }
     .people-list.grid-view h3.profile-position{
         line-height:12px;
    }
     .people-list.grid-view h3.profile-position span{
         font-size: 11px;
    }
     .people-list.list-view .profile-simple-table .profile-name h3 span{
         margin-bottom: 1.25rem;
         font-size:17px;
         line-height:1.3;
    }
    /*Secondary Visual Elements*/
     #experienceumiami h2 span{
         font-size: 2.375rem;
         line-height:2.25rem;
    }
}
/*========== PEOPLE LIST UPDATES =============*/
 .people-list.robust-view .profile-email .alt-email{
     font-size: 15px;
     color:#000000;
     line-height: 20px;
     text-decoration: none;
     display: block;
     margin-top: -3px;
}
 .people-list.list-view .profile-simple-table .profile-contact-email .alt-email, .people-list.list-view .profile-simple-list .profile-contact-email .alt-email{
     color: #57646d;
}
 @media (max-width: 29.938em){
     .people-list.robust-view .profile-email.alt-email{
         font-size:1.25rem;
         line-height:1.6;
    }
}
/* .interior-slideshow-column.genericSlider.hasControls.singleSlide .slick-slide img, .generic-slideshow-column.genericSlider.hasControls.singleSlide .slick-slide img{*/
/*     height:auto;*/
/*}*/
/* Adding loader message to targeted marketing panel*/
 .ajaxColumnLoader h4 {
     font-size: 1.8rem;
}
/* EDITS FOR CONTRAST TESTING */
 .text-lead-in-quote .quote-text {
     color: #005030;
}
 .orange {
     color: #005030;
}
 .overlay-burntorange {
     background-color: rgba(185, 82, 5, .75);
}
 .overlay-white {
     background-color: rgba(255, 255, 255, .8);
}
 .overlay-black {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-orange {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-lightorange {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-darkorange {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-beige {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-bluegray {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-paleyellow {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-lightblue {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-green {
     background-color: rgba(1, 50, 30, .8);
}
 .overlay-green-bg {
     background-color: #005030;
}
 .overlay-darkgreen {
     background-color: rgba(1, 50, 30, .8);
}
 .overlay-palegreen {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-yellowgreen {
     background-color: rgba(0, 0, 0, .8);
}
 .overlay-lightgray {
     background-color: rgba(0, 0, 0, .8);
}
/*Button SONHS */
 a.button.teal-v2025, button.teal-v2025, a.button.sonhs-teal-v2025, button.sonhs-teal-v2025 {
     color:#231120 !important;
     background-color: #65999A;
     border: none;
}
 a.button.white-v2025, button.white-v2025 {
     color:#231120 !important;
     background-color: #FFFFFF;
     border: none;
}
 a.button.yellow-v2025, button.yellow-v2025, a.button.sonhs-yellow-v2025, button.sonhs-yellow-v2025 {
     color:#231120 !important;
     background-color: #FBDE81;
     border: none;
}
 a.button.orange-v2025, button.orange-v2025, a.button.sonhs-orange-v2025, button.sonhs-orange-v2025 {
     color:#231120 !important;
     background-color: #F37320;
     border: none;
}
 a.button.black-v2025, button.black-v2025 {
     color:#FFFFFF !important;
     background-color: #231F20;
     border: none;
}
 a.button.dark-gray-v2025, button.dark-gray-v2025, a.button.sonhs-dark-gray-v2025, button.sonhs-dark-gray-v2025{
     color:#FFFFFF !important;
     background-color: #464F58;
     border: none;
}
 a.button.purple-v2025, button.purple-v2025, a.button.sonhs-purple-v2025, button.sonhs-purple-v2025 {
     color:#FFFFFF !important;
     background-color: #3E005D;
     border: none;
}
 a.button.green-v2025, button.green-v2025, a.button.sonhs-green-v2025, button.sonhs-green-v2025{
     color:#FFFFFF !important;
     background-color: #005030;
     border: none;
}
/* Buttons */
/*a.button.orange, button.orange {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.burntorange, button.burntorange {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.lightblue, button.lightblue {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.paleyellow, button.paleyellow {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.light-yellowgreen, button.light-yellowgreen {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.palegreen, button.palegreen {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.darkgreen, button.darkgreen {
    */
    /* background-color: #01321e;
    */
    /*
}
*/
/*a.button.pink, button.pink {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.lightorange, button.lightorange {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.beige, button.beige {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.black, button.black {
    */
    /* background-color: #000;
    */
    /*
}
*/
/*a.button.darkorange, button.darkorange {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.yellowgreen, button.yellowgreen {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.lightgray, button.lightgray {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/*a.button.bluegray, button.bluegray {
    */
    /* background-color: #005030;
    */
    /*
}
*/
/* Targeted Marketing Panel and Social Feed date */
 .date {
     color: #3E4C56;
}
 #marketing-panel .secondary-headline-color {
     color:#4D5960;
}
 #marketing-panel .news-feed .feed-item span {
     color: #3E4C56 !important;
}
 .factsFigures p.subhead {
     color: #3E4C56;
}
 #global_footer {
     background-color: #464F58;
}
 #marketing-panel .event-details .event-title {
     color:#000000;
}
 #marketing-panel .event-details .event-date {
     background-color: #005030;
}
 #marketing-panel .event-details .event-time {
     color:#3E4C56;
}
 #marketing-panel .news-feed .feed-item span {
     color: #3E4C56 !important;
}
 #guidedNavSlider .guided-slider-button a {
     background: #005030;
}
 #guidedNavSlider .guidedNav .guided-slider h3 {
     color: #005030;
}
/*Events landing pages*/
 .event_date a {
     color: #005030;
}
 .events_readMore a {
     color:#963017;
}
 .ui-widget-content a:hover {
     color: #ffffff;
     background: #005030;
}
 a.ui-state-active.ui-state-default, a.ui-state-hover {
     color: #ffffff;
     background-color: #005030;
}
 .ui-datepicker .ui-datepicker-header {
     color: #3E4C56;
}
 .ui-state-default, .ui-widget-content .ui-state-default {
     color: #3E4C56;
}
 .generic-slider-button a.button{
    /*background-color: #005030;
    */
     color:#005030 !important;
}
 .generic-slider-button a.button:hover{
     background-color: #005030 !important;
     color:#FFFFFF !important;
}
/* Non Welcome Sites Mobile Refresh Style */
 .navbar .mobile-refresh-bar .navbar-toggle {
     padding: 7px 2px !important;
     margin: 0 !important;
}
 .mobile-refresh.interior .nav-menu-content {
     padding:0 !important;
}
 .mobile-refresh.interior .small-12 {
     display:block;
     margin-bottom:0;
}
 .mobile-refresh.interior a {
     display:inline;
     color: unset;
     padding: unset;
     font-size: unset;
}
 .mobile-refresh.interior ul {
     padding:0;
}
 .mobile-refresh.interior .submenu {
     position: unset;
     top: unset;
     left: unset;
     right: unset;
     box-shadow: none;
     padding: unset;
     display: block;
     padding-left: unset;
}
 .mobile-refresh.interior .submenu li:not(.submenu_parent) {
     font-family: 'Stag sans Book' !important;
     font-weight: 400;
}
 .mobile-refresh.interior .searchbar {
     padding-bottom: 2em;
     padding-top: 0;
}
 .mobile-refresh.interior .navigation.hide-for-large{
     min-height: 100vh;
}
 .mobile-refresh.interior .mobile-nav-pad {
     margin-bottom:1rem;
}
 .mobile-refresh.interior .newssearchbtn {
     font-family: "Stag Sans Bold";
     font-weight: 600;
     padding: 8px 2px;
     width: 100px !important;
     height: 100% !important;
     display: inline-block;
     letter-spacing: 0.11rem;
     text-transform:uppercase;
     text-shadow:none;
}
 .navmain.masthead.interior button {
     cursor: pointer;
}
 .navmain.masthead.interior.row {
     display: flex;
     justify-content: space-between;
     align-items: center;
     width: 100%;
     padding: 10px;
}
 .navmain.masthead.interior .left-button-container, .navmain.masthead.interior .spacer {
     flex-basis: 50px;
     flex-grow: 0;
}
 .navmain.masthead.interior .left-button {
     padding: 10px 20px;
     font-size: 16px;
}
 .navmain.masthead.interior .logo-container {
     flex-grow: 1;
    /* Allow the logo container to grow and center itself */
     display: flex;
     justify-content: center;
}
 .navmain.masthead.interior .logo-container a {
     display: block;
}
 .navmain.masthead.interior .searchbar {
     padding: 2em 0 2em 0 !important;
}
 .nav-menu.mobile-refresh.interior input#mobileNavSearch {
     font-size: unset;
}
 .nav-menu.mobile-refresh.interior .newssearchbtn {
     border: none;
     font-size: unset;
}
 .mobile-refresh.interior li a:focus, .mobile-refresh.interior li a:hover {
     color: unset;
}
 .interior .mobile-refresh-bar .fa.fa-bars,.interior .mobile-refresh-bar .fa.fa-close {
     font-size:28px;
}
 .nav-menu.mobile-refresh.interior #jumpToMenuSmall li {
     margin-top: .8rem;
     margin-bottom: .5rem;
}
 .nav-menu.mobile-refresh.interior a#smallJumpToAnchor {
     margin-right: 1.563rem;
}
 @media only screen and (max-width: 47.438em) {
    /*News*/
     .navbar.news .umlogo img, .navbar.news .umlogo svg {
         height: 45px;
         padding: 0;
         margin: 5px 0;
    }
     .navbar.news .umlogo {
         height: 54px;
    }
     .interior #btn_navtoggle_v3 .searchbar {
         padding-bottom:0 !important;
    }
    /* .zoomed .navmain.masthead.interior.umlogo img{*/
    /*     width:100%;*/
    /*}*/
     .umname .um-svg a {
         float: none;
    }
     .topbar .navbar-v3 {
         padding-bottom: 0;
    }
     .navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg{
         height: 45px;
         padding:0;
         margin:5px 0 
    }
     .navmain.masthead.interior.row {
         height: 54px;
         padding: 0 10px;
    }
    /*Zoomed */
    /* .zoomed .accessibility-toolbar, .zoomed .accessibility-toolbar .row{*/
    /*     height:auto;*/
    /*}*/
    /*High Contrast*/
     .high-contrast .interior.mobile-refresh .navigation.contain-to-grid,.high-contrast .nav-menu.mobile-refresh.interior .newssearchbtn {
         background-color: #fff !important;
         color:#000000 !important;
        ;
    }
}
 .show-for-sr {
     width: 1px !important;
}
 #gatewayGrid .grid-x.row.generic-grid-panel {
     max-width: 1280px;
     margin: 0 auto;
}
 #umiamion h2.column {
     margin:unset;
     padding-left:1.563rem;
}
/* Adding this code here to override the CSS for the footer logo. this is to display the centennial logo */
/* WEB-23873 */
 #global_footer img.logo-centennial {
     max-width: 195px;
}
/*==================== DESIGN V2025 ============================*/
/*TEXT WITH ICON LEAD IN */
 .text-icon-leadIn-v2025 .twt-title h2 span{
     text-transform: none;
     font-family: "Stag Light";
}
 .text-icon-leadIn-v2025 .twt [class*=fi-]{
     font-size: 25px;
     line-height: 1.35;
     padding-left:60px;
}
 .text-icon-leadIn-v2025 .row.twt-title, #textIconLeadIn .row.twt{
     max-width: 1280px !important;
}
 .text-icon-leadIn-v2025 .row.twt-title.text-center{
     padding-left: 0;
}
 .text-icon-leadIn-v2025 .text-with-icon-lead-in-centered{
     margin: 0;
}
 .text-icon-leadIn-v2025 .row.twt-title{
     margin:0 auto;
}
 .text-icon-leadIn-v2025 .twt h3 span{
     font-family: "Stag Sans Book", sans-serif;
     padding-left:1.3rem;
}
 @media (max-width: 47.499em){
     .text-icon-leadIn-v2025 .twt p{
         padding-left:4rem;
    }
     .text-icon-leadIn-v2025 .twt [class*=fi-]{
         padding-left:30px;
    }
     .text-icon-leadIn-v2025 .twt h3 span{
         padding-left:0;
    }
}
/*END TEXT WITH ICON LEAD IN */
/*BEGIN TEXT QUOTE v2025 */
 .pull-quote-header-v2025 {
     text-transform: none;
     color: #231f20;
     font-family: "Stag Light";
     font-size: 2.813em;
     line-height: 2.5rem;
     display: block;
     padding-bottom: 20px;
     margin: 0;
}
 .pull-quote-text-v2025 {
     font-family: 'Stag Thin';
     font-size: 2.3rem;
     line-height: .94;
}
 .pull-quote-text-v2025:before {
     content: "\00a0\00a0\00a0\00a0";
     background: url(//welcome.miami.edu/_assets/images/system/quote_r.svg);
     background-repeat: no-repeat;
     background-size: 18px 12px;
     background-position: center top;
}
 .pull-quote-text-v2025:after {
     content: "\00a0\00a0\00a0\00a0";
     background: url(//welcome.miami.edu/_assets/images/system/quote_l.svg);
     background-repeat: no-repeat;
     background-size: 18px 12px;
     background-position: center 85%;
}
/*END TEXT PULL QUOTE v2025 */
/* FACTS AND FIGURES V2025 */
 .row.factsFigures-v2025{
     position:relative;
     margin-left:auto !important;
     margin-right:auto !important;
}
 .factsFigures-v2025 .headline{
     font-family:"Stag Light", serif ;
     text-transform: none;
}
 .factsFigures-v2025 .text-center{
     text-align: center;
}
 .factsFigures-v2025 .factsFigures {
     position:relative;
     max-width:1280px;
     margin-left:auto;
     margin-right:auto;
}
 .factsFigures-v2025 .factsFigures p.subhead{
     text-transform:none;
     font-size: 1rem;
     line-height: 1;
}
 .factsFigures-v2025 .factsFigures-overlay, .factsFigures-v2025 .factsFigures-background {
     width: 100%;
     height: 100%;
     position: absolute;
     background-size: cover;
     background-position: top center !important;
}
 .factsFigures-v2025 .factsFigures-background {
    /*background-attachment: fixed;
    */
     background-size: cover !important;
}
 @media (max-width: 47.499em){
    /*.factsFigures-background.no-small-bg, .factsFigures-background.no-small-bg-1{
        */
        /* background-image: none !important;
        */
        /*
    }
    */
    /*.factsFigures-background.no-small-bg-1 + .factsFigures-overlay{
        */
        /* opacity:1 !important;
        */
        /*
    }
    */
     .factsFigures-v2025 .factsFigures-background {
         background-attachment: fixed !important;
    }
}
/* END FACTS AND FIGURES V2025 */
/* PEOPLE SPOTLIGHT V2025 */
 .faculty-spotlight .headline-v2025 {
     margin-bottom: 20px;
     text-transform: none;
     font-size: 2.375em;
     color: #000000;
}
/* END PEOPLE SPOTLIGHT V2025 */
/*TEXT LEAD WITH IMAGE 2025 UPDATES */
/* updates to current layer*/
/* @media (max-width: 47.499em){*/
/*     .text-lead-in-image > div{*/
/*         position: relative;*/
/*         display: flex;*/
/*         flex-direction: column-reverse;*/
/*    }*/
/*     .lead-image.lead-image-left, .lead-image.lead-image-right{*/
/*         float: none !important;*/
/*         position: relative;*/
/*         left:unset;*/
/*         width: 80%;*/
/*         display: flex;*/
/*         flex-direction: column;*/
/*         margin:0 auto 1.5rem auto;*/
/*    }*/
/*     .lead-image.lead-image-left, .lead-image.lead-image-right{*/
/*         align-items: center;*/
/*    }*/
/*     .lead-image.lead-image-right a, .lead-image.lead-image-left a{*/
/*         width: 50%;*/
/*    }*/
/*}*/
/* @media (max-width: 29.999em){*/
/*     .lead-image.lead-image-right a, .lead-image.lead-image-left a{*/
/*         width: 80%;*/
/*    }*/
/*}*/
/*SOHNS UPDATES*/
 .lead-in-image-v2025{
     position:relative;
     background-size:cover !important;
}
 .row-padding-v2025 {
     display:flex;
     position:relative;
     margin :2rem 0;
}
 .row-padding-v2025.lead-left{
     flex-direction: row-reverse;
}
 .lead-in-image-v2025 .lead-in-left{
     padding-right: 5rem;
}
 .lead-in-image-v2025 .lead-in-right {
     padding-left: 5rem;
}
 .lead-in-image-v2025 .leadIn-overlay{
     width: 100%;
     height: 100%;
     position: absolute;
}
 .lead-in-image-v2025 .text-header {
     text-transform: none;
}
 .buttons-v2025 {
     margin-top: 2em;
}
 .buttons-v2025 a.button {
     border: none;
}
 .buttons-v2025 a.button.button-v2025 {
     font-family: 'Stag Sans Medium';
     font-size: 1rem;
     background-clip: padding-box;
     background-image: url(../images/system/btn-over-15.png);
    /*background-repeat: no-repeat;
    */
     background-position: -7px -7px;
     text-decoration: none !important;
     padding:1em 2em;
     text-transform: none !important;
}
 .lead-in-image-v2025 .lead-image{
     justify-items: center;
}
 .lead-in-image-v2025 .lead-image.lead-image-right{
     display: flex;
     justify-content: center;
     flex-direction: column;
}
 .lead-in-image-v2025 .lead-image.lead-image-left{
     display:flex;
     flex-direction:column;
}
 .lead-in-image-v2025 .no-img .lead-in{
     padding-left: 0;
}
 .lead-in-image-v2025 img{
     max-height: 350px;
}
 @media (max-width: 47.499em){
     .row-padding-v2025.lead-left, .row-padding-v2025.lead-right{
         flex-direction: column-reverse;
         justify-items: center;
    }
     .lead-in-image-v2025 .lead-in-left, .lead-in-image-v2025 .lead-in-right {
         padding-right: 0;
         padding-left: 0;
         margin-top:1.5rem;
    }
     .row-padding-v2025 .lead-image-right{
         text-align: right;
    }
     .lead-in-image-v2025 .lead-image.lead-image-left{
         padding-left:0;
    }
     .lead-in-image-v2025 .lead-image.lead-image-left{
         padding-right:0;
    }
     .lead-in-image-v2025 img{
         max-height: 400px;
    }
     .lead-in-image-v2025 .buttons-v2025 {
         text-align:center;
    }
}
/* END TEXT LEAD WITH IMAGE 2025 UPDATES */
/*Accordions-v2025*/
 .accordions-v2025 #toggle-accordion>a, .accordions-v2025 .accordion-title::before{
     color:#697278;
}
 .accordions-v2025 #toggle-accordion>a{
     font-family: "Stag Sans Book", Sans-Serif;
}
 .row.generic-panel.accordions-v2025{
     padding-left: 1.563rem;
     padding-right: 1.563rem;
     margin-left:auto !important;
     margin-right:auto !important;
}
/*End Accordions v-2025*/
/*Temp for Text CallOut*/
 .call-out-v2025 .buttons-v2025 {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
/*MULTIMEDIA HERO SONHS */
 @media(max-width:47.438em) {
     .genericSlider-v2025 h2 {
         margin-bottom: 3.4rem;
    }
}
 .genericSlider-v2025 .slick-slide img {
     border: none !important;
}
 .genericSlider-v2025 h2 {
     font-size: 4rem;
     line-height: 4rem;
}
 .genericSlider-v2025 .slick-prev{
     left: 0 !important;
}
 .genericSlider-v2025 .slick-prev:before {
     display: block !important;
     content: "\f053" !important;
}
 .genericSlider-v2025 .slick-next:before {
     display: block !important;
     content: "\f054" !important;
}
 .genericSlider-v2025 .slick-next{
     right: 0 !important;
}
 .genericSlider-v2025 .slick-prev:before, .genericSlider-v2025 .slick-next:before {
     font-size: 40px;
}
 .mms-container-background-v2025 {
     position: relative;
     padding-top: 5rem;
     padding-bottom: 5rem;
}
 .slide-text-container {
     display: grid;
     align-content: center;
}
 .mms-container-background-v2025 .button {
     margin-top:3.4rem;
     text-transform: initial !important;
}
 .mms-container-background-v2025 .button.show-for-large-up {
     width:fit-content;
}
 .genericSlider-v2025 .flex-video {
     margin-bottom: 0;
}
 .media-container {
     padding: 0.6rem;
     border: 2px solid;
}
 .media-container button {
     border: none;
     position: absolute;
     bottom: 0;
     width: 36px;
     height: 36px;
     text-align: center;
     margin-bottom: 0;
     display: grid;
     align-content: center;
}
 .media-container button:hover {
     cursor: pointer;
}
 .media-container button.mmvideo-mute {
     left:0;
}
 .media-container button.mmvideo-play {
     right: 0;
}
 .multimedia-hero-overlay {
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
}
 .slider-counter div {
     color: #FFFFFF;
     font-weight: bold;
}
/*Media Borders */
 .sonhs-teal-border, .teal-border {
     border-color:#65999A;
}
 .white-border {
     border-color: #FFFFFF;
}
 .yellow-border, .sonhs-yellow-border {
     border-color: #FBDE81;
}
 .orange-border, .sonhs-orange-border {
     border-color: #F37320;
}
 .black-border {
     border-color: #231F20;
}
 .dark-gray-border, .sonhs-dark-gray-border{
     border-color: #464F58;
}
 .purple-border, .sonhs-purple-border {
     border-color: #3E005D;
}
 .green-border, .sonhs-green-border{
     border-color: #005030;
}
/*END MULTIMEDIA HERO */
/*========================TEMP REQUEST FOR INFORMATION PRIMARY LAYER=================*/
 .container-background-v2025 {
     position: relative;
     padding-top: 5rem;
     padding-bottom: 5rem;
     background-repeat: no-repeat;
     background-size: cover;
     width:100%;
}
 .information-v2025{
     display: flex;
     align-items:flex-end;
     max-width:1280px;
     flex-direction: row;
}
 .information-v2025.formLeft{
     flex-direction: row-reverse;
}
 .information-v2025 .caption > div{
     padding: 20px;
}
 .information-v2025 .captionTitle{
     font-size:36px;
     line-height:44.8px;
}
 .information-v2025 .captionText{
     font-size:16px;
     line-height:18.8px;
}
 .information-v2025 iframe{
     box-shadow: 0 0 12px rgba(0, 0, 0, 0.20);
}
 
 @media (max-width: 48.749em) {
     .container-background-v2025 {
         background-size: contain;
         padding-top:320px;
    }
     .information-v2025, .information-v2025.formLeft {
         flex-direction: column;
         width: 100%;
         background-size: contain;
    }
     .information-v2025 > div {
         width:100%;
         padding-left:0;
         padding-right:0;
         height: auto;
    }
     .information-v2025 iframe{
         box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    }
}
@media (max-width:29.938em){
     .container-background-v2025 {
         background-size: inherit;
         /*aspect-ratio: 3 / 2;*/
    }
}
 @media (min-width: 48.750em) {
     .information-v2025 .caption > div {
         width: fit-content;
    }
     .information-v2025 .captionTitle{
         font-size:42px;
         line-height:44.8px;
    }
     .information-v2025.formLeft .caption {
         justify-items: flex-end;
    }
     .information-v2025.formRight .caption {
         justify-items: flex-start;
    }
}
/*========================END REQUEST FOR INFORMATION PRIMARY LAYER=================*/

/*========================INTERIOR PAGE LEFT NAVIGATION SONHS =================*/

.left-nav-accordion-v2025 button,
.left-nav-accordion-v2025 button:hover{
    background-image: none;
    background-color: initial;
    border: none;
}
    .left-nav-accordion-v2025 .accordion-title {
        color: #5B6671 !important;
        padding: 12px 16px;
        border: none;
        font-family: 'Stag Sans Medium';
        font-size:1rem
    }
     .left-nav-accordion-v2025 button {
         color: #5B6671 !important;
         border: none;
     }
    
   .left-nav-accordion-v2025 .accordion-title:hover {
  background-color: initial;
}
.left-nav-accordion-v2025 .is-accordion-submenu-parent.has-submenu-toggle.menu-is-active, .left-nav-accordion-v2025 .menu-is-active  {
    background: #5B6671;
}

.left-nav-accordion-v2025 .is-active.submenu li {
    background-color: #F6F6F6;
}
    .left-nav-accordion-v2025 .menu-is-active > .accordion-title,
    .left-nav-accordion-v2025 .menu-is-active button
    {
        color: #FFFFFF !important;
        background: initial;
        border: none;
        
    }
    
    .left-nav-accordion-v2025 ul li {
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #ededf0;
    }
    
  .left-nav-accordion-v2025 li:last-child:not(.is-active)>.accordion-title {
  border-bottom: none !important;
}

    .left-nav-accordion-v2025 ul li a {
        padding: 12px;
        padding-bottom: 13px;
        font-size: 15px;
        display: block;
        padding-left: 36px !important;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        border: none;
        font-size: 15px;
    }
.left-nav-accordion-v2025.accordion-menu .nested.is-accordion-submenu {
    margin-left: 0;
}
.left-nav-accordion-v2025 li:first-child {
    border-top: 1px solid #ededf0;
} 
.left-nav-accordion-v2025 ul > li, .left-nav-accordion-v2025 > li {
    border-bottom: 1px solid #ededf0;
}
.left-nav-accordion-v2025 ul li a,
.left-nav-accordion-v2025 ul li a:hover {
    color: #5B6671;
}
.left-nav-accordion-v2025 .submenu-toggle {
    top: 2px;
    right: -14px;
    height: 30px;
}
.left-nav-accordion-v2025 button.submenu-toggle::after {
    border: none;
	border: 0;
	content: "\f078";
	font-family: Fontawesome;
	margin-left: -20%;
	margin-top: -15%;
}
.left-nav-accordion-v2025 button.submenu-toggle[aria-expanded="true"]::after {
	margin-top: 30%;
}
  .left-nav-accordion-v2025 .accordion-title::before {
  content: '';
    }
/*========================END INTERIOR PAGE LEFT NAVIGATION SONHS =================*/

/*========================START PRIMARY / SECONDARY FLEXIBLE SLIDER HERO  =================*/
.fws-slider, .fws-slider *, .fws-slider *::before, .fws-slider *::after, .fws-modal, .fws-modal *, .fws-modal *::before, .fws-modal *::after {
    box-sizing: border-box;
}
.fws-slider {
    --fws-orange: #C35009;
    --fws-orange-bright: #f47321;
    --fws-green: #005030;
    --fws-focus-ring: #C35009;
    --fws-caption-bg: #000000;
    --fws-caption-opacity: 0.8;
    --fws-grid-cols: 12;
    --fws-z-media: 0;
    --fws-z-caption: 1;
    --fws-z-controls: 2;
    --fws-controls-reserve: 60px;
    --fws-row-gap: 10px;
    --fws-media-height-sm: 320px;
    --fws-media-height-m: 360px;
    --fws-media-height-lg: 400px;
    --fws-media-height-xl: 480px;
    --fws-media-height-xxl: 540px;
    position: relative;
    width: 100%;
    overflow-x: hidden;
}
.fws-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.fws-slider__live {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.fws-slider__viewport {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.fws-slider.is-single .slick-arrow, .fws-slider.is-single .slick-dots {
    display: none !important;
}
.fws-slider.is-single .fws-slider__controls {
    display: none !important;
}
.fws-slider.is-single.has-video-control .fws-slider__controls {
    display: flex !important;
}
.fws-slider.is-single.has-video-control .fws-slider__btn--prev, .fws-slider.is-single.has-video-control .fws-slider__btn--next {
    display: none !important;
}
.fws-slider .slick-slider {
    margin-bottom: 0;
}
.fws-slider .slick-prev, .fws-slider .slick-next, .fws-slider .slick-dots {
    display: none !important;
}
.fws-slide {
    position: relative;
    width: 100%;
    outline: none;
}
.fws-slide:focus-visible {
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: -3px;
}
.fws-slide__layout {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.fws-slide__media {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #1a1a1a;
    z-index: var(--fws-z-media);
    height: var(--fws-media-height-sm);
}
.fws-slide__media-img, .fws-slide__media-img img, .fws-slide__media-video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.fws-slide__media-video {
    display: none;
}
.homepage .fws-slider .slick-slide img, .fws-slider .slick-slide img {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.fws-slide__play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 0;
    background: rgba(0,0,0,0.55);
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: var(--fws-z-controls);
    transition: background 200ms ease, transform 200ms ease;
}
.fws-slide__play-btn:hover, .fws-slide__play-btn:focus-visible {
    background: var(--fws-orange);
    transform: translate(-50%, -50%) scale(1.05);
}
.fws-slide__play-btn:focus-visible {
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: 3px;
}
.fws-slide__play-btn-icon {
    font-size: 36px;
    line-height: 1;
}
.fws-slide__play-btn-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.fws-slide__caption {
    position: relative;
    width: 100%;
    padding: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: transparent;
    z-index: var(--fws-z-caption);
}
.fws-slide__caption-inner {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--fws-row-gap);
    padding: 24px 20px;
    position: relative;
    isolation: isolate;
    color: #fff;
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: normal;
    hyphens: auto;
}
.fws-slide__caption-inner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--fws-caption-bg);
    opacity: var(--fws-caption-opacity);
    z-index: -1;
}
.fws-slide__caption-inner > * {
    min-width: 0;
    max-width: 100%;
}
.fws-slide[data-align="left"] .fws-slide__caption-inner {
    text-align: left;
}
.fws-slide[data-align="center"] .fws-slide__caption-inner {
    text-align: center;
}
.fws-slide[data-align="right"] .fws-slide__caption-inner {
    text-align: right;
}
.fws-slide__teaser[data-row-align="center"], .fws-slide__headline[data-row-align="center"], .fws-slide__content[data-row-align="center"] {
    text-align: center;
}
.fws-slide__teaser[data-row-align="right"], .fws-slide__headline[data-row-align="right"], .fws-slide__content[data-row-align="right"] {
    text-align: right;
}
.fws-slide__teaser {
    font-family: 'Stag Sans Bold', sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
.fws-slide__teaser a {
    color: inherit;
    text-decoration: none;
}
.fws-slide__teaser a:hover, .fws-slide__teaser a:focus-visible {
    color: var(--fws-orange-bright);
    text-decoration: underline;
}
.fws-slide__teaser a:focus-visible {
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: 3px;
}
.fws-slide__headline {
    font-size: clamp(1.5rem, 1.2rem + 1vw, 2.4rem);
    font-weight: 400;
    line-height: 1.15;
    color: #fff;
    margin: 0;
}
.fws-slide__headline a {
    color: inherit;
    text-decoration: none;
}
.fws-slide__headline a:hover, .fws-slide__headline a:focus-visible {
    text-decoration: underline;
}
.fws-slide__headline a:focus-visible {
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: 3px;
}
.fws-slide__content {
    font-size: 0.95rem;
    line-height: 1.5;
    color: #fff;
    margin: 0;
}
.fws-slide__content > * {
    margin: 0 0 0.6em;
}
.fws-slide__content > *:last-child {
    margin-bottom: 0;
}
.fws-slide__content ul, .fws-slide__content ol {
    padding-left: 1.25em;
}
.fws-slide__content pre, .fws-slide__content code {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    max-width: 100%;
}
.fws-slide__content img {
    max-width: 100%;
    height: auto;
}
.fws-slide__content a {
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.fws-slide__content a:hover, .fws-slide__content a:focus-visible {
    color: var(--fws-orange-bright);
}
.fws-slide__content a:focus-visible {
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: 2px;
}
.fws-slide__bullets {
    list-style: none;
    padding: 0;
    margin: 0;
}
.fws-slide__bullets li {
    position: relative;
    padding-left: 18px;
    margin: 0 0 4px;
    color: #fff;
}
.fws-slide__bullets li:last-child {
    margin-bottom: 0;
}
.fws-slide__bullets li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.55em;
    width: 8px;
    height: 8px;
    background: var(--fws-orange);
}
.fws-slide__bullets[data-bullet-color="green"] li::before {
    background: var(--fws-green);
}
.fws-slide__bullets[data-bullet-color="black"] li::before {
    background: #000;
}
.fws-slide__bullets[data-list-align="center"], .fws-slide__bullets[data-list-align="right"] {
    display: flex;
    flex-direction: column;
}
.fws-slide__bullets[data-list-align="center"] li, .fws-slide__bullets[data-list-align="right"] li {
    width: max-content;
    max-width: 100%;
}
.fws-slide__bullets[data-list-align="center"] li {
    margin-left: auto;
    margin-right: auto;
}
.fws-slide__bullets[data-list-align="right"] li {
    margin-left: auto;
}
.fws-slide__links {
    list-style: none;
    padding: 0;
    margin: 0;
}
.fws-slide__links li {
    margin: 0 0 6px;
}
.fws-slide__links li:last-child {
    margin-bottom: 0;
}
.fws-slide__links a {
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: 500;
}
.fws-slide__links a::after {
    content: " \203A\203A";
    font-weight: 700;
    letter-spacing: -1px;
}
.fws-slide__links a:hover, .fws-slide__links a:focus-visible {
    color: var(--fws-orange-bright);
}
.fws-slide__links a:focus-visible {
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: 3px;
}
.fws-slide__links[data-list-align="center"] {
    text-align: center;
}
.fws-slide__links[data-list-align="right"] {
    text-align: right;
}
.fws-slide__ctas {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.fws-slide__ctas[data-cta-align="left"] {
    justify-content: flex-start;
}
.fws-slide__ctas[data-cta-align="center"] {
    justify-content: center;
}
.fws-slide__ctas[data-cta-align="right"] {
    justify-content: flex-end;
}
.fws-btn {
    display: inline-block;
    padding: 10px 22px;
    font-family: 'Stag Sans Bold', sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none !important;
    border: 2px solid transparent;
    cursor: pointer;
    transition: background 180ms ease, color 180ms ease, border-color 180ms ease;
    line-height: 1.1;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: center;
}
.fws-btn:focus-visible {
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: 3px;
}
.fws-btn--solid.fws-btn--orange {
    background: var(--fws-orange);
    color: #fff;
    border-color: var(--fws-orange);
}
.fws-btn--solid.fws-btn--green {
    background: var(--fws-green);
    color: #fff;
    border-color: var(--fws-green);
}
.fws-btn--solid.fws-btn--black {
    background: #000;
    color: #fff;
    border-color: #000;
}
.fws-btn--solid.fws-btn--orange:hover, .fws-btn--solid.fws-btn--orange:focus-visible {
    background: #9a3e07;
    border-color: #9a3e07;
}
.fws-btn--solid.fws-btn--green:hover, .fws-btn--solid.fws-btn--green:focus-visible {
    background: #003820;
    border-color: #003820;
}
.fws-btn--solid.fws-btn--black:hover, .fws-btn--solid.fws-btn--black:focus-visible {
    background: #333;
    border-color: #333;
}
.fws-btn--transparent.fws-btn--orange {
    background: transparent;
    color: #fff;
    border-color: var(--fws-orange);
}
.fws-btn--transparent.fws-btn--green {
    background: transparent;
    color: #fff;
    border-color: var(--fws-green);
}
.fws-btn--transparent.fws-btn--black {
    background: transparent;
    color: #fff;
    border-color: #000;
}
.fws-btn--transparent.fws-btn--orange:hover, .fws-btn--transparent.fws-btn--orange:focus-visible {
    background: var(--fws-orange);
    color: #fff;
    border-color: var(--fws-orange);
}
.fws-btn--transparent.fws-btn--green:hover, .fws-btn--transparent.fws-btn--green:focus-visible {
    background: var(--fws-green);
    color: #fff;
    border-color: var(--fws-green);
}
.fws-btn--transparent.fws-btn--black:hover, .fws-btn--transparent.fws-btn--black:focus-visible {
    background: #fff;
    color: #000;
    border-color: #fff;
}
.fws-slider__controls {
    position: absolute;
    top: calc(var(--fws-controls-anchor, var(--fws-media-height-sm)) - 80px);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 6px;
    z-index: var(--fws-z-controls);
    margin-bottom: 0;
    padding: 0.75rem 0;
}
.fws-slider__btn {
    width: 2.5rem;
    height: 3rem;
    border: 0;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    line-height: 1;
    transition: background 150ms ease;
}
.fws-slider__btn:hover {
    background: var(--fws-orange);
}
.fws-slider__btn:focus-visible {
    background: var(--fws-orange);
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: 2px;
}
.fws-slider__btn i {
    font-size: 2rem;
    line-height: 1;
}
.fws-slider__btn-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
.fws-modal {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.85);
    z-index: 2147483647;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 56px 24px 24px;
    height: 100vh;
    height: 100dvh;
}
.fws-modal.is-open {
    display: flex;
}
body.fws-modal-open .fws-slider__controls, body.fws-modal-open .fws-slide__play-btn {
    visibility: hidden;
}
.fws-modal__dialog {
    position: relative;
    width: 100%;
    background: #000;
    border: 2px solid #fff;
    aspect-ratio: 16 / 9;
    max-height: calc(100dvh - 80px);
    max-width: min(960px, calc((100dvh - 80px) * 16 / 9));
    margin: auto;
}
.fws-modal__title {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.fws-modal__close {
    position: absolute;
    top: -44px;
    right: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 0;
    background: rgba(0, 0, 0, 0.85);
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    line-height: 1;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 150ms ease;
}
.fws-modal__close:hover {
    background: var(--fws-orange);
}
.fws-modal__close:focus-visible {
    background: var(--fws-orange);
    outline: 3px solid var(--fws-focus-ring);
    outline-offset: 2px;
}
.fws-modal__body {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.fws-modal__body > * {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    display: block !important;
    max-width: none !important;
    max-height: none !important;
}
.fws-modal__body iframe, .fws-modal__body video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    display: block !important;
    max-width: none !important;
    max-height: none !important;
}
.fws-slider__viewport, .fws-slider .slick-list, .fws-slider .slick-track, .fws-slider .fws-slide, .fws-slide__layout {
    height: auto;
}
.fws-slider :focus-visible, .fws-modal :focus-visible {
    box-shadow: 0 0 0 2px #000, 0 0 0 5px #fff;
    outline: none !important;
}
@media (max-width: 1023px) {
    .fws-slide__caption-inner::before {
        opacity: 1;
    }
}
@media (min-width: 480px) {
    .fws-slide__media {
        height: var(--fws-media-height-m);
    }
    .fws-slider__controls {
        top: calc(var(--fws-controls-anchor, var(--fws-media-height-m)) - 80px);
    }
}
@media (min-width: 760px) {
    .fws-slide__media {
        height: var(--fws-media-height-lg);
    }
    .fws-slider__controls {
        top: calc(var(--fws-controls-anchor, var(--fws-media-height-lg)) - 80px);
    }
}
@media (min-width: 1024px) {
    .fws-slider__viewport, .fws-slider .slick-list, .fws-slider .slick-track, .fws-slider .fws-slide, .fws-slide__layout {
        height: var(--fws-media-height-xl);
    }
    .fws-slide__media {
        position: absolute;
        inset: 0;
        z-index: var(--fws-z-media);
        height: 100%;
    }
    .fws-slide__media-video {
        display: block;
    }
    .fws-slide__media:has(.fws-slide__media-video) .fws-slide__media-img {
        display: none;
    }
    .fws-slider__controls {
        top: auto;
        bottom: 0;
        padding: 0.25rem 0;
    }
    .fws-slide__layout {
        position: relative;
        display: block;
    }
    .fws-slide__caption {
        position: absolute;
        background: transparent;
        padding: 0;
        z-index: var(--fws-z-caption);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        display: flex;
        pointer-events: none;
    }
    .fws-slide__caption-inner {
        position: relative;
        padding: 25px 35px;
        color: #fff;
        pointer-events: auto;
        width: 500px;
        max-width: calc(100% - 32px);
        isolation: isolate;
    }
    .fws-slide__headline {
        font-size: 2rem;
    }
    .fws-slide__content {
        font-size: 1rem;
    }
    .fws-slide[data-h-pos="left"] .fws-slide__caption {
        justify-content: flex-start;
    }
    .fws-slide[data-h-pos="center"] .fws-slide__caption {
        justify-content: center;
    }
    .fws-slide[data-h-pos="right"] .fws-slide__caption {
        justify-content: flex-end;
    }
    .fws-slide[data-v-pos="top"] .fws-slide__caption {
        align-items: flex-start;
    }
    .fws-slide[data-v-pos="middle"] .fws-slide__caption {
        align-items: center;
    }
    .fws-slide[data-v-pos="bottom"] .fws-slide__caption {
        align-items: flex-end;
    }
    .fws-slider:not(.is-single) .fws-slide .fws-slide__caption, .fws-slider.is-single.has-video-control .fws-slide .fws-slide__caption {
        bottom: var(--fws-controls-reserve);
    }
    .fws-slide:not([data-h-pos]) .fws-slide__caption {
        justify-content: flex-start;
    }
    .fws-slide:not([data-v-pos]) .fws-slide__caption {
        align-items: center;
    }
    .fws-slide:has(.fws-slide__play-btn) .fws-slide__caption-inner {
        max-width: calc(50% - 64px);
    }
    .fws-slide[data-h-col] .fws-slide__caption {
        justify-content: flex-start;
    }
    .fws-slide[data-h-col] .fws-slide__caption-inner {
        margin-left: min(calc((100% / var(--fws-grid-cols)) * (var(--fws-h-col, 1) - 1)), calc(100% - 500px));
    }
    .fws-slide[data-h-pos="left"] .fws-slide__caption-inner::before {
        left: min(0px, calc((1280px - 100vw) / 2));
        right: 0;
    }
    .fws-slide[data-h-pos="right"] .fws-slide__caption-inner::before {
        left: 0;
        right: min(0px, calc((1280px - 100vw) / 2));
    }
    .fws-slide[data-h-col] .fws-slide__caption-inner::before {
        left: 0;
        right: 0;
    }
}
@media (min-width: 1366px) {
    .fws-slider__viewport, .fws-slider .slick-list, .fws-slider .slick-track, .fws-slider .fws-slide, .fws-slide__layout {
        height: var(--fws-media-height-xxl);
    }
    .fws-slide__caption-inner {
        width: 580px;
    }
    .fws-slide__headline {
        font-size: 2.4rem;
    }
    .fws-slide[data-h-col] .fws-slide__caption-inner {
        margin-left: min(calc((100% / var(--fws-grid-cols)) * (var(--fws-h-col, 1) - 1)), calc(100% - 580px));
    }
}
.high-contrast .fws-slide__caption-inner::before {
    background: rgba(0, 0, 0, 0.8) !important;
    opacity: 1 !important;
}
.high-contrast .fws-slide__teaser {
    color: #fff !important;
}
.high-contrast .fws-slide__teaser a:hover, .high-contrast .fws-slide__teaser a:focus-visible, .high-contrast .fws-slide__headline a:hover, .high-contrast .fws-slide__headline a:focus-visible, .high-contrast .fws-slide__content a:hover, .high-contrast .fws-slide__content a:focus-visible, .high-contrast .fws-slide__links a:hover, .high-contrast .fws-slide__links a:focus-visible {
    color: #fff !important;
}
.high-contrast .fws-slide__bullets li::before {
    background: #fff !important;
}
.high-contrast .fws-btn {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #fff !important;
}
.high-contrast .fws-btn:hover, .high-contrast .fws-btn:focus-visible {
    background-color: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
}
.high-contrast .fws-slider__btn {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #fff !important;
}
.high-contrast .fws-slider__btn:hover, .high-contrast .fws-slider__btn:focus-visible {
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
}
.high-contrast .fws-slider__btn:hover i, .high-contrast .fws-slider__btn:focus-visible i {
    color: #000 !important;
}
.high-contrast .fws-slide__play-btn {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #fff !important;
}
.high-contrast .fws-slide__play-btn:hover, .high-contrast .fws-slide__play-btn:focus-visible {
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
}
.high-contrast .fws-modal {
    background: rgba(0, 0, 0, 0.95) !important;
}
.high-contrast .fws-modal__dialog {
    border: 2px solid #fff !important;
}
.high-contrast .fws-modal__close {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #fff !important;
}
.high-contrast .fws-modal__close:hover, .high-contrast .fws-modal__close:focus-visible {
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
}
@media (prefers-reduced-motion: reduce) {
    .fws-slider .slick-slide, .fws-slider .slick-list, .fws-slider .slick-track {
        transition: none !important;
        animation: none !important;
    }
    .fws-slide__play-btn, .fws-slider__btn, .fws-btn {
        transition: none;
    }
    .fws-slide__play-btn:hover, .fws-slide__play-btn:focus-visible {
        transform: translate(-50%, -50%);
    }
}
.secondary-fws {
    margin-top: -15px;
}
/*========================END PRIMARY / SECONDARY FLEXIBLE SLIDER HERO  =================*/
