
/* Formulieren */
.form_form .elementcontainer {
	display:block;
	overflow:hidden;
	clear:both;
}
.form_form .elementcontainer.radio, .form_form .elementcontainer.checkbox {
    margin-bottom: 10px;
    padding-left: 0px;
}

.form_form label {
    float:left;
    width:29%;
    padding-right:2%;
	margin-right:1%;
}
.form_form .radio_element label, .form_form .checkbox_element label {
    width:auto;
    display:block;
    overflow:hidden;
    margin:0 15px 0 5px;
}
.form_form input[type="text"] {
    width:64%;
	float:left;
}
.form_form textarea {
    width:64%;
	float:left;
}
.form_form select {
    width:66%;
	float:left;
}

.form_form .radio_container, .form_form .checkbox_container {
    width:66%;
	float:left;
}
.form_form .radio_container input[type="radio"], .form_form .checkbox_container input[type="checkbox"] {
    margin:0;
}

.form_form .checkbox_element, .form_form .radio_element {
    display:block;
    float:none;
    clear:both;
}
.form_form .float {
    float:left;
    clear:none;
}

.form_form .button {
    clear:both;
    display:block;
    text-align: right;
}

.form_form label.verplicht {
    background: url("../../img/verplicht.png") no-repeat scroll right top transparent;
}
.form_form .buttons {
	display:block;
	overflow:hidden;
	clear:both;
}
.form_form input.submit {
	font-family:Georgia, serif;
	background:none #8b2331;
	filter:none;
	border:0px;
	color:#fff;
	font-size:20px;
	padding:5px 14px;
	margin-right:1.5%;
}

/* Formulier right & Left */
.sidecolumn .form_form label {
    float:none;
    display:block;
    clear:both;
    width:95%;
}
.sidecolumn .form_form .radio_container, .sidecolumn .form_form .checkbox_container {
    width:95%;
    float:none;
    clear:both;
    display:block;
}
.sidecolumn .form_form input[type="text"] {
    width:93%;
    clear:both;
    float:none;
    display:block;
}

.sidecolumn .form_form .radio_element label, .sidecolumn .form_form .checkbox_element label {
    width:auto;
    clear:none;
    display:block;
    float:left;
}
.sidecolumn .form_form select {
    width:95%;
    clear:both;
    float:none;
}
.sidecolumn .form_form textarea {
    float:right;
    width:93%;
}


@media (max-width: 767px) {	
	body .form_form .elementcontainer > label {
		clear:both;
		width:97%;
		margin:0;
	}
	body .form_form .radio_container, body .form_form .checkbox_container {
		width:100%;
		clear:both;
	}
	body .form_form input[type="text"], body .form_form textarea {
		width:93%;
	}
	body .form_form select {
		width:97%;
	}
	
	body .block-grid li {
		width:50%!important;
		clear:none!important;
	}
}
