 @font-face {
    font-family: "sans serif", Computer Modern;
    src: url('lmroman10-regular.otf');
  }
 @font-face {
    font-family: "EnjoyTheRide";
    src: url('fonts/enjoytherideregular-webfont.ttf');
  }
a {
	color: #FECD00;
}
.background-image{
	background-image: url("img/bg2021.jpg");
	position: fixed;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -1;
}

.header {
	text-align: center;
	background-color: rgba(0,0,0,0.7);
	padding: 10px;
}
.header-menu .nav-link {
	font-family: "Computer Modern", sans-serif !important;
	color: #FECD00 !important;
	text-decoration: none !important;
	font-size: 22px;
}
.header-menu .nav-link {
	margin: 0 !important;
	padding: 0 !important;
}
.header-menu .nav-link::after {
	content: "\00a0 \00a0 \00a0   |  \00a0 \00a0 \00a0 ";
}
#navbarNav {
  justify-content: center;
}

.header-title a {
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	color: #FECD00;
	font-size: 64px;
	font-weight: bold;
	text-decoration: none;
}
.contents-box {
	background-color: rgba(0,0,0,0.7);
	color: white;
	font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, "sans-serif";
}
#text-box{
	margin-left: 50px;
	margin-right: 50px;
	font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, "sans-serif";
	margin-bottom: 50px;
	font-size:18px;
/*	min-height:3000px; */
}
#notification-box{
	border:1px solid #dadada;
	text-align:center;
	font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, "sans-serif";
	font-size: 20px;
	padding:20px;
	color:#dadada;
}
#notification_title{
	font-size:22px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#content-box{
	width:1200px;
	border: 0px solid white;
	padding:10px;
	padding-bottom:57px; /* Height of the footer element */
	/*background-color: #272727;*/
	/*	background-color: rgba(27,27,27,0.8);*/
	background-color: rgba(0,0,0,0.7);
}
#wrap-box{
	border: 0px solid white;
	position:relative;
	min-height:100%;
	background-image: url("img/bg19.jpg");	
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
#menu-box{
	text-align:center;
	width:auto;
/*	width:700px;*/
	height:auto;
	border:0px solid white;
	color: #fffd70;
	font-size: 22px;
}
#footer{
	font-family: "Computer Modern", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#b0b0b0;
	bottom:0px;
	position:fixed;
	text-align:center;
	width:100%;
	background-color:black;
	padding: 10px;
}
#footer a:link{
	font-family: "Computer Modern", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#b0b0b0;
}
#footer a:visited{
	font-family: "Computer Modern", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#b0b0b0;
}
#footer a:hover{
	font-family: "Computer Modern", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#b0b0b0;
}
#footer a:active{
	font-family: "Computer Modern", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#b0b0b0;
}
#name{
	font-family: "Computer Modern", sans-serif;
	font-size:52px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:left;
}

hr{
	border:0px solid #DADADA;
}
h2{
	font-size:26px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:left;
}
h3{
	font-size:22px;
	margin:0px;
	padding:0px;
	text-align:center;
}

input[type="text"]{
	width:200px;
	background-color:#272727;
	border:2px solid #DADADA;
	color:#DADADA;
	font-family: "Computer Modern", sans-serif;
	font-size:18px;
}
input[type="number"]{
	width:200px;
	background-color:#272727;
	border:2px solid #DADADA;
	color:#DADADA;
	font-family: "Computer Modern", sans-serif;
	font-size:18px;
}
input[type="submit"]{
	width:200px;
	background-color:#272727;
	border:2px solid #DADADA;
	color:#DADADA;
	font-family: "Computer Modern", sans-serif;
	font-size:18px;
}
.selectbox{
	width:200px;
	background-color:#ffffff;
	border:2px solid #272727;
	color:#000000;
    font-size:18px;
}
.success{
	margin-left:5px;
	color:green;
	font-weight:bold;
	font-family: "Computer Modern", sans-serif;
	font-size:18px;
}
.error{
	margin-left:5px;
	color:red;
	font-weight:bold;
	font-family: "Computer Modern", sans-serif;
	font-size:18px;
}
.currency{
	margin-left:5px;
	color:#272727;
	font-weight:bold;
	font-family: "Computer Modern", sans-serif;
	font-size:18px;
}
.std th{
	font-family: "Computer Modern", sans-serif;
	border: 1px solid #272727;
	padding: 5px;
	text-align:left;
	background-color:#DADADA;
	color:#272727;
}
.std td{
	font-family: "Computer Modern", sans-serif;
	border: 1px solid #272727;
	padding: 5px;
	text-align:left;
	background-color:#DADADA;
	color:#272727;
}
.std a{
	color:#272727;
}
.runners{
	border: 0px solid #DADADA;
	text-align:center;
	font-family: "Computer Modern", sans-serif;
	border-collapse: collapse;
	font-size: 16px;
}
.runners{
	border: 0px solid #dadada;
	text-align:center;
}
.runners th{
	border:1px solid #dadada;
	color:#dadada;
	padding:20px;
	font-family: "Computer Modern", sans-serif;
}
.runners td{
	font-family: "Computer Modern", sans-serif;
	border:0px solid #dadada;
	padding:5px;
	text-align:center;
/*	background-color:#92dcbc;*/
	color:#dadada;
}
.sponsors{
	border-collapse: collapse;
}

.sponsors th{
	font-family: "Computer Modern", sans-serif;
	border:1px solid #dadada;
	border-top:2px solid #dadada;
	border-bottom:2px solid #dadada;
	padding:5px;
	text-align:right;
	border:2px solid #dadada;
	color:#dadada;
}
.sponsors td{
	font-family: "Computer Modern", sans-serif;
	border:0px solid #dadada;
	padding:5px;
	border-right:2px solid #dadada;
	border-left:2px solid #dadada;
	text-align:right;
}

@media (max-width: 992px) {
	.header-title a {
		font-size: 32px;
	}
/*	#footer {
		position: relative;
	}
*/	iframe {
		width: 100%;
	}
	#text-box {
		margin-left: 0;
		margin-right: 0;
	}
	.header-menu .nav-link::after {
		content: "";
	}
}

.form{
	border: 0px solid #DADADA;
	text-align:left;
	font-family: "Computer Modern", sans-serif;
	border-collapse: collapse;
	font-size: 16px;
	color: #DADADA;
	width:auto;
}
.form th{
	border:1px solid #dadada;
	color:#dadada;
	padding:20px;
	font-family: "Computer Modern", sans-serif;
}
.form td{
	font-family: "Computer Modern", sans-serif;
	border:0px solid #dadada;
	padding:5px;
	text-align:left;
/*	background-color:#92dcbc;*/
	color:#dadada;

}

