  /* BRAND COLOR SWATCHES */
/* Miami Red = #c41230 */
/* Miami Red Accent = #ad102a */
/* Gold = #edece2 */
/* Accent Gold = #ccc9b8 */
/* Black = #000 */
/* White #FFF */

/*html {*/
/*    scroll-behavior:smooth;*/
/*}*/

/* helper */
.noShow {
    display:none !important;
}

/* HEADER AND HERO REGION */
 ul.nav.navbar-nav.navbar-right.text-uppercase {
	 float:left !important;
	 margin-left:1em;
}
 .container .navbar {
	 background-color:rgba(255,255,255,.9);
}
 .navbar-brand:focus {
	 outline: 2px dotted #fff;
	 outline-offset: -4px;
}
 .navbar div.container-fluid ul.nav li a {
	 color:#c41230;
	 font-size:1em;
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	 background:transparent;
	 letter-spacing:.0125em;
	 border:none;
	 -webkit-transition:.3s ease all;
	 transition:.3s ease all;
	 border:2px solid transparent;
}
 .navbar div.container-fluid ul.nav li a:hover, .navbar div.container-fluid ul.nav li a:focus {
	 background:#edece2 !important;
	 border:2px solid #ccc9b8;
}
 .navbar-header {
	 max-width:50%;
}
 .heroVideo {
	 margin-top:-87px;
}
 .heroVideo > section {
	 margin-bottom:0;
}
 .heroVideo .video-container {
	 height:700px;
}

 .video-wrapper {
	 position:relative;
	 height:100%;
	 width:100%;
}
 .heroVideo img.fnoLogo {
	 position:absolute;
	 top:50%;
	 left:50%;
	 -webkit-transform:translate(-50%,-50%);
	 transform:translate(-50%,-50%);
	 width:50%;
}
/* TEASER PRE CONTENT */
 .teaserPreContent {
	 background-color:#c41230;
	 color:#fff;
	 text-align:center;
	 padding:2em 2em 3em 2em;
}
 .teaserPreContent > section {
	 max-width:1200px;
	 float:none;
	 margin:auto auto;
}
 .teaserCTAcontainer {
	 margin-bottom:1em;
	 margin-top:2.5em;
}
 .teaserPreContent h1 {
	 font-size:3.75em;
	 font-family:'Freight Display Light', Times, Serif;
	 color:#fff;
	 margin-bottom:.5em;
	 margin-top:0;
	 font-variant:lining-nums;
}
 .teaserPreContent p {
	 margin-bottom:1em;
	 font-size:1.5em;
	 font-family:'Freight Text Book', Times, Serif;
}
/* NEW NEW TEASER CONTENT A STYLES */
 a.teaserCTAlink {
	 outline:none;
	 background:#fff;
	 color:#c41230;
	 position:relative;
	 padding:.5em 2em .5em 1em;
	 border-bottom:none;
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	 text-transform:uppercase;
	 font-size:1.2em;
	 letter-spacing:.025em;
	 box-shadow:4px 4px #c41230, 6px 6px #fff !important;
	 -webkit-transition:all .3s ease;
	 transition:all .3s ease;
}
 a.teaserCTAlink:hover, a.teaserCTAlink:focus {
	 border:none;
	 outline:none;
	 background:#ad102a;
}
 a.teaserCTAlink:focus {
	 outline:1px dotted #fff;
	 outline-offset:-4px;
	 background:#ad102a;
}
 a.teaserCTAlink:before, a.teaserCTAlink:after {
	 content:'';
	 position:absolute;
	 background:#fff;
}
 a.teaserCTAlink:before {
	 top:100%;
	 left:4px;
	 height:6px;
	 width:2px;
}
 a.teaserCTAlink:after {
	 left:100%;
	 top:4px;
	 height:2px;
	 width:6px;
}
 a.teaserCTAlink > span.teaserCTAlinkText {
	 position:relative;
}
 a.teaserCTAlink > span.teaserCTAlinkText span.teaserCTAlinkArrow {
	 position:absolute;
	 font-size:1.125em;
	 right:-15px;
	 -webkit-transition:.3s right ease;
	 transition:.3s right ease;
}
 a.teaserCTAlink:hover > span.teaserCTAlinkText span.teaserCTAlinkArrow {
	 right:-20px;
}
 a.teaserCTAlink:visited {
	 color:#c41230;
	 border-bottom:none;
}
/* END NEW TEASER CONTENT A STYLES */
/* GRID PROFILES LAYOUT */
 .profilesGridRow {
	 max-width:1400px;
	 margin:0 auto;
	 margin-top:-110px;
}
 .profilesGridContainer {
	 display:-ms-grid;
	 display:grid;
	 grid-gap:50px;
	 -ms-grid-columns:1fr 1fr 1fr;
	 grid-template-columns:1fr 1fr 1fr;
}
/*.profilesGridItem {
	*/
	/* background:#fff;
	*/
	/* padding:1em;
	*/
	/* blurred glass effect */
	/* background-image:url(https://miamioh.edu/_files/campus-walk.jpg);
	*/
	/* background-repeat:no-repeat;
	*/
	/* background-size:cover;
	*/
	/* background-position:top;
	*/
	/* width:100%;
	*/
	/* height:100%;
	*/
	/* display:flex;
	*/
	/*
}
*/
 .profilesGridItem {
	 background:#fff;
	 width:100%;
	 height:100%;
	 position:relative;
}
 .profilesGridItem.horizontal .profileInformation {
	 width:calc(50% - 2em);
	 height:calc(100% - 2em);
}
 .profilesGridItem.vertical .profileInformation {
	 height:calc(50% - 2em);
	 width:calc(100% - 2em);
}
 .profileInformation {
	 position:absolute;
	 z-index:9;
	 margin:1em;
	 height:auto;
	 /*padding-bottom:2em;*/
	 width:calc(100% - 2em);
	 bottom:0;
}
 .profilePortrait {
	 -o-object-fit:cover;
	 object-fit:cover;
}
 .profilePortrait img {
	 -o-object-fit:cover;
	 object-fit:cover;
	 width:100%;
	 height:100%;
}
 .profileInformation > * {
	 position:relative;
}
 .profileInformationTest {
}
 .profilesGridItem.vertical {
}
 .profilesGridItem.horizontal {
}
 .profilesGridItem.one {
	 -ms-grid-column:1;
	 grid-column:1;
	 grid-row:1 / 3;
}
 .profilesGridItem.one .profileInformation {
	 bottom:0;
}
 .profilesGridItem.two {
	 grid-column: 2 / 4;
	 -ms-grid-row:1;
	 grid-row:1;
}
 .profilesGridItem.two .profileInformation {
	 left:0;
}
 .profilesGridItem.three {
	 grid-column:2 / 4;
	 -ms-grid-row:2;
	 grid-row:2;
}
 .profilesGridItem.three .profileInformation {
	 right:0;
}
 .profilesGridItem.four {
	 grid-column:1 / 3;
	 -ms-grid-row:3;
	 grid-row:3;
}
 .profilesGridItem.four .profileInformation {
	 right:0;
}
 .profilesGridItem.five {
	 grid-column:1 / 3;
	 -ms-grid-row:4;
	 grid-row:4;
}
 .profilesGridItem.five .profileInformation {
	 left:0;
}
 .profilesGridItem.six {
	 -ms-grid-column:3;
	 grid-column:3;
	 grid-row:3 / 5;
}
 .profilesGridItem.six .profileInformation {
	 bottom:0;
}
 @media (max-width: 1000px) {
	 .profileName {
		 font-size: 2.25em;
	}
}
 @media (min-width: 1666.6666666667px) {
	 .profileName {
		 font-size: 2.25em;
	}
}
 .profilePosition {
	 font-family:'Freight Display Semibold', Times, Serif;
	 font-size:1.2em;
	/*font-size:1.5vw;
	*/
	 line-height:110%;
	 color:#000;
	 text-align:center;
	 margin-top:.5em;
}
 @media (max-width: 1000px) {
	 .profilePosition {
		 font-size: 1.25em;
	}
}
 @media (min-width: 1666.6666666667px) {
	 .profilePosition {
		 font-size: 1.5em;
	}
}
 .profileGradYear {
	 margin:0 auto;
	 display:inline-block;
	 width:100%;
	 text-align:center;
	 font-size:2.25em;
	/*font-size:4vw;
	*/
	 color:#c41230;
	 font-family:'Freight Display Semibold Italic', Times, Serif;
}
 @media (max-width: 1000px) {
	 .profileGradYear {
		 font-size: 2.5em;
	}
}
 @media (min-width: 1666.6666666667px) {
	 .profileGradYear {
		 font-size: 3.5em;
	}
}
 .profileLinkContainer {
	 text-align:center;
}
/* NEW BUTTON LINK STYLES */
 a.profileLink {
	 outline:none;
	 background:#c41230;
	 color:#fff !important;
	 position:relative;
	 padding:.5em 2em .5em 1em;
	 border-bottom:none;
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	 text-transform:uppercase;
	 font-size:.9em;
	 margin:0 1em;
	 letter-spacing:.025em;
	 box-shadow:4px 4px #fff, 6px 6px #c41230;
	 -webkit-transition:all .3s ease;
	 transition:all .3s ease;
}
 @media (max-width: 1000px) {
	 a.profileLink, .teaserCTAcontainer a {
		 font-size: 1em;
	}
}
 @media (min-width: 1666.6666666667px) {
	 a.profileLink .teaserCTAcontainer a {
		 font-size: 1em;
	}
}
 a.profileLink:hover, a.profileLink:focus {
	 border:none;
	 outline:none;
	 background:#ad102a;
}
 a.profileLink:focus {
	 outline:1px dotted #fff;
	 outline-offset:-4px;
	 background:#ad102a;
}
 a.profileLink:before, a.profileLink:after {
	 content:'';
	 position:absolute;
	 background:#c41230;
}
 a.profileLink:before {
	 top:100%;
	 left:4px;
	 height:6px;
	 width:2px;
}
 a.profileLink:after {
	 left:100%;
	 top:4px;
	 height:2px;
	 width:6px;
}
 a.profileLink > span.profileLinkText {
	 position:relative;
}
 a.profileLink > span.profileLinkText span.profileLinkArrow {
	 position:absolute;
	 font-size:1.125em;
	 right:-15px;
	 -webkit-transition:.3s all ease;
	 transition:.3s all ease;
}
 a.profileLink:hover > span.profileLinkText span.profileLinkArrow {
	 right:-20px;
}
 a.profileLink:visited {
	 color:#fff;
	 border-bottom:none;
}
/* END NEW BUTTON LINKS STYLES */
/* bracket borders */
/*.profileInformationContainer {
	*/
	/* position:relative;
	*/
	/* width:100%;
	*/
	/* height:100%;
	*/
	/* padding:1em;
	*/
	/* display:-webkit-box;
	*/
	/* display:-ms-flexbox;
	*/
	/* display:flex;
	*/
	/* -webkit-box-orient:vertical;
	*/
	/* -webkit-box-direction:normal;
	*/
	/* -ms-flex-direction:column;
	*/
	/* flex-direction:column;
	*/
	/* -webkit-box-pack:space-evenly;
	*/
	/* -ms-flex-pack:space-evenly;
	*/
	/* justify-content:space-evenly;
	*/
	/*
}
*/
/*.profileInformationContainer:before,*/
/*.profileInformationContainer:after {
	*/
	/* content:'';
	*/
	/* display:block;
	*/
	/* height:100%;
	*/
	/* width:75px;
	*/
	/* border:3px solid #c41230;
	*/
	/* position:absolute;
	*/
	/* top:0;
	*/
	/*
}
*/
/*.profileInformationContainer:before {
	*/
	/* left:0;
	*/
	/* border-right:0;
	*/
	/*
}
*/
/*.profileInformationContainer:after {
	*/
	/* right:0;
	*/
	/* border-left:0;
	*/
	/*
}
*/
/* GRID PROFILES LAYOUT */
/* LYRICS SECTION */
 .lyricsRow {
	 background-image:url(https://miamioh.edu/_files/images/fromnowon/miami-map.png);
	 background-size:cover;
	 padding:6.5em;
}
 .lyricsRow > section {
	 max-width:1230px;
	 display:block;
	 float:none;
	 margin:0 auto;
}
 .lyricsRow > section .lyricsContainer {
	 padding:3em 1em;
	 outline:2px solid #fff;
	/*max-width:1400px;
	*/
	 display:block;
	 float:none;
	 position:relative;
	 box-shadow:4px 4px #c41230, 6px 6px #fff;
	 margin-top:120px;
}
 .lyricsRow > section .lyricsContainer:before, .lyricsRow > section .lyricsContainer:after {
	 content:"";
	 position:absolute;
	 background:#fff;
}
 .lyricsRow > section .lyricsContainer:before {
	 top:100%;
	 left:4px;
	 height:6px;
	 width:2px;
}
 .lyricsRow > section .lyricsContainer:after {
	 left:100%;
	 top:4px;
	 height:2px;
	 width:6px;
}
 .lyricsRow p {
	 text-align:center;
	 color:#fff;
}
/*.lyricsRow p span.lineOne {
	*/
	/* font-size:3em;
	*/
	/* font-family:'Proxima Bold', Helvetica, Sans-Serif;
	*/
	/* line-height:90%;
	*/
	/* margin-bottom:.5em;
	*/
	/*
}
*/
/*.lyricsRow p span.lineTwo {
	*/
	/* font-size:1.25em;
	*/
	/* text-transform:uppercase;
	*/
	/* font-family:'Proxima Bold', Helvetica, Sans-Serif;
	*/
	/* line-height:110%;
	*/
	/* margin-bottom:.75em;
	*/
	/*
}
*/
/*.lyricsRow p span.lineThree {
	*/
	/* text-transform:uppercase;
	*/
	/* font-size:3em;
	*/
	/* font-family:'Proxima Bold', Helvetica, Sans-Serif;
	*/
	/* line-height:120%;
	*/
	/* margin-bottom:.5em;
	*/
	/*
}
*/
/*.lyricsRow p span.lineFour {
	*/
	/* font-size:5em;
	*/
	/* font-family:'Freight Display Bold Italic', Helvetica, Sans-Serif;
	*/
	/* line-height:90%;
	*/
	/* display:inline-block;
	*/
	/* border-bottom:1px solid #c41230;
	*/
	/*
}
*/
 .lyricsRow p span.lineFour {
	 font-size:5em;
	 line-height:120%;
	 font-family:'Freight Display Bold Italic', Times, Serif;
}
 .lyricsRow p span.lineOne, .lyricsRow p span.lineTwo, .lyricsRow p span.lineThree {
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	 text-transform:uppercase;
	 font-size:1.25em;
}
 .lyricsRow p span.lineOne, .lyricsRow p span.lineTwo {
	 margin-bottom:1em;
}
/*.lyricsRow p span.lineTwo:after {
	*/
	/* content:"";
	*/
	/* border:2px solid #c41230;
	*/
	/* display:block;
	*/
	/* width:30px;
	*/
	/* margin:2em auto;
	*/
	/*
}
*/
 .lyricsRow p span {
	 display:block;
}
 .songCTAcontainer {
	 text-align:center;
}
 .songCTAcontainer img {
	 display:block;
	 margin:0 auto;
	 width:60px;
	 height:60px;
	/*border:2px solid #c41230;
	*/
	/*border-radius:30px;
	*/
	/*padding:.5em;
	*/
}
/* NEW BUTTON LINK STYLES */
 a.songCTAlink {
	 outline:none;
	 background:#c41230;
	 color:#fff !important;
	 position:relative;
	 padding:.5em 2em .5em 1em;
	 border-bottom:none;
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	 text-transform:uppercase;
	 font-size:.9em;
	 margin:0 1em;
	 letter-spacing:.025em;
	 box-shadow:4px 4px #000, 6px 6px #c41230;
	 -webkit-transition:all .3s ease;
	 transition:all .3s ease;
}
 @media (max-width: 1000px) {
	 a.songCTAlink {
		 font-size: 1em;
	}
}
 @media (min-width: 1666.6666666667px) {
	 a.songCTAlink {
		 font-size: 1em;
	}
}
 a.songCTAlink:hover, a.songCTAlink:focus {
	 border:none;
	 outline:none;
	 background:#ad102a;
}
 a.songCTAlink:focus {
	 outline:1px dotted #fff;
	 outline-offset:-4px;
	 background:#ad102a;
}
 a.songCTAlink:before, a.songCTAlink:after {
	 content:'';
	 position:absolute;
	 background:#c41230;
}
 a.songCTAlink:before {
	 top:100%;
	 left:4px;
	 height:6px;
	 width:2px;
}
 a.songCTAlink:after {
	 left:100%;
	 top:4px;
	 height:2px;
	 width:6px;
}
 a.songCTAlink > span.songCTAlinkText {
	 position:relative;
}
 a.songCTAlink > span.songCTAlinkText span.songCTAlinkArrow {
	 position:absolute;
	 font-size:1.125em;
	 right:-15px;
	 -webkit-transition:.3s all ease;
	 transition:.3s all ease;
}
 a.songCTAlink:hover > span.songCTAlinkText span.songCTAlinkArrow {
	 right:-20px;
}
 a.songCTAlink:visited {
	 color:#fff;
	 border-bottom:none;
}
/* END NEW BUTTON LINKS STYLES */
/* LYRICS SECTION */
/* FOOTER */
 body .container footer .primaryFooter {
     max-width:100%;
     margin-left:0;
     margin-right:0;
	 background-color:#c41230;
	 color:#fff;
	 margin-bottom:0;
	 padding:3em 3em;
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-pack:center;
	 -ms-flex-pack:center;
	 justify-content:center;
	 -webkit-box-align:center;
	 -ms-flex-align:center;
	 align-items:center;
}
 body .container footer .tertiaryFooter {
	 background-color:#ad102a;
	 color:#fff;
	 margin-bottom:0;
	 padding-bottom:1.5em;
	 border-top:none;
	 max-width:100%;
	 margin-left:0;
	 margin-right:0;
}
 body .container footer .tertiaryFooter a {
	 color:#fff;
}
 .primaryFooter .firstColumn a {
	 background: none;
	 border: none;
	 text-decoration: none;
	 display: block;
}
 .primaryFooter .firstColumn a:hover {
	 outline: 2px solid #fff;
	 outline-offset: 3px;
}
 .primaryFooter .firstColumn a:focus {
	 outline: 2px dotted #fff;
	 outline-offset: 6px;
}
 .primaryFooter .primaryLogo {
	 max-width:300px;
}
 .primaryFooter .address {
	 font-size:1.125em;
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	 margin-bottom:0;
}
 .primaryFooter .address .addressName {
	 font-size:1.5em;
	;
	 font-family:'Freight Display Semibold', Times, Serif;
}
 body .container footer section header h2 {
	 color:#fff;
}
 .primaryFooter ul.socialIcons {
	 list-style:none;
	 margin-left:0;
	 margin:0;
	 padding:0;
	 max-width:100%;
	 float:left;
	/*display:flex;
	*/
	/*justify-content:space-between;
	*/
	/*flex-wrap:wrap;
	*/
}
 .primaryFooter ul.socialIcons li {
	 padding:.5em;
	 float:left;
}
 .primaryFooter ul.socialIcons li img {
	 width:30px;
	 height:30px;
}
 .primaryFooter ul.socialIcons li a {
	 border:2px solid #ad102a;
	 display:inline-block;
	 padding:.5em;
	 border-radius:35px;
	 outline:none;
	 -webkit-transition:.3s border ease;
	 transition:.3s border ease;
}
 .primaryFooter ul.socialIcons li a:hover, .primaryFooter ul.socialIcons li a:focus {
	 border:2px solid #fff;
	 outline:none;
	 background:#ad102a;
}
 .tertiaryFooter .copyright {
	 font-family:'Proxima Regular', Helvetica, Sans-Serif;
	 text-align:center;
	 font-size:1.125em;
	 padding-bottom: 9px !important;
	 padding-top: 15px;
}
 .tertiaryFooter ul.primaryLinks {
	 text-align:center !important;
	 outline:none;
}
 .primaryFooter .footerCTA {
	 margin-top:1em;
}
 .primaryFooter .footerCTA a {
	 color:#fff;
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	 outline:none;
	 border-bottom:2px solid transparent;
	 -webkit-transition:.3s all ease;
	 transition:.3s all ease;
	 font-size:1.125em;
	 margin-top:.5em;
}
 .primaryFooter .footerCTA a:hover, .primaryFooter .footerCTA a:focus {
	 border-bottom:2px solid #fff;
	 background:transparent;
	 outline:none;
}
 .primaryFooter .footerCTA a:visited {
	 color:#fff;
}
 .primaryFooter .footerCTA a span {
	 margin-left:.5em;
	 -webkit-transition:.3s all ease;
	 transition:.3s all ease;
}
 .primaryFooter .footerCTA a:hover span, .primaryFooter .footerCTA a:focus span {
	 margin-left:.75em;
}
 body .container footer .tertiaryFooter .primaryLinks li {
	 float:none;
	 display:inline-block;
	 margin:0 1em;
}
 body .container footer .tertiaryFooter .primaryLinks li a:before {
	 content:none;
}
 body .container footer .tertiaryFooter .primaryLinks li a {
	 border-bottom:none;
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	;
	 font-size:.9em;
	 text-transform:uppercase;
	 border:1px solid transparent;
	 border-bottom:1px solid transparent;
}
 body .container footer .tertiaryFooter .primaryLinks li a:hover, body .container footer .tertiaryFooter .primaryLinks li a:focus {
	 background:transparent;
	 border:none;
	 outline:none;
	 border-bottom:1px solid #fff;
}
 body .container footer .tertiaryFooter .secondaryLinks {
	 display:none;
}
 body .container footer .tertiaryFooter .primaryLinks {
	 width:100%;
	 outline:none;
}
 @media only screen and (max-width: 600px) {
	 body .container footer .primaryFooter, body .container footer .tertiaryFooter {
		 display: block;
		 margin: 0;
	}
	 .firstColumn, .footerCTA {
		 margin-bottom: 2em;
	}
	 .tertiaryFooter {
		 padding-left: 1em;
		 padding-right: 1em;
	}
	 .firstColumn, .secondColumn, .thirdColumn {
		 width: 100%;
	}
}
 .show-for-mobile {
	 display:none;
}
 .hide-for-mobile {
	 display:block;
	 position:absolute;
	 height:100%;
	 width:100%;
}
 @media only screen and (max-width: 1170px) {
	 .profilesGridContainer {
		 grid-gap:30px;
	}
	 .profilesGridRow {
		 padding-left:3.5em;
		 padding-right:3.5em;
	}
}
/* GRID LAYOUT MEDIUM */
 @media only screen and (max-width: 1000px) {
	 .profilesGridItem.horizontal .profileInformation {
		 height:calc(50% - 2em);
		 width:calc(100% - 2em);
	}
	 .show-for-mobile {
		 display:block;
	}
	 .hide-for-mobile {
		 display:none;
	}
	 .heroVideo .video-container {
		 height:550px;
	}
	 .heroVideo img.fnoLogo {
		 width:80%;
	}
	 .profilesGridContainer {
		 display:-ms-grid;
		 display:grid;
		 grid-gap:30px;
		 -ms-grid-columns:1fr 1fr;
		 grid-template-columns:1fr 1fr;
	}
	 .profilesGridItem.one {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:1;
		 grid-row:1;
	}
	 .profilesGridItem.two {
		 -ms-grid-column:2;
		 grid-column:2;
		 -ms-grid-row:1;
		 grid-row:1;
	}
	 .profilesGridItem.three {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:2;
		 grid-row:2;
	}
	 .profilesGridItem.four {
		 -ms-grid-column:2;
		 grid-column:2;
		 -ms-grid-row:2;
		 grid-row:2;
	}
	 .profilesGridItem.five {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:3;
		 grid-row:3;
	}
	 .profilesGridItem.six {
		 -ms-grid-column:2;
		 grid-column:2;
		 -ms-grid-row:3;
		 grid-row:3;
	}
	 .profilesGridItem.two .profileInformation {
		 bottom:0;
	}
	 .profilesGridItem.three .profileInformation {
		 bottom:0;
	}
	 .profilesGridItem.four .profileInformation {
		 bottom:0;
	}
	 .profilesGridItem.five .profileInformation {
		 bottom:0;
	}
}
/* END GRID LAYOUT MEDIUM */
/* IN BETWEEN / SINGLE INSTANCES */
 @media only screen and (max-width: 900px) {
	 .profilesGridRow {
		 padding-left:2em;
		 padding-right:2em;
	}
}
 @media only screen and (max-width: 800px) {
	 body>.container>footer .primaryFooter {
		 -ms-flex-wrap:wrap;
		 flex-wrap:wrap;
	}
}
 @media only screen and (max-width: 765px) {
	 body>.container>footer .primaryFooter {
		 padding:3em 1em;
	}
	 .profileInformationContainer {
		 padding:1em;
	}
	 .profileName {
		 font-size:1.5em;
	}
	 .profilePosition {
		 font-size:1em;
	}
	 .profileLink {
		 font-size:.8em;
	}
}
 @media only screen and (max-width: 600px) {
	 .profilesGridRow {
		 padding-left:.5em;
		 padding-right:.5em;
	}
	 .profileName {
		 font-size:2em;
	}
	 .profileGradYear {
		 font-size:3.3em;
	}
	 .profilePosition {
		 font-size:1.5em;
	}
	 .profileLink {
		 font-size:1em;
	}
}
/* IN BETWEEN / SINGLE INSTANCES */
/* GRID LAYOUT MOBILE */
 @media only screen and (max-width: 600px) {
	 .container-fluid > .navbar-header {
		 max-width:100%;
		 width:100%;
		 background:#c41230;
	}
	 .navbar .container-fluid {
		 padding-right:0;
	}
	 .navbar div.container-fluid ul.nav li a {
		 padding:6px !important;
		 font-size:.8em;
	}
	 .lyricsRow {
		 padding:6.5em 3em;
	}
	 .lyricsRow p span.lineFour {
		 font-size:3.5em;
		 line-height:110%;
	}
	 .teaserPreContent a {
		 margin:1em 0;
	}
	 .heroVideo .video-container {
		 height:500px;
	}
	 .heroVideo img.fnoLogo {
		 width:80%;
	}
	 .profilesGridContainer {
		 display:-ms-grid;
		 display:grid;
		 grid-gap:30px;
		 -ms-grid-columns:1fr;
		 grid-template-columns:1fr;
	}
	 .profilesGridItem.one {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:1;
		 grid-row:1;
	}
	 .profilesGridItem.two {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:2;
		 grid-row:2;
	}
	 .profilesGridItem.three {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:3;
		 grid-row:3;
	}
	 .profilesGridItem.four {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:4;
		 grid-row:4;
	}
	 .profilesGridItem.five {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:5;
		 grid-row:5;
	}
	 .profilesGridItem.six {
		 -ms-grid-column:1;
		 grid-column:1;
		 -ms-grid-row:6;
		 grid-row:6;
	}
}
/* END GRID LAYOUT MOBILE */
/* ------------------- BEGIN ROUND 2 UPDATES ------------------- */
/* begin profiles carousel */
 .profileCarouselRow {
	 max-width:1500px;
	 margin:0 auto;
	 padding-top:50px;
	 padding-bottom:50px;
	 background: #fff;
}
 .profileCarouselRow .carouselWidget {
	 padding-bottom:1em;
}
 .profileCarouselRow .slick-list {
	 padding:1em 0 !important;
}
 .profileCarouselRow .carouselSlide {
	 background:lightGrey;
	 height:600px;
	 -webkit-transform:scale(.9,.9);
	         transform:scale(.9,.9);
	 border:none;
	 position:relative;
	 -webkit-transition:.3s all ease;
	 transition:.3s all ease;
}
 .profileCarouselRow .carouselSlide .songCTAlink {
	 border-bottom:none;
	 margin-top:1em;
}
 .profileCarouselRow .carouselSlide .songCTAlink:hover, .profileCarouselRow .carouselSlide .songCTAlink:focus {
	 background:#ad102a;
	 outline:none;
	 border-bottom:none;
}
 .profileCarouselRow .carouselSlide .songCTAlink:focus {
	 outline:1px dotted #fff;
	 outline-offset:-4px;
}
 .profileCarouselRow .carouselSlide .songCTAcontainer {
	 margin-top:1.5em;
}
 .profileCarouselRow .carouselSlide img {
	 -o-object-fit:cover;
	    object-fit:cover;
	 position:absolute;
	 width:100%;
	 -o-object-position:top;
	    object-position:top;
}
 .profileCarouselRow .carouselSlide .profileInformationContainer {
	 position:relative;
	 width:100%;
	 text-align:center;
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-orient:vertical;
	 -webkit-box-direction:normal;
	     -ms-flex-direction:column;
	         flex-direction:column;
	 -webkit-box-pack:center;
	     -ms-flex-pack:center;
	         justify-content:center;
	 padding:0 1em;
}
 .profileCarouselRow .carouselSlide .profileInformationContainer:before, .profileCarouselRow .carouselSlide .profileInformationContainer:after {
	 content:'';
	 display:block;
	 height:100%;
	 width:35px;
	 border:3px solid #c41230;
	 top:0;
	 position:absolute;
}
 .profileCarouselRow .carouselSlide .profileInformationContainer:before {
	 left:0;
	 border-right:0;
}
 .profileCarouselRow .carouselSlide .profileInformationContainer:after {
	 right:0;
	 border-left:0;
}
 .profileCarouselRow .carouselSlide .profileInformation {
	 opacity:0;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .profileCarouselRow .carouselSlide.slick-current .profileInformation {
	 opacity:1;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .profileCarouselRow .carouselSlide.slick-slide.slick-active {
	 -webkit-transform-origin:100% 50%;
	         transform-origin:100% 50%;
}
 .profileCarouselRow .carouselSlide.slick-slide.slick-active+.slick-active+.slick-active {
	 -webkit-transform-origin:0 50%;
	         transform-origin:0 50%;
}
 .profileCarouselRow .carouselSlide.slick-center {
	 -webkit-transform:scale(1,1);
	         transform:scale(1,1);
	 box-shadow:0px 0px 6px rgba(0,0,0,.5);
	 z-index:999;
}
 .profileCarouselRow .carouselWidget .slick-prev {
	 background:#c41230;
	 width:40px;
	 height:40px;
	 top:calc(100% + 12px);
	 left:calc(50% - 45px);
}
 .profileCarouselRow .carouselWidget .slick-next {
	 background:#c41230;
	 width:40px;
	 height:40px;
	 top:calc(100% + 12px);
	 right:calc(50% - 45px);
}
 .profileCarouselRow .profileInformationContainer .profileName {
	 font-family:'Freight Display Semibold', Times, Serif;
	 text-transform:none;
	 line-height:90%;
	 font-size:2em;
	 color:#fff;
	 font-variant:lining-nums;
}
 .profileCarouselRow .profileInformationContainer .profileTitle {
	 color:#fff;
	 font-family:'Proxima Bold', Helvetica, Sans-Serif;
	 text-transform:uppercase;
	 font-size:1.25em;
}
 @media (max-width: 55.625em) {
	 .profileCarouselRow .carouselSlide .songCTAlink {
		 display: block;
	}
}
@media (max-width:1235px) {
    	 .profileCarouselRow, .ctaBlockRow {
		 padding-left: 2%;
		 padding-right: 2%;
	}
}
 @media (max-width: 600px) {
	 .heroVideo {
		 margin-top:16px;
	}
	 .fnoLyric {
		 margin: 8% 0 12%;
		 display: block;
	}
	 .ctaBlock {
		 padding: 10% 4% 0;
	}
}
/* end profiles carousel */
/* begin cta blocks */
 .ctaBlockRow {
	 max-width:1400px;
	 margin:0 auto;
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -ms-flex-wrap:wrap;
	     flex-wrap:wrap;
}
 .ctaBlockRow > section {
	 padding:2.5em;
	 outline:2px solid #edece2;
	 outline-offset:-20px;
	 margin: 6% 0;
	 /*margin-top:-10em;*/
}
 .ctaBlockRow > section:after {
	 content:"";
	 display:block;
	 padding-bottom:17%;
}
 .ctaBlock {
	 padding-top:15%;
	 padding-left: 5%;
}
 .ctaBlockRow .ctaBlock h2 {
	 font-family:"Freight Display Semibold", Times, Serif;
	 font-size:3.75em;
	 line-height:90%;
	 margin-bottom:.5em;
	 color:#fff;
}
 .ctaBlockRow .ctaBlock p {
	 font-family:"Freight Text Book", Times, Serif;
	 font-size:1.5em;
	 color:#fff;
}
 .ctaVisit {
	 background-image:url(https://miamioh.edu/_files/images/fromnowon/landing-profiles/rd2/visit.png);
	 background-size:cover;
}
 .ctaApply {
	 background-image:url(https://miamioh.edu/_files/images/fromnowon/landing-profiles/rd2/apply.png);
	 background-size:cover;
}
 .ctaBlock a.teaserCTAlink {
	 box-shadow:4px 4px #c41230, 6px 6px #000;
}
/* end cta blocks */
/* begin music section */
 .musicNoteContainer {
	 width:100px;
	 height:100px;
	 margin:0 auto;
	 display:block;
	 border:2px solid #fff;
	 border-radius:50px;
	 padding:1em;
}
 .musicNoteContainer img {
	 height:100%;
	 display:inline-block;
}
 .lyricsContainer .fnoLyric img {
	 max-width:600px;
}
 .lyricsContainer .teaserCTAcontainer {
	 text-align:center;
}
/* end music section */
/* ------------------- END ROUND 2 UPDATES ------------------- */
/* ------------------- Peer to Peer Updates ------------------- */
/* ------------------- Rankings Section ------------------- */
 .bestRankingIntroRow, .bestRankingRowOne, .bestRankingRowTwo {
	 max-width:1500px;
	 margin:0 auto;
	 border-right:1px solid #c41230;
}
 .bestRankingIntroRow > section, .bestRankingRowOne > section, .bestRankingRowTwo > section {
	 margin-bottom:0;
}
.profilesIntro > section {
    margin-bottom:0;
    padding-left: 5%;
}
 .bestRankingIntroRow {
	 margin-top:6em;
}
 .bestRankingRowTwo {
	 padding-bottom:2em;
}
 .bestRankingIntroRow .rankingHeading, .profilesIntro .rankingHeading {
	 font-family:'Freight Text Book', Times, Serif;
	 color:#231f20 !important;
	 font-size:44px;
	 line-height:44px;
	 margin-top:0;
}
 .bestRankingIntroRow .bestRankingHeading {
	 margin-bottom:8px;
}
 .bestRankingIntroRow img.ornamentIcon {
	 width:40px;
	 position:absolute;
	 right:-120px;
	 top:-60px;
}
 .bestRankingIntroRow .rankingHeading .rankingSource, .profilesIntro .rankingHeading .rankingSource {
	 display:block;
	 color:#c41230;
	 font-family:'Proxima Regular Italic', Helvetica, Sans-Serif;
	 font-size:30px;
	 line-height:120%;
	 margin-top:8px;
}
 .bestRankingIntroRow .rankingTeaser, .profilesIntro .rankingTeaser {
	 font-size:16px;
	 color:#231f20;
	 line-height:24px;
	 letter-spacing:0.249px;
	 letter-spacing:0.249px;
	 letter-spacing:.01562rem;
	 font-family:'Freight Text Semibold', Times, Serif;
}

.profilesIntro {
    background: #fff;
    padding-top: 3em;
}

 @media only screen and (min-width: 64em) {
	 .bestRankingIntroRow .rankingHeading, .profilesIntro .rankingHeading {
		 font-size:64px;
		 line-height:58px;
	}
}


 .bestRankingRowOne {
}
 .rankingBlock {
	 margin-top:2em;
}
 .bestRankingRowOne .rankingNumberBig {
	 font-family:'Freight Display Medium', Times, Serif;
	 color:#c41230;
	 font-variant:lining-nums;
	 font-size:90px;
	 letter-spacing:0.9px;
	 letter-spacing:0.9px;
	 letter-spacing:.05625rem;
	 padding-bottom:20px;
	 font-weight:300;
	 line-height:100%;
}
 .bestRankingRowOne .rankingDescriptorBig {
	 font-family:'Freight Text Book', Times, Serif;
	 font-weight:300;
	 font-size:30px;
	 line-height:34px;
	 padding-bottom:12px;
	 color:#231f20;
}
 .bestRankingRowTwo .rankingBlock > div {
	 border-left:4px solid #ad102a;
	 padding-left:1em;
}
 .bestRankingRowTwo .rankingNumber {
	 font-family:'Freight Display Semibold', Times, Serif;
	 line-height:57px;
	 font-size:46px;
	 padding-bottom:2px;
	 font-variant:lining-nums;
	 color:#c41230;
	 margin-bottom:0;
}
 .bestRankingRowTwo .rankingDescriptor {
	 font-family:'Freight Text Book', Times, Serif;
	 font-weight:300;
	 font-size:22px;
	 line-height:34px;
	 padding-bottom:12px;
	 color:#231f20;
}
 .rankingIcon img {
	 width:15%;
	 max-width:50px !important;
	 min-width:30px !important;
}
 .ctaBlockRowPre {
	 background-image:url(https://miamioh.edu/_files/images/fromnowon/campus-bg-red.png);
	 background-size:cover;
	 height:460px;
}
 .ctaBlockRowPre img {
	 margin:0 auto;
	 display:block;
	 width:120px;
	 height:120px;
	 margin-top:4em;
}
 .ctaBlockRowPre hr {
	 height:100%;
	 position:absolute;
	 left:50%;
	 background-color:#cbc8b7;
	 margin:0 auto;
}
 .preFooterRow {
	 background-image:url(https://miamioh.edu/_files/images/fromnowon/campus-bg-color.png);
	 background-size:cover;
	 height:308px;
}
 .bestRankingIntroRow .hide-for-small {
	 display:block;
}
 @media (max-width: 1499px) {
	 .bestRankingIntroRow, .bestRankingRowOne, .bestRankingRowTwo {
		 width:calc(100% - 100px);
	}
}
 @media (max-width: 1200px) {
	 .bestRankingRowOne .rankingNumberBig {
		 font-size:70px;
	}
}
 @media (max-width: 768px) {
	 .ctaBlockRow > section {
		 width:100%;
	}
	 .ctaBlockRow > section.ctaApply {
		 margin-top:0;
	}
	 .bestRankingIntroRow .hide-for-small {
		 display:none;
	}
	 .bestRankingIntroRow, .bestRankingRowOne, .bestRankingRowTwo, .profilesIntro {
		 padding-left:2em;
		 padding-right:2em;
		 border-right:none;
		 width:100%;
	}
}
 @media (max-width: 600px) {
	 .bestRankingRowOne {
	}
	 .rankingBlock {
		 margin-top:2em;
	}
	 .bestRankingRowOne .rankingNumberBig {
		 padding-bottom:0;
	}
}
/* ------------------- END Peer to Peer Updates ------------------- */
/* ------------------- START apply Updates ------------------- */
/* new button styles */
 .heroVideo a.base-cta-primary {

}

.ctaHeroContainer {
     position:absolute;
	 top:65%;
    text-align:center;
    width:100%;
}

.base-cta-primary {
    position:relative;
    display:inline-block;
    min-width:220px;
    padding:0 11px 11px 0;
    border-bottom:none !important;
    text-align:left;
    margin:.5em 1em;
}
.base-cta-primary--outline {
    position:absolute;
    top:6px;
    right:5px;
    bottom:5px;
    left:5px;
    border:2px solid #c41230;
}

.base-cta-primary--light .base-cta-primary--outline {
    border-color:#fff;
}

.base-cta-primary--content {
    font-family:'Proxima Regular', Helvetica, Sans-Serif;
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:2px;
    letter-spacing:2px;
    letter-spacing:.125rem;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    display:block;
    padding:18px 38px 18px 18px;
    color:#fff;
    background-color:#c41230;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-duration:.3s;
            transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
            transition-timing-function:cubic-bezier(.4,0,.2,1);
}

.base-cta-primary--light .base-cta-primary--content {
    color:#c41230;
    background-color:#fff;
}

.base-cta-primary:focus .base-cta-primary--content,
.base-cta-primary:hover .base-cta-primary--content {
    -webkit-transform:translate(6px,6px);
            transform:translate(6px,6px);
}

.base-cta-primary.base-cta-primary--light:focus {
    outline:2px dotted #fff;
    outline-offset:4px;
}
.base-cta-primary:focus,
.base-cta-primary:hover {
    background:transparent !important;
}

.base-cta-primary:hover {
    outline:none !important;
}

.base-cta-primary--arrow {
    position:absolute;
    top:50%;
    right:20px;
    display:block;
    width:10px;
    height:10px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    -webkit-transform:translateY(-50%) rotate(45deg);
            transform:translateY(-50%) rotate(45deg);
}

.base-cta-primary--light .base-cta-primary--arrow {
    border-color:#c41230;
}

/* end new button styles */
/* start new carousel styles */
.profileTagline {
    position:absolute;
    width:calc(100% - 2em);
    background-color:rgba(196,18,48,.9);
    color:#fff;
    padding:.5em;
    margin:1em;
    font-family:'Proxima Bold', Helvetica, Sans-Serif;
    text-transform:uppercase;
}

.ctaCarouselBtnContainer {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}

.profileCarouselRow .carouselWidget .base-cta-primary:focus {
    outline:2px dotted #fff;
}
/* end new carousel styles */

.lyricsRow hr {
    height:120px;
    position:absolute;
    left:50%;
    background-color:#fff;
    margin:0 auto;
    border-top:none;
}
.profilePopupInfo h3 {
    font-variant:lining-nums;
}
/* ------------------- END apply Updates ------------------- */

@media (max-width: 600px) {
    .profileCarouselRow .carouselSlide {
        height:450px;
    }
    .profileCarouselRow .carouselSlide img {
        -o-object-position:top;
           object-position:top;
    }
    .profileCarouselRow .profileInformationContainer .profileName {
        font-size:1.5em;
    }
    .profileCarouselRow .profileInformationContainer .profileTitle {
        font-size:1em;
    }
}

/* MEDIA GALLERY STYLES */
#footer {
    background:#c41230;
    padding-bottom:0;
}

.tertiaryFooter {
    background:#ad102a;
    padding-bottom:15px;
}

.tertiaryFooter .primaryLinks {
    width:100%;
}

.tertiaryFooter .primaryLinks li {
    display:inline-block;
    margin:.25em 1em;
}

.tertiaryFooter .primaryLinks li a {
    text-transform:uppercase;
    font-weight:bold;
    font-size:.8em;
    border-bottom:1px solid transparent;
    outline:2px solid transparent;
    outline-offset:4px;
    transition:.2s all ease;
}

.tertiaryFooter .primaryLinks li a:hover {
    border-bottom:1px solid #fff;
}

.tertiaryFooter .primaryLinks li a:focus {
    outline:2px dotted #fff;
}

.contact-social {
    width:100%;
}

.contact-social li {
    margin-right:1em;
}

.contact-social li a {
    border:2px solid #ad102a;
    background:#c41230;
    transition:.2s all ease;
}

.contact-social li a:hover,
.contact-social li a:focus {
    border:2px solid #fff;
    background:#ad102a !important;
}

.nanogallery_gallerytheme_custom_gallery_1 .nGY2GThumbnailIcons {
    filter:blur(0px) brightness(100%) grayscale(0%) sepia(0%) contrast(100%) opacity(100%) saturate(100%) !important;
}

.nanogallery_gallerytheme_custom_gallery_1 .nGY2GThumbnailIcons {
    background:#c41230;
    cursor:pointer;
    transition:.2s all ease;
}
.nanogallery_gallerytheme_custom_gallery_1 .nGY2GThumbnailIcons:hover,
.nanogallery_gallerytheme_custom_gallery_1 .nGY2GThumbnailIcons:focus {
    background:#000;
}

.nGY2Icon-ngy2_download2 {
    text-shadow:none !important;
}

.nGY2GThumbnail:focus {
    outline:2px dotted #000;
}

li.nGY2GThumbnailIcon:focus {
    outline:2px dotted #fff;
}
