/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');*/
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap');
body{
	background:#b35134;
	color: #fff;
	font-family: 'PT Serif', serif;
	font-size: 14px;
}
.container{ padding: 0; }
/*#main-content{ padding-left: 15px; padding-right: 15px; }*/
#main-content p{ font-size: 14px; margin-bottom: 20px; }
h1{ color: #ffffff; line-height: 1.3; font-weight: 700; font-size: 3em;}
.yellow{ color: #d2db4d;}
.red{font-size: 13px; font-style: italic; color: #fff; }
.legal{ color: #000; font-weight: 700; font-size: 10px; font-family: 'PT Serif', serif; }
a{ color: #fff; }
a:focus, a:active {
    outline: none;
    -moz-outline-style: none;
}
a:hover{ text-decoration: none; color: #fff;}
img.map, map area{
    outline: none;
    -moz-outline-style: none;
}
label{
	font-weight: normal;
	color: #fff;
}
.btn{ background: url(../images/enter-button@2x.png); width: 122px; height: 95px; text-indent: -9999px; color: #ffffff; border: none; /*padding: 8px 25px; font-weight: bold;*/}
/*.btn:hover{ background: #231f20; color: #fff; }*/
#index{
	position: relative;
	/*background: url(../images/index-banner2575-h1200.png) center top no-repeat;
	min-height: 80vh;
	height: 80%;
	width: 100%;
	display: block;*/
}
#index #enter img{ width:140px; height:47px; position: relative; }
#index p{ font-size: 21px; }

#main-header{
	/*background: url(../images/formpage-background.jpg) center top no-repeat;
	background-size: 100% auto;
	width: 635px;
	height: 570px;
	margin: 0 auto;*/
}
#footer ul{ list-style: none; display: inline-block; margin-left: -20px; margin-bottom: 15px;}
#footer li{display: inline; list-style: none;}
#footer a{ font-size: 13px; color: #fff; font-weight: 600; letter-spacing: 2px; padding-bottom: 2px; }
#footer p, .copyright{ margin-bottom: 15px; font-size: 14px; }

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select, select:focus, select option,
textarea {
  font-size: 16px !important; color: #303030;
  /*padding-left: 15px;*/
}
/*select{ padding-left: -10px !important;}*/
select.form-control{ padding-left: 8px; color: #303030; }
::placeholder{ color: #303030 !important; opacity: 0.4 !important; }
::-webkit-input-placeholder {
	color: #303030 !important; opacity: 0.4 !important;
}
::-moz-placeholder {
	color: #303030 !important; opacity: 0.5 !important;
}
:-ms-input-placeholder {
	color: #303030 !important; opacity: 0.5 !important;
}

input[type="date"]{ padding: 0px 12px; -webkit-appearance: none; }
input[type="date"]::-webkit-datetime-edit-month-field { color: blue; }
::-webkit-datetime-edit-day-field { color: green; }
::-webkit-datetime-edit-year-field { color: purple; }

.custom-control-label:before{
  background-color:#fff;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
  background-color:black;
}

.form-control:focus{
  border-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
}

.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(255,255,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#fff}
.custom-control-input:checked~.custom-control-label::before{border-color:#000;}

.hidden{ display: none; }

@media (max-width: 1980px) { 
	#enter-button img{ width: 100px !important; height: auto !important; }
}

@media (max-width: 1200px) { 
	#enter-button img{ width: 60px !important; height: auto !important; }
}

@media (max-width: 768px) {
	/*body{ background: #323232; }*/
	#index p{ font-size: 16px; }
	.mobile-show{ display: block !important; }
	.mobile-hide{ display: none; }
	#footer p, .copyright{ margin-bottom: 15px; font-size: 10px; }
}