/* Do not edit this file directly as it is being managed via Sass */
/* Site specific CSS */
/* Slick Pause */
 .slick-pause-button {
     z-index: 997;
     color:rgba(255,255,255,0.7);
     font-family:"FontAwesome";
     opacity:0.75;
     background-color: rgb(0,0,0,60%);
     width:60px;
     height:60px;
     display:block;
     position:absolute;
     line-height:0;
     font-size:0;
     left:47%;
     bottom: 87px;
     border:none;
     visibility:hidden;
}
 button.slick-pause-button:hover,button.slick-pause-button:focus {
     background-image: none;
}
 .slick-pause-button::before {
     position:absolute;
     bottom: 10%;
     left:31%;
     font-size:50px;
     line-height: 1;
}
 .slick-pause-button.fi.play::before {
     left:30%;
}
/******************* * Hero Slider * *******************/
/* line 4, ../scss/welcome.miami.edu-site.scss */
 .sliderMain {
     width: 100%;
    /* height: 500px;
     */
     height: 100%;
     position: relative;
     float: none;
     margin-bottom: 0;
}
/* line 14, ../scss/welcome.miami.edu-site.scss */
 .homepage-hero-content {
     /*PS TEMP 2026*/
     opacity: 0;
}
/* line 18, ../scss/welcome.miami.edu-site.scss */
 .homepage-hero-container .button {
     text-transform: uppercase !important;
     -webkit-text-size-adjust: none;
}
/* line 21, ../scss/welcome.miami.edu-site.scss */
 .homepage-hero-container a.large-white {
     text-decoration: none;
     font-size: 0.925rem;
}
/* line 26, ../scss/welcome.miami.edu-site.scss */
 .slick-slide img {
     width: 100%;
}
 .text-decoration-none {
     text-decoration: none;
}
 .hero-background {
     padding: 20px;
}
/* Homepage news links hover on mobile */
 #home_news_carousel a.large-white:hover{
     color:inherit;
}
/******************** * Video Slides * ********************/
/* line 30, ../scss/welcome.miami.edu-site.scss */
 .sliderMain video {
     background-color: black;
     position: absolute;
     top: 50%;
     left: 50%;
     min-width: 100%;
     min-height: 100%;
     width: auto;
     height: auto;
     z-index: -100;
     transform: translateX(-50%) translateY(-50%);
     background-size: cover;
     transition: 1s opacity;
     -webkit-transform: translate(-50%, -50%);
}
/* line 45, ../scss/welcome.miami.edu-site.scss */
 .sliderMain .videomute {
     position: absolute;
     float: right;
     bottom: 15%;
     right: 5%;
     padding: 15px 30px;
     margin: 0;
     cursor: pointer;
}
/************************ * Video Slide Captions * ************************/
/* line 55, ../scss/welcome.miami.edu-site.scss */
 .sliderMain .caption {
     display: none;
     z-index: 999;
}
/* line 59, ../scss/welcome.miami.edu-site.scss */
 .sliderMain .caption-bubble {
     position: absolute;
     float: left;
     bottom: 15%;
     max-width: 300px;
     min-width: 50px;
     left: 5%;
     padding: 15px 30px;
     margin: 0;
     cursor: pointer;
    /* color: #fff;
     */
     background: rgba(0, 0, 0, 0.5);
    /* default background for browsers without gradient support */
    /* css3 */
    /* background:-webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
     background:-moz-linear-gradient(#b8db29, #5a8f00);
     background:-o-linear-gradient(#b8db29, #5a8f00);
     background:linear-gradient(#b8db29, #5a8f00);
     */
     -webkit-border-radius: 10px 10px 10px 0px;
     -moz-border-radius: 10px 10px 10px 0px;
     border-radius: 10px 10px 10px 0px;
}
/* creates the triangle */
/* line 84, ../scss/welcome.miami.edu-site.scss */
 .sliderMain .caption-bubble:after {
     content: "";
     position: absolute;
     bottom: -44px;
     left: 0;
     border-width: 0 0 44px 31px;
     border-style: solid;
     border-color: transparent #000000;
    /* reduce the damage in FF3.0 */
     display: block;
     width: 0;
     opacity: .5;
}
/* line 97, ../scss/welcome.miami.edu-site.scss */
 .sliderMain .caption-bubble p {
     font-size: 15px;
     color: #ffffff;
     margin-bottom: 0px;
}
/* line 102, ../scss/welcome.miami.edu-site.scss */
 .sliderMain .caption-bubble a {
     font-size: 15px;
     color: #F15822;
     text-decoration: none;
     font-family: stag sans bold;
}
/* display of quote author (alternatively use a class on the element following the blockquote) */
/* line 109, ../scss/welcome.miami.edu-site.scss */
 .example-right + p {
     margin: 15px 0 2em 85px;
     font-style: italic;
}
/* Home page large screen only */
/* Large, xlarge, xxlarge viewports old:769px */
 @media (min-width: 47.439em) {
    /* line 116, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container p {
         line-height: 150%;
         text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
         filter: progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=1, offy=1);
    }
     .homepage-hero-content p span {
         color: white;
    }
    /* line 121, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container h1, .homepage-hero-container h3{
         text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
         filter: progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=1, offy=1);
    }
    /* line 125, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container h3 {
         text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
         filter: progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=1, offy=1);
    }
    /* line 129, ../scss/welcome.miami.edu-site.scss */
     .homepage_hero_content_topright, .homepage_hero_content_topleft {
         padding-top: 12%;
    }
    /* line 132, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-content-1 {
         padding-top: 12%;
    }
    /* line 135, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-content-2 {
         padding-top: 18%;
    }
    /* line 138, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-content-3 {
         padding-top: 24%;
    }
    /* for large+ */
     @media (min-width: 47.5em) {
         .homepage-hero-content-1 {
             padding-top: 275px 
        }
    }
    /* For large only */
     @media (min-width: 47.5em) and (max-width: 63.938em) {
         .homepage-hero-content-2 {
             padding-top: 275px;
        }
         .homepage-hero-content-3 {
             padding-top: 275px;
        }
    }
    /* line 141, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-content-4 {
         padding-top: 30%;
    }
    /* line 144, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-content-5 {
         padding-top: 36%;
    }
}
 @media (min-width: 47.5em) {
     .homepage-hero-content-1 {
         padding-top: 275px 
    }
     .homepage-hero-content-2 {
         padding-top: 275px;
    }
     .homepage-hero-content-3 {
         padding-top: 275px;
    }
}
/****************** ENN FROM FEED *********************************/
 #alertbanner .custom, #alertbanner .ennfeed{
     width: 100%;
     max-width: 100%;
     display: table;
}
 #alertbanner .custom span::after, #alertbanner .custom span::before{
     border:none;
}
 #alertbanner .custom{
     white-space:normal;
}
/******************** * ProofPoints * ********************/
 .hide-proofpoints{
     margin-top:15px;
}
/* Home page small screen only */
/* small, medium old:769px */
 @media (max-width: 47.438em) {
    /* line 151, ../scss/welcome.miami.edu-site.scss */
     .sliderMain {
         position: relative;
    }
    /* line 154, ../scss/welcome.miami.edu-site.scss */
     .homepage_hero_container {
         background-image: none;
         height: 100%;
    }
    /* line 158, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container h1 {
         font-size: 2.5em;
         letter-spacing: 0.03em;
         line-height: 91%;
    }
    /* line 163, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container p {
        /*font-size: 1.063em;
        */
         font-size: 1.25em;
         letter-spacing: 0.03em;
         line-height: 136%;
         -webkit-text-size-adjust: none;
    }
     .homepage-hero-content p span {
         color: white;
    }
    /* line 168, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container h3 {
         font-size: 1.325em;
         letter-spacing: 0.03em;
         line-height: 120%;
         font-family: 'Stag Book';
    }
    /* line 174, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container h3 span {
         font-size: 1.325em;
         letter-spacing: 0.03em;
         line-height: 120%;
         font-family: 'Stag Bold';
    }
    /* line 180, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container a.small-white {
         text-decoration: none;
         font-size: 0.875em;
    }
    /* line 184, ../scss/welcome.miami.edu-site.scss */
     .homepage-hero-container h3.small-orange {
         font-size: 1.375em;
    }
    /* line 187, ../scss/welcome.miami.edu-site.scss */
     #home_news_container_inner h4 {
         font-size: 1.063em;
    }
    /* line 190, ../scss/welcome.miami.edu-site.scss */
     .cal-item a, .cal-item a span {
         font-size: 1.063em;
    }
    /* line 193, ../scss/welcome.miami.edu-site.scss */
     #studentstories h1 {
         font-size: 2.125em;
    }
    /* line 196, ../scss/welcome.miami.edu-site.scss */
     .um-blog-tn-mo h4 {
         font-size: 1.125em;
         line-height: 110%;
    }
    /* line 200, ../scss/welcome.miami.edu-site.scss */
     #alumnistories h1 {
         font-size: 2em;
         line-height: 1em;
    }
    /* line 204, ../scss/welcome.miami.edu-site.scss */
     #umiamion h1, #alumnistories h1.orange {
         font-size: 2.125em;
    }
}
/* Temp Changes for Burguer menu */
/* .menubar{
     padding-left:0.75em;
     padding-right:0;
}
 button#btn_navtoggle{
     margin-left: 0 !important;
}
 .toggle-inner span {
     color: #333;
     font-size: 1rem;
     font-family: "Stag Sans Medium";
     position: relative;
     bottom: 4px;
     padding-left: 5px;
}
 .supernav li.newssearch{
     padding-top:0.35em;
}
*/
 @media (max-width: 29.938em){
     input.newssearchfield[type="text"] {
         width: 12em;
    }
}
/* ======================= WELCOME OVERRIDES =====================*/
/*=============================================================================================*/
/* Foundation 6 updates */
 html, body.home {
     height:100%;
     -webkit-font-smoothing: subpixel-antialiased !important;
     text-rendering: geometricPrecision !important;
}
 .button.expand {
     padding-right: 0;
     padding-left: 0;
     width: 100%;
}
 button{
     cursor:pointer;
}
 table{
     width:auto;
}
 .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus{
     background:rgba(0,0,0,0.025);
}
 .hide-on-load{
    /* This is to prevent the dropdowns from displaying on load */
     display:none;
}
 .sliver-push.open{
     padding-top:0;
}
 .title-area .auto.cell {
     text-align: center;
     padding: 0 0.625rem 1.25rem;
     padding-bottom: 4px;
     font-size: 0.875rem;
     line-height: 150%;
     position: relative;
     z-index:99;
    /* This width is to make it work in ie9 */
     width:10%;
}
 .breadcrumbs li{
     color:#aaaaaa;
}
 .breadcrumbs > ::before{
     content:"";
}
 .breadcrumbs li:not(:last-child)::after{
     content:">";
     font-size:170%;
     top:2px;
}
 div.fixed.navbar{
     z-index:999999;
}
 #home-tactical-nav.hide {
     display: block !important;
     height: 0;
     visibility: hidden;
     overflow: hidden;
}
 .title-area button,.title-area a.button {
     color: #fff !important;
     background-color: none;
     background: transparent;
     font-size: 18px;
     border: none;
     background-image: none;
     text-decoration: none !important;
     letter-spacing: 0.3;
     padding: 0;
     text-shadow: 1px 1px #000000;
     margin: 0 0 1.25rem;
}
 .title-area button:hover,.title-area a.button:hover{
     text-decoration: underline !important;
}
 .drawer li a:hover{
     text-decoration: underline;
}
 .experiencecarousel .columns {
     position:relative;
}
/*Sliver*/
 .right{
     float:right;
}
 .slivernav .topsliver #umnametop{
     display:block;
}
 .drawer.drawerLarge{
     display:block;
}
 .drawerLarge ul.menu li ul li a{
     color:#000000;
     font-size: 0.875rem;
     cursor: pointer;
}
 .navbar .drawer button.umsearchbtn{
     background:rgba(255, 255, 255, 0.25);
     border: solid 3px rgba(255, 255, 255, 0.4);
     margin-left:4px;
     margin-top:0;
     width:27px;
}
 .navbar #sliver-right, .navbar #sliver{
     padding-top:14px;
}
 .drawerLarge .dropdown.menu a, .dropdown.menu a{
     padding:0.5rem 0.6rem;
}
 .drawerLarge .dropdown.menu > li.is-dropdown-submenu-parent > a{
     padding-right:0;
}
 .toggle-bar div {
     padding-left: 0.5rem;
     padding-right: 0.5rem;
}
 .mobilesearch button.navbar-toggle{
     margin-left:0 !important;
}
 .toggle-bar div {
     padding-left: 0.5rem;
     padding-right: 0.5rem;
}
 .mobilesearch button.navbar-toggle{
     margin-left:0 !important;
}
 .um-main-toggle .title-area > div{
     display:table-cell;
}
 #home-tactical-nav .dropdown.menu > li.is-dropdown-submenu-parent > a{
     padding-right:6px;
     padding-left:6px;
}
 .drawer li button.sliverbtn{
     padding:0 !important;
}
 #supernav1 > li > a button{
     margin-top:-5px;
}
 .supernav1 > li > a button, .supernav1 > li > span.button {
     margin-top:3px;
}
 .supernav1 span.button, .supernav1 a span.button {
     margin-top: -5px;
     margin-bottom: 0;
     padding: 3px 0 0 0;
}
 .accessibility-toolbar .supernav{
     margin-left:0;
}
 .accessibility-toolbar .supernav li{
     float:left;
     padding:0;
}
 .dropdown.menu .is-active > a {
     color:#ffffff !important;
}
 .drawerLarge .is-submenu-item a, #home-tactical-nav .is-submenu-item a{
     color:#000000 !important;
}
 .drawerLarge .is-submenu-item a:hover, #home-tactical-nav .is-submenu-item a:hover, #home-tactical-nav .is-submenu-item a:focus, .drawerLarge .dropdown.menu > li.is-dropdown-submenu-parent > ul li a:hover{
     color:#ffffff !important;
    /* font-weight:600;
     */
}
 .slivernav .is-dropdown-submenu li a:hover, .slivernav .is-dropdown-submenu li a:focus, #home-tactical-nav .dropdown.menu > li.is-dropdown-submenu-parent > ul li a:hover, #home-tactical-nav .is-submenu-item a:focus{
     background-color:#f47321;
     color:#ffffff;
    /*font-weight:600;
     */
}
 .menu-icon::after {
     position: absolute;
     top: 0;
     left: 0;
     display: none;
     width: 0;
     height: 0;
     background: #fefefe;
     box-shadow: 0;
     content: '';
}
 .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
     display: none;
}
 .drawer li button.apply-now, .drawer li button.sliverbtn,.drawer li span.button.apply-now, .drawer li span.button.sliverbtn{
     border: solid 3px #ffffff;
     width:80px;
}
 #sliver button, #sliver a.button, #sliver span.button {
     text-transform:uppercase;
}
 .navbar .drawer button.umsliverbtn, .navbar .drawer span.button.umsliverbtn{
     height:26px;
}
 #home-tactical-nav button.accessibility{
     margin-top: 3px;
     margin-left:0;
}
 #sliver-right .submenu, #home-tactical-nav .dropdown.menu > li.opens-right .is-dropdown-submenu {
     min-width: auto;
     width: 250%;
     z-index: 9999;
}
 #home-tactical-nav #tools{
     min-width:auto;
     width:200%;
     top:16px;
}
 input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea{
     font-size:0.875rem;
}
/* End sliver overrides */
/* Accessibility overrides*/
 ul.supernav form li, ul.supernav li{
     list-style:none;
}
 [class*="block-grid-"]::before, [class*="block-grid-"]::after {
     content: " ";
     display: table;
}
 [class*="block-grid-"]::after {
     clear: both;
}
 .menu.submenu:before {
     content: "";
     display: block;
     width: 0;
     height: 0;
     border: inset 6px;
     border-color: transparent transparent white transparent;
     border-bottom-style: solid;
     position: absolute;
     top: -12px;
     z-index: 99;
}
 .content-main > p, .content-main page-subhead{
     line-height: 2.1875rem;
     color: #828282;
     font-size: 150%;
}
 .content-main page-subhead p{
     font-size:100%;
}
 .content-main > p{
     font-size:100%;
}
 .content-main page-subhead + content p:first-child{
     margin-top:1.25rem;
}
/* Hero slider */
 #homepage_hero_slider {
     position:relative;
}
 #homepage_hero_slider .slick-slide > div{
     height:100%;
}
/* Mega Menu*/
 .mega_menu ul li a{
     font-weight:600;
}
/* Temp ENN while we update all sites to Foundation 6 */
 #alertbanner div.row{
     width:100%;
}
/* Left Nav */
 .side-nav li a:not(.button){
     color:0078A0;
}
 .pagination .current{
     background:none;
     padding:0;
}
/* MEDIA QUERIES */
 @media (max-width:29.938em){
     .slick-pause-button {
         width:40px;
         height:40px;
    }
     .slick-pause-button:before {
         font-size:30px;
    }
     .slivernav .umname{
         /*max-width:100% !important;*/
    }
     input.newssearchfield[type="text"] {
         width: 14em;
    }
     .searchbar form{
         width:19em;
         margin:0 auto;
    }
}
 @media (min-width: 30em) and (max-width: 47.438em){
     .slick-pause-button {
         width:50px;
         height:50px;
    }
     .slick-pause-button:before {
         font-size:40px;
         bottom: 10%;
         left: 32%;
    }
     .searchbar form{
         width:25em;
         margin:0 auto;
    }
}
/* Small and Medium*/
 @media (max-width: 47.438em) {
    /* Accesibility toolbar */
     .accessibility-toolbar ul.supernav li{
         float:none;
         padding:0 0.625rem 1.25rem;
    }
     #color-toggle, #color-toggle li{
         margin-bottom:5px;
    }
     .navbar-open .slivernav.hide-for-large{
         min-height:580px;
    }
     div.fixed.navbar.navbar-open{
         min-height:680px;
    }
     .sliverleft, .sliverright{
         min-height:auto;
         padding-bottom:0;
    }
     .row.mobilescroll{
         overflow-y:auto;
    }
     .accessibility-toolbar ul.supernav{
         margin:0 -0.625rem;
    }
     #div_quicklinks .grid-x .cell{
         display:inline-block;
         width:31% !important;
    }
     .mobile-nav ul.title-area{
         margin-left:0;
    }
     .mobile-nav.leftnav h4{
         margin-left:1.5em;
    }
}
/* LARGE ONLY*/
 @media (min-width: 47.5em) and (max-width: 63.938em){
     .drawerLarge .dropdown.menu a{
         padding:0.5rem;
    }
     .supernav1 > li > a, #supernav1 > li > a{
         padding-left:5px;
         padding-right:5px;
    }
     #home-tactical-nav #search{
         padding-right:9px;
    }
     .navbar #sliver{
         padding-left:1rem;
    }
     #sliver{
         margin-left:0 !important;
    }
     input#sliverRightSearch{
         width:9.2em;
    }
     #sliver ul.menu li, #sliver-right ul.menu li{
         font-size:0.8rem;
    }
}
/* Up to Large */
 @media (max-width: 47.439em){
     #div_quicklinks .grid-x .cell a {
         display:block;
         margin-bottom: 7%;
    }
     #div_quicklinks .grid-x .cell {
         box-sizing: padding-box;
         width: 32%;
         margin: 0 2% 2% 0%;
    }
     #div_quicklinks .grid-x .cell.endofrow {
         margin-right: 0;
    }
}
/* Large and Up */
 @media (min-width: 47.439em) {
     .centered-nav {
         margin-left: auto;
         margin-right: auto;
         margin-top: 15px;
         clear: both;
         float: none;
         font-size: 18px;
         width: 100%;
         display: -ms-flexbox;
         display: flex;
         display: table;
         -ms-flex-flow: row wrap;
         flex-flow: row wrap;
    }
     #home_news_container_inner .news-item h4 {
         width: 25%;
    }
     #home_news_container_inner .cal-item {
         position: relative;
    }
     #studentstories .large-4.show-for-large-up {
         position:relative;
    }
     #studentstories .large-4.show-for-large-up .um-blog-column-mo {
         position:absolute;
    }
    /* Top Sliver */
    /* Replaces f-dropdown class */
     .topsliver .is-dropdown-submenu:before, #home-tactical-nav .is-dropdown-submenu::before {
         content: "";
         display: block;
         width: 0;
         height: 0;
         border: inset 6px;
         border-color: transparent transparent white transparent;
         border-bottom-style: solid;
         position: absolute;
        /*left:10px;
         */
         top: -12px;
         z-index: 999;
    }
     #home-tactical-nav .opens-left .is-dropdown-submenu::before, .drawerLarge .opens-left .is-dropdown-submenu::before{
         right:10px;
    }
     #home-tactical-nav .opens-right .is-dropdown-submenu::before, .drawerLarge .opens-right .is-dropdown-submenu::before{
         left:10px;
    }
     .topsliver .is-dropdown-submenu:after, #home-tactical-nav .is-dropdown-submenu:after{
         content: "";
         display: block;
         width: 0;
         height: 0;
        /*border: inset 7px;
         */
         border-color: transparent transparent #cccccc transparent;
         border-bottom-style: solid;
         position: absolute;
        /*left:9px;
         */
         top: -14px;
         z-index: 98;
    }
     #sliver .dropdown.menu > li.opens-right > .is-dropdown-submenu{
         top:80%;
    }
     #sliver .dropdown.menu > li.opens-right > .is-dropdown-submenu, #home-tactical-nav #sliver .dropdown.menu > li.opens-right > .is-dropdown-submenu{
         z-index:9999;
    }
     #home-tactical-nav #search ul{
         margin-top:15px;
    }
}
/* XLarge and up */
 @media (min-width: 64em) {
     .title-area .auto.cell{
         width:11.5%;
    }
     .slivernav.open .xlarge-centered.topsliver{
         max-width:1280px;
         float:none;
    }
     .slivernav .xlarge-centered.topsliver{
         float:left;
    }
}
/*================= END WELCOME OVERRIDES =====================*/
/*================== ACCORDIONS ===============================*/
 ul.accordion:not(.pagination):not(.advancedSearch) li::before {
     content: "";
     padding:0;
}
 .accordion-item.is-active .accordion-title:hover, .accordion-item.is-active .accordion-title:focus, .accordion-item.is-active .accordion-title:active, .interior-text ul li a:hover, .interior-text ol li a:hover, .interior-text ul li a:active, .interior-text ol li a:active, .interior-text ul li a:focus, .interior-text ol li a:focus{
     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;
}
 li.accordion-item.is-active a:active, .accordion-item.is-active .accordion-title{
     background-color:#efefef;
     color:#DD5928;
}
 .accordion-content p{
     padding-left:1rem;
}
 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%;
}
 .acc-columns.interior-text{
     padding-left:25px !important;
}
 #toggle-accordion > a {
     float: right;
     margin-right: 0px;
     margin-top: -10px;
     color: #697278;
     font-size: 1rem;
     font-family: "Stag Sans Light";
     text-decoration: underline;
}
/* ====================== END ACCORDIONS ===================================*/
/* ====================== BEGIN li OVERRIDES ===================================*/
 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;
     color: #292829;
}
 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;
     font-family: "Stag Sans Light", sans-serif;
}
 content ul:not(.pagination):not(.advancedSearch) li li{
     padding:0;
}
 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;
}
 .content-main ol li a, .content-main ul li a, a:active {
     text-decoration: underline;
}
 .content-main ol li a:active, .content-main ol li a:focus, .content-main ol li a:hover, .content-main ul li a:active, .content-main ul li a:focus, .content-main ul li a:hover {
     background-color: #efefef;
     color: #DD5928;
}
/* ====================== END li OVERRIDES ===================================*/
/* ====================== TABS ===============================================*/
 .interior-text .tabs-title>a[aria-selected=true]{
     background-color: #efefef;
     color: #DD5928;
    /*color: #697278;
     */
     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:none;
     border-left:solid 1px #e6e6e6;
}
 .interior-text .tabs-title>a, .interior-text .tabs-title>a[aria-selected=true]{
     padding-right:0;
}
 .tabs-title{
    /*border-right:solid 1px #e6e6e6;
     */
     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:0.65em 0;
     margin-left:2em;
}
 .tabs-title.is-active a::after, .tabs-title:last-child a::after{
     border-right:none;
     content:"";
     margin-left:2em;
}
/* ====================== END TABS ===========================================*/
 .reveal-overlay{
     z-index:999999;
}
/* ====================== FOOTER ============================*/
 .footer-panel{
     padding-top: 1.8rem;
}
/*===========ACCESSIBILITY ZOOM LEVELS ==================*/
/*/
/*/
/*These styles apply ONLY to the page zoomed at 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){*/
    /* ================================= WELCOME ================================== */
/*     .zoomed #alertbanner{*/
/*         height:auto ;*/
/*    }*/
/*     .zoomed #alertbanner .campaign{*/
/*         display: flex;*/
/*         flex-direction: column;*/
/*    }*/
/*     .zoomed #alertbanner .campaign .banner1-mo{*/
/*         padding-top:9px;*/
/*         width:30%;*/
/*         width:100%;*/
/*    }*/
/*     .zoomed #alertbanner .campaign .banner2-mo{*/
/*         width:70%;*/
/*         width:100%*/
/*    }*/
/*     .zoomed #alertbanner .banner2-mo{*/
/*         border:none;*/
/*         margin-bottom:0;*/
/*    }*/
/*     .zoomed .navbar .um-main-toggle{*/
/*         position: absolute;*/
/*         z-index: 2;*/
/*         top: 35%;*/
/*         width: 100%;*/
/*         background: transparent;*/
/*    }*/
/*     .zoomed .navbar .um-main-toggle.navOpen{*/
/*         top:6.3%;*/
/*    }*/
/*     .zoomed .navbar .um-main-toggle.navOpen .mobile-bar{*/
/*         position:relative;*/
/*         top:0;*/
/*    }*/
/*     .zoomed .content_quicklinkspopular, .zoomed .mobile-nav{*/
/*         display:none;*/
/*    }*/
/*     .zoomed .content_quicklinkspopular.mainNavToggle, .zoomed .mobile-nav.mainNavToggle{*/
/*         display: block;*/
/*    }*/
/*     .zoomed .mobile-bar.mobilesearch{*/
/*         background-color: transparent;*/
/*    }*/
/*     .zoomed .toggle-inner .fa.fa-bars{*/
/*         color:#ffffff !important;*/
/*    }*/
/*     .zoomed .searchbar form{*/
/*         width:auto;*/
/*    }*/
/*     .zoomed input.newssearchfield[type=text]{*/
/*         width:9rem;*/
/*    }*/
/*     .zoomed div.fixed.navbar{*/
/*         background-color: #005030;*/
/*         height:65px;*/
/*         min-height: auto;*/
/*         overflow:hidden;*/
/*    }*/
/*     .zoomed .fixed.navbar.sliverOpen.navbar-open{*/
/*         top: 0;*/
/*         height: 100%;*/
/*         z-index: 999;*/
/*    }*/
/*     .zoomed .fixed.navbar.sliverOpen.navbar-open .slivernav{*/
/*         position:absolute;*/
/*         overflow: auto;*/
/*    }*/
/*     .zoomed.f-topbar-fixed.sliverOpen{*/
/*         padding-top: 0 !important;*/
/*    }*/
/*     .zoomed .slivernav{*/
/*         position:fixed;*/
/*         z-index: 99;*/
/*    }*/
/*     .zoomed .navOpen #home-tactical-nav{*/
/*         display:none !important;*/
/*    }*/
/*     .zoomed .navbar .slivernav.hide-for-large, .zoomed .navbar-open .slivernav.hide-for-large{*/
/*         height: fit-content;*/
/*    }*/
/*     .zoomed .sliverOpen{*/
/*         position:absolute;*/
/*    }*/
/*     .zoomed div.navbar-header{*/
/*         height:35px;*/
/*         margin:0 auto;*/
/*         width:30%;*/
/*         z-index:9;*/
/*         position:relative;*/
/*         top:22px;*/
/*    }*/
/*     .zoomed .mobile-bar{*/
/*         height:35px;*/
/*    }*/
/*     .zoomed input.newssearchfield[type=text], .zoomed button.newssearchbtn{*/
/*         height:28px;*/
/*         display:flex;*/
/*         align-items: center;*/
/*    }*/
/*     .zoomed ul.supernav {*/
/*         margin-bottom: 0;*/
/*         float: right;*/
/*    }*/
/*}*/
/*=================== END ACCESSIBILITY ZOOM LEVELS ===============================*/

/***** Acessibility CHANGES *********/
/* web-22495 */
 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: #005030;
}
 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: #005030;
}
 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;
}
 a.button.green, button.green {
     background-color: #005030;
}
/* WEB-22497 */
 .date {
     color: #3E4C56;
}
/* WEB-22733 */
 .darkorange {
     color: #963917;
}
 ul.darkorange.subnav li a:hover {
     color: #4F5963;
}
/* web-22734 */
 .lightgray {
     color: #545454;
}
 .breadcrumbs li{
     color:#545454;
}
/* WEB-22743 */
 .bluegray{
     color: #4D5960;
}
/* WEB-22746 sliver dropdown hover color */
 .drawerLarge .is-submenu-item a:hover, #home-tactical-nav .is-submenu-item a:hover, #home-tactical-nav .is-submenu-item a:focus, .drawerLarge .dropdown.menu > li.is-dropdown-submenu-parent > ul li a:hover{
     color:#000000 !important;
}
/* web-22786 */
 #global_footer {
     background-color: #464F58;
}
/* WEB-22787 */
 .navbar .drawer button.umsearchbtn{
     background: rgba(255, 255, 255, 0);
}
 button.umsearchbtn, input[type=text].umsearchfield {
     background-color: rgba(255, 255, 255, 0);
}
/* WEB-22913 */
 .home .navbar .um-main-toggle {
     padding-top: 26px;
}
/* @media (min-width: 47.439em) {
     .sliderMain {
         top: 200px;
    }
}
 */
/* WEB-22830 */
 h1.orange.stagbold.column {
     color: #005030;
}
 span.orange.stagbold {
     color: #005030;
}
/* web-22836 */
 .content-main > p, .content-main page-subhead{
     color: #000000;
}
/* WEB-22843 */
 @media (min-width: 47.439em) {
     #home_news_container_inner .cal-item {
         background-color: #005030;
    }
     #home_news_container_inner .newsEvents {
         background-color: #005030;
    }
}
/* WEB-22901 */
 side-nav li a:not(.button):focus, .side-nav li a:not(.button):hover {
     color: #000000;
     text-decoration: none;
}
 .side-nav li a:not(.button) {
     display: block;
     color: #000000;
     margin-left: -.5rem;
     padding: .188rem .5rem;
}
/* web-22903 */
 .content-main ol li a:active, .content-main ol li a:focus, .content-main ol li a:hover, .content-main ul li a:active, .content-main ul li a:focus, .content-main ul li a:hover {
     background-color: #efefef;
     color: #000000;
}
/* web-22908 */
 button.refresh-newssearchbtn {
     background-color: #005030;
}
/* web WEB-22913 */
 .topborder {
     border-top: solid 1px #fff;
}
/* ==========ACCESSIBILITY HEADING UPDATES========== */
/*(WEB-21266)*/
 @media (max-width: 47.438em) {
     .homepage-hero-container h3 {
         font-size: 2.5em;
         letter-spacing: 0.03em;
         line-height: 91%;
    }
     .homepage-hero-container h4 {
         font-size: 1.325em;
         letter-spacing: 0.03em;
         line-height: 120%;
         font-family: 'Stag Book';
    }
     #home_news_container h2 {
         font-size: 1.375em;
         line-height: 1.125rem;
         margin-bottom:0;
    }
     #home_news_container_inner ul li{
         list-style-type:none;
         list-style:none;
         padding-left:.3rem;
    }
     #home_news_container_inner .news-item h3 {
         border-top: solid 2px #e8e8e9;
         padding-top: .5rem;
         overflow: hidden;
         text-transform: uppercase !important;
         font-size:1.063em;
    }
     #home_news_container_inner .first h3{
         border-top: none;
    }
    #alumnistories .um-blog-column-mo h3 {
        font-size: 2em;
        line-height: 1em;
    }
}
 .homepage-hero-container a:focus{
     color:#FFFFFF;
}
 .homepage-hero-container h3{
     font-size: 2.375rem;
     line-height: 2.25rem;
}
 .homepage-hero-container h4{
     font-size: 1.125rem;
     line-height: 1.125rem;
}
 #home_news_carousel a:hover h3{
     text-decoration: underline;
}
 #studentstories h2, #alumnistories h2{
     font-size: 2.375rem;
     line-height: 2.25rem;
     padding-bottom: 1.563rem;
}
 #alumnistories .um-blog-column-mo h3{
     font-size: 2em;
     line-height: 1.8rem;
}
 #experienceumiami h2{
     font-size: 2.375rem;
     line-height: 2.25rem;
     margin-top: 0.2rem;
     margin-bottom: 0.5rem;
     padding-bottom:1.563rem;
}
 .socialMashup h2{
     padding-bottom: 1.563rem;
     font-size: 2.375rem;
     line-height: 2.25rem;
     margin-top: 0.2rem;
     margin-bottom: 0.5rem;
}
 .socialMashup h3 {
     font-size: inherit;
     text-align: center;
     margin-bottom: 0;
}
.gateway-caption{
    font-size:inherit;
}
.gateway-caption h2{
    color:#FFFFFF;
    font-size: 1.2rem;
    margin: 0;
    font-family: "Stag Sans Medium";
    text-rendering: geometricPrecision;
}
 @media (min-width: 47.439em) {
     #home_news_container.news-shorter #home_news_container_inner .news-item h3, #home_news_container_inner .news-item h3 {
         top: .46875rem;
         line-height: 1.75em;
         bottom: 0;
         margin-left: -1.563rem;
         padding-left: 1.563rem;
         padding-right: 1.563rem;
         border-left: solid 1px #fff;
         height: 50px;
         overflow: hidden;
         text-transform: uppercase;
         font-size:.875rem;
    }
}
/* ========== END ACCESSIBILITY HEADING UPDATES========== */
/*TESTING for new Hero Layout */
 .home .navbar .um-main-toggle {
     padding-top: 0;
}
 .home .navbar.open, .home .navbar, .navbar{
     min-height: auto;
     height:fit-content;
}
 @media (min-width: 47.5em) {
     .hero-wrapper{
         height: 100%;
         display: flex;
         flex-direction: column;
         overflow:hidden;
    }
     .hero-wrapper .contain-to-grid.navbar.interior {
         position: relative;
         min-height:auto;
    }
     .home .navbar .um-main-toggle {
         /*padding-top: 26px;*/
         padding-top:21px;
    }
     #home_news_container_inner .news-item{
         height:3.4rem;
         border-left: solid 1px #fff;
         background-color: transparent;
         margin-top:.5rem;
         padding-top:0;
    }
     #home_news_container_inner .news-item.first{
         border-left:none;
    }
     #home_news_container.news-shorter{
         overflow:visible;
    }
     .hero-wrapper #home_news_container_inner {
         height: 4.4rem;
         height:5rem;
         background: rgba(0,0,0,.8);
    }
     .homepage-hero-content-1, .homepage-hero-content-2, .homepage-hero-content-3 {
         padding-top: 12vh;
    }
     #studentstories .large-4.show-for-large-up .um-blog-column-mo{
         position:absolute;
         left:0;
    }
}
/*===================Masthead updates===============*/
/* For large only */
 @media (min-width: 47.5em) {
     #um_home{
         height:80px;
     }
     .navbar .um-main-toggle {
        padding: 21px 0 10px;
        padding-top: 21px;
    }
}
/*ENN Updates */


/* Centennial footer logo */
/* WEB-23873 */
 #global_footer img.logo-centennial {
     max-width: 195px;
}
/* END WEB-23873 */

/* Centennial Header Logo */
/* WEB-23887 */
@media (min-width: 47.5em) {
#um_home {
		position: absolute;
		display: block;
		float: none;
		top: -44px;
		left: 50%;
		width: 127px;
		height: 90%;
		margin: 30px auto 0 -63px !important;
		background-image: url('/_assets/images/system/centennial-logo-home-desktop-port-175x49.png');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center top;
	}
}

@media (min-width: 60.625em) {
#um_home {
		position: absolute;
		display: block;
		float: none;
		top: -44px;
		left: 50%;
		width: 175px;
		height: 90px;
		margin: 20px auto 0 -80px !important;
		background-image: url('/_assets/images/system/centennial-logo-home-desktop-port-175x49.png');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center top;
	}
}


@media (max-width: 47.438em) {
	.mobile-refresh-bar.navbar-header {
		background-image: url('/_assets/images/system/centennial-logo-home-mobile-port-132x38.png');
	}
}
/* END WEB-23873 */
/* WEB-24446 Mobile Nav Updates (moved from the main-nav format)*/
#btn_navtoggleRefresh[disabled=disabled], #btn_navtoggleRefresh:disabled {
    cursor: not-allowed;
    pointer-events: none;
}

@media (max-width: 47.438em) {
	div.fixed.navbar.navbar-open {
		min-height: 634px;
	}
}
div.fixed.navbar {
	min-height: 81px;
}

/*@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 div.navbar-header.mobile-refresh-bar {*/
/*		height: 54px;*/
/*		width: 100%;*/
/*	}*/
/*}*/
/*End WEB-24446 mobile nav updates*/
/*Fix Video slide on Mobile*/
@media (max-width: 47.438em){
    .homepage-hero-container.slide-video > .row{
        display:flex;
        flex-direction:column-reverse;
        background-color:#9eceeb;
        font-family: "Stag Sans Book";
        color:#FFFFFF;
    }
    .homepage-hero-container.slide-video i{
        display: none;
    }
    .homepage-hero-container.slide-video .homepage-hero-content{
        display: flex;
        align-items: center;
        min-height:125px;
    }
}

