a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt, u, ul, var {background:transparent;border:0 none;font-size:100%;margin:0;padding:0;outline:0;vertical-align:top;box-sizing:border-box}
blockquote, q {quotes:none}
table, table td {padding:0;border:none;border-collapse:collapse}
article, aside, audio, canvas, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
* {box-sizing:border-box}

/*
font-family: 'TheSans Trial', sans-serif;
font-family: 'TheThinnest Trial', sans-serif;
font-family: 'TheSans Cd Trial', sans-serif;
font-family: 'TheSans SCd Trial', sans-serif;
font-family: 'TheSans Hair Trial', sans-serif;
*/

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/TheSansTrial-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-ExtraBold.woff2') format('woff2'),
        url('fonts/TheSansTrial-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-BlackItalic.woff2') format('woff2'),
        url('fonts/TheSansTrial-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/TheSansTrial-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans Hair H31';
    src: url('fonts/TheSansHairTrial-H31.woff2') format('woff2'),
        url('fonts/TheSansHairTrial-H31.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-Bold.woff2') format('woff2'),
        url('fonts/TheSansTrial-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-Black.woff2') format('woff2'),
        url('fonts/TheSansTrial-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-SemiBold.woff2') format('woff2'),
        url('fonts/TheSansTrial-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-BoldItalic.woff2') format('woff2'),
        url('fonts/TheSansTrial-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-Plain.woff2') format('woff2'),
        url('fonts/TheSansTrial-Plain.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans Hair H31';
    src: url('fonts/TheSansHairTrial-H31Italic.woff2') format('woff2'),
        url('fonts/TheSansHairTrial-H31Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TheSans';
    src: url('fonts/TheSansTrial-PlainItalic.woff2') format('woff2'),
        url('fonts/TheSansTrial-PlainItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
  }  


#uplbut {float:left;border:outset 1px #7FAAFF;background-color:#C5D9FF;padding:2px}
body {background:white;margin:0;overflow:auto;}
.twitterSearchText:hover {color:#D9000D !important}
table, table td {padding:0;border:none;border-collapse:collapse;vertical-align:top;}
.error{color:red;}
.accent {color:#D9000D;}
body{font-family: 'TheSans', sans-serif;	font-size: 11px;	color: #3e3d40;	text-decoration:none;}
body{line-height:18px;}
img {border:none;}
a{text-decoration: none;}

textarea{font-family: 'TheSans', sans-serif;}


a[href]:hover{color: #D9000D;}

.entry-body a[href], .entry-body a[href]:link, .entry-body a[href]:visited {color: #D9000D; text-decoration:underline;}

.whiteBackground{  background-color: #fff;  padding: 20px;  position: relative;  width: 100%;box-shadow: 0px 6px 17px 0px rgba(159, 174, 199, 0.5);}

.mobileshow{display:none;}

h1,h2,h3,h4{color: #161615;}
h1 {font-weight:normal;	font-size:19px;	margin-top:5px;}
h2 {font-size:13px;	font-weight:bold;	margin:2px 0;}
h3 {font-size:13px;	font-weight:bold;	text-transform:none;margin:2px 0;	}
h4 {font-size:11px;	text-transform:none;margin:2px 0;	}
.infobox h3 {text-transform:uppercase;}
p {margin-top:0;margin-bottom:20px;}
select{height:20px;}
.whitebox select {width:126px;}
label {color:#3e3d40;}
ul {padding-left:0;margin-left:0;}
li {margin:8px 0 8px 13px;}

#leftcolumn h2 {font-weight:bold;text-transform:uppercase;}
#rightcolumn h2 {font-weight:bold;text-transform:uppercase;text-align:right;}
#leftcolumn hr, #rightcolumn hr, #centercolumn hr {color:#b1b3b4;	background-color:transparent;	border: 0;height: 1px;width: 100%;text-align: left;}

.main {margin: 0; padding-top: 0px;}
.topbar {
	margin:0px 0 0px 0; 
	overflow:hidden; 
	box-shadow: 0px 3px 15px #1410100F; 
	padding:17px 10px 10px 10px; 
	height:110px; 
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: white;
	z-index: 100;
}
.topbarcontent {display: flex; width: 1260px; margin-left: auto; margin-right: auto;}
.topbar .logo {width:500px;height:62px;text-align: left; margin-top:5px;}
.topbar .logo img{width:306px;}

.topbarcontent .addressandmenu{
	flex: 1;
}
.topbarcontent .addressandmenu .address{
	display:flex;
	justify-content: space-between;
}

.topbarcontent .addressandmenu .address .box1,
.topbarcontent .addressandmenu .address .box2{
	flex: 1;
}

.topbarcontent .addressandmenu .boxseperator{
	width:1px;
	font-size:1px;
	background:#E7E7E7;
	margin-left:20px;
	margin-right:20px;
	height:15px;
}

.topbarcontent .addressandmenu .address .address1,
.topbarcontent .addressandmenu .address .address2{
	display: flex;
	justify-content: space-between;
}

.topbarcontent .addressandmenu .address .complocation{
	display:none;
}

.topbarcontent .addressandmenu .address .compname a,
.topbarcontent .addressandmenu .address .compphone a,
.topbarcontent .addressandmenu .address .compemail a{
	color:#D9000D;
	font-weight:300;
	font-size:13px;
	line-height:15px;
}

.topbarcontent .addressandmenu .address .compphone a,
.topbarcontent .addressandmenu .address .compemail a{
	color:#161615;
}

.topbarcontent .addressandmenu .address .compphone a{
	background-image: url('/css/img/svg/phone.svg');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 18px;
}
.topbarcontent .addressandmenu .address .compemail a{
	background-image: url('/css/img/svg/email.svg');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 18px;
}

.addressmenudivider{
	height:1px;
	font-size:1px;
	background:#E7E7E7;
	margin-top:14px;
	margin-bottom:20px;
	margin-left:4px;
}

.innercontentblock{
	width:1280px;
	margin-left:auto;
	margin-right:auto;
}

.maincontentblock.snelnaar h1{
	font-size:66px;
	line-height:65px;
	font-weight:bold;
	margin-bottom:22px;
}

.maincontentblock.snelnaar h3{
	color:#D9000D;
	font-size:35px;
	line-height:47px;
	font-weight:400;
	margin-bottom:23px;
}
.maincontentblock.snelnaar p{
	font-size:18px;
	line-height:25px;
	font-weight:300;
	margin-bottom: 27px;
}
.maincontentblock.snelnaar h4{
	font-size:28px;
	line-height:27px;
	font-weight:bold;
	margin-bottom:21px;
}

.maincontentblock.snelnaar .buttons a{
	color:#D9000D;
	border:2px solid #D9000D;
	display:inline-block;
	border-radius:30px;
	font-size:15px;
	line-height:13px;
	padding:11px 25px 11px 28px;
	width:220px;
	margin-right:11px;
	margin-bottom:10px;
}

.maincontentblock.snelnaar .buttons a:nth-child(even){
	margin-right:0px;
}

.maincontentblock.snelnaar h5{
	font-size:25px;
	line-height:24px;
	font-weight:normal;
	font-style:italic;
	margin-top:22px;
	background-image: url('/css/img/svg/up-arrow.svg');
	background-repeat:no-repeat;
	background-position: right 10px;
	padding-right: 40px;
	display: inline-block;
	padding-bottom: 21px;
}

.maincontentblock.snelnaar.homepage .row1 .col1, .maincontentblock.snelnaar.homepage .row3 .col1{
	padding-top:58px;
}

.maincontentblock.snelnaar .row1 .col1, .maincontentblock.snelnaar .row3 .col1{
	padding-top:58px;
	width: 500px;
}
.maincontentblock.snelnaar .row1 .col2, .maincontentblock.snelnaar .row3 .col2{
	flex:1;
	display:flex;
}
.maincontentblock.snelnaar .row3 .col1{
	padding-top:0px;
}

.maincontentblock.snelnaar .row1{
	display:flex;
}

.maincontentblock.snelnaar .row2{
	box-shadow: 0px 10px 30px #4646461A;
	border: 1px solid #F0F0F0;
	padding:50px 44px 50px 44px;
	border-radius:20px;
}

.maincontentblock.snelnaar .imglinespacer{
	flex:1;
}

.maincontentblock.snelnaar.homepage .row1 .imgline1, .maincontentblock.snelnaar.homepage .row1 .imgline2, .maincontentblock.snelnaar.homepage .row1 .imgline3{
	height: 640px;
}

.maincontentblock.snelnaar .imgline1{
	background-image: url('/css/img/svg/background-line1.svg');
	height: 640px;
	background-repeat: no-repeat;
	background-position: center -360px;
	width: 200px;
}
.maincontentblock.snelnaar .imgline1 img{
	border-radius:20px;
	margin-top:103px;
}

.maincontentblock.snelnaar .imgline2{
	background-image: url('/css/img/svg/background-line2.svg');
	height: 640px;
	background-repeat: no-repeat;
	background-position: center -424px;
	width: 200px;
	margin-left:19px;
	margin-right:19px;
}
.maincontentblock.snelnaar .imgline2 img{
	border-radius:20px;
	margin-top:216px;
}

.maincontentblock.snelnaar .imgline3{
	background-image: url('/css/img/svg/background-line3.svg');
	height: 640px;
	background-repeat: no-repeat;
	background-position: center -418px;
	width: 200px;

}
.maincontentblock.snelnaar .imgline3 img{
	border-radius:20px;
	margin-top:49px;
}

.maincontentblock.snelnaar .row3 .imgline1, .maincontentblock.snelnaar .row3 .imgline2, .maincontentblock.snelnaar .row3 .imgline3 {
	height: 115px;
	background-position: center -360px;
	mask-image: linear-gradient(black, transparent);
}

.vacsearchwrapper{
	display:flex;
	justify-content: space-between;
}


.maincontentblock.invierstappen{
	background-image: url('/css/img/svg/background1.svg');
	background-repeat: no-repeat;
	background-position: bottom left;
	position:relative;
	padding-bottom:150px;
}

.maincontentblock.invierstappen .bgimage{
	background-image: url('/css/img/svg/paperplane.svg');
	background-repeat: no-repeat;
	background-position: bottom left;
	position:absolute;
	left:0;
	right:0;
	top: 0px;
	height:500px;
	background-size: 85%;
}

.maincontentblock.invierstappen .innercontentblock{
	text-align: center;
	position: relative;
}

.maincontentblock.invierstappen h2{
	font-size:45px;
	line-height:50px;
	font-weight:bold;
	color:#161615;
	margin-bottom:22px;
}
.maincontentblock.invierstappen h2 span{
	font-size:45px;
	line-height:50px;
	font-weight:bold;
	color:#D90B0D;
	display: block;
}
.maincontentblock.invierstappen .intro p{
	margin-top:50px;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	color:#161615;
	margin-bottom:75px;
}

.maincontentblock.invierstappen .stappen .stappenwrapper{
	display: flex;
	justify-content: space-between;
}

.maincontentblock.invierstappen .stap1,
.maincontentblock.invierstappen .stap2,
.maincontentblock.invierstappen .stap3,
.maincontentblock.invierstappen .stap4{
	width:288px;
	height:303px;
	border-radius:20px;
	box-shadow: 0px 10px 30px #4646461A;
	border: 1px solid #F0F0F0;
	background:#fff;
	color:#161615;
	padding:62px 38px 62px 38px;
	text-align: left;
}
.maincontentblock.invierstappen .stap2{
	background:#D90B0D;
	color:white;
	margin-top:56px;
	border-color:#D90B0D;
}
.maincontentblock.invierstappen .stap2 .title h6, .maincontentblock.invierstappen .stap2 .text p,
.maincontentblock.invierstappen .stap4 .title h6, .maincontentblock.invierstappen .stap4 .text p{
	color:white;
}
.maincontentblock.invierstappen .stap4{
	background:#A1CAC1;
	color:white;
	margin-top:56px;
	border-color:#A1CAC1;
}

.maincontentblock.invierstappen .stappen .icon{
	background-color:rgba(217, 11, 13, 0.1);
	width:65px;
	height:65px;
	border-radius:50px;
	background-repeat: no-repeat;
	background-position: center;
}
.maincontentblock.invierstappen .stappen .stap2 .icon,
.maincontentblock.invierstappen .stappen .stap4 .icon{
	background-color:rgba(255, 255, 255, 0.25);
}
.maincontentblock.invierstappen .stappen .searchicon{
	background-image: url('/css/img/svg/search-red.svg');
}
.maincontentblock.invierstappen .stappen .pushbuttonicon{
	background-image: url('/css/img/svg/push-button.svg');
}
.maincontentblock.invierstappen .stappen .handshakeicon{
	background-image: url('/css/img/svg/handshake-red.svg');
}
.maincontentblock.invierstappen .stappen .briefcaseicon{
	background-image: url('/css/img/svg/briefcase.svg');
}

.maincontentblock.invierstappen .stappen .stap2{
	background-image: url('/css/img/svg/crown-big-red.svg');
	background-repeat: no-repeat;
	background-position: 150px center;
}
.maincontentblock.invierstappen .stappen .stap4{
	background-image: url('/css/img/svg/crown-big-green.svg');
	background-repeat: no-repeat;
	background-position: 150px center;
}
.maincontentblock.invierstappen .stappen .title h6{
	font-size:21px;
	font-weight:bold;
	margin:20px 0px 21px;
}
.maincontentblock.invierstappen .stappen .text p{
	font-size:15px;
	line-height:25px;
	margin:0;
}


.maincontentblock.vertrouwd{
	background-image: url('/css/img/svg/background2.svg');
	background-repeat: no-repeat;
	background-position: bottom right;
	position:relative;
	padding-bottom:150px;
}
.maincontentblock.vertrouwd .row1{
	display:flex;
}
.maincontentblock.vertrouwd .row1 .col2{
	margin:50px 0px 0px 50px;
}
.maincontentblock.vertrouwd .row1 .col1 .image{
	border-radius:10px;
	position:relative;
	overflow: hidden;
}
.maincontentblock.vertrouwd .row1 .col1 .image img{
	width:614px;
}
.maincontentblock.vertrouwd .row1 .col1 .image .gradientOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background: transparent linear-gradient(180deg, rgba(217, 12, 13, 0) 0%, rgba(217, 11, 13, 0.94) 64%, rgba(217, 11, 13, 1) 78%, rgba(217, 11, 13, 1) 100%) 0% 0% no-repeat padding-box;
}
.maincontentblock.vertrouwd .row1 .col1 .image .logoOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background-image: url('/css/img/svg/logo-white.svg');
	background-repeat: no-repeat;
	background-position: 30px 36px;
}
.maincontentblock.vertrouwd .row1 .col2 h2{
	font-size:45px;
	line-height: 50px;
	color:#161615;
}
.maincontentblock.vertrouwd .row1 .col2 h3{
	font-size:30px;
	line-height: 40px;
	color:#D9000D;
	font-weight: 400;
	margin:12px 0px 8px 0px;
}
.maincontentblock.vertrouwd .row1 .col2 p{
	font-size:20px;
	line-height: 30px;
	color:#161615;
	font-weight: 300;
}
.maincontentblock.vertrouwd .row1 .col2 .logos{
	margin:30px 0px 30px 0px;
}
.maincontentblock.vertrouwd .row1 .col2 .logos img{
	opacity:0.2;
	height:37px;
	margin-right:49px;
}

.maincontentblock.tweeGroteVlakken{
	padding-bottom:150px;
}

.maincontentblock.tweeGroteVlakken .row1{
	display:flex;
	justify-content: space-between;
}

.maincontentblock.tweeGroteVlakken .row1 .vlak{
	box-shadow: 0px 10px 30px #4646461A;
	border: 1px solid #F0F0F0;
	border-radius:20px;
	width:614px;
	height:385px;
	padding:56px 61px 56px 61px;
}
.maincontentblock.tweeGroteVlakken .row1 .vlak .subtitle{
	color:#D90B0D;
	font-size:20px;
	line-height: 27px;
	font-weight:400;
}
.maincontentblock.tweeGroteVlakken .row1 .vlak .title h3{
	color:#161615;
	font-size:43px;
	line-height: 49px;
	font-weight:bold;
	margin:8px 0px 30px 0px;
}
.maincontentblock.tweeGroteVlakken .row1 .vlak .text p{
	color:#161615;
	font-size:18px;
	line-height: 30px;
	font-weight:300;
}
.maincontentblock.tweeGroteVlakken .row1 .vlak .action{
	margin-top:66px;
}

.maincontentblock.tweeGroteVlakken .row1 .vlak .action a{
	color:#D90B0D;
	font-size:17px;
	line-height: 20px;
	font-weight:bold;
	text-decoration: underline;
}
.maincontentblock.tweeGroteVlakken .row1 .col1 .vlak{
	background-image: url('/css/img/svg/crown-red.svg');
	background-repeat: no-repeat;
	background-position: right 74px bottom 68px;
}
.maincontentblock.tweeGroteVlakken .row1 .col2 .vlak{
	background-image: url('/css/img/svg/crown-green.svg');
	background-repeat: no-repeat;
	background-position: right 74px bottom 68px;
}
.maincontentblock.tweeGroteVlakken .row1 .col2 .vlak{
	background-color:#A1CAC1;
	color:white;
}
.maincontentblock.tweeGroteVlakken .row1 .col2 .vlak .subtitle,
.maincontentblock.tweeGroteVlakken .row1 .col2 .vlak .title h3,
.maincontentblock.tweeGroteVlakken .row1 .col2 .vlak .text p,
.maincontentblock.tweeGroteVlakken .row1 .col2 .vlak .action a{
	color:white;
}



.maincontentblock.nieuweVacatures{
	background-color:#FAF9F6;
	padding-top:150px;
	padding-bottom:150px;
	text-align: center;
	position: relative;
}
.maincontentblock.nieuweVacatures h2{
	color:#161615;
	font-size:45px;
	line-height: 50px;
	font-weight:bold;
	margin-bottom:50px;
}
.maincontentblock.nieuweVacatures .row1{
	display:flex;
	justify-content: center;
}
.maincontentblock.nieuweVacatures .vacature, 
.vacatures.overview .vacature{
	background:#ffffff;
	border-radius:20px;
	margin-right:45px;
	padding:46px 49px 46px 49px;
	text-align: left;
	flex:1;
}

.vacatures.overview .vacature:hover, .maincontentblock.nieuweVacatures .vacature:hover{
	background: #D90B0D;
	background-image: url('/css/img/svg/crown-big-red.svg');
	background-repeat: no-repeat;
	background-position: 250px bottom;
	color:white;
}

.vacatures.overview .vacature:hover .title h6, .maincontentblock.nieuweVacatures .vacature:hover .title h6{
	color:#ffffff;
}

.vacatures.overview .vacature:hover .locatie, .maincontentblock.nieuweVacatures .vacature:hover .locatie,
.vacatures.overview .vacature:hover .salaris, .maincontentblock.nieuweVacatures .vacature:hover .salaris,
.vacatures.overview .vacature:hover .uren, .maincontentblock.nieuweVacatures .vacature:hover .uren,
.vacatures.overview .vacature:hover .dienstverband, .maincontentblock.nieuweVacatures .vacature:hover .dienstverband,
.vacatures.overview .vacature:hover .bedrijfsprofiel,  .maincontentblock.nieuweVacatures .vacature:hover .bedrijfsprofiel {
	color:#ffffff;
}

.vacatures.overview .vacature:hover .link, .maincontentblock.nieuweVacatures .vacature:hover .link{
	color:#ffffff;
}

.vacatures.overview .vacature:hover .locatie, .maincontentblock.nieuweVacatures .vacature:hover .locatie {
	background-image: url('/css/img/svg/location-white.svg');
}
.vacatures.overview .vacature:hover .salaris, .maincontentblock.nieuweVacatures .vacature:hover .salaris {
	background-image: url('/css/img/svg/salary-white.svg');
}
.vacatures.overview .vacature:hover .uren, .maincontentblock.nieuweVacatures .vacature:hover .uren {
	background-image: url('/css/img/svg/clock-three-white.svg');
}
.vacatures.overview .vacature:hover .dienstverband, .maincontentblock.nieuweVacatures .vacature:hover .dienstverband {
	background-image: url('/css/img/svg/briefcase2-white.svg');
}
.vacatures.overview .vacature:hover .bedrijfsprofiel, .maincontentblock.nieuweVacatures .vacature:hover .bedrijfsprofiel {
	background-image: url('/css/img/svg/store-white.svg');
}




.maincontentblock.nieuweVacatures .vacature:last-child {
	margin-right:0px;
}

.maincontentblock.nieuweVacatures .vacature .title h6,
.vacatures.overview .vacature .title h6{
	color:#D90B0D;
	font-size:25px;
	line-height: 33px;
	font-weight:300;
	margin-bottom:10px;
	min-height:66px;
}

.maincontentblock.nieuweVacatures .vacature .locatie,
.maincontentblock.nieuweVacatures .vacature .salaris,
.maincontentblock.nieuweVacatures .vacature .uren,
.maincontentblock.nieuweVacatures .vacature .dienstverband,
.maincontentblock.nieuweVacatures .vacature .bedrijfsprofiel,
.vacatures.overview .vacature .locatie,
.vacatures.overview .vacature .salaris,
.vacatures.overview .vacature .uren,
.vacatures.overview .vacature .dienstverband,
.vacatures.overview .vacature .bedrijfsprofiel {
	color:#898989;
	font-size:18px;
	line-height: 30px;
	font-weight:300;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:30px;
	padding-top:8px;
	padding-bottom:8px;
}

.maincontentblock.nieuweVacatures .vacature .locatie, 
.vacatures.overview .vacature .locatie {
	background-image: url('/css/img/svg/location.svg');
}
.maincontentblock.nieuweVacatures .vacature .salaris, 
.vacatures.overview .vacature .salaris {
	background-image: url('/css/img/svg/salary.svg');
}
.maincontentblock.nieuweVacatures .vacature .uren,
.vacatures.overview .vacature .uren {
	background-image: url('/css/img/svg/clock-three.svg');
}
.maincontentblock.nieuweVacatures .vacature .dienstverband,
.vacatures.overview .vacature .dienstverband {
	background-image: url('/css/img/svg/briefcase2.svg');
}
.maincontentblock.nieuweVacatures .vacature .bedrijfsprofiel,
.vacatures.overview .vacature .bedrijfsprofiel {
	background-image: url('/css/img/svg/store.svg');
}

.maincontentblock.nieuweVacatures .vacature .link,
.vacatures.overview .vacature .link {
	margin-top:45px;
}
.maincontentblock.nieuweVacatures .vacature .link,
.vacatures.overview .vacature .link{
	color:#161615;
	font-size:17px;
	line-height: 20px;
	font-weight:300;
	text-decoration: underline;
}


.maincontentblock.nieuweVacatures .blackbutton{
	background-color: #2C2C2B;
	color:white;
	border-radius:10px;
	font-size:18px;
	line-height: 21px;
	font-weight:bold;
	text-decoration: none;
	margin-top:50px;
	padding:18px 50px 18px 50px;
	display: inline-block;
}

.maincontentblock.hebjevragen{
	padding-top:150px;
	padding-bottom:150px;
	margin-top:-15px;
	position: relative;
}

.maincontentblock.hebjevragen .redbox{
	background-color:#D90B0D;
	color:white;
	border-radius: 20px;
	padding:50px 50px 50px 80px;
	position:relative;
}

.maincontentblock.hebjevragen .redbox h2{
	color:white;
	font-size:45px;
	line-height: 38px;
	font-weight:bold;
}
.maincontentblock.hebjevragen .redbox p{
	color:white;
	font-size:25px;
	line-height: 33px;
	font-weight:400;
	margin-top:12px;
}
.maincontentblock.hebjevragen .redbox .neemcontactop .via,
.maincontentblock.hebjevragen .redbox .neemcontactop .whatsapp,
.maincontentblock.hebjevragen .redbox .neemcontactop .telefoon{
	color:white;
	font-size:25px;
	line-height: 33px;
	font-weight:400;
}
.maincontentblock.hebjevragen .redbox .inputs{
	margin-top:6px;
	margin-bottom:56px;
	position: relative;
  	z-index: 2;
}
.maincontentblock.hebjevragen .redbox .inputs input{
	font-size:15px;
	line-height: 17px;
	border-radius:10px;
	border:none;
	padding: 20px 35px 20px 35px;
	margin-right:15px;
	display: inline-block;
}
.maincontentblock.hebjevragen .redbox .inputs a.openbutton{
	font-size:15px;
	line-height: 17px;
	border-radius:10px;
	border:2px solid white;
	padding: 19px 45px 20px 45px;
	color:white;
	display: inline-block;
}

.maincontentblock.hebjevragen .redbox .neemcontactop{
	display:flex;
	position: relative;
	z-index: 2;
}

.maincontentblock.hebjevragen .redbox .neemcontactop .whatsapp,
.maincontentblock.hebjevragen .redbox .neemcontactop .telefoon{
	display:flex;
}
.maincontentblock.hebjevragen .redbox .neemcontactop .whatsapp .icon,
.maincontentblock.hebjevragen .redbox .neemcontactop .telefoon .icon{
	width:48px;
	height:48px;
	border-radius:50px;
	background-color:#E05052;
	margin-top: -10px;
	margin-left: 17px;
  	margin-right: 11px;
	background-repeat: no-repeat;
	background-position: center;
  
}

.maincontentblock.hebjevragen .redbox .neemcontactop .whatsapp .icon{
	background-image: url('/css/img/svg/whatsapp.svg');
}
.maincontentblock.hebjevragen .redbox .neemcontactop .telefoon .icon{
	background-image: url('/css/img/svg/phone-flip-white.svg');
}


.maincontentblock.hebjevragen .redbox .imageNeemContactOp{
	position:absolute;
	bottom:0;
	right: 40px;
}

.maincontentblock.hebjevragen .bgimage{
	background-image: url('/css/img/svg/paperplane2.svg');
	background-repeat: no-repeat;
	background-position: center left;
	position:absolute;
	left:0;
	right:0;
	top: 0px;
	height:620px;
	background-size: contain;
}

.maincontentblock.vertrouwd .row1 .col2 .logos img:last-child {
	margin-right: 0px;
}

.subheader, .vacatures.subheader{
	background-color:#E0EEEB;
}

.vacatures.subheader .innercontentblock{
	background-image: url('/css/img/svg/crown-big-darkgreen.svg');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom:50px;
}

.subheader h1, .vacatures.subheader h1{
	color:#83AFA5;
	font-size:45px;
	line-height:50px;
	padding-top:30px;
	padding-bottom:30px;
	font-weight:bold;
}
.vacatures.subheader .vacsearchwrapper{
	justify-content: start;
}
.vacatures.subheader .vacsearchformitem{
	flex: unset;
	width:235px;
}

.vacatures.overview .vacature{
	margin-right:0px;
}

.vacaturesIntro{
	h2{
		margin: 0 0 20px 0;
		font-size: 32px;
	}
	font-size: 18px;
	line-height:28px;
	padding-bottom:30px;
}
.vacaturesBody{
	h2{
		margin: 0 0 20px 0;
		font-size: 32px;
	}
	font-size: 18px;
	line-height:28px;
	padding-top:60px;
	p {
		margin-top: 0;
		margin-bottom: 40px;
	}
}

.vacatures.overview{
	background-color:#FAF8F7;
	padding-bottom:150px;
}
.vacatures.overview .vacatureslist{
	display: grid;
	grid-template-columns: repeat(3, minmax(380px, 380px));
	grid-column-gap: 70px;
	grid-row-gap: 50px;
}

.vacatures.overview .actionrow{
	text-align: center;
}
.vacatures.overview .redbuttonnew{
	background-color: #D9000D;
	color: white;
	border-radius: 10px;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 50px;
	padding: 18px 50px;
	display: inline-block;
	white-space: nowrap;
	width:auto;
}

.vacatures.subheader .vacsearchformitem select {
	background: #ffffff;
}

.maincontentblock.snelnaar .row1 .col1{
	padding-top: 170px;
  	width: 600px;
}
.maincontentblock.snelnaar.homepage .row3 .col1 {
	padding-top: 0px;
}
.maincontentblock.snelnaar .row3 .col1 {
	padding-top: 0px;
  	width: 600px;
}

.maincontentblock.snelnaar .row1 .imgline1, .maincontentblock.snelnaar .row1 .imgline2, .maincontentblock.snelnaar .row1 .imgline3 {
	height:583px;
}
.maincontentblock.snelnaar .row3 .imgline1, .maincontentblock.snelnaar .row3 .imgline2, .maincontentblock.snelnaar .row3 .imgline3 {
	height:70px;
}

.maincontentblock.snelnaar p {
	max-width:465px;
}

.maincontentblock.submenu{
	text-align: center;
	padding-bottom:100px;
}
.maincontentblock.submenu h2{
	font-size: 45px;
	line-height: 50px;
	font-weight: bold;
	color:#161615;
}
.maincontentblock.submenu .intro p{
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color:#161615;
	margin:30px 0px 50px 0px;
	max-width:532px;
	display: inline-block;
}

.maincontentblock.submenu .buttons{
	display: grid;
	grid-template-columns: repeat(3, minmax(250px, 250px));
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	justify-content: center;
}
.maincontentblock.submenu .buttons.grid4{
	grid-template-columns: repeat(4, minmax(236px, 236px));
}
.maincontentblock.submenu .buttons.grid2{
	grid-template-columns: repeat(2, minmax(250px, 250px));
}
.maincontentblock.submenu .buttons .submenubutton{
	box-shadow: 0px 3px 30px #1616151C;
	border-radius:10px;
	padding:20px 30px 20px 30px;
	display:flex;
	align-items: center;
	min-height:88px;
}

.maincontentblock.submenu .buttons .submenubutton.green{
	background-color: #A1CAC1;
}
.maincontentblock.submenu .buttons .submenubutton.red{
	background-color: #D9000D;
}

.maincontentblock.submenu .buttons .submenubutton .label{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color:#161615;
	flex:1;
	text-align: left;
}
.maincontentblock.submenu .buttons .submenubutton .label.noIcon{
	text-align: center;
}

.maincontentblock.submenu .buttons .submenubutton.green .label,
.maincontentblock.submenu .buttons .submenubutton.red .label{
	color: #ffffff;
}

.maincontentblock.submenu .buttons .submenubutton:hover{
	background-color: #D9000D;
}
.maincontentblock.submenu .buttons .submenubutton:hover .label{
	color: #ffffff;
}

.maincontentblock.submenu .buttons .submenubutton .icon{
	width:30px;
	height:30px;
	margin-right:21px;
	background-repeat: no-repeat;
	background-position: center;
}

.maincontentblock.submenu .buttons .submenubutton .searchicon{
	background-image: url('/css/img/svg/search-vacature.svg');
}
.maincontentblock.submenu .buttons .submenubutton .sollicitatieicon{
	background-image: url('/css/img/svg/open-sollicitatie.svg');
}
.maincontentblock.submenu .buttons .submenubutton .caoicon{
	background-image: url('/css/img/svg/cao.svg');
}
.maincontentblock.submenu .buttons .submenubutton .declaratiesicon{
	background-image: url('/css/img/svg/declaraties.svg');
}
.maincontentblock.submenu .buttons .submenubutton .faqicon{
	background-image: url('/css/img/svg/faq.svg');
}
.maincontentblock.submenu .buttons .submenubutton .werkwijzericon{
	background-image: url('/css/img/svg/career-path.svg');
}

.maincontentblock.submenu .buttons .submenubutton .uitzendenicon{
	background-image: url('/css/img/svg/briefcase-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton .payrollingicon{
	background-image: url('/css/img/svg/payrolling.svg');
}
.maincontentblock.submenu .buttons .submenubutton .wervingicon{
	background-image: url('/css/img/svg/werving.svg');
}
.maincontentblock.submenu .buttons .submenubutton .detacherenicon{
	background-image: url('/css/img/svg/detacheren.svg');
}
.maincontentblock.submenu .buttons .submenubutton .vacatureaanmeldenicon{
	background-image: url('/css/img/svg/vacature-aanmelden.svg');
}
.maincontentblock.submenu .buttons .submenubutton .brochureicon{
	background-image: url('/css/img/svg/brochure.svg');
}
.maincontentblock.submenu .buttons .submenubutton .flexibiliteiticon{
	background-image: url('/css/img/svg/flexibiliteit.svg');
}


.maincontentblock.submenu .buttons .submenubutton:hover .searchicon{
	background-image: url('/css/img/svg/search-vacature-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .sollicitatieicon{
	background-image: url('/css/img/svg/open-sollicitatie-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .caoicon{
	background-image: url('/css/img/svg/cao-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .declaratiesicon{
	background-image: url('/css/img/svg/declaraties-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .faqicon{
	background-image: url('/css/img/svg/faq-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .werkwijzericon{
	background-image: url('/css/img/svg/career-path-white.svg');
}


.maincontentblock.submenu .buttons .submenubutton:hover .payrollingicon{
	background-image: url('/css/img/svg/payrolling-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .detacherenicon{
	background-image: url('/css/img/svg/detacheren-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .vacatureaanmeldenicon{
	background-image: url('/css/img/svg/vacature-aanmelden-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .brochureicon{
	background-image: url('/css/img/svg/brochure-white.svg');
}
.maincontentblock.submenu .buttons .submenubutton:hover .flexibiliteiticon{
	background-image: url('/css/img/svg/flexibiliteit-white.svg');
}

.maincontentblock.imageAndText.filledbg, .maincontentblock.textAndImage.filledbg, .maincontentblock.historytext.filledbg{
	background-color:#FAF9F6;
}

.maincontentblock.blogitem{
	position:relative;
	padding-top:60px;
	padding-bottom:100px;
}
.maincontentblock.blogitem .row1{
	display:flex;
}
.maincontentblock.blogitem .row1 .col2{
	margin:0px 0px 0px 110px;
}
.maincontentblock.blogitem .row1 .col1 .image{
	border-radius:10px;
	position:relative;
	overflow: hidden;
}
.maincontentblock.blogitem .row1 .col1 .image img{
	width:614px;
}
.maincontentblock.blogitem .row1 .col1 h2{
	font-size:50px;
	line-height: 50px;
	color:#161615;
}
.maincontentblock.blogitem .row1 .col1 h3{
	font-size:30px;
	line-height: 40px;
	color:#D9000D;
	font-weight: 400;
	margin:12px 0px 8px 0px;
}
.maincontentblock.blogitem .row1 .col1 p, .maincontentblock.blogitem .row1 .col1 li{
	font-size:16px;
	line-height: 35px;
	color:#161615;
	font-weight: 300;
}

.maincontentblock.blogitem .row1 .col2 .inhoudsopgavedummy{
	width: 373px;
}

.maincontentblock.blogitem .row1 .col2 .inhoudsopgave {
	width: 373px;
	padding: 50px;
	margin-top:100px;
	border-radius: 20px;
	background-color: #ffffff;
	color:#161615;
	box-shadow: 0px 10px 30px #4646461A;
	position: fixed;
	z-index: 1;
}

.maincontentblock.blogitem .blogdate{
	margin:40px 0px 40px 0px;
	color:#161615;
	font-size:16px;
}

.maincontentblock.blogitem .row1 .col1 .blogcontent h2 {
	font-size:35px;
	margin-top:20px;
	margin-bottom:10px;
}

.maincontentblock.blogitem .inhoudsopgave h4{
	font-size:25px;
	color:#161615;
	margin-bottom:20px;
}
.maincontentblock.blogitem .inhoudsopgave li{
	font-size:18px;
	line-height:30px;
}

.maincontentblock.blogitem .row1 .col1 .blogcontent .hiddenanchor{
	display: block;
    position: relative;
    top: -190px;
    visibility: hidden;
}


.maincontentblock.imageAndText{
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
}
.maincontentblock.imageAndText .row1{
	display:flex;
}
.maincontentblock.imageAndText .row1 .col2{
	margin:0px 0px 0px 50px;
}
.maincontentblock.imageAndText .row1 .col1 .image{
	border-radius:10px;
	position:relative;
	overflow: hidden;
}
.maincontentblock.imageAndText .row1 .col1 .image img{
	width:614px;
}

.maincontentblock.imageAndText .row1 .col1 .image .gradientOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background: transparent linear-gradient(180deg, rgba(217, 12, 13, 0) 0%, rgba(217, 11, 13, 0.94) 64%, rgba(217, 11, 13, 1) 78%, rgba(217, 11, 13, 1) 100%) 0% 0% no-repeat padding-box;
}
.maincontentblock.imageAndText .row1 .col1 .image .logoOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background-image: url('/css/img/svg/logo-white.svg');
	background-repeat: no-repeat;
	background-position: 30px 36px;
}
.maincontentblock.imageAndText .row1 .col2 h2{
	font-size:45px;
	line-height: 50px;
	color:#161615;
}
.maincontentblock.imageAndText .row1 .col2 h3{
	font-size:30px;
	line-height: 40px;
	color:#D9000D;
	font-weight: 400;
	margin:12px 0px 8px 0px;
}
.maincontentblock.imageAndText .row1 .col2 p{
	font-size:20px;
	line-height: 30px;
	color:#161615;
	font-weight: 300;
	margin-top:50px;
}

.maincontentblock.centerText{
	text-align: center;
	position:relative;
	padding-top:100px;
	padding-bottom:50px;
}

.maincontentblock.centerText h2{
	font-size: 45px;
	line-height: 50px;
	font-weight: bold;
	color:#161615;
}
.maincontentblock.centerText p{
	font-size:20px;
	line-height: 30px;
	color:#161615;
	font-weight: 300;
	margin-top:50px;
	max-width:830px;
	display: inline-block;
}

.maincontentblock.mobileonly{
	display:none;
}


.maincontentblock.historytext{
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}
.maincontentblock.historytext .row1{
	display:flex;
	margin-top: -150px;
}

.maincontentblock.historytext:first-child .row1{
	margin-top: 10px;
}

.maincontentblock.historytext:first-child .row1 .col1 h2{
	display:none;
}
.maincontentblock.historytext:first-child .row1 .col1 h3{
	display:none;
}
.maincontentblock.historytext:first-child .row1 .col1 p{
	margin-top: 20px;
}


.maincontentblock.historytext:first-child .row1 .col2 .image{
	margin-top: -70px;
}

.maincontentblock.historytext .row1 .col1{
	margin:0px 70px 150px 0px;
	flex: 1;
}
.maincontentblock.historytext .row1 .col2 .image{
	border-radius:10px;
	position:relative;
	overflow: hidden;
	margin-top: 150px;
}
.maincontentblock.historytext .row1 .col2 .image img{
	width:352px;
}

.maincontentblock.historytext .row1 .col2 .image .gradientOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background: transparent linear-gradient(180deg, rgba(217, 12, 13, 0) 0%, rgba(217, 11, 13, 0.94) 64%, rgba(217, 11, 13, 1) 78%, rgba(217, 11, 13, 1) 100%) 0% 0% no-repeat padding-box;
}
.maincontentblock.historytext .row1 .col2 .image .logoOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background-image: url('/css/img/svg/logo-white.svg');
	background-repeat: no-repeat;
	background-position: 30px 36px;
}
.maincontentblock.historytext .row1 .col1 h2{
	font-size:45px;
	line-height: 50px;
	color:#161615;
}
.maincontentblock.historytext .row1 .col1 h3{
	font-size:30px;
	line-height: 40px;
	color:#D9000D;
	font-weight: 400;
	margin:12px 0px 8px 0px;
	font-style:italic;
}
.maincontentblock.historytext .row1 .col1 p{
	font-size:20px;
	line-height: 30px;
	color:#161615;
	font-weight: 300;
	margin-top:40px;
}

.maincontentblock.textAndImage{
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
}
.maincontentblock.textAndImage .row1{
	display:flex;
}
.maincontentblock.textAndImage .row1 .col1{
	margin:0px 50px 0px 0px;
}
.maincontentblock.textAndImage .row1 .col2 .image{
	border-radius:10px;
	position:relative;
	overflow: hidden;
}
.maincontentblock.textAndImage .row1 .col2 .image img{
	width:618px;
}

.maincontentblock.textAndImage .row1 .col2 .image .gradientOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background: transparent linear-gradient(180deg, rgba(217, 12, 13, 0) 0%, rgba(217, 11, 13, 0.94) 64%, rgba(217, 11, 13, 1) 78%, rgba(217, 11, 13, 1) 100%) 0% 0% no-repeat padding-box;
}
.maincontentblock.textAndImage .row1 .col2 .image .logoOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background-image: url('/css/img/svg/logo-white.svg');
	background-repeat: no-repeat;
	background-position: 30px 36px;
}
.maincontentblock.textAndImage .row1 .col1 h2{
	font-size:45px;
	line-height: 50px;
	color:#161615;
}
.maincontentblock.textAndImage .row1 .col1 h3{
	font-size:30px;
	line-height: 40px;
	color:#D9000D;
	font-weight: 400;
	margin:12px 0px 8px 0px;
}
.maincontentblock.textAndImage .row1 .col1 p{
	font-size:20px;
	line-height: 30px;
	color:#161615;
	font-weight: 300;
	margin-top:50px;
}


.vacature.subheader .vacatureproperties{
	display:flex;
	padding-bottom:50px;
}
.vacature.subheader .vacatureproperty{
	background-color: rgba(161, 202, 193, 0.7);
	color:white;
	border-radius:10px;
	padding: 9px 25px 9px 25px;
	font-size:18px;
	margin-right:17px;
	line-height: 25px;
	white-space: nowrap;
}

.vacature.subheader .vacatureproperty.vacdate{
	background-color: transparent;
	border:1px solid #83AFA5;
	color:#83AFA5;
	line-height: 24px;
}
.vacature.subheader .vacatureproperty.vacdate .innerwrap, .vacature.subheader .vacatureproperty.vacdate .innerwrap span{
	color:#83AFA5;
	line-height: 24px;
}

.vacature.subheader .vacatureproperty.solliciteren{
	background-color: #D9000D;
	color:white;
	padding: 9px 35px;
}

.vacature.subheader .vacatureproperty span, .vacature.subheader .vacatureproperty .innerwrap{
	color:white;
	font-size:18px;
	line-height: 25px;
}
.vacature.subheader .vacatureproperty .innerwrap{
	max-width:330px;
	overflow:hidden;
}
.vacature.subheader .vacatureproperty.vacdate .innerwrap{
	max-width:unset;
	overflow:visible;
}
.vacature.subheader .vacatureproperty.hidden{
	display:none;
}
.vacature.subheader .vacatureproperty.iconlocatie,
.vacature.subheader .vacatureproperty.iconsalary,
.vacature.subheader .vacatureproperty.iconuren,
.vacature.subheader .vacatureproperty.iconlooptijd{
	background-repeat: no-repeat;
	background-position: 20px center;
  	padding-left: 50px;
}

.vacature.subheader .vacatureproperty.iconlocatie{
	background-image: url('/css/img/svg/location-white.svg');
}
.vacature.subheader .vacatureproperty.iconsalary{
	background-image: url('/css/img/svg/salary-white.svg');
}
.vacature.subheader .vacatureproperty.iconuren{
	background-image: url('/css/img/svg/clock-three-white.svg');
}
.vacature.subheader .vacatureproperty.iconlooptijd{
	background-image: url('/css/img/svg/briefcase-white.svg');
}

.maincontentblock.textAndAction{
	padding-top:50px;
	padding-bottom:50px;
}
.maincontentblock.textAndAction .row1{
	display:flex;
}
.maincontentblock.textAndAction .col1{
	margin-right:110px;
}
.maincontentblock.textAndAction .col1 h2{
	font-size:30px;
	line-height: 50px;
	color:#161615;
	margin-bottom:30px;
	font-weight:bold;
}
.maincontentblock.textAndAction .col1 .text{
	font-size:20px;
	line-height: 35px;
	color:#161615;
	font-weight:300;
	margin-bottom:30px;
}
.maincontentblock.textAndAction .col2 .andereVacatures{
	width:373px;
	padding:50px;
	border-radius:20px;
	background-color:#D90B0D;
	color:white;
	box-shadow: 0px 10px 30px #4646461A;
	position:fixed;
	z-index: 1;
}
.maincontentblock.textAndAction .col2 .andereVacaturesdummy{
	width:373px;
}


.maincontentblock.textAndAction .col1 h3{
	color:#D9000D;
	font-size:30px;
	line-height: 35px;
	font-weight:bold;
	margin-bottom:30px;
}
.maincontentblock.textAndAction .col2 h6{
	color:white;
	font-size:21px;
	line-height: 25px;
	font-weight:bold;
	margin-bottom:10px;
}
.maincontentblock.textAndAction .col2 p{
	color:white;
	font-size:15px;
	line-height: 25px;
	font-weight:300;
	margin-bottom:22px;
}
.maincontentblock.textAndAction .col2 a.openbutton{
	border:2px solid white;
	color:white;
	padding:14px 61px 14px 61px;
	font-size:21px;
	line-height: 22px;
	font-weight:bold;
	border-radius: 10px;
	display: inline-block;
}

.maincontentblock.titleAndText{
	background-color: #FAF9F6;
	padding-top:75px;
	padding-bottom:75px;
}
.maincontentblock.titleAndText h2{
	font-size:30px;
	line-height: 50px;
	color:#161615;
	margin-bottom:30px;
	font-weight:bold;
}
.maincontentblock.titleAndText .text{
	font-size:20px;
	line-height: 35px;
	color:#161615;
	font-weight:300;
}


.maincontentblock.solliciteren{
	padding-top:75px;
	position:relative;
}

.maincontentblock.solliciteren .smallcolumn{
	width:814px;
}

.maincontentblock.solliciteren .smallcolumn .image{
	border-radius:10px;
	position:relative;
	overflow: hidden;
}
.maincontentblock.solliciteren .smallcolumn .image img{
	width:814px;
	height:493px;
}

.maincontentblock.solliciteren .smallcolumn .image .gradientOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background: transparent linear-gradient(180deg, #B4D5CD00 0%, #B4D5CDF2 64%, #B4D5CD 78%, #B4D5CD 100%) 0% 0% no-repeat padding-box;
}
.maincontentblock.solliciteren .smallcolumn .image .logoOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background-image: url('/css/img/svg/logo-white.svg');
	background-repeat: no-repeat;
	background-position: 30px 36px;
}
.maincontentblock.solliciteren .bgimage{
	background-image: url('/css/img/svg/paperplane2.svg');
	background-repeat: no-repeat;
	background-position: -1000px 20px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	height: 700px;
	background-size: 2000px;
}

.maincontentblock.textAndImage.defaultentry{
	padding-top: 50px;
}

.maincontentblock.solliciteren .smallcolumn #solliciteren{
	padding-top:100px;
}
.maincontentblock.solliciteren .smallcolumn .formbox{
	margin-top:0px;
	margin-bottom:90px;
	padding:62px 54px 62px 54px;
	box-shadow: 0px 10px 30px #4646461A;
	border: 1px solid #F0F0F0;
	border-radius:10px;
	font-size:15px;
	line-height:18px;
	color:#161615;
	font-weight:300;
}

.maincontentblock.solliciteren .smallcolumn .formbox h2{
	color:#161615;
	font-size:30px;
	line-height:35px;
	font-weight:600;
	margin-bottom:10px;
}

/*
.maincontentblock.solliciteren .smallcolumn .formbox input[type=text], 
.maincontentblock.solliciteren .smallcolumn .formbox select, 
.maincontentblock.solliciteren .smallcolumn .formbox textarea {
	border:1px solid rgba(235, 235, 235, 0.5);
	background: rgba(244, 244, 244, 0.5);
	border-radius: 10px;
	font-size:15px;
	line-height:17px;
	color:rgba(134, 134, 134, 1);
	padding:19px;
	font-family: 'TheSans', sans-serif;
	width: 210px;
	height:60px;
}
*/

.maincontentblock.solliciteren .smallcolumn .formbox textarea {
	width: 100%;
	height:112px;
}



div#header {margin:4px 0 4px;background: url('/css/img/header-pand.jpg') center center no-repeat;height:250px;}
div#header #main {height:250px;}
div#contentwrap div.main {margin-top:0px;padding-top:105px;}
table.content {width:100%;}
div.whitebox {padding:0px 0px 0px 0px;width:100%;height:100%}
table.whitebox {height:250px;margin:0 0; }
td.whitebox {position:relative;}
td.whitebox li {font-size:13px;	font-weight:normal;	margin:0;padding:0;margin-bottom:0px;	margin-top:4px;}
td.whitebox ul {list-style-type: none; padding:0;margin:0;}

td.whitebox li a {font-size:12px;}

div.topbar table.topbar td#box1, div.topbar table.topbar td#box2{
	padding-left:30px;
	padding-right:20px;
}

.whiteboxHeader{border-bottom:1px solid white;}
.whiteboxHeader h3{color:white;text-transform:uppercase;text-align:center;padding-bottom:5px;}

.specialbutton{text-align:center;color:white;font-weight:bold;margin-top:15px;}
.specialbutton a{color:white; font-size:12px;}

.whiteboxInnerLeft{
	position:absolute;
	top:0;
	left:0;
	width:210px;
	padding:10px 20px 10px 20px;
	background-color:rgba(246,0,0,0.85);
	box-shadow: 0px 6px 17px 0px rgba(159, 174, 199, 0.5);
	
}
.whiteboxInnerRight{
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
	width:210px;
	padding:10px 20px 10px 20px;
	background-color:rgba(246,0,0,0.85);
	box-shadow: 0px 6px 17px 0px rgba(159, 174, 199, 0.5);
}

.maincontentblock.titleAndText.vacature .innercontentblock .row1{
	max-width: 800px;
}

body.vacatures .topbar{
	position:absolute;
}

.vacatures.filter{
	background-color: #FAF8F7;
}
.vacatures.filter .innercontentblock{
	padding:40px 0px 40px 0px;
}

.vacatures.filter .vacsearchformitem select {
	width: 100%;
	font-size: 17px;
	height: auto;
	color: #161615;
	background: transparent;
	border: none;
	border-radius: 0px;
	padding: 12px 0px 12px 12px;
	option{
		padding-right:6px;
		margin-right:6px;
	}
}

.vacatures.filter .vacsearchformitem{
	flex: unset;
}

.vacatures.filter .vacsearchformitem.erasebuttonwrap{
	flex:1;
	text-align: right;
}

.vacatures.filter .vacsearchformitem.icon-functiegroep,
.vacatures.filter .vacsearchformitem.icon-urenperweek,
.vacatures.filter .vacsearchformitem.icon-plaatsnaam,
.vacatures.filter .vacsearchformitem.icon-typebaan{
	padding-left:17px;
	background-repeat: no-repeat;
	background-position: 0px center;
}

.vacatures.filter .vacsearchformitem.icon-functiegroep{
	background-image: url('/css/img/svg/vakgebied-black.svg');
	width: 155px;
}
.vacatures.filter .vacsearchformitem.icon-urenperweek{
	background-image: url('/css/img/svg/clock-three-black.svg');
	width: 167px;
}
.vacatures.filter .vacsearchformitem.icon-plaatsnaam{
	background-image: url('/css/img/svg/location-black.svg');
	width: 144px;
}
.vacatures.filter .vacsearchformitem.icon-typebaan{
	background-image: url('/css/img/svg/briefcase-black.svg');
	width: 134px;
}

.vacsearchwrapper {
	display: flex;
	justify-content: unset;
	align-items: center;
}

.vacatures.filter .divider{
	height:20px;
	width:1px;
	background:rgba(0,0,0,0.1);
	margin: 0px 20px 1px 10px;
}

.vacsearchformitem.erasebuttonwrap a{
	color:#D9000D;
	font-size:18px;
	text-decoration: underline;
}

.vacatures.filter.secondairytopbar,
.vacature.secondairytopbar{
	position:fixed;
	top:0;
	left:0;
	right:0;
	box-shadow: 0px 3px 15px #1410100F;
	background-color: #E0EEEB;
	z-index: 10;
	max-height: 110px;
	overflow: hidden;
}
.vacatures.filter.secondairytopbar .innercontentblock {
	padding: 18px 0px 18px 0px;
}
.vacatures.filter.secondairytopbar .vacsearchformitem.searchbuttonwrap{
	flex:1;
	text-align: right;
}
.vacatures.filter.secondairytopbar .vacsearchformitem.searchbuttonwrap a.button.buttonvw{
	text-align: center;
  	background-color: #D9000D;
	color:white;
	padding: 20px 26px 19px 26px;
  	border-radius: 10px;
	float: unset;
	width: unset;
	display: inline-block;
}

.vacature.secondairytopbar .innercontentblock {
	padding: 18px 0px 18px 0px;
	display: flex;
}
.vacature.secondairytopbar .innercontentblock .col1 h1{
	color: #83AFA5;
	font-size: 26px;
	line-height: 32px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
.vacature.secondairytopbar .innercontentblock .col2{
	flex:1;
	padding-left:75px;
	padding-right:50px;
	display: flex;
	flex-wrap: wrap;
}
.vacature.secondairytopbar .innercontentblock .col2 .vacatureproperty{
	margin-right:30px;
	padding-left:28px;
	color: #83AFA5;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: 0px 7px;
	white-space: nowrap;
	padding-top: 8px;
  	padding-bottom: 8px;
}

.vacature.secondairytopbar .innercontentblock .col2 .vacatureproperty.iconlocatie{
	background-image: url('/css/img/svg/location-green.svg');
}
.vacature.secondairytopbar .innercontentblock .col2 .vacatureproperty.iconsalary{
	background-image: url('/css/img/svg/salary-green.svg');
}
.vacature.secondairytopbar .innercontentblock .col2 .vacatureproperty.iconuren{
	background-image: url('/css/img/svg/clock-three-green.svg');
}
.vacature.secondairytopbar .innercontentblock .col2 .vacatureproperty.iconlooptijd{
	background-image: url('/css/img/svg/briefcase-green.svg');
}

.vacature.secondairytopbar .innercontentblock .col3 .solliciteren{
	background-color: #D9000D;
	color: white;
	padding: 9px 35px;
	border-radius: 10px;
	font-size: 18px;
	margin-right: 17px;
	line-height: 25px;
	white-space: nowrap;
	display: block;
}



.vacature.subheader .titleWrap{
	display:flex;
	align-items: center;
}

.vacature.subheader .titleWrap .vacatureproperty.vacdate{
	margin-right:0px;
	margin-left:20px;
	margin-top: 5px;
}

.maincontentblock.contact{
	background-color:#FAF8F7;
}

.contact.subheader h1{
	padding-bottom:80px;
}

.maincontentblock.contact .innercontentblock{
	display:flex;
	padding-bottom: 100px;
}

.maincontentblock.contact .innercontentblock .col1{
	flex:1;
	max-width:766px;
}
.maincontentblock.contact .innercontentblock .whitebox{
	background:white;
	border-radius:20px;
	padding: 47px 55px 47px 55px;
	border: 1px solid #F0F0F0;
	box-shadow: 0px 10px 30px #4646461A;
	color:#161615;
	font-size:15px;
	line-height:20px;
	height: auto;
}
.maincontentblock.contact .innercontentblock .col1 .faqbox{
	margin-top: 30px;
	font-size: 20px;
	line-height: 30px;
	color: #161615;
	font-weight: 300;
}

.maincontentblock.contact .innercontentblock .col1 .faqbox h4{
	color: #000000;
	font-weight: bold;
	background:white;
	display:block;
	border-radius:10px;
	box-shadow: 0px 4px 10px #4646461A;
	border: 1px solid #F0F0F0;
	font-size: 20px;
	line-height: 30px;
	padding: 17px 50px 17px 50px;
	margin-bottom:15px;
	cursor:pointer;
	transition: all 0.3s ease;
	background-image: url('/css/img/triangle-down.png');
	background-repeat: no-repeat;
	background-position: right 45px center;
	background-size: 9px;
}
.maincontentblock.contact .innercontentblock .col1 .faqbox h4.opened{
	border-color:#D9000D;
	background-image: url('/css/img/triangle-up.png');
}

.maincontentblock.contact .innercontentblock .col1 h5, .maincontentblock.contact .innercontentblock .col1 address{
	color: #161615;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	padding: 2px 50px 17px 50px;
	display:none;
	font-style:normal;
}

.maincontentblock.contact .innercontentblock .col1 .whitebox{
	margin-top: -50px;
}
.maincontentblock.contact .innercontentblock .col2 .whitebox{
	margin-top: 28px;
	color:#2C2C2B;
	padding-right: 45px;
}
.maincontentblock.contact .innercontentblock .col2 .whitebox h3{
	font-size:18px;
	margin-bottom:5px;
}
.maincontentblock.contact .innercontentblock .col2 .whitebox .block{
	margin-bottom:30px;
}
.maincontentblock.contact .innercontentblock .col2 .whitebox .block:last-child{
	margin-bottom:0px;
}


.maincontentblock.contact .innercontentblock .whitebox .icon-phone,
.maincontentblock.contact .innercontentblock .whitebox .icon-email,
.maincontentblock.contact .innercontentblock .whitebox .icon-location{
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:25px;
	padding-top: 3px;
  	padding-bottom: 3px;
}

.maincontentblock.contact .innercontentblock .whitebox .icon-phone{
	background-image: url('/css/img/svg/phone-red.svg');
}
.maincontentblock.contact .innercontentblock .whitebox .icon-email{
	background-image: url('/css/img/svg/email-red.svg');
}
.maincontentblock.contact .innercontentblock .whitebox .icon-location{
	background-image: url('/css/img/svg/location-red.svg');
}


.maincontentblock.contact .innercontentblock .col1 .whitebox .subtitle{
	color:#D9000D;
	font-style:italic;
	font-size:15px;
}

a[href].redbutton.fullwidth, a[href]:link.redbutton.fullwidth, a[href]:visited.redbutton.fullwidth, input[type="submit"].redbutton.fullwidth, .redbutton.fullwidth{
	width:100%;
}

.maincontentblock.contact .innercontentblock .col1 .whitebox h2{
	color:#161615;
	font-size:30px;
	line-height:30px;
	margin:18px 0px 18px 0px;
}

.formtable h4{
	color:#D9000D;
	font-size:20px;
	margin-top:23px;
	margin-bottom:23px;
}

.formtable .row2cols, .formtable .row3cols{
	display:flex;
}

.formtable .row2cols .fieldwrapper{
	margin-left: 14px;
	margin-right: 14px;
}
.formtable .row3cols .fieldwrapper{
	margin-left: 10px;
	margin-right: 10px;
}
.formtable .row2cols .fieldwrapper:first-child, .formtable .row3cols .fieldwrapper:first-child{
	margin-left: 0px;
}
.formtable .row2cols .fieldwrapper:last-child, .formtable .row3cols .fieldwrapper:last-child{
	margin-right: 0px;
}

.formtable .row3cols .fieldwrapper.double{
	flex:0 0 66%;
}
.formtable .row3cols .fieldwrapper.half{
	flex:0 0 calc(16.6666% - 20px);
}

.formtable .fieldwrapper{
	margin-bottom:15px;
	flex:1;
}

 .formtable .fieldlabel{
	font-style:italic;
	margin-bottom:15px;
}
.formtable .required{
	color:#D9000D;
}
.formtable input[type=text],
.formtable textarea,
.formtable select 
{
	background:rgba(244, 244, 244, 0.7);
	border: 1px solid rgba(235, 235, 235, 0.7);
	border-radius: 10px;
	padding:20px 47px;
	width:100%;
	font-size:15px;
	line-height:17px;
	color:rgba(134, 134, 134, 1);
	font-family: 'TheSans', sans-serif;
	height:60px;
}

.formtable .row3cols input[type=text],
.formtable .row3cols textarea,
.formtable .row3cols select {
	padding:20px 22px;
}

.maincontentblock.solliciteren .formtable textarea {
	padding:20px 22px;
}


.maincontentblock.contact .innercontentblock .col1 .whitebox .formtable textarea{
	height:138px;
}

.maincontentblock.contact .innercontentblock .col2{
	width:353px;
	margin-left:28px;
}

.maincontentblock.contact .innercontentblock .col2 .image{
	position: relative;
	border-radius:20px;
	margin-top:-50px;
}
.maincontentblock.contact .innercontentblock .col2 .image img{
	width:100%;
	border-radius:20px;
}
.maincontentblock.contact .innercontentblock .col2 .image .gradientOverlay{
	border-radius:0px 0px 20px 20px;
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background: transparent linear-gradient(180deg, rgba(217, 12, 13, 0) 0%, rgba(217, 11, 13, 0.94) 64%, rgba(217, 11, 13, 1) 78%, rgba(217, 11, 13, 1) 100%) 0% 0% no-repeat padding-box;
}
.maincontentblock.contact .innercontentblock .col2 .image .logoOverlay{
	position:absolute;
	height:88px;
	left:0;
	right:0;
	bottom:0;
	background-image: url('/css/img/svg/logo-white.svg');
	background-repeat: no-repeat;
	background-position: 30px 36px;
}




.whitebox.zoekvacature .whiteboxInnerLeft{padding:10px 20px 8px 20px;}
body.vacatures .whiteboxInnerRight{bottom:auto;top:0;}
body.vacatures table.whitebox {height: 198px;}

div#endcontent {font-size:0px;height:0px;}
div#footer {background: #ffffff; position: relative;}

#leftcolumn hr, #rightcolumn hr {margin:0 0 8px 0;clear:both;}

.infobox {width:227px;min-height:166px;	padding:11px;	background: #ffffff;	line-height:18px;box-shadow: 0px 6px 17px 0px rgba(159, 174, 199, 0.5);}
.infobox.big {background: #ffffff}
.infobox.big.extrapadding{padding-bottom:11px;}
.infobox.bigger {height:683px;width:233px;background:#ffffff;overflow-y:auto}
.infobox.small {min-height:226px;height:auto;width:126px;background:#ffffff}
.infobox.big li {margin:12px 0 12px 13px;}
.infobox li:hover {color: #D9000D;}
.greyed {color:#9c9e9f;}

/* BUTTONS */
.button {cursor:pointer;	display:block;	float:left;	line-height:21px;	overflow:hidden;	text-decoration:none;	white-space:nowrap;	background:transparent no-repeat;	color:#ffffff;	font-family: 'TheSans', sans-serif;	font-size:13px;}
p.button {margin:0;  position: relative;}
.button span{background-position:0px 0px;text-align:center;background-color:#D9000D;}

a.buttonvw {	background-position:right 0px;	padding:0 10px 0 0;}
span.buttonvac {background:#D9000D;	text-align: center !important;	padding: 0 10px 0 10px !important;}
.button a:hover span {background-color:#b1b3b4;}
.button a.active span {background-position:0px -46px;}
.button a:hover {background-position:right -23px;}
.button a.active {background-position:right -46px;}
p.sidebutton {margin:0 0 8px 0;}
.sidebutton span {background-position:0px 0px;	display:block;	width:229px;	height:23px;}
p.sidebutton1 {margin:0 0 8px 0;}
span.sidebutton1 {
	display:block;	  
	width: 144px;	
	height:23px;	
	background-image: url('img/arrowLeft-red.png');
	background-position:35px 9px;
}

#leftcolumn .button span{background-color:#D9000D;	padding:0 0 0 20px;	text-align:left;}
#leftcolumn .arrowRight{  display: inline-block;width: 7px;  height: 8px;  position: absolute;   top: 7px;  left: 5px;}
#rightcolumn .button span{background-color: #D9000D;	padding:0 20px 0 0;	text-align:right;}
#leftcolumn .button span:hover{background-color:#b1b3b4;}
#rightcolumn .button span:hover{background-color: #b1b3b4;}

span.buttonvw {background-position:0px 0px;padding:0 15px 0 15px;}
span.buttonfw {width:143px;padding:0 20px 0;}
/*BUTTONS END*/

/*BREADCRUMB*/
#breadcrumb{margin-left:-2px; height:29px;}
#breadcrumb a{display:block;line-height:24px; height:24px; font-size:10px; letter-spacing:-0.2px; font-family: 'TheSans', sans-serif;}
#breadcrumb .bcleft, #breadcrumb .bccenter, #breadcrumb .bcarrow, #breadcrumb .bclastarrow, #breadcrumb .bclastcenter, #breadcrumb .bcright{float:left;height:24px;line-height:24px;}
#breadcrumb .bcleft{background:url('./img/bc-left.png') left top  no-repeat;width:5px;}
#breadcrumb .bccenter{background:url('./img/bc-center.png') left top  repeat-x;padding:0px 0px 0px 0px;}
#breadcrumb .bcarrow{background:url('./img/bc-arrow.png') left top  no-repeat;width:12px;}
#breadcrumb .bclastarrow{background:url('./img/bc-last-arrow.png') left top  no-repeat;width:12px;}
#breadcrumb .bclastcenter{background:url('./img/bc-last-center.png') left top  repeat-x;padding:0px 3px 0px 0px;}
#breadcrumb .bcright{background:url('./img/bc-right.png') left top  no-repeat;width:4px;}
#breadcrumb .bclastcenter a{color: #4b6a8d;}
/*BREADCRUMB END*/

div#mainmenu {background: #D9000D; text-align:center;}
.menu{text-align:center;border:none;border:0px;margin:0px;padding:0px;font-family: 'TheSans', sans-serif;font-size:12px;}
.menu ul{list-style:none;margin:0;padding:0; display: flex; justify-content: space-between;}
.menu li{margin:0px;float:left;padding:0px;position:relative;white-space:nowrap;}
.menu li a{font-size:19px;color:#161615;display:block;font-weight:bold;line-height:21px;margin:0px;padding:0px 18px 0px 0px;text-align:center;text-decoration:none;position:relative;z-index:0;}
.menu li:last-child a{padding-right:0px;}
.menu li a:hover, .menu ul li:hover a, .menu li.nosub a:hover, .menu ul li.nosub:hover a{z-index:101;}
.menu li ul{background:#D9000D;display:none;height:auto;margin:0px;border:1px solid #e0e0e0;position:absolute;margin-top:-1px;padding:1px 1px 1px 1px;z-index:100;}
.menu li:hover ul{display:block;}
.menu li li {display:block;float:none;margin:0px;padding:0px;border:none;white-space:nowrap;text-align:left;}
.menu li.last a{background:white;}
.menu li li.last {background:none;}
.menu li:hover li a{text-transform:none;background:none;border:none;}
.menu li ul a{display:block; line-height:24px;height:24px;font-size:12px;font-style:normal;margin:0px;padding:0px 20px 0px 20px !important;text-align:left;}
.menu li ul a:hover, .menu li ul li:hover a, .menu li ul a.active{color:#fff;text-decoration:none;background: #b1b3b4;}

#twitter-widget {height:100%;width:100%;}
.keurmerkbar {text-align:center;margin-bottom:5px;}
div.columnpicture {margin-bottom:5px;}
.center {text-align:center;display:inline-block;}
.entrybtn {display:inline-block;margin:0 10px}

table.formtable td{vertical-align:middle;padding-top:2px; padding-bottom:2px; line-height:20px;}
table.formtable td.spaceright{padding-right:15px}
table.formtable td .ft-txt{width:180px;}

a[href].redbutton, a[href]:link.redbutton, a[href]:visited.redbutton, input[type=submit].redbutton {
	background-color: #D9000D;
	color: white;
	border-radius: 10px;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	text-decoration: none;
	padding: 18px 50px;
	display: inline-block;
	white-space: nowrap;
	width:auto;
	border:none;
	cursor:pointer;
	margin-bottom: 5px;
}
a[href].redbutton:hover, input[type=submit].redbutton:hover {background-color:#b1b3b4;color:#fff}

a[href].redbutton.space, a[href]:link.redbutton.space, a[href]:visited.redbutton.space {margin-left:100px;}


#newarticleform input[type="text"], #editarticleform input[type="text"] {width:380px}

.vaclist li {padding:3px 0;margin:5px 0 5px 20px; line-height:16px;}
.vaclist a:hover li {color:#fff}
.vaclist div.active,
.vaclist div:hover {background-color:#D9000D;padding-right:3px;}
.vaclist a div.active li {color:#fff}

.vacdiv span {color:#D9000D}
.vacdiv .baseSalary span {color: #3e3d40;}
.vacdiv div {margin:10px 0}
.vacdiv ul {margin:0px;padding:0px;}
.vacdiv li {margin-top:0px;margin-bottom:0px;}

.vacprint {background:url('/img/printicon.png') 0 0 no-repeat;line-height:20px;padding-left:30px;margin-bottom:5px}
.vacmail {background:url('/img/mailicon.png') 0 0 no-repeat;line-height:18px;padding-left:30px}
.vacLastEntry {margin:10px 0;color:#9c9e9f;cursor:pointer}
.vacLastEntry span {color:#D9000D}
.vaccross {background:url('/img/cross.png') 0 0 no-repeat;width:7px;height:7px;float:left;margin-top:4px}
.vaclink {margin-left:10px;line-height:12px}
a:hover .vacmail{opacity:0.7;	filter:alpha(opacity=70);}

div.socialbar {text-align:right;padding-bottom:5px;}
div.socialbar img {height:18px;width:18px;vertical-align:middle;}
div.socialbar span {margin-left:18px;}
.socialbar a {margin:0 2px}
.modfullwidth {width:100%}
.topbar td{line-height:15px;}

.paginate-block{display:inline-block;margin-right:5px;}

.paginate-left-gray, .paginate-center-gray, .paginate-right-gray, .paginate-left-green, .paginate-center-green, .paginate-right-green{height:25px;}
.paginate-left-gray, .paginate-right-gray, .paginate-left-green, .paginate-right-green {width:4px;}
.paginate-left-gray, .paginate-center-gray, .paginate-right-gray{background:url('./img/paginate-gray.png') 0px 0px no-repeat;}
.paginate-left-green, .paginate-center-green, .paginate-right-green{background:url('./img/paginate-green.png') 0px 0px no-repeat;}
.paginate-right-gray, .paginate-right-green{background-position:0px -60px;}
.paginate-center-gray a{color:#676767;}
.paginate-center-green a{color:#fff;}
.paginate-center-gray, .paginate-center-green{padding:0px 4px 0px 4px;text-align:center;font-weight:bold;font-family: 'TheSans', sans-serif;font-size:12px;line-height:19px;background-position:0px -30px;background-repeat:repeat-x;}

.foto {margin: 0px 5px 0px 0px; float: left;}

.inputwrapper{margin:5px 0px 5px 0px}
.divspacer{font-size:1px; line-height:1px;overflow:hidden;clear:both;}
#rightcolumn {width:200px;}
#rightcolumn {padding-left:10px;}


.topbaraddress .box1{width:249px}
.topbaraddress .box2{width:238px}

.topcontentimage{margin:0px 0px 10px 0px; width:542px;}
.mobilefooter{display:none;}

#leftcolumn{display:inline-block; vertical-align: text-top;}
#centercolumn{display:inline-block; vertical-align: text-top;}

#leftcolumn {width:250px; padding-right:10px;}
#centercolumn {width: 536px; border-width:0 1px;	padding:0 19px;}

.defaultfooter h3{color:#333;}
.defaultfooter td{padding-left:15px;padding-right:15px;}

.footersocial img{padding-left:5px;padding-right:5px;padding-top:5px;}



.mobileshortlistvacatures{display:none;clear:both;}
.vacaturesper td {width:50%}

/* Mobile menu */
.mobileMenu {display: none;}
.menuOverlay {display: none;}
.menuAnchor {display: none;}
.filterOverlay {display: none;}

.vacaturesTable{border-collapse:separate;  border-spacing: 24px;  margin-left: -10px;  margin-left: -26px;  width: 117% !important;}

.vacaturesper .vacaturesTable td{width:37%;}

#leftcolumn .paginate {margin-top: -21px; height:18px;}


p.sidebutton{margin-bottom:0px;}
	
#leftcolumn hr{margin-bottom:1px;}

.keurmerk{margin-top:10px;padding-top:18px;padding-bottom:8px;}
.social{padding-top:14px;padding-bottom:10px;}


.vacatures .social{margin-top:10px; padding-left:41px;}

body.vacaturepagina #leftcolumn, body.vacatures #leftcolumn {width:350px;}
body.vacaturepagina #centercolumn, body.vacatures #centercolumn {width: 436px;}
body.vacaturepagina .infobox.bigger, body.vacatures .infobox.bigger {width:333px;background:#ffffff;}


body.vacatures span.sidebutton1 {background-position:5px 7px;}

.vacsearchformitem{margin-bottom:0px;  flex: 1 1 0px; margin-left:7px; margin-right:7px;}
.vacsearchformitem select{
	width:100%; 
	font-size: 17px; 
	height: auto; 
	color:#868686;
	background: #F4F4F4;
	border: 1px solid #EBEBEB;
	border-radius: 10px;
	padding: 19px;
}

.maincontentblock.snelnaar p.button{
	margin-bottom:0px;
	width: 100%;
}
.button.buttonvw{
	width: 100%;
	font-size: 20px;
}
span.button.buttonvw{
	padding: 20px 19px 19px 19px;
	border-radius: 10px;
}

.filterlist .vaccross{cursor:pointer;}


.defaultfooter{
	display:flex;
	flex-wrap: wrap;
	padding-bottom:15px;
	width:1280px; 
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color:white;
	padding-left:20px;
	padding-top:50px;
}

.defaultfooter .logo{
	margin:0px 0px 76px 0px;
}
.defaultfooter .logo img{
	width: 400px;
}

.defaultfooter .footerblock{
	margin-bottom:100px;
}
.defaultfooter .footerblockdata{display:flex;}

.defaultfooter .footerblockdata .subblock{
	width:315px;
}

.defaultfooter, .defaultfooter div, .defaultfooter td, .defaultfooter a, .defaultfooter a:hover{color:#D90C0D; font-size:18px; line-height:35px;}
.defaultfooter a, .defaultfooter a:hover{text-decoration:underline;}
.defaultfooter b, .defaultfooter h3{color:#2C2C2B; font-size:30px; line-height:51px;}
.defaultfooter b{white-space:nowrap;}

.defaultfooter .footerblock .compname a{
	color:#2C2C2B;
	text-decoration: none;
	font-size:18px;
	font-weight:bold;
} 

.defaultfooter .footerblock .complocation{
	color:#2C2C2B;
	font-size:18px;
	line-height:35px;
	padding-left:20px;
	background-image: url('/css/img/svg/location-red.svg');
	background-repeat: no-repeat;
	background-position: 0px 9px;
}
.defaultfooter .footerblock .compphone a{
	color:#2C2C2B;
	font-size:18px;
	line-height:35px;
	padding-left:20px;
	background-image: url('/css/img/svg/phone-flip-red.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-decoration: none;
}
.defaultfooter .footerblock .compemail a{
	color:#2C2C2B;
	font-size:18px;
	line-height:35px;
	padding-left:20px;
	background-image: url('/css/img/svg/email-red.svg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-decoration: none;
}

.defaultfooter .footerbottom{
	width:100%;
	border-top: 1px solid#E7E7E7;
	padding-top:50px;
	padding-bottom:35px;
	display:flex;
	justify-content: space-between;
}
.defaultfooter .footerbottom .left{
	color:#2C2C2B;
	font-size:18px;
	line-height:59px;
	font-weight:300;
}

.defaultfooter .footerbottom .left a{
	line-height:59px;
}

.defaultfooter .footerbottom .right .linkedinlogo{
	width:59px;
	height:59px;
	background-color: rgba(44, 44, 43, 0.15);
	border-radius:60px;
	background-image: url('/css/img/svg/linkedin.svg');
	background-repeat: no-repeat;
	background-position: center;
}

.whiteboxInnerLeft a, .whiteboxInnerRight a{color:white;}
.whiteboxInnerLeft a:hover, .whiteboxInnerRight a:hover{color:white;}

.defaultfooter .socialbarsidemodule{white-space:nowrap;}
div#footer .defaultfooter{background: #ffffff;}

.socialbaricons img{height:25px;}


.privacyStatementWrapper{margin-top:15px;margin-bottom:15px;}
.privacyStatementWrapper input{display: inline-block;vertical-align: top;}
.privacyStatementWrapper label{display: inline-block;width: calc(100% - 40px);}
.privacyStatementWrapper label, .privacyStatementWrapper label a{line-height: 17px;}
	
	
.cookieBar{
	background:black;
	height:60px;
	display: table;
	width: 100%;
	z-index: 101;
	position: absolute;
}

.cookieBar .cookieBarBtn{
	display: table-cell;
  text-align: right;
  vertical-align: middle;
  padding: 2px 15px 2px 15px;
}
	  
.cookieBar .cookieBarBtn .front-btn{
	height:38px;
	line-height:38px;
	background-color: #D9000D;
	color:white;
	padding:3px 12px;
}
	  
	
	
.cookieBar .cookieBarTxt{
	color:white;
	line-height:15px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 2px 15px 2px 15px;
}
	  
.cookieBar .cookieBarTxt .overlayClose{
	background-image: url(img/close.png);
	background-repeat: no-repeat;
	background-position: top center;
	width:14px;
	height:14px;
	float: right;
	margin-top: -10px;
	margin-right: -15px;
	cursor:pointer;
}
	

.whitebox.zoekvacature{margin-top: 5px;}
.whitebox.zoekvacature table.whitebox{width:100%;height: 90px;}
.whitebox .vacsearchformitem{display:inline-block;}
.whitebox.zoekvacature .whiteboxInnerLeft{width:100%; box-sizing: border-box;}

.whitebox.zoekvacature .vacsearchformitem.searchbutton{vertical-align: middle;margin-top: 0px;}
.whitebox.zoekvacature .whiteboxHeader{margin-bottom:10px;}


#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; white-space: nowrap;  line-height: 20px; cursor: move;}
#sortable li span { position: absolute; margin-left: -1.3em;   margin-top: 2px;}
#sortable li img { height:20px; }
.addModules div{ line-height:20px; }
.addModules img{ height:20px; }

.maincontentblock.hebjevragen .redbox .neemcontactop .whatsapp, .maincontentblock.hebjevragen .redbox .neemcontactop .telefoon{
	cursor:pointer;
}

.vacature.bottombar{
	display:none;
}

.succesmessage{
	color: #83AFA5;
}

.maincontentblock.contact .col2 .whitebox h3 a{
	color: #161615;
	text-decoration: underline;
}

.filtersbuttonwrapper{
	font-size: 18px;
	line-height: 25px;
	white-space: nowrap;
	padding: 16px 25px;
	text-decoration: none;
	text-align: left;
	max-width: 110px;
	display:none;
	color: #83AFA5;
}

.filterMenu{
	display:none;
}

.over-ons .maincontentblock.submenu h2{
	display:none;
}

.vacatures.filter .vacsearchformitem.filtersbuttonwrap{
	display:none;
}

.vacvervuld{
	margin:5px 20px 20px 0px; 
	border:1px solid #F60000; 
	font-size:17px;color:#F60000; 
	text-align:center;   
	border-radius: 10px; 
	padding: 9px 25px 9px 25px;
}


.maincontentblock.mobileonly p.inlinebuttonwrapper{
	margin-top: 6px;
}

a.inlinebutton{
	border-radius:10px;
	padding:13px 48px;
	display: inline-block;
	text-decoration: none;
	margin-bottom:16px;
	font-weight:bold;
}

a.inlinebutton.redline{
	border:2px solid #d90c0d;
	color:#d90c0d;
	background-color:#ffffff;
}
a.inlinebutton.greenfill{
	border:2px solid #a1cac1;
	color:#ffffff;
	background-color:#a1cac1;
}

a.inlinebutton.redline:hover, a.inlinebutton.greenfill:hover{
	border:2px solid #d90c0d;
	color:#ffffff;
	background-color:#d90c0d;
}

.contentcontainer.blog .maincontentblock .darkbg{
	position: absolute;
	height: 525px;
	background: #faf8f7;
	left: 0;
	right: 0;
	top: 0;
	z-index: 0;
}

.contentcontainer.blog .maincontentblock .innercontentblock{
	z-index: 1;
  	position: relative;
}

@media screen and (max-width: 1279px){
	.innercontentblock{
		width:100%;
		padding-left: 32px;
    	padding-right: 32px;
	}
	.maincontentblock.tweeGroteVlakken .row1 .vlak {
		width: 98%;
		padding: 33px 40px 33px 40px;
	}
	.maincontentblock.tweeGroteVlakken .row1 .col2 .vlak{
		margin-left: auto;
	}
	.defaultfooter {
		width: 100%;
		padding-left: 32px;
		padding-right: 32px;
	}
	.defaultfooter .footerblockdata .subblock {
		width: 100%;
		margin-bottom:25px;
	}
	.defaultfooter .footerblock {
		margin-bottom: 10px;
		width: 100%;
	}
	.maincontentblock.invierstappen .stappen {
		overflow-x: auto;
		overflow-y: hidden;
	}
	.maincontentblock.invierstappen .stappen .stappenwrapper {
		min-width: 1280px;
	}
	
	.vacatures.filter .innercontentblock {
		padding-left: 32px;
		padding-right: 32px;
	}

	.vacatures.overview .vacatureslist {
		display: grid;
		grid-template-columns: repeat(3, minmax(250px, 380px));
		grid-column-gap: 40px;
		grid-row-gap: 30px;
	}

	.topbarcontent {
		width: 100%;
	}
	.vacature.subheader .vacatureproperties{
		flex-wrap: wrap;
	}
	.vacature.subheader .vacatureproperty {
		margin-bottom: 12px;
	}
	.vacatures.filter.secondairytopbar, .vacature.secondairytopbar{
		padding-left:32px;
		padding-right:32px;
	}
	.topbar {
		padding-left: 16px;
		padding-right: 16px;
	}
	.topbar .logo {
		width: 350px;
	}
	.topbarcontent .addressandmenu .address .address1, .topbarcontent .addressandmenu .address .address2{
		white-space: nowrap;
	}
	.topbarcontent .addressandmenu .address .address1 .compemail, .topbarcontent .addressandmenu .address .address2 .compemail{
		display:none;
	}
	
}

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

	.maincontentblock.contact .innercontentblock .whitebox {
		padding: 40px 25px 40px 25px;
	}
	
	.maincontentblock.contact .innercontentblock{
		flex-direction: column;
	}

	body.contact .maincontentblock.contact .innercontentblock{
		flex-direction: column-reverse;
	}

	.image.hideMobilePic{
		display:none;
	}
	.vacatures.subheader .innercontentblock{
		padding-bottom: 10px;
	}
	.vacatures.subheader h1 {
		padding-bottom: 10px;
	}

	.filtersbuttonwrapper{
		display:block;
		cursor:pointer;
		background-image: url('/css/img/svg/filters-green.svg');
		background-repeat:no-repeat;
		background-position:center left;
	}

	.vacaturesIntro{
		text-align: left;
	}
	.vacaturesBody{
		text-align: left;
	}

	.vacature.bottombar{
		display:block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		height: 85px;
		background: white;
		z-index: 2;
		box-shadow: 0px -3px 15px #1410100F;
	}

	.vacature.bottombar .innercontentblock{
		display:flex;
		align-items: center;
    	height: 100%;
	}

	.vacature.bottombar .bottombarlink {
		border-radius: 10px;
		font-size: 18px;
		margin-right: 17px;
		line-height: 25px;
		white-space: nowrap;
		padding: 16px 25px;
		text-decoration: none;
		text-align: center;
		max-width: 215px;
		display:block;
		flex:1;
	}
	.vacature.bottombar .bottombarlink:last-child {
		margin-right: 0px;
	}

	.vacature.bottombar .bottombarlink.back {
		background-color: #E0EEEB;
		color: #83AFA5;
	}

	.vacature.bottombar .bottombarlink.solliciteren {
		background-color: #D9000D;
		color: white;
	}
	


	.maincontentblock.titleAndText.vacature .innercontentblock .row1{
		text-align: left;
	}
	.maincontentblock.solliciteren .smallcolumn .formbox{
		text-align: left;
	}
	.maincontentblock.contact .innercontentblock .col1 .faqbox{
		text-align: left;
	}
	
	.maincontentblock.snelnaar{
		padding-bottom:40px;
	}
	.maincontentblock.snelnaar h1{
		font-size:48px;
		line-height:47px;
	}
	.maincontentblock.snelnaar h3{
		font-size:25px;
		line-height:33px;
	}
	.maincontentblock.snelnaar h4{
		display:none;
	}
	.maincontentblock.snelnaar .buttons{
		display:none;
	}

	.maincontentblock.snelnaar .vacsearchwrapper {
		flex-direction: column;
		align-items: unset;
	}

	.maincontentblock.snelnaar .row2 {
		padding: 35px 23px 20px 23px;
	}

	.maincontentblock.snelnaar .button.buttonvw{
		height:auto;
	}

	.maincontentblock.snelnaar .vacsearchformitem {
		margin-bottom:15px;
	}

	.innercontentblock {
		width: 100%;
		padding-left:20px;
		padding-right:20px;
		text-align: center;
	}

	.maincontentblock.snelnaar .row1 .col2, .maincontentblock.snelnaar .row3 .col2{
		display:none;
	}

	.maincontentblock.invierstappen .stappen{
		overflow-x:auto;
		overflow-y: hidden;
	}

	.maincontentblock.invierstappen .stappen .stappenwrapper {
		min-width: 1280px;
	  }

	.maincontentblock.invierstappen h2,
	.maincontentblock.invierstappen h2 span{
		font-size:35px;
		line-height:41px;
	}

	.maincontentblock.invierstappen .intro p{
		margin-bottom:25px;
		margin-top:25px;
	}

	.maincontentblock.invierstappen{
		padding-bottom: 75px;
	}

	.maincontentblock.vertrouwd .row1 {
		flex-direction: column;
	}
	.maincontentblock.vertrouwd .row1 .col1 .image img{
		width:100%;
	}

	.maincontentblock.vertrouwd .row1 .col2 {
		margin: 50px 0px 0px 0px;
	}

	.maincontentblock.vertrouwd .row1 .col2 h2 {
		font-size: 34px;
		line-height: 38px;
	}

	.maincontentblock.vertrouwd .row1 .col2 h3 {
		font-size: 23px;
		line-height: 31px;
	}

	.maincontentblock.vertrouwd .row1 .col2 .logos img {
		height: 29px;
		margin-right: 38px;
	}

	.maincontentblock.vertrouwd .row1 .col2 p {
		font-size: 15px;
		line-height: 23px;
	}

	.maincontentblock.vertrouwd {
		padding-bottom: 75px;
	}

	.maincontentblock.tweeGroteVlakken .row1 .vlak {
		width: 100%;
		height: 385px;
		padding: 33px 40px 33px 40px;
	}

	.maincontentblock.tweeGroteVlakken .row1 {
		flex-direction: column;
	}

	.maincontentblock.tweeGroteVlakken .row1 .vlak .title h3 {
		font-size: 35px;
		line-height: 35px;
	}

	.maincontentblock.tweeGroteVlakken .row1 .vlak .action {
		margin-top: 30px;
	}

	.maincontentblock.tweeGroteVlakken .row1 .col1{
		margin-bottom:35px;
	}
	
	.maincontentblock.tweeGroteVlakken .row1 .col1 .vlak,
	.maincontentblock.tweeGroteVlakken .row1 .col2 .vlak {
		background-position: right 23px bottom 23px;
		background-size: 30px;
	}

	.maincontentblock.tweeGroteVlakken {
		padding-bottom: 50px;
	}

	.maincontentblock.nieuweVacatures {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.maincontentblock.nieuweVacatures h2 {
		font-size: 35px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	.maincontentblock.nieuweVacatures .row1{
		flex-direction: column;
	}

	.maincontentblock.nieuweVacatures .vacature {
		margin-right: 0px;
		margin-bottom:25px;
	}

	.maincontentblock.nieuweVacatures .blackbutton {
		margin-top: 25px;
	}

	.maincontentblock.hebjevragen {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-top: 0px;
	}

	.maincontentblock.hebjevragen .redbox .imageNeemContactOp{
		display:none;
	}

	.maincontentblock.hebjevragen .redbox {
		padding: 50px 50px 50px 50px;
	}

	.maincontentblock.hebjevragen .redbox h2 {
		font-size: 35px;
	}

	.maincontentblock.hebjevragen .redbox p {
		font-size: 20px;
		line-height: 27px;
	}

	.maincontentblock.hebjevragen .redbox .inputs input {
		padding: 20px 35px 20px 35px;
		margin-right: 0px;
		margin-bottom:15px;
		width: 100%;
	}

	.maincontentblock.hebjevragen .redbox .inputs a.openbutton {
		width: 100%;
	}

	.maincontentblock.hebjevragen .redbox .inputs {
		margin-bottom: 26px;
	}

	.maincontentblock.hebjevragen .redbox .neemcontactop {
		flex-direction: column;
	}

	.maincontentblock.hebjevragen .redbox .neemcontactop .via, .maincontentblock.hebjevragen .redbox .neemcontactop .whatsapp, .maincontentblock.hebjevragen .redbox .neemcontactop .telefoon{
		font-size: 20px;
		line-height: 27px;
	}

	.maincontentblock.hebjevragen .redbox .neemcontactop .whatsapp, .maincontentblock.hebjevragen .redbox .neemcontactop .telefoon{
		font-size: 15px;
		line-height: 27px;
    	padding-top: 18px;
	}

	.defaultfooter .logo img {
		width: 100%;
	}

	.defaultfooter {
		width: 100%;
		flex-direction: column;
		padding-right: 20px;
		text-align: center;
	}

	.defaultfooter .footerblockdata .subblock {
		width: 100%;
		margin-bottom:25px;
	}

	.defaultfooter .footerblockdata {
		flex-direction: column;
	}

	.defaultfooter .footerblock {
		margin-bottom: 25px;
	}

	.defaultfooter h3 {
		font-size: 25px;
		line-height: 50px;
	}

	.defaultfooter .footerblock .complocation {
		display: inline-block;
	}

	.maincontentblock.snelnaar .row1 .col1, .maincontentblock.snelnaar .row3 .col1 {
		padding-top: 38px;
		width: 100%;
	}


	.maincontentblock.snelnaar .row1 .col1 {
		padding-top: 20px;
		width: 100%;
		text-align: left;
	}

	.maincontentblock.submenu h2 {
		font-size: 25px;
		line-height: 30px;
		text-align: left;
	}
	.maincontentblock.submenu .intro {
		text-align: left;
	}

	.maincontentblock.submenu .buttons, .maincontentblock.submenu .buttons.grid2, .maincontentblock.submenu .buttons.grid4 {
		display: grid;
		grid-template-columns: repeat(2, minmax(150px, 250px));
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		justify-content: center;
	}

	.maincontentblock.submenu .buttons .submenubutton .label{
		font-size: 16px;
		line-height: 20px;
	}

	.maincontentblock.submenu .buttons .submenubutton{
		padding: 15px 5px 15px 10px;
		min-height: 70px;
	}

	.maincontentblock.submenu .buttons .submenubutton .icon{
		margin-right: 10px;
	}

	.maincontentblock.submenu {
		padding-bottom: 50px;
	}

	.maincontentblock.imageAndText {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.maincontentblock.imageAndText .row1 {
		flex-direction: column;
	}

	.maincontentblock.imageAndText .row1 .col1 .image img {
		width: 100%;
	}
	.maincontentblock.textAndImage .row1 .col2 .image img{
		width: 100%;
	}

	.maincontentblock.imageAndText .row1 .col2 {
		margin: 50px 0px 0px 0px;
		text-align: left;
	}

	.maincontentblock.imageAndText .row1 .col2 h2 {
		font-size: 25px;
		line-height: 25px;
	}

	.maincontentblock.centerText {
		padding-top: 50px;
		padding-bottom:0px;
	}

	.maincontentblock.centerText h2 {
		font-size: 25px;
		line-height: 25px;
		text-align: left;
	}

	.maincontentblock.centerText p {
		margin-top: 20px;
		max-width: unset;
		text-align: left;
	}

	.maincontentblock.mobileonly{
		display:block;
		padding-top: 5px;
		padding-bottom:10px;
	}

	.maincontentblock.mobileonly h2 {
		font-weight: bold;
		color:#161615;
		font-size: 25px;
		line-height: 25px;
		text-align: left;
	}

	.maincontentblock.mobileonly p {
		line-height: 30px;
		color:#161615;
		font-weight: 300;
		margin-top: 20px;
		display: inline-block;
		max-width: unset;
		text-align: left;
		font-size: 20px;
	}


	.subheader h1{
		font-size: 30px;
		line-height:34px;
		text-align: left;
	}

	.vacatures.subheader h1{
		font-size: 30px;
	}

	.vacatures.subheader #zoekVacature{
		display:none;
	}

	.vacatures.overview .vacatureslist {
		display: grid;
		grid-template-columns: repeat(1, minmax(100%, 100%));
		grid-column-gap: 70px;
		grid-row-gap: 50px;
	}

	.vacatures.overview {
		padding-bottom: 50px;
	}

	.maincontentblock.textAndImage {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	 
	.maincontentblock.textAndImage .row1 {
		flex-direction: column;
	}
	.maincontentblock.textAndImage .row1 .col1 {
		margin: 0px 0px 0px 0px;
		text-align:left;
	}
	.maincontentblock.textAndImage .row1 .col1 h2 {
		font-size: 25px;
		line-height: 25px;
	}
	.maincontentblock.textAndImage .row1 .col1 p {
		margin-top: 25px;
	}

	.vacatures.subheader .innercontentblock{
		background-image: none;
	}

	.maincontentblock.textAndAction .row1 {
		flex-direction: column;
	}
	.maincontentblock.textAndAction .col1 {
		margin-right: 0px;
		text-align: left;
	}
	.vacature.subheader .vacatureproperties {
		flex-direction: column;
		text-align: left;
	}
	.vacature.subheader .vacatureproperty{
		background-color:transparent;
	}
	.vacature.subheader .vacatureproperty span, .vacature.subheader .vacatureproperty .innerwrap{
		color:#83AFA5;
	}
	.vacature.subheader .vacatureproperty .innerwrap{
		max-width:unset;
	}
	.vacature.subheader .vacatureproperty.vacdate{
		display:none;
	}
	.vacature.subheader .vacatureproperty.solliciteren span, .vacature.subheader .vacatureproperty.solliciteren .innerwrap{
		color:#ffffff;
	}
	.vacature.subheader a.vacatureproperty.solliciteren{
		text-decoration: none;
		text-align: center;
		max-width:215px;
		margin-top:20px;
	}

	.vacature.subheader .vacatureproperty.iconlocatie,
	.vacature.subheader .vacatureproperty.iconsalary,
	.vacature.subheader .vacatureproperty.iconuren,
	.vacature.subheader .vacatureproperty.iconlooptijd {
		background-position: 0px center;
		padding-left: 30px;
	}

	.vacature.subheader .vacatureproperty.iconlocatie {
		background-image: url('/css/img/svg/location-green.svg');
	}
	.vacature.subheader .vacatureproperty.iconsalary {
		background-image: url('/css/img/svg/salary-green.svg');
	}
	.vacature.subheader .vacatureproperty.iconuren {
		background-image: url('/css/img/svg/clock-three-green.svg');
	}
	.vacature.subheader .vacatureproperty.iconlooptijd {
		background-image: url('/css/img/svg/briefcase-green.svg');
	}

	.maincontentblock.solliciteren .smallcolumn {
		width: 100%;
	}
	.maincontentblock.solliciteren .smallcolumn .image img {
		width: 100%;
		height:auto;
	}

	.cookieBar{
		margin-top:67px;
	}
	
	.mobileshow{display:block;}
	
	body{font-size: 15px;}

	#contentwrap .whiteBackground table {max-width: 320px !important; width: 100% !important; height: auto !important;}
	#contentwrap .whiteBackground table td {display: inline-block;}
	
	div#header #main {height:auto !important;}
	
	#mainwrap .main {width: 100%;}
	#contentwrap .main, #header .main {width: 100%; border: 0;}
	.topbar {margin: 0; padding: 30px 0; top: 0; height: 110px; position: fixed; clear:both; z-index: 200;  width: 100%; background:#ffffff; display:flex;}
	.main .topbar #logo {border: none;}
	.topbar img{  width: 200px;}

	.topbarcontent .addressandmenu .address {
		display: none;
	}
	.topbarcontent .addressandmenu .menuwrapper .menu {
		display: none;
	}


	.topbarcontent {
		width: 100%;
	}

	.topbar .logo {
		width: auto;
		margin-left:35px;
	}
	
	body.vacaturepagina #leftcolumn, body.vacatures #leftcolumn {width:300px;}
	body.vacaturepagina .infobox.bigger, body.vacatures .infobox.bigger {width:294px; padding:0px 13px; margin:0px auto}
	.infobox.big{width:294px;background:#ffffff;margin-left:auto;margin-right:auto;padding:0px 13px;}
	
	.mobilehide{display:none;}
	
	div#header{background:none !important; height:auto !important; margin-top: 76px;}
	
	.mobilefooter{display:block;clear:both;}
	.mobilefooter .topbar {width: 100%; border-top: none;  background-color: #fff}
	.mobilefooter .topbar #box1{display:inline-block; width: 50%;padding-top:10px;}
	.mobilefooter .topbar #box2{display:inline-block; width: 50%;padding-top:10px;}
	.mobilefooter .topbar #logo{display:none;}
	.mobilefooter .topbar #box1 td, 
	.mobilefooter .topbar #box2 td {display: block; width: 100%;}
	
	.address1, .address2{padding-top:5px; padding-left:10px;}
		
	div#contentwrap{border-top:none;}
	.topbar #box1{display:none;}
	.topbar #box2{display:none;}
	div.topbar td#logo {width: 320px;}
	
	#leftcolumn, body.vacaturepagina #leftcolumn, body.vacatures #leftcolumn {width:100%; padding-right:0px; display:inline-block; }
	#centercolumn, body.vacaturepagina #centercolumn, body.vacatures #centercolumn {width: 100%; border:none;	padding:0px;}
		
	.topcontentimage{width:85%;height:113px;margin:auto;}
	div#mainmenu { height: 0;}
	#mainmenu table{display:none;}
	div#footer{background:none;}
	#breadcrumb{display:none;}
	.twittersidemodule{display:none;}
	.nieuwssidemodule{display:none;}
	.socialbarsidemodule{display:none;}
	.keurmerkbarsidemodule{display:none;}
	.mobileshortlistvacatures{display:block;}

	.over-de-koning .mobileshortlistvacatures,
	.werkgevers .mobileshortlistvacatures {display: none;}
	
	.vacaturesper {display: none;}
	
	.menuAnchorWrapper{width:60px; height:50px; position:relative;margin-right:20px;cursor:pointer;}
	.menuAnchor {display: block; width: 25px; height: 5px; background: #000; position: relative; top: 0; left: 15px; margin-top: 22px; float: left;}
	.menuAnchor::before {width: 25px; height: 5px; background: #000; position: absolute; left: 0; top: -10px; content: "";}
	.menuAnchor::after {width: 25px; height: 5px; background: #000; position: absolute;  left: 0; top: 10px; content: "";}
	
	div.topbar table { width: 80%; text-align: right;}
	
	.menuOverlay, .filterOverlay {background: rgba(0,0,0,0.3); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 100;}
	
	.filterMenu .filteritem .filteroptions .filteroption{
		display:none;
		margin-bottom:6px;
	}
	.filterMenu .filteritem .filteroptions .filteroption:first-child, .filteritem .filteroptions .filteroption:nth-child(2) {
		display:block;
	}
	.filterMenu .filteritem{
		margin-bottom:20px;
	}

	.filterMenu .filteritem.expanded .filteroptions .filteroption{
		display:block;
	}
	.filterMenu .filteritem.expanded .readmore {
		display:none;
	}

	.filterMenu .filteritem.closed .filteroptions{
		display:none;
	}
	.filterMenu .filteritem.closed .readmore{
		display:none;
	}

	.filterMenu .filteritem .filtertitle{
		cursor:pointer;
		font-weight:bold;
		margin-bottom:6px;
	}

	.filterMenu .filteritem .readmore a{
		text-decoration: underline;
		color:#D90B0D;
	}

	.filterMenu .filteritem .filteroptions{
		padding-left: 21px;
	}
	.filterMenu .filteritem .readmore{
		padding-left: 26px;
	}

	.filterMenu .filteritem.functiegroep .filtertitle{
		background-image: url('/css/img/svg/vakgebied-black.svg');
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0px center;
	}
	.filterMenu .filteritem.urenPerWeek .filtertitle{
		background-image: url('/css/img/svg/clock-three-black.svg');
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0px center;
	}
	.filterMenu .filteritem.plaatsnaam .filtertitle{
		background-image: url('/css/img/svg/location-black.svg');
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0px center;
	}
	.filterMenu .filteritem.typeBaan .filtertitle{
		background-image: url('/css/img/svg/briefcase-black.svg');
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0px center;
	}

	.mobileMenu, .filterMenu {
		background: #ffffff; 
		display: block; 
		width: 368px; 
		position: fixed; 
		top: 0px; 
		margin: 0;
		bottom:0px;
		right: -400px; 
		border-right: 1px solid #ccc; 
		z-index: 300;
		box-shadow: -10px 3px 30px rgba(0, 0, 0, 0.1);
		padding:42px 35px 42px 48px;
		overflow-y: auto;
	}
	
	.mobileMenu .closewrapper, .filterMenu .closewrapper{
		text-align: right;
	}
	.mobileMenu .close, .filterMenu .close {
		background-image: url('/css/img/svg/cross.svg');
		background-repeat:no-repeat;
		width:25px;
		height:25px;
		display: inline-block;
		cursor:pointer;
		margin-bottom:30px;
	}

	.addressmenudivider{
		display:none;
	}

	.mobileMenu ul {margin: 0; list-style-type: none;}
	.mobileMenu ul li {display: block; margin: 0;}
	.mobileMenu ul li a {display: block; padding: 25px 0px; color:#161615; font-size:25px; line-height:32px; font-weight:bold;}
	.mobileMenu ul li ul li {display: none !important;}
	.mobileMenu ul li.active ul li {display: block !important;}
	.mobileMenu ul li ul {position: relative; list-style-type: none;}
	.mobileMenu ul li ul li a.active {background: #ddd;}

	.mobileMenu .mobilemenuaddress .address1, .mobileMenu .mobilemenuaddress .address2{
		padding-top:40px;
		padding-left:0px;
	}

	.mobileMenu .mobilemenuaddress .compname a, 
	.mobileMenu .mobilemenuaddress .compphone a, 
	.mobileMenu .mobilemenuaddress .compemail a {
		font-weight: 300;
		font-size: 20px;
		line-height: 26px;
	}

	.mobileMenu .mobilemenuaddress .complocation{
		display:none;
	}

	.mobileMenu .mobilemenuaddress .compname{
		margin-bottom:10px;
	}


	.mobileMenu .mobilemenuaddress .compname a {
		color: #D9000D;
	}

	.mobileMenu .mobilemenuaddress .compphone{
		margin-bottom:3px;
	}

	.mobileMenu .mobilemenuaddress .compphone a {
		background-image: url('/css/img/svg/phone.svg');
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 18px;
		color:#161615;
	}
	.mobileMenu .mobilemenuaddress .compemail a {
		background-image: url('/css/img/svg/email.svg');
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 18px;
		color:#161615;
	}


	.infobox {padding:0;width:100%}
	.infobox.bigger {padding:0;background: #fff ; width: 100%; height: auto;}
	.infobox h3{  padding-left: 10px;  padding-top: 20px;}
	.infobox .vaccross{ padding-left: 10px;}
	#leftcolumn .button span{width:100%;text-align:center;margin-left:-20px}
	.sidebutton {width:307px; background-color: #D9000D; } 
	p.sidebutton{float:none;margin:auto;}
	
	#leftcolumn hr{margin-bottom:1px;}
	
	.sidebutton span{height:28px;font-size:15px;}
	.button{height:28px; line-height:26px;}
	
	#leftcolumn h2{padding:10px}
	#leftcolumn .arrowRight{left:23px;top:10px;}
	
	.whiteBackground{padding:13px;width:294px; margin:10px auto}
	.keurmerk{display:none;}
	.social{display:none;}
	.buttonvac{margin-left:0 !important;}
	.addthis_toolbox{display:none;}
	.entry-body img{max-width:100% !important}
	.inlineimg{max-width:100% !important}
	
	.whiteBackground.nieuwsteVacatures{display:none;}
	
	a[href].redbutton.space, a[href]:link.redbutton.space, a[href]:visited.redbutton.space {margin-left:0px;}
	
	.infobox ul{width:290px;}
	.mobileSmall {width:280px;  display: block;}
	
	#directReageren .formtable input[type="file"]{width:100%;}

	.maincontentblock.contact .innercontentblock .col2{
		margin-left: 0;
		width: 100%;
		text-align: left;
		margin-top:70px;
	}

	body.contact .maincontentblock.contact .innercontentblock .col2{
		margin-left: 0;
		width: 100%;
		text-align: left;
		margin-top:0px;
	}

	.contact.subheader h1 {
		padding-bottom: 115px;
	}

	.maincontentblock.contact .innercontentblock .col1 .whitebox {
		margin-top: -50px;
		text-align: left;
	}

	body.contact .maincontentblock.contact .innercontentblock .col1 .whitebox {
		margin-top: 28px;
		text-align: left;
	}

	.formtable .row2cols, .formtable .row3cols {
		flex-direction: column;
	}
	.formtable .row2cols .fieldwrapper, .formtable .row3cols .fieldwrapper{
		margin-left:0px;
		margin-right:0px;
	}

	.formtable .row3cols.mobilesplit{
		flex-direction: row;
		flex-wrap:wrap;
	}
	
	.formtable .row3cols.mobilesplit .fieldwrapper.half:last-child{
		margin-left:20px;
	}

	.formtable .row3cols .fieldwrapper.double {
		flex: 0 0 100%;
	}
	.formtable .row3cols .fieldwrapper.half {
		flex: 0 0 calc(50% - 10px);
	}

	.formtable .fieldlabel{
		text-align: left;
	}

	.formtable h4 {
		text-align: left;
	}

	.vacature.secondairytopbar .innercontentblock .col2,
	.vacature.secondairytopbar .innercontentblock .col3{
		display:none;
	}
	.vacature.secondairytopbar .innercontentblock .col1 h1{
		font-size: 18px;
  		line-height: 22px;
	}
	.vacature.secondairytopbar .innercontentblock {
		display: block;
	}
	.vacature.subheader h1{
		text-align: left;
		padding-bottom: 20px;
	}
	.vacature.secondairytopbar h1{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.vacatures.filter .vacsearchformitem.icon-functiegroep,
	.vacatures.filter .vacsearchformitem.icon-urenperweek,
	.vacatures.filter .vacsearchformitem.icon-plaatsnaam,
	.vacatures.filter .vacsearchformitem.icon-typebaan,
	.vacatures.filter .divider
	{
		display:none;
	}

	.vacatures.filter.secondairytopbar .vacsearchformitem.searchbuttonwrap a.button.buttonvw{
		padding: 16px 5px 16px 5px;
		margin-right:0px;
		margin-left:0px;
		display:block;
	}

	.vacatures.filter.secondairytopbar .vacsearchformitem.searchbuttonwrap{
		margin-right:0px;
		margin-left:10px;
		width: calc(50% - 10px);
		flex:unset;
	}

	.vacatures.filter.secondairytopbar, .vacature.secondairytopbar {
		padding-left: 16px;
		padding-right: 16px;
	}

	.vacatures.filter .button{
		height: auto;
	}

	.vacatures.filter .vacsearchformitem.filtersbuttonwrapper{
		display:block;
		border-radius: 10px;
		font-size: 18px;
		margin-right: 10px;
		margin-left: 0px;
		line-height: 25px;
		white-space: nowrap;
		padding: 16px 5px;
		text-decoration: none;
		text-align: center;
		width: calc(50% - 10px);
		flex:unset;
		background-color: #b2cfc8;
		color: #ffffff;
		cursor:pointer;
		background-image: url('/css/img/svg/filters-white.svg');
		background-repeat:no-repeat;
		background-position: 20% center;
		max-width:unset;
	}
	

	.vacatures.overview{
		padding-top:50px;
	}

}