form .input{
	margin-bottom:20px;
}


/* all input types */
form input[type=text], form input[type=password], form input[type=email],
form input[type=tel], form input[type=url], form input[type=number], form input[type=search], form textarea{
	width:96%;
	padding:5px 2%;
	border:1px solid #c2c2c2;
 
	/*font-family:'Open Sans', sans-serif;
	font-size:13px;
	*/
	color:#4d4d4d;
	font-family: 'Raleway', sans-serif;
	font-size:11px; 
	background-color:#fff;
	outline:0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0;
	margin-bottom:5px;
}

/* inputfield error */
form input[type=text].error, form input[type=password].error, form input[type=email].error,
form input[type=tel].error, form input[type=url].error, form input[type=number].error, form input[type=search].error, form textarea.error{
	border:1px solid #EF3E33;
}

/* textarea */
form textarea{
	height:50px;
}


/* disabled */
form input[disabled]{
	background-color:#CCC;
	pointer-events:none;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
	cursor:default;
}

/* password dots with custom font */
html.ie7 form input[type=password],
html.ie8 form input[type=password]{
	font-family:arial;
}


/* error output */
form .errors{
	margin:15px 0;
	color:#FFF;
	background-color:#EF3E33;
	padding:5px 10px 8px 10px;
}


/* checkbox/radiobutton label */
form label{ 
	margin-bottom:0px;
	vertical-align:top;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
	display:block;
	font-family: 'Raleway', sans-serif;
	font-size:11px;
	  
	color:#4d4d4d;
	font-style:normal;
}

/* radiobuttons */
form .radiogroup{
	margin-top:5px;
	margin-bottom:20px;
}

form .radiogroup label{
	display:inline-block;
	margin-right:20px;  
	margin-bottom:5px;
}

form .input p.small{
	font-size:11px;
	color:#999;
}

/* placeholder text (keep seperate!) */
form input::-webkit-input-placeholder{ color:#BBB; }
form input:-moz-placeholder{ color:#BBB; }
form input::-moz-placeholder{ color:#BBB; }
form input:-ms-input-placeholder{ color:#BBB; }
form input[type=text].placeholder, form input[type=password].placeholder, form input[type=email].placeholder, form input[type=search].placeholder,
form input[type=tel].placeholder, form input[type=url].placeholder, form input[type=number].placeholder{
	color:#BBB;
}


/*------------------------------------- Safari search-box fixes */
html.safari input[type=search]{
	padding-left:0;
}
html.safari input[type=search]::-webkit-search-cancel-button{
	display:none;
}


/* select dropdown */
form select{
	width:100%;
	margin-bottom: 15px; 
	font-size:11px;
}


/* /////////////////////////////////////////////////////////////////////// SUBMIT BUTTON */
form input[type=submit]{
	font-family:'Cabin Condensed', sans-serif;
	padding:8px;
	border:1px solid #D6D6D6;
	background-color:transparent;
	font-size:13px;
	text-transform:uppercase;
	color:#666;
	-webkit-transition:all 0.15s ease-out;
	-moz-transition:all 0.15s ease-out;
	-o-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out;
}
form input[type=submit]:hover{
	color:#FFF;
	background-color:#333;
	border-color:#333;
}


/* /////////////////////////////////////////////////////////////////////// RADIO / CHECKBOX SKINNING */
form input +label{
	display:inline-block;
	cursor:pointer;
	position:relative;
	padding-left:25px;
	margin-right:15px;
}

form input[type=radio],
form input[type=checkbox]{
	display:none;
}

form input[type=radio] +label:before,
form input[type=checkbox] +label:before{
	content:'';
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:10px;
	position:absolute;
	left:0;
	/*bottom:-1px;*/
	top:-4px;
	background-image:url('../img/radio_checkbox.png');
	background-repeat:no-repeat;
}

/* svg */
html.svg form input[type=radio] +label:before,
html.svg form input[type=checkbox] +label:before{
	background-image:url('../img/radio_checkbox.svg');
}

/* checkbox */
form input[type=checkbox] + label:before{ background-position:0px 0px; }	/* normal */
form input[type=checkbox] +label:hover:before{ background-position:-25px 0; }		/* hover */
form input[type=checkbox]:checked + label:before, input[type=checkbox].error:checked + label:before{ background-position:-50px 0px; }	/* checked */
form input[type=checkbox].error + label:before{ background-position:-75px 0px; }	/* error */

/* radiobutton */
form input[type=radio] + label:before{ background-position:0px -25px; }	/* normal */
form input[type=radio] +label:hover:before{	background-position:-25px -25px; }	/* hover */
form input[type=radio]:checked + label:before, input[type=radio].error:checked + label:before{ background-position:-50px -25px; }	/* checked */
form input[type=radio].error + label:before{ background-position:-75px -25px; }	/* error */


/* revert for old IE */
html.ie7 form input[type=radio], html.ie8 form input[type=radio],
html.ie7 form input[type=checkbox], html.ie8 form input[type=checkbox]{
	display:inline-block;
}
html.ie7 form input +label:before, html.ie8 form input +label:before{
	display:none;
}
html.ie7 form input +label, html.ie8 form input +label{
	padding-left:0;
	margin-right:10px;
}


.contactformstatus{
	font-size:11px;
	color:#ff0000;
	margin-top:5px;
	
}

.verstuur{
	display:inline-block;
	/*background-color:#287280;	
	padding:2px 5px;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	margin-top:10px;
	*/
	cursor:pointer;
	
	-webkit-user-select: none;       
	-moz-user-select: none; 
	-ms-user-select: none;  
	-o-user-select: none;
	user-select: none;
	/*display:inline-block;
	background-color:#287280;	
	padding:10px;
	text-transform:uppercase;
	color:#fff;
	margin-top:10px;
	*/
	-webkit-transition:color 0.15s ease-out;
	-moz-transition:color 0.15s ease-out;
	-o-transition:color 0.15s ease-out;
	transition:color 0.15s ease-out;
}

.no-touch .verstuur:hover{
	 
	 
}

/* REDBOX /////////////////*/
 
 
 form input.redbox, form textarea.redbox{
	 border-color:#ff0000;
	/*background-color:#dd8c8c;*/
	/*color:#ff0000; */
}

form input.inactive, form textarea.inactive{
	
}

form input.completed, form textarea.completed{
	color:#4d4d4d; 
}
