/* Add here all your CSS customizations */

/* FOOTER */
.footer-x-short { padding-top: 15px !important; padding-bottom: 0px !important;}

/* Results Page */
.div-results .featured-box { border-right: 0px; border-left: 0px; border-bottom: 0px; box-shadow: none; margin: 5px auto;}
.div-results .featured-box .box-content { padding: 20px 30px 10px; }
.div-results-r2, .div-results-r3 { margin-top: 110px; }
.div-results-fr { margin-top: 35px; }
.div-results-sf { margin-top: 160px; }
.div-results-img-right { text-align: right; }

.results-header { line-height: 30px; }
.table-results { background-color: #FF0300; color: white; }
.table-results tr td { padding: 2px 2px 2px 5px !important; }
.table-results tr td.heat { background-color: white; text-align: right; font-size: 10px;  border-bottom: none;}
.td-clear { background-color: #FFFFFF !important; border-top: 0px !important;}
.td-rabbit { background-color: #F4F4F4; color: black; }

.img-thumbnail-credit { display: block; font-size: 11px; padding: 2px; text-align: right; }

/* For the home page - The Rules, set the background color for the toggle section to white */

.types_section { 
	background-repeat: no-repeat !important;
	padding: 10px 10px 25px 10px !important; 
}

.logo { width: 400px; height: auto; }

.form-error { border: 1px solid red; }
.error-message {  color: red; }

/* Events Page */
/* .event-wrapper { min-height: 405px; } */

@media only screen and (max-width:770px) {
	.row-spacers { display: none; }
	.event-wrapper { min-height: 200px; }
}


@media only screen and (max-width: 760px) {
	.types_section { background-image: url(/img/parallax_mobile.jpg) !important; }	
	
	.register_precontent h2 { font-size: 1.5em; line-height: 28px; }
	
	.section_home-intro { padding: 20px !important;}
	.section_home-intro h4 br { display: none; }
	
	.call-to-action-register .call-to-action-content { padding: 10px 0 0 0 !important; }
	.call-to-action-register .call-to-action-btn { padding: 0 0 10px 0 !important;}
	.call-to-action-register .call-to-action-content h3 { font-size: 1.4em; }
	/* Logo Fix */
	#header .header-body { min-height: 0px !important; }
	.logo { width: 300px; height: auto; }
	
}

@media only screen and (max-width:1200px) {
/* 	.event-wrapper { min-height: 245px !important;} */
	.hidden_on_small { display: none; }
}

@media only screen and (max-width:770px) {
	.div-results-img-left, .div-results-img-right { text-align: center; }
	.div-results-img-right { margin-top: 5px; }
	.col-md-text-center { text-align: center; }	
	.footer-nav-wrapper { margin-top: 0px !important;}
	#sub-menu { float: none !important; text-align: center !important; }

}

@media only screen and (max-width: 990px) {
	.div-results-r2, .div-results-r3, .div-results-fr, .div-results-sf { margin-top: 0px; }	
	.event-championship { min-height: 243px; }
}

@media only screen and (max-width: 560px) {
	.logo { width: 200px; }	
	
	h1 { font-size: 1.5em; line-height: 28px; }
	
	.section_home-intro h4 { font-size: 1em !important; line-height: 22px; }
	.mt-lg-remove_mobile { margin-top: 0px !important; }
	
}

.tt > .toggle > label {
	background: #ffffff none repeat scroll 0 0;
}

/* Remove scroll arrows on input boxes: number */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

