/* This loads after style.css */

form#registration-form {
	max-width: 1000px;padding: 1rem;
}

form#registration-form input[type="text"],
form#registration-form select {
	padding: 0px 10px;
	line-height: 38px!important;
	border-radius: 0;
}


form#registration-form input#registration-form-submit {
		border-radius: 10px;
		background-color: #aa2200 !important;
		color: #fff;
		padding: 14px 20px !important;
		cursor: pointer;
		position: relative;
		box-shadow: none;
		text-shadow: none;
		border: 0;
		width: auto;
}
form#registration-form .form-section label{
	white-space: nowrap;
}
form#registration-form  #registration_skills label,
form#registration-form  #registration_accommodation label,
form#registration-form  #registration_privacy_policy label {
	font-weight: normal;

	padding-top: 0;
}
form#registration-form  #registration_privacy_policy h4 {
	font-weight: bold;
	font-family: "Open Sans";
    color: #6b6b6b;
  
    font-size: 16px;
}

form#registration-form  #registration_accommodation{
	display: inline-flex;
	align-items: center;
}
form#registration-form  #registration_skills input,
form#registration-form  #registration_accommodation input {
	margin-top: 0;
	margin-right: 8px;

}
form#registration-form  #registration_skills label,
form#registration-form  #registration_accommodation label {
	white-space: nowrap;
	margin-right: 20px;
	margin-bottom: 0;
}
form#registration-form .form-row {
	display: grid; grid-gap: 2rem; margin-bottom: 2rem;
}


@media (max-width: 767px) {
	form#registration-form .form-row-2 {grid-template-columns: 1fr;}
	form#registration-form .form-row-3 {grid-template-columns: 1fr;}
	form#registration-form .form-row-4 {grid-template-columns: 1fr;}
	form#registration-form .form-row-5 {grid-template-columns: 1fr;}
	form#registration-form .form-row-1-2 {grid-template-columns: 1fr;}
	form#registration-form  #registration_skills {
		display: inline;
	}

	form#registration-form  #registration_skills label {
		display: inline;

	}
}

@media (min-width: 768px) {
	form#registration-form .form-row-2 {grid-template-columns: 1fr 1fr;}
	form#registration-form .form-row-1-2 {grid-template-columns: 1fr 2fr;}
	form#registration-form .form-row-3 {grid-template-columns: 1fr 1fr 1fr;}
	form#registration-form .form-row-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}
	form#registration-form #form-row-variant-specific.form-row-4 {grid-template-columns: 2fr 1fr 1fr 1fr;}
	form#registration-form .form-row-5 {grid-template-columns: 2fr 1fr 1fr 1fr 1fr;}
	form#registration-form  #registration_skills {
		display: inline-flex;
		align-items: center;
	}
	form#registration-form  #registration_skills label {
		display: inline-block;
	}

}

#validation-messages-container {
	max-width: 1000px; 
	background-color: #aa2200 !important;
}

#validation-messages-container .validation-message {
	padding: 1rem;
	color: #fff;
}
.date-holder.date-holder--nodate {
	padding-top:4rem;

	font-weight: bold;
}


.error {
	color: red;
}

.error.hidden {
	display: none;
}

/*select, input, textarea {width: 100%;}
fieldset {border: none;}
fieldset input {width: unset;}
fieldset label {margin-right: 1rem;}*/