@import url('https://fonts.googleapis.com/css?family=Alfa+Slab+One|Montserrat:200,300,300i,400,400i,500,600,600i,700,800,900&display=swap');
*{box-sizing:border-box;}
html{
	font-size:62.5%;
}
body{
	margin:0;
	padding:151px 0 0 0;
	font-size:1.4rem;
	line-height:2.4rem;
	font-family: 'Montserrat', sans-serif;
	color:#707070;
}
.sw{
	max-width:1230px;
	padding:0 15px;
	margin:0 auto;
}
.sw.xs{
    max-width:590px;
}
.sw.slider-sw{
	padding:0;
}
.sw.relative {
    position: relative;
    height: 100%;
}
img{
	display:block;
	max-width:100%;
	height:auto!important;
}
a{
	text-decoration:none;
	color:#707070;
}
p{
	margin:0 0 15px 0;
	font-size:1.4rem;
	line-height:2.4rem;
	font-family: 'Montserrat', sans-serif;
}
p:last-child{
	margin:0 0 0 0;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
}
h1,h2{
	font-family: 'Alfa Slab One', cursive;
    font-weight:normal;
}
h1{
	font-size:3.2rem;
	line-height:4.4rem;
	color:#242424;
    letter-spacing: 1px;
}
h2 {
    font-size: 3.6rem;
    line-height: 5rem;
    color: #242424;
    margin: 0 0 5px 0;
}
.text h2 {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
}
form h2 {
    color: #fff;
}
ol,ul,li{
    margin:0;
    padding:0;
    list-style:none;
}
.text,.intro{
	margin:0 0 30px 0;
}
.text:last-child,.intro:last-child{
	margin:0;
}
.text a{
	color:#59B1F5;
	text-decoration:underline;
}
.text ul {
    margin: 15px 0;
}
.text ul li {
    padding-left: 30px;
    background-image: url(../_images/actonomy/list.svg);
    background-repeat: no-repeat;
    background-position: left 3px;
    background-size: 18px auto;
}
.text ol li{
}
input[type=text],input[type=password],input[type=mail],input[type=phone],textarea{
    -webkit-appearance: none;
    font-family:inherit;
    border: 1px solid #CCCCCC;
    border-radius:0;
    font-size:1.4rem;
    font-weight:400;
    width:100%;
    line-height: 2.1rem;
    padding: 16px 20px 16px 20px;
    max-width: 100%;
    color:#707070;
}
input:focus,textarea:focus,button:focus{
    outline:none;
}
textarea{
    min-height:120px;
    max-width:100%;
}
::-webkit-input-placeholder{
  color: #707070!important;
}
::-moz-placeholder{
  color: #707070!important;
}
:-ms-input-placeholder{
  color: #707070!important;
}
:-moz-placeholder {
  color: #707070!important;
}
.button,button,.btn,a>s,s>a,strike>a,a>strike,input[type=submit],input[type=button]{
    text-decoration:none;
    -webkit-appearance: none;
    display:inline-block;
    border-radius:0;
    color:#fff;
    border:0;
    background-color: #FF8000;
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 600;
    padding: 17px 30px;
    max-width: 100%;
    box-shadow: inset 0px -4px 0 0px #BC4903;
    font-family:inherit;
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
}
.button:hover,button:hover,.btn:hover,a>s:hover,s>a:hover,strike>a:hover,a>strike:hover,input[type=submit]:hover{
    box-shadow: inset 0px -2px 0 0px #BC4903;
}
input[type=checkbox]{
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid #707070;
    background-color: transparent;
    vertical-align: middle;
    display: inline-block;
    margin: 0 10px 0 0;
    cursor:pointer;
}
input[type=checkbox]:checked{
    background-image: url(../_images/actonomy/check.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:12px auto;
}
input[type=radio]{
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border-radius:100%;
    border: 1px solid #707070;
    background-color: transparent;
    vertical-align: middle;
    display: inline-block;
    margin: 0 10px 0 0;
    cursor:pointer;
}
input[type=radio]:checked{
    background-image: url(../_images/actonomy/check.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:9px auto;   
}
.formInput > div > label {
    margin-right: 10px;
}
.fileInputHolder {
    font-size: 1.4rem;
    line-height: 2.1rem;
    padding: 18px 60px 17px 20px;
    max-width: 100%;
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) center;
    background-size: 40px auto;
    background-image: url(../_images/apply/file.svg);
    color: #707070;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    border: 1px solid #cecece;
}
.fileInputHolder:not(.empty) {
    padding: 18px 130px 17px 20px;
}
span.remove {
    position: absolute;
    right: 0;
    top: 0;
    width: 126px;
    height: 55px;
    background: #9B9B9B;
    z-index: 2;
    cursor: pointer;
}
span.remove:before {
    content: 'Verwijderen';
    line-height: 53px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    font-weight: 600;
}
.hookInput.qAplInput.qAplInputCv > label {
    display: none!important;
}
.fileInputHolder > input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer;
}
.fileInputHolder.empty span.remove{
	display:none;
}
.inputFile {
    max-width: 100%;
    max-height: 20px;
    overflow: hidden;
}
.qAplOuter .fileInputHolder:after {
    content: 'Bladeren';
    text-decoration: none;
    -webkit-appearance: none;
    display: inline-block;
    border-radius: 0;
    color: #fff;
    border: 0;
    background-color: #9B9B9B;
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 600;
    padding: 17px 30px;
    max-width: 100%;
    box-shadow: inset 0px -4px 0 0px #464646;
    font-family: inherit;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 10px solid #242424;
}
.ckOuter {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    background: rgba(0, 0, 0, 0.9);
}
.cookieBtns{
	float:right;
}
.slick-slider *:focus{
	outline:none;
}
ul.slick-dots{
	text-align:center;
	margin:15px 0 0 0;
}
ul.slick-dots li {
    cursor: pointer;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    border-radius: 100%;
    background: #b1b1b1;
    display: inline-block;
}
ul.slick-dots li button{
	display:none;
}
ul.slick-dots li.slick-active {
    background: #242424;
}
button.slick-arrow{
    position: absolute;
    top: calc(50% - 15px);
    font-size: 0;
    line-height: 0;
    width: 30px;
    height: 30px;
    z-index: 9;
    padding: 0;
    cursor: pointer;
    background-color:transparent;
    background-size: 30% auto;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: none;
}
button.slick-arrow:before {
    content: '>';
    position: absolute;
    top: 0;
    right: 0;
    color:#C2C2C2;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    width: 100%;
    height: 100%;
}
button.slick-next.slick-arrow {
    right: -50px;
}
button.slick-prev.slick-arrow {
    left: -50px;
}
button.slick-prev.slick-arrow:before{
    content:'<';
}
button.slick-arrow[aria-disabled=true] {
    pointer-events: none;
    color:#C2C2C2;
}
button.slick-arrow[aria-disabled=true]:before{
    color:#eeeeee;
}
/*_______________________Select Colouring_______________________*/
/*All Greys*/
.select,
.select .select_options,
input.select_searcher{
    border-color:#cecece;
}
.select {
    border-color: #cecece;
    background-color: #fff;
    padding: 11px 40px 11px 20px;
    line-height: 19px;
    border-radius: 0;
    font-size: 1.4rem;
    font-weight:400;
}
.select:after {
    background-image: url(../_images/select_arrow.svg);
}
.select .select_options::-webkit-scrollbar-track,
.select .select_options::-webkit-scrollbar{
    background-color: #cecece;
}
.select.single .selected_item[value=NULL], .select .select_options .option[value=NULL], .select_label {
    color: #707070;
}
/*Selected option text*/
.active_options,
.select.multiple .selected_item,
.select .select_options .option.selected{
    color:#fff;
}
/*Option text color*/
.selected_item{
    color: #707070;
}
.select.single .selected_item{
    padding: 4px 12px 4px 0;
}
/*Selected option background color*/
.select.multiple .selected_item,
.select .select_options .option.selected
{
    background-color: #FF8000;
}
.select.multiple .selected_item {
    line-height: 31px;
}
.select .select_options::-webkit-scrollbar-thumb{
    background-color: #FF8000;   
}
/*Hover over select option*/
.select .select_options .option:not(.selected):hover{
    background-color:#FF8000de;
    color:#fff;
}
/*Counter*/
.counter{
    background-color: #FF8000;
    color: #fff;
}
/*_______________________End Colouring_______________________*/

/*General - Header*/
#header {
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 99;
    transition:0.2s;
}
body.scrolled #header {
    position: fixed;
    box-shadow: 0 5px 10px rgba(167, 167, 167, 0.5);
}
#top_bar {
    padding: 24px 0;
    transition:0.1s;
}
body.scrolled #top_bar {
    padding: 10px 0;
}
#menu_switch{
	padding:6px 15px;
}
#menu_switch > a {
    color: #083F5D;
    font-weight: 600;
    border: 1px solid #083F5D;
    display: inline-block;
    padding: 9px 12px;
    font-size: 1.4rem;
    line-height: 2rem;
    transition:0.2s;
}
#menu_switch > a:hover{
    background-color: #083F5D;
    color: #fff;
}
body.candidate #menu_switch > a:nth-child(1),
body.companies #menu_switch > a:nth-child(2){
    background-color: #083F5D;
    color: #fff;
}
#logo > a {
    display: block;
}
#logo > a > img {
    margin: 0 auto;max-height: 52px; width: auto!important;
}
#right_menu {
    text-align: right;
    padding: 14px 15px 14px 0;
}
#right_menu > div > a{
    display: inline-block;
    line-height: 2rem;
    opacity:0;
}
#right_menu > div > a[href*=startsignup]:before, #right_menu > div > a[href*=inschrijven]:before{
    content: '\f574';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #86B3D4;
    text-decoration: none;
    padding: 0 10px 0 0;
    font-size: 1.6rem;
}
#right_menu > div > a#loginOpen:before{
    content: '\f2bd';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #86B3D4;
    text-decoration: none;
    padding: 0 7px 0 0;
    font-size: 1.6rem;   
}
#right_menu > div > a + a {
    margin-left: 20px;
}
#right_menu.loggedin > div > a:nth-child(1){
    display:none;
}
#right_menu.loggedin > div > a{
    opacity:1;
}
#right_menu.loggedout > div > a{
    opacity:1;
}
#bottom_bar {
    border-top: 1px solid #DEDEDE;
    padding:0;
}
body:not(#HP) #bottom_bar{
    border-bottom: 1px solid #DEDEDE;
}
body.scrolled:not(#HP) #bottom_bar{
    border-bottom:0;
}
#right_menu .ocdHookOuter{
    display:none;
}
span.welcome_text {
    position: absolute;
    width: 330px;
    right: 0;
    bottom: 100%;
    text-align: right;
    font-size: 1.2rem;
    line-height: 2rem;
    color: #242424;
    padding-right: 40px;
}
a#profile_url {
    position: relative;
    min-width: 100px;
    color: #4D7E95;
    padding-right: 40px;
}
a#logout_url{
    color:#4D7E95;   
}
span.welcome_text  b {
    font-weight: 600;
}
#right_menu.loggedin > div > a + a {
    margin-left: 0;
}
a#profile_url:before {
    content: '|';
}
#right_menu.loggedin > div > a#profile_url:after {
    content: '\f2bd';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color:#4D7E95;
    text-decoration: none;
    padding: 0;
    font-size: 3.4rem;
    line-height: 3.4rem;
    position: absolute;
    font-weight:bold;
    right: 0;
    bottom: 0;
}
/*General - Header - Navigation*/
#menu {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400;
}
#menu > ul{
    text-align: center;
}
#menu > ul > li{
	display:inline-block;
	vertical-align:middle;
}
#menu > ul > li > a{
	display:block;
	position:relative;
	padding:15px 30px;
    transition:0.1s;
}
body.scrolled #menu > ul > li > a{
    padding:8px 30px;
}
#menu > ul > li > a:before{
	content:'';
	width:calc(100% - 60px);
	height:3.5px;
	position:absolute;
	top:0;
	left:30px;
	background-color:#86B3D4;
	transition:0.2s;
	transform:scale(0);
}
#menu > ul > li.active > a,
#VO #menu > ul > li > a[href*='/vacature-overzicht']{
	font-weight:600;
}
#menu > ul > li.active > a:before,
#menu > ul > li:hover > a:before,
#VO #menu > ul > li > a[href*='/vacature-overzicht']:before{
	transform:scale(1);
}
body.candidate #hlb2{
	display:none;
}
body.companies #hlb1{
	display:none;
}
.burger {
    width: 30px;
    height: 30px;
    margin: 5px 0 5px 15px;
    cursor: pointer;
    vertical-align: middle;
    display: none;
    background-image:url(../_images/menu.svg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
/*General - Header - Login*/
#login-pop-up-outer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.9);
}
#login-pop-up {
    width:500px;
    max-width: calc(100% - 30px);
    background: #fff;
    left: 50%;
    top: 50%;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    position: relative;
    opacity: 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#login-pop-up-outer.showing #login-pop-up {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 1;
}
.close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    background-image: url(../_images/login_hook/close.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 999;
}
.ocdHookOuter {
    padding: 40px;
}
.loginHookField input {
    font-size: 1.4rem;
    line-height: 2.1rem;
    padding: 16px 10px 16px 60px;
    max-width: 100%;
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 28px auto;
    background-image: url(../_images/quick_apply/tag.svg);
    color: #707070;
}
.loginHookField input[type=password]{
    background-image: url(../_images/login_hook/pass.svg);
}
.loginHookField {
    margin: 0 0 15px 0;
}
.ocdHookOuter h3 {
    margin: 0 0 20px 0;
    font-family: 'Alfa Slab One', cursive;
    font-weight:normal;
    color: #242424;
    font-size: 2.3rem;
    line-height: 4rem;
    letter-spacing: 1.6px;
}
.loginHookLinks {
    margin: 0 0 10px 0;
    text-align: right;
}
.loginHookLinks > span {
    display: inline-block;
    margin-left: 10px;
}
.buttons > .button {
    width: 100%;
}
.loginHookLinks > span a {
    text-decoration: underline;
}
/*General - Footer*/
#footer {
    padding: 100px 0 0 0;
    background-color: #242424;
}
#footer h5 {
    color: #fff;
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: 300;
    margin: 0 0 15px 0;
}
#footer ul li a {
    display: block;
    color: #86B3D4;
    padding:7px 0;
}
#footer a:hover{
    text-decoration:underline;
}
.hlb6 {
    text-align: right;
    padding: 20px 0;
}
.hlb6 a {
    color:#C8C8C8;
    display: inline-block;
    font-size: 1.2rem;
}
.hlb6 a + a:before {
    content: ' | ';
    margin-left: 5px;
    margin-right: 5px;
}
/*Homepage - Bisjab*/
.header-image-wrapper {
    position: relative;
}
.header-image-slider {
    font-size: 0;
    line-height: 0;
}
.header-image-slider > .header-image:nth-child(2),.header-image-slider > .header-image:nth-child(3),.header-image-slider > .header-image:nth-child(4),.header-image-slider > .header-image:nth-child(5){
    display:none;
}
.header-image-slider > .header-image:nth-child(1){
    display:block;
}
.header-image-slider ul.slick-dots {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 99;
}
.header-image {
    height:400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.header-image-content {
    height: 100%;
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    padding-top: 80px;
}
.home h1 {
    color: #fff;
    font-size: 6rem;
    line-height: 8rem;
    text-align: center;
    text-shadow: 1px 2px rgba(71, 71, 71, 0.73);
    letter-spacing: 3px;
    margin: 0 0 10px 0;
}
.home h1 span {
    color: #DFD4AA;
}
.home .header-image-content .intro {
    text-align: center;
    font-family: 'Alfa Slab One', cursive;
    font-weight:normal;
    color: #fff;
    font-size: 2.2rem;
    line-height: 3rem;
    letter-spacing: 1px;
    text-shadow: 1px 2px rgba(71, 71, 71, 0.73);
    position: relative;
    z-index: 1;
}
.home .header-image-content .intro:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 53%;
    transform: translateX(-50%);
    width: 49px;
    height: 101px;
    background-image: url(../_images/search_hook/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/*Hooks - Search Hook vacancies*/
.search-hook {
    position: absolute;
    bottom: 0;
    left: 15px;
    width: calc(100% - 30px);
    padding: 40px 0 30px 0;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
}
.search-hook > form {
    max-width: 830px;
    margin: 0 auto;
    width: 100%;
    text-align: left;
    padding: 0 15px;
    display: inline-block;
}
.search-hook > form > div {
    padding-right: 10px;
    padding-top: 30px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 21.2%;
}
.search-hook > form > div:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    color: #C8C8C8;
}
.search-hook-vacancies > form > div.sh-criteria:before {
    content: 'Wat wil je doen?';
}
.search-hook-vacancies > form > div.sh-item.actHIZipcode:before{
    content:'Waar woon je?';
}
.search-hook-vacancies > form > div.sh-item.actHIMaxdistance:before{
    content:'Hoe ver wil je reizen?';
}
.search-hook-candidates > form > div.sh-criteria:before {
    content: 'Wat zoekt u?';
}
.search-hook-candidates > form > div.sh-item.actHIZipcode:before{
    content:'Waar zoekt u iemand?';
}
.search-hook-candidates > form > div.sh-item.actHIMaxdistance:before{
    content:'Maximale straal?';
}
.search-hook > form > div.sh-button {
    padding-right: 0;
}
.search-hook > form > div.sh-criteria {
    width: 35%;
}
.search-hook .sh-item > input#idZipcode {
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 600;
    padding: 16px 10px 16px 60px;
    max-width: 100%;
    background-image: url(../_images/search_hook/location.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 28px auto;
    min-height:55px;
}
.search-hook .select{
    background-color: #fff;
    padding: 11px 40px 11px 60px;
    line-height: 19px;
    border-radius: 0;
    font-size: 1.4rem;
    font-weight: 600;
}
.search-hook .select.options_open,
.search-hook .select .select_options {
    border-radius:0;
}
.search-hook .select.multiple .selected_item {
    line-height: 31px;
}
.search-hook .select .select_options .option {
    padding: 8px 10px;
}
.search-hook .sh-button > input.button {
    width: 100%;
    text-align: center;
}
.search-hook .sh-button > input.button:hover{
    box-shadow: inset 0px -2px 0 0px #BC4903;   
}
.search-hook .sh-criteria > .select {
    background-image: url(../_images/search_hook/tools.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 28px auto;
}
.search-hook .sh-item.actHIMaxdistance .select {
    background-image: url(../_images/search_hook/ruler.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 28px auto;
    padding: 11px 35px 11px 50px;
}
.search-hook .sh-item .select_label{
    text-transform: lowercase;
}
#search_hook_holder{
    padding:50px 0;
    background-color:#242424;
}
#search_hook_holder .search-hook {
    position: static;
    background: transparent;
    width: 100%;
    padding: 0;
}
#search_hook_holder .search-hook > form {
    max-width: 1230px;
}
#search_hook_holder .search-hook > form > div {

}
#search_hook_holder .search-hook > form > div.sh-criteria{

}

/*Main*/
#main{
    display:block;
}

/*Teasers - Teaser 1*/
#t1{
    background: #F6F6F6;
    padding: 40px 0;
}
#t1 .item-wrapper{
	padding:15px;
}
#t1 .item{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 285px;
    display: flex;
    align-items: center;
    text-align: center;
    position:relative;
}
#t1 .item:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.8);
	opacity:0;
	transition:0.3s;
}
#t1 .item-inner {
    width: 100%;
    position: relative;
    z-index: 1;
}
#t1 .item-top-title {
    opacity: 0;
    visibility: hidden;
    transform: scale(0) translateX(-50%);
    display:none;
    transition:0.4s;
}
#t1 h3 {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    display: inline-block;
    padding: 15px 20px;
    font-size: 2.8rem;
    font-family: 'Alfa Slab One', cursive;
    font-weight:normal;
    letter-spacing:2.5px;
    transition:0.2s;
}
#t1 .item:hover:before{
	opacity:1;
}
#t1 .item:hover h3 {
    color: #2F2D2C;
    background: transparent;
    padding: 0;
}
#t1 .item:hover .item-top-title {
    opacity: 1;
    visibility: visible;
    display: block;
    font-size: 2.8rem;
    line-height: 4.3rem;
    color: #2F2D2C;
    font-weight: 300;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) scale(1);
}
/*Teasers - Teaser 2*/
#t2{
	padding:70px 0 30px 0;
}
#t2 .intro, #t2 .intro p {
    font-size: 2.4rem;
    line-height: 3rem;
    color: #1C1C1C;
    font-weight: 300;
}
#t2 .intro {
    margin: 0 0 15px 0;
}
#t2 .text-footer{
    margin-top: 15px;
    color:#242424;
}
#t2 .text-footer p{
	color:#242424;	
}
#t2 .left-inner {
    max-width: 770px;
}
/*Hooks - Jobbanner hook*/
.jbhOuter .tagline > span,
.jbhOuter .tagline > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #242424;
}
.jbhOuter .tagline > div {
    font-weight: 600;
}
.jbhOuter h3 > a,
.jbhOuter h3{
    color: #4D7E95;
    font-weight:600;
    font-size:2rem;
    line-height:2.4rem;
}
.jbhItemWrapper{
    border-top: 1px solid #E6E6E6;
    padding:20px 20px;
    position:relative;
}
.jbhItemWrapper:before{
	content:'';
	top:50%;
	left:0;
	position:absolute;
	background:#86B3D4;
	width:5px;
	height:40px;
	transform:translateY(-50%);
}
.jbhItemWrapper:nth-child(even):before{
	background:#4D7E95;
}

/*Hooks - Quick Apply hook*/
.hookOuter.qAplOuter {
    padding: 33px 39px;
    background: #242424;
}
.qAplOuter .fileInputHolder {
    border: 0;
    padding: 18px 140px 17px 60px;
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 23px auto;
    background-image: url(../_images/quick_apply/file.svg);
}
.qAplOuter > h2 {
    font-weight: 200;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 2.4rem;
    line-height: 3rem;
    margin: 0 0 20px 0;
}
.qAplOuter input[type=text] {
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 28px auto;
    background-image:url(../_images/quick_apply/tag.svg);
    padding: 16px 10px 16px 60px;
}
.qAplOuter input[type=text]#qaphEmail{
	background-image:url(../_images/quick_apply/mail.svg);
}
.qAplOuter input[type=text]#qaphMPhone {
    background-image: url(../_images/quick_apply/phone.svg);
    background-size: 22px auto;
}
.qAplOuter .name-holder {
    margin: 0 0 10px 0;
    display: inline-block;
    width: 100%;
}
.qAplOuter .name-holder > div {
    width: 50%;
    float: left;
    display: inline-block;
}
.qAplOuter .name-holder > div:first-child {
    padding-right: 5px;
}
.qAplOuter .name-holder > div:last-child {
    padding-left: 5px;
}
.qAplOuter .name-holder > div:last-child > input {
    padding: 16px 10px;
    background-image: none;
}
.hookOuter.qAplOuter form > div{
	margin:0 0 10px 0;
}
.hookOuter.qAplOuter form > div.name-holder {
    margin: 0 0 5px 0;
}
.hookOuter.qAplOuter form > .hookButtonContainer.qAplBcApl > .button {
    width: 100%;
}
.hookInput.qAplInput.qAplInputCsc {
    display: inline-block!important;
    width: 100%;
}
.hookOuter.qAplOuter form > .hookButtonContainer.qAplBC.qAplBcApl {
    margin: 0;
}
/*Teasers - Teaser 3*/
#t3 {
    padding: 40px 0;
}
#t3 h2{
    font-size:2.4rem;
    line-height:3rem;
    font-weight:300;
    color:#1C1C1C;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 15px 0;
}
#t3 .slick-initialized .slick-slide {
    float: none;
    display: inline-block !important;
    vertical-align: middle;
    text-align: center;
}
#t3 .item-wrapper{
    padding:0 15px;
}
#t3 .item {
    padding: 0 10px;
}
#t3 .item img {
    margin: 0 auto;
}
/*Teasers - Teaser 4*/
#t4{
    background-color:#86B3D4;
}
#t4 h2 {
    margin: 0;
}
#t4 .teaser-inner {
    background-image: url(../_images/t4/bg.svg);
    background-size: 105% auto;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 50px 0 50px 175px;
}
#t4 .teaser-inner > h2, #t4 .teaser-inner > a, #t4 .teaser-inner > div {
    display: inline-block;
    vertical-align: middle;
}
#t4 .teaser-inner a.button {
    background-color: #4A90F9;
    box-shadow: inset 0px -4px 0 0px #2A77EC;
    margin: 0 30px;
    padding: 10px 20px;
}
#t4 .teaser-inner a.button:hover{
    box-shadow: inset 0px -2px 0 0px #2A77EC;
}
#t4 h4{
    font-size: 2.4rem;
    line-height: 3rem;
    color: #1C1C1C;
    font-weight: 300;
}
#t4 h4 span{
    font-weight:600;
}
#t4 .item-text a {
    color: #59B1F5;
}
/*Hooks - Job alert*/
.text a.button.jobalert {
    color: #fff;
    text-decoration: none;
    margin-left: 5px;
}
.jbl-pop-up {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.9);
}
.popUpContainer {
    max-width: 450px;
    background: #fff;
    padding: 50px 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 5px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    position: relative;
}
.jobAlertBox input[type="text"] {
    font-size: 1.4rem;
    line-height: 2.1rem;
    padding: 16px 10px 16px 60px;
    max-width: 100%;
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 28px auto;
    background-image: url(../_images/quick_apply/mail.svg);
    color: #707070;
}
.jobAlertBox .formInput{
    margin:0 0 15px 0;
}
.jobAlertBox .select{
    background-color: #fff;
    padding: 11px 40px 11px 60px;
    line-height: 19px;
    border-radius: 0;
    font-size: 1.4rem;
    font-weight: 600;
    border-color:#cecece;
}
.jobAlertBox .select.options_open,
.jobAlertBox .select .select_options {
    border-radius:0;
}
.jobAlertBox .select.multiple .selected_item {
    line-height: 31px;
}
.jobAlertBox .select .select_options .option {
    padding: 8px 10px;
}
.jobAlertBox .period_input > .select {
    background-image: url(../_images/search_hook/calendar.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 28px auto;
}
.jobAlertBox .formInput.actEqueryInput.newRecaptcha {
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 0;
}
.jobAlertBox .actFiSelect > .select {
    background-image: url(../_images/search_hook/ruler.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 28px auto;
}
.jobAlertBox h3 {
    color: #242424;
    font-size: 2.4rem;
    line-height: 4rem;
    margin: 0 0 5px 0;
    font-family: 'Alfa Slab One', cursive;
    font-weight:normal;
    letter-spacing: 1px;
}
.jobAlertBox input.button{
    background-color: #4A90F9;
    box-shadow: inset 0px -4px 0 0px #2A77EC;
    width: 100%;
}
.jobAlertBox input.button:hover{
    box-shadow: inset 0px -2px 0 0px #2A77EC;
}
/*Teasers - Teaser 5*/
#t5{
    background:#F6F6F6;
    padding:35px 0;
}
/*Hooks - Blogshortlist*/
.blogHookArticleListOuter .row{
    margin-left:-5px;
    margin-right:-5px;
}
.blogHookArticleListOuter .col-md-6,
.blogHookArticleListOuter .col-md-3{
    padding:0 5px;
}
.blogHookItemContainer[data='0']{
    height:410px;
}
.blogHookItemContainer[data='1']{
    height:200px;
    margin:0 0 10px 0;
}
.blogHookItemContainer[data='2'],
.blogHookItemContainer[data='3']{
    height:200px;
}
.blogHookItemImage {
    height: 100%;
    background: #242424;
    color: #fff;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.blogHookItemContent {
    position: absolute;
    bottom: 10px;
    left: 20px;
    width: calc(100% - 40px);
    z-index: 1;
}
h3.hookItemTitle.blogHookItemLink{
    font-size: 2.4rem;
    line-height: 3rem;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 10px 0;
}
h3.hookItemTitle.blogHookItemLink a{
    color:#fff;
    transition:0.2s;
}
.blogItemWrapper.biggest h3 {
    font-size: 2.4rem;
    line-height: 3rem;
    text-shadow: 0 2px 2px #242424;
}
.blogHookItemContainer:hover h3 {
    text-shadow: none;
}
.blogItemWrapper.medium h3{
    font-size: 2rem;
    line-height: 2.4rem;
}
.blogItemWrapper.smaller h3{
    font-size: 1.6rem;
    line-height: 2rem;
}
.hookItemWord.blogHookWord{
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #fff;
    font-style: italic;
    font-weight: 300;
    transition:0.2s;
}
.blogHookItemContainer .blogHookItemImage:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.8);
    z-index:0;
    opacity:0;
    transition:0.2s;
}
.blogHookItemContainer:hover .blogHookItemImage:before{
    opacity:1;
}
.blogHookItemContainer:hover h3 a{
    color:#242424;
}
.blogHookItemContainer:hover .hookItemWord.blogHookWord{
    color:#242424;
}
/*Teasers - Teaser 6*/
#t6{
    padding:35px 0;
    background:#fff;
}
#t6 h5 {
    font-size: 3.6rem;
    line-height: 5rem;
    color: #242424;
    font-family: 'Alfa Slab One', cursive;
    font-weight:normal;
    letter-spacing:2px;
}
#t6 .introtekst {
    font-size: 2.8rem;
    line-height: 3.6rem;
    font-weight: 300;
    color: #1C1C1C;
}
#t6 .socials {
    margin-top: 10px;
}
#t6 .socials ul{
    display:block;
    text-align:right;
}
#t6 .socials ul li{
    display:inline-block;
}
#t6 .socials ul li a{
    background-color:#4D7E95;
    display:block;
    width:65px;
    height:65px;
    margin-left:30px;
    border-radius:100%;
    position:relative;
    font-size:0;
    transition:0.2s;
}
#t6 .socials ul li a:before{
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 65px;
    text-align: center;
    color: #fff;
    font-size: 3.5rem;
    transition:0.2s;
}
#t6 .socials ul li a[href*='facebook']:before{
    content: '\f39e';
}
#t6 .socials ul li a[href*='instagram']:before{
    content: '\f16d';
}
#t6 .socials ul li a[href*='linkedin']:before{
    content: '\f0e1';
}
#t6 .socials ul li a[href*='youtube']:before{
    content: '\f167';
}
#t6 .socials ul li a:hover{
    background-color: #FFF;
}
#t6 .socials ul li a:hover:before{
    color:#4D7E95;
}
/*Teasers - Teaser 7*/
#t7 {
    margin: 50px 0 0 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #4D4D4D;
}
#t7 .footer_logo {
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle;
}
#t7 .contact_items {
    display: inline-block;
    vertical-align: middle;
}
#t7 .contact_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
#t7  .contact_item:last-child {
    margin-right: 0;
}
#t7  .contact_item > a,
#t7  .contact_item > span {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}
#t7 .contact_item > span a {
    color: #fff;
}
#t7 .contact_item > span {
    margin-left: 10px;
}

/*Teasers - Teaser 8*/
#t8 {
    font-size: 1.2rem;
    padding: 20px 0;
    color:#C8C8C8;
}



/*Actonomy - Overzicht - Vacatures*/
.module_holder {
    padding: 30px 0 30px 0;
}
.actSResContainer {
    padding: 25px 0;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    margin: 0 0 30px 0;
}
.premium_job .item_top_bar{
    display: block;
    margin: 0;
}
.premium_job .item_top_tag{
    background: #1BA7E6;
    display: inline-block;
    padding: 0 10px;
    font-size: 1.4rem;
    line-height: 6.1rem;
    font-weight: 600;
    width: 145px;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    text-transform: uppercase;
    float: left;
}
.premium_job .item_top_title {
    display: inline-block;
    padding: 0 16px;
    background: #242424;
    vertical-align: middle;
    width: calc(100% - 145px);
    float: left;
    position: relative;
}
.premium_job .item_top_title h3 {
    line-height: 6.1rem;
    font-size: 1.8rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    position:relative;
    z-index:1;
}
.premium_job .item_top_title h3 a {
    color: #fff;
}
.premium_job .item_top_title:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 0;
    background: #1ba7e6;
    width:0;
    transition:0.3s;
}
.premium_job:hover .item_top_title:before{
    width:100%;   
}
.premium_job .item_general {
    background:#F7FCFF;
    display: inline-block;
    width: 100%;
    padding: 25px 0;
}
.premium_job {
    margin: 0 0 25px 0;
    display: inline-block;
    width: 100%;
}
.premium_job .left_side.criteria {
    display: inline-block;
    width: 160px;
    vertical-align: top;
    height: 100%;
    position: relative;
    min-height: 110px;
    float: left;
    padding: 0 12px;
}
.premium_job .right_side {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 160px);
    min-height: 110px;
    float: left;
    padding: 0 20px;
    border-left: 1px solid #DEDEDE;
}
.itemTag {
    font-size: 1.2rem;
    font-weight: 600;
    color: #242424;
    line-height: 2rem;
    margin: 0 0 10px 0;
    padding-left: 25px;
    position: relative;
}
.itemTag:before {
    content: '\f192';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #FF8000;
    text-decoration: none;
    padding: 0;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight:normal;
    position: absolute;
    left: 0;
    top: 0;
}
.premium_job .employer_tag {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #242424;
    display: inline-block;
}
.premium_job .employer_tag + .employer_tag:before {
    content: ' | ';
    margin: 0 3px;
    font-weight: normal;
}
.employer_tag.employer_location,
.candidate_tag.candidate_location{
    font-weight: bold;
}
.employer_tag.employer_location > span,
.candidate_tag.candidate_location > span{
    display:inline-block;
    padding-left:18px;
    background-position:left center;
    background-size:12px auto;
    background-repeat:no-repeat;
    background-image:url(../_images/actonomy/location.svg);
}
.premium_job .text.item_description {
    padding-top: 20px;
}
.premium_job img.werkgever_logo {
    max-height: 50px;
    max-width: 170px;
    float: right;
}
.text.item_description {
    padding-top: 20px;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #242424;
}
.premium_job + .normal_job:before{
    content: '';
    width: 100%;
    height: 1px;
    background: #DEDEDE;
    display: block;
    margin: 0 0 25px 0;
}
.normal_job,.normal_candidate{
    margin: 0 0 25px 0;
    display: inline-block;
    width: 100%;
    position:relative;
}
.actIc:last-child {
    margin: 0;
}
.normal_job + .normal_job:before,
.normal_candidate + .normal_candidate:before{
    content: '';
    width: 100%;
    height:0;
    border-top:1px dotted #DEDEDE;
    display: block;
    margin: 0 0 25px 0;
}
.normal_job .item_top_bar,
.normal_job .item_general,
.normal_candidate .item_top_bar,
.normal_candidate .item_general{
    padding-left: 20px;
}
.normal_job:after,
.normal_candidate:after{
    content: '';
    width: 3px;
    height: 100px;
    background: #86B3D4;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.normal_job h3 a,
.normal_candidate h3 a{
    color: #4D7E95;
}
.normal_job h3{
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #4D7E95;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.normal_candidate h3{
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #4D7E95;
}
.normal_candidate h3 > a > div {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    max-width: calc(100% - 160px);
}
.normal_candidate h3 > a > span{
    display:inline-block;
    vertical-align:middle;
}
.normal_job .employer_tags,
.normal_candidate .candidate_tags {
    color: #242424;
}
.normal_job .item_general,
.normal_candidate .item_general{
    display: inline-block;
    width: 100%;
}
.normal_job .item_general .left_side,
.normal_candidate .item_general .left_side{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 160px);
    float: left;
    padding-right: 15px;
    border-right: 1px solid #CECECE;
}
.normal_job .item_general .right_side,
.normal_candidate .item_general .right_side{
    display: inline-block;
    width: 160px;
    vertical-align: top;
    float: right;
    padding-left: 15px;
}
.normal_job .text.item_description,
.normal_candidate .text.item_description{
    padding:5px 0 0 0;
}
.normal_candidate h3 a span {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 300;
    color: #1C1C1C;
}
.normal_candidate h3 a span:after {
    content: ')';
}
.normal_candidate h3 a span:before {
    content: '(';
}
.candidate_tag {
    display: inline-block;
    vertical-align: middle;
}
.candidate_tag.Type {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 4.5px 15px;
    background: #4D7E95;
    color: #fff;
    font-weight: 400;
    border-radius: 26px;
}
.candidate_tag + .candidate_tag {
    margin-left: 15px;
}
/*Hidden facets overview*/
#VO .itemTag.Mate.van.zelfstandigheid,
#VO .itemTag.Provincie,
#VO .itemTag.Opleidingen,
#VO .itemTag.Vaardigheden,
#VO .itemTag.Cursussen,
#VO .itemTag.werkveld,
#VO .itemTag.vervoer{
    display:none;
}
/*Facets*/
.facets {
    padding-right: 20px;
}
#filterButton {
    display: none;
}
.optionListContainer {
    margin: 0 0 30px 0;
}
.optionListTitle.facetListTitle {
    font-size: 1.8rem;
    line-height: 2rem;
    margin: 0 0 15px 0;
    font-weight: 600;
    color: #1C1C1C;
}
.optionListContainer > .optionList > ul > li > a {
    display: inline-block;
    width: 100%;
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin: 0;
    position:relative;
}
.optionListContainer > .optionList > ul > li > a:before{
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #707070;
    position: absolute;
    left: 0;
    top: 4px;
}
.optionListContainer > .optionList > ul > li > a:hover:before,
.optionListContainer > .optionList > ul > li > a.clicked:before{
    background-image:url(../_images/actonomy/check.svg);
    background-size:8px auto;
    background-repeat:no-repeat;
    background-position:center;
}
.optionListContainer > .optionList > ul > li > a > div.facet_item_name {
    width: calc(100% - 50px);
    display: inline-block;
    float: left;
    padding-left: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.optionListContainer > .optionList > ul > li > a > div.facet_item_count {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #fff;
    background: #606060;
    padding: 3px 8px;
    border-radius: 11px;
    letter-spacing: 0.5px;
    float: right;
}
.selected_filter_title {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 300;
    color: #1C1C1C;
    margin: 0 0 15px 0;
}
.selected_filters{
    border-bottom: 1px solid #DEDEDE;
    padding-bottom:25px;
    display:none;
    margin:0 0 30px 0;
}
.selected_filters.filters_active{
    display:block;
}
.selected_filters > ul > li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}
.selected_filters > ul > li > a {
    display: block;
    background-color:#FF8000;
    border-radius: 40px;
    padding: 8px 44px 8px 25px;
    color: #fff;
    font-weight: 600;
    background-image:url(../_images/actonomy/cross.svg);
    background-repeat:no-repeat;
    background-position:calc(100% - 20px) center;
    background-size:14px auto;
}
.facets .distance_match_settings {
    display: none;
}
.distance_match_settings {
    margin: 10px 0;
}
.dist_title {
    display: inline-block;
    vertical-align: middle;
    font-size: 2rem;
    font-weight: 300;
    color: #1C1C1C;
}
.dist_max {
    display: inline-block;
    vertical-align: middle;
    background: #242424;
    color: #fff;
    padding: 6px 30px 6px 8px;
    font-weight: 600;
    font-size: 2rem;
    line-height: 2rem;
    background-image: url(../_images/actonomy/cross.svg);
    background-position: calc(100% - 7px) center;
    background-repeat: no-repeat;
    background-size: 14px auto;
}
.facetListing.loading {
    position: relative;
}
.facetListing.loading:before {
    content: '';
    position: absolute;
    top: -15px;
    left: -15px;
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    background-color: rgba(235, 235, 235, 0.5);
    z-index: 3;
}
.pageNav.actPageNav {
    text-align: right;
}
.pageNav.actPageNav > a{
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #B8B8B8;
    text-align: center;
    line-height: 3rem;
    color: #242424;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0 5px;
}
.pageNav.actPageNav > a.actNext,
.pageNav.actPageNav > a.actPrev{
    width:auto;
}
.pageNav.actPageNav > a.actLast,
.pageNav.actPageNav > a.actFirst{  
    display:none;
}
.pageNav.actPageNav > a.pnActive.actActive {
    background: #4D7E95;
    border: 1px solid #4D7E95;
    color: #fff;
}

/*Actonomy - Vacatures - Detail*/
body#VD {
    background: #F2F2F2;
}
#VD #search_hook_holder {
    display: none;
}
#VD .itemTag {
    font-size: 1.4rem;
    line-height: 2rem;
}
#VD .itemTag.mDhItC.Werkervaring {
    display: none;
}
#VD h1{
    margin: 0 0 30px 0;
}
#VD h1 span {
    font-weight: 300;
    color: #1C1C1C;
    font-family: 'Montserrat', sans-serif;
    font-size: 2rem;
    line-height: 4.4rem;
    display: inline-block;
    vertical-align: top;
}
.main_itemTag.pubdate {
    font-size: 1.3rem;
    line-height: 2rem;
    margin: 0 0 10px 0;
    color: #242424;
    font-style: italic;
    font-weight: 300;
}
.itemTags {
    margin: 0 0 30px 0;
}
#VD .itemTag > div{
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
#VD .itemTag > span{
    display:inline-block;
    vertical-align:middle;
}
#VD .itemTag > span + span:before {
    content: ',';
    margin-left: -3px;
    margin-right: 4px;
}
.outer.jbdOuter {
    background: #fff;
    position: relative;
}
.jbd-left {
    max-width: calc(100% - 100px);
    padding: 35px 40px;
}
.jbd-right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100px;
    background: #86B3D4;
}
input.button.jbdButton.jbdButApl {
    border-radius: 27px;
    box-shadow: none;
    padding: 17px 30px 17px 60px;
    background-image:url(../_images/actonomy/arrow.svg);
    background-position:20px center;
    background-size:24px auto;
    background-repeat:no-repeat;
}
.jbdContent {
    padding: 50px 0 0 0;
}
#VD .share {
    display: flex;
    align-items: flex-end;
    height: 100%;
    text-align: center;
    padding-bottom: 35px;
}
span.at-icon-wrapper, span.at-icon-wrapper > svg {
    height:50px!important;
    width:50px!important;
}
.at-style-responsive .at-share-btn {
    padding: 0!important;
}
/*Apply*/
body#AP {
    background: #F2F2F2;
}
.module_holder.apply .outer {
    background: #fff;
    padding: 60px 15px 40px 15px;
}
.module_holder.apply .outer form {
    max-width: 620px;
    margin: 0 auto;
}
.module_holder.apply h1 {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 30px auto;
}
.module_holder.apply h1 span {
    display: block;
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #1C1C1C;
    margin: 0 0 10px;
}
.module_holder.apply .outer .intro {
    max-width: 620px;
    margin: 0 auto 35px auto;
    text-align: center;
}
.module_holder.apply .outer .intro ul li {
    display: inline-block;
    font-weight: 600;
    color: #4D7E95;
}
.module_holder.apply .outer .intro ul {
    text-align: center;
}
.module_holder.apply .outer .intro ul li a {
    color: #4D7E95;
}
.module_holder.apply .outer .intro ul li + li:before {
    content: '|';
    margin: 0 30px;
    color: #242424;
    font-weight: 500;
}
.tag_wrapper {
    display: flex;
}
.tag_col:nth-child(1) {
    padding-right: 45px;
    border-right: 1px solid #dedede;
}
.tag_col:nth-child(2) {
    padding-left: 45px;
}
.itemTag.mDhItC.Opleidingen {
    display: none;
}
.formInput {
    margin: 0 0 17px 0;
}
.aplFileInput > label {
    display: none!important;
}
label[for=cv_file] {
    display: none!important;
}
.form.qsPage1 {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #DEDEDE;
    margin: 0 0 30px 0;
}
#KQDIV_1209287,
#KQDIV_1209288,
#KQDIV_1209289{
    display:inline-block;
    width:200px;
    float:left;
}
#KQDIV_1209287,
#KQDIV_1209288{
    margin-right:10px;
}
.formInput.aplCsc {
    width: 100%;
    display: inline-block;
}
.formInput.apllDate > div > .select {
    width: 200px;
    margin-right: 10px;
}
.apllDate > div > .select:last-child{
    margin-right:0;
}
.formInput.terms a{
    color:#4D7E95;
}
.formInput.terms a:hover{
    text-decoration:underline;
}
.module_holder.apply .outer .text.aplText.aplJlSText,
.module_holder.apply .outer .text.aplText.aplFgPwdSText,
.module_holder.apply .outer .aplCvTkIntro,
.module_holder.apply .outer .aplStkIntro,
.module_holder.apply .outer .text.apltext.aplStartTextFpwd
{
    max-width: 800px;
    margin: 0 auto 30px auto;
    text-align: center;
}
.link_container_buttons{
    margin-top:15px;
}
.extra_link{
    font-weight:600;
    color:#4D7E95;
}
.buttonContainer.aplBc.aplJlSBcSubmit .button,
.aplFgPwdSBcMp .button{
    width:100%;
}
.error {
    font-size: 1.2rem;
    line-height: 2rem;
    margin: 5px 0 15px 0;
    color: red;
    font-weight: 600;
}
.formInput > .error {
    margin: 0 0 5px 0;
    text-align: left;
}
.formInput.formSmallInput.apllDate{
    display: block;
    float: left;
}
/*Content*/
body#CNT {
    background: #F2F2F2;
}
#CNT #main{
    position:relative;
}
.content_header {
    position: relative;
}
.image_t9 {
    height: 250px;
    background: #D7D7D7;
}
.t9_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.image_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 60px);
    text-align: center;
    z-index: 1;
}
.image_overlay > .sw{
    height: 100%;
    display: flex;
    align-items: center;
}
.image_overlay > .sw > h1{
    width:100%;
    text-align:center;
}
.content_header h1{
    font-size: 6rem;
    line-height: 7rem;
    color: #fff;
    text-shadow: 1px 2px 0px #6E6E6E;
    letter-spacing: 3px;
}
.content_header h1 span{
    color:#FF8000;
}
#CNT .text h2 {
    margin: 0 0 10px 0;
}
#CNT .text b,
#CNT .text strong{
    color:#242424;
}
/*Bisjab A*/
.outer.bisjab.content_a {
    background: #fff;
    margin-top: -60px;
    margin-bottom: 60px;
    position: relative;
}
.content_a .content_inner{
    padding: 35px 30px;
}
/*Bisjab B*/
.outer.bisjab.content_b{
    background: #fff;
    margin-top: -60px;
    margin-bottom: 60px;
    position: relative;
}
.content_b .content_inner{
    padding: 35px 30px;
}
.b_right_side.content_inner {
    padding: 30px 0 0 10px;
}
.content_inner.b_right_side > .text + .text:before {
    content: '';
    margin: -10px 0 20px 0;
    display: block;
    height: 1px;
    width: 100%;
    background: #C8C8C8;
}
.content_b .text > ul:not(.no-bullets){
    counter-reset: listItemCounter;
    counter-increment: listsCounter;
}
.content_b .text ul:not(.no-bullets) li{
    padding-left: 40px;
    background: transparent;
    margin: 0 0 5px 0;
    position: relative;
}
.content_b .text ul:not(.no-bullets) > li {
    counter-increment: listItemCounter;
}
.content_b .text ul:not(.no-bullets) > li:before{
    content: counter(listsCounter) "." counter(listItemCounter);
}
.content_b .text ul:not(.no-bullets) li:before {
    margin-right: 15px;
    font-weight: bold;
    color: #242424;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.content_b .text ul:not(.no-bullets) > li > ul {
    counter-reset: sublistItemCounter;
}
.content_b .text ul:not(.no-bullets) > li > ul > li {
    counter-increment: subListItemCounter;
}
.content_b .text ul:not(.no-bullets) > li > ul > li:before {
    content: counter(listsCounter) "." counter(listItemCounter) "." counter(subListItemCounter);
}
.content_b .text ul:not(.no-bullets) > li > ul > li > ul {
    counter-reset: subSublistItemCounter;
}
.content_b .text ul:not(.no-bullets) > li > ul > li > ul > li {
    counter-increment: subSubListItemCounter;
}
.content_b .text ul:not(.no-bullets) > li > ul > li > ul > li:before {
    content: counter(listsCounter) "." counter(listItemCounter) "." counter(subListItemCounter) "." counter(subSubListItemCounter);
}
.b_right_side ul > li > a {
    color: #4D7E95;
    text-decoration: none;
}
.b_right_side ul > li {
    margin: 0 0 5px 0;
    font-weight: 600;
    color: #4D7E95;
}
.outer.bisjab.content_b h4{
    color:#242424;
}
.b_right_side.content_inner .text a{
    color:#4D7E95;
}
.b_right_side ul > li a:hover {
    text-decoration: underline;
}
/*Sitemap*/
.outer.smpOuter{
    max-width:1230px;
    padding:40px 15px;
    background:#fff;
    margin:50px auto;
}
.outer.smpOuter .text ul li{
    margin:5px 0;
}
.outer.smpOuter .text ul li.Smp2 {
    margin-left: 40px;
}

/*Bisjab C*/
.outer.bisjab.content_c{
    background: #fff;
    margin-top: -60px;
    margin-bottom: 60px;
    position: relative;
}
.content_c .content_inner{
    padding: 35px 150px 35px 30px;
}
.content_c .outer.qsPIOuter.interaction-hook {
    background: #242424;
    padding: 20px 30px;
    max-width: 370px;
    color: #fff;
    position: absolute;
    top: 30px;
    right: -260px;
    z-index: 1;
}
.content_c .outer.qsPIOuter.interaction-hook h2.title {
    font-size: 2.4rem;
    color: #fff;
    font-weight: 100;
    line-height: 3rem;
    font-family: 'Montserrat', sans-serif;
    margin:0;
}
.content_c .outer.qsPIOuter.interaction-hook .text {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #fff;
    font-weight: 300;
    margin: 0 0 20px 0;
}
body.companies #right_menu.loggedout > div > a:nth-child(1) {
    display: none;
}
/*
.outer.qsPIOuter.interaction-hook #KQDIV_9059{
    margin-right: 10px;
}
.outer.qsPIOuter.interaction-hook #KQDIV_9059,.outer.qsPIOuter.interaction-hook #KQDIV_9060 {
    display: inline-block;
    width: calc(50% - 5px);
    float: left;
}
*/
.content_c .outer.qsPIOuter.interaction-hook .buttonContainer > .button {
    width: 100%;
}
.outer.qsPIOuter.interaction-hook .formInput{
    margin:0 0 10px 0;
}
/*Bisjab Contact*/
.outer.bisjab.content_contact {
    background: #fff;
    margin-top: -85px;
    margin-bottom: 90px;
    position: relative;
}
.content_contact .content_inner {
    padding: 35px 25px 35px 25px;
}
.content_right_inner {
    padding: 30px;
    background: #4D7E95;
    color: #fff;
}
.content_right_inner .text ul {
    margin: 15px 0 0 0;
}
.content_right_inner .text ul li {
    font-size: 1.6rem;
    line-height: 6rem;
    font-weight: 600;
    position: relative;
    padding-left: 65px;
    background-image: url(../_images/contact/contact.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 55px auto;
}
.content_right_inner .text ul li:nth-child(2){
    background-image: url(../_images/contact/mail.png);
}
.content_right_inner .text ul li a{
    color:#fff;
    text-decoration:none;
}
.content_right_inner .text ul li em {
    font-size: 1.2rem;
    line-height: 1.2rem;
    display: block;
    font-weight: 300;
    position: absolute;
    bottom: 0;
    left:65px;
}

#CNT .map {
    height: 315px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 250px;
    left: 0;
    width: 100%;
}
.contact_form {
    padding: 50px 40px;
    background: #fff;
    margin-top: 0;
    z-index: 2;
    position: relative;
    text-align: center;
    margin-bottom:50px;
}
.contact_form input.button{
    width:100%;
}
#KQDIV_9065,
#KQDIV_9066,
#KQDIV_9067,
#KQDIV_9068{
    display:inline-block;
    width:calc(50% - 5px);
    float:left;
}
#KQDIV_9065,
#KQDIV_9067{
    margin-right:10px;
}


/*Blog overview*/
.blog_header {
    height: 250px;
    background-color: #083F5D;
    background-image:url(../_images/blog/header.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.content_header.blog .image_overlay {
    height: 100%;
}
.blogOuter {
    padding: 45px 0 60px 0;
}
.blgIc {
    display: inline-block;
    width: 100%;
    margin: 0 0 25px 0;
    border: 1px solid #D6D6D6;
}
.blgIc .item-image {
    display: inline-block;
    width: 260px;
    min-height: 220px;
    background-size: cover;
    background-color: #D7D7D7;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    padding: 15px 15px 35px 15px;
}
.blgIc .item-content {
    display: inline-block;
    width: calc(100% - 260px);
    padding: 30px;
    background-color: #fff;
    min-height: 220px;
}
.blogOuter .category {
    position: relative;
    color: #242424;
    font-size: 1.4rem;
    line-height: 2.4rem;
}
.blogOuter .category:before {
    content: '\f192';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #FF8000;
    text-decoration: none;
    padding: 0;
    margin-right: 10px;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
}
.blogOuter .category > b {
    display: inline-block;
    vertical-align: middle;
}
.blogOuter .category > div {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    color: #4D7E95;
}
.blgIc h3 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 900;
    color: #fff;
    text-shadow: 0 2px 2px #242424;
}
.blgIc h3 a {
    color: #ffff;
}
.blgIc .item-date {
    display: inline-block;
    background: #242424;
    border-radius: 21px;
    color: #fff;
    padding: 5px 20px;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 2.1rem;
    margin-top: 5px;
}
.blgIc .item-image-inner-wrapper {
    height: 100%;
    min-height: 170px;
    display: flex;
    align-items: flex-end;
}
.blgIc .item-image-inner {
    width: 100%;
}
.blgIc .text.item-description a {
    color: #4D7E95;
    text-decoration: none;
}
a.loadmore.button {
    display: block;
    width: 100%;
}
a.loadmore.button.disabled {
    background-color: #d7d7d7;
    color: #242424;
    box-shadow: inset 0px -4px 0 0px #242424;
    pointer-events:none;
}
.sweep {
    animation: sweep-in;
    -webkit-animation: sweep-in 1s;
    animation:         sweep-in 1s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    -webkit-transition-timing-function: cubic-bezier(0.21, 0.44, 0.45, 1.24);
         -o-transition-timing-function: cubic-bezier(0.21, 0.44, 0.45, 1.24);
            transition-timing-function: cubic-bezier(0.21, 0.44, 0.45, 1.24);
}
@-webkit-keyframes sweep-in{
    0%{
        -webkit-transform: translateY(0);
        opacity:0;
    }
    50%{
        -webkit-transform: translateY(30px);
        opacity:0.5;
    }
    100%{
        -webkit-transform: translateY(0);
        opacity:1;
    }
}
/*Blog cats*/
.blog-categories {
    padding: 45px 0 45px 10px;
}
.blog-categories h2 {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 900;
    color: #242424;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 10px 0;
}
.all_categories > a + a:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    margin: 10px 0;
    background: #C8C8C8;
}
.all_categories > a {
    display: block;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 600;
    color: #4D7E95;
}
.all_categories a:after {
    content: '\f101';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #4D7E95;
    text-decoration: none;
    padding: 0;
    margin-right: 10px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    float: right;
    font-weight: bold;
}
.all_categories > a.active {
    font-weight: 700;
}

/*Blog detail*/
.outer.blogOuter.blogDetailOuter {
    border: 1px solid #D6D6D6;
    padding: 0;
    margin: 45px 0;
}
.blog_content {
    padding: 30px 15px 50px 15px;
    background: #FFFFFF;
}
.blog_content_inner{
    max-width:1060px;
    margin:0 auto;
}
.outer.blogOuter.blogDetailOuter .category {
    margin: 0 0 30px 0;
}
.blog_detail_recent_articles {
    padding: 0 0 45px 0;
}
.blog-header-inner-wrapper {
    height: 100%;
    min-height: 250px;
    display: flex;
    align-items: flex-end;
}
.blog-header-inner {
    max-width: 1060px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px 30px 15px;
    color: #fff;
}
.blog-header-inner h1 {
    font-size: 3.8rem;
    line-height: 5rem;
    color: #fff;
    text-shadow: 0 2px 2px #242424;
}
.outer.blogOuter.blogDetailOuter .blog_header {
    background-color: #D7D7D7;
}
.blog_item_date {
    display: inline-block;
    background: #242424;
    border-radius: 21px;
    color: #fff;
    padding: 5px 20px;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 2.1rem;
    margin-top:10px;
}
.blog_content .share{
    margin-top:50px;
    text-align:center;
}
#CNT .addthis_inline_share_toolbox {
    display: inline-block;
    vertical-align: middle;
}
#CNT .share > span{
    color:#242424;
    font-size:1.4rem;
    line-height:3rem;
    font-weight:700;
    display:inline-block;
    margin-right:15px;
}



/*Candidate detail*/
.cand_left h2 {
    font-size: 2rem;
    line-height: 2.4rem;
    color: #242424;
    margin: 0 0 0 0;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
}
.candAdvDetailOuter{
    background:#fff;
    position:relative;
}
.cand_left {
    max-width: calc(100% - 100px);
    padding: 35px 40px;
}
.cand_right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100px;
    background: #86B3D4;
}
div#candidateCriteria {
    padding: 0 0 30px 0;
    margin: 0 0 35px 0;
    border-bottom: 1px solid #E6E6E6;
}
div#candidateShortDescription {
    margin: 0 0 30px 0;
}
.candAdvDetailPersonal {
    margin: 0 0 30px 0;
}
#tabCV table {
    margin: 30px 0 30px 0;
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
#tabCV table tr td {
    vertical-align: top;
}
#tabCV table tr td.cadCVLeft {
    font-weight: bold;
    color: #242424;
    font-size: 1.2rem;
    line-height: 2rem;
}
#tabCV table tr td.cadCVLeft + td > span {
    color: #242424;
}
#tabCV table tr td.cadCVLeft + td {
    padding: 0px 0px 20px 20px;
}
#candidateCriteria a.button.contactCandidate {
    display: inline-block;
    float: right;
}
#candidateCriteria input.button.contactCandidate {
    float: right;
}
.candidate-harcoded-criteria {
    margin: 0 0 30px 0;
}
a.button.contactCandidate {
    border-radius: 27px;
    box-shadow: none;
    padding: 17px 30px 17px 60px;
    background-image: url(../_images/actonomy/arrow.svg);
    background-position: 20px center;
    background-size: 24px auto;
    background-repeat: no-repeat;
}
.type.candidate_top_tag {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 4.5px 15px;
    background: #4D7E95;
    color: #fff;
    font-weight: 400;
    border-radius: 26px;
    margin: 0 0 10px 0;
}
.type.candidate_top_tag + .type.candidate_top_tag {
    margin-left: 10px;
}
.outer.actouter.candAdvDetailOuter.candAdvContactOuter {
    padding: 30px;
}

/*Benader kandiaaat - werkgever inschrijven*/
.module_holder.apply .outer.qsPIOuter h2.title {
    text-align: center;
}
.module_holder.apply .outer.qsPIOuter .text {
    text-align: center;
}
#KQDIV_5923, #KQDIV_5924, #KQDIV_5925 {
    display: inline-block;
    width: calc(33.33% - 5px);
    float: left;
}
#KQDIV_5923, #KQDIV_5924 {
    margin-right: 7.5px;
}
.module_holder.apply .outer.qsPIOuter .buttonContainer .button {
    width: 100%;
    text-align: center;
}
body.companies .loginHookLinks > span.signup {
    display: none;
}
.hookError.qAplError {
    color: red;
    font-weight: 600;
}

/*Network detail*/
.network_detail{
    background:#fff;
}
.network_header_image {
    height: 280px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #242424;
    color: #fff;
    text-align: center;
    position: relative;
}
.network_header_image h1 {
    font-size: 3.6rem;
    line-height: 4.4rem;
    color: #fff;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    text-shadow: 2px 1px rgba(0, 0, 0, 0.5);
}
.network_logo_space {
    margin: 50px 0 40px 0;
}
.network_logo_space img {
    max-width: 450px;
    margin: 0 auto;
}
.network_detail .text h2 {
    margin: 0 0 10px 0;
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: bold;
    color: #1C1C1C;
}
.network_detail_top {
    padding: 0 0 80px 0;
}
.network_information_bar {
    background: #242424;
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: #fff;
    text-align: center;
    padding: 30px 0;
}
.network_information_bar .network_info_item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px;
}
.network_info_item:before{
    content: '';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #C8C8C8;
    text-decoration: none;
    padding: 0 10px 0 0;
    font-size: 2.4rem;
    line-height:2.4rem;
    font-weight:bold;
    vertical-align: middle;
}
.network_info_item.location:before{
    content:'\f3c5';
}
.network_info_item.website:before{
    content:'\f0ac';
}
.network_info_item.mail:before{
    content:'\f1d8';
}
.network_info_item.tell:before{
    content:'\f2a0';
}

.network_information_bar .network_info_item a {
    color: #86B3D4;
}

.network_detail_bottom {
    padding: 75px 0;
    background: #F6F6F6;
}
.employer_likes_interns {
    background: #37B43B;
    font-size: 2rem;
    line-height: 3.5rem;
    color: #fff;
    padding: 20px 0;
    text-align: center;
}
.employer_likes_interns span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 70px;
}
.employer_likes_interns span:before {
    content: '\f058';
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    color: #FFF;
    text-decoration: none;
    padding: 0 10px 0 0;
    font-size: 3rem;
    line-height: 5.5rem;
    font-weight: bold;
    vertical-align: middle;
}
.employer_likes_interns a.button {
    background-color: transparent;
    box-shadow: none;
    border: 2px solid #fff;
}
.employer_likes_interns a.button:hover {
    border: 2px solid #37b43b;
    color: #37b43b;
    background: #fff;
}
.network_detail_jobs h2 {
    margin: 0 0 40px 0;
    text-align: center;
}
.network_detail_jobs_holder {
    margin: 0 0 30px 0;
}
.network_detail_job {
    background: #fff;
    border-left: 10px solid #083F5D;
    padding: 10px 150px 20px 20px;
    position: relative;
    margin: 0 0 15px 0;
}
.network_detail_job .view_job{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 130px;
    background: #242424;
    color: #fff;
    display: flex;
    align-items: center;
}
.network_detail_job .view_job a{
    color: #fff;
    display: block;
    font-size: 2.2rem;
    line-height: 3rem;
    font-weight: 500;
    text-align: center;
}
.network_detail_job h3 {
    font-size: 2rem;
    line-height: 2.6rem;
    color: #242424;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 10px 0;
}
.network_detail_job h3 a {
    color: #242424;
}
.network_detail_jobs_holder + .view_all {
    text-align: center;
    font-size: 1.8rem;
    line-height: 2rem;
    text-decoration: underline;
    display: block;
    color: #242424;
}
.location_tag {
    display: inline-block;
    padding-left: 18px;
    background-position: left center;
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-image: url(../_images/actonomy/location.svg);
    font-weight: bold;
    color: #242424;
}
.outer.aplOuter.AplTksOuter {
    text-align: center;
}
.intro.aplIntro.aplTksBi > img {
    margin: 0 auto;
}

.formField.aplFormField.aplStartFormFSgnUp {
    text-align: center;
    margin-top: 20px;
}
.aplStartFormTkSgnUp .text {
    text-align: center;
}
label[for=captcha] {
    display: none;
}
.buttonContainer.aplBc.aplStartBc > .button {
    width: 100%;
    margin-bottom: 15px;
}
.forgotPW {
    font-weight: 600;
    color: #4D7E95;
    cursor:pointer;
}
form#aplStartPasswF {
    padding: 40px 0;
}

/*Media Queries_________________________________________________*/
@media only screen and (max-width:1400px)
{
    button.slick-prev.slick-arrow{
        left:0;
    }
    button.slick-next.slick-arrow{
        right:0;
    }
    .network_header_image {
        margin: 0 -15px;
    }
    .outer.blogOuter.blogDetailOuter {
        margin: 0 -15px 30px -15px;
    }
}
@media only screen and (max-width:1200px)
{
	#t1 h3 {
	    padding: 10px 10px;
	    font-size: 2.2rem;
	    letter-spacing: 2px;
	}
    #t4 {
        background-color: #fff;
        border-top: 1px solid #cecece;
        border-bottom: 1px solid #cecece;
    }
   #t4 .teaser-inner a.button {
        margin: 10px 20px 10px 20px;
    }
    #t4 .teaser-inner {
        padding: 20px 0;
        text-align: left;
        background:#fff;
    }
    #t4 .teaser-item {
        display: block;
        margin:0;
        text-align: left;
    }
    #t4 h2{
        margin:-bottom:30px;
    }
}
@media only screen and (max-width: 991px)
{
	#menu_switch > a {
	    padding: 9px 10px;
	    font-size: 1.3rem;
	}
	.header-image{
	    height:400px;
	}
    .header-image-content{
        padding-top: 50px;
    }
	.home h1 {
		font-size: 4rem;
		line-height: 5rem;
	}
	.search-hook{
	    padding: 30px 0 30px 0;
	}
	.search-hook > form > div.sh-criteria {
	    width:240px;
	}
    #t4 h4 {
        font-size: 1.8rem;
        line-height: 2rem;
    }
    #t4 .item-text {
        display: none;
    }
    .blogHookItemContainer[data='0'],
    .blogHookItemContainer[data='2'],
    .blogHookItemContainer[data='3']{
        height: 200px;
        margin: 0 0 10px 0;
    }
    #t6 {
        padding: 15px 0;
    }
    #t6 .socials {
        margin-top: 0;
    }
    #t6 .socials ul li a {
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }
    #t6 .socials ul li a:before {
        line-height: 40px;
        font-size: 2rem;
    }
    #t6 h5 {
        font-size: 2.2rem;
        line-height: 3rem;
    }
    #t6 .introtekst {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    #footer {
        padding: 40px 0 0 0;
    }
    #footer h5 {
        font-size: 1.8rem;
        line-height: 2rem;
        margin: 0 0 5px 0;
    }
    #footer ul li a {
        padding: 2px 0;
    }
    #t7 {
        margin: 20px 0 0 0;
        padding-bottom: 20px;
    }
    #t8,
    .hlb6{
        padding: 10px 0;
    }
    .hookOuter.qAplOuter {
        padding: 20px 20px;
    }
    h1 {
        font-size: 2.2rem;
        line-height: 3.4rem;
    }
    .actSResContainer{
        padding:15px 0;
    }
    .premium_job .item_general {
        padding: 15px 0;
    }
    .premium_job .item_top_tag,
    .premium_job .item_top_title h3{
        line-height: 4rem;
    }
    .premium_job .item_top_tag {
        font-size: 1.2rem;
        padding: 0 5px;
        width: 115px;
    }
    .premium_job .item_top_title{
        padding:0 10px;
        width: calc(100% - 115px);
    }
    .premium_job .item_top_title h3 {
        font-size: 1.3rem;
    }
    .premium_job .left_side.criteria {
        width: 100%;
        min-height: 1px;
    }
    .itemTag{
        display:inline-block;
        margin-right:5px;
        margin-bottom:5px;
        padding-left: 20px;
    }
    .premium_job .right_side {
        width: 100%;
        border-left: 0;
        padding: 0 10px;
        min-height: 1px;
    }
    .premium_job .employer_tag {
        font-size: 1.1rem;
        line-height: 1.8rem;
    }
    .premium_job img.werkgever_logo{
        display:none;
    }
    .premium_job .text.item_description {
        padding-top: 10px;
        font-size: 1.2rem;
        line-height: 2rem;
    }
    .optionListContainer > .optionList > ul > li > a {
        font-size: 1.2rem;
        line-height: 2rem;
    }
    .optionListContainer > .optionList > ul > li > a:before {
        width: 15px;
        height: 15px;
        top: 2px;
    }
    .normal_job .text.item_description,
    .normal_candidate .text.item_description{
        padding-top: 5px;
        font-size: 1.2rem;
        line-height: 2rem;
    }
   .normal_job h3,
   .normal_candidate h3 {
        font-size: 1.3rem;
        margin: 0;
    }
    .employer_tag.employer_location,
    .candidate_tag.candidate_location{
        font-size: 1.1rem;
        line-height: 1.8rem;
    }
    .normal_job .item_general .left_side,
    .normal_candidate .item_general .left_side{
        width:100%;
        padding-right:0;
        border-right:0;
    }
    .normal_job .item_general .right_side,
    .normal_candidate .item_general .right_side {
        width: 100%;
        padding-left: 0;
    }
    .premium_job + .normal_job:before {
        margin: 0 0 15px 0;
    }
    .premium_job{
        margin:0 0 15px 0;
    }
    .tag_col:nth-child(1) {
        padding-right: 25px;
    }
    .tag_col:nth-child(2) {
        padding-left: 25px;
    }
    #VD .module_holder > .sw {
        padding: 0;
    }
    #VD .module_holder {
        padding: 0;
    }
    .jbd-left {
        max-width: calc(100% - 60px);
        padding: 30px 20px;
    }
    .jbd-right {
        width: 60px;
    }
    .share{
        padding-bottom:20px;
    }
    span.at-icon-wrapper, span.at-icon-wrapper > svg {
        height: 30px!important;
        width: 30px!important;
    }
    .network_logo_space {
        margin: 20px 0 20px 0;
    }
    .network_detail_top .text {
        margin: 0 0 30px 0;
    }
    .network_detail_top {
        padding: 0;
    }
    .employer_likes_interns {
        font-size: 1.8rem;
        line-height: 2.6rem;
        padding: 15px 0;
    }
    .employer_likes_interns span {
        margin-right: 20px;
    }
    .employer_likes_interns a.button {
        padding: 10px 20px;
    }
    .content_header h1 {
        font-size: 4rem;
        line-height: 5rem;
    }
    .blog-header-inner h1 {
        font-size: 2.8rem;
        line-height: 3.6rem;
    }
    .tag_wrapper {
	    width: 100%;
	    margin-top: 30px;
	}
	#candidateCriteria a.button.contactCandidate {
	    float: none;
	}
    .content_c .outer.qsPIOuter.interaction-hook{
        position:static;
        margin:0;
    }
    .content_c .content_inner {
        padding: 35px 30px 35px 30px;
    }
}

@media only screen and (max-width:767px)
{
    body{
        padding:101px 0 0 0;
    }
    div#search_hook_holder {
        background: #fff;
        padding: 30px 0;
        border-top: 1px solid #DEDEDE;
        border-bottom: 1px solid #DEDEDE;
    }
	h2 {
	    font-size: 2.4rem;
	    line-height: 3.4rem;
	}
	.qAplOuter > h2 {
	    font-size: 1.8rem;
	    line-height: 2rem;
	    margin: 0 0 10px 0;
	}
	.home h1 {
	    font-size: 2.8rem;
	    line-height: 3.8rem;
	}
	#top_bar {
	    padding: 10px 0;
	}
	#menu_switch {
	    float: right;
        padding: 0 15px;
        text-align:right;
	}
	#logo > a > img {
	    margin: 0;
	    max-width: 160px;
	}
	#right_menu{
		display:none;
	}
	#menu > ul > li > a {
	    padding: 10px 10px;
	}
	.search-hook > form {
	    display: block;
	}
	.search-hook > form > div {
	    width: 100%!important;
	    padding: 25px 0 0 0;
	    margin-bottom: 15px;
	}
	.search-hook > form > div.sh-button {
	    padding: 0;
	    margin: 0;
	}
	.search-hook > form > div.sh-button input.button{
		width:100%;
	}
	.search-hook{
	    position: static;
	    background-color: transparent;
	    max-width:100%;
	    width:100%;
	}
	.header-image {
	    height: 230px;
	}
	.select {
	    border-color: #CCCCCC;
	}
	body.candidate #menu_switch > a:nth-child(1), body.companies #menu_switch > a:nth-child(2){
		display:none;
	}
	.search-hook > form > div:before{
		color:#707070;
	}
	#t1 {
	    background: #F6F6F6;
	    padding: 20px 0;
	}
	#t2 {
	    padding: 30px 0 30px 0;
	}
	#t2 .intro, #t2 .intro p {
	    font-size: 1.6rem;
	    line-height: 2rem;
	}
	.jbhItemWrapper {
	    padding: 10px 15px;
	}
	.jbhOuter h3 > a, .jbhOuter h3 {
	    font-size: 1.6rem;
	    line-height: 2rem;
	}
	.jbhOuter .tagline > span, .jbhOuter .tagline > div {
	    font-size: 1.2rem;
	    line-height: 1.6rem;
	}
	.hookOuter.qAplOuter {
	    padding: 20px 15px;
	    margin: 0 -15px;
	}
	#t2 .left-inner {
	    padding: 0 0 20px 0;
	}
	#t2 .text-footer > p {
	    font-size: 1.2rem;
	    line-height: 2rem;
	    margin: 0;
	}
	#t2 .text-footer{
		margin:10px 0 0 0;
	}
    .burger {
        display:inline-block;
    }
    #menu {
        display: block;
        margin: 0 0 5px 0;
        position: fixed;
        top: 101px;
        right: -330px;
        width: 300px;
        height: calc(100% - 101px);
        z-index: 999;
        background: #fff;
        box-shadow: -5px 11px 10px rgba(0, 0, 0, 0.5);
        transition: 0.3s;
        padding: 30px 20px;
    }
    body.menu-open #menu {
        right: 0;
    }
    .link_container {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.4rem;
        line-height: 4rem;
    }
    #bottom_bar {
        text-align: right;
    }
    .link_container > a:nth-child(1) {
        display: none;
    }
    a#profile_url {
        padding-right: 0;
    }
    span.welcome_text {
        display: none;
    }
    .link_container > a#loginOpen{
        display:inline-block;
    }
    #menu > ul > li {
        display: block;
        text-align: right;
    }
    ul.hlb5 {
        margin: 0 0 20px 0;
    }
    #t8{
        display:none;
    }
    #t7 .footer_logo{
        display:none;
    }
    .facets {
        position: fixed;
        bottom: -120%;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
        background-color: #fff;
        padding: 60px 30px 30px 30px;
        max-height: 100%;
        overflow: auto;
        transition:0.4s;
    }
    body.facets_open .facets{
        bottom:0;
    }
    #filterButton{
        display: inline-block;
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        padding: 8px 30px;
        background: orange;
        color: #fff;
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 2rem;
        z-index: 999;
        transition:0.5s;
    }
    body.facets_open #filterButton{
        bottom:calc(100% - 36px);
    }
    .normal_job:after,
    .normal_candidate:after{
        display:none;
    }
    .normal_job .item_top_bar, .normal_job .item_general,
    .normal_candidate .item_top_bar, .normal_candidate .item_general{
        padding-left: 0;
    }
    .normal_candidate h3 > a > div {
        max-width: calc(100% - 90px);
    }
    .normal_candidate h3 a span {
        font-size: 1.1rem;
        line-height: 2rem;
    }
    .dist_title {
        font-size: 1.4rem;
    }
    .dist_max {
        font-size: 1.5rem;
        line-height: 1.4rem;
    }
    .tag_wrapper{
        display:block;
    }
    .tag_col:nth-child(1),.tag_col:nth-child(2){
        padding:0;
        border:0;
    }
    #VD .itemTag{
        display:block;
    }
    .network_information_bar {
        font-size: 1rem;
        line-height: 2rem;
        padding: 20px 0;
    }
    .network_information_bar .network_info_item {
        margin: 0 5px;
    }
    .network_info_item:before {
        padding: 0 5px 0 0;
        font-size: 1.2rem;
        line-height: 2rem;
    }
    .network_detail_bottom {
        padding: 35px 0;
    }
    .network_detail_job {
        padding: 15px;
        border: 0;
        margin: 0 0 15px 0;
    }
    .network_detail_job h3 {
        font-size: 1.6rem;
        line-height: 2rem;
        margin: 0 0 10px 0;
    }
    .network_detail_jobs_holder + .view_all {
        font-size: 1.4rem;
        line-height: 2rem;
    }  
    .employer_likes_interns span {
        display: block;
        margin: 0 0 20px 0;
        line-height: 2rem;
    }
    .employer_likes_interns span:before {
        font-size: 2.2rem;
        line-height: 3rem;
    }
    .network_detail_job .view_job{
        display:none;
    }
    .network_detail .text h2 {
        margin: 0 0 3px 0;
        font-size: 2rem;
        line-height: 3rem;
    }
    .network_header_image h1 {
        font-size: 2.6rem;
        line-height: 3rem;
    }
    .text, .intro {
        margin: 0 0 20px 0;
    }
    .blog_content .share {
        margin-top: 20px;
        padding: 0 15px;
    }
    .blog_content {
        padding: 30px 15px 30px 15px;
    }
    .blgIc .item-image,
    .blgIc .item-content{
        width: 100%;
    }
    .blgIc .item-content {
        padding: 20px 15px;
        background-color: #fff;
        min-height: auto;
    }
    .outer.blgouterSite.blgListouterSite.blogOuter{
        padding: 45px 0 0 0;
    }
    #menu > ul > li.active > a:before, #menu > ul > li:hover > a:before, #VO #menu > ul > li > a[href*='/vacature-overzicht']:before{
        transform:scale(0);
    }
    .module_holder {
        padding: 0;
    }
    .module_holder.apply .outer {
        padding: 30px 15px 40px 15px;
        margin: 0 -15px;
    }
    #KQDIV_5923, #KQDIV_5924, #KQDIV_5925{
        width:100%;
        margin:0 0 15px 0;
    }
    #KQDIV_1209287, #KQDIV_1209288, #KQDIV_1209289{
        width:100%;
        margin:0 0 15px 0;
    }
    .formInput.formSmallInput.apllDate {
        display: block;
        width:100%;
    }
    .formInput.apllDate > div > .select{
        display: inline-block;
        width: 30%;
        float: left;
        margin-right: 5%;
    }
    .formInput.apllDate > div > .select:last-child{
        margin-right:0;
    }
    .module_holder.apply h1 span {
        font-size: 1.6rem;
        line-height: 2rem;
        margin: 0;
    }
    h1.title.actTitle.actRewriteTitle {
        margin: 10px 0;
    }
    input[type=text], input[type=password], input[type=mail], input[type=phone], textarea {
        padding: 10px 10px 10px 10px;
    }
    .select {
        padding: 5px 30px 5px 10px;
    }
    .fileInputHolder {
        padding: 11px 60px 11px 20px;
    }
    .module_holder.apply .outer .intro ul li{
        display:block;
    }
    .module_holder.apply .outer .intro ul li + li:before{
        display:none;
    }
	.cand_left {
	    max-width: 100%;
	    padding: 35px 15px;
	}
	.cand_right{
		display:none;
	}
	#tabCV table tr td.cadCVLeft {
	    display: block;
	}
	#tabCV table tr td.cadCVLeft + td {
	    padding: 0 0 30px 0;
	    display: block;
	}

}

@media only screen and (max-width:500px)
{
	.header-image {
	    height: 180px;
	}
    .header-image-content{
        padding-top: 30px;
    }
	.home .header-image-content .intro:after {
	    width:40px;
	    height: 80px;
	}
	.search-hook .select {
	    padding: 5px 35px 5px 40px;
	}
	.search-hook .sh-criteria > .select {
	    background-position: 10px center;
	    background-size: 20px auto;
	}
	.search-hook .sh-item.actHIMaxdistance .select {
	    background-position: 10px center;
	    background-size: 20px auto;
	    padding: 5px 35px 5px 40px;
	}
    .search-hook .sh-item > input#idZipcode {
        padding: 10px 10px 10px 40px;
        background-position: 10px center;
        background-size: 20px auto;
        min-height: 43px;
    }
	.qAplOuter input[type=text],
	.qAplOuter .name-holder > div:last-child > input,
    .loginHookField input{
	    font-size: 1.4rem;
	    line-height: 2.1rem;
	    background-position: 10px center;
	    padding: 11px 10px 11px 40px;
	    color: #707070;
	    background-size: 21px auto;
	}
	.qAplOuter .name-holder > div:last-child > input {
		padding: 11px 10px 11px 10px;
	}
	.qAplOuter input[type=text]#qaphMPhone {
	    background-size: 17px auto;
	}
	.qAplOuter .fileInputHolder {
	    background-size: 17px auto;
	    background-position: 10px center;
	    padding: 16px 140px 16px 40px;
	}
    .ocdHookOuter {
        padding: 20px;
    }
    #t1 .item:hover .item-top-title {
        font-size: 2.3rem;
        line-height: 3.3rem;
    }
    .hlb6 {
        padding: 2px 0;
    }
    .hlb6 a {
        font-size: 0.8rem;
    }
    .hlb6 a + a:before {
        margin-left: 2px;
        margin-right: 2px;
    }
    #t7 .contact_item img {
        max-width: 30px;
    }
    #t7 .contact_item {
        margin-right: 10px;
    }
    #t7 .contact_item > span {
        margin-left: 5px;
    }
    .premium_job .item_top_tag {
        font-size: 1rem;
        width: 90px;
    }
    .premium_job .item_top_title{
        width:calc(100% - 90px);
    }
    .jbd-left{
        max-width:100%;
        padding: 30px 15px;
    }
    .jbd-right {
        position: static;
        width: 100%;
    }
    .share{
        padding:15px 15px;
    }
    span.at-icon-wrapper, span.at-icon-wrapper > svg {
        height: 30px!important;
        width: 30px!important;
    }
    .network_header_image {
        height: 210px;
    }
    .network_logo_space img {
        max-width: 150px;
        margin: 0;
    }
    .popUpContainer{
        max-width:calc(100% - 30px);
    }
}

.network_header_image h1 {
    position: static;
    padding-top: 100px;
}