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

/* RANDOM OVERRIDES */
@media (min-width: 1300px) {
	.container {
		max-width: 1280px;
	}
}

.fa-lg {
	font-size: 1.33333em;
}

/*.sticky-top {top: 0;}
.sticky-top-side {top: 90px;}*/

/*#headerWrap {
	background-color: #FFFFFF;
}*/

/*@media (max-width: 991px) {
	#mrpLogo a.navbar-brand img {
		left: initial;
		margin-left: 20px;
	}
}*/

body {
	background-color: #efefef;
	background-image: none;
	/*background-image: url('//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/43112/v1/img/bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: initial;*/
}

@media (max-width: 991px) {
	body {
		/*background-image: url('//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/43112/v1/img/bg-m.jpg');
		background-position: top left;*/
	}
}

@media (max-width: 575px) {
	body {
		/*background-position: left top;
		background-size: 100%;*/
	}
}

.singleAd {
	text-align: center;
}

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

h1 {
	font-weight: 600;
	text-transform: uppercase;
}

h1.subHeading {
	font-size: 36px;
	line-height: 42px;
}

h2 {
	font-size: 32px;
	line-height: 28px;
	font-weight: 600;
}

#homeBody h2 {font-size: 21px;}

/*#homeBody h2,
#mainSide h2 {
	padding: 5px 0;
	letter-spacing: 2px;
	margin-bottom: 5px;
	
	color: #acacac;
}*/

#homeBody h2 {
	font-size: 40px;
	line-height: 42px;
	color: #acacac;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 15px;
	
	padding: 0;
	overflow: hidden;
}

#homeBody h2::before,
#homeBody h2::after {
	background-color: #fd0520;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

#homeBody h2::before {
	right: 0.5em;
	margin-left: -50%;
}

#homeBody h2::after {
	left: 0.5em;
	margin-right: -50%;
}

#mainSide h2 {
	color: #fd0520;
}

/*#mainSide h2::after {
	content: '';
	border-bottom: 2px solid #acacac;
	width: 50px;
	display: block;
	margin: 10px auto;
}

#homeBody h2::after,
#mainSide h2::after {
	content: '';
	border-bottom: 1px solid #acacac;
	width: 100%;
	display: block;
	margin: 6px 0 10px;
}*/

/*#mainSide h2 {border-bottom-color: #404040;}*/

#mainFeed h2 {
	font-size: 24px;
	line-height: 26px;
}

h3 {
	font-weight: 900;
}

.mrp-heading h5 {
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 10px;
}

.navbar .navbar-nav .nav-link {
	font-family: 'Teko', sans-serif;
	font-weight: 500;
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.feedDesc1 {
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 30px;
}

#aboutBody .elementPara {
	font-size: 14px;
	line-height: 22px;
}


/* Colors */
body {background-color: #FFFFFF;}
#footerWrapper {/*background-color: rgba(0,0,0,.5);*/}
h1, h2, .headSpec {color: #fd0520;}
.mrp-shaded h2 {color: #000;}
#mainSide .card {
	background-color: rgba(0,0,0,.65) !important;
	border-radius: 0;
}

.schFeedWrap, .schFeedWrap a {color: #000;}
.schFeedWrap a:hover {color: #ccc;}

.mrp-heading h5 a:hover {color: #db1127;}

/*.mrp-date {
	border: transparent;
	color: #fff;
	background-color: #efefef;
}*/

.mrp-container,
.mrp-date,
.catWrap,
.mrp-shaded {
	background-color: #fff !important;
}

#mrp-page-content {
	background: transparent;
}

.catWrap {padding: 15px;}


/* Nav */
.mrpNav a {
	color: #000000;
	/*border-bottom: 4px transparent solid;*/
	text-align: center;
}

.mrpNav .dropdown-menu a {text-align: left;}
@media (max-width: 767px) {
	.mrpNav .dropdown-menu a {text-align: center;}
}

.mrpNav ul li > a:hover,
.mrpNav a:focus {
	color: #fd0520;
	background-color: transparent;
	/*border-bottom-color: #fd0520;*/
}

#homeBody .homeNav a,
#aboutBody .bioNav a,
#statsBody .statsNav a,
#guestbookBody .guestbookNav a,
#linksBody .linksNav a,
#scheduleBody .scheduleNav a,
.scheduleBody .scheduleNav a,
#schResultBody .scheduleNav a,
#galleryBody .galleryNav a,
#videoBody .videoNav a,
#newsBody .pressNav a,
.newsBody .pressNav a,
#sponsorBody .sponsorNav a,
#crewBody .crewNav a,
#shopBody .merchNav a,
#contactBody .contactNav a,
#marketingBody .marketingNav a,
#marketBody .marketingNav a,
#teamsBody .teamsNav a,
#productDetailBody .merchNav a,
#cartBody .merchNav a,
#galleryBody .navbarMedia > a,
#videoBody .navbarMedia > a,
#galleryBody a.galleryNav,
#videoBody a.videoNav {
	color: #fd0520;
	background-color: transparent;
	/*border-bottom-color: #fd0520;*/
}


#navBar .fa-lg {
	font-size: 2em;
}

#navBar .fa-stack {
	width: 2.5em;
	height: 2.5em;
}

#navBar a.mrp_socialFont:hover {
	color: #fd0520;
}


/* Layout */
#mrpLogo {
	max-width: 400px;
	margin: 40px 0 15px;
	
	position: relative;
	top: 0;
	left: 10%;
}

@media (max-width: 575px) {
	#mrpLogo {
		max-width: 250px;
		margin: 20px 0 5px;
	}
}

#mrpLogo a.navbar-brand img {
	/*width: 397px;
	height: 47px;
	top: 12px;*/
}

@media (max-width: 991px) {
	#mrpLogo a.navbar-brand img {
		/*width: auto;
		height: 30px;
		top: 12px;*/
	}
}

#logobg {
	background-image: url('//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/43112/v1/img/logobg.png');
	background-position: center center;
	background-repeat: repeat-x;
	position: relative;
}

#logobg-left {
	position: absolute;
	background-color: #fff;
	height: 100%;
	width: 15%;
	top: 0;
}

#navBar {/*margin-top: 20px;*/}

.mrpNav {
	/*background: #FFFFFF;*/
	background: transparent;
}

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

#navTop {}

#mainTop {}

.navbar-toggler {
	background: transparent;
}

@media (max-width: 991px) {
	#mainTop {}
}

#mainBox {
	background-color: #efefef;
	/*border-top: 30px solid #fd0520;*/
	padding-top: 30px;
}

#mainContent {
	/*background-color: #FFFFFF;
	padding-top: 30px;
	box-shadow: 0 10px 30px rgba(0,0,0,.75);*/
}

#mainMain {
	background-color: #FFFFFF;
	/*padding-top: 30px;*/
	box-shadow: 0 10px 30px rgba(0,0,0,.75);
}

#mainSide {}

#mainBottom {
	padding-top: 15px;
	padding-bottom: 15px;
}

.bg-line {
	background-image: url('//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/43112/v1/img/logobg.png');
	background-position: center center;
	background-repeat: repeat-x;
	position: relative;
	text-align: center;
}

.bg-line-gray {
	background-color: #efefef;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: -20px;
}

#line-number img {
	max-width: 225px;
}

@media (max-width: 575px) {
}

#line-icon img {
	max-width: 115px;
}

@media (max-width: 575px) {
	#line-icon img {
		max-width: 75px;
	}
}

body:not(#homeBody) #line-icon {display: none;}

#footerWrapper {}

/*body:not(#homeBody) #contentTop {display: none;}
body:not(#homeBody) #mainContent {padding-top: 30px;}
@media (max-width: 575px) {
	body:not(#homeBody) #mainContent {padding-top: 0;}
}

body:is(#homeBody) #mainBox {display: none;}*/

.mrp-shadow-custom {box-shadow: 0 10px 30px rgba(0,0,0,.75);}



/* Feeds - ContentTop */
.statsFeedSub li {
	width: 48%;
	margin: 1%
}

@media (min-width: 769px) {
	.statsFeedSub li {
		width: 23%;
	}
}

.card {
	border-radius: 0;
	padding: 15px;
}

#customstatsfeed {
	background-color: #FFFFFF;
	background-image: url('//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/43112/v1/img/customstatsfeed.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 50px 0;
}

.statsFeed .feedDesc1 {
	font-size: 24px;
	line-height: 26px;
	color: #acacac;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 12px;
	padding-right: 0;
}

@media (max-width: 1199px) {
	/*.statsFeed .feedDesc1 {
		font-size: 10px;
		letter-spacing: 1px;
	}*/
	
}

.statsFeed .feedDesc2 {
	font-size: 62px;
	line-height: 64px;
	color: #fff;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
}

@media (max-width: 1199px) {
	/*.statsFeed .feedDesc2 {
		font-size: 28px;
		line-height: 30px;
	}*/
}

@media (max-width: 767px) {
	/*.statsFeed .feedDesc2 {
		font-size: 32px;
		line-height: 34px;
	}*/
}

.statsFeed ul.noBullet {
	list-style: none;
	padding: 0;
}

@media (max-width: 1199px) {
	.statsFeed ul.noBullet {
		margin-top: -10px;
	}
}

@media (max-width: 767px) {
	.statsFeed ul.noBullet {
		margin-top: -5px;
	}
}

.statsFeed ul.noBullet span {
	display: block;
}

.statsFeedSub .feedContent {
	padding: 100px;
}

@media (max-width: 767px) {
	.statsFeedSub .feedContent {
		padding: 50px 0;
	}
}

#contentTop h2 {
	font-size: 40px;
	line-height: 42px;
	color: #acacac;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 15px;
	
	padding: 0;
	overflow: hidden;
}

#contentTop h2::before,
#contentTop h2::after {
	background-color: #fd0520;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

#contentTop h2::before {
	right: 0.5em;
	margin-left: -50%;
}

#contentTop h2::after {
	left: 0.5em;
	margin-right: -50%;
}

/*#contentTop h2::after {
	content: '';
	border-bottom: 1px solid #acacac;
	width: 100%;
	display: block;
	margin: 6px auto 10px;
}*/

@media (max-width: 575px) {
	.statsFeedSub li {
	}
}

.schFeedWrap a,
.resultsFeedWrap a,
.resultsFeed {
	color: #000;
}

.schFeedWrap a:hover,
.resultsFeedWrap a:hover {
	color: #db1127;
}

#customeventfeed {
	background-color: #fff;
	background-image: url('//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/43112/v1/img/footer.png');
	background-position: top center;
	background-repeat: repeat-x;
	padding: 50px 0;
}

.resultsFeed .feedDesc1 {
	font-size: 21px;
	line-height: 24px;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
}
.resultsFeed .feedDesc2 {
	text-transform: uppercase;
	padding: 5px 0 10px;
}
.resultsFeed .feedDesc3 {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
}

.schFeed .feedDesc1 {
	font-size: 32px;
	line-height: 36px;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
	padding-bottom: 10px;
}

.schFeed .feedDesc2 {
	text-transform: uppercase;
	padding: 5px 0;
}

.feedContent p.emptyFeed {
	color: #fff;
	text-align: center;
}


/* Layout - Featured News */
.featureThumbsWrap {
	top: 20px;
}



@media (min-width: 576px) {
	.featureText {
		bottom: 25px;
		right: 25px;
		width: 50%;
	}
	
	.featureThumbsWrap {
		bottom: 25px;
		left: 25px;
		top: initial;
	}
}

.featureThumb {
	width: 40px;
	height: 10px;
	border-radius: 5px;
}


/* Results */
.table-info, .table-info>td, .table-info>th {
	background-color: #f0f0f0;
}

.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
	background-color: #e0e0e0;
}

.table-info tbody+tbody, .table-info td, .table-info th, .table-info thead th {
	border-color: #bfbfbf;
}


/* Layout - Headlines */
body:not(#homeBody) #mainTop,
#mainTop .headlineText {
	display: none;	
}

#mainTop .headlinePic img {
	width: auto;
	
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#mainTop #headlineWrap {
	position: relative;
	max-width: 1500px;
	margin: 0 auto;
	margin-bottom: 0px;
}

#mainTop #headlineNav {
	position: absolute;
	z-index: 100;
	left: 0;
	bottom: 15px;
	width: 100%;
}

@media (max-width: 767px) {
	#mainTop #headlineNav {
		left: 0;
	}
}

@media (min-width: 768px) {
	#mainTop #headlineNav {
		left: 0;
		bottom: 30px;
		width: 100%;
		text-align: center;
	}
}

#mainTop #headlineNav ul {padding: 0; margin: 0;}

#mainTop #headlineNav li {
	position: relative;
	display: inline-block;
	margin: 0 2px;
	width: 25px;
	height: 10px;
	font-size: 1px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	
	background: rgba(255,255,255,0);
	border: 1px solid rgba(255,255,255,.8);
	border-radius: 5px;
	
	transition: color .15s ease-in-out, 
		background-color .15s ease-in-out, 
		border-color .15s ease-in-out, 
		box-shadow .15s ease-in-out;
}

#mainTop #headlineNav li:hover, 
#mainTop #headlineNav li.active {
	background: rgba(255,255,255,.8);
}

#mainTop .headlineContent {
	position: absolute;
	width: 100%;
	overflow: hidden;
}

#mainTop .headlinePic {
	overflow: hidden;
	width: 100%;
}

#mainTop .headlinePic img,
#mainTop #headlineWrap,
#mainTop .headlineContent,
#mainTop .headlinePic {
	height: 250px;
	filter: grayscale();
}

@media (min-width: 576px) {
	#mainTop .headlinePic img,
	#mainTop #headlineWrap,
	#mainTop .headlineContent,
	#mainTop .headlinePic {
		height: 300px;
	}
}

@media (min-width: 768px) {
	#mainTop .headlinePic img,
	#mainTop #headlineWrap,
	#mainTop .headlineContent,
	#mainTop .headlinePic {
		height: 650px;
	}
}

@media (min-width: 992px) {
	#mainTop .headlinePic img {
		height: 650px;
		width: auto;
	}
}



/* Video Feed */
#contentTop-YouTube .mrp-video-feed {
	margin: 0 -1%;
}

#contentTop-YouTube .mrp-video-feed .mrp-article {
	width: 31%;
	display: inline-block;
	vertical-align: top;
	
	padding: 0 0 20px;
	margin: 0 1%;
	position: relative;
}

@media (max-width: 767px) {
	#contentTop-YouTube .mrp-video-feed .mrp-article {
		width: 46%;
		margin: 0 1% 25px;
	}
}

@media (max-width: 575px) {
	#contentTop-YouTube .mrp-video-feed .mrp-article {
		width: 100%;
		margin: 0 0;
	}
}

#contentTop-YouTube .mrp-video-feed .mrp-article img {
	max-width: 100%;
	height: auto;
	margin-right: 0;
}

#contentTop-YouTube .mrp-video-feed .mrp-article section {
	display: block;
	width: 100%;
}

#contentTop-YouTube .mrp-video-feed .mrp-article section h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-style: normal;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
	padding: 8px 0;
}

#contentTop-YouTube .mrp-video-feed .mrp-article section h5::before {
	content: "\f167";
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	display: inline-block;
	/*margin-left: -1.2em;
	margin-right: 5px;*/
	width: 1.5em;
	font-size: 1.2em;
	color: #FF0000;
	position: relative;
	top: 2px;
}
