#vac_jobs ul {
	list-style: none;
  padding: 0;
}

.vacatureblok article {
	margin-bottom: 35px;
}

.vacatureblok a.btn.style-4 {
	margin-top: 20px;
	margin-bottom: 5px;
}

.vacature-info {
	margin-bottom: 1em;
}

form input[type=checkbox] + label:before {
	border: solid 1px #f5f5f5;
}

/*contactform 7*/

form input[type=tel], form input[type=email], form textarea {
	padding: 8px 15px !important;
	margin: 0 !important;
}

.wpcf7-form p { 
	margin-bottom: 8px;
}

.wpcf7-form p { 
	margin-top: 20px;
}

.wpcf7-form p + p {
	margin-top: 0;
}

.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
}

.wpcf7-form .bijschrift {
	font-size: 15px;
	display: block;
	margin-top: 10px;
}

.wpcf7-form .optioneel {
	font-size: 13px;
	padding-left: 20px;
}

/*.wpcf7-form .bestandsupload label {
	clear: both;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
	text-transform: uppercase;
	color: #c8c8c8;
	background-color: #FFF;
	border-radius: 50px;
	padding: 10px 25px;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 22px !important;
	cursor: pointer;
	position: relative;
	z-index: 11;
	box-sizing: border-box!important;
}

.wpcf7-form .bestandsupload label::before {
	display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  content: " ";
  background-image: url(../images/icons/upload-icon.svg);
  background-size: 28px 28px;
  height: 28px;
  width: 28px;
  position: relative;
  transform: translateY(0);
  transition: transform 0.2s;
  box-sizing: border-box!important;
}

.wpcf7-form .bestandsupload label:hover {
	color: #323232;
}

.wpcf7-form .bestandsupload label:hover::before {
	transform: translateY(-5px);
}

.wpcf7-form .bestandsupload .wpcf7-form-control-wrap {
	display: none;
}*/

.wpcf7-form .bestandsupload {
	margin-top: 30px;
}

.wpcf7-form .checkbox {
	margin-top: 15px;
}

.wpcf7-form .checkbox label {
	display: inline-block;
	font-size: .875em;
	line-height: 1.5;
	padding: 0;
	vertical-align: middle;
	white-space: normal;
	width: auto;
	cursor: pointer;
	display: -moz-inline-stack;
	display: inline-block;
	letter-spacing: inherit;
	vertical-align: middle;
	margin-top: 0;
	margin-left: 10px !important;
	font-size: 15px;
}

.wpcf7-form .checkbox label:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
  margin-right: 15px;
  width: 25px;
  height: 27px;
  background-color: #FFF;
  border-radius: 5px;
}

.wpcf7-form #acceptance-888:checked + span label:after {
  content: "";
  position: absolute;
  top: 40%;
  right: auto;
  bottom: auto;
  left: 5px;
  transform: translateY(-50%);
  display: block;
  width: 25px;
  height: 18px;
  background-size: 25px;
  background-image: url(../images/icons/checkbox-check.svg);
}

.wpcf7-form button[type=submit]:disabled {
	background-color: grey;
}

.wpcf7 input[type="file"].wpcf7-not-valid {
	color: #dc3232;
}
