@font-face {
    font-family: 'United Sans';
    src: url('../fonts/UnitedSansReg-Medium.otf'); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans';
    src: url('../fonts/UnitedSansReg-Light.otf'); 
	font-weight: 300;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans';
    src: url('../fonts/UnitedSansReg-Bold.otf'); 
	font-weight: 700;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans';
    src: url('../fonts/UnitedSansReg-Heavy.otf'); 
	font-weight: 900;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans Condensed';
    src: url('../fonts/UnitedSansCond-Medium.otf'); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans Condensed';
    src: url('../fonts/UnitedSansCond-Light.otf'); 
	font-weight: 300;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans Condensed';
    src: url('../fonts/UnitedSansCond-Bold.otf'); 
	font-weight: 700;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans Condensed';
    src: url('../fonts/UnitedSansCond-Heavy.otf'); 
	font-weight: 900;
	font-style: normal;
}
@font-face {
    font-family: 'Hawkeye Bold';
    src: url('../fonts/HAWKB___.TTF'); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Hawkeye Bold';
    src: url('../fonts/HAWKBI__.TTF'); 
	font-weight: normal;
	font-style: italic;
}

/*
Forevermore CSS
*/
.myIowaMenu {
	display:none!important;
}
.forevermoreTopBanner {
	filter: drop-shadow(0px 0px 34px #000000);
	width: 100%;
}
.centerImageContainer {
	position: absolute;
	background-color:#ffcd00;
	height: 100%;
	width: 100%;
	padding-bottom: 8rem;
}
.centerImage {
	margin:auto;
	padding:1rem;
}
.topBannerDesktop {
	width:100%;
}
.topBannerMobile {
	display:none;
}
.facultyTopImage {
	/*background-image: url(../images/img-top-banner-dahl2.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;*/
	height: auto;
	margin-top:-260px;
	overflow:hidden;
}
.dahlMiddleImage {
	/*background-image: url(../images/img-top-banner-dahl2.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;*/
	height: 600px;
	overflow:hidden;
}
.dahlTopVideo {
	/*background-image: url(../images/img-top-banner-dahl2.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;*/
	height: 100%;
	overflow:hidden;
}
/* video */
.videoPreview {
	margin-bottom:2rem;
}
.riseVidEmbed {
	transition: ease-in-out 1s;
	border-radius:25px;
	margin: 20px 0px;
}
.riseVidEmbed:hover{
	border:5px solid #ffcd00;
	background-color: #ffcd00;
}
.sportsContent {
	min-height: 500px;
	background-image: url(../images/bkgd-black.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 2rem;
	padding-bottom: 4rem;
}
h2::after {
	display:none;
}
.sportsContent h2 {
	font-family: "Hawkeye Bold";
	font-size: 4rem;
	text-transform: uppercase;
	color: #ffcf01;
	margin-left:auto;
	margin-right:auto;
}
.sportsContent h2 span {
	font-family: "Hawkeye Bold";
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
}
.sportsContent p {
	font-family: 'United Sans';
	font-size:1.0rem;
	font-weight:600;
	color:#fff;
	letter-spacing: 0.06rem;
	line-height: 2rem;
}



.giftContent {
	/*min-height: 500px;*/
	background-image: url(../images/bkgd-black.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:0rem 0rem;
}
.giftContent h2 {
	font-family: "Hawkeye Bold";
	font-size: 4rem;
	text-transform: uppercase;
	color: #ffcf01;
	margin-left:auto;
	margin-right:auto;
}
.giftContent h2 span {
	font-family: "Hawkeye Bold";
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
}
.giftContent p {
	font-family: 'United Sans';
	font-size:1.0rem;
	font-weight:600;
	color:#fff;
	letter-spacing: 0.06rem;
	line-height: 2rem;
}
/* video */
.topImage {
	height: 100%;
	width: 100%;
}
.middleImage {
	width: 100%;
	height: auto;
}
.background-vid {
	width: 100%;
}
.impactDescript {
	background-color:#ffffff;
	color: #000000;
	text-align:center;
	padding: 40px 40px;
}
.impactDescript h1 {
	color: #000000;
	font-family: 'Roboto';
	font-weight: 600;
	font-size: 2.0rem;
}
.impactDescript h1 > span {
	color: #ffcd00;
	text-transform:uppercase;
	margin-left: 1rem;
}
.downArrow {
	margin-bottom:1rem;
	margin-top:.5rem;
}
.downArrow img {
	width:auto;
}
.shoutLine {
	margin-bottom:4.5rem;
}

.shoutLine2 {
	margin-top: 5rem;
	margin-bottom:2rem;
}

.shoutlineText {
	font-family: 'United Sans';
	font-weight: 700;
	font-size: 22px;
	color: #000000;
	text-align:center;
	margin-bottom:5px;
}
.shoutlineTextHeader {
	font-family: 'United Sans';
	font-weight: 800;
	font-size: 28px;
	color: #000000;
	text-align:center;
	margin-bottom:5px;
}
.shoutlineHightlight {
	font-family: 'Hawkeye Bold',sans-serif; 
	/*background-color:#ffcd00;*/
	padding:0px 10px;
	text-transform:uppercase;
	line-height: 1.5;
	font-weight: 700;
    font-size: 3rem;
    color: #000;
    text-align: center;
    margin-bottom: 5px;
}
.shoutlineHightlight > span {
	font-family: 'Hawkeye Bold',sans-serif; 
	background-color:#000;
	background-position: bottom;
	padding:0px 15px;
	text-transform:uppercase;
	letter-spacing: 0.15rem;
}
.shoutlineHightlight > h1 {
	font-family: 'Hawkeye Bold',sans-serif; 
	/*background-color:#000;*/
	background-position: bottom;
	padding:0px 30px;
	text-transform:uppercase;
	letter-spacing: 0.15rem;
    color: #000;
}
.shoutDescript {
	margin-bottom:80px;
}
.shoutDescript p {
	font-family: 'United Sans';
    font-size: 1.1rem;
    font-weight: 600;
    color: #232323;
    letter-spacing: 0.05rem;
    line-height: 1.8rem;
}
.shoutDescript li {
	font-family: 'United Sans';
    font-size: 1.1rem;
    font-weight: 800;
    color: #232323;
    letter-spacing: 0.05rem;
    line-height: 1.8rem;
}
.shoutDescript h3 {
	font-family: 'United Sans';
    font-weight: 600;
    font-size: 1.7rem;
    color: #000000;
    margin-top: 1.2rem;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
    text-transform: uppercase;
}
.shoutDescript h3 span {

    font-size: 1.4rem;

}
.shoutLineGraphic {
	margin-bottom: 100px;
}
.inverseHightlight > span {
	background-color:#000;
	color:#ffcd00;
}
.personPic {
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	height:500px;
}
.personDescript {
	padding:30px 0px;
	text-align: center;
}
.personDescript > .d-flex {
	height:100%;
}
.personDescriptWords p {
	font-family: 'United Sans';
	font-weight: 400;
	font-size: 1.4rem;
	color: #ffffff;
	line-height:2;
	font-style: italic;
}
.personDescriptWords p span {
	font-family: 'Hawkeye Bold',sans-serif; 
	font-weight: 600;
	font-size: 1.8rem;
	color: #ffcd00;
	text-transform: uppercase;
	line-height:1.0;
	font-style: normal;
	letter-spacing: .3rem;
}
.personDescriptWords h3 {
	font-family: 'United Sans';
	font-weight: 400;
	font-size: 1.2rem;
	color: #ffcd00;
	text-transform: uppercase;
	letter-spacing: .2rem;
	line-height: 2rem;
}
.personDescriptQuote p {
	font-family: 'Zilla Slab', serif;
	font-weight: 400;
	font-size: 1.4rem;
	color: #000;
	line-height:2;
	font-style: italic;
}
.personDescriptQuote p span {
	font-family: 'Antonio',sans-serif; 
	font-weight: 600;
	font-size: 1.4rem;
	color: #000;
	text-transform: uppercase;
	line-height:1.0;
	font-style: normal;
}
.personDescriptQuote h3 {
	font-family: 'Antonio',sans-serif; 
	font-weight: 400;
	font-size: 1.0rem;
	color: #000;
	text-transform: uppercase;
}
.BACKUP p span {
	font-family: 'Antonio',sans-serif; 
	font-weight: 700;
	font-size: 2rem;
	background-color:#000;
	color: #000000;
	padding:0rem .4rem;
	text-transform: uppercase;
}
.beltDescript {
	background-image: url(../images/img-bkgd.jpg);
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
}
.beltPic {
	background-image: url("../images/img-bkgd-right-1.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height:100vh;
}
.forevermoreInfograph {
	margin-top:1rem;
	margin-bottom:4rem;
}
.garciaDescript {
	background-image: url(../images/img-bkgd.jpg);
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
}
.garciaPic {
	background-image: url(../images/img-quote-stuelke.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height:100vh;
}
.rebekahDescript {
	background-image: url(../images/img-bkgd.jpg);
	background-position: right;
	background-size: cover;
	background-repeat: no-repeat;
}
.rebekahPic {
	background-image: url(../images/img-quote-lehman.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height:100vh;
	cursor: pointer;
}
.contactInfo {
	font-family: 'United Sans';
	font-weight: 200;
	font-size: 1.2rem;
	color: #000000;
	text-align: center;
	margin-top:4rem;
}
.contactInfo p {
	font-family: 'United Sans';
	font-weight: 400;
	font-size: 1.0rem;
	color: #000000;
	text-align: center;
	line-height: 1.1rem;

}
.center {
	text-align: center
}
.moreInfo {
	margin-top:3rem;
	margin-bottom:2rem;
}
.moreInfo p {
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 1.5rem;
	color: #000000;
	text-align:center;
}
.moreInfoText > a, .moreInfoText > a:hover {
	color: #967e1d;
	background-color:transparent;
}
.impactContact {
	margin:.5rem 1rem;
}
.arrowList {
	padding-inline-start: 0px;
}
.contactInfo h3 u {
    text-decoration-color: #ffcd00 !important;
    text-decoration-thickness: 3px;
    text-underline-offset: 7px;
}
.shoutlineText p em {
	font-family: 'United Sans';
	font-size: 1.1rem;
	color: #767676;
	font-weight: 100;
	letter-spacing: 0.05rem;
}

.modal-header {
    padding: 0.5rem;
    border-bottom: none; 
}
.modal-body {
    padding-top: 0rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}

.giveButtFooterContainer {
    display: none;
}

.smaller {
    font-family: 'Zilla Slab', serif;
    font-weight: 600;
    font-size: 1.1rem;
    color: #000000;
    margin-top: 1rem;
    margin-bottom: 0.9rem;
}
.didYouKnow {
	background-image:url('../images/img-brain-rock-repeat-yellow.png');
	background-repeat:repeat;
	background-position:center;
	padding-top:3rem;
	padding-bottom:2rem;
	margin-top:0rem;
}
.spClear {
	background-color: #000;
}
.logoPicContainer {
    background-color: #000;
    z-index: 1200;
    position: absolute;
	width:auto;
}
.scrollTitle {
	text-align:center;
}
.mobilePicContainer .col-12 {
    background-color: #000;
    min-height: 100%;
    max-height: 100%;
    position: absolute;
    padding: 0.4rem;
}
.byTheNumbers .reportTitle > h1 {
	color:#000;
	text-align: center;
}
.byTheNumbers .reportTitle > h1 > span {
	display:inline-block;
	position:relative;
	z-index:100;
	text-align: center;
}
.byTheNumbers .reportTitle > h1 > span:after {
	/* background-color:#ffcd00;*/
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 65%;
	z-index: -10;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	transition: all .1s linear;
	text-align: center;
}
.reportTitle > h1, .reportTitle > h2, .reportTitle > h3 {
	text-transform: uppercase;
	font-family: 'Hawkeye Bold',sans-serif; 
	font-size: 4rem;
	font-weight:700;
	text-align: center;
	text-transform:uppercase;
	padding:0px 10px;
}
.byTheNumbers bkp {
	background-image:url('../images/img-brain-rock-repeat-white2.png');
	background-repeat:repeat;
	background-position:center;
	padding-top:8rem;
	padding-bottom:.5rem;
	z-index: -20;
}
.byTheNumbers {
	min-height: 500px;
	background-image: url(../images/bkgd-yellow.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:6rem 0rem;
}
.byTheNumbers .reportTitle > h1 {
	color:#000;
}
.byTheNumbers .reportTitle > h1 > span {
	display:inline-block;
	position:relative;
	z-index:100;
}
.byTheNumbers .reportTitle > h1 > span:after {
	background-color:#fff;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 65%;
	z-index: -10;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	transition: all .1s linear;
}
.introBlock h2:after {
	display:none;
}
.endowedContact {
    margin: .5rem 1rem;
}
.giftIcon {
	padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.introBlock p {
	font-family: 'United Sans';
    font-size: 1.5rem;
    font-weight: 600;
    color: #232323;
    letter-spacing: 0.01rem;
    line-height: 2rem;
	text-align:center;
	margin-bottom:5rem;
	margin-top:1.7rem;
}
.paragraphLarge p {
	font-size: 1.2rem;
}
.reportTitle > h1, .reportTitle > h2, .reportTitle > h3 {
	text-transform: uppercase;
	font-family: 'Hawkeye Bold',sans-serif; 
	font-size: 5rem;
	font-weight:700;
}
.scrollTitle p {
	font-family: 'Roboto';
	margin-bottom:.3rem;
	text-transform:uppercase;
	font-weight:700;
	font-size:.8rem;
}
.scrollIcon .fas {
	color:#ffcd00;
	margin-bottom:.5rem;
}
#wrapper {
  display: table;
  width:100%;
  height:100%;
}

#wrapper-inner {
  display: table-cell;
  vertical-align:middle;
  width:100%;
  height:100%;
}

#scroll-down {
    display: block;
    position: relative;
    padding-top: 1.5rem;
	text-align:center;
}
.arrow-down {
    display: block;
    margin: 0 auto;
    width: 10px;
    height: 1.5rem;
}
.arrow-down:after {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    behavior: url(-ms-transform.htc);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
#scroll-title {
	display: block;
	text-transform: uppercase;
	color: #ffcd00;
	font-family: Helvetica Neue, Helvetica, Arial;
	font-size:14px;
	font-weight:bold;
	letter-spacing:.1em;
}
#scroll-down::before {
    -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Safari 4+ */
    
    -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Fx 5+ */
    
    -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Opera 12+ */
    
    animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* IE 10+, Fx 29+ */
    
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -2.4px;
    width: 2px;
    height: 2rem;
    background: #000;
    content: ' ';
}
@-webkit-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@-moz-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@-o-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
.reportSpacer {
	background-color:#fff;
	width:95px;
	height:5px;
	margin:15px 0px;
}
.reportSpacer2 {
	background-color:#ffcd00;
	width:95px;
	height:5px;
	margin:15px 0px;
}

@media screen and (min-width: 2001px) {
	.reportTitle > h1, .reportTitle > h2 {
		font-size:4.8rem;
		text-align:center;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1605px) {
	.forevermoreTopBanner {
		min-width:100%;
	}
	.reportTitle > h1, .reportTitle > h2 {
			font-size:4rem;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1440px) {
	.reportTitle > h1, .reportTitle > h2 {
		text-align:center;
		font-size:4rem;
	}
	.personPic {
		height:900px;
	}
	.personDescriptWords p {
		font-size: 1.6rem;
		line-height: 1.9;
	}
	.personDescriptQuote p {
		font-size: 1.6rem;
		line-height: 1.9;
	}
	.byTheNumbers > h1 {
		text-align:center;
	}
}
@media screen and (min-width: 1026px) and (max-width: 1299px) {
	.reportTitle > h1, .reportTitle > h2 {
		text-align:center;
		font-size:3.1rem;	
	}
	.spClear {
    	background-color: #000;
	}
}
@media screen and (min-width: 0px) and (max-width: 700px) {
	.menuSelectContainer > .col-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
	}
	.mobilePic {
    	width: 20%;
	}
	.spClear {
		display: none;
	}
	.reportTitle > h1, .reportTitle > h2 {
		text-align:center;
		font-size:3.1rem;	
	}
}
@media screen and (min-width: 510px) and (max-width: 1025px) {

	.byTheNumbers .reportTitle > h1, .reportTitle > h2 {
		text-align:center;
	}
	.byTheNumbers {
		margin-top: -62px;
	}
	.facultyTopImage {
		height: auto;
		margin-top: -100px;
	}
	.dahlMiddleImage {
		height: 400px;
	}
	.dahlTopVideo {
		height: 100%;
	}
	.impactDescript h1 {
		font-size: 1.6rem;
		background-color: #ffffff;
		padding: 0rem .4rem;
	}
	.personPic {
		/*height: 415px;*/
		min-height: 100%;
		height: auto;
	}
	.personDescriptWords p {
		font-size: 1rem;
		line-height:1.5;
	}
	.personDescriptQuote p {
		font-size: 1rem;
		line-height:1.5;
	}
	.reportTitle > h1, .reportTitle > h2 {
		font-size:3rem;
	}
	.imageOnSmall {
		position: relative!important;
	}
	.fullPicContainer {
		min-height:100px;
	}
}
@media screen and (min-width: 510px) and (max-width: 575px) {
	.personPic {
		height: 600px;
	}
	#donPic {
		background-position: top;
	}
}
@media screen and (min-width: 0px) and (max-width: 500px) {
	.facultyTopImage {
		height: auto;
		margin-top:-120px;
	}
	.dahlMiddleImage {
		height: 200px;
	}
	.dahlTopVideo {
		height: 100%;
	}
		#donPic {
		background-position: top;
	}
	.topBannerMobile {
		display: initial;
	}
	.topBannerDesktop {
		display:none;
	}
	.impactDescript h1 {
		font-size: 1.3rem;
	}
	.impactDescript h1 > span {
		color: #ffcd00;
		text-transform: uppercase;
		display: block;
	}
	.personPic {
		min-height: 400px;
		/*min-height: 100%;*/
		height: auto;
	}
	.personDescriptWords p {
		font-size: 1.2rem;
	}
	.personDescriptQuote p {
		font-size: 1.2rem;
	}
	.forevermoreInfograph {
		width: 80%;
		margin-top: 1.5rem;
	}
	.beltDescript, .garciaDescript, .rebekahDescript {
		background-image: url(../images/img-bkgd-left-mobile.jpg);
	}
	.shoutlineText {
		font-size: 20px;
	}
	.shoutlineHightlight {
		font-size: 2rem;
	}
	.shoutLine {
		margin-bottom: 50px;
	}
	.moreInfo {
		font-size: 20px;
	}
	.imageOnSmall, .mobilePicContainer .col-12 {
		position: relative;
		align-content: center;
	}
}