.FormTextbox > label, .Form__Element__Caption {
	font-family: Larsseit, arial, helvetica, sans-serif !important;
	color: #fff !important;
	background-color: #000 !important;
	position: relative;
	left: 10px;
	top: 28px;
	padding: 2px 10px;
	font-weight: 500 !important;
}

input[type="text"], textarea {
	border: 2px solid #000 !important;
	font-family: Larsseit, arial, helvetica, sans-serif !important;
	color: #000 !important;
	
}
input[type="text"] {
	padding-top: 13px !important;
	font-weight: 400!important;
}

textarea {
	padding-top: 16px!important;
}

input[type="text"]:focus, textarea:focus, input[type="url"]:focus {
	border-color: var(--icc-blue) !important;
	box-shadow: none !important;
}

.FormChoice label > span {
	color: #000 !important;
	font-family: Larsseit, arial, helvetica, sans-serif;
}

button[type="submit"] {
	font-family: Larsseit, arial, helvetica, sans-serif;
	margin-top: 2rem !important;
}

#recaptcha-branding a {
	color: #000;
	font-weight: 600;
	font-family: Larsseit, arial, helvetica, sans-serif;
	text-decoration: underline;
	transition: .2s ease all;
	margin-top: 20px;
}

#recaptcha-branding a:hover {
	color: #666;
	text-decoration: none;
}

.EPiServerForms input[type="checkbox"] {
	width: auto!important;
}

.EPiServerForms input[type="checkbox"] ~ label::before {
	border-color: #000!important;
}

.EPiServerForms input[type="radio"] ~ label::before {

	border: 2px solid #000!important;

}

.EPiServerForms input[type="radio"]:checked ~ label::before {
	background: var(--icc-blue)!important;
	background-position: center;
	border: 2px solid #000!important;
}

 form [type="email"] {
 	margin-top: 0!important;
 }

 .Form__NavigationBar__ProgressBar--Text, .Form__NavigationBar__ProgressBar__ProgressLabel, .Form__NavigationBar__ProgressBar__CurrentStep, .Form__NavigationBar__ProgressBar__StepsCount {
	font-family: Larsseit, arial, helvetica, sans-serif !important;
	color: #666 !important;
	font-weight: 900;
}


.unicon-next-button::before, .unicon-prev-button::before {
	background-color: #000 !important;
	border-radius: 0 !important;
	border-color: #000 !important;
	color: #fff !important;
}

.unicon-next-button:hover::before, .unicon-prev-button:hover::before {
	background-color: transparent !important;
	border-radius: 0 !important;
	border-color: #000 !important;
	color: #000 !important;
}

.onboarding-form-container .Form__NavigationBar__ProgressBar, .form-container .Form__NavigationBar__ProgressBar {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 2px solid #000 !important;
}

.Form__NavigationBar__ProgressBar--Progress {
	height: 6px !important;
	margin-bottom: 2px;
	background: #00bce3 !important;
}

.FormStep__Title {
	font-weight: 900!important;
	font-family: Larsseit, arial, helvetica, sans-serif !important;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	background: #000;
	color: #fff;
	font-family: Larsseit, arial, helvetica, sans-serif;
	text-transform: uppercase;
}

.ui-datepicker-calendar .ui-state-default {
	background-color: #fff !important;
	color: #000 !important;
	border: none !important;
}

.ui-datepicker table tr {
	background: #fff!important;
	color: #000!important;
}

#ui-datetimepicker-div {
	background: #fff !important;
}

.ui-datepicker-prev.ui-corner-all, .ui-datepicker-next.ui-corner-all {
	background: #fff;
}
.ui-datepicker-next.ui-corner-all {
	border-radius: 0 20px 20px 0 !important;
}
.ui-datepicker-prev.ui-corner-all {
	border-radius: 20px 0 0 20px !important
}

.onboarding-form-container .FormSelection select {
	border: 2px solid #000;
	background: #fff;
}

.onboarding-form-container .FormSelection select {
	border: 2px solid #000;
	background: #fff;
	font-family: Larsseit, arial, helvetica, sans-serif;
	font-weight: 400;
	padding-top: 10px;
	color: #000;
}

legend.Form__Element__Caption {
	background: transparent !important;
	color: #000 !important;
	font-weight: 600 !important;
	top: 10px !important;
	left: 5px !important;
}

.FormStep__Description {
	font-family: Larsseit, arial, helvetica, sans-serif;
}

textarea {
	font-weight: 400 !important;
}

input[type="number"], input[type="url"] {
	color: #000 !important;
	font-weight: 400 !important;
	font-family: Larsseit, arial, helvetica, sans-serif;
	border: 2px solid #000 !important;
}
input[type="file"] {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	margin-top: 20px !important;
}


.form-container {
	overflow-x: hidden;
}

.form-bg-container {
	position: relative;
}

.form-bg {
	position: absolute;
	background-color: #eee;
	width: 10000px;
	height: 40rem;
	z-index: -1;
	top: -20px;
	left: -5000px;
}

.onboarding-form-container.form-container .form-bg {
	height: 180rem;
}

.Form__Element.FormTextbox.FormTextbox--Number.ValidationRequired {
	margin-bottom: 60px;
}

form table {
	border:0!important;
}

form button[type="submit"] {
	border: 2px solid #00bce3;
	background-color: #00bce3;
	color: #000;
	width: 100%;
	height: 60px;
	font-family: Larsseit, arial, helvetica, sans-serif;
	font-size: 1.8rem;
	font-weight: 600;
	transition: .2s ease all;
}

form button[type="submit"]:hover {

	background-color: transparent;

}

.EPiServerForms input[type="checkbox"]:checked ~ label::before {
	background: #00bce3 !important;
	background-position: center;
	border: 2px solid #000 !important;
}