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


#wissota100Body .pageWrap, #mphBody .pageWrap{
	display:none;
}

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

h1, h2 {
	font-style: italic;
	font-weight: 900 !important;
}

h1 {
	text-transform: uppercase;
	color: #ef5a23;
}

h2 {
	color: #ef5a23;
	border-bottom: 1px #ef5a23 solid;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.mrp-heading h2 {border-bottom: none; margin-bottom: 5px;}

.mrp-shaded h2 {
	color: #000;
	border-bottom: none;
	padding-bottom: 0;
	padding-right:20px;
	margin-bottom: 0;
}

h3 {
	font-size: 18px;
	line-height: 21px;
}

h3.newsHead {
	font-size: 14px;
	line-height: 18px;
}

h3.newsHead a {color: #fff;}
h3.newsHead a:hover {color: #ef5a23;}

.elementWrap h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
}

#newsContent h5 a {
	font-size: 18px;
	line-height: 21px;
}

.btnGeneral {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.schFeedWrap .feedDesc1 {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 21px;
}

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


.featureText h3,
.headlineText h4 {
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	text-transform: none;
}

.mrp-content-menu li.active a{
	color:#ef5a23;
	border-bottom-color:#ef5a23;
}


/* Layout */
#mainSide {text-align: center;}

#mrpLogo {
	width: 380px;
	height: 90px;
}

@media (max-width: 991px) {
	#mrpLogo {
		width: 280px;
	}
}

@media (max-width: 800px) {
	.dash-buttons {
		font-size:80%
	}
}

@media (max-width: 767px) {
	#mrpLogo {
		width: 100%;
	}
	#mrpLogo img {
		margin-left: auto;
		margin-right: auto;
	}
}


#mainWrapper {
	background-image: url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/13040/v1/img/bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

#navTop {
	/*background-image: url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/13040/v1/img/top.jpg);
	background-repeat: no-repeat;
	background-size: inherit;
	background-attachment: scroll;
	background-position: center top;*/
	background-color: #2d3091;
	height: 120px;
	position: relative;
	z-index: 2000;
	margin-bottom: 0;
}

#navBar {
	background-color: #ef5a23;
}

#mainTop {
	background-color: #FFFFFF;
	position: relative;
	margin-bottom: 0;
}

#mainBox {background-color: #FFFFFF;}

#mainContent {}

#mainSide {}

#mainBottom {background-color: #2d3091;}

#footerWrapper {
	background-color: #FFFFFF;
	/*background-image: url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/13040/v1/img/bottom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;*/
}


/* COLORS - General */
body {
	color: #323232;
}

a, .mdWrap a, 
.fileName a {
	color: #2d3091;
}

a:hover, 
.mdWrap a:hover, 
.fileName a:hover {
	color: #ea3d16;
}

/*.quickMessage {
	color: #ef5a23;
	background-color: #2d3091;
}

.quickMessage a {
	color: #ef5a23;
}*/

.mrp_countDownFeedWrap .countdown_amount {
	color: #b3b3b3;
	background-color: #;
}


/* COLORS - Nav */
@media (min-width: 992px) {
	.nav-link {
		margin: 0;
	}
}

.mrpNav {margin-bottom: 0;}
.mrpNav a:hover {
	color: #FFFFFF;
	background-color: #ea3d16;
}

.mrpNav > ul > li a {color: #FFFFFF;}
.mrpNav > ul > li a:hover {
	color: #FFFFFF;
	background-color: #ea3d16;
}

.nav-dash {background-color: #ea3d16;}

/*#homeBody .homeNav a,
#scheduleBody .scheduleNav a, 
.scheduleBody .scheduleNav a, 
#profileBody_sch .scheduleNav a,
.pointBody .pointsNav a,
#pointBody .pointsNav a,
#campingBody .campingNav a, 
#ticketinfoBody .ticketinfoNav a,
#ticketsBody .ticketsNav 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,
#productDetailBody .shopNav a,
#marketingBody .marketingNav a, 
#racedayinfoBody .racedayinfoNav a, 
#teamsBody .teamsNav a, 
#crewBody .crewNav a, 
#statsBody .mrpNav .statsNav a,
#campingBody .navbarFanInfo > a,
#ticketinfoBody .navbarFanInfo > a,
#cityBody .navbarFanInfo > a,
#driverinfoBody .navbarDriverInfo > a,
#rulesBody .navbarDriverInfo > a,
#mrpInfoBody .navbarDriverInfo > a,
#historyBody .navbarAbout > a,
#sponsorBody .navbarAbout > a,
#linksBody .navbarAbout > a,
#newsBody .navbarMedia > a,
.newsBody .navbarMedia > a,
#galleryBody .navbarMedia > a,
#videoBody .navbarMedia > a {
	color: #FFFFFF!important;
	background-color: #ea3d16;
}

#scheduleBody a.scheduleNav,
.scheduleBody a.scheduleNav,
#profileBody_sch a.scheduleNav,
#pointBody a.pointsNav,
#campingBody a.campingNav,
#ticketinfoBody a.ticketinfoNav,
#ticketsBody a.ticketsNav,
#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 {
	color: #FFFFFF!important;
	background-color: #ea3d16;
}*/

#homeBody .homeNav a,
#profileBody_sch .scheduleNav a, 
.pointBody .pointsNav a,
#pointBody .pointsNav a,
#historyBody .historyNav a,
#historyBody .navbarAbout > a,
#championsBody .championsNav a,
#championsBody .navbarAbout > a,
#divisionsBody .divisionsNav a,
#divisionsBody .navbarAbout > a,
#trackBody .tracksNav a,
#trackBody .navbarAbout > a,
#whyBody .whyNav a,
#whyBody .navbarAbout > a,
#newsBody .newsNav a, 
.newsBody .newsNav a, 
#newsBody .navbarMedia > a,
.newsBody .navbarMedia > a,
#podcast .podcastNav a, 
#podcast .navbarMedia > a,
#galleryBody .galleryNav a, 
#videoBody .videoNav a, 
#galleryBody .navbarMedia > a,
#videoBody .navbarMedia > a,
#sponsorBody .sponsorsNav a,
#offsuppBody .offsuppNav a,
#offsuppBody .navbarSponsors > a,
#sponsorBody .navbarSponsors > a,
#marketBody .marketingNav a,
#marketBody .navbarSponsors > a,
#demographicsBody .demographicsNav a,
#demographicsBody .navbarSponsors > a,
.scheduleBody .scheduleNav a, 
.scheduleBody .navbarEvents > a,
#seriesBody .seriesNav a,
#seriesBody .navbarAbout > a,
#challengeSeriesBody .challengeSeriesNav a, 
#challengeSeriesBody .navbarTickets > a,
#banquetInfoBody .banquetInfoNav a, 
#banquetInfoBody .navbarEvents > a,
#w100ticketsBody .w100TicketsNav a, 
#w100ticketsBody .navbarWISSOTA > a,
#wissota100Body .w100GeneralNav a, 
#wissota100Body .navbarWISSOTA > a,
#w100schFormatBody .w100ScheduleNav a, 
#w100schFormatBody .navbarWISSOTA > a,
#w100rocBody .w100RocNav a, 
#w100rocBody .navbarEvents > a,
#w100attractionsBody .w100AttractionsNav a, 
#w100attractionsBody .navbarWISSOTA > a,
#contactBody .contactNav a,
#contactBody .navbarContact > a,
#staffBody .staffNav a,
#staffBody .navbarContact > a,
#crewBody .boardNav a,
#crewBody .navbarContact > a {
	color: #FFFFFF!important;
	background-color: #ea3d16;
}

#profileBody_sch a.scheduleNav,
#pointBody a.pointsNav,
#historyBody a.historyNav,
#championsBody a.championsNav,
#divisionsBody a.divisionsNav,
#trackBody a.tracksNav,
#newsBody a.newsNav,
.newsBody a.newsNav,
#podcast a.podcastNav,
#galleryBody a.galleryNav,
#videoBody a.videoNav,
#sponsorBody a.sponsorsNav,
#offsuppBody a.offsuppNav,
#marketBody a.marketingNav,
#demographicsBody a.demographicsNav,
.scheduleBody a.scheduleNav,
#seriesBody a.seriesNav,
#challengeSeriesBody a.challengeSeriesNav,
#banquetInfoBody a.banquetInfoNav,
#w100ticketsBody a.w100TicketsNav,
#wissota100Body a.w100GeneralNav,
#w100schFormatBody a.w100ScheduleNav,
#w100rocBody a.w100RocNav,
#w100attractionsBody a.w100AttractionsNav,
#contactBody a.contactNav,
#staffBody a.staffNav,
#crewBody a.boardNav,
#whyBody a.whyNav {
	color: #FFFFFF!important;
	background-color: #ea3d16;
}


/* COLORS - Headlines and Featured News */
.featureText,
.featureText a,
.featureText .headSpec,
.featureText .mdWrap {
	color: #fff;
}
.featureText a:hover {}
.featureText {background: rgba(0,0,0,0.8);}
.headlineText,
.headlineText a {
	color: #fff;
}
.headlineText a:hover {}
.headlineText {background: rgba(255,255,255,1);}

.featureThumb.active, 
.featureThumb:hover {background: rgba(255,255,255,1);}


/* COLORS - News */
.mrp-date a,
.mrp-date a:hover {color: #000;}
h3 a {color: #323232;}
h3 a:hover{color: #ea3d16;}
.bg-dark {background-color: #000!important;}
.bg-dark a {color: #ef5a23;}
.bg-dark a.btn-danger {color: #fff;}
#mainTopNews .headSpec {color: #b3b3b3!important;}


/* COLORS - Social */
.mrp_socialLinks a.mrp_socialFont {color: #FFFFFF !important;}
.mrp_socialLinks a.mrp_socialFont:hover {color: #ef5a23 !important;}
.mrp_socialLinks a.mrp_socialFont .fa:first-Child {color: # !important;}
.mrp_socialLinks a.mrp_socialFont:hover .fa:first-Child {color: # !important;}


/* COLORS - Footer */
#footerWrapper {color: #b1b1b1;}
#footerWrapper a {color: #b1b1b1;}
#footerWrapper a:hover {color: #8d8d8d;}


/* ADs */

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

body:is(#homeBody) .m1-300x250 {display: none;}


/* THIS WEBSITE ONLY */
#mainTopNews .contentPicWrap {display: none;}
#mainTopNews .card-body {/*overflow-y: scroll;*/ overflow-y: hidden;}


body:not(#homeBody) #eventsFeed {display: none;}
#eventsFeed .schFeedWrap h2 {display: none;}

#eventsFeed .schFeedWrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#eventsFeed .schFeedWrap li {padding: 2px 5px;}
#eventsFeed .schFeedWrap li.mrp_alt {background: #232323;}

#eventsFeed .schFeedWrap .feedDesc1,
#eventsFeed .schFeedWrap .feedDesc2 {
	font-size: 15px;
	line-height: 21px;
}

#eventsFeed .schFeedWrap a .feedDesc1 {
	color: #b3b3b3;
	margin-right: 15px;
}
#eventsFeed .schFeedWrap a .feedDesc2 {color: #fff;}

#eventsFeed .schFeedWrap a:hover .feedDesc1,
#eventsFeed .schFeedWrap a:hover .feedDesc2 {color: #8d8d8d;}

#eventsFeed .schFeedWrap a .fa-ticket {
	color: #fff;
	float: right;
	transform: rotate(-45deg);
}

#eventsFeed .schFeedWrap a:hover .fa-ticket {color: #8d8d8d;}

#eventsFeed .quickMessage {color: #fff;}
#eventsFeed .quickMessage strong {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	padding-bottom: 8px;
}

#eventsFeed .quickMessagePicWrap img {
	background-color: #fff;
	border-radius: 10px;
	padding: 5px;
}


body:not(#homeBody) #pointsFeed {display: none;}
#pointsFeed .bg-white {
	background-color: #fff;
}

#pointsFeed .driverName {
	margin-bottom: 0;
}

#pointsFeed .driverloc,
#pointsFeed .raceClass {
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 0;
}

#pointsFeed .carNum {
	font-size: 21px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#pointsFeed .statsWrap {
	color: #8d8d8d;
	text-transform: uppercase;
}

#pointsFeed .statsWrap span {margin: 0 2px;}
#pointsFeed .statsWrap span.feedDesc4 {margin-left: 10px;}

#pointsFeed .pointsPrev, 
#pointsFeed .pointsNext,
#pointsFeed .schedName {
	display: none;
}

#footerWrapper .sponsorbottom{
	max-width:1140px;
	margin:0 auto;
}

#footerWrapper .sponsorbottom .sponsorWrapperSub{
	height:auto;
}

#footerWrapper .sponsorbottom .singleAdWrap{
	margin:20px;
	display:inline-block;
}


@media (max-width: 991px) {
	.mrpNav {
		margin-top: 0;
	}
}

.navbar-toggler {
	background: #ef5a23;
	margin: 0;
}


/* Page Menu */
.pageMenu .nav {
	background: #f5f5f5;
	/*border-radius: .25rem;*/
}

.pageMenu .nav-link {
	transition: color .15s ease-in-out, background-color .15s ease-in-out;
	padding: 15px 5px;
	border-radius: 0;
	color: #323232;
}

.pageMenu .nav-link:focus, 
.pageMenu .nav-link:hover {
	background: #e1e1e1;
}

@media (max-width: 576px) {
	.pageMenu .nav-item {width: 100%;}
}

.pageMenu .nav-pills .nav-link.active, 
.pageMenu .nav-pills .show>.nav-link {
	background-color: #ef5a23;
}


/* Staff */
.mrp_crewInfo ul,
.mrp_crewInfo ul li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}


/* Tracks */
.trackContactWrap ul,
.trackContactWrap ul li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}


/* Dashboard - Nav */
.dashboardWrapper .media-body {
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

a.dashboardWrapper {color: #fff;}
a.dashboardWrapper:hover {color: #ef5a23;}

.dashboard1,
.dashboard2 {
	display: block;
}

.dashboard1 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 900;
}

.dashboard2 {
	font-size: 13px;
	line-height: 14px;
}

.dropdown-divider {border-color: #EA3D16;}


/* Dashboard - Button */
.btn-lg {
	font-size: 1.0rem;
}

.btn-dashboard {
	border-radius: 4px;
	color: #fff;
	background: #ef5a23;
	border: 1px solid #ea3d16;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.btn-dashboard:hover {
	color: #fff;
	background: #ea3d16;
}

.btnGeneral,
.btnSend {
	border-radius: .25rem;
	font-weight: 400;
	padding: .375rem .75rem;
}
