/* HERO VIDEO */
.heroVideo {
    overflow:hidden;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
	
	margin-top:-40px;
	margin-bottom:-15px;
	/*overflow:hidden; padding-bottom:54.65%;*/
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	
	/*top:-40px;*/
}

.htmlVideoWrapper {
    padding:0;
    margin:0;
    display:block;
    background:#111111;
}
.htmlVideo video {
    width:100%;
    height:auto;
    margin:0 0 -5px 0;
    padding:0;
}

.banner.single-banner, .banner.event-banner {min-height: 350px}


@media only screen and (min-width: 48em) {
	.banner.single-banner, .banner.event-banner {min-height: 650px}
	.racing-slideshow .single-banner > a {height: 650px !important}
	
}



/* PEGASUS WORLD CUP INVITATIONAL COUNTDOWN */
div[data-placeholder-label='Optional Banner'] .countdownWrpr {margin-bottom:25px;}
.countdownWrpr {width:100%; margin:0px auto; float:none; min-height:160px; background:#fff; color:#0c2343; font-size:1rem;}
.countdown {width:100%; max-width:970px; margin:0 auto; float:none; min-height:50px; padding:15px 0 20px 10px;  border-top:2px solid #0c2343; border-bottom:2px solid #0c2343;}
.countdownWrpr .brand {float:left;}
.countdownWrpr .label {float:left; margin:35px 0 0 30px;}
.countdownWrpr .label strong {font-size:1.2em;}
.countdownWrpr #defaultCountdown { float:right; margin-top:15px;}
.is-countdown {width:320px; height:80px;}
.countdown-rtl {direction: rtl;}
.countdown-holding span {color: #888;}
.countdown-row {clear: both;width: 100%;padding: 0px 2px;text-align: center;  color:#b4975a;}
.countdown-show1 .countdown-section {width: 98%;}
.countdown-show2 .countdown-section {width: 48%;}
.countdown-show3 .countdown-section {width: 32.5%;}
.countdown-show4 .countdown-section {width: 24.5%;}
.countdown-show5 .countdown-section {width: 19.5%;}
.countdown-show6 .countdown-section {width: 16.25%;}
.countdown-show7 .countdown-section {width: 14%;}
.countdown-section {display: block;	float: left; font-size: 75%; text-align: center; border-left:1px solid #b4975a;}
.countdown-section:first-child {border:none;}
.countdown-amount {font-size: 400%; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.55);}
.countdown-period {display: block;}
.countdown-descr {display: block;width: 100%;}
.countdown.rail {text-align:center; padding:0; margin:0; width:100%;}
.countdownWrpr .rail .label {margin:15px auto; text-align:center; float:none;}
.countdown.rail .is-countdown {width:100%;}
.countdown.rail .countdown-amount {font-size: 300%; text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);}
@media screen and (max-width:960px){
    .countdownWrpr {text-align:center; padding:20px 0 30px;}
    .countdownWrpr .brand ,
    .countdownWrpr .label {float:none; margin:0 auto 20px;}
    .countdownWrpr #defaultCountdown { float:none; margin:10px auto;} 
}


/* #343320 - Remove Banner from Events -  Add space above content */
div[data-placeholder-label="Optional Banner"] {margin-bottom:24px;}
