/* --------------- SCSS Variables --------------- */
/* --------------- @font-face --------------- */
/*
  Karbon Regular  //  400
  Karbon Medium   //  500
  Karbon Semibold //  600
  Karbon Bold     //  700
*/
/* Karbon Regular */
@font-face {
  font-family: "Karbon";
  src: url("../fonts/Karbon-Regular.woff2") format("woff2"), url("../fonts/Karbon-Regular.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  src: url("../fonts/Karbon-RegularItalic.woff2") format("woff2"), url("../fonts/Karbon-RegularItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
/* Karbon Medium */
@font-face {
  font-family: "Karbon";
  src: url("../fonts/Karbon-Medium.woff2") format("woff2"), url("../fonts/Karbon-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  src: url("../fonts/Karbon-MediumItalic.woff2") format("woff2"), url("../fonts/Karbon-MediumItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
/* Karbon Semibold */
@font-face {
  font-family: "Karbon";
  src: url("../fonts/Karbon-Semibold.woff2") format("woff2"), url("../fonts/Karbon-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  src: url("../fonts/Karbon-SemiboldItalic.woff2") format("woff2"), url("../fonts/Karbon-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
/* Karbon Bold */
@font-face {
  font-family: "Karbon";
  src: url("../fonts/Karbon-Bold.woff2") format("woff2"), url("../fonts/Karbon-Bold.woff.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  src: url("../fonts/Karbon-Bold.woff.woff2") format("woff2"), url("../fonts/Karbon-Bold.woff.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
/* --------------- GENERAL --------------- */
*, :after, :before {
  box-sizing: border-box;
}

html {
  scroll-padding-top: 75px;
}

body {
  margin: 0;
  font-family: "Karbon", Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #281F6B;
}

h1 {
  font-weight: 400;
  font-size: 42px;
  line-height: 48px;
  margin-top: 0;
  margin-bottom: 15px;
}

h2,
button h2 {
  font-family: "Karbon", Arial, sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 15px;
}

h3,
button h3 {
  font-family: "Karbon", Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 15px;
}

p {
  margin-top: 0;
  margin-bottom: 25px;
}

blockquote {
  margin: 0;
}

blockquote p {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: italic;
  font-size: 36px;
  line-height: 48px;
}

strong {
  font-weight: 400;
}

ul {
  padding-left: 16px;
  margin-bottom: 25px;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #281F6B;
  text-decoration: underline;
}

a:hover,
a:focus {
  text-decoration: none;
}

a.back,
a.more_link,
a.button.edit {
  color: #00804D;
  text-decoration: none;
}

a.back:hover,
a.more_link:hover,
a.button.edit:hover,
a.button.edit:focus-within {
  text-decoration: underline;
}

a.more_link:after,
a.button.edit:after {
  content: "";
  background-image: url("../images/icon-arrow-right-green.svg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  width: 6px;
  height: 9px;
  display: inline-block;
  margin-left: 8px;
}

a.back:before {
  content: "";
  background-image: url("../images/icon-arrow-right-green.svg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  width: 6px;
  height: 9px;
  display: inline-block;
  margin-right: 8px;
  transform: rotate(-180deg);
}

a.more_link_alt {
  color: #281F6B;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  padding-bottom: 5px;
  padding-right: 40px;
  position: relative;
}

a.more_link_alt:hover {
  text-decoration: underline;
}

a.more_link_alt:after {
  content: "";
  background-image: url("../images/icon-arrow-alt-right-blue.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 29px;
  height: 17px;
  display: inline-block;
  margin-left: 6px;
  transition: margin 0.2s;
  top: 3px;
}

a.more_link_alt:hover:after {
  margin-left: 12px;
}

.card-dark a.more_link_alt {
  color: #F1DB7E;
}

.card-dark a.more_link_alt:after {
  background-image: url("../images/icon-arrow-alt-right-yellow.svg");
}

.button:not(.edit),
.hs_platform_form input.btn.submit {
  background-color: #281F6B;
  color: #FFFFFF;
  display: block;
  font-family: "Karbon", Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  padding: 14px 20px 14px 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  margin-right: 0;
  width: 100%;
  border: 0;
  cursor: pointer;
  margin-bottom: 15px;
}

.button.secondary {
  background-color: #00804D;
}

.button:not(.edit):hover,
.button:not(.edit):focus,
.hs_platform_form input.btn.submit:hover,
.hs_platform_form input.btn.submit:focus {
  background-color: #281F6B;
  color: #FFFFFF;
  text-decoration: none;
}

.button.secondary:hover,
.button.secondary:focus {
  background-color: #00804D;
  color: #FFFFFF;
  text-decoration: none;
}

.button.reset {
  width: 100%;
}

button#filters-showhide {
  margin-bottom: 40px;
}

.hs_applybutton a.hs_apply_button {
  background-color: #00804D;
  color: #FFFFFF;
  display: block;
  font-size: 24px;
  font-family: "Karbon", Arial, sans-serif;
  font-weight: 400;
  padding: 14px 20px 14px 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  margin-right: 0;
  width: 100%;
  border: 0;
  cursor: pointer;
  margin-bottom: 25px;
}

.hs_referralbutton a.hs_referral_button {
  background-color: #281F6B;
  color: #FFFFFF;
  display: block;
  font-size: 24px;
  font-family: "Karbon", Arial, sans-serif;
  font-weight: 400;
  padding: 14px 20px 14px 20px;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  margin-right: 0;
  width: 100%;
  border: 0;
  cursor: pointer;
  margin-bottom: 25px;
}

body.macos .button:not(.edit),
body.macos .hs_platform_form input.btn.submit,
body.macos .hs_applybutton a.hs_apply_button,
body.macos .hs_referralbutton a.hs_referral_button {
  /* font rendering probleem met Karbon - vooral zichtbaar bij de knoppen - dit is optimaal voor mac */
  padding: 16px 20px 13px 20px;
}

.hs_applybutton a.hs_apply_button:hover,
.hs_applybutton a.hs_apply_button:focus {
  background-color: #00804D;
  color: #FFFFFF;
  text-decoration: none;
}

/* --- Align items --- */
img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a.post-edit-link {
  position: absolute;
  right: 25px;
  top: 10px;
  z-index: 10;
}

a.skipLink {
  background-color: #FFFFFF;
  display: block;
  left: -1000em;
  padding: 10px;
  position: absolute;
  z-index: 10;
}

a.skipLink:focus {
  top: 20px;
  left: 20px;
  z-index: 1000;
}

.message {
  background-color: #F1DB7E;
  padding: 15px 20px;
  margin-bottom: 20px;
}

.message p {
  margin-bottom: 0;
}

.message a {
  text-decoration: underline;
}

.message a:hover {
  text-decoration: none;
}

/* --- Main --- */
/* --- Header --- */
header {
  position: sticky;
  top: 0;
  z-index: 101;
  background-color: #FFFFFF;
}

a#logo-header {
  display: block;
}

header .logo-pzh {
  height: 49px;
  width: auto;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 2px;
}

/* --- Navigation --- */
button.btn-hamburger {
  border: 0;
  background-color: transparent;
  padding: 0 10px 0 10px;
  margin-top: 10px;
}

button.btn-hamburger > span:first-child {
  display: block;
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: center;
  overflow: visible;
  transform-origin: center;
  transform: scale(0.6);
}

button.btn-hamburger > span:first-child > span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  border-radius: 1px;
  background-color: #222;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

button.btn-hamburger > span:first-child > span:first-child {
  top: 0.5rem;
  transform-origin: 1.8rem 0.4rem;
}

button.btn-hamburger > span:first-child > span:nth-child(2) {
  top: 1.1rem;
  transform-origin: 1.2rem 1.2rem;
}

button.btn-hamburger > span:first-child > span:nth-child(3) {
  top: 1.7rem;
  transform-origin: 2rem -0.3rem;
}

button.btn-hamburger.active > span:first-child span:first-child {
  transform: rotate(-45deg);
}

button.btn-hamburger.active > span:first-child span:nth-child(2) {
  transform: scaleX(0);
}

button.btn-hamburger.active > span:first-child span:nth-child(3) {
  transform: rotate(45deg);
}

button.btn-search {
  border: 0;
  background-color: transparent;
  background-image: url("../images/icon-search.svg");
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  width: 40px;
  display: block;
  height: 40px;
  position: absolute;
  right: 76px;
  top: 10px;
}

#mobile-nav {
  z-index: 1;
  overflow: hidden;
  position: fixed;
  top: 71px;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: all 0.2s ease-out;
  display: none;
  background: rgba(255, 255, 255, 0.95);
  border-top: 1px solid #ccc;
}

#mobile-nav .menu-hoofdmenu-container {
  position: relative;
}

#mobile-nav .menu-hoofdmenu-container ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
}

#mobile-nav .menu-hoofdmenu-container ul li.menu-item {
  padding: 0;
}

#mobile-nav .menu-hoofdmenu-container .menu-item a,
#mobile-nav .menu-hoofdmenu-container .menu-item span,
#mobile-nav .menu-hoofdmenu-container .menu-item button.back {
  font-size: 16px;
  text-decoration: none;
  padding: 10px 10px;
  display: block;
  font-weight: 400;
  background-color: transparent;
  border-left: 4px solid transparent;
  border-bottom: 1px solid #EEEEEE;
}

#mobile-nav .menu-hoofdmenu-container .menu-item a:focus,
#mobile-nav .menu-hoofdmenu-container .menu-item span:focus,
#mobile-nav .menu-hoofdmenu-container .menu-item button.back:focus {
  border-left: 4px solid #007A62;
}

#mobile-nav .menu-hoofdmenu-container .menu-item a:active,
#mobile-nav .menu-hoofdmenu-container .menu-item span:active,
#mobile-nav .menu-hoofdmenu-container .menu-item button.back:active {
  font-weight: bold;
}

#mobile-nav .menu-hoofdmenu-container .menu-item button.back {
  border: 0;
  width: 100%;
  text-align: left;
  background-image: url("../images/menu_arrow_left.svg");
  background-size: 6px 10px;
  background-repeat: no-repeat;
  background-position: center left 9px;
  padding-left: 25px;
}

#mobile-nav .menu-hoofdmenu-container .menu-item.menu-item-has-children > a {
  background-image: url("../images/menu_arrow_right.svg");
  background-size: 6px 10px;
  background-repeat: no-repeat;
  background-position: center right 15px;
}

#mobile-nav .menu-hoofdmenu-container > ul > li.menu-item ul.sub-menu {
  position: absolute;
  top: 0;
  left: 100vw;
  transition: all 0.2s ease-out;
  width: 100vw;
  background-color: #FFFFFF;
  min-height: 100vh;
}

#mobile-nav .menu-hoofdmenu-container ul > li.menu-item.sub-menu-show > ul.sub-menu {
  z-index: 1;
  left: 0;
}

#mobile-nav .menu-hoofdmenu-container .sub-menu-header a {
  text-decoration: underline;
}

#mobile-nav .menu-portal-mobile-wrapper {
  padding: 10px 9px;
}

.menu-nav-wrapper {
  display: none;
}

.menu-nav-mobile-wrapper {
  text-align: right;
}

.menu-portal-wrapper {
  display: none;
}

.containerwrapper-secondary-menu {
  display: none;
}

/* -- search -- */
.menu-nav-wrapper ul li.menu-item-search a {
  background-image: url("../images/icon-search.svg");
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  width: 18px;
  display: block;
}

/* --- Searchbar --- */
#searchbar {
  left: 0;
  right: 0;
  background: #F4F4F4;
  padding: 0 0;
  position: fixed;
  text-align: center;
  display: none;
  z-index: 1000;
}

#searchbar .container {
  height: auto;
}

header #searchbar .row {
  height: auto;
}

#searchbar form {
  background: #EE7326;
  display: block;
}

#searchbar input {
  border: 0px;
  padding: 16px 10px 15px 11px;
  width: calc(100% - 30px);
  display: block;
  color: #281F6B;
  float: left;
  background: transparent;
  outline: 0;
  font-size: 20px;
}

#searchbar input::placeholder {
  color: #9D9BAD;
}

#searchbar_button_close {
  background-image: url("../images/icon-search-close.svg");
  background-size: 18px;
  width: 18px;
  height: 18px;
  float: right;
  margin-top: 17px;
  cursor: pointer;
}

/* --- Wallpaper --- */
#wallpaper {
  background-color: #E7E7E7;
  background-size: cover;
  background-position: center center;
  height: 240px;
}

#wallpaper .container,
#wallpaper .container .row,
#wallpaper .container .row > div {
  height: 100%;
}

#wallpaper #header_content {
  display: flex;
  flex-direction: column;
}

/* -- Wallpaper large overrides -- */
#wallpaper.wallpaper-large {
  height: 270px;
}

#wallpaper #header_content {
  flex-direction: row;
  padding-right: 0;
  padding-left: 0;
}

#wallpaper #header_box {
  align-self: flex-end;
  width: 100%;
  min-height: 100px;
  background-image: url("../images/dna-balk-standaard-mobile.svg");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}

#wallpaper #header_box.dna_balk_standaard {
  background-image: url("../images/dna-balk-standaard-mobile.svg");
}

#wallpaper #header_box.dna_balk_v1 {
  background-image: url("../images/dna-balk-1-mobile.svg");
}

#wallpaper #header_box.dna_balk_v2 {
  background-image: url("../images/dna-balk-2-mobile.svg");
}

#wallpaper #header_box.dna_balk_v3 {
  background-image: url("../images/dna-balk-3-mobile.svg");
}

#wallpaper #header_box.dna_balk_v4 {
  background-image: url("../images/dna-balk-4-mobile.svg");
}

#wallpaper #header_box.dna_balk_v5 {
  background-image: url("../images/dna-balk-5-mobile.svg");
}

#wallpaper #header_box.dna_balk_v6 {
  background-image: url("../images/dna-balk-6-mobile.svg");
}

/* --- Containers --- */
.containerwrapper.background-gray-light {
  background-color: #F4F4F4;
}

#maincontent .container {
  padding-top: 30px;
  padding-bottom: 30px;
}

#maincontent .container-no-margin-bottom {
  padding-bottom: 0 !important;
}

#maincontent .container-no-margin-top {
  padding-top: 0 !important;
}

#maincontent .container.container-header {
  padding-top: 30px;
  padding-bottom: 30px;
}

div.row-blockquote .blockquote-icon {
  background-image: url("../images/icon-blockquote.svg");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: top right;
  width: 100%;
  height: 37px;
  margin-top: 8px;
}

.containerwrapper.background-image {
  min-height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* --------------- COMPONENTS --------------- */
/* --- Cards --- */
.card-wrapper {
  margin-bottom: 30px;
}

a.card {
  text-decoration: none;
}

a.card:hover h3 {
  text-decoration: underline;
}

.card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.card .card-image {
  background-size: cover;
  background-position: center center;
  padding-top: 55%;
  margin-bottom: 20px;
}

.card-square .card-image {
  padding-top: 100%;
}

.card .card-text {
  flex: 1;
}

.card .card-text h3 {
  margin-bottom: 8px;
}

.card-text blockquote {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 42px;
  margin: 0 0 25px 0;
}

.card-job {
  background-color: #F4F4F4;
  padding: 30px;
}

.card-job h2 {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 0;
}

.card-job a {
  text-decoration: none;
}

.card-job a:hover,
.card-job:hover h2 {
  text-decoration: underline;
}

.card-job:hover {
  cursor: pointer;
}

.card-job .card-text {
  background-image: url("../images/icon-arrow-alt-right-blue.svg");
  background-repeat: no-repeat;
  background-position: right 10px bottom;
  transition: ease-in 0.15s;
  position: relative;
}

.card-job:hover .card-text {
  background-position: right 0 bottom;
}

.card-job .job-label {
  background-image: url("../images/icon-job-label.svg");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block;
  right: 0;
  top: 0;
  color: #D11F3D;
}

.card-sidebar .card-text {
  padding: 30px 30px 15px 30px;
  background-color: #F4F4F4;
}

.card-sidebar .card-text h2 {
  font-size: 30px;
  line-height: 36px;
}

.card-sidebar .card-text p {
  margin-bottom: 15px;
}

.card-sidebar .card-image {
  margin-bottom: 0;
}

.card-recruiter {
  background-color: #F4F4F4;
}

.card-recruiter .card-text h2 {
  margin: 0;
}

.card-recruiter .card-text-top {
  padding-bottom: 0;
}

.card-recruiter .card-text-bottom {
  padding-top: 0;
}

.card-recruiter .card-image,
.card-recruiter .card-video {
  margin-bottom: 20px;
  margin-top: 20px;
}

.card-recruiter .card-video {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.card-recruiter .card-video:hover {
  cursor: pointer;
}

.card-recruiter .card-video iframe,
.card-recruiter .embed-container object,
.card-recruiter .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card-recruiter .card-video-overlay {
  position: absolute;
  top: 0;
  width: 100%;
}

.card-recruiter .card-video-overlay .card-video-overlay-button {
  position: absolute;
  bottom: 11px;
  left: 0;
  width: 100%;
}

.card-dark {
  background-color: #281F6B;
  color: #FFFFFF;
}

/* --- Contactelement --- */
.col-contact {
  background-color: #D11F3D;
  padding: 30px;
  text-align: center;
}

.col-contact h2 {
  color: #FFFFFF;
  font-weight: 300;
}

.col-contact p {
  color: #FFFFFF;
  font-size: 24px;
}

.col-contact a {
  color: #FFFFFF;
  font-size: 24px;
  background-image: url("../images/icon-contact-email.svg");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 35px;
}

.col-contact .contact-foto {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  margin: 0 auto 30px auto;
}

/* --- Footer --- */
footer {
  background-color: #F4F4F4;
  font-size: 18px;
  line-height: 34px;
  padding-top: 15px;
  padding-bottom: 30px;
}

footer h2.tagline {
  font-size: 24px;
  font-weight: 400;
}

footer .adres strong {
  font-weight: 400;
}

footer .adres span {
  display: block;
}

footer a,
.footer-bottom ul li a {
  color: #281F6B;
  text-decoration: none;
}

footer a:hover,
footer a:focus,
.footer-bottom ul li a:hover,
.footer-bottom ul li a:focus {
  text-decoration: underline;
}

footer ul {
  list-style: none;
  padding-left: 0;
  line-height: 44px;
  margin: 0;
}

footer ul li a {
  font-size: 18px;
  font-weight: 400;
}

footer #logo-wcwp {
  margin-top: 20px;
  margin-bottom: 20px;
}

.containerwrapper.footer-bottom {
  border-top: 1px solid #FFFFFF;
  background-color: #F4F4F4;
  font-size: 18px;
}

.containerwrapper.footer-bottom ul {
  list-style: none;
  padding-left: 0;
  line-height: 44px;
  margin: 20px 0;
}

#social_links {
  overflow: hidden;
  margin-bottom: 20px;
  margin-top: 20px;
}

#social_links li a {
  width: 33px;
  height: 33px;
  margin-right: 10px;
  float: left;
  background-color: #DBD9E3;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-content: center;
}

#social_links li a.social_twitter span {
  -webkit-mask: url("../images/icon-social-twitter.svg") center center;
}

#social_links li a.social_linkedin span {
  -webkit-mask: url("../images/icon-social-linkedin.svg") center center;
}

#social_links li a.social_facebook span {
  -webkit-mask: url("../images/icon-social-facebook.svg") center center;
}

#social_links li a.social_youtube span {
  -webkit-mask: url("../images/icon-social-youtube.svg") center center;
}

#social_links li a.social_instagram span {
  -webkit-mask: url("../images/icon-social-instagram.svg") center center;
}

#social_links li a span {
  background-color: #281F6B;
  display: inline-block;
  width: 33px;
  height: 33px;
  -webkit-mask-repeat: no-repeat !important;
  text-indent: -999px;
}

#social_links li a:hover,
#social_links li a:focus-within {
  background-color: #281F6B;
}

#social_links li a:hover span,
#social_links li a:focus-within span {
  background-color: #FFFFFF;
}

/* --------------- COMPONENTS --------------- */
/* --- CARDS --- */
/* --- SLIDER --- */
.slider-navigation {
  width: 100%;
  text-align: center;
}

.slider-navigation button.slick-prev,
.slider-navigation button.slick-next {
  border: 0;
  background-color: transparent;
  background-image: url("../images/icon-arrow-alt-left-gray.svg");
  background-repeat: no-repeat;
  background-size: 29px 17px;
  width: 29px;
  height: 20px;
  text-indent: -999999px;
  cursor: pointer;
  display: inline-block;
}

.slider-navigation button.slick-next {
  background-image: url("../images/icon-arrow-alt-right-gray.svg");
  margin-left: 50px;
}

.slider-navigation button.slick-prev {
  margin-right: 50px;
}

.slider-navigation button.slick-prev:hover {
  background-image: url("../images/icon-arrow-alt-left-blue.svg");
}

.slider-navigation button.slick-next:hover {
  background-image: url("../images/icon-arrow-alt-right-blue.svg");
}

.slider-navigation .slider-dots-wrapper {
  display: inline-block;
}

.slider-navigation ul.slick-dots {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.slider-navigation ul.slick-dots li {
  display: inline-block;
  height: 13px;
  margin-left: 10px;
  margin-right: 10px;
}

.slider-navigation ul.slick-dots li button {
  border: 0;
  background-color: #D1D3D4;
  width: 13px;
  height: 13px;
  text-indent: -99999px;
  cursor: pointer;
}

.slider-navigation ul.slick-dots li.slick-active button,
.slider-navigation ul.slick-dots li:hover button {
  background-color: #281F6B;
}

.slick-slide > div {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.containerwrapper-slider-fullwidth .slick-slide > div {
  padding-left: 0;
  padding-right: 0;
}

.col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst {
  border-top: 1px solid #281F6B;
}

.col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst:last-child {
  border-bottom: 1px solid #281F6B;
}

.col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst button {
  width: 100%;
  border: 0;
  padding: 0;
  text-align: left;
  background-color: transparent;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 25px;
}

.col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst button h3 {
  color: #281F6B;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
}

.col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst button h3 {
  background-image: url("../images/icon-plusminus-plus.svg");
  background-size: 14px;
  background-position: right center;
  background-repeat: no-repeat;
}

.col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst.show-content button h3 {
  background-image: url("../images/icon-plusminus-min.svg");
}

.col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst-inner {
  margin-bottom: 25px;
}

/* --- CLASSIFICATIONS --- */
ul.classifications {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
}

ul.classifications li {
  background-repeat: no-repeat;
  background-position: left 1px;
  margin-bottom: 10px;
  padding-left: 30px;
}

ul.classifications li.class_standplaats {
  background-image: url("../images/icon-class-standplaats.svg");
  background-size: 24px 24px;
}

ul.classifications li.class_hours {
  background-image: url("../images/icon-class-uren.svg");
  background-size: 24px 24px;
}

ul.classifications li.class_expertise {
  background-image: url("../images/icon-class-vakgebied.svg");
  background-size: 24px 24px;
}

ul.classifications li.class_experience {
  background-image: url("../images/icon-class-experience.svg");
  background-size: 24px 24px;
}

ul.classifications li.class_education_level {
  background-image: url("../images/icon-class-eduction-level.svg");
  background-size: 24px 24px;
}

ul.classifications li.class_salaryscale {
  background-image: url("../images/icon-class-salaryscale.svg");
  background-size: 24px 24px;
}

ul.classifications li.class_salary {
  background-image: url("../images/icon-class-salary.svg");
  background-size: 24px 24px;
}

/* --- SHARE BUTTONS --- */
.share_buttons {
  margin-top: 10px;
  margin-bottom: 20px;
}

.share_buttons p {
  float: left;
  margin-top: 4px;
  margin-right: 10px;
  margin-bottom: 0;
  font-weight: 400;
}

.share_buttons .share_buttons_inside {
  overflow: hidden;
}

.share_buttons .share_buttons_inside a {
  width: 33px;
  height: 33px;
  margin-right: 10px;
  float: left;
  background-color: #281F6B;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-content: center;
}

.share_buttons .share_buttons_inside a.share_twitter span {
  -webkit-mask: url("../images/icon-share-twitter.svg") center center;
}

.share_buttons .share_buttons_inside a.share_linkedin span {
  -webkit-mask: url("../images/icon-share-linkedin.svg") center center;
}

.share_buttons .share_buttons_inside a.share_facebook span {
  -webkit-mask: url("../images/icon-share-facebook.svg") center center;
}

.share_buttons .share_buttons_inside a.share_whatsapp span {
  -webkit-mask: url("../images/icon-share-whatsapp.svg") center center;
}

.share_buttons .share_buttons_inside a.share_email span {
  -webkit-mask: url("../images/icon-share-email.svg") center center;
}

.share_buttons .share_buttons_inside a span {
  background-color: #FFFFFF;
  display: inline-block;
  width: 33px;
  height: 33px;
  -webkit-mask-repeat: no-repeat !important;
  text-indent: -999px;
}

.share_buttons .share_buttons_inside a:hover,
.share_buttons .share_buttons_inside a:focus-within {
  background-color: #DBD9E3;
}

.share_buttons .share_buttons_inside a:hover span,
.share_buttons .share_buttons_inside a:focus-within span {
  background-color: #281F6B;
}

/* --- Filters --- */
.filtercell select.facetwp-dropdown {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #C2BFD3;
  color: #281F6B;
  font-family: "Karbon", Arial, sans-serif;
  font-size: 20px;
  padding: 14px 34px 14px 15px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-image: url("../images/icon-arrow-down-blue.svg");
  background-position: right 14px center;
  background-repeat: no-repeat;
  background-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.filtercell input {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #C2BFD3;
  color: #281F6B;
  font-family: "Karbon", Arial, sans-serif;
  font-size: 20px;
  padding: 15px 15px 13px 15px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

.filtercell .facetwp-facet {
  margin-bottom: 19px;
}

.filtercell .facetwp-facet input.facetwp-search {
  padding-right: 0 !important;
  padding-left: 42px;
  min-width: auto;
}

.filtercell .facetwp-input-wrap {
  width: 100%;
}

.filtercell .facetwp-icon {
  right: auto;
  left: 10px;
}

.filtercell .facetwp-checkbox {
  background-position: left 6px;
}

.filtercell .facetwp-icon:before {
  background: url("../images/icon-search.svg") no-repeat;
  background-size: 16px 17px;
  background-position: 5px center;
}

.filtercell .facetwp-type-number_range {
  overflow: hidden;
}

.filtercell .facetwp-type-number_range input {
  width: 30%;
  float: left;
  margin-right: 4%;
}

.filtercell .facetwp-type-number_range input.facetwp-submit {
  margin-right: 0;
  float: right;
  cursor: pointer;
}

.filtercell label.facet-label {
  font-family: "Karbon", Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 15px;
}

/* filters show/hide */
#filters-wrapper {
  display: none;
}

/* -- Background Image Container -- */
#maincontent .container-bg-img-fullwidth .container {
  padding-top: 0;
  padding-bottom: 0;
}

#maincontent .container-bg-img-fullwidth .container .card-dark {
  padding: 30px;
}

#maincontent .container-bg-img-fullwidth .container-bg-img-sm .bg-img {
  background-size: cover;
  background-position: center center;
  padding-top: 55%;
}

#maincontent .containerwrapper-jobalert .container-bg-img-fullwidth .container-bg-img-sm .bg-img {
  background-image: url("../images/background-jobalert-sm.jpg");
}

#maincontent .containerwrapper-slider-fullwidth .slider-navigation {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* -- Video element -- */
.play-video {
  color: #F0DA7C;
  background-image: url("../images/icon-video-play.svg");
  background-repeat: no-repeat;
  padding: 14px 0 14px 55px;
  text-decoration: none;
}

.play-video:hover {
  text-decoration: underline;
}

.stop-video {
  width: 25px;
  height: 25px;
  background-image: url("../images/icon-video-close.svg");
  background-size: 25px;
  display: block;
  text-indent: -999px;
  margin-bottom: 10px;
  position: absolute;
  right: 20px;
  top: 16px;
  overflow: hidden;
}

.stop-video:hover,
.play-video:hover {
  opacity: 0.6;
}

.videoplayer {
  position: fixed;
  z-index: 1000;
  margin: auto;
  background-color: #FFFFFF;
  padding: 50px 20px 20px 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  top: 0;
  max-width: 100vw;
  max-height: 100vh;
  min-height: 100vh;
  right: 0;
  left: 0;
}

.videoplayer .fluid-width-video-wrapper {
  position: initial;
}

.videoplayer .fluid-width-video-wrapper iframe,
.videoplayer .fluid-width-video-wrapper object,
.videoplayer .fluid-width-video-wrapper embed {
  position: absolute;
  top: 17%;
  left: 5%;
  width: 90%;
  height: 76%;
}

#maincontent .container-video-image {
  padding-top: 0;
  padding-bottom: 0;
}

#maincontent .container-video-text {
  padding-top: 0;
}

#maincontent .container-video-text .card-dark {
  padding: 30px;
}

#maincontent .containerwrapper-cta,
#maincontent .containerwrapper-jobalert {
  margin-bottom: 30px;
}

.video-bg-img {
  background-size: cover;
  background-position: center center;
  padding-top: 55%;
}

/* -- Double image -- */
.double-image {
  background-size: cover;
  background-position: center center;
  padding-top: 55%;
}

/* --- Page specific --- */
body.single-job .summary {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  background-color: #F4F4F4;
  padding: 45px;
  margin-bottom: 45px;
}

body.page-vacatures .num_jobs_found .facetwp-facet {
  margin-bottom: 13px;
}

a.facetwp-page {
  text-decoration: none;
}

a.facetwp-page:hover {
  text-decoration: underline;
}

a.facetwp-page.next {
  background-image: url("../images/icon-arrow-alt-right-blue.svg");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 40px;
}

a.facetwp-page.prev {
  background-image: url("../images/icon-arrow-alt-left-blue.svg");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 40px;
}

.page-numbers-wrapper {
  display: flex;
  justify-content: space-between;
}

.facetwp-facet-result_count {
  text-align: right;
}

body.single-verhalen h1 {
  font-weight: 400;
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 8px;
  position: absolute;
  text-indent: -99999999px;
}

body.single-verhalen blockquote p {
  margin-bottom: 40px;
}

body.single-verhalen ul.list-verhalen-data {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
}

body.home .card-filters {
  background-color: #F4F4F4;
  padding: 20px 20px 0 20px;
}

body.home .card-filters .facetwp-facet-result_count_button {
  margin-bottom: 0;
}

body.home .card-filters-jobalert {
  display: flex;
  flex-direction: row;
}

body.home .card-filters-jobalert > div {
  flex: 1;
}

body.home .card-filters-jobalert .card-filters-jobalert-vind p {
  font-size: 28px;
}

body.home .card-filters-jobalert .card-filters-jobalert-link {
  text-align: right;
}

body.home .icon-jobalert {
  display: inline-block;
  background-image: url("../images/icon-bell.svg");
  background-repeat: no-repeat;
  padding-left: 26px;
}

body.home .card-wrapper-filters {
  margin-bottom: 0;
}

#job-d-bar {
  display: none;
}

ul.sollicitatieprocedure {
  padding-left: 0;
  list-style: none;
}

ul.sollicitatieprocedure li {
  background-image: url("../images/procedure-icon-mobile.svg");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 16px 0 10px 40px;
  line-height: 22px;
  font-weight: 400;
}

ul.sollicitatieprocedure li:last-child {
  background-image: url("../images/procedure-icon-mobile-last.svg");
}

ul.sollicitatieprocedure li:first-child {
  background-image: url("../images/procedure-icon-mobile-first.svg");
}

/* --------------- Only for small devices, smaller than 767px --------------- */
/* --------------- Small devices (landscape phones, 576px and up) (col-sm) --------------- */
/* --------------- Medium devices (tablets, 768px and up) (col-md) --------------- */
@media screen and (min-width: 768px) {
  #maincontent .container-video-image {
    padding-top: 0;
    padding-bottom: 0;
  }
  #maincontent .container-video-text {
    padding-top: 0;
    position: absolute;
    bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
  #maincontent .containerwrapper-video {
    position: relative;
    padding-bottom: 30px;
  }
  .video-bg-img {
    padding-top: 0;
    height: 360px;
  }
  /* -- Double image -- */
  .double-image {
    padding-top: 30%;
  }
  .sidebar-sticky {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 265px;
  }
  #job-d-bar {
    position: fixed;
    top: 156px;
    background-color: #281F6B;
    width: 100%;
    z-index: 1;
    padding-top: 14px;
    transition: opacity 0.5s;
    opacity: 0;
    display: block;
  }
  #job-d-bar.show {
    opacity: 1;
  }
  #job-d-bar h2 {
    color: #FFFFFF;
    font-size: 36px;
    margin-top: 12px;
  }
  #job-d-bar .col-button {
    text-align: right;
  }
  #job-d-bar a.hs_apply_button {
    margin-bottom: 12px;
    margin-right: 0;
  }
  /* filters show/hide */
  button#filters-showhide {
    display: none;
  }
  #filters-wrapper {
    display: block !important;
  }
}
/* --------------- Large devices (desktops, 992px and up) (col-lg) --------------- */
@media screen and (min-width: 992px) {
  body {
    font-size: 20px;
  }
  #wallpaper #header_content {
    padding-right: 15px;
    padding-left: 15px;
  }
  #wallpaper #header_box, #wallpaper #header_box.dna_balk_standaard {
    background-image: url("../images/dna-balk-standaard-desktop.svg");
  }
  #wallpaper #header_box.dna_balk_v1 {
    background-image: url("../images/dna-balk-1-desktop.svg");
  }
  #wallpaper #header_box.dna_balk_v2 {
    background-image: url("../images/dna-balk-2-desktop.svg");
  }
  #wallpaper #header_box.dna_balk_v3 {
    background-image: url("../images/dna-balk-3-desktop.svg");
  }
  #wallpaper #header_box.dna_balk_v4 {
    background-image: url("../images/dna-balk-4-desktop.svg");
  }
  #wallpaper #header_box.dna_balk_v5 {
    background-image: url("../images/dna-balk-5-desktop.svg");
  }
  #wallpaper #header_box.dna_balk_v6 {
    background-image: url("../images/dna-balk-6-desktop.svg");
  }
  body.home #wallpaper #header_box, body.home #wallpaper #header_box.dna_balk_standaard {
    background-image: url("../images/dna-balk-standaard-desktop-home.svg");
  }
  body.home #wallpaper #header_box.dna_balk_v1 {
    background-image: url("../images/dna-balk-1-desktop-home.svg");
  }
  body.home #wallpaper #header_box.dna_balk_v2 {
    background-image: url("../images/dna-balk-2-desktop-home.svg");
  }
  body.home #wallpaper #header_box.dna_balk_v3 {
    background-image: url("../images/dna-balk-3-desktop-home.svg");
  }
  body.home #wallpaper #header_box.dna_balk_v4 {
    background-image: url("../images/dna-balk-4-desktop-home.svg");
  }
  body.home #wallpaper #header_box.dna_balk_v5 {
    background-image: url("../images/dna-balk-5-desktop-home.svg");
  }
  body.home #wallpaper #header_box.dna_balk_v6 {
    background-image: url("../images/dna-balk-6-desktop-home.svg");
  }
  h1 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 50px;
  }
  body.home h1 {
    font-size: 53px;
    line-height: 56px;
  }
  h2, button h2 {
    font-size: 36px;
    line-height: 44px;
  }
  .button:not(.edit),
.hs_applybutton a.hs_apply_button,
.hs_platform_form input.btn.submit {
    display: inline-block;
    width: auto;
    margin-right: 15px;
  }
  .button.reset {
    width: 100%;
  }
  .hs_applybutton a.hs_apply_button,
.hs_referralbutton a.hs_referral_button {
    min-width: 190px;
    margin-right: 15px;
  }
  #wallpaper {
    height: 495px;
  }
  #wallpaper.wallpaper-large {
    height: 560px;
  }
  /* -- NAVIGATION -- */
  .containerwrapper-secondary-menu {
    display: block;
    border-bottom: 1px solid #EEEEEE;
  }
  .containerwrapper-secondary-menu .row {
    justify-content: flex-end;
  }
  .containerwrapper-secondary-menu ul {
    list-style: none;
    padding: 0;
    margin: 8px 15px 7px 15px;
  }
  .containerwrapper-secondary-menu ul li {
    display: inline-block;
    margin-right: 0;
    margin-left: 18px;
  }
  .containerwrapper-secondary-menu ul li a {
    font-size: 18px;
  }
  .containerwrapper-primary-menu {
    border-bottom: 1px solid #EEEEEE;
  }
  /* --- Mobile Nav --- */
  #mobile-nav {
    display: none !important;
  }
  .menu-nav-mobile-wrapper {
    display: none;
  }
  /* --- Desktop Nav --- */
  .menu-nav-wrapper {
    display: block;
  }
  .menu-nav-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
  }
  .menu-nav-wrapper ul > li {
    float: left;
    position: relative;
    margin: 0;
    padding: 37px 14px 25px 14px;
  }
  .menu-nav-wrapper ul > li:first-child {
    padding-left: 0;
  }
  .menu-nav-wrapper ul > li:last-child {
    padding-right: 0;
  }
  .menu-nav-wrapper ul > li a {
    display: inline-block;
    color: #281F6B;
    font-weight: 400;
    text-decoration: none;
    padding: 7px 0;
    border-bottom: 2px solid transparent;
  }
  .menu-nav-wrapper ul > li:last-child a {
    padding-right: 0;
  }
  .menu-nav-wrapper ul > li.current_page_item a,
.menu-nav-wrapper ul > li a:hover,
.menu-nav-wrapper ul > li a:focus {
    color: #281F6B;
    border-bottom: 2px solid #281F6B;
  }
  .menu-nav-wrapper ul > li.menu-item-has-children > a {
    display: inline-block;
  }
  .menu-nav-wrapper ul > li.menu-item-has-children > a:after {
    content: "";
    width: 16px;
    height: 9px;
    background-image: url("../images/icon-arrow-down-blue.svg");
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(0deg);
    display: inline-block;
    margin-left: 3px;
    transition: ease-in 0.15s;
  }
  .menu-nav-wrapper ul > li.menu-item-has-children:hover > a:after,
.menu-nav-wrapper ul > li.menu-item-has-children:focus-within > a:after {
    transform: rotate(-180deg);
  }
  .menu-item-has-children:focus-within > .sub-menu {
    display: block;
  }
  .menu-nav-wrapper ul > li > ul.sub-menu {
    position: absolute;
    display: none;
    z-index: 100;
    width: 220px;
    top: 88px;
    left: 0;
    padding-top: 20px;
  }
  .menu-nav-wrapper ul > li:last-child > ul.sub-menu {
    left: auto;
    right: -16px;
  }
  .menu-nav-wrapper ul > li > ul.sub-menu li {
    background-color: #281F6B;
    float: none;
    padding: 0;
  }
  .menu-nav-wrapper ul > li > ul.sub-menu li:first-child {
    padding-top: 14px;
  }
  .menu-nav-wrapper ul > li > ul.sub-menu li:last-child {
    padding-bottom: 8px;
  }
  .menu-nav-wrapper ul > li > ul.sub-menu li a {
    padding: 15px 20px;
    display: block;
    color: #FFFFFF;
    font-weight: 100;
  }
  .menu-nav-wrapper ul > li > ul.sub-menu li a:hover,
.menu-nav-wrapper ul > li > ul.sub-menu li a:focus {
    color: #FFFFFF;
    text-decoration: underline;
  }
  .menu-nav-wrapper ul > li:hover > ul.sub-menu,
.menu-nav-wrapper ul > li:focus > ul.sub-menu {
    display: block;
  }
  /* --- CONTAINER --- */
  #maincontent .container {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  #maincontent .container.container-header {
    padding-top: 70px;
    padding-bottom: 0;
  }
  .containerwrapper.background-image {
    min-height: 475px;
  }
  #maincontent .container-sollicitatieprocedure {
    padding-top: 0;
  }
  /* --- COMPONENTS --- */
  .col-text-column-wrapper {
    border: 1px solid transparent;
  }
  .col-text-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    border: 1px solid transparent;
  }
  .col-text-column p {
    border: 1px solid transparent;
  }
  .col-text-column h2 {
    column-span: all;
  }
  /* --- Contactelement --- */
  .col-contact {
    padding: 45px;
    text-align: left;
    overflow: hidden;
  }
  .col-contact .contact-foto {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    margin: 0 30px 0 0;
    float: left;
  }
  /* --- CLASSIFICATION --- */
  .classifications li {
    display: inline-block;
    margin-right: 20px;
  }
  /* -- Background Image Container -- */
  #maincontent .container-bg-img-fullwidth .container {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  #maincontent .container-bg-img-fullwidth .container-bg-img-sm {
    display: none;
  }
  #maincontent .container-bg-img-fullwidth .container-bg-img-lg {
    background-size: cover;
    background-position: center center;
    min-height: 495px;
    display: flex;
  }
  #maincontent .containerwrapper-jobalert .container-bg-img-fullwidth .container-bg-img-lg {
    background-image: url("../images/background-jobalert-lg.jpg");
  }
  #maincontent .container-bg-img-fullwidth .container-bg-img-lg .container {
    display: flex;
  }
  #maincontent .container-bg-img-fullwidth .container-bg-img-lg .container .row {
    display: flex;
    width: calc(100% + 30px);
  }
  div.row-blockquote .blockquote-icon {
    background-size: 48px;
  }
  /* --- FOOTER --- */
  footer {
    padding-top: 56px;
  }
  .containerwrapper.footer-bottom ul {
    margin: 11px 0 0px 0;
    display: inline-block;
  }
  .containerwrapper.footer-bottom ul li {
    display: inline-block;
    margin-right: 30px;
  }
  .containerwrapper.footer-bottom div.menu-footer-3-container {
    display: inline-block;
  }
  /* --- PAGE SPECIFIC --- */
  body.home #maincontent .container.container-header {
    padding-top: 0;
    padding-bottom: 30px;
  }
  /* -- Job details -- */
  body.single-job ul.classifications {
    margin-bottom: 30px;
  }
  body.single-job .applybar {
    overflow: hidden;
    margin-bottom: 10px;
  }
  body.single-job .applybar .hs_applybutton,
body.single-job .applybar .hs_referralbutton {
    float: left;
  }
  body.single-job .applybar .share_buttons {
    float: left;
  }
  body.single-job .applybar .closing_date {
    float: right;
    margin-bottom: 0;
    margin-top: 35px;
  }
  body.single-job a.back {
    position: absolute;
    top: -40px;
  }
  body.page-vacatures .filters {
    margin-top: 103px;
  }
  body.page-zoeken .filters {
    margin-top: 129px;
  }
  body.home .card-filters .card-text {
    display: flex;
  }
  body.home .card-filters .filtercell {
    padding-right: 10px;
    flex: 3;
  }
  body.home .card-filters .filtercell.filtercell_button {
    padding-right: 0;
    flex: 1;
  }
  body.home .card-filters .filtercell .button {
    display: block;
    width: 100%;
  }
  #maincontent .container-video-text {
    bottom: 60px;
  }
  .video-bg-img {
    height: 463px;
  }
  .videoplayer {
    top: 10vh;
    max-width: 80vw;
    max-height: 80vh;
    min-height: 80vh;
  }
  .videoplayer .fluid-width-video-wrapper iframe,
.videoplayer .fluid-width-video-wrapper object,
.videoplayer .fluid-width-video-wrapper embed {
    top: 9%;
    left: 5%;
    width: 90%;
    height: 86%;
  }
  .card-job h2 {
    margin-bottom: 15px;
    padding-right: 110px;
  }
  .card-job .job-label {
    position: absolute;
  }
  .slider-navigation.slides-3-or-less {
    display: none;
  }
  .col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst button {
    margin-top: 35px;
    margin-bottom: 32px;
    cursor: pointer;
  }
  .col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst button h3 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .col-uitklapbare-tekst-wrapper .col-uitklapbare-tekst-inner {
    margin-bottom: 45px;
  }
  ul.sollicitatieprocedure {
    display: flex;
    flex-wrap: wrap;
  }
  ul.sollicitatieprocedure li {
    background-image: url("../images/procedure-icon.svg");
    background-position: center bottom;
    padding: 0 0 74px 0;
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
  }
  ul.sollicitatieprocedure li:last-child {
    background-image: url("../images/procedure-icon-last.svg");
  }
  ul.sollicitatieprocedure li:first-child {
    background-image: url("../images/procedure-icon-first.svg");
  }
}
/* --------------- Platform css override --------------- */
@media screen and (min-width: 1024px) {
  body.page-kandidaataccount .hs_dashboard {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  body.page-kandidaataccount .hs_dashboard.hs_no_blocks {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
/* --------------- Extra large devices (large desktops, 1200px and up) (col-xl) --------------- */
@media screen and (min-width: 1200px) {
  header .logo-pzh {
    width: 215px;
    height: auto;
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .menu-nav-wrapper ul > li {
    padding: 37px 18px 25px 18px;
  }
}
/* --------------- Even larger devices (huge desktops, 1400px and up) --------------- */
/* --------------- High resolution images --------------- */
/* --- GRID LAYOUT SPECIFIC - USED FOR TRAINING --- */
.page-kolommen .col-inner-text {
  background-color: #FFE600;
}

.page-kolommen .containerwrapper.row-columns .containerwrapper-overlay {
  padding-top: 0;
  padding-bottom: 0;
}

.page-kolommen .containerwrapper .col-inner {
  margin-top: 0;
  margin-bottom: 0;
}

.container {
  /*padding-top:50px;
  padding-bottom: 50px;*/
}

#grid-layout-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
}

#grid-layout-overlay .container {
  padding-top: 0;
  padding-bottom: 0;
}

#grid-layout-overlay .grid-layout-bg {
  background: rgba(198, 255, 255, 0.5);
  min-height: 6000px;
}

/*# sourceMappingURL=stylesheet-pzh.css.map */
