input[type=checkbox], input[type=radio] {
    width: 1.2em;
    height: 1.2em;
}
label{
	display:inline-block;
	padding-left: 20px;
	padding-top:2px;
}
legend{
	border: 0 none;
    clear: both;
    float: left;
    font-size: 100%;
    font-weight: bold;
    margin: 20px 0;
}
.woonwensplaats ul{
	border:1px solid #ccc;
	border-radius:0 0 2px 2px;
	border-top: 0;
	clear: both;
	margin-top: -10px;
	padding:15px 0 5px 0;
	float: left;
	width:100%;
  }
.woonwensplaats li{
	float:left;
	list-style-type:none;
	}
.woonwensplaats label{
	font-weight:normal;
}
.woonwensplaats input{
	float:left;
}
.voorkeursdata{
	margin-top:15px;
}
.typewoning {
	margin:0;
    padding: 0 10px 0 0;
	}
.HuurKoop table{
	width:100%;
	}
#FormContainer fieldset{
	padding-left:0!important;
}
.verplichtlegenda{
	margin:10px 0;
}
.woonwensplaats{
	margin-bottom:10px;
	}
.woonwensplaats legend{
	border: 1px solid #ccc;
	border-radius: 2px;
	float: none;
	margin: 0;
	padding: 5px;
	width: 100%;
	}
.woonwensplaats legend:after{
	content: "toon alle gebieden \25BC";
	cursor:pointer;
	font-weight:normal;
	float:right;
	margin-left:10px;
	padding:0 5px 5px 5px;
}
.taal-en .woonwensplaats legend:after {
		content: "show all \25BC";
	}
.woonwensplaats .expanded:after{
	content: "toon minder \25B2";
}
.taal-en .woonwensplaats .expanded:after{
	content: "show less \25B2";
}
.plaatsen{
	border:1px solid #ccc;
	border-top:0;
	border-radius:0 0 2px 2px;
	margin-bottom: 0;
	padding:5px 15px;
}
.field label, .HuurKoop label{
	display:none;
}
.radio label{
	display:block;
	float:left;
	height:20px;
	position:absolute;
	padding-left:40px;
	}
.HuurKoop{clear:both;}
.HuurKoop span label, .typebog span label{
	display: block;
    font-weight: normal;
    float: left;
}
.HuurKoop input, .typebog input{
	clear:left;
	float:left;
}
fieldset.overig, fieldset.huurkoop, fieldset.prijsklasse{
	clear:none;
}
fieldset.overig .field, fieldset.huurkoop .field, fieldset.prijsklasse .field{
	clear:both;
}
.doelgroepen{
	list-style-type:none;
	margin:0;
	padding:0;
}
.geslacht{
	margin-bottom:10px;
}
.geslacht label{
    display: block;
    float: left;
    padding: 0 20px 0 0;
}
.geslacht input{
	float: left;
	margin-right:15px;
}
.gegevens .email, .contactformulier .email {
	width: 100%;
}
@media screen and (max-width: 1024px) and (orientation: landscape), 
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1),
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-device-width: 1280px) and (orientation: landscape){
	.contactcontainer .col-md-4{
		width:100%;
	}
	}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
	.woonwensplaats li {width:100%;}
	.zoekgebiedencontainer{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
	.woonwensplaats legend {
	  width: 100%;
	  float: left;
	}
	.woonwensplaats legend:after{
	  width: 100%;
	  display: block;
	  background-color: #000;
	  border-radius:2px;
	  color: #fff;
	  padding: 0;
	  text-align: center;
	  padding: 5px;
	}
	.overig .radio label {
		width: 91%;
	}
}
@media only screen and (max-width: 360px) and (orientation : landscape), only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 3), only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {

}
@media only screen and (max-width: 360px) and (orientation : portrait), only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 3), only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
}