/* Global template overrides START */
nav.main li.last {
	font-family: BentonSansBold,Arial,sans-serif;
}
#disclosures p {
	font-size: 70% !important;
}
.iuf-footer-lockup {
	height:36px;
}
/* Global template overrides END */

/* Minimum height styles for sections with background images START */
.min-height-300 {
    min-height: 300px !important;
}
.min-height-400 {
    min-height: 400px !important;
}
.min-height-500 {
    min-height: 500px !important;
}
.min-height-600 {
    min-height: 600px !important;
}
@media screen and (min-width: 64.0625em) {
    .min-height-300-desktop {
        min-height: 300px !important;
    }
    .min-height-400-desktop {
        min-height: 400px !important;
    }
    .min-height-500-desktop {
        min-height: 500px !important;
    }
    .min-height-600-desktop {
        min-height: 600px !important;
    }
}
/* Minimum height styles for sections with background images End */

/* Image positioning for WYSIWYG START */
.img-fifty-percent-right, 
.img-fifty-percent-left,
.img-one-third-right, 
.img-one-third-left {
	 margin-bottom: 10px;
}
@media only screen and (min-width:40em){
	/* above 380px */
	.img-fifty-percent-right {
		 float: right;
		 max-width: 50%;
		 margin-left: 20px;
	}
	.img-fifty-percent-left {
		 float: left;
		 max-width: 50%;
		 margin-right: 20px;
	}
	.img-one-third-right {
		 float: right;
		 max-width: 33%;
		 margin-left: 20px;
	}
	.img-one-third-left {
		 float: left;
		 max-width: 33%;
		 margin-right: 20px;
	}
}
.image_right {
	 float: right;
	 max-width: 50%;
	 margin-left: 20px;
	 margin-bottom: 10px;
}
/* Image positioning for WYSIWYG END */

/* Transparent black overlay START */
.section.transparent_black_layout_bg .layout {
    background-color: rgba(0, 0, 0, 0.75);
    padding: 2rem !important;
}
@media only screen and (max-width:64.0625em){
    .section.transparent_black_layout_bg .row {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}
@media only screen and (min-width:40.0625em){
    .section.transparent_black_layout_bg.overlay_50 .layout {
        width: 50% !important;
    }
    .section.transparent_black_layout_bg.overlay_50_right .layout {
        width: 50% !important;
        margin-left: 50% !important;
    }
}
@media only screen and (min-width:64.0625em){
    .section.transparent_black_layout_bg .layout {
        width: 50% !important;
    }
}
/* Transparent black overlay END */

/* Alert helpers START */
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
	font-size: 1.25rem;
	margin-bottom: 1rem;
}
.alert p {
	font-size: 1rem;
	margin-bottom: 1rem;
}
.alert p:last-child {
	margin-bottom: 0;
}
.alert {
	color: #191919;
	padding: 1rem;
	font-size: 1rem;
	margin-bottom: 1rem;
}
/* Alert helpers END */

/* Homepage styles START */
#home main{
	padding-top:0 
}
.homepage_head h2 {
	text-transform: uppercase;
	color: #990000;
	font-family: BentonSansCondBold,Arial,sans-serif;
	font-weight: 900;
	font-size: 3rem;
	margin-bottom: 0.5rem;
}
.homepage_head h3 {
	text-transform: uppercase;
	font-weight: 100;
	color: #990000;
	font-family: BentonSansRegular,Helvetica,Arial,sans-serif;
	margin-bottom: 2rem;
}
@media only screen and (max-width:735px){
	.homepage_head h2 {
		 font-size: 2.25rem;
	}
}
/* Homepage styles END */

/* Senior Management profile overrides Start */
 body.senior-management-profile div#main-content div#content{
	 padding-bottom: 1rem !important;
}
 body.senior-management-profile div#main-content div#content .one-third.float-right{
	 display: none !important;
}
 body.senior-management-profile div#main-content div#content .detail-meta .title {
	 margin-bottom: .5rem;
}
 body.senior-management-profile div#main-content div#content .detail-meta .sub-title {
	 font-family: BentonSansBold,Arial,sans-serif;
	 font-weight: 400;
	 margin-bottom: 0px;
}
/* Senior Management profile overrides End */

/* Able Player fixes START */
.able {
	z-index:9 !important;
}
/* Able Player fixes END */

/* flex styles for countdown timer css START */
 .fw-flex {
     display: flex !important;
}
 .fw-wrap {
     flex-wrap: wrap !important;
}
 .fw-gap-xxs {
     gap: .25rem !important;
}
 .fw-grow-1 {
     flex-grow: 1 !important;
}
/* flex styles for countdown timer css END */
 
/* fix issues with IUs print css START */
@media print {
    .belt, .nav-secondary, #offCanvas, #disclosures {
         display: none;
    }
}
/* fix issues with IUs print css END */

/* MISC styles START */
/* fixes social icons in crimson background sections */
.bg-crimson.section ul.social a {
    color: #fff !important;
}
/* MISC styles END */

/* Old give now button style - Do Not Use
.button.give-now, .button.give-now:active, .button.give-now:focus, .button.give-now:hover, .button.give-now:visited {
	 background: url(../../images/give-now-button.png)!important;
	 background-size: 163px 47px!important;
	 border: none;
	 font-size: 0;
	 height: 47px;
	 vertical-align: top;
	 width: 163px;
	 border-radius:0px;
}
/* Old give now button style - END */