@import url('//fonts.googleapis.com/css2?family=Roboto:wght@500;900&display=swap');

/* Fonts */
h1, h2, h3, h4 {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

h1, h1.subHeading {
	font-weight: 900;
}

h2 {
	font-size: 21px;
	font-weight: 900;
	text-transform: uppercase;
	color: #0d60ff;
}

#mainBottom h2 {
	color: #fff;
}

.mrp-shaded h2 {color: #000;}

.mrp_newsNetwork h2::after {
	margin-top: 5px;
	margin-bottom: 10px;
}

h3, h3.newsHead {
	font-size: 18px;
	font-weight: 900;
}

#homeBody h3.newsHead {
	padding-top: 20px;
}

.featureText h3 {
	font-size: 18px;
	line-height: 21px;
	font-weight: 500;
}

h4, .headlineText h4 {
	font-size: 18px;
	font-weight: 500;
}

.mrp-heading h5 {
	font-size: 18px;
	margin-bottom: 5px;
}

.mrp_countDownFeedWrap .countdown_amount {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	color: #c1c3c5;
	background-color: #000000;
}

#navFeeds .schFeedWrap,
#navFeeds .schFeedWrap h2,
#navFeeds .schFeedWrap a {
	color: #FFFFFF;
}

#navFeeds .btnTickets {
	color: #c1c3c5 !important;
	background-color: #000000;
	border: 1px #0550e0 solid;
}

#navFeeds .btnTickets:hover {
	color: #c1c3c5 !important;
	background-color: #0550e0;
}


/* Layout */
#mrpLogo a.navbar-brand img {
	width: 220px;
	height: 137px;
	top: -50px;
}

@media (max-width: 992px) {
	#mrpLogo a.navbar-brand img {
		width: auto;
		height: 90px;
		top: -20px;
	}
}

@media (min-width: 992px) {
	#navBar ul.navbar-nav {
		margin-left: 230px;
	}
}

#mainWrapper {}

#navTop {}

#mainTop {}

#mainBox {}

#mainContent {}

#mainSide {}

#mainBottom {
	/*background: url(//http://dy5vgx5yyjho5.cloudfront.net/v1/siteresources/11275/v3/img/bottom.jpg) center bottom no-repeat;*/
	background-color: #0d60ff;
}

#mainBottom-top {
	width: 100%;
	height: 15px;
	background: rgb(90,91,93);
	background: linear-gradient(90deg, rgba(90,91,93,1) 0%, rgba(255,255,255,1) 35%, rgba(90,91,93,1) 71%, rgba(255,255,255,1) 100%);
}

#footerWrapper {
	/*background-color: #0d60ff;*/
}


/* ADs */

.sideHalfPage {
	position:relative;
	/*width:300px;
	height:600px;*/
	overflow:hidden;
	margin: 20px auto;
}


/* This Website */
body {
	background-color: #fff;
}

#mainBox {
	/*box-shadow: 0 5px 10px rgba(0, 0, 0, .15);*/
	box-shadow: none;
}

#mainWrapper {
	background: none;
}

#navTop {
	background-color: transparent;
}

.schFeedWrap .feedDesc1 {
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	display: block;
	font-size: 24px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.schFeedWrap .feedDesc2 {
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	display: block;
	font-size: 15px;
	margin-bottom: 15px;
}

.schFeedWrap a {
	color: #000;
}

.mrp_countDownFeedWrap .mrp_counterLabels span {
	color: #000;
}

/*#mainSide .card a {
	color: #000;
}

#mainSide .card a:hover {
	color: #ED1C24;
}*/


/* Button - Custom */
.btn,
.btnGeneral {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding: 12px 28px;
}

.mrp-container .btn {
	padding: .375rem .75rem;
}

.btnGeneral,
#mainSide .card a.btnGeneral {
	color: #ffffff;
	background-color: #0d60ff;
	border-color: #0d60ff;
}

.btnGeneral:hover,
#mainSide .card a.btnGeneral:hover {
	color: #ffffff;
	background-color: #0550e0;
	border-color: #0550e0;
}


/* Nav */
.mrpNav ul li > a:hover,
.mrpNav a:focus {
	color: #FFFFFF;
	background-color: #0550e0;
}

#homeBody .homeNav a,
#scheduleBody .scheduleNav a,
.scheduleBody .scheduleNav a,
#profileBody_sch .scheduleNav a, 
.pointBody .pointsNav a, 
#campingBody .campingNav a, 
#ticketinfoBody .ticketinfoNav a, 
#cityBody .cityNav a, 
#driverinfoBody .driverinfoNav a, 
#rulesBody .rulesNav a, 
#mrpInfoBody .mrpInfoNav a, 
#contactBody .contactNav a, 
#historyBody .historyNav a, 
#sponsorBody .sponsorNav a, 
#linksBody .linksNav a, 
#newsBody .newsNav a, 
.newsBody .newsNav a,
#galleryBody .galleryNav a, 
#videoBody .videoNav a, 
#aboutBody .bioNav a, 
#guestbookBody .guestbookNav a, 
#shopBody .shopNav a,
#faqBody .faqNav a,
#productDetailBody .shopNav a,
#marketingBody .marketingNav a, 
#racedayinfoBody .racedayinfoNav a, 
#teamsBody .teamsNav a, 
#crewBody .crewNav a, 
#statsBody .mrpNav .statsNav a,
#aboutBody .navbarSeriesInfo > a,
#historyBody .navbarSeriesInfo > a,
#rulesBody .navbarSeriesInfo > a,
#downloadBody .navbarSeriesInfo > a,
#liveBody .liveNav a,
#newsBody .navbarMedia > a, 
.newsBody .navbarMedia > a, 
#galleryBody .navbarMedia > a, 
#videoBody .navbarMedia > a {
	color: #FFFFFF !important;
	background-color: #0550e0 !important;
}

#scheduleBody a.scheduleNav,
.scheduleBody a.scheduleNav,
#profileBody_sch a.scheduleNav,
#pointBody a.pointsNav,
#campingBody a.campingNav,
#ticketinfoBody a.ticketinfoNav,
#cityBody a.cityNav,
#driverinfoBody a.driverinfoNav,
#rulesBody a.rulesNav,
#mrpInfoBody a.mrpInfoNav,
#contactBody a.contactNav,
#historyBody a.historyNav,
#sponsorBody a.sponsorNav,
#linksBody a.linksNav,
#newsBody a.newsNav,
.newsBody a.newsNav,
#galleryBody a.galleryNav,
#videoBody a.videoNav,
#aboutBody a.bioNav,
#guestbookBody a.guestbookNav,
#shopBody a.shopNav,
#marketingBody a.marketingNav,
#racedayinfoBody a.racedayinfoNav,
#teamsBody a.teamsNav,
#crewBody a.crewNav,
#statsBody .mrpNav a.statsNav,
#payoutBody a.payoutNav,
#concessionsBody a.concessionsNav,
#kidsClubBody a.kidsClubNav,
#grandstandinfoBody a.grandstandinfoNav,
#concessionsBody a.concessionsNav,
#downloadBody a.downloadsNav {
	color: #FFFFFF !important;
	background-color: #0550e0 !important;
}


@media (min-width: 992px) {
	.dropdown-item {
		font-weight: bold;
	}
}


/* Layout - Headlines */
#mainTop .headlinePic img {height: initial;}

.headlinePic img {
	width: 100%;
	display: block;
}

#headlineWrap {
	position: relative;
	overflow: hidden;
}

@media (max-width: 576px) {
	#headlineWrap {
		height: 300px;
	}
}

#mainTop .headlineText {
	display: none;
}

#mainTop #headlineNav {
	bottom: 10px;
}

@media (min-width: 577px) {
	#mainTop #headlineNav {
		right: 10px;
		top: initial;
		bottom: 10px;
		width: 100%;
		text-align: center;
	}
}

#mainTop #headlineNav li {
	position: relative;
	display: inline-block;
	margin: 0 7px;
	width: 14px;
	height: 14px;
	border-radius: 7px;
}


/* Custom */
#galleryBody .subContent .contentSubWrap {
	min-height: 300px;
}

.twitter-timeline {
	margin: 0 auto;
}

@media (min-width: 577px) {
	.quickGalWrap_left .contentPicWrap, 
	.quickGalWrap_left .mrp_contentPicWrap {
		margin: 0 20px 20px 0;
	}
	
	.quickGalWrap_right .contentPicWrap, 
	.quickGalWrap_right .mrp_contentPicWrap {
		margin: 0 0 20px 20px;
	}
}

.elementWrap img {
	border-radius: 0;
	border: none;
}


/* Sponsors */
.sponsorsWrap .singleAdWrap {
	text-align: center;
}

.sponsorsWrap .singleAdWrap.primarySponsor {
	text-align: center;
	width: 50%;
}

@media (max-width: 576px) {
	.sponsorsWrap .singleAdWrap.primarySponsor {
		width: 100%;
	}
}

#stdAdWrap .primarySponsor .adImage {
	/*max-width: 350px;
	max-height: 160px;*/
	max-width: 95%;
	max-height: 95%;
}