@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Flanders Art Sans;
  src: url("../fonts/FlandersArtSans-Light.eot");
  src: url("../fonts/FlandersArtSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Light.woff") format("woff"), url("../fonts/FlandersArtSans-Light.ttf") format("truetype"), url("../fonts/FlandersArtSans-Light.svg#FlandersArtSans-Light") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Flanders Art Sans;
  src: url("../fonts/FlandersArtSans-Regular.eot");
  src: url("../fonts/FlandersArtSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Regular.woff") format("woff"), url("../fonts/FlandersArtSans-Regular.ttf") format("truetype"), url("../fonts/FlandersArtSans-Regular.svg#FlandersArtSans-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Flanders Art Sans;
  src: url("../fonts/FlandersArtSans-Medium.eot");
  src: url("../fonts/FlandersArtSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Medium.woff") format("woff"), url("../fonts/FlandersArtSans-Medium.ttf") format("truetype"), url("../fonts/FlandersArtSans-Medium.svg#FlandersArtSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Flanders Art Sans;
  src: url("../fonts/FlandersArtSans-Bold.eot");
  src: url("../fonts/FlandersArtSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FlandersArtSans-Bold.woff") format("woff"), url("../fonts/FlandersArtSans-Bold.ttf") format("truetype"), url("../fonts/FlandersArtSans-Bold.svg#FlandersArtSans-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}


[data-icon]:before {
  content: attr(data-icon);
}

[data-icon]:before,
.icon-after:before,
.icon-arrow:before,
.icon-arrow-down:before,
.icon-arrow-down-small:before,
.icon-arrow-left:before,
body.page-blogs .next-prev-post-holder .prev_post a:before,
body.section-blogs .next-prev-post-holder .prev_post a:before,
.icon-arrow-left-long:before,
.icon-arrow-right:before,
a.read-more:after,
.l-region--navigation .menu-block-wrapper > ul > li > a:after,
.l-region--navigation .menu-block-wrapper > ul > li li a:before,
.l-region--sidebar-first ul li.leaf:before,
.l-region--sidebar-first ul li.collapsed:before,
.l-region--sidebar-first ul li.expanded:before,
.header-tag-big a:before,
.view-magazine .views-field-field-mag-edition-spotlight a:before,
body.page-blogs .next-prev-post-holder .next_post a:after,
body.section-blogs .next-prev-post-holder .next_post a:after,
.embed .node--promo-block .promo-block .promo-block-read-more a:after,
.link-list li a:before,
.arrow-list li:before,
.block-arrow-list ul li:before,
.node-type-web-page .l-region--sidebar-second ul li:before,
.view-magazine ul li:before,
.node-type-magazine-edition .block--nodeblock ul li:before,
.node-type-magazine-edition .block--web-magazine ul li:before,
.node-type-magazine-article .block--nodeblock ul li:before,
.node-type-magazine-article .block--web-magazine ul li:before,
.arrow-link-holder:before,
.icon-arrow-up:before,
.icon-arrow-up-small:before,
.icon-attachment:before,
.icon-bulb:before,
.tipBox h2:before,
.tipBox h3:before,
.icon-chat:before,
.icon-check:before,
.icon-close:before,
.icon-cross:before,
.comment-delete:before,
.icon-cycle:before,
.icon-date:before,
.icon-edit:before,
.comment-edit:before,
.icon-envelope:before,
.icon-error:before,
.alert--error:before,
.alert.error:before,
.alert.alert-danger:before,
.messages--error:before,
.messages.error:before,
.messages.alert-danger:before,
.chromeframe:before,
.icon-export:before,
.icon-extlink:before,
.icon-feed:before,
.icon-forward:before,
.icon-help:before,
.icon-home:before,
.icon-info:before,
.alert--info:before,
.alert.alert-info:before,
.messages--info:before,
.messages.alert-info:before,
.infoBox h2:before,
.infoBox h3:before,
.embed .node--promo-block .promo-block.infoBox h4:before,
.icon-link:before,
.icon-lock:before,
.icon-lock-open:before,
.icon-mail:before,
.icon-marker:before,
.icon-menu:before,
.icon-mobile-menu:before,
.icon-phone:before,
.icon-plus:before,
.icon-printer:before,
.icon-radio:before,
.icon-reload:before,
.icon-reply:before,
.comment-reply:before,
.icon-rss:before,
.icon-search:before,
.form-submit:before,
.icon-social-facebook:before,
.icon-social-googleplus:before,
.icon-social-linkedin:before,
.icon-social-twitter:before,
.icon-star:before,
.icon-status:before,
.alert.status:before,
.alert.alert-success:before,
.messages.status:before,
.messages.alert-success:before,
.icon-time:before,
.icon-warning:before,
.alert--warning:before,
.alert.warning:before,
.alert.alert-warning:before,
.messages--warning:before,
.messages.warning:before,
.messages.alert-warning:before,
.warningBox h2:before,
.warningBox h3:before,
.icon-x:before,
.icon-youtube:before {
  display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* Set box-sizing */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
}

html {
  background: #232529;
  -webkit-text-size-adjust: none;
}

body {
  margin: 0;
  padding: 0;
  color: #474b52;
  background: #f8f8f9;
  font-family: Flanders Art Sans Normal, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

::selection {
  background-color: #2f2f2f;
  color: #9197a1;
  text-shadow: none;
}

table {
  border-collapse: collapse;
  border: 0px solid;
  margin: 0 0 10px;
  width: 100%;
  /* scrollable table on smaller screensizes */
  overflow: auto;
  overflow-y: hidden;
  overflow-x: auto;
}

th {
  text-align: left;
  font-weight: 500;
  background-color: transparent;
}

.table-responsive {
  border-collapse: collapse;
  border-spacing: 0;
}
.table-responsive td,
.table-responsive th {
  padding: 0px 16px 0px 0px;
  padding: 0rem 1rem 0rem 0rem;
  border-collapse: collapse;
  border-spacing: 0;
}
@media (max-width: 30em) {
  .table-responsive tr {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .table-responsive td {
    padding: 0;
    border: none;
  }
}
@media (max-width: 42.5em) {
  .table-responsive thead,
  .table-responsive tbody,
  .table-responsive th,
  .table-responsive td,
  .table-responsive tr {
    display: block;
  }
  .table-responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-responsive tr {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .table-responsive tr:last-child {
    margin-bottom: 0;
  }
  .table-responsive td {
    padding: 0;
    border: none;
    border: none;
    position: relative;
    white-space: normal;
    text-align: left;
  }
}

@media (max-width: 42.5em) {
  .table-alt tr {
    border-bottom: 1px solid #e4e5e7;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 42.5em) {
  .table-alt th,
  .table-alt td {
    border: 1px solid #e4e5e7;
    border-width: 0 0 1px 0;
    padding: 8px 16px 8px 16px;
    padding: 0.5rem 1rem 0.5rem 1rem;
  }
  .table-alt tr:first-child th,
  .table-alt tr:first-child td {
    border-width: 1px 0;
  }
  .table-alt tr:nth-child(even) {
    background-color: #f8f8f9;
  }
}

@media (max-width: 42.5em) {
  .table-data td {
    padding-left: 50%;
  }
  .table-data td:before {
    content: attr(data-title);
    color: #6a707b;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 47.5%;
    white-space: nowrap;
    text-align: left;
  }
}
@media (max-width: 20em) {
  .table-data td {
    padding-left: 0;
  }
  .table-data td:before {
    padding: 0;
    position: relative;
    width: 100%;
  }
}

body.admin-menu {
  margin-top: 29px !important;
}

h1, h2, h3, h4,
.h1, .h2, .fieldset-legend, .h3, .h4 {
  color: #2f2f2f;
  margin: 0;
}

h1 a, h2 a, h3 a, h4 a,
.h1 a, .h2 a, .fieldset-legend a, .h3 a, .h4 {
  text-decoration: none;
  color: #2f2f2f;
}

h1, .h1 {
  font-weight: 200;
  color: #2f2f2f;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 32px;
  line-height: 2rem;
}
@media (min-width: 42.5em) {
  h1, .h1 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 46px;
    line-height: 2.875rem;
  }
}

h2, .h2, .fieldset-legend {
  font-weight: 400;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
}
@media (min-width: 42.5em) {
  h2, .h2, .fieldset-legend {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

h3, h3 a, .h3 {
  font-weight: 500;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
}
@media (min-width: 42.5em) {
  h3, h3 a, .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

.content h2,
.content h3,
.content .h2,
.content .fieldset-legend,
.content .h3 {
  color: #243f7a;
}

h4, .h4 {
  font-weight: 500;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

a {
  color: #1a94ff;
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  color: #006dcd;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
a:focus {
  outline: thin dotted;
  color: #0060b3;
}
a:hover, a:active, a.accordion-toggle:focus {
  outline: 0;
}
a.active {
  color: #243f7a;
}
a.read-more {
  text-decoration: none;
}
a.read-more:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  margin-left: 8px;
  margin-left: 0.5rem;
}
a.link-callcenter {
  display: block;
  text-decoration: none !important;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 36px;
  line-height: 2.25rem;
}
a.action-link {
  display: block;
  text-decoration: none;
}
a.action-link.centered {
  text-align: center;
}

.inline.action-link, .front .formStandard .action-link.button[name*="Submit"],
.not-front .formStandard .action-link.button[name*="Submit"], .pane-poll .action-link.form-submit,
input.action-link[type="submit"],
input.action-link[type="button"],
button.action-link {
  display: inline-block;
}

p {
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
}

strong,
.field__label {
  font-weight: 500;
}

small, .small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: text-bottom;
}
a img {
  border: none;
}

.metriWebImage {
  display: none;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
  * Node embed window (backend)
  */
body.view-ck {
  min-height: 400px;
  margin: 0 !important;
  margin: 0 !important;
}
body.view-ck #csstab, body.view-ck .flanders-header, body.view-ck .header-holder, body.view-ck .breadcrumb, body.view-ck .pre-footer-holder, body.view-ck .footer-holder, body.view-ck .flanders-footer {
  display: none;
}
body.view-ck .main-holder {
  margin-top: 8px;
  margin-top: 0.5rem;
  /* VIDEO specific formatting - add others if necessary */
}
body.view-ck .main-holder h1 {
  font-weight: bold;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 37.5px;
  line-height: 2.34375rem;
  margin: 0px;
  margin: 0rem;
  margin: 0px;
  margin: 0rem;
}
body.view-ck .main-holder #block-system-main {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
body.view-ck .main-holder .view-video-node-embed .contextual-links-wrapper {
  display: none;
}
body.view-ck .main-holder .view-video-node-embed .view-mode-teaser {
  margin: 0px;
  margin: 0rem;
}
body.view-ck .main-holder .view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-channel {
  border: none;
  font-weight: bold;
  display: inline;
}
body.view-ck .main-holder .view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-category {
  border: none;
  padding-left: 8px;
  padding-left: 0.5rem;
  display: block;
}
body.view-ck .main-holder .view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-category:before {
  content: '\00bb';
  padding-right: 8px;
  padding-right: 0.5rem;
}
body.view-ck .main-holder .group-left {
  float: left;
}
body.view-ck .main-holder .group-right {
  float: right;
  padding-top: 8px;
  padding-top: 0.5rem;
}
body.view-ck .main-holder .group-footer {
  display: none;
}
body.view-ck .main-holder .item-list ul li {
  border: 1px solid #83B1C1;
}
body.view-ck .main-holder .item-list ul li.active {
  background-color: #FFFFBF;
}

.l-region--sidebar-first .block__title {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 33px;
  line-height: 2.0625rem;
}

.block-header-main-menu > div {
  border-bottom: 1px solid #e4e5e7;
}
@media (min-width: 60em) {
  .block-header-main-menu > div {
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
@media (min-width: 60em) {
  .block-header-main-menu {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}

.block-arrow-list ul ul {
  padding-left: 16px;
  padding-left: 1rem;
}
.block-arrow-list ul li {
  position: relative;
  padding-left: 16px;
  padding-left: 1rem;
}
.block-arrow-list ul li:before {
  position: absolute;
  left: 0;
  top: 3px;
}

.block-sidebar-default {
  background: #ffffff;
  border: 1px solid #e4e5e7;
  padding: 16px;
  padding: 1rem;
}
.block-sidebar-default .block__title {
  font-weight: 500;
  color: #474b52;
  border-bottom: 1px solid #e4e5e7;
  background-color: #f1f2f3;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 16px;
  padding: 1rem;
  margin: -16px -16px 16px -16px;
  margin: -1rem -1rem 1rem -1rem;
}
.block-sidebar-default .block__content img {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.form-item label {
  font-weight: normal;
}

.form-actions {
  margin-bottom: 0;
}

.form-text {
  width: 100%;
}

.form-submit {
  cursor: pointer;
  border: 0px none;
  color: #ffffff;
  background: #1a94ff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.form-submit:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.form-submit:hover {
  background: #34a0ff;
}

.form-row {
  clear: both;
}

.grippie {
  display: none;
}

.front input,
.front textarea,
.not-front input,
.not-front textarea {
  border: 1px solid #e4e5e7;
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.front input[type="image"],
.not-front input[type="image"] {
  width: auto;
}
.front .input-error,
.not-front .input-error {
  border-color: #ec1313 !important;
  -moz-box-shadow: 0 0 2px 1px rgba(236, 19, 19, 0.15);
  -webkit-box-shadow: 0 0 2px 1px rgba(236, 19, 19, 0.15);
  box-shadow: 0 0 2px 1px rgba(236, 19, 19, 0.15);
}
.front .input-file,
.not-front .input-file {
  width: 100%;
  border: 1px solid #e4e5e7;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  padding: 16px;
  padding: 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.front .input-file:hover, .front .input-file:focus,
.not-front .input-file:hover,
.not-front .input-file:focus {
  outline: none;
  border-color: #1a94ff;
  -moz-box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
  -webkit-box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
  box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
}
.front textarea,
.not-front textarea {
  font-size: 16px;
  font-size: 1rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.front textarea.large,
.not-front textarea.large {
  min-height: 160px;
  min-height: 10rem;
}
.front textarea.xlarge,
.not-front textarea.xlarge {
  min-height: 240px;
  min-height: 15rem;
}
.front input:hover,
.front textarea:hover,
.not-front input:hover,
.not-front textarea:hover {
  outline: none;
  border-color: #babec4;
  -moz-box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
  -webkit-box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
  box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
}
.front input:active,
.front input:focus,
.front textarea:active,
.front textarea:focus,
.not-front input:active,
.not-front input:focus,
.not-front textarea:active,
.not-front textarea:focus {
  outline: none;
  border-color: #1a94ff;
  -moz-box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
  -webkit-box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
  box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25);
}
.front option,
.not-front option {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.form-type-radio label,
.form-type-checkbox label, input[type*="radio"].input-option + label,
input[type*="checkbox"].input-option + label, .front .formStandard input[type*="checkbox"] + label,
.not-front .formStandard input[type*="checkbox"] + label, .front .formStandard input[type*="radio"] + label,
.not-front .formStandard input[type*="radio"] + label {
  position: relative;
  display: block;
  padding-left: 24px;
  padding-left: 1.5rem;
}
.form-type-radio label:before,
.form-type-checkbox label:before, input[type*="radio"].input-option + label:before,
input[type*="checkbox"].input-option + label:before, .front .formStandard input[type*="checkbox"] + label:before,
.not-front .formStandard input[type*="checkbox"] + label:before, .front .formStandard input[type*="radio"] + label:before,
.not-front .formStandard input[type*="radio"] + label:before {
  content: "";
  position: absolute;
  background-color: #dddee2;
  left: 0;
  top: 4px;
  top: 0.25rem;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset;
  -webkit-box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset;
  box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset;
}

input[type*="checkbox"].input-option:checked + label:before, .form-type-checkbox input:checked + label:before, .front .formStandard input[type*="checkbox"]:checked + label:before,
.not-front .formStandard input[type*="checkbox"]:checked + label:before {
  background: #1a94ff url(../img/sprite.png) 0 -16px no-repeat;
  background-size: auto;
}
html.svg input[type*="checkbox"].input-option:checked + label:before, html.svg .form-type-checkbox input:checked + label:before, .form-type-checkbox html.svg input:checked + label:before, html.svg .front .formStandard input[type*="checkbox"]:checked + label:before, .front .formStandard html.svg input[type*="checkbox"]:checked + label:before,
html.svg .not-front .formStandard input[type*="checkbox"]:checked + label:before,
.not-front .formStandard html.svg input[type*="checkbox"]:checked + label:before {
  background: #1a94ff url(../img/sprite.svg) 0 -16px no-repeat;
}

input[type*="radio"].input-option:checked + label:before, .form-type-radio input:checked + label:before, .front .formStandard input[type*="radio"]:checked + label:before,
.not-front .formStandard input[type*="radio"]:checked + label:before {
  background: #1a94ff url(../img/sprite.png) 0 0 no-repeat;
  background-size: auto;
}
html.svg input[type*="radio"].input-option:checked + label:before, html.svg .form-type-radio input:checked + label:before, .form-type-radio html.svg input:checked + label:before, html.svg .front .formStandard input[type*="radio"]:checked + label:before, .front .formStandard html.svg input[type*="radio"]:checked + label:before,
html.svg .not-front .formStandard input[type*="radio"]:checked + label:before,
.not-front .formStandard html.svg input[type*="radio"]:checked + label:before {
  background: #1a94ff url(../img/sprite.svg) 0 0 no-repeat;
}

.form-type-radio input:focus + label:before,
.form-type-checkbox input:focus + label:before {
  background-color: #d6d8dc;
  -moz-box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 0 2px 1px rgba(35, 37, 41, 0.15);
  -webkit-box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 0 2px 1px rgba(35, 37, 41, 0.15);
  box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 0 2px 1px rgba(35, 37, 41, 0.15);
}

input[type*="radio"].input-option + label:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

input[type*="checkbox"].input-option + label:before {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.form-type-radio label:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.form-type-checkbox label:before {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.front .formStandard input[type*="radio"]:checked + label:before,
.not-front .formStandard input[type*="radio"]:checked + label:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.front .formStandard input[type*="radio"] + label:before,
.not-front .formStandard input[type*="radio"] + label:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

::-webkit-input-placeholder {
  color: #9197a1;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 200;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

:-moz-placeholder {
  color: #9197a1;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 200;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

::-moz-placeholder {
  color: #9197a1;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 200;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

:-ms-input-placeholder {
  color: #9197a1;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 200;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

fieldset {
  padding: 0;
  border: 0 none;
  border-bottom: 1px solid #e4e5e7;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 42.5em) {
  fieldset {
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}

.form-msg {
  display: block;
  color: #6a707b;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 4px;
  padding-top: 0.25rem;
}

.form-success-msg {
  color: #65bf40;
}

.form-error-msg {
  display: block;
  float: left;
  color: #ec1313;
}

.input,
.input-select,
.form-select,
table input[type=text],
textarea,
table select {
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #dddee2;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  color: #6a707b;
  line-height: normal;
  padding-left: 12px;
  padding-left: 0.75rem;
  padding-right: 12px;
  padding-right: 0.75rem;
}

/*DS-35 when citizen is logged in the mail vacature to a friend/yourself doesn't have correct layout*/
.modal-body .input,
.modal-body textarea {
  width: 100%;
}

.modal-body textarea {
  height: 10rem;
}
/*END*/

.input,
.input-select,
.form-select,
.medium.input,
.front .formStandard .input.button[name*="Submit"],
.not-front .formStandard .input.button[name*="Submit"],
.pane-poll .input.form-submit,
.medium-to-small.input,
.medium-to-big.input,
table input[type=text],
table input.medium[type=text],
table .front .formStandard input[type=text].button[name*="Submit"],
.front .formStandard table input[type=text].button[name*="Submit"],
table .not-front .formStandard input[type=text].button[name*="Submit"],
.not-front .formStandard table input[type=text].button[name*="Submit"],
table .pane-poll input[type=text].form-submit,
.pane-poll table input[type=text].form-submit,
table input.medium-to-small[type=text],
table input.medium-to-big[type=text],
table select {
  font-size: 16px;
  font-size: 1rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  height: 48px;
  height: 3rem;
}

.clearableinputwrapper {
  position: relative;
  display: block;
}

.clearableinput.input,
table input.clearableinput[type=text] {
  padding-right: 40px;
  padding-right: 2.5rem;
}

.clear-field-action {
  top: 0;
  right: 0;
  display: block;
  position: absolute;
  cursor: pointer;
  color: #9197a1;
  line-height: 0;
  box-shadow: none;
  background-color: transparent;
  border: 2px solid transparent;
  font-size: 16px;
  font-size: 1rem;
  height: 48px;
  height: 3rem;
  padding-top: 13.6px;
  padding-top: 0.85rem;
  padding-left: 12px;
  padding-left: 0.75rem;
  padding-right: 12px;
  padding-right: 0.75rem;
}

#webform-component-postcode- {
  width: 20%;
  float: left;
}

#webform-component-gemeente- {
  width: 79%;
  float: right;
}

#webform-component-straat- {
  width: 80%;
  float: left;
}

#webform-component-nummer- {
  float: right;
  width: 19%;
}

.webform-datepicker .form-item {
  display: inline-block !important;
}

.webform-component-email {
  clear: both;
}

.panel {
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #e4e5e7;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.panel.beta {
  color: #ffffff;
  background-color: #77bc50;
  border-color: #71b949;
}
.panel.beta a,
.panel.beta .panel-body-title {
  color: #ffffff;
}
.panel.gamma {
  background-color: #e6f3fe;
  border-color: #d7ecfd;
}
.panel.delta {
  background-color: #f1f2f3;
}
.panel.alt {
  background-color: #e4e5e7;
}

.panel-group {
  border: 1px solid #e4e5e7;
  background-color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
  box-shadow: none;
  border-width: 0 0 1px 0;
  box-shadow: none;
  border-bottom: 1px solid #e4e5e7;
}
.panel-group .panel:first-of-type {
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
}
.panel-group .panel:last-child {
  border: none;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0;
  border-radius: 0 0 2px 2px;
}

.panel-title {
  display: block;
  float: none;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
  color: #474b52;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
}
.panel-title .icon {
  right: 0;
  top: 0;
  display: block;
  position: absolute;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
}
.panel-title a {
  color: #474b52;
  text-decoration: none;
  position: relative;
  display: block;
  cursor: pointer;
  padding: 16px;
  padding: 1rem;
}
.panel-title a:hover {
  color: #232529;
}
.panel-title.large {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.panel-body {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}

.block.panel-heading,
.block.panel-footer {
  padding: 16px;
  padding: 1rem;
}

.panel-heading.beta {
  background-color: #f1f2f3;
}
.panel-heading.top {
  border-bottom: 1px solid #e4e5e7;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
}

.panel-footer.bottom {
  border-top: 1px solid #e4e5e7;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0;
  border-radius: 0 0 2px 2px;
}

.panel-footer-title a {
  color: #1a94ff;
}
.panel-footer-title a:hover {
  color: #006dcd;
}

.panel-body.bottom {
  padding-top: 16px;
  padding-top: 1rem;
}
@media (min-width: 42.5em) {
  .panel-body.double {
    padding: 24px 24px 8px 24px;
    padding: 1.5rem 1.5rem 0.5rem 1.5rem;
  }
  .panel-body.double.bottom {
    padding-top: 24px;
    padding-top: 1.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
}

.pane-title,
.panel-body-title {
  padding-top: 0;
  font-weight: normal;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.panel-top-image {
  overflow: hidden;
  -moz-border-radius: 1px 1px 0 0;
  -webkit-border-radius: 1px;
  border-radius: 1px 1px 0 0;
}
.panel-top-image a {
  display: block;
}
.panel-top-image a:hover img {
  opacity: .9;
}
.panel-top-image img {
  display: block;
  float: left;
  -moz-border-radius: 1px 1px 0 0;
  -webkit-border-radius: 1px;
  border-radius: 1px 1px 0 0;
}

.panel-choice .panel-body {
  padding-top: 16px;
  padding-top: 1rem;
}
@media (min-width: 42.5em) {
  .panel-choice .panel-body {
    padding: 24px 24px 44px 24px;
    padding: 1.5rem 1.5rem 2.75rem 1.5rem;
  }
}

@media (min-width: 42.5em) {
  .panel-choice-footer {
    position: absolute;
    bottom: 0;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.panel-choice-intro {
  margin-bottom: 44px;
  margin-bottom: 2.75rem;
}

.panel-bottom-choice {
  border-top: none;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0;
  border-radius: 0 0 2px 2px;
}

.panel-column {
  padding: 0;
}
.panel-column.last {
  border-right: 0;
}
@media (min-width: 42.5em) {
  .panel-column {
    border-right: 1px solid #e4e5e7;
  }
}
@media (max-width: 59.9375em) {
  .panel-column.home-page-vdab-block {
    border-bottom: 1px solid #e4e5e7;
  }
}

.panels-flexible-column-inside {
  padding: 0 !important;
}

.panels-flexible-column,
.panels-flexible-region {
  width: 100% !important;
  float: none !important;
}

body nav li.werkgevers, body nav li.partners {
  display: none;
}
body nav li.werkzoekende {
  display: block;
}
body.werkgevers nav li.werkzoekende {
  display: none;
}
body.werkgevers nav li.werkgevers {
  display: block;
}
body.partners nav li.werkzoekende {
  display: none;
}
body.partners nav li.partners {
  display: block;
}

.l-region--navigation {
  background: #ffffff;
  border-bottom: 1px solid #e4e5e7;
  overflow: hidden;
  height: 0px;
  display: none;
  -moz-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
  transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
}
.l-region--navigation.collapsed {
  display: block;
}
.l-region--navigation .menu-block-wrapper > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.l-region--navigation .menu-block-wrapper > ul li.leaf, .l-region--navigation .menu-block-wrapper > ul li.collapsed, .l-region--navigation .menu-block-wrapper > ul li.expanded, .l-region--navigation .menu-block-wrapper > ul li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.l-region--navigation .menu-block-wrapper > ul > li {
  border-bottom: 1px solid #e4e5e7;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
}
.l-region--navigation .menu-block-wrapper > ul > li.last {
  border-bottom: 0px none;
}
@media (min-width: 60em) {
  .l-region--navigation .menu-block-wrapper > ul > li {
    border-bottom: 0px none;
    float: left;
    padding: 32px 8px 8px 8px;
    padding: 2rem 0.5rem 0.5rem 0.5rem;
    width: 19.06672%;
    float: left;
    margin-right: 1.16661%;
  }
  .l-region--navigation .menu-block-wrapper > ul > li:nth-child(5n) {
    float: right;
    margin-right: 0;
  }
  .l-region--navigation .menu-block-wrapper > ul > li.first {
    padding-left: 0;
  }
  .l-region--navigation .menu-block-wrapper > ul > li.last {
    padding-right: 0;
  }
}
.l-region--navigation .menu-block-wrapper > ul > li > a {
  color: #243f7a;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 31.5px;
  line-height: 1.96875rem;
}
.l-region--navigation .menu-block-wrapper > ul > li > a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 8px;
  margin-left: 0.5rem;
}
.l-region--navigation .menu-block-wrapper > ul > li ul {
  margin: 0;
  padding: 0;
  display: none;
}
@media (min-width: 60em) {
  .l-region--navigation .menu-block-wrapper > ul > li ul {
    display: block;
  }
}
.l-region--navigation .menu-block-wrapper > ul > li li a {
  color: #6a707b;
  position: relative;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  padding: 4px 16px 4px 16px;
  padding: 0.25rem 1rem 0.25rem 1rem;
}
.l-region--navigation .menu-block-wrapper > ul > li li a:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 7px;
  top: 0.4375rem;
}
.l-region--navigation .menu-block-wrapper > ul > li a:hover {
  color: #1a94ff;
}
@media (min-width: 60em) {
  .l-region--navigation .menu-block-wrapper {
    margin-left: 16px;
    margin-left: 1rem;
    margin-right: 16px;
    margin-right: 1rem;
  }
}
@media (min-width: 60em) {
  .l-region--navigation nav.block-header-main-menu-bottom ul li {
    width: auto;
    float: right;
    margin: 0;
    padding: 0px 8px 16px 8px;
    padding: 0rem 0.5rem 1rem 0.5rem;
  }
  .l-region--navigation nav.block-header-main-menu-bottom ul li.first {
    float: left;
  }
}

@media (min-width: 60em) {
  .l-region--navigation nav.werkgevers .menu-block-wrapper > ul > li, .l-region--navigation nav.partners .menu-block-wrapper > ul > li {
    width: 23.62385%;
    float: left;
    margin-right: 1.83486%;
  }
  .l-region--navigation nav.werkgevers .menu-block-wrapper > ul > li:nth-child(4n), .l-region--navigation nav.partners .menu-block-wrapper > ul > li:nth-child(4n) {
    float: right;
    margin-right: 0;
  }
}

ul.header-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
ul.header-menu li.leaf, ul.header-menu li.collapsed, ul.header-menu li.expanded, ul.header-menu li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
ul.header-menu li {
  float: left;
}
ul.header-menu li a, ul.header-menu li .header-search-wrapper {
  display: block;
  cursor: pointer;
  color: transparent;
  border-left: 1px solid #5094CF;
  position: relative;
  overflow: hidden;
  font-size: 1px;
  line-height: 0;
  padding: 19.008px 15px;
  padding: 1.188rem 0.9375rem;
}
@media (min-width: 42.5em) {
  ul.header-menu li a, ul.header-menu li .header-search-wrapper {
    padding: 34px;
    padding: 2.125rem;
  }
}
@media (min-width: 60em) {
  ul.header-menu li a, ul.header-menu li .header-search-wrapper {
    color: #ffffff;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
ul.header-menu li a:hover, ul.header-menu li a:focus, ul.header-menu li a.menu-open, ul.header-menu li .header-search-wrapper:hover, ul.header-menu li .header-search-wrapper:focus, ul.header-menu li .header-search-wrapper.menu-open {
  background: #5094CF;
}
ul.header-menu li a:before, ul.header-menu li .header-search-wrapper:before {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 60em) {
  ul.header-menu li a:before, ul.header-menu li .header-search-wrapper:before {
    margin-right: 8px;
    margin-right: 0.5rem;
  }
}
ul.header-menu li a:after, ul.header-menu li .header-search-wrapper:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -8px;
  border-bottom: 8px solid #ffffff;
  border-bottom: 0.5rem solid #ffffff;
  border-left: 8px solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 8px solid transparent;
  border-right: 0.5rem solid transparent;
  -moz-transition: bottom 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: bottom 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition: bottom 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  transition: bottom 0.25s cubic-bezier(0.7, 0, 0.3, 1);
}
ul.header-menu li a.menu-open:after, ul.header-menu li .header-search-wrapper.menu-open:after {
  bottom: 0;
}
@media (min-width: 60em) {
  ul.header-menu li .header-search-wrapper {
    border-right: 1px solid #5094CF;
    padding: 24px;
    padding: 1.5rem;
  }
}
ul.header-menu li span:before {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
}

.l-region--sidebar-first ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.l-region--sidebar-first ul li.leaf, .l-region--sidebar-first ul li.collapsed, .l-region--sidebar-first ul li.expanded, .l-region--sidebar-first ul li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.l-region--sidebar-first ul li.leaf, .l-region--sidebar-first ul li.collapsed, .l-region--sidebar-first ul li.expanded {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
}
.l-region--sidebar-first ul li.leaf:before, .l-region--sidebar-first ul li.collapsed:before, .l-region--sidebar-first ul li.expanded:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 8px;
  padding-right: 0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.l-region--sidebar-first ul li.leaf ul, .l-region--sidebar-first ul li.collapsed ul, .l-region--sidebar-first ul li.expanded ul {
  padding-left: 22px;
  padding-left: 1.375rem;
}

.node-type-web-page .l-region--sidebar-second > * {
  border: 1px solid #e4e5e7;
  background: #ffffff;
  padding: 16px;
  padding: 1rem;
}
.node-type-web-page .l-region--sidebar-second .block__title {
  font-weight: 500;
  color: #474b52;
  border-bottom: 1px solid #e4e5e7;
  background-color: #f1f2f3;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 16px;
  padding: 1rem;
  margin: -16px -16px 16px -16px;
  margin: -1rem -1rem 1rem -1rem;
}

.header-holder {
  padding: 0;
  color: #ffffff;
  background-color: #328BCB;
}

.pre-footer-holder {
  border-bottom: 3px solid #328BCB;
  margin-top: 48px;
  margin-top: 3rem;
}

footer {
  background: #e4e5e7;
}

.header-inner,
.l-region--navigation > nav,
.breadcrumb-inner,
.main-inner,
.pre-footer-inner,
.footer-inner,
.flanders-header-inner,
.flanders-footer-inner {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.header-inner:after,
.l-region--navigation > nav:after,
.breadcrumb-inner:after,
.main-inner:after,
.pre-footer-inner:after,
.footer-inner:after,
.flanders-header-inner:after,
.flanders-footer-inner:after {
  content: " ";
  display: block;
  clear: both;
}

.holder {
  position: relative;
}
.holder .row {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.holder .header-row {
  padding: 0;
}
@media (min-width: 60em) {
  .holder .header-row {
    padding-left: 0;
    padding-right: 16px;
    padding-right: 1rem;
  }
}

.main-holder {
  overflow: hidden;
  margin-top: 16px;
  margin-top: 1rem;
}
@media (min-width: 60em) {
  .main-holder {
    margin-top: 32px;
    margin-top: 2rem;
  }
}
.main-holder.gamma {
  background-color: #f8f8f9;
}

.l-region--sidebar-second {
  position: relative;
  z-index: 99;
  margin-top: 16px;
  margin-top: 1rem;
}

@media (min-width: 60em) {
  .sidebar-first .l-content {
    width: 74.38462%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .l-region--sidebar-first {
    width: 23.15385%;
    float: left;
    margin-right: 2.46154%;
  }

  .sidebar-second .l-content {
    width: 74.38462%;
    float: left;
    margin-right: 2.46154%;
  }
  .sidebar-second .l-region--sidebar-second {
    margin-top: 0;
    width: 23.15385%;
    float: right;
    margin-right: 0;
  }
  .sidebar-second.page-nieuws-pers .l-content, .sidebar-second.node-type-press-release .l-content {
    width: 65.84615%;
    float: left;
    margin-right: 2.46154%;
  }
  .sidebar-second.page-nieuws-pers .l-region--sidebar-second, .sidebar-second.node-type-press-release .l-region--sidebar-second {
    width: 31.69231%;
    float: right;
    margin-right: 0;
  }

  .two-sidebars .l-content {
    width: 48.76923%;
    float: left;
    margin-right: 2.46154%;
    margin-left: 25.61538%;
  }
  .two-sidebars .l-region--sidebar-first {
    width: 23.15385%;
    float: left;
    margin-right: 2.46154%;
    margin-left: -76.84615%;
  }
  .two-sidebars .l-region--sidebar-second {
    width: 23.15385%;
    float: right;
    margin-right: 0;
  }
}
.job-search {
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
  margin: 0px 16px 16px 16px;
  margin: 0rem 1rem 1rem 1rem;
}
@media (min-width: 42.5em) {
  .job-search {
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }
}

.job-search-small {
  margin-bottom: 0;
}
@media (min-width: 42.5em) {
  .job-search-small {
    padding: 0;
  }
}

.job-search-form {
  border-bottom: 1px solid #243f7a;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
}

.job-search-form {
  color: #ffffff;
  background: #294376;
  border: 1px solid #294376;
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
}
.job-search-form label {
  display: none;
}
.job-search-form input {
  width: 100%;
  border: 1px solid #294376;
  -moz-border-radius: initial;
  -webkit-border-radius: initial;
  border-radius: initial;
}
.job-search-form button {
  background: #328BCB;
  width: 100%;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.job-search-form select {
  border: 0 none;
  width: 100%;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  height: 44px;
  height: 2.75rem;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.job-search-big .job-search-form {
  padding: 16px 24px 8px 24px;
  padding: 1rem 1.5rem 0.5rem 1.5rem;
}

.job-search-form-title {
  color: #f1f2f3;
}

.search-input {
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.search-what {
  z-index: 80;
}
@media (min-width: 42.5em) {
  .job-search-big .search-what {
    width: 33.33333%;
    float: left;
    padding-right: 8px;
    padding-right: 0.5rem;
  }
}
@media (min-width: 60em) {
  .job-search-big .search-what {
    width: 41.66667%;
  }
}
@media (min-width: 81.25em) {
  .job-search-big .search-what {
    width: 43.75%;
  }
}

.search-where {
  z-index: 70;
  width: 66.66667%;
  float: left;
}
@media (min-width: 42.5em) {
  .job-search-big .search-where {
    width: 29.16667%;
    padding-left: 8px;
    padding-left: 0.5rem;
  }
}
@media (min-width: 60em) {
  .job-search-big .search-where {
    width: 31.25%;
  }
}
@media (min-width: 81.25em) {
  .job-search-big .search-where {
    width: 33.33333%;
  }
}
.search-where .input,
.search-where table input[type=text], table .search-where input[type=text] {
  border-width: 1px 0 1px 1px;
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 0 0 2px;
}

.search-where input,
.search-what input {
  height: 48px;
  height: 3rem;
}
@media (min-width: 42.5em) {
  .job-search-big .search-where input, .job-search-big
  .search-what input {
    height: 54px;
    height: 3.375rem;
    padding: 16px;
    padding: 1rem;
    font-size: 16px;
    font-size: 1rem;
  }
}

.search-radius {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #294376;
  border-width: 1px 1px 1px 0;
  height: 3em;
  width: 33.33333%;
  float: left;
  background: #ffffff url(../img/sprite.png) 87.5% -35px no-repeat;
  background-size: auto;
  background-position: right .75em top -35px;
  padding-right: 8px;
  padding-right: 0.5rem;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0;
  border-radius: 0 2px 2px 0;
}
.search-radius:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1px;
  background-color: #e4e5e7;
}
.svg .search-radius {
  background: #ffffff url(../img/sprite.svg) 87.5% -35px no-repeat;
  background-size: auto;
}
table .search-radius select,
.search-radius table select,
.search-radius .input-select {
  position: relative;
  top: -1px;
  width: 150%;
  background-color: transparent;
  border-color: transparent;
  border: none;
  font-size: 14px;
  font-size: 0.875rem;
  height: 48px;
  height: 3rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0;
  border-radius: 0 2px 2px 0;
}
table .search-radius select:focus,
.search-radius table select:focus,
.search-radius .input-select:focus {
  color: #474b52;
}
@media (min-width: 42.5em) {
  .job-search-big .search-radius {
    height: 54px;
    overflow: hidden;
    padding-right: 0;
    background-position: 87.5% -32px;
    background-position: right 1em top -32px;
    width: 16.66667%;
    float: left;
  }
  .job-search-big .search-radius .input-select {
    height: 54px;
    height: 3.375rem;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
  .svg .job-search-big .search-radius {
    background-position: 87.5% -32px;
    background-position: right 1em top -32px;
  }
}
@media (min-width: 60em) {
  .job-search-big .search-radius {
    width: 10.41667%;
  }
}

@media (min-width: 42.5em) {
  .job-search-big .search-radius .input-select,
  .job-search-big .search-radius table select,
  table .job-search-big .search-radius select {
    height: 3.8571428571em;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
}
.lt-ie9 .job-search-big .search-radius .input-select,
.lt-ie9 .job-search-big .search-radius table select,
table .lt-ie9 .job-search-big .search-radius select {
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
}

.svg .search-radius {
  background-position: right .75em top -35px;
}

@media (min-width: 42.5em) {
  .job-search-big .svg .search-radius {
    background-position: right .75em top -32px;
  }
}
@media (min-width: 42.5em) {
  .job-search-big .search-button {
    width: 20.83333%;
    float: left;
    padding-left: 16px;
    padding-left: 1rem;
  }
}
@media (min-width: 60em) {
  .job-search-big .search-button {
    width: 16.66667%;
  }
}
@media (min-width: 81.25em) {
  .job-search-big .search-button {
    width: 12.5%;
  }
}

.job-search-big .job-search-button {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  height: 54px;
  height: 3.375rem;
  font-size: 16px;
  font-size: 1rem;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}

.job-search-links {
  padding: 0px 0px 16px 0px;
  padding: 0rem 0rem 1rem 0rem;
}
.job-search-links a {
  color: #ffffff;
  margin-right: 32px;
  margin-right: 2rem;
}
.job-search-links li {
  float: left;
}

.job-search-categories {
  background-color: #e6f3fe;
  border: 1px solid #d7ecfd;
  border-width: 0 1px 1px 1px;
  padding: 16px;
  padding: 1rem;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0;
  border-radius: 0 0 2px 2px;
}
.job-search-categories.collapse {
  padding: 0;
  border: 0px;
}
.job-search-categories.collapse.in {
  padding: 16px;
  padding: 1rem;
  border: 1px solid #d7ecfd;
}

.job-search-categories-title {
  color: #294376;
}

.filter-amount {
  color: #9197a1;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 24px;
  line-height: 1.5rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding-left: 4px;
  padding-left: 0.25rem;
  padding-right: 4px;
  padding-right: 0.25rem;
}

#results-aside {
  height: auto;
}
#results-aside .panel-collapse {
  overflow: hidden;
}

/* Featured media items */
.featured-media-list-title {
  font-weight: 500;
  color: #65bf40;
}

/* Filters */
.filter-action {
  position: relative;
  margin-bottom: 0;
}
.filter-action a {
  display: block;
  font-weight: normal;
  color: #6a707b;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  line-height: 1.75rem;
  padding: 16px 16px 16px 40px;
  padding: 1rem 1rem 1rem 2.5rem;
}
.filter-action a .icon {
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  color: #1a94ff;
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.filter-remove {
    text-align: right;
}

.filter-remove a {
    background: none;
    border: none;
    display: inline-block;
    color: white;
    padding: 0 0.5rem 0 0.7rem;
    border-radius: 2px;
}

.filter-remove a .icon {
    display: inline;
    position: relative;
    padding: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: white;
}

.filter-remove a:hover {
    background-color: rgba(255,255,255,0.2);
}

.filter-panel-group {
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0;
  border-radius: 0 0 2px 2px;
}

.filter-enabled-state {
  display: block;
}
.filter-enabled-state.filter-enabled:before, .filter-enabled-state.filter-enabled:after {
  background-color: #1a94ff;
  opacity: 1;
  margin-left: 4px;
  margin-left: 0.25rem;
}
.filter-enabled-state:after {
  content: "";
  position: relative;
  vertical-align: middle;
  opacity: 0;
  background-color: #ffffff;
  width: 5.2px;
  width: 0.325rem;
  height: 5.2px;
  height: 0.325rem;
  margin-left: -4px;
  margin-left: -0.25rem;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

h1.panel-title {
  margin: 0;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.option-group {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

a.vacancy-pager-prev,
a.vacancy-pager-next {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #1a94ff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  line-height: 1.75rem;
  padding: 16px;
  padding: 1rem;
}

a.vacancy-pager-next {
  left: auto;
  right: 0;
}

.vacancy-pager-title {
  width: 85%;
  margin: 0 auto;
  text-align: center;
  display: block;
  color: #6a707b;
}
.vacancy-pager-title a {
  font-weight: 500;
  color: #1a94ff;
}

.vacancy-pager-label {
  display: none;
}
@media (min-width: 30em) {
  .vacancy-pager-label {
    display: inline;
  }
}

.vacancy-reference {
  width: 100%;
  float: left;
  font-size: 13.91304px;
  font-size: 0.86957rem;
  line-height: 1.725em;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.vacancy-prev,
.vacancy-next,
.vacancy-active {
  max-width: 800px;
}

.vacancy-prev,
.vacancy-next {
  float: none;
  position: absolute;
  top: 2.4em;
  left: -777px;
  margin: 0;
  width: 800px;
}

.vacancy-next {
  left: auto;
  right: -777px;
}

.vacancy-apply-wizard {
  background-color: #ffffff;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
}

.vacancy-apply-wizard {
  background-color: transparent;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.vacancy-apply-wizard .wizard-step .wizard-step-number,
.vacancy-apply-wizard .wizard-step:before,
.vacancy-apply-wizard .wizard-step:after {
  background-color: #dddee2;
}
.vacancy-apply-wizard .wizard-step .wizard-step-number {
  -moz-box-shadow: 0 0 0 3px #e4e5e7;
  -webkit-box-shadow: 0 0 0 3px #e4e5e7;
  box-shadow: 0 0 0 3px #e4e5e7;
}
.vacancy-apply-wizard .past.wizard-step .wizard-step-number,
.vacancy-apply-wizard .past.wizard-step:before,
.vacancy-apply-wizard .current.wizard-step .wizard-step-number,
.vacancy-apply-wizard .current.wizard-step:before {
  background-color: #1a94ff;
}
.vacancy-apply-wizard .past.wizard-step:after {
  background-color: #1a94ff;
}
@media (min-width: 42.5em) {
  .vacancy-apply-wizard {
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding-top: 16px;
    padding-top: 1rem;
  }
}

.vacancy-apply-wizard-simple {
  float: right;
}

.unstructured-vacancy iframe {
  width: 100%;
  height: 1074px;
  border-top: 1px solid #e4e5e7;
}


.structured-vacancy {
  display: block;
}
.unstructured-vacancy {
  display: none;
}
@media (min-width: 800px) {
  .structured-vacancy {
    display: none;
  }
  .unstructured-vacancy {
    display: block;
  }
}

.main-section {
  position: relative;
  overflow: hidden;
  border: 1px solid #e4e5e7;
  background-color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 42.5em) {
  .main-section {
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }
}
.main-section.last, .main-section.large-last {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.main-section.beta {
  background-color: transparent;
}

.main-section-header,
.main-section-footer {
  position: relative;
  background: #f1f2f3;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.main-section-header.alt,
.main-section-footer.alt {
  background: #ffffff;
}

.main-section-header {
  border-bottom: 1px solid #e4e5e7;
}

.main-section-footer {
  border-top: 1px solid #e4e5e7;
  text-align: center;
}

.main-section-header-body,
.main-section-footer-body {
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
}

.main-section-body {
  position: relative;
  border-bottom: 1px solid #e4e5e7;
}
.main-section-body.last {
  border: 0 none;
}
.main-section-body.special {
  background-color: #f0f9ec;
}

.main-section-content {
  border-bottom: 1px solid #e4e5e7;
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
}
@media (min-width: 42.5em) {
  .main-section-content {
    padding: 32px 32px 16px 32px;
    padding: 2rem 2rem 1rem 2rem;
  }
}
.main-section-content:last-of-type {
  border-bottom: none;
}

.main-section-title {
  color: #474b52;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.main-section-title a {
  font-weight: 500;
}

.main-section-content-header {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
@media (min-width: 42.5em) {
  .main-section-content-header {
    border-bottom: 1px solid #e4e5e7;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}

.main-section-content-header-actions {
  float: right;
}
@media (min-width: 42.5em) {
  .main-section-content-header-actions {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}

.main-content-header {
  border-bottom: 1px solid #e4e5e7;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 42.5em) {
  .main-content-header {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}

.main-content-title {
  margin-bottom: 0;
}

.main-content-section {
  border-bottom: 1px solid #e4e5e7;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 42.5em) {
  .main-content-section {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}
.main-content-section.last {
  border: none;
}
@media (min-width: 42.5em) {
  .main-content-section.last {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.vacancy-actions {
  position: relative;
  z-index: 20;
  font-size: 14px;
  font-size: 0.875rem;
  padding-right: 16px;
  padding-right: 1rem;
}
@media (min-width: 42.5em) {
  .vacancy-actions {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.vacancy-actions.structured-vacancy-share {
  position: relative;
}

.vacancy-action {
  margin-left: 16px;
  margin-left: 1rem;
}
.vacancy-action > a {
  display: block;
  padding: 8px 0px;
  padding: 0.5rem 0rem;
}

.vacancy-action button.small {
    margin-top: 4px;
}

.vacancy-title {
  color: #2f2f2f;
  margin-bottom: 0;
  position: relative;
  z-index: 10;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  line-height: 1.625rem;
}
@media (min-width: 42.5em) {
  .vacancy-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
}

.vacancy-action-share .share-dropdown {
  position: relative;
}
.vacancy-action-share .share-dropdown-toggle,
.vacancy-action-share .dropdown-toggle {
  display: block;
  padding: 8px 0px;
  padding: 0.5rem 0rem;
}
.vacancy-action-share .dropdown-menu {
  min-width: 0;
  padding: 0;
}
.vacancy-action-share .dropdown-menu li {
  border-bottom: 1px solid #e4e5e7;
}
.vacancy-action-share .dropdown-menu li:last-child {
  border: none;
}
.vacancy-action-share .dropdown-menu a:hover {
  background-color: transparent;
  color: #1a94ff;
}

.vacancy-featured-company-visual {
  position: relative;
  border: 1px solid #e4e5e7;
  border-width: 0 0 1px;
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
}
@media (min-width: 42.5em) {
  .vacancy-featured-company-visual {
    border: none;
    background-color: #ffffff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 96px 32px 16px 32px;
    padding: 6rem 2rem 1rem 2rem;
  }
}

.vacancy-featured-company-content {
  background-color: #f1f2f3;
  border-bottom: 5px solid #294376;
}
.vacancy-featured-company-content.collapse {
  display: none;
}
.vacancy-featured-company-content.collapse.in {
  display: block;
}

.vacancy-featured-company-logo a {
  display: block;
  position: relative;
  height: 50px;
  height: 3.125rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.vacancy-featured-company-nav {
  background-color: #294376;
  padding: 0px 32px 0px 32px;
  padding: 0rem 2rem 0rem 2rem;
}
.vacancy-featured-company-nav ul {
  list-style: none;
  padding: 0;
  margin: 0px -16px;
  margin: 0rem -1rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.vacancy-featured-company-nav ul li {
  display: block;
}
.vacancy-featured-company-nav ul a {
  display: block;
  text-decoration: none;
}
.vacancy-featured-company-nav li {
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-width: 0 0 1px;
}
.vacancy-featured-company-nav li:last-child {
  border-bottom: 0;
}
.vacancy-featured-company-nav a {
  color: #ffffff;
  padding: 8px 16px 8px 16px;
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.vacancy-featured-company-nav a:hover {
  text-decoration: underline;
}
@media (min-width: 42.5em) {
  .vacancy-featured-company-nav li, .vacancy-featured-company-nav a {
    float: left;
  }
  .vacancy-featured-company-nav li {
    border-width: 0 0 0 1px;
    border: none;
  }
  .vacancy-featured-company-nav li:last-child {
    border-width: 0 0 0 1px;
    border: none;
  }
}

.vacancy-apply-body:before {
  content: "";
  left: 50%;
  background-color: #ffffff;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  top: -5px;
  top: -0.3125rem;
  margin-left: -5px;
  margin-left: -0.3125rem;
  -moz-box-shadow: 0 0 0 1px #e4e5e7;
  -webkit-box-shadow: 0 0 0 1px #e4e5e7;
  box-shadow: 0 0 0 1px #e4e5e7;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.vacancy-apply-body:after {
  background-color: #ffffff;
  width: 16px;
  width: 1rem;
  height: 10px;
  height: 0.625rem;
  top: -10px;
  top: -0.625rem;
  margin-left: -8px;
  margin-left: -0.5rem;
}
.vacancy-apply-body:before, .vacancy-apply-body:after {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
}

.open > .dropdown-menu {
  display: block;
}

.vacancy-action-share .dropdown-menu {
  min-width: 0;
  padding: 0;
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  margin: 0;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
  -webkit-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
  box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  min-width: 200px;
  min-width: 12.5rem;
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  overflow: hidden;
  background-color: #e4e5e7;
  margin-top: 4px;
  margin-top: 0.25rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}
.dropdown-menu > li > a {
  display: block;
  clear: both;
  font-weight: normal;
  color: #474b52;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 16px 4px 16px;
  padding: 0.25rem 1rem 0.25rem 1rem;
}
.dropdown-menu > li > a strong {
  color: #1a94ff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #1a94ff;
}
.dropdown-menu > .active > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #1a94ff;
}
.dropdown-menu > li > a:hover strong, .dropdown-menu > li > a:focus strong {
  color: #ffffff;
}
.dropdown-menu > .active > a strong {
  color: #ffffff;
}
.dropdown-menu > .disabled > a {
  color: #9197a1;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #9197a1;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-menu {
  -moz-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
  -webkit-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
  box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
}

.is-accessible-hidden,
.single.media-actions .media-action-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.mobile-helper-component-title {
  padding-right: 16px;
  padding-right: 1rem;
}

.mobile-helper-component {
  display: block;
  float: left;
  border: 1px solid transparent;
  border-width: 1px 0;
  padding-right: 16px;
  padding-right: 1rem;
  height: 30px;
  height: 1.875rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
}

.mobile-helper {
  margin-bottom: 0;
  display: block;
  float: left;
}

.added.vacancy-saved-state .icon-star {
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.saved.vacancy-saved-state .icon-star {
  color: #ffc31a;
}

.map {
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: #f1f2f3;
  padding-bottom: 100%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 42.5em) {
  .map {
    padding-bottom: 56%;
  }
}
.map img {
  max-width: none;
}
.map.medium, .front .formStandard .map.button[name*="Submit"],
.not-front .formStandard .map.button[name*="Submit"], .pane-poll .map.form-submit {
  padding-bottom: 56%;
}

.map-infowindow {
  font: 400 100%/1.5 "Flanders Art Sans", Helvetica, Arial, sans-serif;
}

.row,
.column-list {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.row .row,
.column-list .row {
  padding: 0;
  max-width: none;
  margin-left: -16px;
  margin-left: -1rem;
  margin-right: -16px;
  margin-right: -1rem;
}
.row .row.row-reset,
.column-list .row.row-reset {
  margin-left: 0;
  margin-right: 0;
}

[class*="page-zoeken"]:not(.full-width-page) .page-title,
.node-type-webform:not(.full-width-page) .page-title,
.node-type-web-page:not(.full-width-page) .page-title {
  margin: auto;
  max-width: 704px;
  max-width: 44rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
[class*="page-zoeken"]:not(.full-width-page) .l-content,
.node-type-webform:not(.full-width-page) .l-content,
.node-type-web-page:not(.full-width-page) .l-content {
  margin: auto;
  max-width: 704px;
  max-width: 44rem;
}
@media (min-width: 60em) {
  [class*="page-zoeken"]:not(.full-width-page).sidebar-first .l-content,
  .node-type-webform:not(.full-width-page).sidebar-first .l-content,
  .node-type-web-page:not(.full-width-page).sidebar-first .l-content {
    float: left;
  }
}

.logo {
  float: left;
  margin: 0;
  text-indent: -9999px;
}
.logo a {
  display: block;
  height: 100%;
  padding: 12px 0px;
  padding: 0.75rem 0rem;
}
@media (min-width: 42.5em) {
  .logo a {
    padding: 20px 0px;
    padding: 1.25rem 0rem;
  }
}
.logo a:hover, .logo a:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.logo span {
  display: block;
  height: 100%;
  background: url(../img/vdab-logo-white.png) no-repeat center center transparent;
  background-size: contain !important;
  width: 80px;
  width: 5rem;
  margin-left: 8px;
  margin-left: 0.5rem;
}
@media (min-width: 42.5em) {
  .logo span {
    margin-left: 16px;
    margin-left: 1rem;
  }
}
html.svg .logo span {
  background: url(../img/new-vdab-logo-white.svg) no-repeat center center transparent;
}

.header-tag-big {
  display: none;
  float: left;
  color: #ffffff;
  margin: 19px 16px;
  margin: 1.1875rem 1rem;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 48px;
  line-height: 3rem;
}
.header-tag-big a {
  color: #ffffff;
}
.header-tag-big a:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: sub;
  margin-right: -8px;
  margin-right: -0.5rem;
  font-size: 34px;
  font-size: 2.125rem;
}
.header-tag-big a:hover, .header-tag-big a:focus {
  opacity: 0.8;
  text-decoration: none;
}
@media (min-width: 42.5em) {
  .header-tag-big {
    display: inline;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.block-support {
  background: #328BCB;
  color: #ffffff;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.block-support p {
  margin: 0;
}
.block-support [class*="icon-"] {
  background: #243f7a;
  color: #ffffff;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.block-support [class*="icon-"]:before {
  padding-right: 4px;
  padding-right: 0.25rem;
}
.block-support [class*="icon-"]:hover {
  background: #ffffff;
  color: #1a94ff;
}
@media (min-width: 60em) {
  .block-support {
    float: left;
    margin-bottom: 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 0 0;
  }
}

.block-visitor-type a {
  display: block;
  background: #243f7a;
  color: #ffffff;
  text-align: center;
  padding: 16px 32px;
  padding: 1rem 2rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.block-visitor-type a:hover {
  background: #328BCB;
}
@media (min-width: 42.5em) and (max-width: 59.9375em) {
  .block-visitor-type a {
    margin-bottom: 0;
    width: 48.76923%;
    float: left;
    margin-right: 2.46154%;
  }
  .block-visitor-type a:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 42.5em) {
  .block-visitor-type a {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 0 0;
  }
}
@media (min-width: 60em) {
  .block-visitor-type a {
    margin-left: 16px;
    margin-left: 1rem;
  }
}
@media (min-width: 60em) {
  .block-visitor-type {
    float: right;
    position: relative;
    bottom: -3px;
  }
  .block-visitor-type a {
    display: inline;
    margin-bottom: 0;
  }
}

.footer {
  padding: 16px 0px;
  padding: 1rem 0rem;
}
@media (min-width: 42.5em) {
  .footer {
    padding: 48px 0px;
    padding: 3rem 0rem;
  }
}
.footer .block__title {
  color: #2f2f2f;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.footer ul li.leaf, .footer ul li.collapsed, .footer ul li.expanded, .footer ul li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.footer li {
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}
.footer a {
  color: #6a707b;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.footer a:hover {
  color: #2f3237;
}
.footer nav {
  border-bottom: 1px solid #c9cbcf;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
@media (min-width: 42.5em) {
  .footer nav {
    padding: 0;
    border-bottom: 0px none;
    width: 23.15385%;
    float: left;
    margin-right: 2.46154%;
  }
}
@media (min-width: 42.5em) and (max-width: 59.9375em) {
  .footer nav:nth-child(4) {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 60em) {
  .footer nav {
    width: 14.61538%;
    float: left;
    margin-right: 2.46154%;
  }
}
.footer nav [class^="icon-"]:before,
.footer nav [class*=" icon-"]:before {
  padding-right: 16px;
  padding-right: 1rem;
}
.footer nav [class^="icon-"]:after,
.footer nav [class*=" icon-"]:after {
  padding-left: 16px;
  padding-left: 1rem;
}
.footer .doormat-image {
  text-align: center;
  display: block;
}
@media (min-width: 42.5em) {
  .footer .doormat-image {
    width: 48.76923%;
    float: left;
    margin-right: 2.46154%;
  }
}
@media (min-width: 60em) {
  .footer .doormat-image {
    width: 31.69231%;
    float: left;
    margin-right: 2.46154%;
    float: right;
    margin-right: 0;
  }
}
.footer .doormat-image img {
  width: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  max-height: 214px;
  max-height: 13.375rem;
  max-width: 214px;
  max-width: 13.375rem;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer .doormat-image strong {
  display: block;
}
.footer .doormat-search {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
@media (min-width: 42.5em) {
  .footer .doormat-search {
    padding: 0px 16px;
    padding: 0rem 1rem;
    width: 48.76923%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 60em) {
  .footer .doormat-search {
    padding-left: 0;
    width: 65.84615%;
    float: left;
    margin-right: 2.46154%;
  }
}
.footer .doormat-search form {
  margin-top: 48px;
  margin-top: 3rem;
}
@media (min-width: 60em) {
  .footer .doormat-search form {
    width: 75%;
  }
}
.footer .doormat-search .container-inline {
  display: table;
}
.footer .doormat-search .form-item {
  width: 100%;
}
.footer .doormat-search .form-item,
.footer .doormat-search .form-actions {
  display: table-cell;
  vertical-align: middle;
}
.footer .doormat-search .form-text {
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 0 0 2px;
  font-size: 19px;
  font-size: 1.1875rem;
}
.footer .doormat-search .form-submit {
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0;
  border-radius: 0 2px 2px 0;
  width: 80px;
  width: 5rem;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
}
.footer .doormat-suggest {
  margin-top: 8px;
  margin-top: 0.5rem;
}
@media (min-width: 42.5em) {
  .footer .doormat-suggest {
    padding: 0;
    padding: 0px 16px;
    padding: 0rem 1rem;
    width: 48.76923%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 60em) {
  .footer .doormat-suggest {
    padding-left: 0;
    width: 65.84615%;
    float: left;
    margin-right: 2.46154%;
  }
}
.footer .doormat-suggest form {
  margin-top: 48px;
  margin-top: 3rem;
}
@media (min-width: 60em) {
  .footer .doormat-suggest form {
    width: 75%;
  }
}
.footer .doormat-suggest .container-inline {
  display: table;
}

.web-magazine-navigation-title {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.web-magazine-navigation-subtitle {
  display: none;
}

.block--web-magazine-web-magazine-edition-info .block__title {
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
}
.block--web-magazine-web-magazine-edition-info .block__title,
.block--web-magazine-web-magazine-edition-info .block__content {
  color: #ffffff;
  background: #000000;
  background: rgba(0, 0, 0, 0.75);
  padding: 8px 16px;
  padding: 0.5rem 1rem;
}
.block--web-magazine-web-magazine-edition-info .block__title a,
.block--web-magazine-web-magazine-edition-info .block__content a {
  color: #ffffff;
}

.block-sidebar-magezine {
  border-left: 1px solid #e4e5e7;
  border-right: 1px solid #e4e5e7;
  background: #ffffff;
  padding: 16px;
  padding: 1rem;
}
.block-sidebar-magezine:last-of-type {
  border-bottom: 1px solid #e4e5e7;
}

.view-magazine .views-field-field-mag-edition-archv-image {
  margin: -16px -16px 16px -16px;
  margin: -1rem -1rem 1rem -1rem;
}
.view-magazine .views-field-field-mag-edition-date {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.view-magazine .views-field-field-mag-edition-spotlight a:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #6a707b;
}

.node-type-magazine-edition .page-title {
  display: none;
}

#web-magazine-spotlight {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(228, 229, 231, 0.8);
  position: relative;
  z-index: 999;
  margin-top: -38px;
  margin-top: -2.375rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding: 32px 16px 16px 16px;
  padding: 2rem 1rem 1rem 1rem;
}
@media (min-width: 42.5em) {
  #web-magazine-spotlight {
    margin-top: -70px;
    margin-top: -4.375rem;
    padding: 52px 16px 16px 16px;
    padding: 3.25rem 1rem 1rem 1rem;
  }
}

.web-magazine-article img {
  width: 100%;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.web-magazine-article h4, .web-magazine-article p {
  padding: 0px 16px;
  padding: 0rem 1rem;
}

.node--magazine-article--full .field--name-field-mag-article-banner-image,
.node-type-magazine-edition .field--name-field-mag-edition-image {
  height: 175px;
  height: 10.9375rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 42.5em) {
  .node--magazine-article--full .field--name-field-mag-article-banner-image,
  .node-type-magazine-edition .field--name-field-mag-edition-image {
    height: 250px;
    height: 15.625rem;
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }
}
@media (min-width: 60em) {
  .node--magazine-article--full .field--name-field-mag-article-banner-image,
  .node-type-magazine-edition .field--name-field-mag-edition-image {
    height: 400px;
    height: 25rem;
  }
}
.node--magazine-article--full .field--name-field-mag-article-banner-image a,
.node-type-magazine-edition .field--name-field-mag-edition-image a {
  width: 100vw;
  left: 0;
  right: 0;
  display: block;
}
.node--magazine-article--full .field--name-field-mag-article-banner-image img,
.node-type-magazine-edition .field--name-field-mag-edition-image img {
  width: auto;
  max-width: none;
  position: absolute;
  margin: auto;
  left: -9600px;
  left: -600rem;
  right: -9600px;
  right: -600rem;
  height: 175px;
  height: 10.9375rem;
}
@media (min-width: 42.5em) {
  .node--magazine-article--full .field--name-field-mag-article-banner-image img,
  .node-type-magazine-edition .field--name-field-mag-edition-image img {
    height: 250px;
    height: 15.625rem;
  }
}
@media (min-width: 60em) {
  .node--magazine-article--full .field--name-field-mag-article-banner-image img,
  .node-type-magazine-edition .field--name-field-mag-edition-image img {
    height: auto;
  }
}

@media (min-width: 60em) {
  .node-type-magazine-edition .l-region--sidebar-second,
  .node-type-magazine-article .l-region--sidebar-second {
    margin-top: 312px;
  }
}
.node-type-magazine-edition .main-holder,
.node-type-magazine-article .main-holder {
  margin-top: 0;
}
@media (min-width: 42.5em) {
  .node-type-magazine-edition .main-holder,
  .node-type-magazine-article .main-holder {
    margin-top: -45px;
    margin-top: -2.8125rem;
  }
}

@media (min-width: 30em) {
  .node-type-magazine-article img.magazine_article {
    float: right;
    margin: 0px 0px 16px 16px;
    margin: 0rem 0rem 1rem 1rem;
  }
}
@media (min-width: 60em) {
  .node-type-magazine-article .l-content {
    width: 57.30769%;
    float: left;
    margin-right: 2.46154%;
    margin-left: 17.07692%;
  }
}

.not-logged-in.page-aanmelden .main-inner,
.not-logged-in.page-login .main-inner,
.not-logged-in.page-user .main-inner {
  max-width: 608px;
  max-width: 38rem;
}
.not-logged-in.page-aanmelden .main-inner .l-content,
.not-logged-in.page-login .main-inner .l-content,
.not-logged-in.page-user .main-inner .l-content {
  border: 1px solid #e4e5e7;
  background: #ffffff;
  padding: 32px;
  padding: 2rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.not-logged-in.page-aanmelden .main-inner .l-content .form-submit,
.not-logged-in.page-login .main-inner .l-content .form-submit,
.not-logged-in.page-user .main-inner .l-content .form-submit {
  width: auto;
  margin-right: 16px;
  margin-right: 1rem;
}

.login-row-wg,
.login-row-wz {
  background: #ffffff;
  border: 1px solid #e4e5e7;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 16px !important;
  padding: 1rem !important;
}
.login-row-wg .pane-web-login,
.login-row-wz .pane-web-login {
  padding: 0px 0px 16px 0px;
  padding: 0rem 0rem 1rem 0rem;
}
.login-row-wg .pane-nodeblock,
.login-row-wz .pane-nodeblock {
  border: 1px dotted #e4e5e7;
  border-width: 1px 0 0 0;
  padding: 16px 0px 0px 0px;
  padding: 1rem 0rem 0rem 0rem;
}
@media (min-width: 60em) {
  .login-row-wg,
  .login-row-wz {
    padding: 32px !important;
    padding: 2rem !important;
  }
  .login-row-wg .pane-web-login,
  .login-row-wz .pane-web-login {
    padding: 0px 32px 0px 0px;
    padding: 0rem 2rem 0rem 0rem;
  }
  .login-row-wg .pane-nodeblock,
  .login-row-wz .pane-nodeblock {
    border-width: 0 0 0 1px;
    padding: 0px 0px 0px 32px;
    padding: 0rem 0rem 0rem 2rem;
  }
}

.header-search-wrapper:hover {
  background: #5094CF;
}
.header-search-wrapper label {
  cursor: pointer;
  font-size: 1px;
  color: transparent;
}
@media (min-width: 60em) {
  .header-search-wrapper label {
    color: #ffffff;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.header-search-wrapper label:before {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 60em) {
  .header-search-wrapper label:before {
    margin-right: 8px;
    margin-right: 0.5rem;
  }
}
.header-search-wrapper input {
  display: none;
  width: 0;
  border: 0 none;
  border-top: 1px solid #e4e5e7;
  border-bottom: 1px solid #e4e5e7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 200;
  padding: 8px 0px;
  padding: 0.5rem 0rem;
  font-size: 16px;
  font-size: 1rem;
  -moz-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
}
@media (min-width: 60em) {
  .header-search-wrapper input {
    display: inline;
  }
}
.header-search-wrapper input.focused {
  border-left: 1px solid #e4e5e7;
  border-right: 1px solid #e4e5e7;
  width: 240px;
  width: 15rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  padding: 8px;
  padding: 0.5rem;
}
.header-search-wrapper button {
  display: none;
}

.header-mobile-search {
  height: 0;
  overflow: hidden;
  width: 100%;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 200;
  -moz-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
}
.header-mobile-search input, .header-mobile-search button {
  border: 0px none;
  float: left;
  height: 46px;
  height: 2.875rem;
}
.header-mobile-search input {
  width: 70%;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.header-mobile-search button {
  cursor: pointer;
  width: 30%;
  background: #243f7a;
  color: #ffffff;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 14px;
  font-size: 0.875rem;
}
.header-mobile-search.search-open {
  height: 46px;
  height: 2.875rem;
}

ol.search-results {
  background: #ffffff;
  border: 1px solid #e4e5e7;
  margin: 0;
  padding: 8px;
  padding: 0.5rem;
}
@media (min-width: 42.5em) {
  ol.search-results {
    padding: 32px;
    padding: 2rem;
  }
}
ol.search-results .search-item,
ol.search-results .search-result {
  position: relative;
  display: block;
  border-bottom: 1px solid #e4e5e7;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
ol.search-results .search-item p:last-of-type,
ol.search-results .search-result p:last-of-type {
  margin-bottom: 0;
}
ol.search-results .field--name-title *,
ol.search-results .title * {
  color: #1a94ff;
  font-weight: normal;
}

@media (min-width: 42.5em) {
  [class*="page-zoeken"] .search-form {
    background: #ffffff;
    border: 1px solid #e4e5e7;
    padding: 32px;
    padding: 2rem;
  }
}
[class*="page-zoeken"] .search-form .form-item {
  width: 100%;
  float: left;
  margin-bottom: 0;
}
[class*="page-zoeken"] .search-form .form-item input {
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 0 0 2px;
}
[class*="page-zoeken"] .search-form .form-submit {
  width: 100%;
  border: 1px solid #1a94ff;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0;
  border-radius: 0 2px 2px 0;
}
[class*="page-zoeken"] .search-form .form-text,
[class*="page-zoeken"] .search-form .form-submit {
  height: 48px;
  height: 3rem;
}
@media (min-width: 30em) {
  [class*="page-zoeken"] .search-form .form-item {
    width: 75%;
  }
  [class*="page-zoeken"] .search-form .form-submit {
    width: 25%;
  }
}

.google-appliance-results-control-bar {
  background: #f1f2f3;
  margin: 0;
  border: 1px solid #e4e5e7;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 16px;
  padding: 1rem;
}

.google-appliance-sorter .active-sort {
  color: #9197a1;
  font-weight: 400;
}
.google-appliance-sorter a {
  color: #1a94ff;
}

.google-appliance-keymatch-results {
  padding: 0;
  margin: 0;
}
.google-appliance-keymatch-results li {
  margin: 0;
  border: 0;
  border: 1px solid #e4e5e7;
  border-width: 0 1px;
  background: #e6f3fe;
  padding: 16px 8px;
  padding: 1rem 0.5rem;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
@media (min-width: 42.5em) {
  .google-appliance-keymatch-results li {
    padding: 16px 32px;
    padding: 1rem 2rem;
  }
}

.google-appliance-synonyms {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.google-appliance-synonyms ul {
  padding: 0px;
  padding: 0rem;
}

a.google-appliance-info {
  word-break: break-word;
}

.page-nieuws-pers .l-region--sidebar-second,
.node-type-press-release .l-region--sidebar-second {
  background: #ffffff;
  border: 1px solid #e4e5e7;
  padding: 16px;
  padding: 1rem;
}
@media (min-width: 42.5em) {
  .page-nieuws-pers .l-region--sidebar-second,
  .node-type-press-release .l-region--sidebar-second {
    padding: 32px;
    padding: 2rem;
  }
}
.page-nieuws-pers .l-region--sidebar-second .block__title,
.node-type-press-release .l-region--sidebar-second .block__title {
  font-weight: 500;
  color: #474b52;
  border-bottom: 1px solid #e4e5e7;
  background-color: #f1f2f3;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 16px;
  padding: 1rem;
  margin: -16px -16px 16px -16px;
  margin: -1rem -1rem 1rem -1rem;
}
@media (min-width: 42.5em) {
  .page-nieuws-pers .l-region--sidebar-second .block__title,
  .node-type-press-release .l-region--sidebar-second .block__title {
    margin: -32px -32px 32px -32px;
    margin: -2rem -2rem 2rem -2rem;
  }
}
.page-nieuws-pers .l-region--sidebar-second .block__content img,
.node-type-press-release .l-region--sidebar-second .block__content img {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.node--press-release--full .field--name-press-release-date {
  color: #9197a1;
}

.view-press-release {
  background: #ffffff;
  border: 1px solid #e4e5e7;
  padding: 16px;
  padding: 1rem;
}
@media (min-width: 42.5em) {
  .view-press-release {
    padding: 32px;
    padding: 2rem;
  }
}
.view-press-release .views-row {
  border-bottom: 1px solid #e4e5e7;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.view-press-release .views-row-last {
  border-bottom: 0px none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.view-press-release .field--name-post-date {
  color: #9197a1;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
.view-press-release .field--name-field-press-release-summary {
  clear: both;
}
@media (min-width: 42.5em) {
  .view-press-release .field--name-title {
    float: left;
    width: 75%;
  }
  .view-press-release .field--name-post-date {
    float: right;
    width: 25%;
    text-align: right;
  }
}
.view-press-release h3 a {
  color: #1a94ff;
  font-weight: 400;
}

.post-intro {
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 200;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 31.5px;
  line-height: 1.96875rem;
}

.post-title {
  color: #294376;
}

.post-image {
  width: 100%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.post-image img {
  width: 100%;
  display: block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.post-image a:hover img,
.post-image a:active img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
@media (min-width: 60em) {
  .post-image.right-aligned {
    float: right;
    width: 80%;
    margin-right: -12em;
    margin-left: 1em;
  }
}
@media (min-width: 81.25em) {
  .post-image.right-aligned {
    margin-right: -18em;
  }
}

.post-jump-links {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
@media (min-width: 81.25em) {
  .post-jump-links {
    float: left;
    padding-top: 0;
    border-bottom: none;
    width: 272px;
    width: 17rem;
    margin-left: -280px;
    margin-left: -17.5rem;
  }
}

.progress {
  overflow: hidden;
  background-color: #f1f2f3;
  height: 16px;
  height: 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  color: #ffffff;
  text-align: center;
  background-color: #1a94ff;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.pane-poll .pane-title {
  border-top: 1px solid #e4e5e7;
  padding-top: 16px;
  padding-top: 1rem;
}
.pane-poll ul.links {
  float: left;
  list-style: none;
}
.pane-poll label {
  display: block;
}

.poll-vote-form {
  text-align: left;
}

.poll-vote-form__choices {
  display: block;
}

.media {
  position: relative;
  display: block;
  border-bottom: 1px solid #e4e5e7;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.media-browser .media {
  margin-bottom: 0;
  padding: 16px;
  padding: 1rem;
}
.media-browser .media.active {
  background: #1a94ff;
  position: relative;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.media-browser .media.active a,
.media-browser .media.active .media-meta,
.media-browser .media.active .media-date {
  color: #ffffff;
}
.media-browser .media.active a,
.media-browser .media.active a:visited {
  text-decoration: none;
}
.media-browser .media.active .vacancy-saved-state:hover {
  color: #ffffff;
}
.media-browser .media.active .meta {
  color: #9197a1;
}
.media-browser .media.active, .media-browser .media.before-active {
  border: none;
}
.media-browser .media:first-of-type {
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
}
.media-browser .media:last-of-type {
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0;
  border-radius: 0 0 2px 2px;
}
.media-browser .media:last-child {
  border: none;
}
.media:last-of-type {
  margin-bottom: 0;
}

.media-header {
  position: relative;
}

.media-place {
  margin-bottom: 0;
  color: #474b52;
}

.media-date {
  color: #9197a1;
}

.media-logo {
  width: auto;
  max-width: 88px;
  max-width: 5.5rem;
  max-height: 44px;
  max-height: 2.75rem;
}
@media (min-width: 42.5em) {
  .media-logo {
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media (min-width: 42.5em) {
  .media-content {
    width: auto;
    float: left;
  }
}

.media-list-title {
  padding-top: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.media-actions {
  position: relative;
  z-index: 20;
  width: 100%;
}
@media (min-width: 42.5em) {
  .media-actions {
    float: right;
    width: auto;
  }
}
.media-actions.single {
  float: right;
  width: auto;
}

.media-meta {
  display: block;
  margin-bottom: 0;
  color: #474b52;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.media-list-header {
  border-bottom: 1px solid #e4e5e7;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.media-list .media:last-child {
  border: none;
}

.media-action {
  float: right;
}
.media-action a {
  text-decoration: none;
  color: #6a707b;
  cursor: pointer;
}
.media-action.light a {
  color: #d6d8dc;
}

.media-title {
  margin: 0;
  position: relative;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (min-width: 42.5em) {
  .media-title {
    font-size: 18.4px;
    font-size: 1.15rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.media-title a {
  color: #1a94ff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.media-title a:hover {
  text-decoration: underline;
}
.media-title a:visited {
  color: #004480;
}
.media-browser .media-title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.spinner {
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-background-size: 22px;
  -o-background-size: 22px;
  -webkit-background-size: 22px;
  background-size: 22px;
  -moz-animation: spin 0.5s infinite linear;
  -webkit-animation: spin 0.5s infinite linear;
  animation: spin 0.5s infinite linear;
  background-image: url(../img/loading-dark.png);
}

.spinner-light,
.spinner-dark {
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 8px;
  margin-right: 0.5rem;
}

.spinner-light {
  background-image: url(../img/loading-light.png);
}

.spinner-dark {
  background-image: url(../img/loading-dark.png);
}

.spinner-small {
  -moz-background-size: 16px;
  -o-background-size: 16px;
  -webkit-background-size: 16px;
  background-size: 16px;
}

.button,
.btn,
.pane-poll .form-submit {
  cursor: pointer;
  text-decoration: none !important;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.button + .btn, .pane-poll .button + .form-submit,
.btn + .btn,
.pane-poll .form-submit + .btn,
.pane-poll .btn + .form-submit,
.pane-poll .form-submit + .form-submit {
  margin-left: 8px;
  margin-left: 0.5rem;
}
.button.small,
.btn.small,
.pane-poll .small.form-submit {
  margin: 0;
  padding-left: 12px;
  padding-left: 0.75rem;
  padding-right: 12px;
  padding-right: 0.75rem;
  height: 30px;
  height: 1.875rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 15px;
  line-height: 0.9375rem;
}
.button.medium, .front .formStandard .button[name*="Submit"],
.not-front .formStandard .button[name*="Submit"], .pane-poll .button.form-submit,
.btn.medium,
.front .formStandard .btn.button[name*="Submit"],
.front .formStandard .pane-poll .button[name*="Submit"].form-submit,
.pane-poll .front .formStandard .button[name*="Submit"].form-submit,
.not-front .formStandard .btn.button[name*="Submit"],
.not-front .formStandard .pane-poll .button[name*="Submit"].form-submit,
.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit,
.pane-poll .form-submit {
  font-weight: 500;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  height: 48px;
  height: 3rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
}
.button.medium-to-big,
.btn.medium-to-big,
.pane-poll .medium-to-big.form-submit {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  height: 48px;
  height: 3rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 40px;
  line-height: 2.5rem;
}
@media (min-width: 42.5em) {
  .button.medium-to-big,
  .btn.medium-to-big,
  .pane-poll .medium-to-big.form-submit {
    padding-left: 24px;
    padding-left: 1.5rem;
    padding-right: 24px;
    padding-right: 1.5rem;
    height: 54px;
    height: 3.375rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
.button.big,
.btn.big,
.pane-poll .big.form-submit {
  font-size: 16px;
  font-size: 1rem;
  line-height: 36px;
  line-height: 2.25rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  height: 54px;
  height: 3.375rem;
}
.button.huge,
.btn.huge,
.pane-poll .huge.form-submit {
  font-size: 16px;
  font-size: 1rem;
  padding-left: 32px;
  padding-left: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
  height: 72px;
  height: 4.5rem;
}
.button.inline, .front .formStandard .button[name*="Submit"],
.not-front .formStandard .button[name*="Submit"], .pane-poll .button.form-submit,
.btn.inline,
.front .formStandard .btn.button[name*="Submit"],
.front .formStandard .pane-poll .button[name*="Submit"].form-submit,
.pane-poll .front .formStandard .button[name*="Submit"].form-submit,
.not-front .formStandard .btn.button[name*="Submit"],
.not-front .formStandard .pane-poll .button[name*="Submit"].form-submit,
.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit,
.pane-poll .form-submit {
  float: left;
  width: auto;
}
.button.inline-block,
.btn.inline-block,
.pane-poll .inline-block.form-submit {
  display: inline-block;
  width: auto;
  margin-right: 10.56px;
  margin-right: 0.66rem;
}
.button.link,
.btn.link,
.pane-poll .link.form-submit {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  font-weight: normal;
  border: 1px solid transparent;
  color: #6a707b;
}
.button.alpha, .button.btn-blue, .front .formStandard .button[name*="Submit"],
.not-front .formStandard .button[name*="Submit"],
.btn.alpha,
.pane-poll .alpha.form-submit,
.btn.btn-blue,
.front .formStandard .btn.button[name*="Submit"],
.front .formStandard .pane-poll .button[name*="Submit"].form-submit,
.pane-poll .front .formStandard .button[name*="Submit"].form-submit,
.not-front .formStandard .btn.button[name*="Submit"],
.not-front .formStandard .pane-poll .button[name*="Submit"].form-submit,
.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit,
.pane-poll .btn-blue.form-submit {
  color: #ffffff;
  background: #1a94ff;
  border: 1px solid #328BCB;
}
.button.alpha:hover, .button.btn-blue:hover, .front .formStandard .button[name*="Submit"]:hover,
.not-front .formStandard .button[name*="Submit"]:hover,
.btn.alpha:hover,
.pane-poll .alpha.form-submit:hover,
.btn.btn-blue:hover,
.front .formStandard .btn.button[name*="Submit"]:hover,
.front .formStandard .pane-poll .button[name*="Submit"].form-submit:hover,
.pane-poll .front .formStandard .button[name*="Submit"].form-submit:hover,
.not-front .formStandard .btn.button[name*="Submit"]:hover,
.not-front .formStandard .pane-poll .button[name*="Submit"].form-submit:hover,
.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit:hover,
.pane-poll .btn-blue.form-submit:hover {
  color: #ffffff;
  background: #34a0ff;
}
.button.alpha:visited, .button.btn-blue:visited, .front .formStandard .button[name*="Submit"]:visited,
.not-front .formStandard .button[name*="Submit"]:visited,
.btn.alpha:visited,
.pane-poll .alpha.form-submit:visited,
.btn.btn-blue:visited,
.front .formStandard .btn.button[name*="Submit"]:visited,
.front .formStandard .pane-poll .button[name*="Submit"].form-submit:visited,
.pane-poll .front .formStandard .button[name*="Submit"].form-submit:visited,
.not-front .formStandard .btn.button[name*="Submit"]:visited,
.not-front .formStandard .pane-poll .button[name*="Submit"].form-submit:visited,
.pane-poll .not-front .formStandard .button[name*="Submit"].form-submit:visited,
.pane-poll .btn-blue.form-submit:visited {
  color: #ffffff;
}
.button.jota,
.btn.jota,
.pane-poll .jota.form-submit {
  color: #ffffff;
  background-color: #9197a1;
  border: 1px solid #848995;
}
.button.jota:hover,
.btn.jota:hover,
.pane-poll .jota.form-submit:hover {
  color: #ffffff;
  background: #9fa4ad;
}
.button.jota:visited,
.btn.jota:visited,
.pane-poll .jota.form-submit:visited {
  color: #ffffff;
}
.button.delta,
.btn.delta,
.pane-poll .delta.form-submit {
  color: #ffffff;
  background-color: #6a707b;
  border: 1px solid #5e646e;
}
.button.delta:visited,
.btn.delta:visited,
.pane-poll .delta.form-submit:visited {
  color: #ffffff;
}
.button.gamma,
.btn.gamma,
.pane-poll .gamma.form-submit {
  color: #ffffff;
  background: #36589c;
  border: 1px solid #294376;
}
.button.gamma:hover,
.btn.gamma:hover,
.pane-poll .gamma.form-submit:hover {
  color: #ffffff;
  background: #3d63af;
}
.button.gamma:visited,
.btn.gamma:visited,
.pane-poll .gamma.form-submit:visited {
  color: #ffffff;
}
.button.btn-full,
.btn.btn-full,
.pane-poll .btn-full.form-submit {
  width: 100%;
}

button.close {
  margin: 0;
  cursor: pointer;
  border: 0;
  height: auto;
  outline: none;
  background: transparent;
  -webkit-appearance: none;
}

.button-holder .button,
.button-holder button {
  margin-right: 16px;
  margin-right: 1rem;
}

.btn-blue-dark {
  color: #ffffff;
  background: #243f7a;
  border: 1px solid #243f7a;
}
.btn-blue-dark:hover {
  color: #ffffff;
  background: #2a498e;
}

.btn-green {
  color: #ffffff;
  background: #77bc50;
  border: 1px solid #77bc50;
}
.btn-green:hover {
  color: #ffffff;
  background: #85c362;
}

.btn-green-dark {
  color: #ffffff;
  background: #478626;
  border: 1px solid #478626;
}
.btn-green-dark:hover {
  color: #ffffff;
  background: #4d9229;
}

.btn-grey {
  color: #2f2f2f;
  background: #e4e5e7;
}
.btn-grey:hover {
  color: #2f2f2f;
  background: #f2f2f3;
}

.btn-grey-light {
  color: #2f2f2f;
  background: #babec4;
}
.btn-grey-light:hover {
  color: #2f2f2f;
  background: #c8cbd0;
}

.btn-grey-dark {
  color: #ffffff;
  background: #6a707b;
}
.btn-grey-dark:hover {
  color: #ffffff;
  background: #767c89;
}

.btn-loading-light {
  color: #2f2f2f;
  background: #e4e5e7;
}
.btn-loading-light:hover {
  color: #2f2f2f;
}

.btn-loading-dark {
  color: #ffffff;
  background: #6a707b;
}
.btn-loading-dark:hover {
  color: #ffffff;
}

.pagination {
  padding: 0;
}
.pagination a {
  color: #1a94ff;
}
.pagination li {
  display: none;
}
.pagination a,
.pagination li > span {
  display: block;
  padding: 16px;
  padding: 1rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.pagination ul {
  position: relative;
  text-align: center;
  list-style: none;
  font-weight: 500;
  font-size: 0;
  padding: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.pagination .prev,
.pagination .next {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.pagination .prev span,
.pagination .next span {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 42.5em) {
  .pagination li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .pagination .prev a,
  .pagination .next a {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
  .pagination .prev {
    float: left;
  }
  .pagination .next {
    float: right;
  }
}

.pagination-simple .prev {
  float: left;
  border-right: 1px solid #e4e5e7;
}
.pagination-simple .prev,
.pagination-simple .next {
  position: relative;
  width: 50%;
}

.pagination-complex li {
  display: none;
}
@media (min-width: 42.5em) {
  .pagination-complex li {
    display: inline-block;
  }
}
.pagination-complex .prev,
.pagination-complex .next {
  width: auto;
}

.pagination-alphabetical {
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
}
@media (min-width: 42.5em) {
  .pagination-alphabetical {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 60em) {
  .pagination-alphabetical {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.pagination-alphabetical ul {
  text-align: left;
}
@media (min-width: 60em) {
  .pagination-alphabetical ul {
    text-align: center;
  }
}
.pagination-alphabetical li {
  display: inline-block;
}
.pagination-alphabetical a,
.pagination-alphabetical li > span {
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
}
@media (min-width: 42.5em) {
  .pagination-alphabetical a,
  .pagination-alphabetical li > span {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 60em) {
  .pagination-alphabetical a,
  .pagination-alphabetical li > span {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}

.breadcrumb {
  display: none;
  position: relative;
  z-index: 99;
}
@media (min-width: 42.5em) {
  .breadcrumb {
    display: block;
    color: #9197a1;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
  .breadcrumb ul {
    margin: 0;
    padding: 12px 16px;
    padding: 0.75rem 1rem;
  }
  .breadcrumb li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none;
  }
  .breadcrumb li li.leaf, .breadcrumb li li.collapsed, .breadcrumb li li.expanded, .breadcrumb li li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
  }
  .breadcrumb a {
    color: #6a707b;
  }
  .breadcrumb .divider {
    margin-left: 8px;
    margin-left: 0.5rem;
  }
}
.node-type-magazine-edition .breadcrumb, .node-type-magazine-article .breadcrumb {
  background: #000000;
  background: rgba(0, 0, 0, 0.75);
}
.node-type-magazine-edition .breadcrumb a, .node-type-magazine-edition .breadcrumb li, .node-type-magazine-article .breadcrumb a, .node-type-magazine-article .breadcrumb li {
  color: #ffffff;
}
.vind-een-job .breadcrumb, .vind-een-job-page .breadcrumb {
  display: none;
}

.company {
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
}

.company-logo {
  margin: 0 auto;
  max-width: 140px;
  max-width: 8.75rem;
  max-height: 80px;
  max-height: 5rem;
  min-height: 80px;
  min-height: 5rem;
}

ul.tabs {
  border: 0px none;
  position: relative;
  z-index: 99;
}
ul.tabs li {
  margin-right: 4px;
  margin-right: 0.25rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}
ul.tabs a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
ul.tabs a.active {
  background: #328BCB;
  color: #ffffff;
}
.not-logged-in ul.tabs {
  display: none;
}

#csstab {
  top: 180.8px;
  top: 11.3rem;
}
#csstab .box {
  font-size: 16px !important;
  font-size: 1rem !important;
  left: -12px;
  left: -0.75rem;
  top: 40px;
  top: 2.5rem;
  height: 32px;
  height: 2rem;
  width: 88px;
  width: 5.5rem;
  padding: 0px;
  padding: 0rem;
  border-width: 3.2px;
  border-width: 0.2rem;
  border-color: #ff7200;
  background-color: #232529;
  color: #FFF;
}
#csstab .box:hover {
  color: #ff7200;
}

#csidebar {
  background-color: #232529;
}
#csidebar .controls .save, #csidebar .controls .close, #csidebar .controls .dock {
  border-color: #ff7200;
  background-color: #232529;
  color: #FFF;
}
#csidebar .controls .save:hover, #csidebar .controls .close:hover, #csidebar .controls .dock:hover {
  color: #ff7200;
}

#socialLinks {
  clear: both;
}

#socialLinksIntro {
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 12px;
  margin-top: 0.75rem;
}

.web_social-widget {
  float: left;
  margin-right: 4px;
  margin-right: 0.25rem;
}

#web_social-widget-facebook iframe {
  width: 80px !important;
  width: 5rem !important;
}

#web_social-widget-googleplus > div {
  width: 60px !important;
  width: 3.75rem !important;
}

.alert,
.messages {
  border: 0px none;
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 16px 48px;
  padding: 1rem 3rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  -moz-box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
}
.alert.status, .alert.alert-success,
.messages.status,
.messages.alert-success {
  background: #d1ecc6;
  color: #284d1a;
}
.alert.status:before, .alert.alert-success:before,
.messages.status:before,
.messages.alert-success:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.alert--info, .alert.alert-info,
.messages--info,
.messages.alert-info {
  background: #b8dbf9;
  color: #08365e;
}
.alert--info:before, .alert.alert-info:before,
.messages--info:before,
.messages.alert-info:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.alert--warning, .alert.warning, .alert.alert-warning,
.messages--warning,
.messages.warning,
.messages.alert-warning {
  background: #f9efb8;
  color: #5e5008;
}
.alert--warning:before, .alert.warning:before, .alert.alert-warning:before,
.messages--warning:before,
.messages.warning:before,
.messages.alert-warning:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.alert--error, .alert.error, .alert.alert-danger,
.messages--error,
.messages.error,
.messages.alert-danger {
  background: #fbd0d0;
  color: #750a0a;
}
.alert--error:before, .alert.error:before, .alert.alert-danger:before,
.messages--error:before,
.messages.error:before,
.messages.alert-danger:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.alert:before,
.messages:before {
  position: absolute;
  top: 20px;
  top: 1.25rem;
  left: 20px;
  left: 1.25rem;
}
.alert a,
.messages a {
  color: inherit;
  text-decoration: underline;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 700;
}
.alert p,
.messages p {
  margin-bottom: 0;
}

.message-close {
  position: absolute;
  cursor: pointer;
  font-size: 10px;
  font-size: 0.625rem;
  top: 16px;
  top: 1rem;
  right: 20px;
  right: 1.25rem;
}

.fixed.alert,
.fixed.messages {
  position: fixed;
  z-index: 1050;
  top: 16px;
  top: 1rem;
  left: 16px;
  left: 1rem;
  right: 16px;
  right: 1rem;
  -moz-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
  -webkit-box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
  box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.075), 0 0 10px 0px rgba(35, 37, 41, 0.15);
}
@media (min-width: 42.5em) {
  .fixed.alert,
  .fixed.messages {
    top: 52px;
    top: 3.25rem;
  }
}
@media (min-width: 60em) {
  .fixed.alert,
  .fixed.messages {
    width: 100%;
    left: 50%;
    right: auto;
    max-width: 600px;
    max-width: 37.5rem;
    margin-left: -300px;
    margin-left: -18.75rem;
  }
}
.fixed.alert.in,
.fixed.messages.in {
  z-index: 1010;
}
.fixed.alert button.close,
.fixed.messages button.close {
  position: absolute;
  right: 12px;
  right: 0.75rem;
}

.notification-good {
  color: #65bf40;
}

.notification-bad {
  color: #ec1313;
}

.chromeframe {
  background: #fbd0d0;
  color: #750a0a;
  padding: 8px 16px;
}
.chromeframe:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.chromeframe p {
  margin-bottom: 0;
  display: inline;
}
.chromeframe a {
  color: #750a0a;
  text-decoration: underline;
  font-family: Flanders Art Sans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-weight: 700;
}

.stamp-success {
  color: #fff;
  background-color: #65bf40; }

.stamp-danger {
  color: #fff;
  background-color: #ec1313; }

.stamp-warning {
  color: #635c36;
  background-color: #f9efb8; }

.stamp-alert {
  color: #fff;
  background-color: #ec7f13; }

.stamp-info {
  color: #364e63;
  background-color: #b8dbf9; }

.stamp-pdf {
  color: #fff;
  text-transform: uppercase;
  background-color: #ee1c29; }

.stamp {
  position: relative;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 3px 7px 4px;
  padding: 0.1875rem 0.4375rem 0.25rem;
  -moz-box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(41, 67, 118, 0.15) inset;
}

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0;
  -webkit-overflow-scrolling: touch;
  background-color: transparent;
}
.modal.fade .modal-dialog {
  -moz-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: -o-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
.modal.in .modal-dialog {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 8px;
  margin: 0.5rem;
}
@media (min-width: 42.5em) {
  .modal-dialog {
    width: 600px;
    width: 37.5rem;
    margin: 50px auto;
    margin: 3.125rem auto;
  }
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  background-clip: padding-box;
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.modal-header {
  border-bottom: 1px solid #e4e5e7;
  background-color: #e4e5e7;
  padding: 16px;
  padding: 1rem;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
}
@media (min-width: 42.5em) {
  .modal-header {
    padding: 24px 24px 24px 24px;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  }
}
.modal-header .close {
  top: 0;
  right: 0;
  position: absolute;
  padding 1: 16px 16px 16px;
  padding 1: 1rem 1rem 1rem;
}
@media (min-width: 42.5em) {
  .modal-header .close {
    padding: 24px 24px 24px 24px;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  }
}

.modal-body {
  position: relative;
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
}
@media (min-width: 42.5em) {
  .modal-body {
    padding: 24px 24px 8px 24px;
    padding: 1.5rem 1.5rem 0.5rem 1.5rem;
  }
}

.modal-footer {
  border-top: 1px solid #e4e5e7;
  padding: 16px 16px 0px 16px;
  padding: 1rem 1rem 0rem 1rem;
}
@media (min-width: 42.5em) {
  .modal-footer {
    padding: 24px 24px 8px 24px;
    padding: 1.5rem 1.5rem 0.5rem 1.5rem;
  }
}

.modal-title {
  margin: 0;
  font-weight: normal;
  color: #232529;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.modal-open {
  overflow: hidden;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #232529;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-content,
.show-site-search .site-search-holder {
  -moz-box-shadow: 0 0 25px rgba(35, 37, 41, 0.3);
  -webkit-box-shadow: 0 0 25px rgba(35, 37, 41, 0.3);
  box-shadow: 0 0 25px rgba(35, 37, 41, 0.3);
}

body.page-blogs aside, body.section-blogs aside {
  border: 1px solid #e2e4e9;
  background-color: white;
  padding: 24px 24px 0px 24px;
  padding: 1.5rem 1.5rem 0rem 1.5rem;
}
body.page-blogs aside .blog_right_block_image, body.section-blogs aside .blog_right_block_image {
  width: 100%;
}
body.page-blogs aside .views-row, body.section-blogs aside .views-row {
  padding-bottom: 1em;
}
body.page-blogs aside .rss, body.section-blogs aside .rss {
  float: right;
}
body.page-blogs aside #block-views-blogs-jobloggers-short, body.section-blogs aside #block-views-blogs-jobloggers-short {
  border-top: 1px solid #e2e4e9;
  padding-top: 1em;
}
body.page-blogs aside #block-views-blogs-jobloggers-short ul, body.section-blogs aside #block-views-blogs-jobloggers-short ul {
  list-style: none;
  padding: 0;
}
body.page-blogs img.right, body.section-blogs img.right {
  float: right;
  margin: 0 0 2rem 2rem;
}
body.page-blogs .l-content, body.section-blogs .l-content {
  max-width: 720px;
  max-width: 45rem;
}
body.page-blogs .views-row, body.section-blogs .views-row {
  padding-bottom: 3em;
}
body.page-blogs .views-row h3, body.section-blogs .views-row h3 {
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}
body.page-blogs .prev_post, body.section-blogs .prev_post {
  float: left;
}
body.page-blogs .next_post, body.section-blogs .next_post {
  float: right;
}
body.page-blogs .views-field-nothing strong, body.page-blogs .field--name-blog-entry-post-date strong, body.section-blogs .views-field-nothing strong, body.section-blogs .field--name-blog-entry-post-date strong {
  font-weight: normal;
  color: gray;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22.5px;
  line-height: 1.40625rem;
  font-family: FlandersArtSans, "Myriad Pro", "Arial", "Helvetica", "sans-serif";
}
body.page-blogs .views-field-nothing strong ul.links, body.page-blogs .field--name-blog-entry-post-date strong ul.links, body.section-blogs .views-field-nothing strong ul.links, body.section-blogs .field--name-blog-entry-post-date strong ul.links {
  float: right;
}
body.page-blogs ul.pager, body.section-blogs ul.pager {
  list-style: none;
}
body.page-blogs ul.pager li, body.section-blogs ul.pager li {
  display: inline;
  margin: 0 0.5em;
}
body.page-blogs .field--name-blog-entry-post-date, body.section-blogs .field--name-blog-entry-post-date {
  border-bottom: 1px solid #e2e4e9;
  padding-bottom: .5em;
  margin-bottom: .5em;
}
body.page-blogs .add-comment-form, body.section-blogs .add-comment-form {
  border-top: 1px solid #e2e4e9;
  margin-top: 3em;
  padding-top: 1em;
}
body.page-blogs .next-prev-post-holder, body.section-blogs .next-prev-post-holder {
  border-bottom: 1px solid #e2e4e9;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
body.page-blogs .next-prev-post-holder:before, body.page-blogs .next-prev-post-holder:after, body.section-blogs .next-prev-post-holder:before, body.section-blogs .next-prev-post-holder:after {
  content: "";
  display: table;
}
body.page-blogs .next-prev-post-holder:after, body.section-blogs .next-prev-post-holder:after {
  clear: both;
}
body.page-blogs .next-prev-post-holder, body.section-blogs .next-prev-post-holder {
  *zoom: 1;
}
body.page-blogs .next-prev-post-holder .prev_post span, body.section-blogs .next-prev-post-holder .prev_post span {
  display: none;
}
body.page-blogs .next-prev-post-holder .prev_post a:before, body.section-blogs .next-prev-post-holder .prev_post a:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 4.8px;
  margin-right: 0.3rem;
}
body.page-blogs .next-prev-post-holder .next_post span, body.section-blogs .next-prev-post-holder .next_post span {
  display: none;
}
body.page-blogs .next-prev-post-holder .next_post a:after, body.section-blogs .next-prev-post-holder .next_post a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 8px;
  margin-left: 0.5rem;
}

@media all and (min-width: 1300px) {
  body.page-blogs img.right, body.section-blogs img.right {
    margin-right: -10rem;
    width: 300px;
  }
}
#agenda-overview {
  border: 1px solid #e2e4e9;
}
#agenda-overview tr.odd, #agenda-overview tr.even {
  background-color: white;
  border-bottom: 1px solid #e2e4e9;
}
#agenda-overview td {
  padding: 25.6px 32px;
  padding: 1.6rem 2rem;
}
#agenda-overview td.month {
  background-color: #f0f2f4;
  font-weight: bold;
}
#agenda-overview img {
  width: 33px;
  max-width: 33px;
}

@media all and (max-width: 42.5em) {
  #agenda-overview {
    display: block;
  }
  #agenda-overview tr.odd, #agenda-overview tr.even {
    display: block;
    padding: 25.6px 32px;
    padding: 1.6rem 2rem;
    position: relative;
  }
  #agenda-overview td {
    display: inline;
    padding: 0;
    margin-right: 1em;
  }
  #agenda-overview td:first-child {
    display: block;
  }
  #agenda-overview td.month {
    display: block;
    background-color: white;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: gray;
    border: none;
  }
  #agenda-overview img {
    position: absolute;
    right: 32px;
    right: 2rem;
    top: 32px;
    top: 2rem;
  }
}
body.node-type-event div.ical {
  float: right;
  clear: right;
}
body.node-type-event div.image {
  float: right;
  width: 35%;
  margin-left: 2em;
  margin-bottom: 1em;
}
body.node-type-event div.image img {
  width: 100%;
}
body.node-type-event h3 {
  margin-top: 24px;
  margin-top: 1.5rem;
}
body.node-type-event p, body.node-type-event div.what, body.node-type-event div.who-organizes, body.node-type-event div.for-whom, body.node-type-event div.when-and-where, body.node-type-event div.more-info {
  max-width: 720px;
  max-width: 45rem;
}

.pane-web-calendar ul {
  list-style: none;
  padding-left: 0;
}
.pane-web-calendar li {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.pane-web-calendar a {
  display: block;
}

body.not-logged-in #event-node-form .form-item-field-event-session-und-form-field-event-session-date-und-0-show-todate {
  display: none;
}

body.not-logged-in .date-no-float {
  float: left;
  clear: none;
  width: auto;
}

.comment-wrapper {
  margin-top: 32px;
  margin-top: 2rem;
}

.comment {
  background: #ffffff;
  border: 1px solid #e4e5e7;
  padding: 16px;
  padding: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment h3 {
  margin-bottom: 0;
}
.comment .submitted {
  color: #9197a1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.comment .content {
  clear: both;
  margin-top: 16px;
  margin-top: 1rem;
}
.comment .new {
  float: right;
  color: #77bc50;
}

.comment-delete:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #9197a1;
  margin-right: 4px;
  margin-right: 0.25rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.comment-edit:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #9197a1;
  margin-right: 4px;
  margin-right: 0.25rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.comment-reply {
  float: right !important;
}
.comment-reply:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #9197a1;
  margin-right: 4px;
  margin-right: 0.25rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.comment__links li {
  margin-top: 16px;
  margin-top: 1rem;
}
.comment__links li > a {
  display: inline;
}

.user-picture img {
  float: left;
  width: 50px;
  margin-right: 16px;
  margin-right: 1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.add-comment-form {
  margin-top: 32px;
  margin-top: 2rem;
}

.flanders-header {
  display: none;
}
@media (min-width: 42.5em) {
  .flanders-header {
    display: block;
    background: #232529;
    color: #9197a1;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
}
.flanders-header a.top-vlaanderen {
  display: block;
  text-decoration: none;
  color: #babec4;
}
.flanders-header .top-vlaanderen-logo {
  float: left;
  display: block;
  position: relative;
  background: #babec4 url("../img/vvm-logo-mark-dark.png") 0.64688em 50% no-repeat;
  height: 36px;
  height: 2.25rem;
  width: 36px;
  width: 2.25rem;
}
.flanders-header .top-vlaanderen-logo:after {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: transparent;
  border-top-color: #232529;
  border-style: solid;
  border-width: 36px 0px 0px 13px;
  border-width: 2.25rem 0rem 0rem 0.8125rem;
}
html.svg .flanders-header .top-vlaanderen-logo {
  background: #babec4 url(../img/vvm-logo-mark-dark.svg) 0.64688em 50% no-repeat;
}

.flanders-header-inner {
  padding: 0px 16px;
  padding: 0rem 1rem;
}

.flanders-footer {
  background: #232529;
  color: #9197a1;
  padding: 8px;
  padding: 0.5rem;
}
.flanders-footer p {
  float: left;
  margin: 0;
}
.flanders-footer p + p {
  float: right;
}
.flanders-footer a.vlaanderen {
  display: block;
  float: right;
  text-indent: -9999px;
  background: url(../img/vvm-logo-mark.png) no-repeat 100% 50% transparent;
  background-size: contain;
  width: 24px;
  width: 1.5rem;
}
html.svg .flanders-footer a.vlaanderen {
  background: url(../img/vvm-logo-mark.svg) no-repeat 100% 50% transparent;
}

body.start-splash .mobile-search,
body.start-splash .header-holder,
body.start-splash .pre-footer-holder,
body.start-splash .footer-holder,
body.start-splash .flanders-footer {
  display: none;
}
body.start-splash .main-holder {
  padding: 0;
  margin: 0;
}
body.start-splash .row.main-row.main-inner {
  max-width: 100%;
}
body.start-splash .flanders-header {
  z-index: 10;
  position: absolute;
  width: 100%;
}
body.start-splash .flanders-header .flanders-header-inner {
  max-width: 100%;
  padding: 0;
}
body.start-splash #bluehead {
  width: 150%;
  background-color: #328BCB;
  margin-left: -25%;
  height: 50vh;
  margin-top: -10vh;
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
body.start-splash #bluehead img.baseline-logo {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-right: auto;
  margin-left: -161px;
  margin-top: -55px;
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}
body.start-splash .audience-button-holder {
  text-align: center;
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 256px;
  margin-bottom: 16rem;
}
body.start-splash .audience-button-holder a {
  margin-right: 16px;
  margin-right: 1rem;
  width: 256px;
  width: 16rem;
  border: 1px solid #D8D8D8;
  display: inline-block;
  text-decoration: none;
}
body.start-splash .audience-button-holder a:hover {
  background-color: #D8D8D8;
}
body.start-splash .audience-button-holder p {
  margin-top: 64px;
  margin-top: 4rem;
}
body.start-splash .audience-button-holder a#doelgroep-btn-werkzoekenden span,
body.start-splash .audience-button-holder a#doelgroep-btn-werkgevers span,
body.start-splash .audience-button-holder a#doelgroep-btn-partners span {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 16px;
  padding: 1rem;
}
body.start-splash #doelgroep-btn-werkzoekenden {
  background-image: url("../img/boeken.jpg");
  height: 176px;
  height: 11rem;
  background-position: right top;
  position: relative;
  background-size: cover;
}
body.start-splash #doelgroep-btn-werkgevers {
  background-image: url("../img/red-chair.jpg");
  height: 176px;
  height: 11rem;
  background-position: right top;
  position: relative;
  background-size: cover;
}
body.start-splash #doelgroep-btn-partners {
  background-image: url("../img/folders.jpg");
  height: 176px;
  height: 11rem;
  background-position: right top;
  position: relative;
  background-size: cover;
}

html.lt-ie9 body.start-splash #bluehead {
  width: 100%;
  transform: none;
  margin-top: 0;
  height: auto;
  margin-left: 0;
}
html.lt-ie9 body.start-splash #bluehead img.baseline-logo {
  -ms-transform: none;
  -webkit-transform: none;
  display: block;
  left: 0;
  margin: auto;
  position: relative;
  top: 0;
  transform: none;
}

.view-video-node-embed .contextual-links-wrapper {
  display: none;
}
.view-video-node-embed .view-mode-teaser {
  margin: 0px;
  margin: 0rem;
}
.view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-channel {
  border: none;
  font-weight: bold;
  display: inline;
}
.view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-category {
  border: none;
  padding-left: 8px;
  padding-left: 0.5rem;
  display: block;
}
.view-video-node-embed .vdab-tv-search-result-navigation .vdab-tv-search-result-category:before {
  content: '\00bb';
  padding-right: 8px;
  padding-right: 0.5rem;
}

.header-menu .header-nav-bar-element {
  float: left;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.header-menu .header-nav-bar-element > a {
  display: block;
  position: relative;
  text-decoration: none;
  overflow: hidden;
}
@media (min-width: 42.5em) {
  .header-menu .header-nav-bar-element > a {
    padding-left: 32px;
    padding-left: 2rem;
    padding-right: 32px;
    padding-right: 2rem;
  }
}
.header-menu .header-loggedin-user-name {
  padding-left: .5rem;
}
.header-menu .dropdown {
  position: relative;
  display: inline;
}
.header-menu .open > .dropdown-menu {
  display: block;
}
.header-menu .header-loggedin-nav .dropdown-menu {
  top: calc(100% - 1rem);
  right: 1em;
}
.header-menu .dropdown-menu {
  position: absolute;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-radius: 2px;
  margin: 0;
  font-size: 0.86957rem;
  line-height: 1.725em;
  padding: 0.25rem 0 !important;
}
.header-menu .dropdown-menu > li {
  padding: 0 !important;
  background: none;
  margin: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  width: 100%;
}
.header-menu .dropdown-menu > li.divider-bottom {
  border-bottom: 1px solid #e4e5e7;
}
.header-menu .dropdown-menu > li > a {
  border-style: none;
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 2px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 100%;
}
.header-menu .dropdown-menu > li > a::selection {
  background-color: #232529;
  color: #9197a1;
  text-shadow: none;
}

.passive {
  color: gray;
}

img.right {
  float: right;
  margin: 0px 0px 16px 32px;
  margin: 0rem 0rem 1rem 2rem;
}

img.left {
  float: left;
  margin: 0px 32px 16px 0px;
  margin: 0rem 2rem 1rem 0rem;
}

img.center {
  display: block;
  margin: 2em auto;
}

blockquote {
  color: #666;
  background: url(http://www.vdab.be/style/bkg/quotes.png) 0 0 no-repeat;
  margin: 0;
  padding: 1em 40px;
  font-style: italic;
}
blockquote span.signature {
  display: block;
  float: right;
}

.infoBox {
  background-color: #e9f2f8;
  border: 1px solid #c4ddec;
  margin-bottom: 1em;
  padding: 16px 24px 8px 48px;
  padding: 1rem 1.5rem 0.5rem 3rem;
}
.infoBox h2, .infoBox h3 {
  color: #243f7a;
}
.infoBox h2:before, .infoBox h3:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: -32px;
  margin-left: -2rem;
  width: 32px;
  width: 2rem;
}

.tipBox {
  margin-bottom: 1em;
  background-color: #fff8d5;
  border: 1px solid #f0d587;
  color: #ab6600;
  padding: 16px 24px 8px 48px;
  padding: 1rem 1.5rem 0.5rem 3rem;
}
.tipBox h2, .tipBox h3 {
  color: #ab6600;
}
.tipBox h2:before, .tipBox h3:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: -32px;
  margin-left: -2rem;
  width: 32px;
  width: 2rem;
}

.warningBox {
  margin-bottom: 1em;
  background-color: #ffdfda;
  border: 1px solid #fbb2a4;
  color: #9f1000;
  padding: 16px 24px 8px 48px;
  padding: 1rem 1.5rem 0.5rem 3rem;
}
.warningBox h2, .warningBox h3 {
  color: #9f1000;
}
.warningBox h2:before, .warningBox h3:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: -32px;
  margin-left: -2rem;
  width: 32px;
  width: 2rem;
}

.boxSunny {
  background-color: #FFFBD9;
  border: 1px solid #FFEBC5;
  padding: 1em 1.5em 0.5em;
  margin-bottom: 1em;
}
.boxSunny h2, .boxSunny h3 {
  color: #ab6600;
}

.boxSpring {
  margin-bottom: 1em;
  background-color: #f0fae7;
  border: 1px solid #d0e3bd;
  padding: 16px 24px 16px 24px;
  padding: 1rem 1.5rem 1rem 1.5rem;
}
.boxSpring h2, .boxSpring h3, .boxSpring h4 {
  color: #708c52;
}

.boxCool {
  margin-bottom: 1em;
  background-color: #e9f2f8;
  border: 1px solid #c4ddec;
  padding: 16px 24px 16px 24px;
  padding: 1rem 1.5rem 1rem 1.5rem;
}
.boxCool h2, .boxCool h3, .boxCool h4 {
  color: #243f7a;
}

.boxGreen {
  margin-bottom: 1em;
  background-color: #77c059;
  border: 1px solid #68b946;
  color: white;
  padding: 16px 24px 16px 24px;
  padding: 1rem 1.5rem 1rem 1.5rem;
}
.boxGreen h2, .boxGreen h3, .boxGreen h4 {
  color: white;
}
.boxGreen a {
  color: white;
  text-decoration: underline;
}
.boxGreen a.promo-btn {
  color: white;
  text-decoration: none;
  background-color: #539438;
  border: 1px solid #508e36;
  padding: 11.2px 24px;
  padding: 0.7rem 1.5rem;
  border-radius: 2px;
  display: inline-block;
}

.boxWhite {
  margin-bottom: 1em;
  background-color: White;
  border: 1px solid #DDD;
  padding: 16px 24px 16px 24px;
  padding: 1rem 1.5rem 1rem 1.5rem;
}

table.tableOrg {
  padding: 0;
  border: none;
}
table.tableOrg th, table.tableOrg td, table.tableOrg tr, table.tableOrg tbody {
  padding: 0;
  border: 0;
  background: 0;
}

table.paddedTable {
  border: none;
}
table.paddedTable tr, table.paddedTable tbody tr, table.paddedTable tbody {
  background: none;
  border: none;
}
table.paddedTable th, table.paddedTable td {
  padding: 8px 8px 8px 8px;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}

table.tableSimple {
  border: none;
}
table.tableSimple tr, table.tableSimple tbody tr, table.tableSimple tbody {
  background: none;
  border: none;
}
table.tableSimple th, table.tableSimple td {
  border: none;
  padding: 8px 16px 8px 0px;
  padding: 0.5rem 1rem 0.5rem 0rem;
  background: none;
  vertical-align: top;
}
table.tableSimple th {
  border-bottom: 1px solid #CCC;
}

table.tableCols {
  border: none;
  caption-side: bottom;
}
table.tableCols caption {
  padding-top: 5px;
  color: gray;
}
table.tableCols tr, table.tableCols tbody tr {
  background: none;
  border: none;
}
table.tableCols tbody {
  width: auto;
  border: 1px solid #DDD;
}
table.tableCols th, table.tableCols td {
  border: none;
  border-right: 1px solid #DDD;
  padding: 11.2px 24px;
  padding: 0.7rem 1.5rem;
  background: none;
  vertical-align: top;
  background-color: white;
}
table.tableCols th {
  border-bottom: 1px solid #CCC;
  text-align: left;
}

table.tableRows {
  width: auto;
}
table.tableRows tbody {
  width: auto;
  border: 1px solid #DDD;
}
table.tableRows th, table.tableRows td {
  vertical-align: top;
  background-color: white;
  padding: 11.2px 24px;
  padding: 0.7rem 1.5rem;
  border-bottom: 1px solid #DDD;
}
table.tableRows th {
  border-bottom: 2px solid #DDD;
}
table.tableRows tr:last-child td {
  border-bottom: none;
}

table.tableBox tr {
  background: none;
}
table.tableBox th, table.tableBox td {
  border: 1px solid #DDD;
  padding: 19.2px 24px;
  padding: 1.2rem 1.5rem;
  background: none;
  vertical-align: top;
  background-color: white;
}

@media (min-width: 60em) {
  .wide-block {
    margin: 0px -96px;
    margin: 0rem -6rem;
    padding: 0px 16px;
    padding: 0rem 1rem;
  }
}
@media (min-width: 72em) {
  .wide-block {
    margin: 0px -192px;
    margin: 0rem -12rem;
    padding: 0px 16px;
    padding: 0rem 1rem;
  }
}
@media (min-width: 81.25em) {
  .wide-block {
    margin: 0px -265.6px;
    margin: 0rem -16.6rem;
    padding: 0px 16px;
    padding: 0rem 1rem;
  }
}
.thin-block {
  max-width: 768px;
  max-width: 48rem;
  margin: 0 auto;
}

.field--name-field-web-page-image {
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
}

.embed .node--promo-block .promo-block {
  position: relative;
  background-color: white;
  border: 1px solid #e4e5e7;
  margin-right: 16px;
  margin-right: 1rem;
  margin-left: 16px;
  margin-left: 1rem;
  margin-bottom: 1em;
}
.embed .node--promo-block .promo-block h4 {
  padding: 16px 24px 0px;
  padding: 1rem 1.5rem 0rem;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 33px;
  line-height: 2.0625rem;
  font-weight: normal;
}
.embed .node--promo-block .promo-block a h4 {
  color: #1a94ff;
}
.embed .node--promo-block .promo-block .promo-block-body {
  padding: 0px 24px;
  padding: 0rem 1.5rem;
}
.embed .node--promo-block .promo-block.has-read-more-link .promo-block-body {
  padding: 0px 24px 48px;
  padding: 0rem 1.5rem 3rem;
}
.embed .node--promo-block .promo-block .promo-block-read-more {
  position: absolute;
  bottom: 0;
  padding: 0px 24px 16px;
  padding: 0rem 1.5rem 1rem;
}
.embed .node--promo-block .promo-block .promo-block-read-more a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-left: 0.5em;
}
.embed .node--promo-block .promo-block.infoBox {
  background-color: #e9f2f8;
  border: 1px solid #c4ddec;
  padding: 0px 24px;
  padding: 0rem 1.5rem;
}
.embed .node--promo-block .promo-block.infoBox h4 {
  color: #243f7a;
}
.embed .node--promo-block .promo-block.infoBox h4:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: -32px;
  margin-left: -2rem;
  width: 32px;
  width: 2rem;
}
.embed .node--promo-block .promo-block.promo-green {
  background-color: #77c059;
  border: 1px solid #68b946;
  color: white;
}
.embed .node--promo-block .promo-block.promo-green h4 {
  color: white;
}
.embed .node--promo-block .promo-block.promo-green a {
  color: white;
  text-decoration: underline;
}
.embed .node--promo-block .promo-block.promo-green a.promo-btn {
  color: white;
  text-decoration: none;
  background-color: #539438;
  border: 1px solid #508e36;
  padding: 11.2px 24px;
  padding: 0.7rem 1.5rem;
  border-radius: 2px;
  display: inline-block;
}

.promo-row-four, .promo-row-three, .promo-row-two, .promo-row-two-plus-one {
  margin-right: -16px;
  margin-right: -1rem;
  margin-left: -16px;
  margin-left: -1rem;
}
.promo-row-four:before, .promo-row-four:after, .promo-row-three:before, .promo-row-three:after, .promo-row-two:before, .promo-row-two:after, .promo-row-two-plus-one:before, .promo-row-two-plus-one:after {
  content: "";
  display: table;
}
.promo-row-four:after, .promo-row-three:after, .promo-row-two:after, .promo-row-two-plus-one:after {
  clear: both;
}
.promo-row-four, .promo-row-three, .promo-row-two, .promo-row-two-plus-one {
  *zoom: 1;
}

.promo-row-four .node--promo-block {
  width: 25%;
  float: left;
}

.promo-row-two-plus-one .node--promo-block {
  width: 25%;
  float: left;
}

.promo-row-two-plus-one .node--promo-block:last-child {
  width: 50%;
}

.promo-row-three .node--promo-block {
  width: 33.3%;
  float: left;
}

.promo-row-two .node--promo-block {
  width: 50%;
  float: left;
}

@media all and (max-width: 42.5em) {
  .promo-row-three .node--promo-block {
    width: 50%;
  }
}
@media all and (max-width: 60em) {
  .promo-row-four .node--promo-block {
    width: 50%;
  }

  .promo-row-two-plus-one .node--promo-block {
    width: 50%;
  }

  .promo-row-two-plus-one .node--promo-block:last-child {
    width: 100%;
  }

  .promo-row-two .node--promo-block {
    width: 100%;
  }
}
@media all and (max-width: 30em) {
  .promo-row-four .node--promo-block, .promo-row-three .node--promo-block, .promo-row-two-plus-one .node--promo-block {
    width: 100%;
  }
}
.col {
  float: left;
  width: 100%;
  position: relative;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.col.centered {
  float: none;
  margin: 0 auto;
}

@media (min-width: 42.5em) {
  .span-2 {
    width: 14.61538%;
    float: left;
    margin-right: 2.46154%;
  }

  .span-3 {
    width: 23.15385%;
    float: left;
    margin-right: 2.46154%;
  }

  .span-4 {
    width: 31.69231%;
    float: left;
    margin-right: 2.46154%;
  }

  .span-6 {
    width: 48.76923%;
    float: left;
    margin-right: 2.46154%;
  }

  .span-8 {
    width: 65.84615%;
    float: left;
    margin-right: 2.46154%;
  }

  .span-12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .span-last {
    float: right;
    margin-right: 0;
  }
  .span-last + * {
    clear: both;
  }
}
@media (min-width: 42.5em) and (max-width: 59.9375em) {
  .med-6 {
    width: 48.76923%;
    float: left;
    margin-right: 2.46154%;
  }
  .med-6:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 60em) {
  .lg-4 {
    width: 31.69231%;
    float: left;
    margin-right: 2.46154%;
  }
  .lg-4:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}
.extendfull {
  padding-left: 3000px !important;
  padding-left: 187.5rem !important;
  padding-right: 3000px !important;
  padding-right: 187.5rem !important;
  margin-left: -3000px !important;
  margin-left: -187.5rem !important;
  margin-right: -3000px !important;
  margin-right: -187.5rem !important;
}

.extendleft {
  padding-left: 3000px !important;
  padding-left: 187.5rem !important;
  margin-left: -3000px !important;
  margin-left: -187.5rem !important;
}

.extendright {
  padding-right: 3000px !important;
  padding-right: 187.5rem !important;
  margin-right: -3000px !important;
  margin-right: -187.5rem !important;
}

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

.align-right {
  text-align: right;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.center {
  text-align: center;
}

.clearfix:before, .block-sidebar-default:before, .l-region--navigation .menu-block-wrapper:before, .l-region--navigation .menu-block-wrapper > ul:before, #job-search:before, .main-section-header:before,
.main-section-footer:before, .vacancy-featured-company-nav:before, .row:before,
.column-list:before, [class*="page-zoeken"] .search-form:before, .media:before, .button-holder:before, .social-link-list:before, .clearfix:after, .block-sidebar-default:after, .l-region--navigation .menu-block-wrapper:after, .l-region--navigation .menu-block-wrapper > ul:after, #job-search:after, .main-section-header:after,
.main-section-footer:after, .vacancy-featured-company-nav:after, .row:after,
.column-list:after, [class*="page-zoeken"] .search-form:after, .media:after, .button-holder:after, .social-link-list:after {
  content: "";
  display: table;
}
.clearfix:after, .block-sidebar-default:after, .l-region--navigation .menu-block-wrapper:after, .l-region--navigation .menu-block-wrapper > ul:after, #job-search:after, .main-section-header:after,
.main-section-footer:after, .vacancy-featured-company-nav:after, .row:after,
.column-list:after, [class*="page-zoeken"] .search-form:after, .media:after, .button-holder:after, .social-link-list:after {
  clear: both;
}
.clearfix, .block-sidebar-default, .l-region--navigation .menu-block-wrapper, .l-region--navigation .menu-block-wrapper > ul, #job-search, .main-section-header,
.main-section-footer, .vacancy-featured-company-nav, .row,
.column-list, [class*="page-zoeken"] .search-form, .media, .button-holder, .social-link-list {
  *zoom: 1;
}

.meta,
.passive,
.description {
  color: #9197a1;
}

@media (min-width: 60em) {
  .is-big-hidden {
    display: none !important;
  }

  .is-big-exposed,
  .is-big-exposed.is-hidden {
    display: block !important;
    height: auto !important;
  }
}
.default-padding {
  padding: 16px;
  padding: 1rem;
}

.default-border {
  border: 1px solid #e4e5e7;
}

.element-hidden {
  display: none;
}

.element-invisible, .form-type-radio input,
.form-type-checkbox input, input[type*="radio"].input-option,
input[type*="checkbox"].input-option, .front .formStandard input[type*="checkbox"],
.front .formStandard input[type*="radio"],
.not-front .formStandard input[type*="checkbox"],
.not-front .formStandard input[type*="radio"] {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.element-invisible.element-focusable:active, .form-type-radio input.element-focusable:active,
.form-type-checkbox input.element-focusable:active, input.element-focusable[type*="radio"].input-option:active,
input.element-focusable[type*="checkbox"].input-option:active, .front .formStandard input.element-focusable[type*="checkbox"]:active,
.front .formStandard input.element-focusable[type*="radio"]:active,
.not-front .formStandard input.element-focusable[type*="checkbox"]:active,
.not-front .formStandard input.element-focusable[type*="radio"]:active, .element-invisible.element-focusable:focus, .form-type-radio input.element-focusable:focus,
.form-type-checkbox input.element-focusable:focus, input.element-focusable[type*="radio"].input-option:focus,
input.element-focusable[type*="checkbox"].input-option:focus, .front .formStandard input.element-focusable[type*="checkbox"]:focus,
.front .formStandard input.element-focusable[type*="radio"]:focus,
.not-front .formStandard input.element-focusable[type*="checkbox"]:focus,
.not-front .formStandard input.element-focusable[type*="radio"]:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

.img-align-right {
  margin: 32px 0px;
  margin: 2rem 0rem;
}
.img-align-right img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
@media (min-width: 42.5em) {
  .img-align-right {
    float: right;
    margin: 0px -240px 32px 32px;
    margin: 0rem -15rem 2rem 2rem;
  }
}

ol, ul {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 0px 22px;
  padding: 0rem 1.375rem;
}

.reset-list, .block-arrow-list ul, .node-type-web-page .l-region--sidebar-second ul, .view-magazine ul, .node-type-magazine-edition .block--nodeblock ul,
.node-type-magazine-edition .block--web-magazine ul,
.node-type-magazine-article .block--nodeblock ul,
.node-type-magazine-article .block--web-magazine ul,
.reset-list ul,
.block-arrow-list ul ul,
.node-type-web-page .l-region--sidebar-second ul ul,
.view-magazine ul ul,
.node-type-magazine-edition .block--nodeblock ul ul,
.node-type-magazine-edition .block--web-magazine ul ul,
.node-type-magazine-article .block--nodeblock ul ul,
.node-type-magazine-article .block--web-magazine ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.reset-list li.leaf, .block-arrow-list ul li.leaf, .node-type-web-page .l-region--sidebar-second ul li.leaf, .view-magazine ul li.leaf, .node-type-magazine-edition .block--nodeblock ul li.leaf,
.node-type-magazine-edition .block--web-magazine ul li.leaf,
.node-type-magazine-article .block--nodeblock ul li.leaf,
.node-type-magazine-article .block--web-magazine ul li.leaf, .reset-list li.collapsed, .block-arrow-list ul li.collapsed, .node-type-web-page .l-region--sidebar-second ul li.collapsed, .view-magazine ul li.collapsed, .node-type-magazine-edition .block--nodeblock ul li.collapsed,
.node-type-magazine-edition .block--web-magazine ul li.collapsed,
.node-type-magazine-article .block--nodeblock ul li.collapsed,
.node-type-magazine-article .block--web-magazine ul li.collapsed, .reset-list li.expanded, .block-arrow-list ul li.expanded, .node-type-web-page .l-region--sidebar-second ul li.expanded, .view-magazine ul li.expanded, .node-type-magazine-edition .block--nodeblock ul li.expanded,
.node-type-magazine-edition .block--web-magazine ul li.expanded,
.node-type-magazine-article .block--nodeblock ul li.expanded,
.node-type-magazine-article .block--web-magazine ul li.expanded, .reset-list li, .block-arrow-list ul li, .node-type-web-page .l-region--sidebar-second ul li, .view-magazine ul li, .node-type-magazine-edition .block--nodeblock ul li,
.node-type-magazine-edition .block--web-magazine ul li,
.node-type-magazine-article .block--nodeblock ul li,
.node-type-magazine-article .block--web-magazine ul li,
.reset-list ul li.leaf,
.block-arrow-list ul ul li.leaf,
.node-type-web-page .l-region--sidebar-second ul ul li.leaf,
.view-magazine ul ul li.leaf,
.node-type-magazine-edition .block--nodeblock ul ul li.leaf,
.node-type-magazine-edition .block--web-magazine ul ul li.leaf,
.node-type-magazine-article .block--nodeblock ul ul li.leaf,
.node-type-magazine-article .block--web-magazine ul ul li.leaf,
.reset-list ul li.collapsed,
.block-arrow-list ul ul li.collapsed,
.node-type-web-page .l-region--sidebar-second ul ul li.collapsed,
.view-magazine ul ul li.collapsed,
.node-type-magazine-edition .block--nodeblock ul ul li.collapsed,
.node-type-magazine-edition .block--web-magazine ul ul li.collapsed,
.node-type-magazine-article .block--nodeblock ul ul li.collapsed,
.node-type-magazine-article .block--web-magazine ul ul li.collapsed,
.reset-list ul li.expanded,
.block-arrow-list ul ul li.expanded,
.node-type-web-page .l-region--sidebar-second ul ul li.expanded,
.view-magazine ul ul li.expanded,
.node-type-magazine-edition .block--nodeblock ul ul li.expanded,
.node-type-magazine-edition .block--web-magazine ul ul li.expanded,
.node-type-magazine-article .block--nodeblock ul ul li.expanded,
.node-type-magazine-article .block--web-magazine ul ul li.expanded,
.reset-list ul li,
.block-arrow-list ul ul li,
.node-type-web-page .l-region--sidebar-second ul ul li,
.view-magazine ul ul li,
.node-type-magazine-edition .block--nodeblock ul ul li,
.node-type-magazine-edition .block--web-magazine ul ul li,
.node-type-magazine-article .block--nodeblock ul ul li,
.node-type-magazine-article .block--web-magazine ul ul li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.link-list {
  list-style: none;
  margin-left: 0;
}
.link-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.link-list ul li.leaf, .link-list ul li.collapsed, .link-list ul li.expanded, .link-list ul li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.link-list li a {
  text-decoration: none;
}
.link-list li a:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #474b52;
}

.action-link-list {
  padding: 0;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

@media (min-width: 42.5em) {
  html.csscolumns .column-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 60em) {
  html.csscolumns .column-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 81.25em) {
  html.csscolumns .column-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.column-list li {
  padding-left: 16px;
  padding-left: 1rem;
}
@media (min-width: 42.5em) {
  .column-list li {
    width: 50%;
    float: left;
  }
  html.csscolumns .column-list li {
    width: auto;
    float: none;
  }
}
@media (min-width: 60em) {
  .column-list li {
    width: 33.33333%;
  }
}
@media (min-width: 81.25em) {
  .column-list li {
    width: 25%;
  }
}

.arrow-list li, .block-arrow-list ul li, .node-type-web-page .l-region--sidebar-second ul li, .view-magazine ul li, .node-type-magazine-edition .block--nodeblock ul li,
.node-type-magazine-edition .block--web-magazine ul li,
.node-type-magazine-article .block--nodeblock ul li,
.node-type-magazine-article .block--web-magazine ul li,
.arrow-link-holder {
  position: relative;
  padding-left: 16px;
  padding-left: 1rem;
}
.arrow-list li:before, .block-arrow-list ul li:before, .node-type-web-page .l-region--sidebar-second ul li:before, .view-magazine ul li:before, .node-type-magazine-edition .block--nodeblock ul li:before,
.node-type-magazine-edition .block--web-magazine ul li:before,
.node-type-magazine-article .block--nodeblock ul li:before,
.node-type-magazine-article .block--web-magazine ul li:before,
.arrow-link-holder:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 2px;
  display: block;
  color: #6a707b;
}

.social-link-list > li,
.social-link-list > li > a {
  display: block;
  float: left;
  zoom: 1;
}
.social-link-list a {
  text-decoration: none;
  background-color: #6a707b;
  color: #ffffff !important;
  text-align: center;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  width: 32px;
  width: 2rem;
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  margin-right: 16px;
  margin-right: 1rem;
}
.social-link-list a:hover {
  background-color: #494d55;
}

.social-link-list-title {
  display: inline-block;
  font-weight: 500;
  color: #294376;
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  margin-right: 16px;
  margin-right: 1rem;
}

.color-primary {
  color: #328BCB;
}

.color-secondary {
  color: #77bc50;
}

.background-primary {
  background: #328BCB;
}

.background-secondary {
  background: #77bc50;
}

.background-white {
  background: #ffffff;
}

.box {
  padding: 16px;
  padding: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.box-primary {
  color: #ffffff;
  background: #328BCB;
}

.box-primary-light {
  background: #e6f3fe;
  border: 1px solid #cde7fd;
}

.box-secondary {
  color: #ffffff;
  background: #77bc50;
  border: 1px solid #71b949;
}
.box-secondary h2, .box-secondary h3,
.box-secondary h2 a, .box-secondary h3 a,
.box-secondary a {
  color: #ffffff;
}
.box-secondary h2:hover, .box-secondary h3:hover,
.box-secondary h2 a:hover, .box-secondary h3 a:hover,
.box-secondary a:hover {
  color: #ffffff;
}

.box-white {
  background: #ffffff;
  border: 1px solid #e4e5e7;
}
.box-white h2, .box-white h3 {
  color: #1a94ff;
}
.box-white h2 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 33px;
  line-height: 2.0625rem;
}

hr {
  border: 1px solid #e4e5e7;
  border-width: 1px 0 0;
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media (min-width: 42.5em) {
  .big-hr {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }
}
.active {
  color: inherit;
}

.alpha-fw {
  font-weight: 400;
}

.beta-fw {
  font-weight: 500;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb025 {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

.mb05 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.mb075 {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.mb1 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.mt1 {
  margin-top: 16px;
  margin-top: 1rem;
}

.pt0 {
  padding-top: 0;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb025 {
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}

.pb05 {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.pb075 {
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

.pb1 {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}

.pt1 {
  padding-top: 16px;
  padding-top: 1rem;
}

.pl1 {
  padding-left: 16px;
  padding-left: 1rem;
}

.pr1 {
  padding-right: 16px;
  padding-right: 1rem;
}

.force-height {
  min-height: calc(100vh - 112px);
}

@media (min-width: 42.5em) {
  .force-height {
    min-height: calc(100vh - 180px);
  }

  .mb15 {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }

  .mb2 {
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }

  .mb15 {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }

  .mb2 {
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }

  .medium-mb1 {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }

  .medium-mb2 {
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }
}
.xsmall-1 {
  width: 8.33333%;
}

.xsmall-2 {
  width: 16.66667%;
}

.xsmall-3 {
  width: 25%;
}

.xsmall-4 {
  width: 33.33333%;
}

.xsmall-5 {
  width: 41.66667%;
}

.xsmall-6 {
  width: 50%;
}

.xsmall-7 {
  width: 58.33333%;
}

.xsmall-8 {
  width: 66.66667%;
}

.xsmall-9 {
  width: 75%;
}

.xsmall-10 {
  width: 83.33333%;
}

.xsmall-11 {
  width: 91.66667%;
}

.xsmall-12 {
  width: 100%;
}

@media (min-width: 30em) {
  .small-1 {
    width: 8.33333%;
  }

  .small-2 {
    width: 16.66667%;
  }

  .small-3 {
    width: 25%;
  }

  .small-4 {
    width: 33.33333%;
  }

  .small-5 {
    width: 41.66667%;
  }

  .small-6 {
    width: 50%;
  }

  .small-7 {
    width: 58.33333%;
  }

  .small-8 {
    width: 66.66667%;
  }

  .small-9 {
    width: 75%;
  }

  .small-10 {
    width: 83.33333%;
  }

  .small-11 {
    width: 91.66667%;
  }

  .small-12 {
    width: 100%;
  }
}
@media (min-width: 42.5em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-push-1 {
    left: 8.33333%;
  }

  .medium-push-2 {
    left: 16.66667%;
  }

  .medium-push-3 {
    left: 25%;
  }

  .medium-push-4 {
    left: 33.33333%;
  }

  .medium-push-5 {
    left: 41.66667%;
  }

  .medium-push-6 {
    left: 50%;
  }

  .medium-push-7 {
    left: 58.33333%;
  }

  .medium-push-8 {
    left: 66.66667%;
  }

  .medium-push-9 {
    left: 75%;
  }

  .medium-push-10 {
    left: 83.33333%;
  }

  .medium-push-11 {
    left: 91.66667%;
  }

  .medium-push-12 {
    left: 100%;
  }

  .medium-pull-1 {
    left: -8.33333%;
  }

  .medium-pull-2 {
    left: -16.66667%;
  }

  .medium-pull-3 {
    left: -25%;
  }

  .medium-pull-4 {
    left: -33.33333%;
  }

  .medium-pull-5 {
    left: -41.66667%;
  }

  .medium-pull-6 {
    left: -50%;
  }

  .medium-pull-7 {
    left: -58.33333%;
  }

  .medium-pull-8 {
    left: -66.66667%;
  }

  .medium-pull-9 {
    left: -75%;
  }

  .medium-pull-10 {
    left: -83.33333%;
  }

  .medium-pull-11 {
    left: -91.66667%;
  }

  .medium-pull-12 {
    left: -100%;
  }

  .last-col {
    float: right;
  }
}
@media (min-width: 60em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-12 {
    width: 100%;
  }
}
@media (min-width: 81.25em) {
  .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xpush-1 {
    left: 8.33333%;
  }

  .xpush-2 {
    left: 16.66667%;
  }

  .xpush-3 {
    left: 25%;
  }

  .xpush-4 {
    left: 33.33333%;
  }

  .xpush-5 {
    left: 41.66667%;
  }

  .xpush-6 {
    left: 50%;
  }

  .xpush-7 {
    left: 58.33333%;
  }

  .xpush-8 {
    left: 66.66667%;
  }

  .xpush-9 {
    left: 75%;
  }

  .xpush-10 {
    left: 83.33333%;
  }

  .xpush-11 {
    left: 91.66667%;
  }

  .xpush-12 {
    left: 100%;
  }

  .xpull-1 {
    left: -8.33333%;
  }

  .xpull-2 {
    left: -16.66667%;
  }

  .xpull-3 {
    left: -25%;
  }

  .xpull-4 {
    left: -33.33333%;
  }

  .xpull-5 {
    left: -41.66667%;
  }

  .xpull-6 {
    left: -50%;
  }

  .xpull-7 {
    left: -58.33333%;
  }

  .xpull-8 {
    left: -66.66667%;
  }

  .xpull-9 {
    left: -75%;
  }

  .xpull-10 {
    left: -83.33333%;
  }

  .xpull-11 {
    left: -91.66667%;
  }

  .xpull-12 {
    left: -100%;
  }

  .xlarge-25 {
    width: 20%;
    float: left;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }

  .xlarge-45 {
    width: 37.5%;
  }

  .xlarge-75 {
    width: 62.5%;
  }
}
@media (min-width: 60em) {
  .large-mb2 {
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }

  .large-mb1 {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }

  .large-mb0 {
    margin-bottom: 0;
  }

  .large-pl0 {
    padding-left: 0;
  }

  .large-pr0 {
    padding-right: 0;
  }
}
@media (min-width: 81.25em) {
  .x-large-mb3 {
    margin-bottom: 48px;
    margin-bottom: 3rem;
  }

  .large-mb2 {
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}
.bdb {
  border-bottom: 1px solid #e4e5e7;
}

.icon-before {
  margin-right: 8px;
  margin-right: 0.5rem;
}

@media (min-width: 60em) {
  .pull-8 {
    left: -66.66667%;
  }

  .push-4 {
    left: 33.33333%;
  }
}
.collapse {
  overflow: hidden;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -moz-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
  transition: height 0.35s cubic-bezier(0.7, 0, 0.3, 1);
}

.fade {
  opacity: 0;
  -moz-transition: opacity 0.15s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: opacity 0.15s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transition: opacity 0.15s cubic-bezier(0.7, 0, 0.3, 1);
  transition: opacity 0.15s cubic-bezier(0.7, 0, 0.3, 1);
}
.fade.in {
  opacity: 1;
}

.close {
  float: right;
  color: #000000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.ol-first {
  margin-bottom: 0;
}
.ol-first .input,
.ol-first table input[type=text], table .ol-first input[type=text] {
  border-bottom-width: 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0;
}
@media (min-width: 30em) {
  .ol-first {
    padding-right: 0;
  }
  .ol-first .input,
  .ol-first table input[type=text], table .ol-first input[type=text] {
    border-right: 0;
    border-bottom-width: 1px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 0 0 2px;
  }
}

.ol-last .button,
.ol-last button,
.ol-last input[type="submit"],
.ol-last input[type="button"],
.ol-last .formButtons a:not(.button), .formButtons .ol-last a:not(.button) {
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0;
  border-radius: 0 0 2px 2px;
}
@media (min-width: 30em) {
  .ol-last {
    padding-left: 0;
  }
  .ol-last .button,
  .ol-last button,
  .ol-last input[type="submit"],
  .ol-last input[type="button"],
  .ol-last .formButtons a:not(.button), .formButtons .ol-last a:not(.button) {
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0;
    border-radius: 0 2px 2px 0;
  }
}



.datepickerVDAB .form-control{height: 54px !important;}
.datepickerVDAB .text-center.h6{display: none;}
.datepickerVDAB table[role="grid"] tr + tr th.text-center:first-child{display: none;}
.datepickerVDAB li.ng-scope{display: none;}
.datepickerVDAB .button, datepickerVDAB .btn{padding: 0 11px !important; height: 35px !important;}
.datepickerVDAB .btn.btn-default.btn-sm{border: none; padding: 0 11px !important; height: 35px !important;}
.datepickerVDAB .btn-info:active, .datepickerVDAB .btn-info.active, .datepickerVDAB .open .dropdown-toggle.btn-info{border: none; box-shadow: none !important;}

.calinput{width: auto !important;}



  .huisstijl .header-holder{position: absolute; width: 100%;}
  .huisstijl .main-holder ul.styleguide-nav,
  .huisstijl .main-holder .styleguide-container{margin-top: 80px;}
  .huisstijl .stamp{position:relative;font-weight:500;line-height:1;text-align:center;white-space:nowrap;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-size:12px;font-size:0.75rem;padding:3px 7px 4px;padding:0.1875rem 0.4375rem 0.25rem;}
  .huisstijl .stamp-success{color:#ffffff;background-color:#65bf40;}
  .huisstijl .stamp-error{color:#ffffff;background-color:#ec1313;}
@media only screen and (max-width: 960px) {
  .styleguide-nav-container{width: auto !important; height: auto; position: relative !important; padding: 80px 0 40px 0; margin-bottom: 20px;}
  .huisstijl .main-holder ul.styleguide-nav, .huisstijl .main-holder .styleguide-container .row{margin-top: 0;}
  .styleguide-container{padding-left: 0 !important;}
  .styleguide-nav{display: block; position: relative !important;}
}
.touch .structured-vacancy {
    display: block; }
  .touch .unstructured-vacancy {
    display: none; }
  .no-touch .structured-vacancy {
    display: block; }
  .no-touch .unstructured-vacancy {
    display: none; }
  @media screen and (min-width: 800px) {
    .no-touch .structured-vacancy {
      display: none; }
    .no-touch .unstructured-vacancy {
      display: block; } }

/* diploma autosuggest */

.option-group ul.dropdown-menu {
	border-left: 1px solid #e4e5e7;
	position: relative;
	top: 0 !important;
	padding: 0;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.20);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.20);
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #f8f8f9;
}

.option-group ul.dropdown-menu h5 {
	font-size: 1em;
	margin: 0;
}

.option-group ul.dropdown-menu a {
	white-space: normal;
	padding: 8px 16px 8px 16px;
	padding: 0.5rem 1rem 0.5rem 1rem;
}

.dropdown-menu > li > a:hover .meta,
.dropdown-menu > li > a:focus .meta,
.dropdown-menu > li.active > a .meta {
	color:white;
}


/* Following styles for footer */

/* icons */

.icon-apps:before {
  content: "\f13a";
}

.icon-search::before, .form-submit::before, .search-icon-input::before, .web-magazine-search-form .form-actions input.form-submit::before {
  content: "\f127";
}

/* flanders footer */

.flanders-footer {
  font-size: 0.875em;
}

.flanders-footer-inner {
padding: 0 16px;
padding: 0 1rem;
}

span.disclaimer {
border-left: 1px solid #414140;
margin-left: 1em;
padding-left: 1em;
}

span.disclaimer a {
  color: white;
}

/* promobol */

.footer #block-web-footer-web-footer-promobol-block {
  text-align: center;
  display: block;
}
@media (min-width: 42.5em) {
  .footer #block-web-footer-web-footer-promobol-block {
    width: 48.76923%;
    float: left;
    margin-right: 2.46154%;
  }
}
@media (min-width: 60em) {
  .footer #block-web-footer-web-footer-promobol-block {
    width: 31.69231%;
    float: left;
    margin-right: 2.46154%;
    float: right;
    margin-right: 0;
  }
}
.footer #block-web-footer-web-footer-promobol-block img {
  width: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  max-height: 214px;
  max-height: 13.375rem;
  max-width: 214px;
  max-width: 13.375rem;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer #block-web-footer-web-footer-promobol-block strong {
  display: block;
}

.footer #block-web-footer-web-footer-promobol-block .bolvorm img {
  border-radius: 50%;
}
.footer #block-web-footer-web-footer-promobol-block .promo-footer-title {
  text-align: center;
  margin-bottom: 0;
}
.footer #block-web-footer-web-footer-promobol-block .promo-footer-subtitle {
  text-align: center;
}
.footer #block-web-footer-web-footer-promobol-block .promo-footer-subtitle strong {
  font-weight: normal;
}

/*
* Adding styling for toggle-select labels (no display-block) => vind een job sort by relevantie/datum
*/

.hs-toggle-select label {
  display: inline !important;
}

