body{
	font-family: 'Open Sans', sans-serif;
	background: url("../images/bg-min.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-min.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-min.jpg', sizingMethod='scale')";
}

#wrapper{
	margin: auto;
	background: #ffffff;
	padding: 30px;
	positioN:relative;
}
.form_header{
	color:#393939;
	width: 100%;
	font-size:1.6rem;
	font-weight:700;
	margin: 0 0 15px;
}
.error{
	color:red;
}
.success{
	color:green;
}

label:not(.custom-control-label){
	font-weight: bold;
}

.select-inline{
	width: auto;
}

@media screen and (min-width:768px){
	#wrapper{
		margin-top: 30px;
	}
}

@media screen and (min-width:992px){
	#wrapper{
		margin-top: 100px;
	}
}

.custom-select.is-invalid{
	border-color: #dc3545 !important;
	padding-right: calc(.75em + 2.3125rem) !important;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) !important;
}


.custom-checkbox label.custom-control-label,
.custom-radio label.custom-control-label {
	width: 100%;
	background: #f8f8f8;
	left: 0px;
	border: 1px solid #eee;
	border-radius: 4px;
	padding: 1rem 1rem 1rem 35px;
	line-height: 20px;
}
.custom-checkbox .custom-control-input:checked + label.custom-control-label,
.custom-radio .custom-control-input:checked + label.custom-control-label {
	background-color: #e1edff;
	border: 1px solid #ccd5d9;
}

.custom-checkbox .custom-control-input:disabled + label.custom-control-label,
.custom-radio .custom-control-input:disabled + label.custom-control-label {
	background-color: #e3e3e3;
	border: 1px solid #cacaca;
	user-select: none;
	cursor: not-allowed;
}

.custom-checkbox.custom-control,
.custom-radio.custom-control {
	padding-left:0
}
.custom-checkbox .custom-control-label::before,
.custom-radio .custom-control-label::before {
	top: 1.1rem;
	left: 0.5rem;
}
.custom-checkbox .custom-control-label small,
.custom-radio .custom-control-label small {
	opacity:.6
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after,
.custom-radio .custom-control-input:checked~.custom-control-label::after {
	top: 1.1rem;
	left: 0.5rem;
}
