/* The font is https://fonts.adobe.com/fonts/din-condensed. Link is on the template head Light is font-weight:300, Medium is font-weight:400*/
/* TEXT COLOR FOR TITLES */
 .orange, .orange:hover, .orange:visited {
	 color: #f37321;
}
 .green, .green:hover, .green:visited {
	 color: #005030;
}
 .gray {
	 color: #7d858b;
}
 .dark-gray, .dark-gray:hover, .dark-gray:visited {
	 color: #515355;
}
 .bluegray {
	 color: #8996a0;
}
/* Fonts */
 .din-condensed {
	 font-family: 'din-condensed', sans-serif;
}
 .generic-page{
	 margin-top:3rem;
}
/* OVERRIDES TO EXISTING ELEMENTS */
  
 .grid-container{
	 max-width:61.250rem;
	 padding-left:1.875rem;
	 padding-right:1.875rem;
}
/* MastHead */
 .slivernav, .navmain{
	 position:relative;
	 z-index:1;
}
 .slivernav{
	 z-index:9;
}
 .mastheadNew{
	 background-color: #005030;
	 font-family: "Stag Sans Semibold", "Helvetica", Arial, sans-serif;
	 font-size:1.05rem;
	 height:45px;
}
 .mastheadNew, .mastheadNew a{
	 color:#fff;
}
 .mastheadNew button{
	 font-family: "Stag Sans Semibold", "Helvetica", Arial, sans-serif;
	 cursor:pointer;
}
 .mastheadNew .sitelogo span, .copyright{
	 font-family:"Stag Sans Light", "Helvetica", Arial, sans-serif;
}
 .mastheadNew button{
	 background:none;
	 border:none;
	 margin:0;
	 width:100%;
}
 .mastheadNew .menu-left[aria-expanded="true"] .fa-bars:before{
	 content:"\f00d";
}
 .mastheadNew button .fas{
	 font-size:2rem;
	 padding:0;
	 margin-right:0.625rem;
}
 .mastheadNew .menu-left{
	 padding-left:1.875rem;
}
 .mastheadNew .menu-right{
	 padding-right:1.075rem;
}
 .mastheadNew .normal, .mastheadNew .sitelogo span.normal{
     font-family: "Stag Sans Light", "Helvetica", Arial, sans-serif;
}
 .mastheadNew .bold, .mastheadNew .sitelogo span.bold{
     font-family: "Stag Sans Semibold", "Helvetica", Arial, sans-serif;
}
/* Navigation */
 .toggleNav{
	 background-color:#f3f8f7;
	 font-family: din-condensed, sans-serif;
	 font-weight: 400;
	 display:none;
	 height: calc(100vh - 100px);
	 position:relative;
	 top:-6px;
	 text-transform: uppercase;
	 overflow-y: auto;
}
 .toggleNav ul{
	 list-style: none;
	/* justify-content: space-evenly;
	 */
	 padding-top: 4.688rem;
}
 .toggleNav ul li{
	 font-size:1.5rem;
	 padding-bottom:1.750rem;
}
 .toggleNav ul li a{
	 color:#515355;
}
 .toggleNav ul li a:hover{
	 border:solid 2px #f47321;
	 padding:13px;
}
 .toggleNav .nav-line{
	 border:solid 5px #f47321;
	 margin:0 auto 0.625rem;
	 width:70px;
}
.toggleNav ul.pr-sub-menu {
    padding-top: 1.6rem;
    margin:0;
}

.toggleNav ul.pr-sub-menu li {
    font-size: 1.7rem;
}
.toggleNav ul.pr-sub-menu li a{
color: #73BC6D;
}
/* FOOTER */
 #global_footer {
	 background-color: #63707b;
	 margin-top:2rem;
}
 .footer-logo{
	 padding-top:1.325rem;
	 padding-bottom:2.112rem;
	 width:200px;
}
 .copyright, .copyright a {
	 color:#fff;
	 font-size:.6875rem;
	 padding-bottom:2.813rem;
}
/* SECTION DIVIDER */
 .section-divider hr {
	 margin-right:auto;
	 margin-left:auto;
	 max-width:638px;
	 border:0.031rem solid #CACBD5;
	 margin-top: 0;
	/* Default. Use custom classes to override */
	 margin-bottom: 0;
	/* Default. Use custom classes to override */
}
/* HOMEPAGE HERO IMAGE */
 .hero-wrapper {
	 width:100%;
	 height: calc(100vh - 153px);
}
 .hero-wrapper img {
	 min-width:100%;
}
/* INTERIOR HERO IMAGE */
.interior-hero-wrapper {
	 width: 100%;
	 height:100%;
	 align-items: center;
	 justify-content: center;
}
 .hero-title {
	 color:#515355;
	 font-family: "din-condensed", sans-serif;
	 text-transform: uppercase;
	 font-size: 5rem;
	 text-align: center;
	 line-height: .85;
	 padding: 60px 40px 40px;
}
 .interior-hero-image img {
	 visibility: hidden;
}
/* YEAR AT A GLANCE*/
.year-at-a-glance .stacked {
    height: 100%;
}
 .year-at-a-glance img {
	 margin-left:auto;
	 margin-right:auto;
}
 .year-at-a-glance h2 {
	 text-transform: uppercase;
}
 .year-at-a-glance .title-heading {
	 line-height: 1;
	 font-size: 2rem;
}
 .year-at-a-glance .column-heading {
	 line-height: 1;
	 font-size: 5.375rem;
	 letter-spacing:-5px;
}
 .year-at-a-glance .text-copy {
	/*font-size:1rem;
	 */
	 font-size:0.75rem;
}
 .year-at-a-glance .text-copy strong, .year-at-a-glance .text-copy b{
	 font-family: 'din-condensed',sans-serif;
	 font-size:1.125rem;
}
 .year-at-a-glance .title-container {
	 display:block;
	 max-width:140px;
	 padding-left:35px;
}
 .year-at-a-glance hr.title-top {
	 margin-top:0;
}
 .year-at-a-glance .box {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .year-at-a-glance .box div {
}
/* BY THE NUMBERS */
  .numbersbg {
	 margin-top: 60px;
	 margin-bottom: 40px;
}
 .by-the-numbers {
	 margin: 2.5rem auto;
}
 .grid-x.numbersbg {
	 background: #f5f9f9;
}
 .by-the-numbers .title-heading {
	 line-height: 1;
	 font-size: 1.6rem;
	 border: 1px solid #f37321;
	 padding: 12px;
	 height: 108px;
	 width: 108px;
}
 .by-the-numbers h2 {
	 text-transform: uppercase;
}
 .by-the-numbers .column-heading {
	 line-height: 1;
	 font-size: 5.375rem;
	 letter-spacing:-5px;
}
 .by-the-numbers .text-copy {
	 font-size:0.875rem;
}
 .by-the-numbers .text-copy strong, .by-the-numbers .text-copy b{
	 font-family: 'din-condensed',sans-serif;
	 font-size:1.125rem;
}
 .by-the-numbers .title-container {
	 display:block;
	 max-width:140px;
}
 .by-the-numbers hr.title-top {
	 margin-top:0;
}
 .by-the-numbers .box {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
/* PAGE INTRODUCTION */
 
.page-introduction h2.text-center.din-condensed.dark-gray {
    font-size: 3.748rem !important;
    line-height: 1 !important;
    margin-top: 1.125rem !important;
    margin-bottom: .563rem !important;
  } 
.page-intro-content h1, h2, h3, h4, h5 {
	 font-family: "Stag Light";
	 line-height: 1;
}
.grid-container h3 {
    font-size: 1.7rem;
    line-height: 1.1;
}
 .page-introduction p, .page-intro-content {
	 font-family:"Stag Light";
	 font-size:1.063rem;
	 line-height: 1.7;
}

 .intro-button {
	 padding: 25px 0px 50px 0px;
	 max-width: 705px;
	 margin: auto;
	 justify-content: space-evenly;
	 z-index: 99;
	 position: relative;
}
 .intro-button button{
	 text-transform:uppercase;
}
 .intro-button button a {
	 font-size: 1.313rem;
	 min-height: 63px;
	 max-height: 200px;
	 height: 100%;
	 min-width: 183px;
	 width: 100%;
	 padding:15px;
}
 .page-introduction hr {
	 max-width: 41.125rem;
	 border-top: solid 12px #7d868c;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: 0px;
	 margin-bottom: 0px;
}
 hr.intro-bottom, .intro-bottom hr {
	 max-width: 41.125rem;
	 border-top: solid 12px #7d868c;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: 0px;
	 margin-bottom: 0px;
}
/* TEXT LAYER */
.text-layer-button.label {
	margin-top: 35px;
	margin-bottom: 50px;
}
.text-layer-button .text-btn h2 {
	color: #515355;
	text-transform: uppercase;
	align-content: center;
}
.text-layer-button .text-btn a {
	color: #515355;
	margin: 1.5rem 0;
    font-size: 1.313rem;
    border: solid 1px #f47321;
    padding: 1rem;
    text-align: center;
    width: 318px;
    max-height: 200px;
    text-transform: uppercase;
    line-height: 1;
    }
		
.text-layer-button .text-btn {
    text-transform: uppercase;
}
h2.text-center.din-condensed.dark-gray {
    font-size:6.748rem;
	 line-height:1;
	 margin-top:3.125rem;
	 margin-bottom:.5rem;
	 text-transform: uppercase;
	 text-align: center;
}
.text-layer-content h1, h2, h3, h4, h5 {
    font-family: "Stag Light";
    line-height: 1;
}
 .text-layer p, .text-layer {
	 font-family:"Stag Light";
	 font-size:1.063rem;
	 line-height: 1.7;
}
/* END TEXT LAYER */

/* EXPLORE OUR STORIES*/
 .explore-our-stories {
	 padding:0px 15px 0px 15px;
}
 .explore-our-stories .content-image {
	 min-width:100%;
	 max-width:100%;
}
 .explore-our-stories-title {
	 display:flex;
	 align-content: center;
	 justify-content: center;
	 border:1px solid #f37321;
}
 .explore-our-stories-title h2 {
	 font-size: 3.125rem;
	 text-transform: uppercase;
	 line-height: 41px;
	 margin-left:auto;
	 margin-right:auto;
}
 .explore-our-stories-title {
	 margin-top:91px;
}
 .explore-our-stories-item a.green {
	 display:flex;
	 margin-bottom:13px;
	 height:33px;
}
 .explore-our-stories-item a span {
	 font-size: 1.3rem;
	 text-transform: uppercase;
	 line-height: 18px;
	 display: flex;
	 justify-content: center;
	 align-content: center;
	 align-items: center;
	 padding-left:0.625rem;
}
 .explore-our-stories .cell.explore-our-stories-item {
	 margin-top:45px;
}
/* EXPLORE MORE STORIES */
 .explore-more-stories {
	 border-top:20px solid #005030;
	 padding-top:2.1875rem;
	 margin-top:20px;
	 margin-bottom:20px;
}
 .explore-more-stories h2 {
	 text-transform:uppercase;
	 font-size:2.078rem;
	 line-height:1.4rem;
	 margin-bottom:1.875rem;
}
 .explore-more-stories img {
	 width:4.5rem;
	 height:auto;
}
 .explore-more-stories a {
	 font-size: 1.71875rem;
	 line-height:1.5rem;
	 text-transform:uppercase;
}
 .explore-more-stories a span {
	 display:block;
	 font-size: 0.8125rem;
	 text-transform:initial;
	 line-height:1;
	 margin-top:0;
	 margin-bottom:0.625rem;
}
 .explore-more-stories .vertical-divider {
	 background-image:url(https://presidents-report.miami.edu/_assets/images/images/explore-more-stories/vertical-divider.svg);
	 background-repeat:repeat-y;
	 background-position:center;
}
 .explore-more-stories .previous-icon, .explore-more-stories .next-icon {
	 width:82px;
}
 .explore-more-stories .next-headline, .explore-more-stories .previous-icon {
	 padding-right:10px;
	 display:inline-block;
}
 .explore-more-stories .previous-headline,.explore-more-stories .next-icon{
	 padding-left:10px;
	 display:inline-block;
}
 .next-story a {
	 justify-content:right;
}
/* PRESIDENTS LETTER */
.grid-container.presidents-letter, .grid-container.by-the-numbers{
	 padding-left:4.063rem;
	 padding-right:4.063rem;
}
 .grid-container.year-at-a-glance{
     padding-left:2.1rem;
     padding-right:2.1rem;
 }
 .presidents-letter h2{
	 font-size:2rem;
	 line-height:1;
	 text-transform: uppercase;
}
 .presidents-letter p{
	 font-size:1rem;
	 line-height:1.67rem;
	 margin:1.563rem 0;
}
 .presidents-letter button a{
	 font-size:1.375rem;
}
 .presidents-letter button a:hover, .presidents-letter button a:visited{
	 color:#7d858b;
}
 .presidents-letter button a img{
	 width:2rem;
	 margin-left:0.938rem;
}
 .presidents-letter button a, .presidents-letter h2{
	 text-transform:uppercase;
	 font-weight: 400;
}
 hr.title-top{
	 width:4rem;
	 border:solid 4px #005030;
	 margin-left:0;
	 margin-bottom: 35px;
}
/* STORY SUMMARY */
 .grid-block{
	 display:grid;
}
 .story-summary{
	 margin-bottom:3.125rem;
}
 .story-summary .story-hero{
	 align-items:end;
	 justify-items: center;
	 margin-bottom:3.125rem;
}
 .story-hero.grid-block{
	 grid-template-columns: repeat(12,1fr);
}
 .story-summary .story-image{
	 grid-row: 1/3;
	 grid-column: 1/13;
	 padding-left:0.625rem;
	 padding-right:0.625rem;
}
 .story-hero.full-width .story-image{
	 padding-left:0;
	 padding-right:0;
}
 .story-summary .img-caption{
	 color:#fff;
	 font-size:1rem;
	 grid-row:2/4;
	 grid-column: 1/13;
	 padding:1.25rem;
	 max-width: 85%;
	 width: 85%;
	 margin-top:1.875rem;
}
 .story-summary .story-hero picture img{
	 width:100%;
}
.story-summary-mosaic .category,
 .story-summary .category{
	 margin:2.188rem 0;
	 font-size:1.250rem;
	 border: solid 1px #f47321;
	 padding:1rem;
}
.story-summary-mosaic .category,
 .story-summary .category, .story-summary h2{
	 color:#515355;
	 text-transform: uppercase;
}
 .story-summary .story-content, .text-layer{
	 /*padding-left: 2.625rem;*/
	 /*padding-right: 2.625rem;*/
	 padding-left:3.250rem;
	 padding-right:3.250rem;
}
 .story-summary h2{
	 font-size:3rem;
	 line-height:1;
	 margin-top:3.125rem;
	 margin-bottom:2.188rem;
}
 .story-summary p, .story-summary ul li{
	 font-family:"Stag Sans Light", "Helvetica", Arial, sans-serif;
	 font-size:1.063rem;
	 line-height:1.5;
}
.story-summary ul li {
    padding-bottom: .5rem;
}
 .story-summary blockquote{
	 border-left:none;
	 font-size:1.75rem;
	 line-height:1.15;
	 padding:0 3.688rem 0;
	 margin-bottom:0;
}
 .story-summary blockquote.bottom{
	 padding-top:1.250rem;
}
 .caption-black{
	 background-color: rgba(0,0,0,.7);
}
 .caption-green{
	 background-color:rgba(0,80,48,.7);
}
 .category-divider hr{
	 border: solid 10px #005030;
}
 .globalNotificationContainer {
	 position: fixed;
	 bottom: 0;
	 padding: 1rem;
	 z-index: 10000;
	 margin-left: auto;
	 margin-right: auto;
	 width: 100% 
}
 .globalNotificationContainer .button {
	 margin: 0;
}
 .globalNotificationContainer .callout {
	 margin-left:auto;
	 margin-right:auto;
}
 .globalNotificationContainer p {
	 font-size: 1.0625rem;
	 line-height: 150%;
}
 .globalNotificationContainer button,.globalNotificationContainer a.button {
	 font-family: 'Stag Sans Bold';
	 font-weight: normal;
	 color: #fff !important;
	 background-color: #333;
	 border: solid 3px rgba(0, 0, 0, 0.5);
	 background-clip: padding-box;
	 background-image: url("https://presidents-report.miami.edu/_assets/images/system-images/btn-over-15.png");
	 background-repeat: no-repeat;
	 background-position: -7px -7px;
	 text-decoration: none !important;
}
 .globalNotificationContainer button.bluegray, .globalNotificationContainer a.button.bluegray {
	 background-color: #95a1aa;
}
button.bluegray:hover, button.bluegray.down, a.button.bluegray:hover, a.button.bluegray.down {
    background-image: url("https://presidents-report.miami.edu/_assets/images/system-images/btn-over-15.png");
}
.back-to-top-container {
    position: fixed;
    top: 15rem;
    right: 0;
    padding-right: 0;
    padding-left: 0;
    display:none;
    min-height:110px;
}
.back-to-top-button {
    line-height: 1;
    font-size: 1.434rem;
    border: 1px solid #f37321;
    padding: 12px;
    height: 108px;
    width: 108px;
    display:block;
    background-color:#FFFFFFBB;
    text-transform:uppercase;
}
.back-to-top-wrapper {
    display: flex;
    justify-content: end;
    margin: auto;
    
}
/* Board of trustees */
 .trustees-section ul {
        list-style:none;
        margin-right: 0;
        max-width:40.375rem;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        
    }
    .trustees-section ul li{
        font-size:1.125rem;
        padding-left:0.3125rem;
        padding-right:0.3125rem;
    }
    .trustees-section sup {
        font-size:60%;
    }
    .trustees-section p {
        font-size:1rem;
    } 
    .trustees-section ul li:not(:first-child) {
        margin-top:0.625rem;
    }
    .trustees-section ul span {
        display: inline-block;
        margin-left: .5rem;
        margin-right: .5rem;
        color: white;
        border-left: 1px solid #f47321;
        line-height: 1rem;
        width: 1px;
    }
    .trustees-section h5 {
        font-size:1rem;
        margin-bottom:0;
        line-height: 1.3;
    }
    .trustees-section h5:last-child {
        margin-bottom:3.125rem;
    }
    .trustees-section ul {
        margin-bottom:3.125rem;
        padding-bottom:0;
    }
    .page-intro-group.trustees-section ul {
        text-align:center;
        font-family:"Stag Light", sans-serif;
        font-size:1.125rem;
    }
    .page-intro-group.trustees-section strong {
        font-style:italic;    
    }
  .page-intro-group.trustees-section h2 {
    font-size: 6.748rem;
    line-height: 1;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    text-align:center;
    border-bottom:12px solid #7d868c;
    text-transform:uppercase;
    max-width:40.375rem;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:1.875rem;
  }
  .trustees-section.regular-trustees h2,
  .trustees-section.ex-officio-members h2,
  .trustees-section.emeriti-members h2,
  .trustees-section.corporate-officers h2,
  .trustees-section.deans h2
  {
        text-align: center;
        border: 1px solid #f47321;
        margin-bottom: 3.125rem;
        padding: 1rem;
        width: 19.75rem;
        margin-left: auto;
        margin-right: auto;
        text-transform: uppercase;
        font-size: 1.375rem;
        line-height: 0.95;
  }
  .trustees-section.regular-trustees strong,
  .trustees-section.ex-officio-members strong,
  .trustees-section.emeriti-members strong,
  .trustees-section.corporate-officers strong,
  .trustees-section.deans strong
  {
   font-family:"Stag Sans Medium";
   font-weight:normal;
   font-style:initial;

  }
  .trustees-section.regular-trustees li,
  .trustees-section.ex-officio-members li,
  .trustees-section.emeriti-members li,
  .trustees-section.corporate-officers li,
  .trustees-section.deans li
  {

   font-style:italic;

  }  
  .board-of-trustees .section-divider {
    margin-bottom: 3.125rem;
    max-width: 40.875rem;
    margin-top: 0;
  }
/* =======================MEDIA QUERIES========================= */
 @media (max-width: 47.9em){
     
	 .secondary-visual-elements .stacked {
		 margin-top:1.5625rem;
		 margin-bottom:1.5625rem;
	}
	 .explore-our-stories-title h2 {
		 margin-top:2rem;
		 margin-bottom:2rem;
	}
	 .intro-button.grid-x.align-justify {
		 padding: 25px 60px 28px 60px;
		 max-width: 305px;
		 margin: auto;
	}
	 .intro-button button {
		 margin-bottom: 20px;
	}
	 hr.intro-bottom {
		 width: 100%;
		 border-top: solid 12px #7d868c;
		 margin-left: auto;
		 margin-right: auto;
		 margin-top: 0px;
		 margin-bottom: 0px;
	}
	 .explore-more-stories {
		 margin-top:20px;
		 margin-bottom:20px;
	}
	 .explore-more-stories .next-story {
		 margin-top:20px;
	}
	.back-to-top-button {
	    height: 74px;
        width: 94px;
	}
	.numbersbg {
	    margin-top: 0px;
	     margin-bottom: 0px;
    }
	.text-layer-button .text-btn a {
        margin: 0;
    }
    .section-divider {
        padding-left:1.875rem;
        padding-right:1.875rem;
    }
     h2.text-center.din-condensed.dark-gray {
		 font-size: 4.748rem;
		 line-height: 1;
		 margin-top: 3.125rem;
		 margin-bottom: .5rem;
		 text-transform: uppercase;
		 text-align: center;
	}
}
/*==================== SMALL =====================*/
@media (max-width: 29.938em) {
    .navCol.sitelogo img, .navCol.sitelogo svg, .sitelogo img, .sitelogo svg {
        width: auto;
    }
}
/* ================= MEDIUM (768px) ============================*/
 @media (min-width: 48em){
	/*Navigation*/
	 .toggleNav ul li{
		 font-size:2rem;
		 padding-bottom:1.6rem;
	}
	 .explore-our-stories-title, .linkedOurStories {
		 display:flex;
		 align-content: center;
		 justify-content: center;
		/* border:1px solid #f37321;
		 */
		 background-image: url("https://presidents-report.miami.edu/_assets/images/system-images/explore-background.svg");
		 background-size:contain;
		 background-position:bottom;
		 background-repeat:no-repeat;
		 background-origin:content-box;
		 border:none;
	}
	.linkedOurStories .explore-our-stories-title {
	    background: none;
	}
	.linkedOurStories .explore-our-stories-title h2 {
        font-size: 3.125rem;
        text-transform: uppercase;
        line-height: 41px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 125px;
        margin-top: auto;
    }
    .linkedOurStories {
	    /* margin-top: 91px; */
	    padding: 0 1.5625rem 0 1.5625rem;
	}
	 .explore-our-stories .cell {
		 padding:0 1.5625rem 0 1.5625rem;
	}
	 .mastheadNew .menu-right{
	 padding-right:1.875rem;
    }
	/* STORY SUMMARY */
	 .story-hero{
		 padding:0;
	}
	 .story-hero.right{
		 justify-items: end;
	}
	 .story-hero.left{
		 justify-items:start;
	}
	 .story-summary .story-hero picture img{
		 object-fit:none;
		 object-position:top;
	}
	 .story-hero.full-width .story-image{
		 height:310px;
		 overflow:hidden;
		 padding-left:0;
		 padding-right:0;
	}
	 .story-summary .img-caption{
		 padding:2.5rem;
		 width:28.125rem;
		 max-width:28.125rem;
	}
	 .story-hero.left .img-caption{
		 margin-left:1.875rem;
		 grid-row:2/3;
		 margin-bottom:1.250rem;
	}
	 .story-hero.right .img-caption{
		 margin-right:1.875rem;
		 grid-row:2/3;
		 margin-bottom:1.250rem;
	}
	 .center .img-caption{
		 width:34.375rem;
	}
	 .story-hero.grid-container .story-image{
		 grid-column:1/13;
		 padding-left:5.250rem;
		 padding-right:5.250rem;
	}
	 .story-hero.grid-container.left .img-caption{
		 margin-left:1.875em;
	}
	 .story-hero.grid-container.right .img-caption{
		 margin-right:1.875em;
	}
	 .story-summary .story-content, .text-layer{
		 padding-left: 5.250rem;
		 padding-right: 5.250rem;
	}
	.text-layer-content .sans-font p{
	    font-family: "Stag Sans Light", "Helvetica", Arial, sans-serif;
	}
	/* Explore more stories */
	 .explore-more-stories {
		 padding-left:6.875rem;
		 padding-right:6.875rem;
	}
	 .explore-more-stories .next-story {
		 border-left:1px solid #515355;
	}
	.intro-button button.medium-4 {
	    width: 183px;
	}
	    /*Trustees page*/
    .trustees-section.regular-trustees h2,
    .trustees-section.ex-officio-members h2,
    .trustees-section.emeriti-members h2,
    .trustees-section.corporate-officers h2,
    .trustees-section.deans h2 {
        font-size: 1.8rem;
    }
    .page-intro-group.trustees-section h2,
    .trustees-section ul {
        max-width: inherit;
    }
    .trustees-section.regular-trustees li,
    .trustees-section.ex-officio-members li,
    .trustees-section.emeriti-members li,
    .trustees-section.corporate-officers li,
    .trustees-section.deans li,
    .trustees-section ul li {
        font-size: 1.3rem;
    }
    .trustees-section ul {
        padding-left: 6.250rem;
        padding-right: 6.250rem;
    }
}
/* ================================ LARGE (1024px) ================================= */
 @media (min-width: 64em){
}
/* ================================ XLARGE (1200px) ================================= */
 @media (min-width: 75em){
	 .story-summary .story-hero picture img{
	}
	.story-summary blockquote{
	    padding:0;
	}
}
 @media (max-width: 47.9em) {
	 
}
/*==============================IMAGE WITH FORMATTED OVERLAY======================================*/
.imageOverlayWrapper{
    display:grid;
    grid-template-columns: repeat(1, 1fr);
    align-items:center;
}
.imageOverlay{
    padding-top:0 !important;
    padding-bottom:0;
}
.imageOverlay .headline{
    font-size:1.875rem;
    color:#8996a0;
    margin-bottom: 25px;
    text-transform:uppercase;
}
.imageOverlay .imageRight>div, .imageOverlay .imageLeft>div{
    padding-bottom:0 !important;
}
.imageOverlay h2{
    font-family: 'din-condensed', sans-serif;
    font-size:2rem;
    text-transform: uppercase;
}
.imageOverlay p{
    font-size:1rem;
}
.row.full-width-panel{
    width:100%;
    max-width:none !important;
}
.full{
    padding-left:0;
    padding-right: 0;
}
.overlap-container{
    position:relative;
    top:-10%;
    width:90%;
    margin:0 auto;
}
.overlap-container .row{
    margin:0 auto;
    height:auto;
}
.overlap-content{
    top:10%;
    background:#ffffff;
    border:4px solid #f37321;
    height:100%;
    padding:35px;
    margin:0 auto;
    font-size:1.0625rem;
}
.overlap-content{
    display:flex;
    align-items: center;
    height: auto;
}
.imageOverlay .content-links>div{
    margin-top:1.5rem;
    padding-left:0;
    padding-right:0;
}
.imageOverlay .content-links ul{
    margin-left:0;
    margin-bottom: 0;
}
.imageOverlay .content-links ul li{
    list-style: none;
    font-size:1.125rem;
}
.imageOverlay .content-links ul li a{
    color:#F47422;
}
.imageOverlay .content-links p{
    margin-top:1.563rem;
}
.generic-panel-980-no-padding {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.imageOverlay a.button{
    background: white;
    border: solid 1px #7d858b;
    color: #005030;
    font-family: "din-condensed";
    font-size:1.25rem;
}
/* Media Queries */
/* Large */
@media(min-width:47.5em){
    .imageOverlay .generic-panel-1280-no-padding{
        padding:0 20px;
   }
    .imageOverlay .headline{
        font-size: 2.125em;
        line-height: 31px;
        margin-top: 0;
        padding:0 20px;
   }
    .overlap-container{
        top:0;
        width:100%;
   }
    .overlap-content{
        padding:48px;
        min-height:450px;
   }
    .overlap-container, .overlap-img{
        grid-row:1/2;
        grid-column:1/2;
   }
    .imageRight .overlap-img{
        text-align: right;
   }
    .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;
   }
    .imageRight .overlap-content, .imageRight .imageOverlayWrapper .overlap-content{
        margin-left: 0 !important;
   }
    .large-offset-5 {
        margin-left: 41.66667%;
   }
}
@media (min-width: 64em){
    .imageRight .generic-panel-980-no-padding{
        margin-left:auto;
   }
    .imageLeft .generic-panel-980-no-padding{
        margin-right:auto;
   }
    .imageOverlay .headline {
        font-size: 2.375em;
        line-height: 34px;
        margin-top: 0;
        padding-top: 0 20px;
   }
}
/* 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======================================*/
/*===============================Page Sub Navigation===========================================*/
html {
    scroll-behavior: smooth;
}
.subNavSm {
    width: 100%;
    height: 60px;
    background-color: #e7f0ef;
    margin-bottom: 0;
}
#pageSubNav {
    display: flex;
    list-style: none;
    width: 80%;
    justify-content: space-between;
    margin: 0 auto;
    align-items: center;
    height: 100%;
    padding-top: .25rem;
}
#pageSubNav a {
    color: #7D868C;
    font-family: "Stag Sans Book", sans-serif;
    font-size: 1.250rem;
}
#pageSubNav a:active {
    color: #005030;
    text-decoration: underline;
}
#pageSubNav {
    display: flex;
    align-items: center;
    margin: 0 auto;
    height: 100%;
    width: 80%;
    text-align: center;
}
#pageSubNav .slick-slide {
    padding-top: .25rem;
}
#pageSubNav .slick-prev:before,
#pageSubNav .slick-next:before {
    color: #005030;
    opacity: 1;
}
#pageSubNav .nav-link.active,
#pageSubNav .nav-link.active {
    color: #005030;
    border-bottom: solid 2px #005030;
    font-family: "Stag Sans Medium", sans-serif;
}
/*===============================END Page Sub Navigation===========================================*/
/* ==========Secondary video layer ========== */
.grid-container{
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}
.video-layer {
    padding-left: 0;
    padding-right: 0;
    align-items: center;
}
.video-caption {
    background-color: #005030F0;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    grid-row: 2/3;
}
.video-caption>div,
.video-caption p {
    font-family: "Stag Book", serif;
    font-size: 21.5px;
    line-height: 1.1;
    text-transform: none;
    color: white;
    margin: 0;
}
.video-caption a {
    color: #FFFFFF;
    /*text-decoration: underline;*/
}
.video-caption a:hover {
    text-decoration: none;
}
.video-layer .video {
    width: 100%;
    grid-row: 1/2;
    align-items: center;
    justify-items: center;
}
.video-layer .video img {
    width: 100%;
}
.video-layer .video img,
.video-layer button {
    grid-row: 1/2;
    grid-column: 1/2;
}
.video-layer button {
    background-color: #f37321;
    width: 70px;
    height: 50px;
}
.video-layer button .play {
    width: 25px;
    height: 25px;
    margin-left: 0;
    border-style: solid;
    border-width: 12.5px 0px 12.5px 25px;
    border-color: transparent transparent transparent #FFFFFF;
}
 .reveal-overlay .reveal {
	 min-height: auto;
	 height: auto;
}
 .reveal-overlay .flex-video{
     margin-bottom:0;
 }
 .reveal-modal {
	 overflow: hidden;
	 padding: 20px !important;
	 max-height: 720px !important;
	 width: 100%;
	 max-width: 62.5rem;
	 margin-top: 40px;
	 overflow: visible;
}
 .reveal-modal .close-button {
	 font-size: 2.5rem;
	 right: 0;
	 top: -3rem;
	 color: #FFFFFF;
}
 .reveal-modal .flex-video {
	 padding-bottom: 67.5%;
	 padding-top: 1.5625rem;
}
 .reveal-overlay {
	 background-color: rgba(0, 0, 0, .55);
}
/* This is for accessibility scrolling  */
@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}
/* MEDIUM */
@media (min-width: 47.5em) {
    /* Video Layer  */
    .video-layer {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        grid-template-columns: 20% 20% 60%;
    }
    .video-layer .video {
        grid-column: 2/4;
        grid-row: 1/2;
    }
    .video-caption {
        padding: 2.5rem;
        z-index: 99;
        grid-column: 1/3;
        grid-row: 1/2;
        height: 245px;
    }
    .video-caption>div,
    .video-caption p {
        max-height: 200px;
        overflow: hidden;
        font-size: 23px;
    }
   	/* INTERIOR HERO IMAGE */
	 .interior-hero-wrapper {
		 padding: 0;
		 max-width: 1600px;
		 overflow: hidden;
		 background-size: cover;
		 margin: auto;
		 height:455px;
	}
	 .hero-title {
		 font-size: 7.5rem;
		 line-height: 1;
		 width: 100%;
		 height: 100%;
		 color: #FFFFFF;
		 justify-content: center;
		 align-items: center;
	}
	 .hero-title.black-overlay {
		 background-color: rgba(0, 0, 0, .4);
	}
	 .hero-title.green-overlay {
		 background-color: rgba(0, 80, 48, .4);
	}
}
/* LARGE  */
@media (min-width: 64em) {
    /* Page Sub Navigation */
    #pageSubNav {
        width: 90%;
    }

    #pageSubNav a {
        color: #005030;
        font-size: 1.125rem;
    }
    /* Video Layer  */
    .grid-container.video-layer {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .video-layer {
        grid-template-columns: 400px 30px 770px;
    }
    .video-caption {
        height: 380px;
    }
    .video-caption>div,
    .video-caption p {
        font-size: 27px;
        max-height: 300px;
    }
    .video-layer button .play {
        width: 36px;
        height: 36px;
        margin-left: 10px;
        border-style: solid;
        border-width: 18px 0px 18px 36px;
        border-color: transparent transparent transparent #FFFFFF;
    }
    .video-layer button {
        width: 115px;
        height: 75px;
    }
}
/*XLARGE*/
@media (min-width: 75em) {
    #pageSubNav {
        width: 80%;
    }
}
/*XXLARGE*/
@media (min-width:85.37em) {
    /* Page Sub navigation */
    #pageSubNav {
        width: 70%;
        max-width: 1560px;
    }
}
/*END SECONDARY VIDEO LAYER*/
/* STORY MOSAIC */
.grid-container {
    max-width: 80rem;
}
.grid-container.story-summary-mosaic{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.story-summary-mosaic-tiles {
    margin: 0;
}
.grid-container.story-summary-mosaic h2 {
    font-size: 4.75rem;
    line-height: 0.9;
    margin-top: 3rem;
    margin-bottom: .5rem;
    text-transform: uppercase;
    text-align: center;
    color: #515355;
}
.story-summary-mosaic h3 {
    font-size: 2.75rem;
    line-height: 1;
    color: #515355;
}
.story-summary-item {
    position: relative;
    margin: 0.6125rem 0 0.6125rem 0;
    overflow: hidden;
}
.story-summary-item img.story-summary-item-image {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 333/353;
    object-fit: cover;
    padding: 0.625rem;
}
.story-summary-item-title {
    display: block;
    position: absolute;
    left: 0;
    bottom: 1rem;
    color: #FFFFFF;
    background-color: rgba(0, 80, 48, 95);
    /*95% opacity*/
    padding: 1rem;
    padding-bottom: 0.625rem;
    max-width: 94%;
    font-size: 1.5rem;
    line-height: 1.10;
    transition: 0.5s;
    visibility: visible;
}
.story-summary-item:hover .story-summary-item-title,
.story-summary-item.summary-active .story-summary-item-title {
    visibility: hidden;
    margin-left: 0.625rem;
    transition: 0.1s;
}
.story-summary-item .story-item-background {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0.625rem 0.625rem;
    padding: 1.875rem;
    padding-right: 2.5rem;
    display: block;
    visibility: hidden;
    transition: visibility 0.55s, opacity 0.55s;
    opacity:0;
}
.story-summary-item .story-item-detail {
    position: absolute;
    color: #00000000;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity:1;
    margin: 0.625rem 1.5625rem;
    padding: 1.875rem;
    padding-bottom: 3rem;
    padding-top: 5rem;
    display: grid;
    grid-template-rows: 11fr 1fr;
    transition:visibility 0.55s linear,opacity 0.55s linear;
}
.story-summary-item .story-item-detail .item-text  a {
    color:#FFFFFF;
    /*text-decoration:underline;*/
    visibility:hidden;
    opacity:0;
    transition:visibility 0.55s linear,opacity 0.55s linear;
}
.story-summary-item .story-item-detail .item-text {
    display: block;
    overflow: hidden;
    margin-bottom: 0.25rem;
}
.story-summary-item:hover .story-item-background,
.story-summary-item.summary-active .story-item-background {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    visibility: visible;
    opacity:1;
}
.story-summary-item .story-item-detail img{
    visibility:hidden;
    opacity:0;
    transition:visibility 0.3s linear,opacity 0.3s linear;
}
.story-summary-item:hover .story-item-detail img,
.story-summary-item:hover .story-item-detail .item-text a,
.story-summary-item:hover .story-item-detail,
.story-summary-item.summary-active .story-item-detail,
.story-summary-item.summary-active .story-item-detail img{
    visibility: visible;
    color: #FFFFFF;
    opacity:1;
}
.story-summary-item .story-item-detail .item-text {

	 display:block;
}
.story-summary-item .story-item-detail .item-text,
.story-summary-item .story-item-detail .item-text p{
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.10;
    padding-bottom: 1rem;
}
.story-summary-item .arrow-link {
    display: grid;
    align-content: end;
}
.story-summary-item .arrow-link img {
    width: 2.75rem;
    height: 2.75rem;
}
/* MEDIA QUERIES */
/* MEDIUM */
@media (min-width: 48em) {
    .grid-container.story-summary-mosaic {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
    .story-summary-item img.story-summary-item-image {
        width: 100%;
        max-width: 100%;
        aspect-ratio: 29/16;
        object-fit: cover;
    }
    .story-summary-item-title {
        /* width:26.3125rem;
		 */
        width: 67%;
        max-width: 87%;
        font-size: 1.8rem;
        padding: 1rem;
    }
    .story-summary-item .story-item-detail {
        padding: 2.5rem;
        padding-top: 5rem;
        padding-bottom: 3rem;
    }
    .story-summary-item .story-item-detail .item-text,
    .story-summary-item .story-item-detail .item-text p{
        font-size: 1.5rem;
        font-weight: bold;
        line-height: 1.5;
    }
    .grid-container.story-summary-mosaic h2 {
        font-size: 6.4rem;
    }
    .story-summary-mosaic h3 {
        font-size: 3.75rem;
    }
    .year-at-a-glance .text-copy {
        font-size: 1.1rem;
        line-height: 1.3;
    }
    .story-summary p,
    .story-summary ul li,
    .presidents-letter p,
    .page-introduction p,
    .page-intro-content,
    .text-layer p,
    .text-layer {
        font-size: 1.3rem;
        line-height: 1.7;
    }
    .by-the-numbers .text-copy {
        font-size: 1.1rem;
        line-height: 1.3;
    }
    .overlap-content {
        font-size: 1.3rem;
        line-height: 1.2;
    }
    .story-summary-item .story-item-detail .item-text {
        font-size: 1.3rem;
        line-height: 1.5;
    }
}
/* ROTATION */
/* LARGE */
@media (min-width: 64em) {
    .grid-container {
        max-width: 80rem;
        padding-left: 6.250rem;
        padding-right: 6.250rem;
    }
    .grid-container..story-summary-mosaic {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .story-summary-item img.story-summary-item-image {
        width: 422px;
        max-width: 100%;
        aspect-ratio: 40/55;
        object-fit: cover;
        padding: 0.625rem 1rem;
    }
    .story-summary-item .story-item-background {
        padding: 0.625rem 1rem;
        margin: 0.625rem 1rem;
    }
    .story-summary-item-title {
        font-size: 1.8rem;
        line-height: 1.10;
        width: 87%;
        padding: 1.25rem 1.25rem;
        height: 100px;
        align-content: center;
    }
    .grid-container.story-summary-mosaic h2 {
        font-size: 6.748rem;
    }
    .story-summary-mosaic h3 {
        font-size: 2rem;
    }
    .story-item-detail .item-text,
    .story-item-detail .item-text p{
        font-size: 1.5rem;
        font-weight: bold;
    }
    .story-summary-item .story-item-detail {
        padding-top: 3rem;
        grid-template-rows: 10fr 2fr;
    }
    .story-summary-item .story-item-detail .item-text {
        margin-bottom: 0;
    }
     .grid-container h3 {
        font-size: 2rem;
        line-height: 1;
    }
    .grid-container h2 {
        font-size: 2.5rem;
    }
    .story-summary-mosaic .category,
    .story-summary .category {
        font-size: 1.8rem;
    }
    .story-hero.grid-container .story-image {
        text-align: center;
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }
    hr.intro-bottom,
    .intro-bottom hr {
        max-width: inherit;
    }
    .section-divider hr {
        max-width: 67.5rem;
    }
    .by-the-numbers .column-heading {
        font-size: 7rem;
    }
    .by-the-numbers .title-heading {
        font-size: 1.6rem;
    }
}
/* END STORY MOSAIC*/
/* HERO VIDEO FULL HEIGHT*/

.full-height-video-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}
.full-height-video-wrapper video {
    width:100%;
    height: 100%;
    object-fit: cover;

} 
.play-pause-video {
    position: absolute;
    bottom:1rem;
    right:2rem;
    z-index: 997;
    color: rgba(255,255,255,0.7);
    opacity: 0.75;
    background-color: rgb(0,0,0,60%);
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    line-height: 0;
    font-size: 0;
    border: none;

}
.play-pause-video::before {
    position: absolute;
    bottom: 10%;
    left: 31%;
    font-size: 50px;
    line-height: 1;
}
 .hero-still {
  display: none;
}
@media screen and (max-width:48rem) {

  .hero-still {
    display: block;
  width: 100%;
  object-fit: cover;
  margin: auto;
  position: absolute;
}
.full-height-video-wrapper video,.play-pause-video{
  visibility: hidden;
}
}
/*========= Footer Updates for Homepage===========*/
 .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 {
    margin-left: auto;
    margin-right: auto;
    display: block;
     max-width:95px;
}
#global_footer .columns, #global_footer .column{
    padding-left: 1.563rem;
    padding-right: 1.563rem;
}
 @media(min-width:47.5em){
     .footer-panel{
         margin-top:4em 
    }
}
#global_footer{
    text-rendering: optimizeLegibility;
}
#global_footer img.logo-centennial {
    max-width: 195px;
}
#global_footer p, #global_footer ul {
    font-size: .8rem;
}
#global_footer h5, #global_footer p {
    color: #fff;
}
#global_footer h5{
    font-size: .9rem;
}
#global_footer ul li a, #global_footer ul, #global_footer p a {
    color: #fff;
    text-decoration: none;
}
#global_footer .small-block-grid-5-social{
    list-style:none;
    display:flex;
}
#global_footer .small-block-grid-5-social span{
    display: none;
}
#global_footer .small-block-grid-5-social .ftr-sm-social {
    font-size:2.25rem;
    padding: 0 .15rem 1.25rem
}
.ftr-sm-social.fi-social-twitter:before {
    content: "";
    background-image: url(//cdn.miami.edu/_assets-common/images/system/x-twitter-w.svg);
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position-y: 2px;
}
@media (min-width: 30em) {
    .medium-offset-3 {
        margin-left: 25% !important;
    }
}
@media (max-width: 47.438em) {
    #global_footer img.logo {
        margin-top: 1.563rem;
        margin-bottom: 1.563rem;
    }
}
@media (min-width: 47.439em) {
    .sub-footer-links a, .sub-footer-links span {
        padding-left: 1rem;
        margin-right: 1rem;
        font-size: .6875rem;
    }
    #global_footer .sub-footer-links p{
        display: flex;
         justify-content:center;
    }
        #global_footer .large-9 {
        padding: 0 0;
    }
    .sub-footer-links a {
        border-left: solid 1px #fff;
    }
}
#back-to-top{
    display:none;
}
/*Legacy */
@media (min-width: 47.5em) {
    .large-offset-0 {
        margin-left: 0% !important;
    }
}
/*Logo Updates */
.mastheadNew{
    height:auto;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
}
.mastheadNew .sitelogo img{
    /*height:65px !important;*/
    height:45px;
    object-fit: contain;
}
.masthead .sitelogo img{
    height:45px !important;
}
    
.story-summary-mosaic-tiles {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}    