/*
@font-face{
	font-family:"helveticaNow";
	src:url("../fonts/HelveticaNowDisplay-Regular.woff2");

    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family:"helveticaNow";
	src:url("../fonts/HelveticaNowDisplay-Bold.woff2");
    font-weight: bold;
    font-style: normal;
}

@font-face{
	font-family:"helveticaNow";
	src:url("../fonts/HelveticaNowDisplay-Thin.woff2");
    font-weight: 200;
    font-style: normal;
}


* {
	font-family: helveticaNow, helveticaNeue, arial, segoe UI, arial,tahoma,times;

}
*/
@font-face{
	font-family:"helveticaNeueCond";
	src:url("../fonts/HelveticaNeue-Condensed.otf");

    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family:"helveticaNeueCond";
	src:url("../fonts/HelveticaNeue-BoldCond.otf");
    font-weight: bold;
    font-style: normal;
}

@font-face{
	font-family:"helveticaNeueCond";
	src:url("../fonts/HelveticaNeue-ThinCond.otf");
    font-weight: 200;
    font-style: normal;
}
@font-face{
	font-family:"helveticaNeueCond";
	src:url("../fonts/HelveticaNeue-BlackCond.otf");
    font-weight: 800;
    font-style: normal;
}


* {
	/*font-family: Avenir-Next, arial, segoe UI, arial,tahoma,times;*/
	/*font-family: helveticaNeue, arial, segoe UI, arial,tahoma,times;*/
	font-family: helveticaNeueCond, arial, segoe UI, arial,tahoma,times;
	/*color: white;*/
}

body {

	margin:0;
	padding:0;
	position: relative;

}
html {
	overflow-x: hidden;

}
h2 {
	font-family: helveticaNow, helveticaNeue, arial, segoe UI, arial,tahoma,times;
	font-weight: normal;
	color: #006000;
	color: #fff;
	color: #1d74bd;
	color: #003466;
	color: #000;
	font-size: 30px;
	margin: 5px 0px 5px 12px;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 19px 0px;
}
@media screen and (min-width: 570px) {
	body::-webkit-scrollbar, *::-webkit-scrollbar {
		width: 0.5em;
		width: 1px;
		width: 5px;
		position: absolute;
	}
	body::-webkit-scrollbar-track, *::-webkit-scrollbar-track {
	/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
	background: #fff;
	}
	
	body::-webkit-scrollbar-thumb, *::-webkit-scrollbar-thumb {
		background-color: #7ab41d;
		background-color: rgb(0,149,168);
		/* outline: 10px solid #040404; */
		/* width: 10px; */
		border-radius: 100px;
	}
}
.header_h1 {
	margin-left: 0px;
color: #000;
font-size: 50px;
text-align: left;
padding: 35px 0px;
margin-bottom: 50px;
position: relative;
}

.header_h1::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100px;
    height: 10px;
    background: #ff9758;
}
.value {
	width: 268px;
	width: 100%;
}
.form_wrapper {
	/*width: 400px;*/
	width: 214px;
	position: relative;
	float: left;

}

.orderform {
	width: 100%;
	border-spacing: 0px;
	/* float: left; */
	font-size: 16px;
	/* padding-top: 25px; */
	/*background: #1d74bd;*/
	/* padding: 2%; */
	box-sizing: border-box;
}
.orderform_image{
width: 300px;
min-height: 350px;
/*background: url('../img/form/orderform_img.jpg');*/
float: left;
}
/*
.form_info {
	position: relative;
	top: 112px;
	min-height: 218px;
	background-color: rgba(170, 212, 226,0.8);
	background-image: url("../img/form/form_info.png");
	padding: 10px;
	color: #00203b;
	font-size: 16px;
	font-weight: strong;

}
*/

.form_info {
position: relative;
min-height: 324px;
background-color: rgba(255, 255, 255, 0.9);
/*background-image: url(../img/form/orderform_img2.jpg);*/
padding: 10px;
color: #417400;
font-size: 16px;
font-weight: strong;
border: 3px solid #C1FF98;
border-radius: 12px;
}


.form_info p {
	font-size: 12px;
	font-weight: normal;

}
.pform {
	font-size: 12px;
	font-weight: normal;

}


.orderform td {
	/*padding: 3px 10px 3px 10px;*/
   /* background: rgba(255, 255, 255, 0.41);*/

}
.orderform_container {
	/*box-shadow: 0px 5px 10px #545454;*/
	/*margin: 5px;*/
	/*padding: 15px;*/
	padding-top: 30px;


}
/*
.stap {
	display: block;
	width: 110px;
	height: 33px;
	float: left;
	margin: 20px 5px 20px 0px;
	text-align: center;
	line-height: 32px;
	text-decoration: none;
	background-color: #9dadc8;
	color: #fff;
	box-shadow: 0px 0px 5px #545454;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
}
.stap:hover {
	background-color: #7c90b2;
}
*/

.stap {
	/* width: 100px; */
	/* height: 20px; */
	/* padding: 5px; */
	/* float: left; */
	text-align: center;
	display: block;
	background-color: rgb(92, 92, 92);
	color: #fff;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
	margin: 20px 0px 0px 13px;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	font-family: century gothic, segoe UI, arial,tahoma,times;
	font-size: 12px;
	/* margin: 0 auto; */
	width: 150px;
	float: right;
	padding: 20px;
	position: relative;
	right: 4px;
	/* border-radius: 30px;*/
}
.stap:hover {
background-color: rgb(134, 134, 134);
}




.stap_submit {
	display: block;
	width: 110px;
	height: 33px;
	float: left;

	text-align: center;
	line-height: 30px;
	text-decoration: none;
	background-color: #61ce00;
	color: #fff;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	border: none;
	font-weight: bold;
	position: absolute;
	left: -10000px;
}
.stap_submit_js {
	display: block;
	width: 110px;
	height: 33px;
	float: left;
	margin: 20px 5px 20px 0px;
	text-align: center;
	line-height: 33px;
	text-decoration: none;
	background-color: #61ce00;
	color: #fff;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	border: none;
	font-weight: bold;
}



.stap_submit:hover, .stap_submit_js:hover {
	background-color: #54b200;


}
#submit_js3 {
	font-size: 9px;

}
.submit_trigger2 {
	font-size: 9px;
}
.submit_holder {
	position: absolute;
	right: 10000px;


}



.back {
	background-image: url('../img/form/back2.png');
	background-repeat: no-repeat;
	background-position: center left;

}
.next {
    background-image: url(../img/form/next2.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #FECB03;
    background-color: #d4454b;
    box-shadow: none !important;
    transition: 0.4s ease !important;
    /* right: 30px; */
	 right: 16px;
    /* border-radius: 100px;*/
}
.next:hover {

	    padding: 20px 10px 20px 30px;
}

.stap_container {
	/*background-color: #cdd5e4;*/
	margin-bottom: 20px;

}
.stappen {

width: 88px;
width: 105px;
height: 20px;
margin-right: 5px;
margin-top: 5px;
/*border-radius: 7px;*/
padding: 10px;
float: left;
background-color: #9FCA00;
font-size: 12px;
text-align: center;
line-height: 19px;
color: #fff;
border-radius: 3px;

}
.stappen_active {
	background-color: #542569;
	background-color: #5B8033;

}

.ie8 {
background: red;

}

.paragraph {
	padding: 0px 0px 10px 0px;
	width: 390px;
	color: #fff;
	/*font-weight: bold;*/

}
.order_form_submit {
	margin: 15px 0px 5px 0px;
	display: block;
	border: none;
	width: 110px;
	height: 40px;
	background-color: ;
	box-shadow: 0px 0px 50px #545454;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.27);
	cursor: pointer;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
}
.order_form_submit:hover {
	background-color: rgba(67,180,220,0.5);
	box-shadow: 0px 0px 15px #545454;


}

.key {
	/*border-right: 1px solid #317cab;*/
	/*width: 200px;*/
	color: #FFFFFF;
	color: #313131;
	padding: 3px 0px 3px 10px;
/*border-right: 1px solid #317cab;*/
width: 200px;

font-weight: bold;



}
/*
.tr_trigger {
	padding: 8px 10px;
	padding: 8px 0px;
}
*/
.div_f_key {
	font-size: 12px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #002859;;

}
.f_key {
	min-width: 100px;
    min-width: 50px;
	font-size: 12px;
	color: #ffffff;
	color: #003466;
	color: #000;
	padding: 0px 13px;
	padding: 0px 13px 0px 0px;
	/* font-weight: bold; */
}
.ui-datepicker {

    padding: 20px !important;
    border-radius: 10px !important;
	     box-shadow: 0px 12px 40px rgb(0 0 0 / 25%);
		  border: none !important;
}
.subs_flex {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	padding: 50px 0px;
	margin-bottom: -80px;
}
a.subs_block:link, a.subs_block:visited {
	width: 30%;
	/* padding: 8px 8px 8px 8px; */
	box-sizing: border-box;
	display: block;
	position: relative;
	/* background: #fff; */
	/* border-radius: 10px; */

	text-decoration: none;
	color: #fff;
	width: calc(33% - 10px);
	transition: 1s ease;

	margin-bottom: 60px;
}

a.subs_block:hover {
	transform: scale(1.05);
	z-index: 10;
}
#ingevuldDoor_row {
	display: none;
}
.h2_top {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 35px;
	font-size: 30px;
	padding-bottom: 20px;
}
.check_container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
/*	background: #fff;*/
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: 0.5s ease;
	transform: scale(0.5);
}
a.subs_block:hover .check_container{
	opacity: 1;
	transform: scale(1);
}
#accommodatie_row {
	position: absolute;
	left: -10000px;
}
a.subs_block_inactive:link, a.subs_block_inactive:visited {
	transform: scale(0.88);
}
a.subs_block_inactive:hover {
	transform: scale(0.92);
}
a.subs_block_active:link, a.subs_block_active:visited {
	transform: scale(1.1) !important;
}
.subs_block_active .check_container {
	opacity: 1;
	transform: scale(1);
}
.check_center {
	width: 40%;
	display: block;
	position: relative;
	/* border: 10px solid #fff; */
	border-radius: 100px;
	/* background: #fff; */
	/* box-shadow: 0px 5px 20px #0006;*/

}
.subs_title {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.subs_img_wrap {
	width: 100%;
	    padding-bottom: 65%;
	    position: relative;
	    box-shadow: 0px 7px 20px rgb(0 0 0 / 30%);
	    border: 20px solid #FFF;
	    width: calc(100% - 40px);
}
.subs_prijs {
	font-size: 14px;
text-shadow: 0px 0px 1px #000;
}
.subs_img {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.subs_txt_wrap {
	padding: 10px;
	background: #adbf95;
	font-weight: bold;
	position: absolute;
	bottom: -20px;
	left: -6px;
	right: -6px;
	width: 50%;
	margin: auto;
	min-width: 150px;
}
#subs_txt_wrap_14, #subs_txt_wrap_20 {
    background: #6b7d87;
}
#subs_txt_wrap_15, #subs_txt_wrap_19 {
    background: #5799b5;
}
.subs_block_homes .subs_txt_wrap {
	background: #827572;
}
@media screen and (max-width: 1400px) {


.orderform_container {
    /* box-shadow: 0px 5px 10px #545454; */
    /* margin: 5px; */
    /* padding: 15px; */
    padding-top: 30px;
}
}
@media screen and (max-width: 900px) {


	.subs_img_wrap {
	    padding-bottom: 75%;
	    width: calc(100% - 20px);
		 border: 10px solid #fff;
	}
	.subs_txt_wrap {
    min-width: 120px;
	}
}

@media screen and (max-width: 1030px) {



	.midden {
    position: relative;
    width: 72%;
    margin: 0 auto;
}

	.orderform_container {
    /* box-shadow: 0px 5px 10px #545454; */
    /* margin: 5px; */
    /* padding: 15px; */
    padding-top: 30px;
	 padding-top: 70px;

}




	.next {
		background-image: url(../img/form/next2.png);
		background-repeat: no-repeat;
		background-position: center right;
		background-color: #FECB03;
		background-color: #d4454b;
		box-shadow: none !important;
		transition: 0.4s ease !important;
		/* right: 30px; */
	/*	border-radius: 100px;*/
		/* bottom: 5%; */
	}
	.next:hover {
	/*	background-color: #FFB100 !important;
	    background-color: #c1181e !important;
		     background-color: #b83338 !important;*/
		    padding: 20px 10px 20px 30px;

}

.order_form_text {
	border: none;
	/* border-radius: 3px; */
	padding-left: 4px;
	/* height: 20px; */
	/* box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.27); */
	/* width: 214px; */
	border: none;
	/* padding-left: 4px; */
	/* height: 25px; */
	width: 100%;
	/* padding: 1%; */
	font-size: 16px;
/*	border-radius: 30px;*/
	padding: 12px 0px;
	/* text-indent: 10px; */
	padding: 15px 4%;
	box-sizing: border-box;
	margin: 5px 0px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.16);

	background: #e4e4e4;
margin: 5px 0px;
box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.16);
}
.order_form_select {
	border: none;
	width: 100%;
	/* border-radius: 35px; */
	padding: 12px;
	color: #000;
	font-size: 18px;
}

a.sourceforge:link, a.sourceforge:visited {
	color: #00203B;
	font-weight: bold;

}
.tips_hider {
	margin: 5px 0px 5px 0px;
	width: 335px;
	/*width: 525px;*/
	height: 40px;
	background-color: #1cbcff;
	background-color: #aecdff;
	/*background-color: rgba(255,241,81,0.8);*/
	background-image: url("../img/form/plus.png");
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 16px;
	color: #fff;
	line-height: 40px !important;
	text-indent: 40px;
	cursor: pointer;
	border-radius: 5px;

}
.tips_hider:hover {

	background-color: #5f98f4;

}
.tips_hider_active {

	background-color: #488eff;

	background-image: url("../img/form/min.png");


}

.hider_content {
	width: 320px;
	padding: 10px 0px 5px 15px;

}



.confirm_message {
    /* width: 340px; */
    /* height: 80px; */
	 background-color: rgb(75,176,0);
    position: absolute;
	 bottom: 130px;
    left: 0%;
    text-align: center;
    /* line-height: 90px; */
    box-shadow: 0px 20px 50px rgba(0,0,0,0.6);
    z-index: 10000;
    width: 80%;
    right: 0%;
    margin: auto;
    padding: 10px;
    font-weight: bold;
	 border-radius: 15px;
}
.confirm_txt {
    /* height: 80px; */
    text-align: center;
    /* line-height: 80px; */
    font-size: 15px;
    position: relative;
    color: #fff;
    /* font-weight: bold; */
    padding: 4%;
}

.error_txt {
    /* height: 80px; */
    text-align: center;
    /* line-height: 80px; */
    font-size: 15px;
    position: relative;
    color: #fff;
    /* font-weight: bold; */
    padding: 4%;
}
.error_bigger {
	line-height: 40px;

}
.error_closer {
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 30px;
	top: 0;
	right: 0;
	line-height: 30px;
	cursor: pointer;
	/*background-image: url('../img/form/close2.png');*/
	padding: 2px;
	background-repeat: no-repeat;
	background-position: center center;

}
.validate_error {

	background: #ffc7c7;
}
/*
.error {
	padding: 24px;

	line-height: 150%;
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
}
*/
.hide, .hidden {
	display: none;
}


.clear {
	clear: both;

}

a.dp-choose-date {
	display: none;
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	/*display: block;*/
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat;
}


.subtrig {
width: 100px;
height: 20px;
padding: 5px;
text-align: center;
display: block;
background-color: rgb(92, 92, 92);
color: #fff;
text-decoration: none;
margin: 0px 0px 0px 5px;
-webkit-transition: 0.2s ease;
-moz-transition: 0.2s ease;
-o-transition: 0.2s ease;
transition: 0.2s ease;
font-family: century gothic, segoe UI, arial,tahoma,times;
font-size: 14px;
}

.subtrig:hover {
background-color: rgb(134, 134, 134);
}


a.formulier_toon, a.formulier_open{
	position: relative;
}

.kamer_header {
padding: 25px 0px 5px 10px;
color: #fff;
font-size: 18px;

}

.order_form_textarea {
	height: 100px;
	    /* width: 214px; */
	    border: none;
	    resize: none;
	    width: 100%;
	    padding: 4%;
	    /* border-radius: 22px; */
	    font-family: century gothic, segoe ui, arial;
	    font-size: 16px;
	    box-sizing: border-box;
		 box-sizing: border-box;
/*border-radius: 30px;*/
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.18);
margin: 5px 0px;
background: #e4e4e4;
margin: 5px 0px;
box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.16);
}
.td_key {
	color: #fff;
	width: 30%;
}
.td_devider {
	background: none !important;
	text-align: center;
}
.td_devider h2 {
	color: #ed5404;
	font-size: 22px;
	margin: 0px;
	padding: 30px 20px;
}
#afhaal_datum_row, #terug_keer_datum_row, #afhaal_locatie_row, #auto_type_row, #berekende_prijs_row, #terug_keer_locatie_row {
	/*display: none;*/
}
#afhaal_datum, #terug_keer_datum, #afhaal_locatie, #auto_type, #terug_keer_locatie {
	/*display: none;*/
	background: none;
}
#berekende_prijs_row {
	display: none;
}
#winkelmanditems_html_row{
   position: absolute;
   left: -1000px;
}
}

@media screen and (max-width: 900px) {
#form_1{
position: relative !important;
/*bottom: 50px;*/
}
}


@media screen and (max-width: 800px) {
	.error_message, .confirm_message {
	padding: 30px 15px !important;
   box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.4) !important;
	}
.next {
	background-image: url(../img/form/next2.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: #FECB03;
	background-color: #d4454b;
	box-shadow: none !important;
	transition: 0.4s ease !important;
	/* right: 30px; */
/*	border-radius: 100px;*/
	/* bottom: 5%; */
}

h2 {

	font-size: 30px;

}
}

@media screen and (max-width: 600px) {
	a.subs_block:link, a.subs_block:visited {
		width: calc(50% - 10px);
		margin-bottom: 60px;
	}

	.subs_flex {
	   margin-bottom: -60px;
	}
}
@media screen and (max-width: 450px) {
	a.subs_block:link, a.subs_block:visited {
    	width: 100%;
	}
	.ui-datepicker {

	    padding: 10px !important;

	}
	.midden {
    position: relative;
    width: 72%;
    margin: 0 auto;
}

	.orderform_container {
    /* box-shadow: 0px 5px 10px #545454; */
    /* margin: 5px; */
    /* padding: 15px; */
    padding-top: 30px;

}


	.next:hover {
		/*
		background-color: #FFB100 !important;
	    background-color: #c1181e !important;
		     background-color: #b83338 !important;
			  */
		    padding: 20px 10px 20px 30px;
	}

}

.order_form_text {
	border: none;
	padding-left: 4px;
	/* height: 20px; */
	/* box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.27); */
	/* width: 214px; */
	border: none;

	width: 100%;
	font-size: 16px;
	padding: 14px 14px;
	box-sizing: border-box;
	background: #efefef;
	background: rgba(0,0,0,0.1);
	background: rgba(0,0,0,0.05);
}
.order_form_select {
	border: none;
	width: 100%;
	/* border-radius: 35px; */
	padding: 12px;
	color: #000;
	font-size: 18px;
}

a.sourceforge:link, a.sourceforge:visited {
	color: #00203B;
	font-weight: bold;

}
.tips_hider {
	margin: 5px 0px 5px 0px;
	width: 335px;
	/*width: 525px;*/
	height: 40px;
	background-color: #1cbcff;
	background-color: #aecdff;
	/*background-color: rgba(255,241,81,0.8);*/
	background-image: url("../img/form/plus.png");
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 16px;
	color: #fff;
	line-height: 40px !important;
	text-indent: 40px;
	cursor: pointer;
	border-radius: 5px;

}
.tips_hider:hover {

	background-color: #5f98f4;

}
.tips_hider_active {

	background-color: #488eff;

	background-image: url("../img/form/min.png");


}

.hider_content {
	width: 320px;
	padding: 10px 0px 5px 15px;

}

.error_message {
	/*width: 340px; */
	    /* height: 80px; */
	    background-color: #a7373b;
	    position: absolute;
	    bottom: 130px;
	    left: 0%;
	    text-align: center;
	    /* line-height: 90px; */

		     box-shadow: 0px 20px 50px rgba(0,0,0,0.6);
	    /* box-shadow: 0px 0px 90px #000; */
	    z-index: 10000;
	    width: 80%;
	    right: 0%;
	    margin: auto;
	    padding: 15px;
	    font-weight: bold;
	    border-radius: 15px;
		 cursor: pointer;
}
.error_message2 {
    /* width: 340px; */
    /* height: 80px; */
    background-color: red;
    position: absolute;
    top: 40%;
    left: 0%;
    text-align: center;
    /* line-height: 90px; */
    -moz-box-shadow: 0px 0px 90px #545454;
    box-shadow: 0px 0px 90px #000;
    z-index: 10000;
    width: 80%;
    right: 0%;
    margin: auto;
    padding: 10px;
    font-weight: bold;
}


.confirm_txt {
    /* height: 80px; */
    text-align: center;
    /* line-height: 80px; */
    font-size: 15px;
    position: relative;
    color: #fff;
    /* font-weight: bold; */
    padding: 4%;
}

.error_txt {
    /* height: 80px; */
    text-align: center;
    /* line-height: 80px; */
    font-size: 15px;
    position: relative;
    color: #fff;
    /* font-weight: bold; */
    padding: 8% !important;

}
.error_bigger {
	line-height: 40px;

}
.error_closer {
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 30px;
	top: 10px;
	right: 10px;
	line-height: 30px;
	cursor: pointer;
/*	background-image: url('../img/form/close2.png');*/
	padding: 2px;
	background-repeat: no-repeat;
	background-position: center center;

}
.error_closer img {
	width: 100%;
	display: block;
}
.error_tekst h3 {
	text-align: left;
	font-size: 30px;
	font-weight: 200;
}
.error_tekst li {
	text-align: left;
	font-size: 17px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(0,0,0,0.3);
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: rgba(0,0,0,0.3);
}

::-ms-input-placeholder { /* Microsoft Edge */

    color: rgba(0,0,0,0.3);
}
.validate_error {

	background: #ffc7c7;
}
/*
.error {
	padding: 10px;
	line-height: 150%;
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
}
*/
.hide, .hidden {
	display: none;
}


.clear {
	clear: both;

}

a.dp-choose-date {
	display: none;
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	/*display: block;*/
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat;
}


.subtrig {
width: 100px;
height: 20px;
padding: 5px;
text-align: center;
display: block;
background-color: rgb(92, 92, 92);
color: #fff;
text-decoration: none;
margin: 0px 0px 0px 5px;
-webkit-transition: 0.2s ease;
-moz-transition: 0.2s ease;
-o-transition: 0.2s ease;
transition: 0.2s ease;
font-family: century gothic, segoe UI, arial,tahoma,times;
font-size: 14px;
}
.tm_logo_form {
	width: 40%;
	min-width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: 30px;

	width: 27%;
    min-width: 150px;

}
.subtrig:hover {
background-color: rgb(134, 134, 134);
}
.orderform_container {
/*	width: 70%;*/
	margin: 0 auto;
	max-width: 900px;
/*	min-width: 280px;*/

    padding: 40px 40px 100px 40px;

}

#stap4 {


	background: #fe9658;
	color: #000;
	/* box-shadow: 0px 0px 5px #545454; */
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	border: none;
	background-image: none;
	font-weight: bold;
	right: 10%;
   right: 0%;
	background: #8e7158;
	background: #00a1c7;
	background: #0095a8;
color: #fff;
border-radius: 100px;
}
#stap4:hover {
	/*background: #8e7158;*/
	filter: brightness(1.2);

}

.kamer_header {
padding: 25px 0px 5px 10px;
color: #fff;
font-size: 18px;

}

.order_form_textarea {
	height: 150px;
	/* width: 214px; */
	border: none;
	resize: none;
	width: 100%;
	padding: 10px;
	/* border-radius: 22px; */
	font-family: century gothic, segoe ui, arial;
	font-size: 16px;
	box-sizing: border-box;
	background: rgba(0,0,0,0.05);
	border-bottom: 2px solid #cecece;
	/* background: #fff;*/
}
.td_key {
	color: #fff;
	width: 30%;
}
.td_devider {
	background: none !important;
	text-align: center;
}
.td_devider h2 {
	color: #ed5404;
	font-size: 22px;
	margin: 0px;
	padding: 30px 20px;
}
#afhaal_datum_row, #terug_keer_datum_row, #afhaal_locatie_row, #auto_type_row, #berekende_prijs_row, #terug_keer_locatie_row {
	/*display: none;*/
}
#afhaal_datum, #terug_keer_datum, #afhaal_locatie, #auto_type, #terug_keer_locatie {
	/*display: none;*/
	background: none;
}
#berekende_prijs_row {
	display: none;
}
#winkelmanditems_html_row{
   position: absolute;
   left: -1000px;
}



.prijzen_box_h2 {
	font-size: 2em;
    color: #14468e;
    font-family: helveticaNeueCond, arial, segoe UI, arial,tahoma,times;
    font-weight: 800;
    width: 100%;
    text-align: center;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.prijzen_box_container {
	padding: 8px;
	padding: 20px;
	background: rgba(0,0,0,0.05);
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	border-radius: 20px;

    margin-bottom: 60px;

}

.prijs_bx_title {
	font-size: 1.3em;
    color: #14468d;
    font-family: helveticaNeueCond, arial, segoe UI, arial,tahoma,times;
	font-weight: 800;
	
    padding-bottom: 7px;
}
.valuta_label {
	font-size: 11px;
	margin-right: 5px;
}

.prijs {
	font-size: 1.5em;
	color: #0095a8;
	font-weight: bold;
	align-items: baseline;
	display: flex;
}
.eenheid {
	font-size: 11px;
	color: #000;
	font-size: 12px;
	font-size: 13px;
    color: #0095a9;

}
.prijs_flex {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
}
.prijs_bx_text {
	font-size: 14px;
	padding: 5px 0px 15px 0px;
}
a.prijs_bx:link, a.prijs_bx:visited {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    box-sizing: border-box;
    background: #fff;
    width: calc(50% - 16px);
    margin: 8px;
	text-decoration: none;
	color: #000;
	border-radius: 15px;
	flex-grow: 1;
}
.radio_select {
    width: 22px;
    height: 22px;
    border-radius: 100px;
    background: #fff;
	border: 3px solid #0095a9;
	position: relative;
	transition: 0.3s ease;

}
.radio_select::before { 
	content: '';
	width: 65%;
	height: 65%;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: auto;
	background: #0095a8;
	border-radius: 100px;
	opacity: 0;
}
a.prijs_bx:hover .radio_select::before {
	/*opacity: 0.5;*/
}
a.prijs_bx:hover .radio_select {
	
	/*border: 2px solid rgb(0,149,169);*/
	filter: brightness(1.2);
	box-shadow: 0px 0px 0px 8px rgba(0,149,169,0.34);
}
a.prijs_bx_active:link .radio_select::before, a.prijs_bx_active:visited .radio_select::before  {
	opacity: 1;
}
a.prijs_bx_active:link, a.prijs_bx_active:visited {
	box-shadow: 0px 0px 0px 3px #0095a6;
}
.prijs_bx_left {
    width: calc(100% - 50px);
    box-sizing: border-box;
	padding: 18px 10px;
	padding: 22px 18px;
}
.prijs_bx_right {
    width: 50px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
}
.aantal_en_prijs_box_hider {
	width: 100%;
}
.aantal_en_prijs_box {
	padding: 8px;

	position: relative;
	display: flex;
	align-items: flex-end;
	width: 100%;
	box-sizing: border-box;
}
.aantal_calc_el {
	background: #fff;
    box-sizing: border-box;
    border: none;
    padding: 12px 12px;
    border-radius: 10px;
    appearance: none;
    font-size: 24px;
    /* font-weight: bold; */
    width: 100%;
    width: calc(100% - 8px);
}
.aantal_h2 {
	margin: 0px;
    text-align: left;
    color: #14468e;
	font-size: 1.3em;
	font-family: helveticaNeueCond, arial, segoe UI, arial,tahoma,times;
	font-weight: 800;
	
}
.aantal_box {
	padding: 35px 0px 0px 0px;
	position: relative;
	width: 50%;
}
.calc_prijs_box {
	width: 50%;
	box-sizing: border-box;
	padding-left: 10px;
}
.calc_prijs_h2 {
    display: flex;
    align-items: baseline;
    font-size: 3em;
   /* text-align: right;
    justify-content: flex-end;*/
    margin: 0px;
}
.calc_prijs_label {
	font-size: 1rem;
	margin-right: 5px;
}
.h2_offerte_aanvraag {
	font-size: 2em;
	font-size: 2.3em;
}
.h2_offerte_aanvraag .calc_prijs_label {
	display: none;
}
.aantal_box_baseline_fix {
	position: relative;
}
#prijs_row, #aantal_row, #product_row {
	display: none;
}
.donate_container {
	text-align: center;
	position: relative;
}
.select_container {
	padding: 30px;
	position: relative;
}
.select_region {
	display: flex;
	position: relative;
	padding: 25px 10px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.currency {
	padding: 10px 20px;
	text-align: center;
	width: 80px;
	color: #fff;
	font-size: 14px;
	background-color: red;
	background-color: #deb103;
	border-radius: 100px;
	position: relative;
	margin: 3px;
	text-decoration: none;
}
.currency_active {
	background-color: #e91200;;	
}
.belangrijk_header {
	text-transform: uppercase;
}

.belangrijk {
    padding: 20px;
    background: #0000001c;
    border-radius: 20px;
    background: rgb(233 12 0 / 47%);
}
.belangrijk_header {
	padding-bottom: 15px;
    /* color: #fff; */
    font-weight: bold;
    font-size: 20px;
}
.wise_info_container {
	max-width: 600px;
    margin: 0 auto;
}
.currency_info_padding {
    padding: 30px;
    border-radius: 30px;
    /* background: #ffffff00; */
    box-shadow: 0px 10px 30px rgb(0 0 0 / 14%);
}
.currency_block {
	padding: 15px 0px;
    position: relative;
    text-align: left;

}
.currency_label {
    font-size: 14px;
    color: #1a9fbc;
    font-weight: bold;
}
.currency_value {
	font-size: 30px;
	font-size: 24px;
	font-weight: bold;
}

.hide, .hidden {
	display: none;
}


.clear {
	clear: both;

}
@media screen and (max-width: 700px) {
	a.prijs_bx:link, a.prijs_bx:visited {
		width: 100%;
	}
	.orderform_container {
		padding: 40px 20px 100px 20px;
	}
	.prijzen_box_container {
		padding: 8px;
		padding: 50px 10px 10px 10px;
	}
	.prijs_bx_left {
		width: calc(100% - 40px);
	}
	.prijs_bx_right {
		width: 40px;
	}
	.radio_select {
		width: 18px;
		height: 18px;
	}
	.aantal_en_prijs_box {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 600px) {
	.aantal_box {
		width: 100%;
		margin-top: 12px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 400px) {




	.next {
		background-image: url(../img/form/next2.png);
		background-repeat: no-repeat;
		background-position: center right;
		background-color: #FECB03 !important;
		background-color: #d4454b !important;
		box-shadow: none !important;
		transition: 0.4s ease !important;
		/* right: 30px; */
		border-radius: 100px;
		/* bottom: 5%; */
	}
	.next:hover {
		/*
		background-color: #FFB100 !important;
	    background-color: #c1181e !important;
		     background-color: #b83338 !important;
			  */
		    padding: 20px 10px 20px 30px;

}

.order_form_text {
	border: none;
	/* border-radius: 3px; */
	padding-left: 4px;
	/* height: 20px; */
	/* box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.27); */
	/* width: 214px; */
	border: none;
	/* padding-left: 4px; */
	/* height: 25px; */
	width: 100%;
	/* padding: 1%; */
	font-size: 16px;
	/* border-radius: 30px; */
	padding: 12px 0px;
	/* text-indent: 10px; */
	padding: 14px 4%;
	box-sizing: border-box;
}
.order_form_select {
	border: none;
	width: 100%;
	/* border-radius: 35px; */
	padding: 12px;
	color: #000;
	font-size: 18px;
}

a.sourceforge:link, a.sourceforge:visited {
	color: #00203B;
	font-weight: bold;

}
.tips_hider {
	margin: 5px 0px 5px 0px;
	width: 335px;
	/*width: 525px;*/
	height: 40px;
	background-color: #1cbcff;
	background-color: #aecdff;
	/*background-color: rgba(255,241,81,0.8);*/
	background-image: url("../img/form/plus.png");
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 16px;
	color: #fff;
	line-height: 40px !important;
	text-indent: 40px;
	cursor: pointer;
	border-radius: 5px;

}
.tips_hider:hover {

	background-color: #5f98f4;

}
.tips_hider_active {

	background-color: #488eff;

	background-image: url("../img/form/min.png");


}

.hider_content {
	width: 320px;
	padding: 10px 0px 5px 15px;

}




.confirm_message {
    /* width: 340px; */
    /* height: 80px; */
	 background-color: rgb(75,176,0);
    position: absolute;
    bottom: 130px;
    left: 0%;
    text-align: center;
    /* line-height: 90px; */
    -moz-box-shadow: 0px 0px 90px #545454;
    box-shadow: 0px 20px 50px rgba(0,0,0,0.6);
    z-index: 10000;
    width: 80%;
    right: 0%;
    margin: auto;
    padding: 10px;
    font-weight: bold;
	 border-radius: 15px;
	 cursor: pointer;
}
.confirm_txt {
    /* height: 80px; */
    text-align: center;
    /* line-height: 80px; */
    font-size: 15px;
    position: relative;
    color: #fff;
    /* font-weight: bold; */
    padding: 4%;
}

.error_txt {
    /* height: 80px; */
    text-align: center;
    /* line-height: 80px; */
    font-size: 15px;
    position: relative;
    color: #fff;
    /* font-weight: bold; */
    padding: 4%;
}
.error_bigger {
	line-height: 40px;

}
.error_closer {
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 30px;
	top: 0;
	right: 0;
	line-height: 30px;
	cursor: pointer;
	/*background-image: url('../img/form/close2.png');*/
	padding: 2px;
	background-repeat: no-repeat;
	background-position: center center;

}
.validate_error {

	background: #ffc7c7;
}
.error {
	padding: 10px;
	line-height: 150%;
	color: #ff0000;
	font-weight: bold;
	font-style: italic;
}
.hide, .hidden {
	display: none;
}


.clear {
	clear: both;

}

a.dp-choose-date {
	display: none;
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	/*display: block;*/
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat;
}


.subtrig {
width: 100px;
height: 20px;
padding: 5px;
text-align: center;
display: block;
background-color: rgb(92, 92, 92);
color: #fff;
text-decoration: none;
margin: 0px 0px 0px 5px;
-webkit-transition: 0.2s ease;
-moz-transition: 0.2s ease;
-o-transition: 0.2s ease;
transition: 0.2s ease;
font-family: century gothic, segoe UI, arial,tahoma,times;
font-size: 14px;
}

.subtrig:hover {
background-color: rgb(134, 134, 134);
}

#stap4 {

	right: 10%;

}


.kamer_header {
padding: 25px 0px 5px 10px;
color: #fff;
font-size: 18px;

}

.order_form_textarea {
	height: 100px;
	    /* width: 214px; */
	    border: none;
	    resize: none;
	    width: 100%;
	    padding: 4%;
	    /* border-radius: 22px; */
	    font-family: century gothic, segoe ui, arial;
	    font-size: 16px;
	    box-sizing: border-box;
}
.td_key {
	color: #fff;
	width: 30%;
}
.td_devider {
	background: none !important;
	text-align: center;
}
.td_devider h2 {
	color: #ed5404;
	font-size: 22px;
	margin: 0px;
	padding: 30px 20px;
}
#afhaal_datum_row, #terug_keer_datum_row, #afhaal_locatie_row, #auto_type_row, #berekende_prijs_row, #terug_keer_locatie_row {
	/*display: none;*/
}
#afhaal_datum, #terug_keer_datum, #afhaal_locatie, #auto_type, #terug_keer_locatie {
	/*display: none;*/
	background: none;
}
#berekende_prijs_row {
	display: none;
}
#winkelmanditems_html_row{
   position: absolute;
   left: -1000px;
}
}


@media screen and (max-width: 350px) {


	h2 {
		font-size: 26px;

	}
}
