/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}
/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}
/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* begin color params */
/*munt*/
/*rood*/
/*@color-hoofdkleur1:rgb(112,195,186);*/
/* begin obsolete colors */
/* end obsolete colors */
/* begin referenced colors */
/* end referenced colors */
/* end color params */
/* begin fonts */
@font-face {
  font-family: 'Flanders Art Sans';
  src: url('../webfonts/fa_sans_medium/FlandersArtSans-Medium.eot');
  /* IE9 Compat Modes */
  src: url('../webfonts/fa_sans_medium/FlandersArtSans-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../webfonts/fa_sans_medium/FlandersArtSans-Medium.woff') format('woff'), /* Modern Browsers */ url('../webfonts/fa_sans_medium/FlandersArtSans-Medium.ttf') format('truetype'), /* Safari, Android, iOS */ url('../webfonts/fa_sans_medium/FlandersArtSans-Medium.svg#d0ebe09b8d309cd8a8986065f592a85e') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'Flanders Art Serif';
  src: url('../webfonts/fa_serif_light/FlandersArtSerif-Light.eot');
  /* IE9 Compat Modes */
  src: url('../webfonts/fa_serif_light/FlandersArtSerif-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../webfonts/fa_serif_light/FlandersArtSerif-Light.woff') format('woff'), /* Modern Browsers */ url('../webfonts/fa_serif_light/FlandersArtSerif-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('../webfonts/fa_serif_light/FlandersArtSerif-Light.svg#26c269558e3060dfbe8b0bc36088245c') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'Flanders Art Serif Medium';
  src: url('../webfonts/fa_serif_medium/FlandersArtSerif-Medium.eot');
  /* IE9 Compat Modes */
  src: url('../webfonts/fa_serif_medium/FlandersArtSerif-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../webfonts/fa_serif_medium/FlandersArtSerif-Medium.woff') format('woff'), /* Modern Browsers */ url('../webfonts/fa_serif_medium/FlandersArtSerif-Medium.ttf') format('truetype'), /* Safari, Android, iOS */ url('../webfonts/fa_serif_medium/FlandersArtSerif-Medium.svg#6cc4fe26f7b7f59309c5f629ea7d0262') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
/* end fonts */
/* begin generic params */
/* end generic params */
/* begin mixins */
.mixin-bunchofblocks {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mixin-bunchofblocks li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mixin-followblocks {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  .mixin-followblocks {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .mixin-followblocks {
    width: 995px;
  }
}
.mixin-followblocks-narrow {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
  min-width: 300px;
}
@media screen and (min-width: 677px) {
  .mixin-followblocks-narrow {
    width: 100%;
  }
}
@media screen and (min-width: 1020px) {
  .mixin-followblocks-narrow {
    width: 648px;
  }
}
.mixin-textentry {
  padding: 8px;
  font-size: 18px;
  border: 1px solid #84877c;
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0;
  transition: background-color 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mixin-textentry:focus {
  outline: none;
  border-color: #cca300;
  -webkit-box-shadow: 0 0 6px #ffcc00;
  -moz-box-shadow: 0 0 5px #ffcc00;
  box-shadow: 0 0 5px #ffcc00;
}
.mixin-textentry[readonly] {
  background-color: transparent;
  border: none;
  display: inline;
}
.mixin-button {
  background-color: #ff5039;
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: white;
  font-size: 18px;
  line-height: 20px;
  font-weight: 200;
  padding: 14px 18px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
  margin-right: 10px;
}
.mixin-button[disabled],
.mixin-button[disabled]:hover {
  background-color: #e9e9d3;
  color: #a2a698;
}
@media screen and (max-width: 676px) {
  .mixin-button {
    display: block;
    margin-bottom: 12px;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    text-align: center;
  }
  .mixin-button + .button {
    margin-top: 12px;
  }
}
.mixin-button:hover {
  background-color: #ff5039;
  color: white;
}
.mixin-button.button-big {
  font-size: 40px;
  padding: 18px;
}
.mixin-button.button-hero {
  max-width: 1000px;
  display: block;
  text-align: center;
}
.mixin-button.button-lowkey {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #50524b;
}
.mixin-button.button-lowkey:hover {
  background-color: #d8d8b1;
}
.mixin-button.button-disabled {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #c7c78f;
  /*&:hover {
	  		background-color: darken(@color-grey, 10%);
	  	}*/
}
.mixin-blockgroup article {
  height: 85px;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
  border-top: 0;
  margin-bottom: 15px;
}
.mixin-blockgroup article .typewrapper {
  position: relative;
}
.mixin-blockgroup article .typewrapper span.type {
  width: 163px;
  position: absolute;
  left: 150px;
  font-size: 14px;
  color: #ff5039;
  padding-top: 0;
  padding-bottom: 0;
}
.mixin-blockgroup article .typewrapper .kic {
  display: none;
}
.mixin-blockgroup article .typewrapper .kic + .type {
  margin-left: 0;
}
.mixin-blockgroup article img {
  width: 150px;
  float: left;
}
.mixin-blockgroup article h2 {
  position: absolute;
  left: 150px;
  top: 11px;
  font-size: 14px;
  margin: 9px 0 0 12px;
}
.mixin-blockgroup article h2 .reekslabel {
  display: none;
}
.mixin-blockgroup article div.text {
  display: none;
}
.mixin-blockgroup article .fader {
  display: none;
}
.mixin-blockgroup article footer {
  display: none;
}
.mixin-blockgroup article.posttype-voordelen-aanbod .typewrapper span.type {
  color: #4193f3;
}
/* end mixins */
/* begin generic classes */
#wpadminbar {
  z-index: 120000;
}
.icon-profiled {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 19px;
  border: none;
  background-color: #ff5039;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  z-index: 600;
}
.icon-profiled:hover {
  background-color: white;
}
.icon-profiled:hover .kic {
  color: #9f1200;
}
.icon-profiled .kic {
  font-size: 14px;
  color: white;
  border: none;
  display: block;
}
.alerts .alert {
  padding: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #ffe066;
}
.alerts .alert p {
  margin: 0;
}
.notices {
  margin-bottom: 12px;
  margin-top: 12px;
}
.notices.tml-action-links {
  margin-bottom: 0;
}
.notices.tml-action-links .notice {
  font-size: 12px;
  background-color: transparent;
}
.notices .notice {
  padding: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #ffffff;
}
.notices .notice p {
  margin: 0;
  margin-bottom: 12px;
}
.notices .notice h3,
.notices .notice h4 {
  margin: 0;
  margin-bottom: 6px;
}
.notices .notice.notice-info {
  background-color: #ffffff;
  color: #131515;
}
.notices .notice.notice-info a {
  color: #131515;
  border-color: #131515;
}
.notices .notice.notice-cta {
  background-color: white;
}
.notices .notice.notice-error {
  color: #aa0000;
}
.notices .notice.notice-attention {
  color: #131515;
  padding: 12px;
  background-color: #99e7d3;
  padding-top: 12px;
  padding-bottom: 12px;
}
.notices .notice.notice-attention .notice-icon {
  color: white;
}
.notices .notice .notice-icon {
  font-size: 50px;
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
  margin-top: 6px;
}
.interviewee {
  color: #ff5039;
  font-style: normal;
  padding-left: 48px;
}
.listheader {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  .listheader {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .listheader {
    width: 995px;
  }
}
@media screen and (max-width: 677px) {
  .listheader {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.entry ul:not(.kic-ul) {
  list-style: none;
  padding: 0;
  margin-bottom: 24px;
}
.entry ul:not(.kic-ul) li {
  padding-left: 30px;
}
ul.kic-ul li {
  margin-bottom: 12px;
}
.entry ul.kic-ul li .kic {
  color: #ff5039;
}
.entry ul:not(.kic-ul) li:before {
  content: "\002022";
  font-size: 30px;
  color: #ff5039;
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -10px;
  top: 0;
  text-indent: -16px;
}
.onthul {
  margin-bottom: 24px;
}
.onthul .onthul__header {
  overflow: hidden;
}
.onthul .onthul__header .onthul__preview {
  float: left;
  width: 74%;
}
@media screen and (max-width: 676px) {
  .onthul .onthul__header .onthul__preview {
    width: 65%;
  }
}
.onthul .onthul__header .onthul__preview .onthul__preview__open,
.onthul .onthul__header .onthul__preview .onthul__preview__close {
  margin-bottom: 0px;
}
.onthul .onthul__header .onthul__preview .onthul__preview__close {
  display: none;
}
.onthul .onthul__header .onthul__hint {
  float: right;
  width: 26%;
}
@media screen and (max-width: 676px) {
  .onthul .onthul__header .onthul__hint {
    width: 35%;
  }
}
.onthul .onthul__header .onthul__hint a {
  float: right;
  border-bottom: 0;
  line-height: 0;
}
.onthul .onthul__header .onthul__hint a i {
  display: block;
  text-align: right;
  background-color: #ff5039;
  color: white;
  border-radius: 12px;
  min-width: 17px;
  width: 17px;
  height: 20px;
  max-height: 20px;
  padding-top: 4px;
  padding-right: 7px;
  font-weight: bold;
  line-height: 14px;
  transition: width 0.4s;
}
.onthul .onthul__header .onthul__hint a i span {
  width: 0;
  text-align: left;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  display: block;
  overflow: hidden;
}
.onthul .onthul__header .onthul__hint a i.kic-angle-up:hover {
  width: 136px;
  position: relative;
}
.onthul .onthul__header .onthul__hint a i.kic-angle-up:hover .onthul__hint__close {
  position: absolute;
  width: 136px;
  top: 5px;
  left: 12px;
}
@media screen and (max-width: 676px) {
  .onthul .onthul__header .onthul__hint a i.kic-angle-up:hover {
    width: 17px;
    position: static;
  }
  .onthul .onthul__header .onthul__hint a i.kic-angle-up:hover .onthul__hint__close {
    position: static;
    width: 0px;
    top: 0;
    left: 0;
  }
}
.onthul .onthul__header .onthul__hint a i.kic-angle-down-fa:hover {
  width: 110px;
  position: relative;
}
.onthul .onthul__header .onthul__hint a i.kic-angle-down-fa:hover .onthul__hint__open {
  position: absolute;
  width: 110px;
  top: 5px;
  left: 12px;
}
@media screen and (max-width: 676px) {
  .onthul .onthul__header .onthul__hint a i.kic-angle-down-fa:hover {
    width: 17px;
    position: static;
  }
  .onthul .onthul__header .onthul__hint a i.kic-angle-down-fa:hover .onthul__hint__open {
    position: static;
    width: 0px;
    top: 0;
    left: 0;
  }
}
.onthul .onthul__content {
  display: block;
  position: absolute;
  left: -9999999999px;
  top: -9999999999px;
}
.box .onthul .onthul__header .onthul__hint a i {
  background-color: white;
  color: #131515;
}
.box--toptaken em {
  font-weight: 700;
  font-style: normal;
}
.toptaken {
  margin: 36px 0px 48px 0px;
}
.toptaken h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 22px;
}
.toptaken ul {
  list-style: none;
  padding: 0;
  margin-bottom: 24px;
}
.toptaken ul li {
  padding-left: 30px;
  margin-bottom: 12px;
}
.toptaken ul li:before {
  content: '\002022';
  font-size: 30px;
  color: #ff5039;
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -10px;
  top: 0;
  text-indent: -16px;
  line-height: 22px;
}
.entry ol li:before {
  content: '';
  font-size: 16px;
}
.entry ol li {
  padding-left: 0;
}
.entry ul li h4 {
  margin-top: 4px;
}
.entry ol.headerlist {
  list-style: none;
  padding: 0;
  margin: 0;
}
.megafoto {
  margin: 0;
  width: 100%;
  height: 400px;
  background-color: #a2a698;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 1020px) {
  .megafoto {
    height: 600px;
  }
}
.megafoto .blocklink {
  width: 100%;
  height: 100%;
}
.hidden {
  display: none;
}
.container {
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
}
.screenreader {
  left: -9000em;
  top: -9000em;
  overflow: hidden;
  position: absolute;
}
@media screen and (min-width: 677px) {
  .mobileonly {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
html {
  font-size: 62.5%;
  color: #131515;
}
body {
  background-color: #fafaf5;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #131515;
}
a {
  border-bottom: 1px solid #ff5039;
  color: #131515;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a .fa,
a .kic {
  color: #ff5039;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-bottom: none;
}
a.blocklink {
  text-decoration: none;
  border-bottom: none;
}
a.savelike.selected .fa,
a.savelike.selected .kic {
  color: #ff5039;
}
a:hover .hovereffect,
a:focus .hovereffect {
  display: inline;
  border-bottom: 1px solid #ff5039;
}
a:hover .fa,
a:focus .fa,
a:hover .kic,
a:focus .kic {
  color: #9f1200;
}
p:first-child {
  margin-top: 0;
}
h1 {
  font-family: "Flanders Art Serif", sans-serif;
  font-weight: 200;
}
h2,
h3,
h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  margin: 0;
  line-height: 1.2em;
}
h2 .normalintitle,
h3 .normalintitle,
h4 .normalintitle {
  font-size: 16px;
  font-weight: normal;
  color: #131515;
  text-transform: none;
  margin-left: 12px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #131515;
  border-bottom: none;
}
h1 {
  font-weight: 200;
  font-size: 32px;
  margin-bottom: 12px;
  margin-top: 24px;
}
h2 {
  font-weight: 700;
  color: #ff5039;
  font-size: 24px;
  letter-spacing: 0.02em;
  margin-top: 1em;
  margin-bottom: 0.5em;
  /*&:last-child {
        margin-bottom: 0;
    }*/
}
h3 {
  font-weight: 700;
  color: #131515;
  font-size: 24px;
  letter-spacing: 0.02em;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  /*&:last-child {
        margin-bottom: 0;
    }*/
}
h4 {
  font-weight: 400;
  font-weight: 700;
  font-size: 24px;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
h6 {
  font-size: 12px;
  margin: 0;
  margin-bottom: 10px;
  font-weight: 200;
  font-style: italic;
}
@media screen and (min-width: 677px) {
  h2,
  h3 {
    font-size: 24px;
  }
  h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 676px) {
  h2,
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 18px;
  }
}
.cardicons .fa-stack,
.cardicons .kic-stack {
  font-size: 8px;
}
.cardicons a {
  border-bottom: none;
}
.cardicons a + a {
  margin-left: 5px;
}
.cardicons a .fa,
.cardicons a .kic {
  color: #50524b;
}
.cardicons a:hover .fa,
.cardicons a:hover .kic {
  color: #ff5039;
}
.cardicons .tooltip-outside p,
.cardicons .tooltip-inside p {
  margin: 0;
}
/* end generic classes*/
.postheader {
  border-bottom: 1px solid #a2a698;
  padding-top: 1px;
}
.single-post .singleheader.postheader {
  padding-top: 0;
}
.single-post .singleheader.postheader .headerbar.headerbar-boventtl {
  margin-bottom: 0;
}
.post-author {
  width: 100%;
  font-style: italic;
  color: #131515;
}
.post-author .displayname {
  color: #131515;
}
.postheader,
.postfooter {
  width: 100%;
  margin-bottom: 20px;
  /*margin-bottom: @margin-fullwidth;*/
}
.postheader .regionwrapper-right,
.postfooter .regionwrapper-right {
  position: absolute;
  right: 0;
}
.postheader .headerbar-lined,
.postfooter .headerbar-lined {
  border-bottom: 1px solid #a2a698;
  border-top: 1px solid #a2a698;
  padding-top: 8px;
  padding-bottom: 4px;
}
.postheader .headerbar,
.postfooter .headerbar {
  min-height: 27px;
  margin-top: 24px;
  margin-bottom: 12px;
}
@media screen and (min-width: 1020px) {
  .postheader .headerbar.headerbar-abovettl,
  .postfooter .headerbar.headerbar-abovettl {
    display: none;
  }
}
.postheader .headerbar + .headertop,
.postfooter .headerbar + .headertop {
  margin-top: 12px;
}
.postheader .headerbar .kic,
.postfooter .headerbar .kic {
  margin-right: 5px;
}
.postheader .headerbar a,
.postfooter .headerbar a {
  border-bottom: none;
  color: #ff5039;
}
.postheader .headerbar a:hover,
.postfooter .headerbar a:hover,
.postheader .headerbar a:hover .kic,
.postfooter .headerbar a:hover .kic {
  color: #9f1200;
}
.postheader .headerbar a .kic,
.postfooter .headerbar a .kic {
  color: #50524b;
}
@media screen and (max-width: 676px) {
  .postheader .headerbar .btn-share,
  .postfooter .headerbar .btn-share {
    display: none;
  }
}
.postheader .headerbar .reekslabel .kic,
.postfooter .headerbar .reekslabel .kic {
  color: #ff5039;
}
.postheader .headerbar .region,
.postfooter .headerbar .region {
  color: #50524b;
  display: inline-block;
  padding-bottom: 5px;
  margin-right: 12px;
  /*&.reekslabel-seq {
				@media screen and (max-width:((@breakpoint-3blocks)-1px)) {
					display: none;
				}
			}*/
}
.postheader .headerbar .region.region-timestamp,
.postfooter .headerbar .region.region-timestamp,
.postheader .headerbar .region.region-reeksparts,
.postfooter .headerbar .region.region-reeksparts {
  padding-top: 6px;
}
.postheader .headerbar .region .timestamp,
.postfooter .headerbar .region .timestamp {
  font-size: 12px;
}
.postheader .headerbar .region:last-of-type,
.postfooter .headerbar .region:last-of-type {
  margin-right: 0;
}
.postheader .headerbar .region.reeksnav,
.postfooter .headerbar .region.reeksnav {
  margin-bottom: 0;
  min-height: 24px;
  width: auto;
}
.postheader .headerbar .region.topshare,
.postfooter .headerbar .region.topshare {
  max-height: 27px;
  margin-top: -5px;
  vertical-align: text-top;
}
@media screen and (max-width: (677px)-1px) {
  .postheader .headerbar .region.topshare,
  .postfooter .headerbar .region.topshare {
    display: none;
  }
}
@media screen and (max-width: 676px) {
  .postheader .headerbar .region,
  .postfooter .headerbar .region {
    font-size: 14px;
  }
}
.postheader .headerbar .cpt-icon,
.postfooter .headerbar .cpt-icon {
  background-color: #131515;
  padding: 5px;
  padding-left: 10px;
  font-size: 18px;
  color: white;
}
.postheader .headerbar .boventitel,
.postfooter .headerbar .boventitel {
  background-color: #99e7d3;
  text-align: center;
  padding-top: 5px;
  padding-right: 12px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-weight: 500;
  font-size: 18px;
  color: #131515;
}
.postheader .headerbar .boventitel a,
.postfooter .headerbar .boventitel a {
  color: white;
}
.postheader .headerbar .boventitel a:hover,
.postfooter .headerbar .boventitel a:hover {
  color: white;
}
.postheader .headerbar .profiled img,
.postfooter .headerbar .profiled img {
  margin-bottom: 5px;
}
.postheader .headerbar .cardicons,
.postfooter .headerbar .cardicons {
  position: relative;
}
.postheader .headerbar .tooltip-outside,
.postfooter .headerbar .tooltip-outside,
.postheader .headerbar .tooltip-inside,
.postfooter .headerbar .tooltip-inside {
  position: relative;
  bottom: 0;
  display: inline-block;
  width: auto;
}
.postheader .headerbar.headerbar-lined .region,
.postfooter .headerbar.headerbar-lined .region {
  margin-bottom: 0;
}
.postheader .prevnext,
.postfooter .prevnext {
  width: 100%;
  overflow: auto;
  margin-bottom: 12px;
}
.postheader .prevnext h3,
.postfooter .prevnext h3 {
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 0;
  color: #ff5039;
  margin-bottom: 12px;
}
@media screen and (max-width: 676px) {
  .postheader .prevnext h3,
  .postfooter .prevnext h3 {
    font-size: 14px;
  }
}
.postheader .prevlink,
.postfooter .prevlink {
  float: left;
  text-align: left;
}
.postheader .prevlink .kic,
.postfooter .prevlink .kic {
  margin-right: 12px;
  left: 12px;
}
.postheader .prevlink .label,
.postfooter .prevlink .label {
  margin-left: 24px;
}
.postheader .nextlink,
.postfooter .nextlink {
  float: right;
  text-align: right;
}
.postheader .nextlink .kic,
.postfooter .nextlink .kic {
  margin-left: 12px;
  right: 0px;
}
.postheader .nextlink .label,
.postfooter .nextlink .label {
  margin-right: 24px;
}
.postheader .prevlink,
.postfooter .prevlink,
.postheader .nextlink,
.postfooter .nextlink {
  display: block;
  position: relative;
  width: 49%;
  color: #131515;
  border-bottom: none;
}
.postheader .prevlink .linkinner,
.postfooter .prevlink .linkinner,
.postheader .nextlink .linkinner,
.postfooter .nextlink .linkinner {
  padding: 12px;
}
.postheader .prevlink .kic,
.postfooter .prevlink .kic,
.postheader .nextlink .kic,
.postfooter .nextlink .kic {
  display: block;
  position: absolute;
  top: 42px;
  left: 0px;
  color: #50524b;
  font-size: 48px;
}
.postheader .prevlink:hover .kic,
.postfooter .prevlink:hover .kic,
.postheader .nextlink:hover .kic,
.postfooter .nextlink:hover .kic {
  color: #ff5039;
}
.postheader .prevlink .label,
.postfooter .prevlink .label,
.postheader .nextlink .label,
.postfooter .nextlink .label {
  display: inline-block;
}
.postheader .prevlink .label .boventitel,
.postfooter .prevlink .label .boventitel,
.postheader .nextlink .label .boventitel,
.postfooter .nextlink .label .boventitel {
  display: block;
  color: #ff5039;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}
.postheader .prevlink .label h4,
.postfooter .prevlink .label h4,
.postheader .nextlink .label h4,
.postfooter .nextlink .label h4 {
  font-family: "Flanders Art Serif", sans-serif;
  font-size: 16px;
  margin-top: 5px;
}
@media screen and (max-width: 676px) {
  .postheader .prevlink .label h4,
  .postfooter .prevlink .label h4,
  .postheader .nextlink .label h4,
  .postfooter .nextlink .label h4 {
    font-size: 14px;
  }
}
/* REEKSEN */
.clear {
  clear: both;
  height: 0;
}
.single-post .headerbar-boventtl .reekslabel {
  vertical-align: -7px;
}
.single-reeks .postheader .headerbar .cpt-icon {
  float: left;
}
.single-reeks .reekslabel {
  display: none;
}
.single-post .entry,
.single-reeks .entry {
  height: inherit;
}
.single-post .entry li ol,
.single-reeks .entry li ol {
  padding-left: 30px;
}
.single-post .entry li ul:not(.kic-ul),
.single-reeks .entry li ul:not(.kic-ul) {
  padding-left: 25px;
}
@media screen and (max-width: 490px) {
  .single-post .videocaption .bigquote .quote,
  .single-reeks .videocaption .bigquote .quote {
    padding-left: 30px;
    margin-bottom: 0;
    padding-bottom: 30px;
    font-size: 26px;
  }
}
.single-post .fluidiframe,
.single-reeks .fluidiframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.single-post .fluidiframe iframe,
.single-reeks .fluidiframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.entry ul li h4 {
  padding-left: 0;
}
.entry ul li p {
  padding-left: 0;
}
@media screen and (max-width: 1020px) {
  .noIsotope .sortblock.partnerblock {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 995px) and (min-width: 676px) {
  .noIsotope article .sidebar {
    position: relative !important;
    /*top: 0 !important;*/
    left: 0;
    transform: translate3d(0px, 0px, 0px) !important;
  }
}
@media screen and (max-width: 995px) and (min-width: 676px) {
  .noIsotope article .sidebar .reeksnav {
    display: none;
    min-width: 100%;
  }
  .noIsotope article .sidebar .reeksnav li {
    width: 47% !important;
    padding-right: 3%;
    display: inline-block !important;
    float: left;
  }
  .noIsotope article .sidebar .reeksnav ul.geordend:nth-child(2) li:last-child {
    display: none !important;
  }
  .noIsotope article .sidebar .reeksnav div.button {
    float: left;
    width: 22.5%;
  }
}
@media screen and (max-width: 677px) {
  .noIsotope article .sidebar .reeksnav {
    display: none;
    min-width: 100%;
  }
  .noIsotope article .sidebar .reeksnav ul.geordend:nth-child(2) li:last-child {
    display: none !important;
  }
}
.noIsotope article .sidebar .clear {
  clear: both;
}
@media screen and (max-width: 995px) and (min-width: 676px) {
  .noIsotope article .sidebar .relatedwrapper {
    margin-top: 40px;
  }
  .noIsotope article .sidebar .relatedwrapper .sortblock.partnerblock {
    margin-top: 24px;
    margin-bottom: 22.5px;
  }
}
@media screen and (max-width: 677px) {
  .noIsotope article .sidebar .relatedwrapper .sortblock.partnerblock {
    margin-left: auto;
    width: 300px;
    margin-right: auto;
  }
}
.indenth span.nr:nth-child(2) {
  display: none;
}
.single-post .postfooter.ongeordend .headerbar.headerbar-lined {
  margin-bottom: 0;
}
.single-post .postfooter.ongeordend .relatedcontent.bottomlinked {
  border-top: 0;
  border-bottom: 1px solid #a2a698;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 25px;
  padding-top: 25px;
}
.single-post .postfooter.ongeordend .relatedcontent.bottomlinked li {
  max-width: 295px;
  min-width: 295px;
  display: inline-block;
  vertical-align: top;
  min-height: 79px;
  position: relative;
  margin-bottom: 12px;
  margin-right: 47.5px;
}
.single-post .postfooter.ongeordend .relatedcontent.bottomlinked li:nth-child(3) {
  margin-right: 0;
}
.single-post .postfooter.ongeordend .zelfholder {
  border-top: 1px solid #a2a698;
}
.single-post .postfooter.ongeordend .prevnext {
  margin-bottom: 2px;
  margin-top: 25px;
}
@media screen and (max-width: 1020px) {
  .single-post .postfooter.ongeordend {
    margin-bottom: 0;
  }
  .single-post .postfooter.ongeordend .headerbar-lined {
    border-bottom: 1px solid #a2a698;
  }
  .single-post .postfooter.ongeordend .sidebar {
    margin-top: 25px;
    padding-bottom: 25px;
  }
  .single-post .postfooter.ongeordend .sidebar .reeksnav {
    display: block;
    width: 100%;
  }
  .single-post .postfooter.ongeordend .sidebar .reeksnav h2 div.boventitel {
    font-size: 16px;
    margin-left: -33px;
  }
  .single-post .postfooter.ongeordend .sidebar .reeksnav li {
    width: 47% !important;
    padding-right: 3%;
    display: inline-block !important;
    float: left;
  }
  .single-post .postfooter.ongeordend .sidebar .reeksnav ul.geordend:nth-child(2) li:last-child {
    display: none !important;
  }
  .single-post .postfooter.ongeordend .sidebar .reeksnav div.button {
    float: left;
    width: 22.5%;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked {
    border-top: 1px solid #a2a698;
    border-bottom: 0;
    display: table;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope {
    display: table-row;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li {
    border-right: 1px solid #a2a698;
    min-height: 0;
    display: table-cell;
    float: none;
    max-width: initial;
    min-width: initial;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li article img {
    display: none;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li article header {
    margin-left: 0;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li:nth-child(1) {
    width: 32.3%;
    padding-right: 2.3%;
    padding-left: 0;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li:nth-child(2) {
    width: 34.6%;
    padding-right: 2.3%;
    padding-left: 2.3%;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li:nth-child(3) {
    width: 32.3%;
    padding-right: 0;
    padding-left: 2.3%;
    border-right: 0;
  }
  .single-post .postfooter.ongeordend .prevnext {
    display: none;
  }
  .single-post .postfooter.ongeordend .relatedwrapper {
    padding-top: 25px;
    border-top: 1px solid #a2a698;
  }
  .single-post .postfooter.ongeordend .relatedwrapper .mailsubscribe {
    margin-bottom: 25px;
  }
  .single-post .postfooter.ongeordend .relatedwrapper .zelfholder {
    margin-top: 0;
    margin-bottom: 25px;
    border-top: 0;
  }
}
@media screen and (max-width: 677px) {
  .single-post .postfooter.ongeordend .sidebar .reeksnav li {
    width: 100% !important;
    max-width: 300px;
    padding-right: 0;
    display: block !important;
    float: none;
  }
  .single-post .postfooter.ongeordend .sidebar .reeksnav div.button {
    float: left;
    width: 100%;
    max-width: 300px;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked {
    display: block;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked h2 {
    font-size: 16px;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope {
    display: block;
  }
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li,
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li:nth-child(1),
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li:nth-child(2),
  .single-post .postfooter.ongeordend .relatedcontent.bottomlinked .blockgroup.noIsotope li:nth-child(3) {
    width: 100%;
    max-width: 300px;
    display: block;
    padding-right: 0;
    padding-left: 0;
    float: none;
    border-top: 1px solid #a2a698;
    border-right: 0;
    padding-top: 10px;
  }
  .single-post .postfooter.ongeordend .relatedwrapper .mailsubscribe {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
.single-post .postfooter.geordend {
  margin-bottom: 0;
}
.single-post .postfooter.geordend .prevnext {
  margin-bottom: 2px;
  margin-top: 25px;
}
.single-post .postfooter.geordend .relatedcontent.bottomlinked {
  border-top: 1px solid #a2a698;
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 25px;
  padding-top: 25px;
}
.single-post .postfooter.geordend .relatedcontent.bottomlinked ul li {
  max-width: 295px;
  min-width: 295px;
  display: inline-block;
  vertical-align: top;
  margin-right: 47.5px;
}
.single-post .postfooter.geordend .relatedcontent.bottomlinked ul li:nth-child(3) {
  margin-right: 0;
}
@media screen and (max-width: 1020px) {
  .single-post .postfooter.geordend .relatedcontent.bottomlinked ul li:nth-child(2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1020px) {
  .single-post .postfooter.geordend .headerbar-lined {
    border-bottom: 1px solid #a2a698;
  }
  .single-post .postfooter.geordend .prevnext {
    border-top: 0;
    padding-top: 0;
  }
  .single-post .postfooter.geordend .callToAction {
    border-top: 1px solid #a2a698;
  }
  .single-post .postfooter.geordend .callToAction .zelfholder {
    margin-bottom: 25px;
    margin-top: 25px;
  }
  .single-post .postfooter.geordend .callToAction .mailsubscribe {
    margin-bottom: 25px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 677px) {
  .single-post .postfooter.geordend .callToAction .mailsubscribe {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
.postfooter {
  margin-bottom: 0;
}
.postfooter .relatedcontent {
  margin-top: 47.5px;
}
.postfooter .prevnext {
  margin-top: 25px;
}
@media screen and (max-width: 1020px) {
  .postfooter .headerbar-lined {
    border-bottom: 0;
  }
  .postfooter .relatedcontent {
    padding-top: 24px;
    margin-bottom: 25px;
    border-top: 1px solid #a2a698;
    margin-top: -12px;
  }
  .postfooter .prevnext {
    border-top: 1px solid #a2a698;
    margin-top: 0;
    padding-top: 25px;
    margin-bottom: 25px;
  }
  .postfooter .callToAction {
    border-top: 1px solid #a2a698;
  }
  .postfooter .callToAction .mailsubscribe {
    margin-bottom: 25px;
    margin-top: 25px;
  }
  .postfooter .callToAction .zelfholder {
    margin-bottom: 25px;
    margin-top: 25px;
  }
  .postfooter .relatedcontent li {
    max-width: 295px;
    min-width: 295px;
  }
  .postfooter .relatedcontent li:nth-child(1) {
    margin-right: 47.5px;
  }
  .postfooter h4 {
    font-weight: 200;
  }
}
@media screen and (max-width: 677px) {
  .postfooter .callToAction .mailsubscribe {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .postfooter h4 {
    font-weight: 200;
  }
}
.singleheader a {
  border-bottom: none;
}
@media screen and (min-width: 490px) {
  .singleheader h1 {
    max-width: 995px;
    font-size: 48px;
    line-height: 57px;
    margin-bottom: 30px;
  }
}
.pageheader h1 {
  text-align: center;
}
.error404 .pageheader h1 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  line-height: 18px;
  margin-bottom: 12px;
}
.error404 .pageheader .intro {
  font-family: "Flanders Art Serif", sans-serif;
  font-weight: 200;
  font-size: 32px;
  line-height: 47px;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 490px) {
  .error404 .pageheader .intro {
    font-size: 48px;
    line-height: 57px;
  }
}
.error404 .searchform {
  margin-bottom: 12px;
}
@media screen and (max-width: 1366px) {
  .show4blocks {
    display: none;
  }
}
@media screen and (min-width: 1367px) and (max-width: 672px) {
  .show3blocks {
    display: none;
  }
}
@media screen and (min-width: 1019px) and (max-width: 324px) {
  .show2blocks {
    display: none;
  }
}
@media screen and (min-width: 672px) {
  .show1block {
    display: none;
  }
}
@media screen and (max-width: (1020px)-1px) {
  .showhires {
    display: none;
  }
}
@media screen and (min-width: 1020px) {
  .showlores {
    display: none;
  }
}
.blocklink {
  display: block;
  /*padding:10px;*/
  border-bottom: none;
  color: #131515;
}
.blocklink img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blocklink:hover img,
.blocklink:focus img {
  opacity: 0.7;
}
.issue {
  /*border-top: 1px solid darken(@color-pseudowhite,10%);*/
  max-width: 1343px;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  margin-right: 24px;
  margin-left: 0;
  margin-bottom: 12px;
  margin-top: 10px;
}
@media screen and (max-width: 677px) {
  .alignleft {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.alignright {
  float: right;
  margin-left: 24px;
  margin-bottom: 12px;
  margin-top: 10px;
}
@media screen and (max-width: 960px) {
  .alignright {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
.clearblock {
  clear: both;
}
.sortblock,
.contentdivider {
  visibility: hidden;
}
/* begin #sitebody */
.sectionintro {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
  margin-bottom: 50px;
}
@media screen and (min-width: 677px) {
  .sectionintro {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .sectionintro {
    width: 995px;
  }
}
@media screen and (max-width: 677px) {
  .sectionintro {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.entry {
  max-width: 648px;
  position: relative;
  font-size: 16px;
  line-height: 1.6em;
}
.entry.entry-wide {
  max-width: 995px;
}
.entry.entry-wide > h2,
.entry.entry-wide > h3,
.entry.entry-wide > p,
.entry.entry-wide > div {
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
}
.entry.entry-wide div.colwrapper-3 {
  max-width: inherit;
}
@media screen and (min-width: 677px) {
  .entry {
    width: 100%;
  }
}
.entry p {
  /*margin-bottom: 18px;*/
  margin-top: 0;
}
.entry img {
  max-width: 100%;
  margin-bottom: 24px;
  height: auto;
}
.entry h4 {
  margin-bottom: 1em;
}
.entry .colwrapper {
  overflow: auto;
}
.entry .colwrapper.colwrapper-wide {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  .entry .colwrapper.colwrapper-wide {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .entry .colwrapper.colwrapper-wide {
    width: 995px;
  }
}
@media screen and (min-width: 1020px) {
  .entry .colwrapper.colwrapper-wide {
    margin-left: -173.5px;
  }
}
.entry .colwrapper h2 {
  margin-top: 0;
}
.entry .colwrapper .col {
  float: left;
}
@media screen and (max-width: 1019px) {
  .entry .colwrapper .col {
    width: 45%;
    margin-right: 10%;
  }
}
.entry .colwrapper .col.whitebg {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadowx: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  background-color: white;
  margin-bottom: 47.5px;
  position: relative;
}
.entry .colwrapper .col.whitebg img,
.entry .colwrapper .col.whitebg img.alignleft,
.entry .colwrapper .col.whitebg img.alignright,
.entry .colwrapper .col.whitebg img.aligncenter {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  display: block;
  float: none;
}
.entry .colwrapper .col.whitebg p {
  clear: both;
  padding: 0;
  margin: 0;
  display: inline;
  color: #50524b;
}
.entry .colwrapper .col.whitebg p.desc,
.entry .colwrapper .col.whitebg p.footerlink {
  padding: 12px;
  display: block;
}
.entry .colwrapper .col.whitebg p.desc {
  font-size: 14px;
}
.entry .colwrapper .col.whitebg p.footerlink {
  padding-top: 0;
  color: #131515;
  font-size: 16px;
}
.entry .colwrapper .col.whitebg h3 {
  font-family: "Flanders Art Serif", sans-serif;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 12px;
}
.entry .colwrapper .col .blockbtn {
  height: 196px;
  background: #4193f3;
}
.entry .colwrapper .col .blockbtn img {
  padding-top: 35px;
  width: auto;
  height: 120px;
}
@media screen and (max-width: 647px) {
  .entry .colwrapper .col .blockbtn {
    height: 138px;
  }
  .entry .colwrapper .col .blockbtn img {
    padding-top: 24px;
    height: 90px;
  }
}
.entry .colwrapper .col .blocktxt {
  height: 85px;
  text-align: center;
}
.entry .colwrapper .col .blocktxt p {
  font-family: "Flanders Art Serif", sans-serif;
  font-size: 30px;
  font-weight: normal;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  height: 85px;
}
@media screen and (max-width: 647px) {
  .entry .colwrapper .col .blocktxt p {
    font-size: 18px;
  }
}
@media screen and (min-width: 677px) {
  .entry .colwrapper-2 .col {
    width: 48%;
    margin-right: 4%;
  }
  .entry .colwrapper-2 .col:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 676px) {
  .entry .colwrapper-2 .col {
    float: none;
  }
}
@media screen and (max-width: 1019px) {
  .entry .colwrapper-3 .col:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1020px) {
  .entry .colwrapper-3 .col {
    width: 30%;
    margin-right: 5%;
  }
  .entry .colwrapper-3 .col:nth-last-child(2) {
    margin-right: 5%;
  }
  .entry .colwrapper-3 .col:nth-child(3n+3) {
    margin-right: 0;
  }
}
/* Homepageingelogd */
@media screen and (max-width: 676px) {
  body.home.logged-in .listheader.group-home-header {
    margin-top: 35px !important;
  }
  body.home.blog.logged-in section.content {
    margin-top: 36px;
  }
}
/* welkomstekst */
.listheader.welkomstekst {
  margin-bottom: 40px;
}
@media screen and (min-width: 677px) {
  .listheader.welkomstekst {
    position: relative;
    height: 63px;
  }
  .listheader.welkomstekst i {
    position: relative;
    top: 40px;
    font-size: 18px !important;
  }
  .listheader.welkomstekst .tekstblok {
    position: absolute;
    left: 0;
    margin-left: 0 !important;
  }
  .listheader.welkomstekst .profiel {
    padding-left: 35px;
  }
}
.listheader.welkomstekst i {
  font-size: 43px;
  display: inline-block;
  color: #ff5039;
  vertical-align: middle;
}
.listheader.welkomstekst .tekstblok {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
.listheader.welkomstekst .tekstblok p {
  padding-top: 2px;
  display: inline-block;
  font-size: 28px;
  vertical-align: top;
  margin: 0;
}
@media screen and (max-width: 676px) {
  .listheader.welkomstekst .tekstblok p {
    font-size: 23px;
    line-height: 1.2;
  }
  .listheader.welkomstekst .tekstblok p span {
    display: block;
  }
}
.listheader.welkomstekst .tekstblok nav ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
.listheader.welkomstekst .tekstblok nav ul li {
  display: inline-block;
}
.listheader.welkomstekst .tekstblok nav ul li a:hover {
  color: #ff5039;
}
.listheader.welkomstekst .tekstblok nav ul li.devider {
  padding-left: 10px;
  padding-right: 10px;
  color: #ff5039;
}
@media screen and (max-width: 676px) {
  .listheader.welkomstekst .tekstblok nav {
    display: none;
  }
}
@media screen and (max-width: 676px) {
  .listheader.welkomstekst {
    margin-bottom: 25px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
  }
}
.headercontainer .userbar {
  display: none;
}
@media screen and (max-width: 676px) {
  .headercontainer .secondary {
    display: none;
  }
}
/* blockgroup */
article.contentcard header {
  line-height: 1.45;
}
@media screen and (max-width: 677px) {
  body.home.logged-in a.icon-profiled {
    display: none;
  }
}
/* In de kijker */
.blockgroup .full-width {
  width: 6996px;
  left: -3000px !important;
  background-color: white;
  margin-bottom: 47.5px;
}
.blockgroup .full-width .listheader.group-home-header {
  margin-top: 50px;
}
@media screen and (max-width: 676px) {
  .blockgroup .full-width .listheader.group-home-header .in-de-kijker footer {
    padding-top: 135px;
    margin-top: 0;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
  }
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .blockgroup .full-width {
    width: 6648px;
  }
}
@media screen and (max-width: 676px) {
  .blockgroup .full-width {
    width: 6300px;
    margin-top: 15px;
  }
}
/* Persoonlijke interesse */
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .persoonlijk-profiel.interesse div.listheader {
    width: 648px;
  }
}
@media screen and (max-width: 676px) {
  .persoonlijk-profiel.interesse div.listheader {
    width: 300px;
  }
}
.persoonlijk-profiel.interesse {
  width: 6996px;
  left: -3000px !important;
  background-color: #46d4b0;
}
.persoonlijk-profiel.interesse .background-circle {
  position: relative;
  width: 136px;
  height: 136px;
  background-color: #131515;
  opacity: 0.2;
  border-radius: 100px;
  display: inline-block;
  margin: 0 50px;
}
.persoonlijk-profiel.interesse .background-circle i {
  position: absolute;
  left: 41px;
  top: 35px;
  color: #46d4b0;
  font-size: 60px;
}
.persoonlijk-profiel.interesse .right {
  width: 648px;
  display: inline-block;
  margin: 0 50px 0 0;
  vertical-align: top;
}
.persoonlijk-profiel.interesse .right p.message {
  color: white;
  font-size: 36px;
  font-family: "Flanders Art Serif", sans-serif;
  vertical-align: top;
  text-align: left;
  line-height: 1.2;
  margin-bottom: 25px;
}
.persoonlijk-profiel.interesse .right p.message a {
  display: inline-block;
  float: none;
  background-color: transparent;
  padding: 0;
  color: white;
  text-decoration: none;
  font-size: inherit;
  border-bottom: 2px solid white;
}
.persoonlijk-profiel.interesse .right a {
  display: block;
  float: right;
  background-color: #f9f9f4;
  padding: 15px 10px;
  color: #46d4b0;
  text-decoration: none;
  font-size: 20px;
  border-bottom: 0;
}
.persoonlijk-profiel.interesse .right p:first-child {
  margin-top: 25px;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .persoonlijk-profiel.interesse {
    width: 6648px;
  }
}
@media screen and (max-width: 676px) {
  .persoonlijk-profiel.interesse {
    width: 6300px;
    padding: 27px 0;
  }
}
/* inspererend artikel */
.persoonlijk-profiel.interesse .topmessages.artikel {
  display: none;
}
.persoonlijk-profiel.interesse .topmessages.artikel .background-circle {
  width: 100px;
  height: 100px;
  margin: 0 45px 0 0;
}
@media screen and (max-width: 676px) {
  .persoonlijk-profiel.interesse .topmessages.artikel .background-circle {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.persoonlijk-profiel.interesse .topmessages.artikel .background-circle i {
  left: 34px;
  top: 31px;
  font-size: 38px;
}
@media screen and (max-width: 676px) {
  .persoonlijk-profiel.interesse .topmessages.artikel .background-circle i {
    left: 34px;
    top: 31px;
    font-size: 38px;
  }
}
.persoonlijk-profiel.interesse .topmessages.artikel .right {
  width: 410px;
}
@media screen and (max-width: 1020px) and (max-width: 676px) {
  .persoonlijk-profiel.interesse .topmessages.artikel .right {
    width: 290px;
    margin-right: 0;
  }
}
.persoonlijk-profiel.interesse .topmessages.artikel .right p.message {
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 30px;
}
@media screen and (max-width: 676px) {
  .persoonlijk-profiel.interesse .topmessages.artikel .right p.message {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1020px) {
  .persoonlijk-profiel.interesse .topmessages.artikel {
    display: block;
  }
}
@media screen and (max-width: 1020px) {
  .persoonlijk-profiel.interesse .topmessages.interesse {
    display: none;
  }
}
@media screen and (max-width: 677px) {
  body.embeddedcontent .blockgroup article,
  .blockgroup.masonry article {
    height: 85px;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    border-top: 0;
    margin-bottom: 15px;
  }
  body.embeddedcontent .blockgroup article .typewrapper,
  .blockgroup.masonry article .typewrapper {
    position: relative;
  }
  body.embeddedcontent .blockgroup article .typewrapper span.type,
  .blockgroup.masonry article .typewrapper span.type {
    width: 163px;
    position: absolute;
    left: 150px;
    font-size: 14px;
    color: #ff5039;
    padding-top: 0;
    padding-bottom: 0;
  }
  body.embeddedcontent .blockgroup article .typewrapper .kic,
  .blockgroup.masonry article .typewrapper .kic {
    display: none;
  }
  body.embeddedcontent .blockgroup article .typewrapper .kic + .type,
  .blockgroup.masonry article .typewrapper .kic + .type {
    margin-left: 0;
  }
  body.embeddedcontent .blockgroup article img,
  .blockgroup.masonry article img {
    width: 150px;
    float: left;
  }
  body.embeddedcontent .blockgroup article h2,
  .blockgroup.masonry article h2 {
    position: absolute;
    left: 150px;
    top: 11px;
    font-size: 14px;
    margin: 9px 0 0 12px;
  }
  body.embeddedcontent .blockgroup article h2 .reekslabel,
  .blockgroup.masonry article h2 .reekslabel {
    display: none;
  }
  body.embeddedcontent .blockgroup article div.text,
  .blockgroup.masonry article div.text {
    display: none;
  }
  body.embeddedcontent .blockgroup article .fader,
  .blockgroup.masonry article .fader {
    display: none;
  }
  body.embeddedcontent .blockgroup article footer,
  .blockgroup.masonry article footer {
    display: none;
  }
  body.embeddedcontent .blockgroup article.posttype-voordelen-aanbod .typewrapper span.type,
  .blockgroup.masonry article.posttype-voordelen-aanbod .typewrapper span.type {
    color: #4193f3;
  }
}
.posttype-voordelen-aanbod a:hover .hovereffect {
  border-bottom: 1px solid #4193f3;
}
div#nav-below a {
  display: block !important;
  color: white;
}
#infscr-loading {
  display: none;
}
#infscr-loading img[alt="Loading..."] {
  display: none;
  opacity: 0;
}
#spinner {
  display: none;
  background-image: url(../images/loader.GIF);
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
}
#noArticles {
  display: none;
  margin-left: auto;
  margin-right: auto;
}
.listheader#ButtonLeesMeer {
  text-align: center;
  margin-bottom: 47px;
}
@media screen and (max-width: 676px) {
  .listheader#ButtonLeesMeer {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
div#infscr-loading:last-child {
  display: block;
}
/* Homepage niet ingelogd */
@media screen and (max-width: 1020px) {
  body.home.blog section.content {
    margin-top: 0;
  }
}
.listheader.group-home-header {
  position: relative;
  height: 445px;
  width: 995px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .listheader.group-home-header {
    width: 648px;
    height: 706px;
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header {
    width: 300px;
    height: inherit;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px !important;
    margin-bottom: 50px;
  }
}
.listheader.group-home-header .in-de-kijker {
  display: inline-block;
  margin-right: 18px;
  position: absolute;
  top: 0;
  width: 648px;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .listheader.group-home-header .in-de-kijker {
    width: 648px;
    margin-right: 0;
  }
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .in-de-kijker {
    width: 300px;
    position: relative;
    margin-right: 0;
  }
}
.listheader.group-home-header .in-de-kijker h1 {
  margin-top: 0;
}
.listheader.group-home-header .in-de-kijker .banner-in-de-kijker {
  width: 100%;
  height: 365px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker {
    height: 169px;
    margin-top: 28px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
  }
}
.listheader.group-home-header .in-de-kijker .banner-in-de-kijker .gradient {
  width: 100%;
  height: 55%;
  position: absolute;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker .gradient {
    visibility: hidden;
    position: static;
  }
}
.listheader.group-home-header .in-de-kijker .banner-in-de-kijker .text {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.listheader.group-home-header .in-de-kijker .banner-in-de-kijker .text .reeks {
  color: #ff5039;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: 15px 0 0 25px;
}
.listheader.group-home-header .in-de-kijker .banner-in-de-kijker .text .reeks .kic {
  margin-right: 5px;
  color: #ff5039;
  font-size: 20px;
  vertical-align: top;
}
.listheader.group-home-header .in-de-kijker .banner-in-de-kijker .text .boventitel {
  font-size: 28px;
  font-family: "Flanders Art Serif", sans-serif;
  color: white;
  line-height: 32px;
  padding: 0 25px 25px 25px;
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker {
    display: none;
  }
}
.listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile {
  display: none;
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile {
    display: block !important;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
  }
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile img {
    width: 300px;
    height: 169px;
    object-fit: cover;
  }
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile .text {
    bottom: inherit;
    visibility: visible;
  }
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile .text .reeks {
    color: white;
    background-color: #2b2c28;
    font-size: 9pt;
    padding: 0;
    width: 100%;
    height: 22px;
    position: relative;
    display: block;
  }
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile .text .reeks span#reeks {
    padding-left: 36px;
    vertical-align: middle;
    top: 2px;
    position: relative;
  }
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile .text .reeks span#boventitel {
    padding-left: 12px;
    top: 2px;
    position: relative;
  }
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile .text .reeks .kic {
    background-color: #ff5039;
    color: white;
    height: 18px;
    padding: 2px 5px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    font-size: 16px;
  }
  .listheader.group-home-header .in-de-kijker .banner-in-de-kijker-mobile .text .boventitel {
    background-color: white;
    font-size: 24px;
    line-height: 28px;
    padding: 12px;
    color: #131515;
    overflow: hidden;
  }
}
.listheader.group-home-header .meest-gelezen {
  display: inline-block;
  padding-left: 25px;
  position: absolute;
  left: 672px;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .listheader.group-home-header .meest-gelezen {
    width: 648px;
    margin-right: 0;
    left: 0;
    top: 445px;
    padding-left: 0;
  }
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .meest-gelezen {
    position: relative;
    width: 300px;
    margin-right: 0;
    left: 0;
    margin-top: 25px;
    padding-left: 0;
  }
}
.listheader.group-home-header .meest-gelezen h1 {
  margin-top: 0;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .listheader.group-home-header .meest-gelezen h1 {
    margin-top: 8px;
    margin-bottom: 22px;
  }
}
.listheader.group-home-header .block-meest-gelezen {
  border-left: 1px solid #131515;
  height: 365px;
  margin-left: -25px;
}
@media screen and (max-width: 1020px) {
  .listheader.group-home-header .block-meest-gelezen {
    margin-left: 0;
    border-left: 0 solid #131515;
    height: inherit;
  }
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .block-meest-gelezen {
    height: inherit;
  }
}
.listheader.group-home-header .block-meest-gelezen .recente-artikels {
  margin-left: 23px;
  width: 300px;
}
@media screen and (max-width: 1020px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels {
    border-top: 1px solid grey;
  }
}
.listheader.group-home-header .block-meest-gelezen .recente-artikels a {
  border-bottom: 0 solid #ff5039;
}
@media screen and (max-width: 1020px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a {
    display: inline-block;
    width: 300px;
    float: left;
  }
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a {
    width: 100%;
    border-bottom: 1px solid grey;
    padding: 15px 0;
  }
}
.listheader.group-home-header .block-meest-gelezen .recente-artikels a .image {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 17px;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a .image {
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a .image {
    display: none;
  }
}
.listheader.group-home-header .block-meest-gelezen .recente-artikels a .image img {
  width: 140px;
  height: 79px;
  object-fit: cover;
}
.listheader.group-home-header .block-meest-gelezen .recente-artikels a .text {
  display: inline-block;
  padding-left: 10px;
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a .text {
    padding-left: 0;
  }
}
.listheader.group-home-header .block-meest-gelezen .recente-artikels a .text .boventitel {
  width: 145px;
  font-size: 12px;
  color: #ff5039;
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a .text .boventitel {
    width: 100%;
  }
}
.listheader.group-home-header .block-meest-gelezen .recente-artikels a .text .content {
  width: 145px;
  margin: 0;
  font-size: 14px;
  font-family: "Flanders Art Serif", sans-serif;
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a .text .content {
    width: 100%;
  }
}
@media screen and (max-width: 1020px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a:nth-child(odd) {
    display: inline-block;
    width: 300px;
    margin-right: 47.5px;
    float: left;
  }
}
@media screen and (max-width: 676px) {
  .listheader.group-home-header .block-meest-gelezen .recente-artikels a:nth-child(odd) {
    margin-right: 0;
    width: 100%;
  }
}
.persoonlijk-profiel {
  background-color: white;
  padding: 50px 0 38px;
  margin: 0 -4px 50px;
  border: #46d4b0;
  border-style: solid;
  border-right: 0px;
  border-left: 0px;
}
@media screen and (max-width: 1020px) {
  .persoonlijk-profiel div.listheader {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.persoonlijk-profiel a .title {
  color: white;
}
.persoonlijk-profiel a .text {
  color: #131515;
  display: inline-block;
  width: 76%;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .persoonlijk-profiel a .text {
    width: 65%;
  }
}
@media screen and (max-width: 676px) {
  .persoonlijk-profiel a .text {
    margin-bottom: 30px;
    width: 95%;
  }
}
.persoonlijk-profiel a .text p {
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 1020px) {
  .persoonlijk-profiel a .text p {
    font-size: 16px;
  }
}
.persoonlijk-profiel a .text span.accent {
  color: #46d4b0;
  text-transform: uppercase;
  font-weight: bold;
}
.persoonlijk-profiel a .text .kic-ul {
  margin-bottom: 0;
}
.persoonlijk-profiel a .text .kic-ul li {
  position: relative;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 1020px) {
  .persoonlijk-profiel a .text .kic-ul li {
    font-size: 16px;
  }
}
.persoonlijk-profiel a .text .kic-ul li .content {
  display: inline-block;
  margin: 0;
  width: 90px;
  text-align: center;
}
.persoonlijk-profiel a .text .kic-ul li .content .profiel {
  font-weight: bold;
  color: #46d4b0;
}
.persoonlijk-profiel a .text ul li .kic-li {
  color: #46d4b0;
}
.persoonlijk-profiel a .button-persoonlijk-profiel {
  width: 120px;
  text-align: center;
  padding: 15px 15px;
  display: inline-block;
  margin-right: 75px;
  margin-top: 15px;
  border-radius: 0;
  border-bottom: 0;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .persoonlijk-profiel a .button-persoonlijk-profiel {
    bottom: 30%;
    margin-right: 0;
  }
}
@media screen and (max-width: 676px) {
  .persoonlijk-profiel a .button-persoonlijk-profiel {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 0;
    position: relative;
  }
}
.single-post .streamer {
  margin: 75px 0;
}
@media screen and (max-width: 324px) {
  .single-post .streamer p.quote.indentp {
    font-size: 28px;
  }
}
.blockgroup.no-masonry {
  width: 995px;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .blockgroup.no-masonry {
    width: 648px;
  }
}
@media screen and (max-width: 676px) {
  .blockgroup.no-masonry {
    width: 300px;
  }
}
.blockgroup.no-masonry article {
  position: relative;
}
@media screen and (max-width: 676px) {
  .blockgroup.no-masonry article {
    background-color: transparent;
    box-shadow: 0 0 0 0 transparent;
    height: 80px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 676px) {
  .blockgroup.no-masonry article header .typewrapper {
    background-color: transparent;
  }
  .blockgroup.no-masonry article header .typewrapper span {
    color: #ff5039;
    float: left;
    margin-left: 140px;
    padding-top: 0;
  }
  .blockgroup.no-masonry article header .typewrapper .type.hide {
    display: none;
  }
  .blockgroup.no-masonry article header img {
    width: 140px;
    position: absolute;
    left: 0;
  }
  .blockgroup.no-masonry article header h2 {
    float: left;
    margin-left: 140px;
    padding-left: 12px;
    font-size: 14px;
    margin-top: 0;
  }
}
@media screen and (max-width: 676px) {
  .blockgroup.no-masonry article .text,
  .blockgroup.no-masonry article .fader,
  .blockgroup.no-masonry article footer {
    display: none;
  }
}
@media screen and (max-width: 1020px) {
  .blockgroup.no-masonry .sortblock:nth-child(9) {
    display: none;
  }
}
@media screen and (max-width: 676px) {
  .blockgroup.no-masonry .sortblock:nth-child(8) {
    display: none;
  }
}
.blockgroup.no-masonry .partnerblock {
  width: 300px;
  min-height: 460px;
  height: auto;
  float: left;
  margin-bottom: 47.5px;
  overflow: hidden;
}
@media screen and (max-width: 676px) {
  .blockgroup.no-masonry .partnerblock {
    display: block;
    min-height: 273px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 676px) {
  body.logged-in .blockgroup .partnerblock {
    display: block;
    min-height: 273px;
    margin-bottom: 15px;
  }
}
.clear-both {
  clear: both;
}
/* Blok boventitels */
.listheader.boventitels {
  overflow: hidden;
  margin-bottom: 56px;
  border-top: 1px solid #131515;
}
.listheader.boventitels .block_boventitel {
  width: 300px;
  float: left;
}
.listheader.boventitels .block_boventitel a {
  border-bottom: 0;
}
.listheader.boventitels .block_boventitel a h2 {
  color: #131515;
}
.listheader.boventitels .block_boventitel a img {
  width: 140px;
  height: 79px;
  object-fit: cover;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 17px;
}
.listheader.boventitels .block_boventitel a .titels {
  display: inline-block;
  padding-left: 15px;
}
.listheader.boventitels .block_boventitel a .titels .boventitel {
  width: 145px;
  font-size: 9pt;
  color: #ff5039;
  margin-bottom: 0;
}
.listheader.boventitels .block_boventitel a .titels .titel {
  width: 145px;
  margin: 0;
  font-size: 14px;
  font-family: "Flanders Art Serif", sans-serif;
}
@media screen and (max-width: 676px) {
  .listheader.boventitels .block_boventitel#een {
    display: none;
    border-top: 1px solid #fafaf5;
  }
}
.listheader.boventitels .block_boventitel#twee {
  margin-left: 47.5px;
  margin-right: 47.5px;
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .listheader.boventitels .block_boventitel#twee {
    margin-right: 0;
  }
}
@media screen and (max-width: 676px) {
  .listheader.boventitels .block_boventitel#twee {
    display: none;
  }
}
@media screen and (max-width: 1020px) {
  .listheader.boventitels .block_boventitel#drie {
    display: none;
  }
}
@media screen and (max-width: 1020px) and (min-width: 996px) {
  .listheader.boventitels {
    width: 995px;
  }
}
@media screen and (max-width: 1020px) and (min-width: 677px) {
  .listheader.boventitels {
    width: 648px;
  }
}
@media screen and (max-width: 676px) {
  .listheader.boventitels {
    border-top: 0;
  }
}
/* Adverteties layout - met halfpager*/
body.halfpage_ad .sortblock.partnerblock {
  height: 968px;
}
body.halfpage_ad .sortblock:nth-child(9) {
  display: none;
}
@media screen and (max-width: 1020px) {
  body.halfpage_ad .sortblock:nth-child(8) {
    display: none;
  }
}
/* Adverteties layout - met medium advertenstie*/
body.medium_ad .sortblock.partnerblock {
  height: 460px;
}
/* Smartschool */
body.embeddedcontent header.siteheader {
  border-bottom: 1px solid #50524b;
  padding-bottom: 26.5px;
  padding-top: 15px;
}
@media screen and (max-width: 395px) {
  body.embeddedcontent header.siteheader {
    height: 86px;
  }
  body.embeddedcontent header.siteheader .logo {
    /*position: absolute;
        float: left;*/
  }
}
body.embeddedcontent div.content {
  margin-top: 26.5px;
}
body.embeddedcontent .siteheader .search {
  position: relative;
  top: 5px;
  width: 300px;
}
body.embeddedcontent .siteheader .search .searchform {
  text-align: left;
  width: 100%;
}
body.embeddedcontent .siteheader .search .searchform input[type=search] {
  border: 1px solid #50524b;
  top: 0;
  height: 25px;
  vertical-align: bottom;
  width: 80%;
  font-size: 18px;
  font-family: "Flanders Art Serif", sans-serif;
  padding: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
body.embeddedcontent .siteheader .search .searchform button#searchsubmit {
  vertical-align: bottom;
  background-color: #ff5039;
  display: inline-block;
  position: relative;
  color: white;
  padding: 0px;
  border: 0;
  width: 37px;
  height: 37px;
  float: right;
}
body.embeddedcontent .siteheader .search .searchform button#searchsubmit span.submit-text {
  font-size: 0;
}
body.embeddedcontent .siteheader .search .searchform button#searchsubmit span.kic {
  font-size: 24px;
}
body.embeddedcontent .siteheader .search .searchform button#searchsubmit span.kic:before {
  position: absolute;
  top: 6px;
  left: 8px;
}
@media screen and (max-width: 676px) {
  body.embeddedcontent .siteheader .search {
    width: 200px;
  }
  body.embeddedcontent .siteheader .search .searchform input[type=search] {
    width: 140px;
    font-size: 14px;
  }
}
@media screen and (max-width: 395px) {
  body.embeddedcontent .siteheader .search {
    display: block;
    top: inherit;
    float: none;
    margin-top: 8px;
    text-align: center;
    height: auto;
    width: 100%;
  }
  body.embeddedcontent .siteheader .search .searchform input[type=search] {
    width: 80%;
  }
}
body.embeddedcontent .in-de-kijker .boventitel {
  -webkit-box-shadow: 1px 0 0 -1px rgba(0, 0, 0, 0.25), -1px 0 0 -0.7px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 0 0 -0.75px rgba(0, 0, 0, 0.25), -1px 0 0 -0.75px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 676px) {
  body.embeddedcontent .in-de-kijker footer {
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
  }
}
.blockgroup {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  .blockgroup {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .blockgroup {
    width: 995px;
  }
}
.blockgroup.narrow {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
  min-width: 300px;
}
@media screen and (min-width: 677px) {
  .blockgroup.narrow {
    width: 100%;
  }
}
@media screen and (min-width: 1020px) {
  .blockgroup.narrow {
    width: 648px;
  }
}
.blockgroup.reeksparts {
  max-width: 995px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 676px) {
  .blockgroup {
    width: 300px;
  }
}
.blockgroup .zelfholder {
  text-align: center;
  margin-bottom: 36px;
  margin-top: 36px;
}
.blockgroup .zelfholder .holder-3col {
  border: 1px solid #131515;
}
@media screen and (max-width: 1019px) {
  .blockgroup .zelfholder .holder-3col {
    display: none;
  }
}
@media screen and (min-width: 1020px) {
  .blockgroup .zelfholder .holder-3col {
    display: block;
  }
}
.blockgroup .zelfholder .holder-2col {
  border: 1px solid #131515;
}
@media screen and (max-width: 676px) {
  .blockgroup .zelfholder .holder-2col {
    display: none;
  }
}
@media screen and (min-width: 677px) {
  .blockgroup .zelfholder .holder-2col {
    display: block;
  }
}
@media screen and (min-width: 1020px) {
  .blockgroup .zelfholder .holder-2col {
    display: none;
  }
}
.blockgroup .zelfholder .holder-1col {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #131515;
}
@media screen and (min-width: 677px) {
  .blockgroup .zelfholder .holder-1col {
    display: none;
  }
}
.blockgroup .mailsubscribe {
  background-color: white;
  width: 300px;
  box-sizing: border-box;
  border: 1px solid #131515;
  padding: 12px;
  margin-bottom: 47.5px;
}
@media screen and (max-width: 1019px) {
  .blockgroup .mailsubscribe {
    width: 100%;
  }
}
@media screen and (min-width: 490px) and (max-width: 1019px) {
  .blockgroup .mailsubscribe .formfield-text {
    width: 60%;
    float: left;
  }
  .blockgroup .mailsubscribe .formfield-submit {
    width: 35%;
    float: right;
  }
}
.blockgroup .mailsubscribe form,
.blockgroup .mailsubscribe .inner {
  padding: 12px;
}
.blockgroup .mailsubscribe .button {
  display: block;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.blockgroup .mailsubscribe .inner h3 {
  font-size: 16px;
  margin-top: 0;
}
.blockgroup .mailsubscribe .inner-abo-promo h3 {
  font-size: 30px;
  font-family: 'Flanders Art Serif Medium', sans-serif;
  font-weight: 200;
  line-height: 1.2em;
  text-align: center;
}
.blockgroup .mailsubscribe .inner-abo-promo img {
  display: block;
  margin: 28px auto;
}
@media screen and (max-width: 1020px) {
  .blockgroup .mailsubscribe .inner-abo-promo {
    overflow: hidden;
  }
  .blockgroup .mailsubscribe .inner-abo-promo h3 {
    float: left;
    width: 50%;
    text-align: left;
  }
  .blockgroup .mailsubscribe .inner-abo-promo .button {
    float: right;
    width: 50%;
    margin-top: 14px;
  }
  .blockgroup .mailsubscribe .inner-abo-promo img {
    display: none;
  }
}
@media screen and (max-width: 677px) {
  .blockgroup .mailsubscribe .inner-abo-promo h3 {
    font-size: 25px;
  }
  .blockgroup .mailsubscribe .inner-abo-promo .button {
    margin-top: 6px;
  }
}
@media screen and (max-width: 490px) {
  .blockgroup .mailsubscribe .inner-abo-promo h3 {
    width: 100%;
    text-align: left;
    font-size: 19px;
  }
  .blockgroup .mailsubscribe .inner-abo-promo .button {
    width: 100%;
    margin-top: 6px;
  }
  .blockgroup .mailsubscribe .inner-abo-promo img {
    display: none;
  }
}
.blockgroup .mailsubscribe a {
  text-align: center;
}
@media screen and (max-width: 1019px) {
  .sidebar {
    margin-top: 47.5px;
    width: 100%;
  }
  .sidebar .reeksnav {
    display: none;
  }
}
.sidebar h2 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.sidebar h2.blue {
  margin-top: 0;
  color: #4193f3;
}
.sidebar h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.6em;
  margin-top: 6px;
  border-top: 0;
  padding: 0;
  margin-bottom: 0;
}
.sidebar h4 {
  font-weight: 200;
}
.sidebar .partnerblock {
  position: relative;
  margin-bottom: 47.5px;
  width: 100%;
}
.sidebar .partnerblock .partnerspot {
  width: 300px;
}
@media screen and (min-width: 490px) and (max-width: 1019px) {
  .sidebar .partnerblock .partnerspot {
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
}
.sidebar .mc4wp-alert {
  margin: 12px;
  padding: 12px;
  background-color: #c9eef9;
}
.sidebar .supportlink {
  font-size: 14px;
  margin-bottom: 0;
}
.sidebar .supportlink a {
  color: #50524b;
  border: none;
}
.relatedcontent h2,
.searchnav .facets h2,
.toggle_filter h2 {
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 0;
}
@media screen and (max-width: 676px) {
  .relatedcontent h2,
  .searchnav .facets h2,
  .toggle_filter h2 {
    font-size: 14px;
  }
}
.relatedcontent {
  max-width: 300px;
  margin-bottom: 47.5px;
}
@media screen and (max-width: 676px) {
  .relatedcontent h2 {
    font-size: 14px;
  }
}
.relatedcontent.bottomlinked {
  border-bottom: 1px solid #a2a698;
  max-width: 995px;
}
.relatedcontent.bottomlinked ul {
  max-width: 995px;
}
.relatedcontent ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 300px;
}
.relatedcontent li {
  max-width: 300px;
  display: block;
}
@media screen and (max-width: 1019px) {
  .relatedcontent {
    max-width: 100%;
    overflow: visible;
  }
  .relatedcontent ul {
    max-width: 100%;
  }
  .relatedcontent li {
    float: left;
  }
}
.relatedcontent li {
  min-height: 79px;
  position: relative;
  margin-bottom: 12px;
}
.relatedcontent img {
  position: absolute;
  left: 0;
  top: 0;
}
.relatedcontent header {
  margin-left: 152px;
}
.relatedcontent header .boventitel {
  color: #ff5039;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}
.relatedcontent header h4 {
  font-family: "Flanders Art Serif", sans-serif;
  margin-top: 0;
  font-size: 14px;
}
.reeksnav {
  width: 300px;
  margin-bottom: 47.5px;
}
.reeksnav.reeksnav-seq h2 .boventitel {
  position: relative;
  left: -33px;
}
.reeksnav .reeksimg {
  margin-bottom: 12px;
}
.reeksnav h2 {
  margin-top: 0;
  color: #131515;
  padding-left: 33px;
  position: relative;
  font-size: 18px;
  margin-bottom: 24px;
  text-transform: none;
  font-weight: normal;
}
.reeksnav h2 .boventitel {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  color: #ff5039;
  margin-bottom: 6px;
}
.reeksnav h2 .kic {
  position: absolute;
  left: 0;
}
.reeksnav ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
.reeksnav ol li {
  position: relative;
  margin-bottom: 12px;
}
.reeksnav ol li .boventitel {
  color: #ff5039;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}
.reeksnav ol li .nr {
  position: absolute;
  width: 18px;
  padding-left: 5px;
  padding-right: 5px;
  left: 0;
  top: 0;
  color: #ff5039;
  text-align: right;
}
.reeksnav ol li .ttltext {
  font-family: "Flanders Art Serif", sans-serif;
  font-size: 14px;
}
.reeksnav ol .selected {
  border-left: 4px solid #46d4b0;
  left: -4px;
}
.reeksnav ol a {
  margin-left: 33px;
  color: #131515;
  border-bottom: none;
  display: block;
}
.reeksnav ul {
  margin: 0;
  padding: 0;
}
.reeksnav ul li {
  list-style: none;
  display: block;
  min-height: 79px;
  position: relative;
  margin-bottom: 12px;
}
.reeksnav ul h2 {
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 0;
}
.reeksnav ul img {
  position: absolute;
  left: 0;
  top: 0;
}
.reeksnav ul header {
  margin-left: 152px;
}
.reeksnav ul header .boventitel {
  color: #ff5039;
  font-size: 12px;
}
.reeksnav ul header h4 {
  font-family: "Flanders Art Serif", sans-serif;
  margin-top: 0;
  font-size: 14px;
}
.reeksnav .button {
  background-color: transparent;
  border: 1px solid #131515;
  color: #131515;
  font-family: "Flanders Art Serif", sans-serif;
  padding: 20px 72px;
  text-align: center;
  font-size: 18px;
}
.reeksnav .button span {
  color: #ff5039;
}
.reeksnav .button:hover {
  background-color: #46d4b0;
}
.single .blockgroup.content {
  width: 100%;
}
@media screen and (min-width: 677px) {
  .single .blockgroup.content {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 995px;
  }
}
@media screen and (min-width: 677px) and screen and (min-width: 677px) {
  .single .blockgroup.content {
    width: 648px;
  }
}
@media screen and (min-width: 677px) and screen and (min-width: 1020px) {
  .single .blockgroup.content {
    width: 995px;
  }
}
.contentcard.posttype-voordelen-aanbod .cardfooter {
  height: auto;
  position: relative;
}
.contentcard .voordeelmeta {
  padding: 12px;
  font-size: 12px;
  line-height: 17px;
}
.contentcard .voordeelmeta .left,
.contentcard .voordeelmeta .right {
  width: 50%;
}
.contentcard .voordeelmeta .left {
  float: left;
}
.contentcard .voordeelmeta .left p {
  margin-right: 12px;
}
.contentcard .voordeelmeta .right {
  float: right;
}
.contentcard .voordeelmeta .kic {
  color: #4193f3;
  margin-right: 6px;
}
.contentcard {
  float: left;
  margin-bottom: 47.5px;
  background-color: white;
  max-width: 100%;
  overflow: hidden;
  width: 300px;
  height: 460px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadowx: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
}
@media print {
  .contentcard {
    float: none;
    width: 100%;
    position: static !important;
    top: 0 !important;
    left: 0 !important;
    clear: both;
  }
  .contentcard .cardfooter {
    display: none;
  }
  .contentcard .icon-profiled {
    display: none;
  }
  .contentcard .wp-post-image {
    float: right;
  }
  .contentcard .reekslabel {
    font-weight: normal;
    font-size: 16px;
  }
}
@media screen and (min-width: 1020px) {
  .contentcard.contentcard-list {
    width: 100%;
  }
}
.contentcard.posttype-voordelen-aanbod,
.contentcard.posttype-page {
  height: auto;
}
.contentcard.profiled {
  border-top: 2px solid #ff5039;
}
.contentcard.flexblock {
  height: auto;
}
.contentcard header {
  line-height: 1.4;
}
.contentcard .ctaheader,
.contentcard .ctafooter {
  background-color: #46d4b0;
  border-bottom: 4px solid #229276;
  font-size: 20px;
  text-align: center;
  padding: 12px;
  /*margin:@margin;
    border-radius:@rounded;*/
}
.contentcard .text {
  font-size: 14px;
  color: #131515;
  padding-bottom: 36px;
}
.contentcard .cardicons {
  font-size: 16px;
  position: absolute;
  right: 0;
}
.contentcard .cardicons .tooltip-outside {
  position: absolute;
  width: 240px;
  background-color: white;
  font-size: 12px;
  padding-left: 10px;
  margin: 0;
  display: none;
  bottom: 0;
  right: 50px;
  padding-top: 10px;
}
.contentcard .cardicons .tooltip-outside a.tooltiplink {
  color: #ff5039;
}
.contentcard .cardicons .tooltip-inside {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.contentcard.contentcard-list {
  height: auto;
  position: relative;
  margin-bottom: 12px;
  max-width: 100%;
}
.contentcard.contentcard-list .typewrapper {
  width: auto;
  text-align: left;
  padding: 12px;
  padding-bottom: 0;
  background-color: transparent;
}
.contentcard.contentcard-list .tooltip-outside {
  text-align: right;
  right: 24px;
  padding-left: 0;
}
.contentcard.contentcard-list .type {
  min-width: 0;
  padding: 0;
  margin: 0;
  color: #ff5039;
  background-color: transparent;
}
.contentcard.contentcard-list h2 {
  position: relative;
  font-size: 20px;
  margin-left: 12px;
  margin-right: 80px;
  margin-top: 0;
}
.contentcard.contentcard-list .textwrapper {
  height: auto;
  position: relative;
  display: none;
  padding: 12px;
  /*img {
        			display: none;
        		}*/
}
.contentcard.contentcard-list .cardfooter {
  width: 50px;
  height: 20px;
  right: 24px;
  background-color: transparent;
  top: 6px;
  z-index: 1000;
}
@media screen and (min-width: 677px) {
  .contentcard.contentcard-list {
    margin-bottom: 47.5px;
    width: 648px;
    height: auto;
  }
  .contentcard.contentcard-list .cardfooter {
    top: 27px;
  }
  .contentcard.contentcard-list .textwrapper {
    position: relative;
    height: 169px;
    display: block;
    /*.fader {
	        			position:absolute;
	        			top:79px;
	        			display: block;
	        		}*/
  }
  .contentcard.contentcard-list .text {
    /*font-size: @fontsize-default;*/
    position: absolute;
    margin: 0;
    display: block;
    left: 312px;
    top: 0;
    padding-right: 12px;
    margin-left: 12px;
    margin-top: 12px;
  }
  .contentcard.contentcard-list .text p {
    display: inline;
  }
  .contentcard.contentcard-list img {
    /*position: absolute;
	        		left:0;
	        		top:0;*/
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px;
    vertical-align: top;
  }
}
.contentcard.contentcard-list.contentcard-page .textwrapper {
  padding-top: 0;
  height: auto;
}
.contentcard.contentcard-list.contentcard-page .text {
  left: 0;
  position: relative;
  padding: 0;
  margin: 0;
}
.contentcard > .blocklink:hover,
.contentcard > .blocklink:focus {
  background-color: transparent;
}
.contentcard > .blocklink:hover .ctaheader,
.contentcard > .blocklink:focus .ctaheader,
.contentcard > .blocklink:hover .ctafooter,
.contentcard > .blocklink:focus .ctafooter {
  color: white;
  background-color: #ff5039;
  border-bottom: 4px solid #d21800;
}
.contentcard img {
  max-width: 100%;
  max-height: 169px;
  height: auto;
  z-index: 10;
}
@media screen and (max-width: 677px) {
  .contentcard img {
    min-height: inherit;
  }
}
.contentcard.partnerspot {
  box-shadow: none;
  height: auto;
  background-color: #ffcc00;
}
.contentcard .reekslabel {
  padding: 0;
  color: #ff5039;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  /*@media screen and (max-width:((@breakpoint-3blocks)-1px)) {
					display: none;
				}*/
}
.contentcard .reekslabel .kic {
  margin-right: 5px;
}
.contentcard h2 {
  font-weight: 200;
  font-family: "Flanders Art Serif", sans-serif;
  margin: 12px;
  color: #131515;
}
.contentcard .text {
  margin: 12px;
  line-height: 1.6;
}
.contentcard .fader {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 20%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 20%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 20%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 20%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, #ffffff 100%);
  /* W3C */
  height: 100px;
  position: absolute;
  top: 310px;
  z-index: 100;
  width: 100%;
}
.contentcard .cardfooter {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  background-color: white;
}
.contentcard .cardfooter .linkbar {
  padding: 0;
  /*.savelink {
        			position: absolute;
        			right:@margin;
        			bottom:@margin;
        		}*/
}
.contentcard .cardfooter .linkbar a {
  border-bottom: none;
  color: #131515;
}
.contentcard .cardfooter .linkbar a .fa,
.contentcard .cardfooter .linkbar a .kic {
  color: #50524b;
}
.contentcard .cardfooter .linkbar a:hover {
  background-color: transparent;
  color: #ff5039;
}
.contentcard .cardfooter .linkbar a:hover .fa,
.contentcard .cardfooter .linkbar a:hover .kic {
  color: #ff5039;
}
.contentcard .cardfooter .linkbar .commentlink {
  position: absolute;
  left: 12px;
  bottom: 12px;
}
.contentcard .cardfooter .linkbar .cardicons {
  width: 30px;
  bottom: 12px;
}
.contentcard .cardfooter .linkbar .cardicons .savelike {
  display: inline-block;
}
.contentcard .cardfooter .linkbar .cardicons .savelike.selected .fa,
.contentcard .cardfooter .linkbar .cardicons .savelike.selected .kic {
  color: #ff5039;
}
.typewrapper {
  position: relative;
  width: 100%;
  background-color: #131515;
  line-height: 1.45;
  font-size: 16px;
}
.typewrapper .kic {
  padding-left: 5px;
  padding-right: 5px;
  color: white;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 18px;
}
.typewrapper .kic + .type {
  margin-left: 20px;
}
.typewrapper .kic-lerarenkaart {
  font-size: 12px;
  height: auto;
  top: 4px;
}
.typewrapper .kic-series {
  background-color: #ff5039;
}
.typewrapper .kic-series + .type {
  margin-left: 18px;
}
.contentcard.posttype-voordelen-aanbod .typewrapper,
.contentpreviewcontainer .typewrapper {
  background-color: #4193f3;
}
.contentcard.posttype-voordelen-aanbod .typewrapper .kic,
.contentpreviewcontainer .typewrapper .kic {
  color: white;
}
img + .typewrapper {
  top: 0;
}
.type {
  /*position: relative;*/
  top: 0;
  color: white;
  padding: 3px;
  padding-left: 12px;
  padding-right: 40px;
  font-family: "Open Sans", sans-serif;
  /*margin-left: auto;
          margin-right: auto;*/
  /*max-width: 380px;*/
  overflow: hidden;
  font-size: 12px;
}
@media screen and (max-width: 676px) {
  body.single-post #sitebody .single {
    padding-left: 0;
    padding-right: 0;
  }
}
#sitebody {
  padding: 4px;
  position: relative;
  /* begin glossarylink */
  /* end glossarylink */
}
@media screen and (max-width: 490px) {
  #sitebody {
    padding: 12px;
  }
}
#sitebody.has-megafoto .single {
  margin-top: 0;
  padding-top: 25px;
}
#sitebody.has-megafoto .single .singleheader.postheader .headerbar.headerbar-boventtl {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  #sitebody.has-megafoto .single {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#sitebody .glossaryLink {
  background-color: white;
  border-bottom: none;
  padding-left: 5px;
  padding-right: 5px;
  color: #131515;
}
#sitebody .glossaryLink:hover {
  background-color: #ffffff;
}
#sitebody .issuuwrapper {
  width: 100%;
  padding-top: 70%;
  background-color: #fafaf5;
  position: relative;
}
#sitebody .issuuwrapper .issuuembed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1020px) {
  #sitebody .gallery {
    display: none;
  }
}
@media screen and (max-width: 1019px) {
  #sitebody .juicebox {
    display: none;
  }
}
@media screen and (min-width: 677px) {
  #sitebody .blockgroup.content {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 995px;
  }
}
@media screen and (min-width: 677px) and screen and (min-width: 677px) {
  #sitebody .blockgroup.content {
    width: 648px;
  }
}
@media screen and (min-width: 677px) and screen and (min-width: 1020px) {
  #sitebody .blockgroup.content {
    width: 995px;
  }
}
#sitebody .single {
  margin-left: auto;
  margin-right: auto;
  max-width: 995px;
  margin-top: 47.5px;
  position: relative;
  top: -28px;
  background-color: #fafaf5;
  /* time header */
}
@media screen and (min-width: 677px) {
  #sitebody .single {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  #sitebody .single {
    width: 995px;
  }
}
#sitebody .single #respond {
  margin-bottom: 47.5px;
  /*padding-top: @margin-fullwidth;*/
}
#sitebody .single .comments {
  width: 100%;
  border-top: 1px solid #a2a698;
}
#sitebody .single .comments h3 {
  font-size: 20px;
  font-weight: 500;
}
#sitebody .single .commentmetadata {
  margin-bottom: 12px;
}
#sitebody .single .commentmetadata a {
  border-bottom: none;
  color: #50524b;
}
#sitebody .single .comment-moderation {
  background-color: #ff5039;
  color: white;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
#sitebody .single .comment-author {
  text-align: left;
  color: #50524b;
  margin-bottom: 12px;
}
#sitebody .single .comment-author cite {
  font-weight: 700;
  font-style: normal;
}
#sitebody .single .comment-author .specialuser {
  display: inline-block;
  font-size: 12px;
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 6px;
  background-color: #46d4b0;
  color: #131515;
  font-weight: normal;
}
#sitebody .single .commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 12px;
}
#sitebody .single .commentlist .commentlist {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 2px solid #46d4b0;
}
#sitebody .single .commentlist .comment {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 36px;
}
#sitebody .single .commentlist .comment .gravatar {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#sitebody .single .commentlist .comment .comment-edit-link {
  display: block;
  color: #50524b;
  font-size: 12px;
  margin-top: 5px;
  border-bottom: none;
  color: #46d4b0;
}
#sitebody .single .commentlist .comment .replywrapper {
  padding: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #e9e9d3;
}
#sitebody .single .commentlist .comment .comment-reply-link {
  font-size: 14px;
  color: #46d4b0;
  border: none;
  transition: color;
}
#sitebody .single .commentlist .comment .comment-reply-link .kic {
  color: #46d4b0;
  transition: color;
}
#sitebody .single .commentlist .comment .comment-reply-link:hover {
  color: #2cbb97;
}
#sitebody .single .commentlist .comment .comment-meta {
  padding-left: 80px;
  min-height: 65px;
}
#sitebody .single .commentlist .comment .comment-meta .comment-author {
  font-size: 18px;
  margin: 0;
}
#sitebody .single .commentlist .comment .comment-meta .comment-date {
  font-size: 12px;
  margin-top: 6px;
}
#sitebody .single .comment-body {
  margin-bottom: 12px;
  margin-top: 6px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadowx: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  /*.reply {
				margin-top: @margin;
				font-size: 12px;
				a {
					border-bottom: none;
				}
			}*/
}
#sitebody .single .comment-body p {
  padding: 12px;
  margin: 0;
  background-color: white;
}
#sitebody .single .comment-body p + p {
  padding-top: 0;
}
#sitebody .single .related {
  background-color: white;
  min-width: 300px;
}
@media screen and (min-width: 677px) {
}
@media screen and (min-width: 1020px) {
  #sitebody .single .related {
    width: 995px;
  }
}
@media screen and (min-width: 1533px) {
  #sitebody .single .related {
    width: 300px;
  }
}
#sitebody .single span.region {
  float: left;
}
@media screen and (max-width: 400px) {
  #sitebody .single span.region {
    float: none;
  }
}
@media screen and (max-width: 400px) {
  #sitebody .single .headerbar-boventtl span.regionwrapper-right {
    float: right;
  }
}
#sitebody .single span.regionwrapper-right {
  float: right;
  position: inherit;
  right: inherit;
}
@media screen and (max-width: 400px) {
  #sitebody .single span.regionwrapper-right {
    float: none;
    display: block;
  }
  #sitebody .single span.regionwrapper-right .region {
    margin-left: auto;
    margin-right: auto;
    display: table;
    padding-bottom: 0;
    margin-top: 11px;
  }
}
#sitebody .contentdivider {
  margin-bottom: 47.5px;
  margin-top: 47.5px;
  text-align: center;
}
#sitebody .contentdivider .partnerspot {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  /*@media screen and (max-width:((@breakpoint-nav)-1px)) {
                left:-5px;
            }*/
}
.page-inner {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
  margin-bottom: 47.5px;
}
@media screen and (min-width: 677px) {
  .page-inner {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .page-inner {
    width: 995px;
  }
}
.page-inner .entry {
  margin-left: auto;
  margin-right: auto;
}
.tax-soort .content {
  margin-top: 47.5px;
}
.content {
  margin-top: 36px;
  /*.notices {
		.notice {
			background-color: lighten(@color-ok,20%);
			padding:@margin;
			padding-top: 5px;
			padding-bottom: 5px;
			p {
				margin:0;
			}
			&.notice-cta {
				background-color: white;
				font-size: 18px;
				border-bottom:2px solid @color-hoofdkleur1;
				.button {
					font-size: 18px;
				}
				padding:(@margin*2);
				padding-bottom: @margin;
				padding-top:@margin;
			}
		}
	}*/
}
.content .entry .partnerspot {
  float: right;
  margin-left: 12px;
  margin-bottom: 12px;
  line-height: 1em;
}
@media screen and (min-width: 1020px) {
  .content .entry .partnerspot {
    position: absolute;
    left: 660px;
  }
}
.content .taxlist {
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
  column-width: 184px;
  column-gap: 47.5px;
  -webkit-column-width: 184px;
  -moz-column-gap: 47.5px;
}
.content .taxlist .termlist {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  margin-top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 24px;
}
.content .taxlist .termlist h2 {
  margin-top: 0;
}
/* end #sitebody */
.partnerblock {
  margin-bottom: 47.5px;
}
.partnerspot {
  background-color: #ffcc00;
  padding: 0;
  position: relative;
  text-align: center;
  /*margin-left:-5px;
    margin-top:-5px;*/
}
.partnerspot a {
  border-bottom: none;
}
.partnerspot.partnerspot-medium-rectangle {
  width: 300px;
}
.partnerspot.partnerspot-medium-rectangle .holder {
  height: 250px;
}
.partnerspot.partnerspot-halfpage {
  width: 300px;
}
.partnerspot.partnerspot-halfpage .holder {
  height: 600px;
}
.partnerspot img {
  max-width: 100%;
}
.partnerspot h6 {
  padding: 0;
  margin: 0;
  padding-top: 2px;
  padding-bottom: 3px;
  border-top: 1px solid #997a00;
}
@media print {
  .partnerspot {
    display: none;
  }
}
#headerad-holder {
  background-color: #e4e4e4;
  padding: 10px;
  text-align: center;
  position: relative;
  z-index: 11000;
}
#headerad-holder .leaderboard {
  margin-top: 0;
}
#headerad-holder .leaderboard .partnerspot {
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}
@media screen and (min-width: 677px) {
  #headerad-holder .leaderboard .partnerspot {
    max-width: 995px;
  }
  #headerad-holder .leaderboard .partnerspot .hires {
    display: block;
  }
  #headerad-holder .leaderboard .partnerspot .lores {
    display: none;
  }
}
@media screen and (max-width: 676px) {
  #headerad-holder .leaderboard .partnerspot {
    max-width: 300px;
  }
  #headerad-holder .leaderboard .partnerspot .hires {
    display: none;
  }
  #headerad-holder .leaderboard .partnerspot .lores {
    display: block;
  }
}
.leaderboard {
  margin-left: auto;
  margin-right: auto;
  margin-top: 47.5px;
}
.leaderboard .partnerspot {
  /*@media screen and (min-width:@breakpoint-nav) {
            width:100%;
        }
        @media screen and (min-width:@breakpoint-content) {
            width:995px;
        }
        @media screen and (max-width:((@breakpoint-nav)-1px)) {
            width:300px;
        }*/
  padding: 0;
}
.datestamp,
.volgnr {
  color: #748080;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  margin-left: 20px;
  float: right;
  font-size: 10px;
  margin-top: 5px;
}
#breadcrumb {
  font-weight: 500;
}
#pageheader {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  #pageheader {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  #pageheader {
    width: 995px;
  }
}
#pageheader h1 {
  margin: 0;
  font-weight: 200;
  font-family: "Flanders Art Serif", sans-serif;
}
#pageheader.hiddenttl h1 {
  left: -9000em;
  top: -9000em;
  overflow: hidden;
  position: absolute;
}
#siteheader {
  background-color: white;
  width: 100%;
  position: relative;
  z-index: 15000;
}
#siteheader a {
  display: inline-block;
}
#siteheader.siteheaderfixed {
  position: fixed;
  top: 0px;
  left: 0px;
}
.admin-bar #siteheader.siteheaderfixed {
  top: 32px;
}
#cookieconsent {
  /*margin-left: auto;
	margin-right: auto;*/
  /*padding:@margin;*/
  background-color: white;
  position: fixed;
  bottom: 0;
  -webkit-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadowx: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  z-index: 100000005;
  width: 100%;
  display: none;
  background-color: #ffe066;
  margin-top: 12px;
}
#cookieconsent p {
  margin: 0;
  padding: 12px;
  padding-right: 47.5px;
}
#cookieconsent p a {
  color: #131515;
  border-color: #131515;
}
#cookieconsent .closebutton {
  height: 100%;
  box-sizing: border-box;
  background-color: #cca300;
}
/*
.usericon {
	img {
		width:100%;
		height: 100%;
	}
}
*/
.contentpreview {
  height: 0px;
  display: none;
  position: absolute;
  top: 90px;
  left: 0px;
  overflow: hidden;
  width: 100%;
  background-color: white;
  border-bottom: 6px solid #46d4b0;
  z-index: 9000;
}
@media screen and (max-width: 677px) {
  .contentpreview {
    top: 300px;
  }
}
.contentpreview .contentpreviewcontainer {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  .contentpreview .contentpreviewcontainer {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .contentpreview .contentpreviewcontainer {
    width: 995px;
  }
}
.contentpreview .contentpreviewcontainer .sliderwrapper {
  width: 888px;
  height: 190px;
  margin: 10px auto 0;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1020px) {
  .contentpreview .contentpreviewcontainer .sliderwrapper {
    width: 444px;
  }
}
.contentpreview .contentpreviewcontainer .sliderleftcontrol {
  position: absolute;
  left: 0;
  top: 0;
  width: 65px;
}
.contentpreview .contentpreviewcontainer .sliderrightcontrol {
  position: absolute;
  right: 0;
  top: 0;
  width: 65px;
}
.contentpreview .arrowlink {
  background-color: white;
  width: 75px;
  height: 200px;
  display: block;
  font-size: 40px;
  text-align: center;
}
.contentpreview .arrowlink .kic {
  position: relative;
  top: 74px;
}
.contentpreview .arrowlink:hover {
  background-color: #46d4b0;
}
.contentpreview .arrowlink:hover .kic {
  color: white;
}
.contentpreview .arrowlink.disabled {
  cursor: default;
}
.contentpreview .arrowlink.disabled .kic {
  color: #50524b;
}
.contentpreview .arrowlink.disabled:hover {
  background-color: white;
}
.contentpreview .arrowlink.disabled:hover .kic {
  color: #50524b;
}
.contentpreview .arrowlink:focus {
  outline: none;
}
.contentpreview .h1 {
  font-size: 24px;
}
.contentpreview .articles {
  width: 10000%;
  list-style: none;
  margin: 0;
  padding: 12px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 677px) {
  .contentpreview .articles {
    padding-left: 15px;
  }
}
.contentpreview .articles li {
  margin: 0 22px 0 !important;
  display: inline-block;
  vertical-align: text-top;
}
.contentpreview .articles article {
  width: 178px;
}
.contentpreview .articles article a {
  text-transform: none;
}
.contentpreview .articles article a img {
  width: 178px;
  height: 100px;
}
.contentpreview .articles article a header {
  margin-top: 8px;
  width: 175px;
}
.contentpreview .articles article a .boventitel {
  font-size: 12px;
  color: #ff5039;
  font-family: "Open Sans", sans-serif;
}
.contentpreview .articles article a .boventitel .kic {
  margin-right: 4px;
}
.contentpreview .articles article a h1 {
  margin-top: 0px;
  font-size: 14px;
  line-height: 20px;
}
.userinfo {
  position: absolute;
  right: 12px;
  top: 12px;
  height: 50px;
  width: 200px;
}
.userinfo .login .sociallogins .button-fblogin {
  color: white;
}
.userinfo .usericon {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 35px;
  padding-left: 13px;
  border-left: 1px solid #a2a698;
}
.userinfo .usericon .kic-person {
  font-size: 30px;
  color: white;
}
.userinfo .usericon .kic-person-o {
  font-size: 30px;
  color: white;
}
@media screen and (max-width: 676px) {
  .userinfo {
    width: 30px;
    height: 30px;
  }
  .userinfo .userlinks {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
.userinfo .userlinks {
  position: relative;
  left: 53px;
  top: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 160px;
}
.userinfo .userlinks .major {
  font-weight: 500;
}
.userinfo .userlinks .minor {
  font-size: 12px;
}
.userbar {
  z-index: 800;
  background-color: white;
  color: #ff5039;
  font-size: 12px;
  /*width:(300px-(@margin*2));*/
  position: absolute;
  top: 70px;
  left: 0;
  padding: 6px;
  padding-left: 12px;
  padding-right: 12px;
}
.userbar a {
  color: #ff5039;
  border: none;
}
.userbar a:hover {
  color: #9f1200;
}
.userbar a .kic {
  color: #ff5039;
  position: absolute;
  left: 6px;
  top: 6px;
}
.userbar a .kic:hover {
  color: #9f1200;
}
.userbar a .label {
  padding-left: 12px;
  display: block;
}
@media screen and (max-width: 1019px) {
  .userbar {
    display: none;
  }
}
#virginia_overlay {
  background-color: #3b3c3b;
  opacity: 0;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.headercontainer {
  position: initial;
  margin-left: auto;
  margin-right: auto;
  max-width: 995px;
  min-width: 300px;
  min-height: 90px;
}
@media screen and (min-width: 677px) {
  .headercontainer {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .headercontainer {
    width: 995px;
  }
}
.headercontainer .primary {
  float: left;
  position: relative;
}
@media screen and (max-width: 1020px) {
  .headercontainer .primary {
    float: none;
  }
}
@media screen and (max-width: 677px) {
  .headercontainer .primary {
    padding-left: 27px;
  }
}
.headercontainer .primary .iconmenu {
  float: left;
  margin-top: 20px;
  margin-right: 25px;
  border-right: 1px solid #131515;
  border-left: 1px solid #131515;
}
@media screen and (max-width: 1020px) {
  .headercontainer .primary .iconmenu {
    float: right;
    margin-right: 0;
    margin-left: 25px;
  }
}
@media screen and (max-width: 677px) {
  .headercontainer .primary .iconmenu {
    border-right: none;
  }
}
.headercontainer .primary .iconmenu li a.icon-hamburger {
  width: 40px;
}
.headercontainer .primary .iconmenu li a.icon-hamburger i {
  color: #131515;
}
.headercontainer .primary .iconmenu li .label-close {
  display: none;
}
.headercontainer .primary .iconmenu li.selected a.icon-hamburger i {
  color: #ff5039;
}
.headercontainer .primary .iconmenu li.selected a.icon-hamburger i:before {
  content: "\f034";
}
.headercontainer .primary .iconmenu li.selected .label-menu {
  display: none;
}
.headercontainer .primary .iconmenu li.selected .label-close {
  display: block;
}
.headercontainer .secondary {
  float: left;
  margin-top: 25px;
  margin-left: 100px;
}
@media screen and (max-width: 1020px) {
  .headercontainer .secondary {
    float: left;
    margin-top: -30px;
    margin-left: 220px;
    z-index: 16000;
  }
}
@media screen and (max-width: 677px) {
  .headercontainer .secondary {
    float: none;
    position: static;
    margin-top: 10px;
    margin-left: 0;
    border-bottom: 3px solid #46d4b0;
    text-align: center;
  }
}
.headercontainer .tertiary {
  float: right;
  margin-top: 20px;
  position: relative;
}
@media screen and (max-width: 1020px) {
  .headercontainer .tertiary {
    display: none;
  }
}
.headercontainer .tertiary .iconmenu li {
  border-left: 1px solid #131515;
}
.headercontainer .tertiary .iconmenu li:last-child {
  border-right: 1px solid #131515;
}
.headercontainer .rollouts .rolloutscontainer {
  margin-left: auto;
  margin-right: auto;
  max-width: 995px;
  min-width: 300px;
}
@media screen and (min-width: 677px) {
  .headercontainer .rollouts .rolloutscontainer {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .headercontainer .rollouts .rolloutscontainer {
    width: 995px;
  }
}
.headercontainer .mobile {
  display: none;
}
@media screen and (max-width: 1020px) {
  .headercontainer .mobile {
    display: block;
  }
}
.headercontainer a.logolink {
  margin-top: 18px;
  border-bottom: none;
  transition: none;
}
.headercontainer a.logolink .kic-logo {
  font-size: 36px;
  color: #46d4b0;
  margin-top: 8px;
  transition: none;
}
.headercontainer a.logolink .kic-logo:hover {
  color: #ff5039;
}
.headercontainer .userinfo .login a {
  border-bottom: 1px solid #ff5039;
  color: #ff5039;
}
.headercontainer .userinfo .login a.button {
  background-color: #ff5039;
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: white;
  font-size: 18px;
  line-height: 20px;
  font-weight: 200;
  padding: 14px 18px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
  margin-right: 10px;
}
.headercontainer .userinfo .login a.button[disabled],
.headercontainer .userinfo .login a.button[disabled]:hover {
  background-color: #e9e9d3;
  color: #a2a698;
}
@media screen and (max-width: 676px) {
  .headercontainer .userinfo .login a.button {
    display: block;
    margin-bottom: 12px;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    text-align: center;
  }
  .headercontainer .userinfo .login a.button + .button {
    margin-top: 12px;
  }
}
.headercontainer .userinfo .login a.button:hover {
  background-color: #ff5039;
  color: white;
}
.headercontainer .userinfo .login a.button.button-big {
  font-size: 40px;
  padding: 18px;
}
.headercontainer .userinfo .login a.button.button-hero {
  max-width: 1000px;
  display: block;
  text-align: center;
}
.headercontainer .userinfo .login a.button.button-lowkey {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #50524b;
}
.headercontainer .userinfo .login a.button.button-lowkey:hover {
  background-color: #d8d8b1;
}
.headercontainer .userinfo .login a.button.button-disabled {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #c7c78f;
  /*&:hover {
	  		background-color: darken(@color-grey, 10%);
	  	}*/
}
.headercontainer .userinfo .login a.button.button-fblogin {
  background-color: #395797;
  border-color: #1d2c4d;
  background-image: url('../images/icon-fb.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-left: 35px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
.headercontainer .userinfo .login a.button.button-fblogin:hover {
  background-color: #2b4272;
}
.headercontainer .userinfo .login a.button.button-kclogin {
  background-color: #f7931b;
  border-color: #a65d06;
  background-image: url('../images/icon-kc.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 50px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
.headercontainer .userinfo .login a.button.button-kclogin:hover {
  background-color: #d77908;
}
.headercontainer .userinfo .login a.button.button-midlogin {
  background-color: #008fcd;
  border-color: #004867;
  background-image: url('../images/icon-mid.png');
  background-position: 7px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
  padding-right: 15px;
  font-size: 16px;
}
.headercontainer .userinfo .login a.button.button-midlogin:hover {
  background-color: #006b9a;
}
.headercontainer .iconmenu ul,
.headercontainer .icondropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}
.headercontainer .iconmenu li,
.headercontainer .icondropdown li {
  float: left;
  width: 90px;
  text-align: center;
  /*&.loggedin {
          .label,.kic {
            color:@color-hoofdkleur1;
          }*/
}
.headercontainer .iconmenu li a,
.headercontainer .icondropdown li a {
  border: none;
}
.headercontainer .iconmenu li a .kic,
.headercontainer .icondropdown li a .kic {
  font-size: 30px;
  color: #131515;
}
.headercontainer .iconmenu li a .label,
.headercontainer .icondropdown li a .label {
  display: block;
  padding-top: 10px;
  font-size: 13px;
  text-align: center;
}
.headercontainer .iconmenu li.selected a .kic,
.headercontainer .icondropdown li.selected a .kic {
  color: #ff5039;
}
.headercontainer .iconmenu li.loggedin .label,
.headercontainer .icondropdown li.loggedin .label {
  color: #131515;
}
.headercontainer .iconmenu li.loggedin .kic,
.headercontainer .icondropdown li.loggedin .kic {
  color: #ff5039;
}
.headercontainer #mainmenu {
  display: block;
}
@media screen and (max-width: 677px) {
  .headercontainer #mainmenu {
    display: none;
  }
}
.headercontainer #mobilemainmenu {
  display: none;
}
@media screen and (max-width: 677px) {
  .headercontainer #mobilemainmenu {
    display: block;
  }
}
.headercontainer .hormenu {
  display: inline-block;
}
@media screen and (max-width: 1020px) {
  .headercontainer .hormenu {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 677px) {
  .headercontainer .hormenu {
    margin-bottom: 0px;
  }
}
.headercontainer .hormenu ul {
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 677px) {
  .headercontainer .hormenu ul {
    margin-bottom: 0px;
    margin-top: 30px;
  }
}
@media screen and (min-width: 677px) {
  .headercontainer .hormenu ul {
    margin: 0;
  }
}
.headercontainer .hormenu ul > li {
  display: inline-block;
  margin: 0 10px;
  font-family: "Flanders Art Serif", sans-serif;
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
}
@media screen and (max-width: 1020px) {
  .headercontainer .hormenu ul > li {
    font-size: 18px;
  }
}
@media screen and (max-width: 677px) {
  .headercontainer .hormenu ul > li {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .headercontainer .hormenu ul > li:last-child {
    margin-bottom: 0;
  }
}
.headercontainer .hormenu ul > li.see-more {
  text-transform: none;
  text-align: center;
  height: 100px;
  font-size: 18px;
  border: 1px solid #131515;
}
.headercontainer .hormenu ul > li.see-more a {
  border: none;
  padding: 20px 16px;
  width: 138px;
  display: block !important;
}
.headercontainer .hormenu ul > li.see-more a span {
  color: #ff5039;
  text-transform: uppercase;
}
.headercontainer .hormenu ul > li.see-more a:hover {
  border: none;
  color: white;
}
.headercontainer .hormenu ul > li.see-more:hover {
  background-color: #46d4b0;
}
.headercontainer .hormenu ul > li > a {
  padding-bottom: 4px;
  border-bottom: 1px solid #131515;
  position: relative;
}
.headercontainer .hormenu ul > li > a:hover {
  color: #ff5039;
  border-bottom: 1px solid #ff5039;
}
.headercontainer .hormenu ul > li.selected > a {
  color: #ff5039;
  border-bottom: 1px solid #ff5039;
}
.headercontainer .hormenu ul > li.selected > a::after {
  content: "";
  display: block;
  width: 16px;
  height: 9px;
  background: url('../images/open.svg');
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -8px;
}
.headercontainer a.blocklink.arrowlink.arrowlink-previous.contentpreview-previous {
  float: right;
}
.dropdown {
  margin-top: 12px;
  margin-bottom: 12px;
  background-color: #fafaf5;
}
.dropdown .controller {
  padding: 6px;
  display: block;
}
.dropdown .itemlist {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown .itemlist li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown .itemlist li {
  padding: 6px;
}
.artlist {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 12px;
  margin-bottom: 12px;
}
.chicklet {
  min-height: 100px;
  position: relative;
  margin-bottom: 12px;
}
.chicklet .thumbnail {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 0;
}
.chicklet .excerpt {
  position: relative;
  left: 112px;
  color: #131515;
}
.navlist {
  background-color: white;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}
.navlist li {
  display: block;
}
.navlist li a {
  padding: 6px;
  display: block;
  color: #131515;
  border: none;
  padding-left: 24px;
  padding-right: 24px;
}
.navlist li a:hover {
  background-color: #99e7d3;
}
.navlist li.current-menu-item a {
  background-color: #46d4b0;
  color: white;
}
.navlist-mobile {
  max-width: 150px;
}
/* begin imggrid */
.imgset {
  width: 100%;
  max-width: 500px;
  /*@media screen and (min-width: @breakpoint-content) {
		max-width:1000px;
		max-height:1000px;
	}*/
  max-height: 500px;
  /*margin-left: auto;
	margin-right: auto;*/
}
.imggrid {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-height: 500px;
  max-width: 500px;
  /* .imggrid-1 */
  /* /.imggrid-1 */
  /* .imggrid-2 */
  /* /.imggrid-2 */
  /* .imggrid-3 */
  /* /.imggrid-3 */
  /* .imggrid-4 */
  /* /.imggrid-4 */
}
.imggrid li {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1199px) {
  .imggrid {
    width: 100%;
    padding-top: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .imggrid {
    max-width: 1000px;
  }
}
@media screen and (min-width: 1200px) {
  .imggrid.imggrid-1 {
    height: 500px;
    width: 500px;
  }
  .imggrid.imggrid-1 .tile-1 {
    width: 500px;
    height: 500px;
    position: relative;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 1199px) {
  .imggrid.imggrid-1 .tile-1 {
    left: 0;
    top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .imggrid.imggrid-2 {
    height: 500px;
    width: 1000px;
  }
  .imggrid.imggrid-2 .tile-1,
  .imggrid.imggrid-2 .tile-2 {
    width: 500px;
    height: 500px;
    position: relative;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 1199px) {
  .imggrid.imggrid-2 .tile-1 {
    left: 0;
    top: 0;
  }
  .imggrid.imggrid-2 .tile-2 {
    left: 0;
    top: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .imggrid.imggrid-3 {
    height: 333.3px;
    width: 1000px;
  }
  .imggrid.imggrid-3 .tile-1,
  .imggrid.imggrid-3 .tile-2,
  .imggrid.imggrid-3 .tile-3 {
    width: 333.3px;
    height: 333.3px;
    position: relative;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 1199px) {
  .imggrid.imggrid-3 .tile-1 {
    left: 0;
    top: 0;
  }
  .imggrid.imggrid-3 .tile-2 {
    left: 50%;
    top: 0;
  }
  .imggrid.imggrid-3 .tile-3 {
    left: 0;
    top: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .imggrid.imggrid-4 {
    height: 250px;
    width: 1000px;
  }
  .imggrid.imggrid-4 .tile-1,
  .imggrid.imggrid-4 .tile-2,
  .imggrid.imggrid-4 .tile-3,
  .imggrid.imggrid-4 .tile-4 {
    width: 250px;
    height: 250px;
    position: relative;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 1199px) {
  .imggrid.imggrid-4 .tile-1 {
    left: 0;
    top: 0;
  }
  .imggrid.imggrid-4 .tile-2 {
    left: 50%;
    top: 0;
  }
  .imggrid.imggrid-4 .tile-3 {
    left: 0;
    top: 50%;
  }
  .imggrid.imggrid-4 .tile-4 {
    left: 50%;
    top: 50%;
  }
}
.imggrid .tile {
  background-size: cover;
  float: left;
  position: absolute;
}
.imggrid .tile a {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.imggrid .tile a:hover {
  border: 5px solid #ff5039;
}
.imggrid .img-1x1 {
  width: 50%;
  height: 50%;
}
.imggrid .img-2x1 {
  width: 100%;
  height: 50%;
}
.imggrid .img-1x2 {
  width: 50%;
  height: 100%;
}
.imggrid .img-2x2 {
  width: 100%;
  height: 100%;
}
/* end imggrid */
/* begin buttons */
.closebutton {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  background-color: #ff5039;
  color: white;
  border-bottom: none;
  padding: 12px;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
.closebutton:hover {
  background-color: #9f1200;
  color: white;
}
/* end buttons */
/* begin forms */
.entry ul:not(.kic-ul) .gfield {
  margin-left: 0;
  padding-left: 0;
}
.gform_wrapper {
  margin-top: 0;
}
.gform_wrapper .gfield {
  margin-top: 36px;
}
.gform_wrapper .gfield.gsection {
  margin-top: 60px;
}
.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1em;
  color: #ff5039;
}
.gfield_label {
  font-weight: bold;
}
.entry img.gform_delete {
  margin-bottom: 3px !important;
  max-width: 14px !important;
  min-width: 14px !important;
  width: 14px !important;
  height: 14px;
  margin-left: 11px !important;
}
form .hint {
  font-size: 12px;
  color: #2b2c28;
  transition: color 0.2s;
  font-style: italic;
}
form .hint.hint-error {
  color: #ff5039;
}
form .hint.hint-ok {
  color: #46d4b0;
}
form .hint-left {
  text-align: left;
  max-width: 50%;
  float: left;
}
form .hint-right {
  text-align: right;
  max-width: 50%;
  float: right;
}
.entry form {
  /*.formfield-text {
		.notice {
			background-color: transparent;
		}
	}*/
}
.entry form.voordeelunlock {
  clear: both;
  padding-top: 6px;
  margin-top: 6px;
}
.entry form.voordeelunlock input[type="text"],
.entry form.voordeelunlock input[type="email"] {
  color: #131515;
  min-height: 60px;
}
.entry form.voordeelunlock input[type="submit"] {
  min-height: 60px;
  background-color: #4193f3;
}
.entry form.voordeelunlock .fieldgroup-hor {
  overflow: hidden;
}
.entry form .formfield-70 {
  width: 70%;
}
.entry form .formfield-60 {
  width: 60%;
}
.entry form .formfield-35 {
  width: 35%;
}
.entry form .formfield-27 {
  width: 27%;
}
.entry form .fieldgroup {
  margin-bottom: 12px;
  clear: both;
  overflow: auto;
}
.entry form .popuplink {
  z-index: 80;
}
.entry form .fieldgroup-hor .formfield {
  float: left;
}
@media screen and (max-width: 677px) {
  .entry form .fieldgroup-hor .formfield {
    float: none;
  }
}
.entry form .fieldgroup-hor .formfield + .formfield {
  margin-left: 12px;
}
@media screen and (max-width: 677px) {
  .entry form .fieldgroup-hor .formfield + .formfield {
    margin-left: 0;
  }
}
.entry form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),
.entry form textarea {
  padding: 8px;
  font-size: 18px;
  border: 1px solid #84877c;
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0;
  transition: background-color 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.entry form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]):focus,
.entry form textarea:focus {
  outline: none;
  border-color: #cca300;
  -webkit-box-shadow: 0 0 6px #ffcc00;
  -moz-box-shadow: 0 0 5px #ffcc00;
  box-shadow: 0 0 5px #ffcc00;
}
.entry form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file])[readonly],
.entry form textarea[readonly] {
  background-color: transparent;
  border: none;
  display: inline;
}
.entry form input[disabled="disabled"] {
  background-color: #e9e9d3;
}
.entry form select {
  padding: 8px;
  font-size: 20px;
}
.entry form .feedbackicon {
  background-color: white;
}
.entry form .feedbackicon .kic {
  font-size: 30px;
  vertical-align: middle;
  color: #fafaf5;
}
.entry form .feedbackicon .kic.kic-emoticon,
.entry form .feedbackicon .kic.kic-smiley {
  color: #46d4b0;
}
.entry form .feedbackicon .kic.kic-circle-entypo,
.entry form .feedbackicon .kic.kic-error {
  color: #ff5039;
}
.entry form .feedbackicon .kic.kic-question {
  color: #a2a698;
}
.entry form .formfield {
  margin-bottom: 10px;
  position: relative;
}
.entry form .formfield .feedbackicon {
  position: absolute;
  right: 5px;
  top: 5px;
}
.entry form .formfield .feedbackicon a {
  border-bottom: none;
}
.entry form .formfield-check label {
  display: inline-block;
  margin-left: 12px;
}
.entry form .formfield-text label {
  font-size: 14px;
  margin-bottom: 5px;
}
.entry form .formfield-text.error input {
  border-color: #770000;
}
.entry form .formfield-text.error label {
  color: #770000;
}
.entry form .formfield-submit .button {
  display: inline-block;
}
.entry form .formfield-submit .notices {
  display: inline-block;
  font-size: 16px;
}
.entry form .formfield-submit .notices .attention {
  color: #50524b;
}
.entry form .formfield-submit .button + .notices {
  margin-left: 12px;
}
.entry form .selectlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.entry form .selectlist li {
  padding-left: 0;
  text-indent: 0;
  margin-bottom: 8px;
}
.entry form .selectlist li:before {
  content: "";
  display: none;
  left: 0;
}
.entry form .selectlist li.select_all-wrapper {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-left: 12px;
}
.entry form .selectlist li .select_all,
.entry form .selectlist li .select_none {
  font-size: 14px;
}
.entry form .selectlist li label {
  display: inline-block;
  margin-left: 12px;
  max-width: 500px;
  vertical-align: text-top;
}
@media screen and (max-width: 676px) {
  .entry form .selectlist li label {
    display: inline;
    max-width: auto;
  }
}
.entry form .description {
  clear: left;
  color: #50524b;
  display: block;
  margin-top: 5px;
  font-size: 12px;
}
.sociallogins {
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 60px;
}
.formseparator,
h2.formseparator {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #50524b;
  background-color: #50524b;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.formseparator .label,
h2.formseparator .label {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  top: -9px;
  background-color: #fafaf5;
}
.form-table,
#your-profile .form-table {
  margin-bottom: 23.75px;
}
.form-table .selectlist li,
#your-profile .form-table .selectlist li {
  margin-top: 8px;
}
.form-table .selectlist li label,
#your-profile .form-table .selectlist li label {
  margin-left: 6px;
  font-size: 16px;
  display: inline-block;
}
.form-table th,
#your-profile .form-table th,
.form-table td,
#your-profile .form-table td {
  padding: 0;
  padding-bottom: 12px;
  vertical-align: top;
}
@media screen and (max-width: 676px) {
  .form-table th,
  #your-profile .form-table th,
  .form-table td,
  #your-profile .form-table td {
    padding-bottom: 0;
    display: block;
    width: auto;
  }
  .form-table th .description,
  #your-profile .form-table th .description,
  .form-table td .description,
  #your-profile .form-table td .description {
    display: inline;
  }
}
.form-table th,
#your-profile .form-table th {
  font-weight: normal;
  padding-right: 12px;
}
.form-table th label,
#your-profile .form-table th label {
  margin-top: 8px;
}
.form-table input[type=text],
#your-profile .form-table input[type=text],
.form-table input[type=email],
#your-profile .form-table input[type=email],
.form-table input[type=password],
#your-profile .form-table input[type=password],
.form-table textarea,
#your-profile .form-table textarea {
  padding: 8px;
  font-size: 18px;
  border: 1px solid #84877c;
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0;
  transition: background-color 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-table input[type=text]:focus,
#your-profile .form-table input[type=text]:focus,
.form-table input[type=email]:focus,
#your-profile .form-table input[type=email]:focus,
.form-table input[type=password]:focus,
#your-profile .form-table input[type=password]:focus,
.form-table textarea:focus,
#your-profile .form-table textarea:focus {
  outline: none;
  border-color: #cca300;
  -webkit-box-shadow: 0 0 6px #ffcc00;
  -moz-box-shadow: 0 0 5px #ffcc00;
  box-shadow: 0 0 5px #ffcc00;
}
.form-table input[type=text][readonly],
#your-profile .form-table input[type=text][readonly],
.form-table input[type=email][readonly],
#your-profile .form-table input[type=email][readonly],
.form-table input[type=password][readonly],
#your-profile .form-table input[type=password][readonly],
.form-table textarea[readonly],
#your-profile .form-table textarea[readonly] {
  background-color: transparent;
  border: none;
  display: inline;
}
/* end forms */
/* begin social login */
.theChampLoginButton {
  background-image: none;
  background-color: #ff5039;
  width: 400px;
}
/* end social login */
/* begin theme my login */
.profilewrapper .profile .message {
  border: none;
  padding: 12px;
  background-color: #e9e9d3;
  overflow: auto;
  box-sizing: border-box;
  padding-bottom: 12px;
}
.profilewrapper .profile .message p {
  margin: 0;
}
.profilewrapper .profile .message .msgicon {
  background-color: white;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  float: left;
}
.profilewrapper .profile .error {
  border: none;
  padding: 12px;
  background-color: #ff1111;
}
.profilewrapper .profile fieldset + .submit {
  margin-top: 47.5px;
}
#tml_ajax_overlay {
  background-color: transparent;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#tml_ajax_window {
  width: auto;
  max-width: 400px;
  min-width: 300px;
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  border-bottom: 6px solid #46d4b0;
}
@media screen and (max-width: 677px) {
  #tml_ajax_window {
    width: 100%;
  }
}
#tml_ajax_content {
  clear: both;
  padding: 15px;
  overflow: auto;
  text-align: left;
}
#tml_ajax_content .fieldgroup-hor .formfield {
  margin-left: 0;
}
#tml_ajax_content #profielvelden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#tml_ajax_content .formfield-submit .button {
  width: 100%;
  padding: 12px;
  box-sizing: border-box;
  text-align: center;
}
#tml_ajax_content .formfield-submit .button + .button {
  margin-top: 12px;
}
#tml_ajax_content h2.formseparator {
  margin-top: 20px;
}
#tml_ajax_content h2.formseparator .label {
  background-color: white;
}
#tml_ajax_content input[type="text"],
#tml_ajax_content input[type="password"] {
  padding: 5px;
}
.login {
  padding: 0;
}
.login input {
  margin-bottom: 0;
  margin-top: 0;
}
.tml-action-links {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.tml-action-links li {
  display: inline-block;
  margin-right: 12px;
}
/* end theme my login */
/* begin footer */
#sitefooter a {
  border-bottom: none;
}
#sitefooter a:hover {
  background-color: transparent;
}
#sitefooter .button {
  background-color: #ff5039;
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: white;
  font-size: 18px;
  line-height: 20px;
  font-weight: 200;
  padding: 14px 18px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
  margin-right: 10px;
}
#sitefooter .button[disabled],
#sitefooter .button[disabled]:hover {
  background-color: #e9e9d3;
  color: #a2a698;
}
@media screen and (max-width: 676px) {
  #sitefooter .button {
    display: block;
    margin-bottom: 12px;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    text-align: center;
  }
  #sitefooter .button + .button {
    margin-top: 12px;
  }
}
#sitefooter .button:hover {
  background-color: #ff5039;
  color: white;
}
#sitefooter .button.button-big {
  font-size: 40px;
  padding: 18px;
}
#sitefooter .button.button-hero {
  max-width: 1000px;
  display: block;
  text-align: center;
}
#sitefooter .button.button-lowkey {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #50524b;
}
#sitefooter .button.button-lowkey:hover {
  background-color: #d8d8b1;
}
#sitefooter .button.button-disabled {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #c7c78f;
  /*&:hover {
	  		background-color: darken(@color-grey, 10%);
	  	}*/
}
#sitefooter .button.button-fblogin {
  background-color: #395797;
  border-color: #1d2c4d;
  background-image: url('../images/icon-fb.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-left: 35px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
#sitefooter .button.button-fblogin:hover {
  background-color: #2b4272;
}
#sitefooter .button.button-kclogin {
  background-color: #f7931b;
  border-color: #a65d06;
  background-image: url('../images/icon-kc.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 50px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
#sitefooter .button.button-kclogin:hover {
  background-color: #d77908;
}
#sitefooter .button.button-midlogin {
  background-color: #008fcd;
  border-color: #004867;
  background-image: url('../images/icon-mid.png');
  background-position: 7px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
  padding-right: 15px;
  font-size: 16px;
}
#sitefooter .button.button-midlogin:hover {
  background-color: #006b9a;
}
#sitefooter .footer-social a {
  display: inline;
  border-bottom: none;
}
#sitefooter .footer-social a .fa,
#sitefooter .footer-social a .kic {
  color: #46d4b0;
  transition: color 0.2s ease;
}
#sitefooter .footer-social a .kic-inverse {
  color: #131515;
}
#sitefooter .footer-social a:hover .fa,
#sitefooter .footer-social a:hover .kic {
  color: white;
}
#sitefooter .footer-social a:hover .kic-inverse {
  color: #46d4b0;
}
#sitefooter .footertop-content a {
  color: #fafaf5;
  text-decoration: none;
  border-bottom: none;
}
#sitefooter .footerlinks {
  clear: both;
  border-top: 1px solid #2b2c28;
  padding-top: 12px;
}
#sitefooter .footerlinks ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sitefooter .footerlinks ul li {
  display: inline-block;
  padding-right: 12px;
  padding-left: 12px;
  border-right: 1px solid #50524b;
  font-size: 14px;
}
#sitefooter .footerlinks ul li:last-of-type {
  border: none;
  padding-right: 0;
}
#sitefooter .footerlinks ul li:first-of-type {
  padding-left: 0;
}
.footertop {
  color: #fafaf5;
  background-color: #131515;
  padding: 12px;
}
.footertop h4 {
  color: #fafaf5;
  font-size: 24px;
  font-family: "Flanders Art Serif", sans-serif;
  font-weight: 200;
  margin: 0;
  margin-bottom: 24px;
}
.footertop h3 {
  color: #fafaf5;
  font-size: 24px;
  font-family: "Flanders Art Serif", sans-serif;
  font-weight: 200;
  margin: 0;
  margin-bottom: 24px;
  margin-right: 12px;
  display: inline-block;
}
.footertop p {
  color: #fafaf5;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
  line-height: 1.6em;
  margin-bottom: 24px;
  margin-top: 0;
}
.address {
  font-style: normal;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
  line-height: 1.6em;
  margin-bottom: 24px;
}
#navcontainer ul {
  padding-left: 0;
  margin: 0;
}
#navcontainer li {
  display: inline-block;
  margin: 0;
}
#navcontainer hr {
  margin: 0;
  padding: 0;
}
.footertop-content {
  min-height: 350px;
}
.footer-contact-main {
  margin-top: 24px;
  margin-bottom: 40px;
}
.footer-contact-left {
  float: left;
  padding-right: 30px;
}
.footer-contact-right {
  float: right;
  padding-right: 30px;
}
@media (max-width: 768px) {
  .footer-contact-right {
    float: left;
  }
}
.social-icons {
  font-size: 14px;
}
.social-icons li {
  margin: 0;
}
.footer-contact {
  float: right;
}
.footer-contact h5 {
  color: #fafaf5;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.6em;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin: 0;
}
.footer-newsletter {
  clear: left;
  padding-bottom: 32px;
  padding-right: 32px;
  max-width: 550px;
}
@media (max-width: 1137px) {
  .footer-newsletter {
    max-width: 220px;
  }
}
.footertop-content,
.footerbottom-content {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  .footertop-content,
  .footerbottom-content {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .footertop-content,
  .footerbottom-content {
    width: 995px;
  }
}
.footerbottom {
  background-color: #333;
  padding: 12px;
}
.footerbottom-content {
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
  color: #fafaf5;
  text-align: left;
}
/* end footer */
/* begin addthis */
.at4-share-btn {
  border-bottom: none;
}
/* end addthis */
/* begin zijmenu */
#moveablecontent {
  position: relative;
}
.hamburgermenu::-webkit-scrollbar {
  display: none;
}
.hamburgermenu {
  display: none;
  width: 320px;
  position: absolute;
  top: 90px;
  left: 0;
  background: #46d4b0;
  border-bottom: 3px solid #ff5039;
  font-family: "Flanders Art Serif", sans-serif;
  z-index: 200000;
}
@media screen and (max-width: 1020px) {
  .hamburgermenu {
    left: auto;
    right: 0;
    background: #dadad9;
  }
  .hamburgermenu ul.menuinner.menuinner-list li:first-child {
    display: none;
  }
}
@media screen and (max-width: 677px) {
  .hamburgermenu {
    width: 100%;
    left: 0;
    overflow: scroll;
  }
}
@media screen and (max-width: 677px) {
  .hamburgermenu .menuwrapper {
    background: #DADAD9;
  }
}
.hamburgermenu .menuinner {
  padding: 0;
  margin: 0;
  list-style: none;
}
.hamburgermenu .menuinner.menuinner-list li {
  display: block;
  border-bottom: 1px solid white;
}
@media screen and (max-width: 677px) {
  .hamburgermenu .menuinner.menuinner-list li {
    text-align: center;
  }
}
.hamburgermenu .menuinner.menuinner-list a {
  padding: 16px 0;
  width: 100%;
  color: #131515;
  font-size: 17px;
  font-weight: 200;
  border: none;
  vertical-align: top;
}
.hamburgermenu .menuinner.menuinner-list a i {
  color: #131515;
  width: 45px;
  font-size: 24px;
  padding-left: 25px;
  padding-right: 41px;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}
.hamburgermenu .menuinner.menuinner-list a i.kic-contact-hb,
.hamburgermenu .menuinner.menuinner-list a i.kic-topthemas-hb,
.hamburgermenu .menuinner.menuinner-list a i.kic-home-hb {
  font-size: 28px;
}
@media screen and (max-width: 677px) {
  .hamburgermenu .menuinner.menuinner-list a i {
    display: none;
  }
}
.hamburgermenu .menuinner.menuinner-list a:hover {
  color: white;
}
.hamburgermenu .menuinner.menuinner-list a:hover i {
  color: white;
}
.hamburgermenu .menuinner.menuinner-socialmedia {
  padding: 21px 0;
  text-align: center;
}
.hamburgermenu .menuinner.menuinner-socialmedia li {
  display: inline-block;
  margin: 0 2px;
}
.hamburgermenu .menuinner.menuinner-socialmedia a {
  display: block;
  font-size: 16px;
  border-bottom: none;
}
.hamburgermenu .menuinner.menuinner-socialmedia a .kic-lg {
  font-size: 1.5em;
}
.hamburgermenu .menuinner.menuinner-socialmedia a .fa,
.hamburgermenu .menuinner.menuinner-socialmedia a .kic {
  color: #131515;
}
.hamburgermenu .menuinner.menuinner-socialmedia a .fa-inverse,
.hamburgermenu .menuinner.menuinner-socialmedia a .kic-inverse {
  color: white;
}
.hamburgermenu .menuinner.menuinner-socialmedia a:hover .fa,
.hamburgermenu .menuinner.menuinner-socialmedia a:hover .kic {
  color: white;
}
.hamburgermenu .menuinner.menuinner-socialmedia a:hover .fa-inverse,
.hamburgermenu .menuinner.menuinner-socialmedia a:hover .kic-inverse {
  color: #131515;
}
.hamburgermenu .mobile {
  background: #46d4b0;
}
.hamburgermenu .mobile .iconmenu li,
.hamburgermenu .mobile .icondropdown li {
  float: left;
  width: 33%;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
}
.hamburgermenu .mobile .iconmenu li:first-child,
.hamburgermenu .mobile .icondropdown li:first-child {
  border-left: 0;
}
.hamburgermenu .mobile .iconmenu li a,
.hamburgermenu .mobile .icondropdown li a {
  display: block;
  width: 100%;
  padding: 18px 0;
}
.hamburgermenu .mobile .iconmenu li a:hover,
.hamburgermenu .mobile .icondropdown li a:hover {
  background-color: #27a786;
}
/* end zijmenu */
/* begin zoekmenu */
.zoekmenu {
  background-color: white;
  border-bottom: 6px solid #46d4b0;
  width: 100%;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 90px;
  z-index: 100100;
  display: none;
}
.zoekmenu .searchform {
  border: none;
}
.zoekmenu .zoekarea {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
  z-index: 100150;
  padding: 12px;
  text-align: center;
}
@media screen and (min-width: 677px) {
  .zoekmenu .zoekarea {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .zoekmenu .zoekarea {
    width: 995px;
  }
}
.zoekmenu .zoekarea .termlist {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 25px;
}
.zoekmenu .zoekarea .termlist li {
  list-style: none;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 6px;
}
.zoekmenu .zoekarea .termlist li a {
  color: #2b2c28;
  border-color: #2b2c28;
}
.zoekmenu h2 {
  font-size: 18px;
  margin-top: 0;
}
/* end zoekmenu */
/* begin zijmenu bij zoek & profiel */
.profilenav,
.searchnav {
  width: 300px;
}
.profilenav .userinfo,
.searchnav .userinfo {
  position: relative;
  right: 0;
  top: 0;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 12px;
}
@media screen and (max-width: 676px) {
  .profilenav .userinfo,
  .searchnav .userinfo {
    display: none;
  }
}
.profilenav .userinfo .usericon,
.searchnav .userinfo .usericon {
  position: relative;
  border-bottom: none;
  border-left: none;
  padding: 0;
  width: 40px;
  height: 40px;
}
.profilenav .userinfo .usericon .kic,
.searchnav .userinfo .usericon .kic {
  color: #ff5039;
}
@media screen and (min-width: 1020px) {
  .profilenav .userinfo .usericon .kic,
  .searchnav .userinfo .usericon .kic {
    font-size: 30px;
    margin-right: 12px;
  }
}
.profilenav .userinfo h2,
.searchnav .userinfo h2 {
  font-size: 30px;
  font-weight: 400;
  color: #131515;
  margin-top: 0;
  padding-top: 10px;
  display: inline-block;
}
.profilenav .fixmenu,
.searchnav .fixmenu {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 12px;
}
.profilenav .fixmenu li a,
.searchnav .fixmenu li a {
  padding-left: 24px;
  color: #ff5039;
  border: none;
  font-size: 12px;
}
.profilenav .fixmenu li a .kic,
.searchnav .fixmenu li a .kic {
  margin-right: 6px;
}
@media screen and (max-width: 1019px) {
  .profilenav {
    width: 100%;
  }
  .profilenav .navlist,
  .profilenav .fixmenu {
    display: none;
  }
  .profilenav .userinfo {
    display: inline-block;
    margin-right: 12px;
  }
}
@media screen and (min-width: 1020px) {
  .profilenav .navlist-mobile {
    display: none;
  }
}
/* end zijmenu bij zoek & profiel */
/* begin search */
input:focus {
  outline: none;
}
.searchintro {
  padding-top: 12px;
  margin-bottom: 47.5px;
  margin-top: 32px;
  position: relative;
}
.searchintro.narrow {
  margin-left: auto;
  margin-right: auto;
  max-width: 648px;
}
@media screen and (max-width: 677px) {
  .searchintro {
    margin-bottom: 40.5px;
  }
}
.searchwrapper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
  overflow: hidden;
}
@media screen and (min-width: 677px) {
  .searchwrapper {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .searchwrapper {
    width: 995px;
  }
}
.searchwrapper .page-inner {
  float: right;
}
.searchwrapper .searchnav {
  margin-bottom: 80px;
}
.searchform label {
  display: block;
}
.searchform input[type="text"],
.searchform input[type="search"] {
  display: inline-block;
  width: 70%;
  clear: left;
  border-top: 2px solid #a2a698;
  top: 2px;
  position: relative;
  color: #131515;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.searchform input[type="submit"] {
  display: inline-block;
  margin-left: 12px;
  max-width: 20%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
@media screen and (max-width: 677px) {
  .searchform input[type="submit"] {
    font-size: 16px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
.search-results .page-inner,
.search-no-results .page-inner {
  max-width: 628px;
}
.search-results .page-inner .content li article.contentcard-reeks,
.search-no-results .page-inner .content li article.contentcard-reeks {
  border: 1px solid #ff5039;
}
.search-results .page-inner .loading,
.search-no-results .page-inner .loading {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fafaf5;
  z-index: 999;
}
.search-results .page-inner .loading:after,
.search-no-results .page-inner .loading:after {
  content: ' ';
  background-image: url('../images/loader.GIF');
  margin: 50px auto auto;
  display: block;
  margin-top: 35vh;
  width: 70px;
  height: 70px;
  background-size: contain;
}
.contentcard .typewrapper .type.reeks .kic {
  background-color: transparent;
  color: #ff5039;
  display: inline-block;
  height: 18px;
  padding: 0 5px 0 0;
  position: relative;
}
.navmeta {
  list-style: none;
  margin: 0;
  margin-top: 36px;
  padding: 12px 0;
}
@media screen and (max-width: 1019px) {
  .navmeta {
    padding: 6px 10px;
    margin-top: 0px;
  }
}
.searchnav {
  display: none;
}
.searchnav h3 {
  margin-top: 0;
  margin-bottom: 33px;
}
@media screen and (min-width: 1020px) {
  .searchnav {
    display: block;
    float: left;
  }
}
@media screen and (max-width: 1019px) {
  .searchnav {
    width: 100%;
    background: white;
  }
}
.zoek_lkrt {
  text-align: center;
}
.zoek_lkrt #searchform fieldset {
  position: relative;
  padding-bottom: 14px;
}
.zoek_lkrt #searchform fieldset:focus {
  outline: 0;
}
.zoek_lkrt #searchform fieldset .select_lkrt {
  top: 1px;
}
.zoek_lkrt #searchform fieldset .select_lkrt select {
  padding: 10px 12px 11px;
  font-size: 16px;
}
.zoek_lkrt #searchform fieldset .select_lkrt:after {
  content: '\f018';
  font-family: 'Klasse';
  position: absolute;
  right: 16px;
  top: 12px;
  pointer-events: none;
}
.zoek_lkrt #searchform fieldset .select_lkrt:hover:after {
  color: #ff5039;
}
@media screen and (max-width: 677px) {
  .zoek_lkrt #searchform fieldset .select_lkrt {
    display: none;
  }
}
.zoek_lkrt #searchform fieldset button i {
  margin-top: 7px;
  right: 0;
}
.zoek_lkrt #searchform fieldset input[type=search] {
  padding-left: 174px !important;
}
.zoek_lkrt #searchform fieldset input[type=search]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 677px) {
  .zoek_lkrt #searchform fieldset input[type=search] {
    padding-left: 12px !important;
  }
}
.zoek_lkrt a {
  color: #4193f3;
  border-color: #4193f3;
}
/* begin facetwp styles */
.searchmeta {
  margin-top: 36px;
  border-top: 1px solid #ff5039;
}
.searchmeta .search_results {
  float: left;
  height: 48px;
  position: relative;
  width: 50%;
}
.searchmeta .search_results p {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1019px) {
  .searchmeta .search_results p {
    bottom: 6px;
  }
}
.searchmeta .search_results #search_results {
  display: block;
}
.searchmeta .search_results #searchoutro {
  display: none;
}
@media screen and (max-width: 1019px) {
  .searchmeta .search_results {
    width: 100%;
  }
}
.searchmeta .facetwp-sort,
.searchmeta #facetwp-radius {
  float: right;
  height: 48px;
  position: relative;
  width: 50%;
}
.searchmeta .facetwp-sort p,
.searchmeta #facetwp-radius p {
  display: inline-block;
  position: absolute;
  right: 182px;
  bottom: 0;
  margin: 0;
}
@media screen and (max-width: 1019px) {
  .searchmeta {
    border-top: 0;
    margin-top: 0;
  }
}
.facetwp-facet select,
.facetwp-sort select,
.zoek_lkrt #searchform select {
  height: 36px;
  width: 170px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 12px;
  background: white;
  border: 1px solid #131515;
}
.facetwp-facet select#facetwp-radius,
.facetwp-sort select#facetwp-radius,
.zoek_lkrt #searchform select#facetwp-radius {
  margin-top: 4px;
  float: right;
}
.facetwp-facet select:focus,
.facetwp-sort select:focus,
.zoek_lkrt #searchform select:focus {
  outline: none;
}
.facetwp-facet select:hover,
.facetwp-sort select:hover,
.zoek_lkrt #searchform select:hover {
  color: #ff5039;
  border-color: #ff5039;
}
.facetwp-facet select::-ms-expand,
.facetwp-sort select::-ms-expand,
.zoek_lkrt #searchform select::-ms-expand {
  /* for IE 11 */
  display: none;
}
.facetwp-facet .straal,
.facetwp-sort .straal,
.zoek_lkrt #searchform .straal {
  float: left;
  padding-top: 11px;
}
.facets .facetwp-type-checkboxes {
  max-height: none;
}
.facets .facetwp-facet {
  margin-bottom: 0;
  padding-bottom: 48px;
}
@media screen and (max-width: 1019px) {
  .facets .facetwp-facet {
    padding-bottom: 10px;
  }
}
.facetwp-checkbox {
  position: relative;
}
.facetwp-checkbox label {
  padding-left: 12px;
  position: absolute;
  height: 48px;
  margin: auto;
  width: inherit;
  top: 0;
  left: 24px;
  right: 30px;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.facetwp-checkbox label span {
  float: right;
  font-size: 12px;
  color: #a2a698;
  line-height: 1.9;
  padding-left: 12px;
  padding-right: 2px;
  position: absolute;
  right: -30px;
  top: 15px;
}
.facetwp-type-number_range label {
  float: left;
  padding-top: 11px;
  width: 100px;
}
.facetwp-type-number_range label.add_padding {
  padding-top: 16px;
}
.facetwp-type-number_range select {
  float: right;
}
.facetwp-type-number_range select.facetwp-number-min {
  margin-top: 6px;
}
.facetwp-type-number_range select.facetwp-number-max {
  margin-top: 10px;
}
.facetwp-type-number_range i.min {
  top: 60px;
  right: 12px;
}
.facetwp-type-number_range i.max {
  top: 107px;
  right: 12px;
}
.facetwp-type-number_range.hover_before .facetwp-number-min {
  color: #ff5039;
  border-color: #ff5039;
}
.facetwp-type-number_range.hover_before i.min {
  color: #ff5039;
}
.facetwp-type-number_range.hover_after .facetwp-number-max {
  color: #ff5039;
  border-color: #ff5039;
}
.facetwp-type-number_range.hover_after i.max {
  color: #ff5039;
}
.searchnav .facets h2,
.toggle_filter h2 {
  padding-bottom: 12px;
  border-bottom: 1px solid #ff5039;
  margin-bottom: 12px;
}
@media screen and (max-width: 1019px) {
  .searchnav .facets h2,
  .toggle_filter h2 {
    margin-bottom: 0;
    border: 0;
    background: #e3e4de;
    font-size: 16px;
    line-height: 20.4px;
    color: #131515;
    font-weight: normal;
    text-transform: inherit;
    position: relative;
  }
  .searchnav .facets h2:after,
  .toggle_filter h2:after {
    content: '\f018';
    font-family: 'Klasse';
    position: absolute;
    right: 12px;
  }
  .searchnav .facets h2.open:after,
  .toggle_filter h2.open:after {
    content: '\f01e';
  }
  .searchnav .facets h2.hoofdkleur1,
  .toggle_filter h2.hoofdkleur1 {
    background: #46d4b0;
  }
}
@media screen and (max-width: 1019px) {
  .searchnav .facets h2 {
    padding: 8px;
  }
}
@media screen and (max-width: 1019px) {
  .toggle_filter h2 {
    padding: 14px;
  }
}
.facets .facetwp-facet.left {
  padding: 24px;
  background: #e3e4de;
  text-align: center;
  margin: 4px -10px 24px;
  position: relative;
}
.facets .facetwp-facet.left h2 {
  padding: 0;
}
.facets .facetwp-facet.left h2:before {
  content: '\f016';
  font-family: 'Klasse';
  float: left;
  font-size: 42px;
  color: #a2a698;
}
.facets .facetwp-facet.left h2:after {
  content: ' ';
  font-family: 'Klasse';
}
.facetwp-checkbox {
  height: 24px;
  padding: 12px 0;
  margin: 0 !important;
}
@media screen and (max-width: 1019px) {
  .facetwp-checkbox {
    display: none;
  }
}
@media screen and (max-width: 1019px) {
  .facetwp-type-number_range.open:before,
  .facetwp-type-number_range.open:before,
  .facetwp-type-number_range.open:after,
  .facetwp-type-number_range.open:after {
    display: block;
  }
}
.facetwp-type-number_range.red-before i.min,
.facetwp-type-number_range.red-before i.min {
  color: #ff5039;
}
.facetwp-type-number_range.red-before select.facetwp-number-min,
.facetwp-type-number_range.red-before select.facetwp-number-min {
  color: #ff5039;
  border-color: #ff5039;
}
.facetwp-type-number_range.red-after i.max,
.facetwp-type-number_range.red-after i.max {
  color: #ff5039;
}
.facetwp-type-number_range.red-after select.facetwp-number-max,
.facetwp-type-number_range.red-after select.facetwp-number-max {
  color: #ff5039;
  border-color: #ff5039;
}
.facetwp-checkbox input[type="checkbox"] {
  top: -2px;
}
.facetwp-checkbox input[type="checkbox"]:before {
  background-color: #ff5039;
}
input#facetwp-location {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 12px;
  height: 36px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #131515;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input.facetwp-number {
  width: 175px;
  height: 33px;
  float: right;
  margin-bottom: 6px;
  border: 1px solid #131515;
  padding-left: 12px;
}
.facetwp-togglecontainer {
  height: 36px;
  position: relative;
}
.facetwp-togglecontainer .facetwp-toggle {
  position: absolute;
  bottom: 0;
  left: 0;
  border: 0;
  font-weight: 700;
}
.facetwp-togglecontainer .facetwp-toggle i {
  padding-left: 12px;
  color: #131515;
  font-weight: 700;
}
@media screen and (max-width: 1019px) {
  .facetwp-togglecontainer {
    display: none;
  }
}
.facetwp-facet-soort_inhoud i,
.facetwp-sort i,
.facetwp-facet-in_de_buurt i,
.facetwp-type-number_range i,
.zoek_lkrt #searchform .select_lkrt i {
  position: absolute;
  cursor: pointer;
  color: #131515;
  z-index: 1;
}
.facetwp-facet-soort_inhoud i:hover,
.facetwp-sort i:hover,
.facetwp-facet-in_de_buurt i:hover,
.facetwp-type-number_range i:hover,
.zoek_lkrt #searchform .select_lkrt i:hover {
  color: #ff5039;
}
.facetwp-facet-soort_inhoud select,
.facetwp-sort select,
.facetwp-facet-in_de_buurt select,
.facetwp-type-number_range select,
.zoek_lkrt #searchform .select_lkrt select {
  cursor: pointer;
  color: #131515;
  border-color: #131515;
}
.facetwp-facet-soort_inhoud.hover select,
.facetwp-sort.hover select,
.facetwp-facet-in_de_buurt.hover select,
.facetwp-type-number_range.hover select,
.zoek_lkrt #searchform .select_lkrt.hover select,
.facetwp-facet-soort_inhoud.red select,
.facetwp-sort.red select,
.facetwp-facet-in_de_buurt.red select,
.facetwp-type-number_range.red select,
.zoek_lkrt #searchform .select_lkrt.red select {
  color: #ff5039;
  border-color: #ff5039;
}
.facetwp-facet-soort_inhoud.hover i,
.facetwp-sort.hover i,
.facetwp-facet-in_de_buurt.hover i,
.facetwp-type-number_range.hover i,
.zoek_lkrt #searchform .select_lkrt.hover i,
.facetwp-facet-soort_inhoud.red i,
.facetwp-sort.red i,
.facetwp-facet-in_de_buurt.red i,
.facetwp-type-number_range.red i,
.zoek_lkrt #searchform .select_lkrt.red i {
  color: #ff5039;
}
@media screen and (max-width: 1019px) {
  .searchnav .facets .facetwp-facet-in_de_buurt h2:after,
  .searchnav .facets .facetwp-facet-periode h2:after,
  .searchnav .facets .facetwp-facet-leeftijd h2:after {
    content: '';
  }
  .searchnav .facets .facetwp-facet-in_de_buurt i {
    bottom: 19px;
  }
  .searchnav .facets .facetwp-type-number_range i.min {
    top: 53px;
  }
  .searchnav .facets .facetwp-type-number_range i.max {
    top: 100px;
  }
}
.facetwp-facet-soort_inhoud,
.zoek_lkrt #searchform .select_lkrt {
  position: absolute;
  display: inline-block;
  top: 13px;
  left: 1px;
  width: 150px;
}
.facetwp-facet-soort_inhoud select,
.zoek_lkrt #searchform .select_lkrt select {
  display: block;
  background: #e3e4de;
  z-index: 1;
  padding: 12px;
  width: 150px;
  height: 46px;
  border: 0;
}
.facetwp-facet-zoek .facetwp-loading {
  display: none;
}
.facetwp-facet-soort_inhoud {
  display: none;
}
.facetwp-facet-soort_inhoud:before {
  position: relative;
}
.facetwp-facet-soort_inhoud:after {
  content: '\f018';
  font-family: 'Klasse';
  position: absolute;
  right: 16px;
  top: 13px;
  pointer-events: none;
}
.facetwp-facet-soort_inhoud:hover:after {
  color: #ff5039;
}
.facetwp-facet-soort_inhoud h2 {
  display: none;
}
.facetwp-facet-soort_inhoud .facetwp-counter {
  display: none;
}
.facetwp-facet-soort_inhoud .facetwp-loading {
  margin-top: 12px;
  margin-left: 12px;
}
@media screen and (max-width: 1019px) {
  .facetwp-sort:after {
    top: 1px;
  }
}
.search-reg .search-results input[type="search"],
.search-reg .search-no-results input[type="search"],
.search-reg .search-results .facetwp-search,
.search-reg .search-no-results .facetwp-search {
  padding-left: 12px;
}
.search-results #searchform fieldset,
.search-no-results #searchform fieldset {
  padding-bottom: 30px;
}
.search-results #searchform fieldset,
.search-no-results #searchform fieldset,
.zoek_lkrt #searchform fieldset {
  margin-bottom: 0;
}
@media screen and (max-width: 1019px) {
  .search-results #searchform fieldset,
  .search-no-results #searchform fieldset,
  .zoek_lkrt #searchform fieldset {
    padding-bottom: 24px;
    border-bottom: 0;
  }
}
.search-results #searchform fieldset input[type="search"],
.search-no-results #searchform fieldset input[type="search"],
.zoek_lkrt #searchform fieldset input[type="search"],
.search-results #searchform fieldset .facetwp-search,
.search-no-results #searchform fieldset .facetwp-search,
.zoek_lkrt #searchform fieldset .facetwp-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding-left: 24px;
}
@media screen and (max-width: 1019px) {
  .search-results #searchform fieldset input[type="search"],
  .search-no-results #searchform fieldset input[type="search"],
  .zoek_lkrt #searchform fieldset input[type="search"],
  .search-results #searchform fieldset .facetwp-search,
  .search-no-results #searchform fieldset .facetwp-search,
  .zoek_lkrt #searchform fieldset .facetwp-search {
    padding-left: 12px;
  }
}
.search-results #searchform fieldset .facetwp-search,
.search-no-results #searchform fieldset .facetwp-search,
.zoek_lkrt #searchform fieldset .facetwp-search {
  padding-left: 174px;
}
#searchform fieldset {
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  margin-bottom: 5px;
  width: 100%;
}
#searchform fieldset input[type="search"],
#searchform fieldset .facetwp-search {
  width: 100%;
  height: 48px;
  position: initial;
  padding-left: 24px;
  box-sizing: border-box;
  border: 1px solid #131515;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
@media screen and (max-width: 1019px) {
  #searchform fieldset input[type="search"],
  #searchform fieldset .facetwp-search {
    padding-left: 12px;
  }
}
#searchform fieldset .facetwp-search {
  padding-left: 24px;
}
#searchform fieldset span.icon {
  position: absolute;
  top: 1px;
  right: 12px;
  font-size: 30px;
  z-index: 1;
  padding: 0;
}
#searchform fieldset span.icon button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
}
#searchform fieldset span.icon button:focus {
  outline: none;
}
#searchform fieldset span.icon i {
  color: #ff5039;
}
.facetwp-type-search .facetwp-search-wrap {
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  margin-bottom: 5px;
  width: 100%;
}
.facetwp-type-search .facetwp-search-wrap .facetwp-search {
  width: 100%;
  height: 48px;
  position: initial;
  padding-left: 165px;
  box-sizing: border-box;
  border: 1px solid #131515;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
@media screen and (max-width: 1019px) {
  .facetwp-type-search .facetwp-search-wrap .facetwp-search {
    padding-left: 12px;
  }
}
.facetwp-type-search .facetwp-search-wrap .facetwp-btn.reset {
  display: none;
}
.facetwp-type-search .facetwp-search-wrap span.icon {
  position: absolute;
  top: 1px;
  right: 12px;
  font-size: 30px;
  z-index: 1;
  padding: 0;
}
.facetwp-type-search .facetwp-search-wrap span.icon button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
}
.facetwp-type-search .facetwp-search-wrap span.icon button:focus {
  outline: none;
}
.facetwp-type-search .facetwp-search-wrap span.icon i {
  color: #ff5039;
}
.searchoutro {
  padding-top: 28px;
  border-top: 1px solid #ff5039;
  margin-top: 0;
}
@media screen and (max-width: 1019px) {
  .searchoutro {
    padding-top: 12px;
  }
  .searchoutro p#searchoutro {
    margin-top: 0;
  }
}
.facetwp-counts {
  display: inline-block;
  float: left;
}
.facetwp-counts #search_results {
  display: none;
}
.facetwp-counts #searchoutro {
  display: block;
}
.facetwp-pager {
  float: right;
}
.facetwp-pager a.facetwp-page {
  width: 33px;
  height: 33px;
  border: 1px solid #131515;
  text-align: center;
  line-height: 2;
  padding: 0;
  margin-left: 12px;
  background-color: white;
}
.facetwp-pager a.facetwp-page:first-child {
  margin-left: 0;
}
.facetwp-pager a.facetwp-page.active {
  border: 1px solid #ff5039;
  background-color: #ff5039;
  color: white;
}
.facetwp-pager a.facetwp-page.active:hover {
  border: 1px solid #ff5039;
  color: white;
}
.facetwp-pager a.facetwp-page:hover {
  border: 1px solid #ff5039;
  color: #ff5039;
}
.facetwp-pager a.facetwp-page.grey {
  border: 1px solid #a2a698;
  color: #a2a698;
}
.facetwp-pager a.facetwp-page.grey:hover {
  border: 1px solid #ff5039;
  color: #ff5039;
}
.facetwp-pager a.facetwp-page:last-child {
  margin-right: 0;
}
@media screen and (max-width: 490px) {
  .facetwp-pager {
    width: 100%;
  }
  .facetwp-pager .pagination.justify {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
.facetwp-facet-in_de_buurt,
.facetwp-type-number_range {
  position: relative;
}
@media screen and (max-width: 1025px) {
  .facetwp-facet-in_de_buurt .locate-me {
    display: none;
  }
}
.facetwp-facet-in_de_buurt .locate-me.reset {
  opacity: 1;
}
.facetwp-facet-in_de_buurt .locate-me.reset:before {
  background: none;
  content: '\f034';
  font-family: 'Klasse';
  top: 3px;
  position: absolute;
  right: 0;
  font-style: normal;
  cursor: pointer;
  color: #ff5039;
}
@media screen and (max-width: 1019px) {
  .facetwp-facet-in_de_buurt .locate-me.reset {
    top: 2px;
    right: 7px;
  }
  .facetwp-facet-in_de_buurt .locate-me.reset:before {
    top: 0;
  }
}
.facetwp-facet-in_de_buurt i {
  right: 12px;
  bottom: 58px;
}
@media screen and (max-width: 1019px) {
  .facetwp-facet-leeftijd {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 1019px) {
  .searchnav .facets .facetwp-facet-leeftijd h2,
  .searchnav .facets .facetwp-facet-in_de_buurt h2,
  .searchnav .facets .facetwp-facet-periode h2 {
    background: none;
    font-weight: bold;
    padding-left: 0;
  }
}
.facetwp-template h3 {
  padding-bottom: 23px;
  border-bottom: 1px solid #4193f3;
  margin-bottom: 21px;
  margin-top: 3px;
}
.facetwp-template .alert {
  margin-bottom: 48px;
}
.facetwp-facet-educatief_aanbod .facetwp-checkbox input {
  float: left;
}
.facetwp-facet-educatief_aanbod .facetwp-checkbox label span {
  display: none;
}
@media screen and (max-width: 1019px) {
  .facetwp-facet-educatief_aanbod .facetwp-checkbox {
    display: none;
  }
}
.facetwp-facet-educatief_aanbod .facetwp-checkbox.special_edu_class {
  display: inline-block;
}
.facetwp-facet-periode {
  position: relative;
}
.facetwp-facet-periode i {
  position: absolute;
  right: 8px;
  display: none !important;
  color: #ff5039;
}
.facetwp-facet-periode i.first {
  top: 60px;
}
@media screen and (max-width: 1019px) {
  .facetwp-facet-periode i.first {
    top: 51px;
  }
}
.facetwp-facet-periode i.last {
  top: 109px;
}
@media screen and (max-width: 1019px) {
  .facetwp-facet-periode i.last {
    top: 100px;
  }
}
.facetwp-facet-periode i.show {
  display: inline !important;
}
.facetwp-facet-periode i:hover {
  cursor: pointer;
}
.facetwp-facet-periode input {
  margin-top: 6px;
  padding-left: 12px;
  width: 100%;
  box-sizing: border-box;
  height: 36px;
  margin-bottom: 6px;
  border: 1px solid #131515;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker tfoot {
  display: none;
}
.toggle_filter {
  cursor: pointer;
  display: block;
  padding-bottom: 24px;
  border-bottom: 1px solid #ff5039;
}
@media screen and (min-width: 1020px) {
  .toggle_filter {
    display: none;
  }
}
.filter_mobile {
  display: block;
  position: relative;
}
.filter_mobile h3 {
  margin-top: 0;
}
.filter_mobile.filter {
  padding-right: 0;
  margin: 4px 10px 12px 10px;
}
.filter_mobile.filter h3 {
  position: relative;
  padding: 24px;
  background: #e3e4de;
  text-align: center;
  margin: 0 -10px 24px;
}
.filter_mobile.filter i {
  cursor: pointer;
  position: absolute;
  right: 12px;
  color: #a2a698;
}
.filter_mobile.filter i.kic-angle-down-fa {
  color: #131515;
}
.filter_mobile.filter .facetwp-sort {
  position: relative;
}
.filter_mobile.filter .facetwp-sort select {
  top: 0;
  width: 100%;
  position: relative;
}
.filter_mobile.filter .facetwp-sort:after {
  content: '\f018';
  font-family: 'Klasse';
  position: absolute;
  right: 12px;
  top: 46px;
  pointer-events: none;
}
.filter_mobile.filter .facetwp-facet-soort_inhoud {
  top: 0;
  margin-bottom: 0;
  left: inherit;
  width: 100%;
  position: relative;
}
.filter_mobile.filter .facetwp-facet-soort_inhoud select {
  border: 1px solid #131515;
  height: 36px;
  width: 100%;
  padding: 0 12px;
  background: white;
  position: relative;
}
.filter_mobile.filter .facetwp-facet-soort_inhoud:after {
  content: '\f018';
  font-family: 'Klasse';
  position: absolute;
  right: 12px;
  top: 8px;
  pointer-events: none;
  z-index: 1;
}
@media screen and (min-width: 1020px) {
  .filter_mobile {
    display: none;
  }
}
.filter_desktop {
  display: none;
}
@media screen and (min-width: 1020px) {
  .filter_desktop {
    display: block;
  }
}
.mobile-filter-footer {
  width: 100%;
  position: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  background-color: #e3e4de;
  left: 0;
  bottom: 0;
  z-index: 2;
}
@media screen and (min-width: 1020px) {
  .mobile-filter-footer {
    position: relative;
    background: none;
    padding: 0;
  }
}
.mobile-filter-footer .button {
  margin: 0 auto;
  display: block;
}
.mobile-filter-footer .button:focus {
  outline: none;
}
.searchwrapper section.page-inner {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 1019px) {
  .searchwrapper section.page-inner {
    left: 0;
    right: 0;
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: 648px;
  }
}
@media screen and (max-width: 647px) {
  .searchwrapper section.page-inner {
    margin-left: 10px;
    margin-right: 10px;
    max-width: 628px;
  }
}
@media screen and (max-width: 337px) {
  .searchwrapper section.page-inner {
    margin-left: 5px;
    margin-right: 5px;
    max-width: 628px;
  }
}
.filters {
  display: none;
  background-color: white;
  padding: 12px;
}
.filters .filters__active {
  margin-top: 16px;
}
.filters .filters__meta {
  border-top: 1px solid #e9e9d3;
  height: 32px;
  padding-top: 12px;
  overflow: hidden;
  font-size: 12px;
}
.filters .filters__meta .filters__results,
.filters .filters__meta .filters__sort {
  width: 50%;
}
.filters .filters__meta .filters__results {
  float: left;
}
.filters .filters__meta .filters__results #search_results {
  display: block;
  padding-top: 8px;
  margin-bottom: 0px;
}
.filters .filters__meta .filters__results #searchoutro {
  display: none;
}
.filters .filters__meta .filters__sort {
  float: right;
  overflow: hidden;
}
.filters .filters__meta .filters__sort p {
  float: left;
  padding-top: 8px;
  padding-right: 12px;
}
.filters .filters__meta .filters__sort .facetwp-sort {
  margin-left: 76px;
  position: relative;
}
.filters .filters__meta .filters__sort .facetwp-sort select {
  height: 32px;
  padding: 0 9px;
  width: 148px;
}
.filters .filters__meta .filters__sort .facetwp-sort:after {
  content: '\f018';
  font-family: 'Klasse';
  position: absolute;
  right: 12px;
  top: 9px;
  pointer-events: none;
}
.filters .filters__meta .filters__sort .facetwp-sort:hover:after {
  color: #ff5039;
}
.filters .filters__empty {
  border: 2px solid white;
  color: #a2a698;
  font-size: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
  padding: 6px;
  text-align: center;
}
.filters > p {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.filters > p > strong {
  float: left;
}
.filters > p > strong > span {
  color: #46d4b0;
}
.filters > p > a {
  float: right;
}
.filters > p > a .fa,
.filters > p > a .kic {
  color: #131515;
  font-weight: 700;
}
.filters .item_selected {
  display: inline-block;
  border: 2px solid #e3e4de;
  cursor: pointer;
  font-size: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
  padding: 6px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.filters .item_selected:first-letter {
  text-transform: capitalize;
}
.filters .item_selected:after {
  content: '\f034';
  font-family: 'Klasse';
  color: #e9e9d3;
  padding-left: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.filters .item_selected:hover {
  border: 2px solid #46d4b0;
}
.filters .item_selected:hover:after {
  color: #46d4b0;
}
.filters .item_selected--remove {
  color: white;
  background-color: #ff5039;
  border: 2px solid #ff5039;
}
.filters .item_selected--remove:after {
  color: white;
}
.filters .item_selected--remove:hover {
  border: 2px solid #f61d00;
  background-color: #f61d00;
}
.filters .item_selected--remove:hover:after {
  color: white;
}
.filters .item_selected span.hide {
  display: none;
}
@media screen and (max-width: 1019px) {
  .filters {
    padding: 0;
    margin-bottom: 12px;
  }
  .filters .filters__meta {
    display: none;
  }
  .filters .filters__empty {
    border: 0;
    color: #a2a698;
    font-size: 16px;
    font-weight: normal;
    line-height: 20.4px;
    padding: 8px;
    text-align: center;
  }
  .filters p {
    overflow: initial;
  }
  .filters p > strong {
    float: none;
  }
  .filters p > a {
    display: none;
  }
  .filters .item_selected {
    margin-right: 0;
    margin-bottom: 12px;
    display: block;
    border: 0;
    background-color: #46d4b0;
    font-size: 16px;
    padding: 8px;
    line-height: 20.4px;
    position: relative;
  }
  .filters .item_selected:hover {
    background-color: #e3e4de;
    border: 0;
  }
  .filters .item_selected:hover i {
    color: #131515;
  }
  .filters .item_selected:after {
    color: white;
    position: absolute;
    right: 12px;
  }
  .filters .item_selected--remove {
    color: white;
    background-color: #ff5039;
  }
  .filters .item_selected--remove:after {
    color: white;
  }
  .filters .item_selected--remove:hover {
    background-color: #f61d00;
  }
  .filters .item_selected--remove:hover:after {
    color: white;
  }
  .filters .item_selected i {
    color: white;
    padding-top: 1px;
  }
}
.facetwp-facet-zoek .facetwp-search-wrap .facetwp-btn {
  position: absolute;
  top: -5px;
  right: 12px;
  z-index: 1;
  padding: 0;
  opacity: 1;
}
.facetwp-facet-zoek .facetwp-search-wrap .facetwp-btn:before {
  content: '\f028';
  font-family: 'Klasse';
  background: none;
  font-style: normal;
  font-size: 30px;
  color: #ff5039;
  height: inherit;
  width: inherit;
}
.facetwp-facet-zoek .facetwp-search-wrap .facetwp-btn.reset {
  display: block;
}
.facetwp-facet-zoek .facetwp-search-wrap .facetwp-btn.reset:before {
  content: '\f034';
  font-size: 20px;
  padding-top: 7px;
}
.for_firefox {
  display: none;
}
/* Firefox input Styling */
.firefox .facetwp-checkbox {
  position: relative;
}
.firefox input[type="checkbox"] {
  height: 24px;
  width: 24px;
  opacity: 0;
  z-index: 2;
}
.firefox .for_firefox {
  position: absolute;
  z-index: 1;
  height: 21px;
  width: 21px;
  border: 1px solid #000;
  background: white;
  display: block;
  top: 12px;
}
.firefox input:checked + .for_firefox:after {
  content: ' ';
  background: #ff5039;
  height: 15px;
  width: 15px;
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 3px;
}
/* end facetwp styles */
/* end search */
/* begin default page */
.page-template-default.page-lerarenkaart .content > .entry {
  border-top: 0;
  padding-top: 0;
}
.page-template-default .content > .entry {
  border-top: 1px solid #ff5039;
  padding-top: 50px;
}
/* end default page */
/* begin profile */
.page-template-profile .page-inner {
  max-width: 648px;
}
.page-template-profile .pageheader h1 {
  text-align: left;
}
.page-template-profile ul.selectlist {
  list-style: none;
}
.page-lerarenkaart .pageheader {
  display: none;
}
.page-lerarenkaart .entry .colwrapper {
  overflow: visible;
}
.page-lerarenkaart .entry-wide h1 {
  text-align: center;
  margin: 57px auto;
  font-weight: bold;
  line-height: 37px;
}
.page-lerarenkaart .entry-wide h1#left {
  text-align: left;
  margin: 45px 0 6px;
}
.page-lerarenkaart .entry-wide .zoek_lkrt {
  margin-bottom: 77px;
}
.page-lerarenkaart .entry-wide .zoek_lkrt h1 {
  margin-bottom: 23px;
  margin-top: 32px;
}
.page-lerarenkaart .entry-wide .promobar {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: -50vw;
  margin-left: 50%;
  background-color: #e3e4de;
}
.page-lerarenkaart .entry-wide .promobar div.colwrapper-3 {
  max-width: 875px;
  margin: 0 auto;
  padding: 40px 60px 60px 60px;
}
.page-lerarenkaart .entry-wide .promobar div.colwrapper-3 img {
  margin-bottom: 0;
}
.page-lerarenkaart .entry-wide .promobar div.colwrapper-3 h3 {
  margin-top: 0;
  color: #4193f3;
}
.page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .text {
  width: 460px;
  float: left;
}
.page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .cta {
  position: absolute;
  right: 0px;
  bottom: -48px;
}
.page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .cta a.button {
  background-color: #4193f3;
  margin-right: 0px;
}
.page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .left {
  float: left;
}
.page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .right {
  float: right;
  padding-top: 12px;
  position: relative;
  width: 470px;
}
.page-lerarenkaart .entry-wide .border-top {
  border-top: 1px solid #4193f3;
}
@media screen and (max-width: 995px) {
  .page-lerarenkaart .entry-wide h1 {
    width: 380px;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 {
    max-width: 648px;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 img {
    height: 145px;
    padding: 40px 0px 30px 0px;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .text {
    width: 100%;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .cta {
    bottom: -49px;
    right: 0px;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .left {
    width: 48%;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .right {
    width: 52%;
    padding-top: 0;
  }
  .page-lerarenkaart .entry-wide .mobile_left,
  .page-lerarenkaart .entry-wide .mobile_right {
    width: 50%;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup {
    width: 100%;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article {
    height: 85px;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    border-top: 0;
    margin-bottom: 15px;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article .typewrapper,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article .typewrapper {
    position: relative;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article .typewrapper span.type,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article .typewrapper span.type {
    width: 163px;
    position: absolute;
    left: 150px;
    font-size: 14px;
    color: #ff5039;
    padding-top: 0;
    padding-bottom: 0;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article .typewrapper .kic,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article .typewrapper .kic {
    display: none;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article .typewrapper .kic + .type,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article .typewrapper .kic + .type {
    margin-left: 0;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article img,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article img {
    width: 150px;
    float: left;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article h2,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article h2 {
    position: absolute;
    left: 150px;
    top: 11px;
    font-size: 14px;
    margin: 9px 0 0 12px;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article h2 .reekslabel,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article h2 .reekslabel {
    display: none;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article div.text,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article div.text {
    display: none;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article .fader,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article .fader {
    display: none;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article footer,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article footer {
    display: none;
  }
  .page-lerarenkaart .entry-wide .mobile_left .blockgroup article.posttype-voordelen-aanbod .typewrapper span.type,
  .page-lerarenkaart .entry-wide .mobile_right .blockgroup article.posttype-voordelen-aanbod .typewrapper span.type {
    color: #4193f3;
  }
  .page-lerarenkaart .entry-wide .mobile_left {
    float: left;
  }
  .page-lerarenkaart .entry-wide .mobile_left p {
    width: 240px;
  }
  .page-lerarenkaart .entry-wide .mobile_right {
    float: right;
  }
  .page-lerarenkaart .entry-wide .mobile_right p {
    width: 270px;
  }
  .page-lerarenkaart .entry-wide .border-top {
    border-top: 0;
  }
  .page-lerarenkaart .entry-wide .zoek_lkrt {
    max-width: 550px;
  }
}
@media screen and (max-width: 677px) {
  .page-lerarenkaart .entry-wide h1 {
    font-size: 24px;
    margin: 28px auto;
    width: 290px;
    line-height: 29px;
  }
  .page-lerarenkaart .entry-wide .mobile_left,
  .page-lerarenkaart .entry-wide .mobile_right {
    width: 100%;
    float: none;
  }
  .page-lerarenkaart .entry-wide .mobile_left p,
  .page-lerarenkaart .entry-wide .mobile_right p {
    width: inherit;
  }
  .page-lerarenkaart .entry-wide .border-top {
    border-top: 1px solid #4193f3;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .left {
    display: none;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .right {
    float: none;
    width: 100%;
    text-align: center;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .right .text {
    width: inherit;
    float: none;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .right .cta {
    position: relative;
    bottom: initial;
    text-align: center;
  }
  .page-lerarenkaart .entry-wide .promobar div.colwrapper-3 .right .cta a.button {
    display: inline-block;
    width: inherit;
    margin-bottom: 0;
  }
}
/* end profile */
/* begin taxlist */
/* end taxlist */
/* begin glossary */
body #tt #ttcont {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadowx: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
}
body #tt h4 {
  color: white;
  margin-top: 0;
}
body #tt .glossaryTooltipMoreLink {
  display: none;
}
body .small .ln-letters {
  font-size: 18px;
}
body .small .ln-letters a {
  font-size: 18px;
  background-color: #46d4b0;
  color: white;
  border-color: #fafaf5;
}
body .small .ln-letters a.ln-disabled {
  background-color: #d3d5cf;
  color: white;
}
/* end glossary */
/* begin VO header & footer */
.iwgh2 a {
  border-bottom: none;
}
.vo-global-header,
.vo-global-footer {
  -webkit-font-smoothing: antialiased;
  background-color: #333333;
  color: #b8b8b8;
  font-family: "Flanders Art Sans", sans-serif;
  font-weight: normal;
}
.vo-global-header .inner,
.vo-global-footer .inner {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  .vo-global-header .inner,
  .vo-global-footer .inner {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .vo-global-header .inner,
  .vo-global-footer .inner {
    width: 995px;
  }
}
.vo-global-header .volink,
.vo-global-footer .volink {
  color: #b8b8b8;
  border: none;
}
.vo-global-header .volink:hover,
.vo-global-footer .volink:hover {
  color: white;
}
.vo-global-header .leeuw,
.vo-global-footer .leeuw {
  display: inline-block;
  float: left;
  margin-right: 5px;
  height: 44px;
  width: 45px;
  position: relative;
  background-color: #e4e4e4;
  background-image: url('../images/vo-leeuw.png');
  background-repeat: no-repeat;
  background-position: 11px center;
}
.vo-global-header .leeuw:after,
.vo-global-footer .leeuw:after {
  display: block;
  content: ' ';
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 16px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url('../images/vo-slant.png');
}
.vo-global-header .label,
.vo-global-footer .label {
  font-size: 14px;
  line-height: 44px;
  text-transform: uppercase;
}
.vo-global-header .label .tolower,
.vo-global-footer .label .tolower {
  text-transform: lowercase;
}
.vo-global-header .seclink,
.vo-global-footer .seclink {
  margin-left: 13px;
  padding-left: 13px;
  display: inline-block;
  vertical-align: bottom;
  color: #b8b8b8;
  font-size: 14px;
  line-height: 44px;
  position: relative;
  max-width: 350px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: none;
}
.vo-global-header .seclink:before,
.vo-global-footer .seclink:before {
  display: block;
  content: ' ';
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background-color: #414140;
}
.vo-global-header .seclink:hover,
.vo-global-footer .seclink:hover {
  color: white;
}
.vo-global-header {
  height: 44px;
  position: relative;
  z-index: 12000;
}
.vo-global-footer {
  padding-top: 36px;
}
.vo-global-footer h2 {
  padding: 0;
  font-size: 19px;
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
  color: white;
  font-weight: bold;
  margin: 0;
}
.vo-global-footer .publisher {
  font-size: 14px;
}
.vo-global-footer .publisher .volink {
  text-decoration: underline;
}
.vo-global-footer .info-text {
  font-weight: normal;
  color: white;
  font-size: 14px;
  line-height: 17px;
  clear: both;
}
.vo-global-footer .info-text p {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* end VO header & footer */
/* begin embedded content */
.embeddedcontent {
  background-color: white;
}
.embeddedcontent .intro {
  margin-top: 47.5px;
  margin-bottom: 47.5px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
  max-width: 647.5px;
}
@media screen and (min-width: 677px) {
  .embeddedcontent .intro {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .embeddedcontent .intro {
    width: 995px;
  }
}
.embeddedcontent .contentcard {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadowx: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}
.embeddedcontent .siteheader {
  padding: 12px;
  color: #ff5039;
  font-size: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
}
@media screen and (min-width: 677px) {
  .embeddedcontent .siteheader {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  .embeddedcontent .siteheader {
    width: 995px;
  }
}
.embeddedcontent .siteheader .logo {
  display: inline-block;
  margin-right: 12px;
}
.embeddedcontent .siteheader .logo a {
  border: none;
}
.embeddedcontent .siteheader .search {
  font-size: 24px;
  float: right;
  display: inline-block;
}
.embeddedcontent .siteheader .search.noshow .searchform {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.embeddedcontent .siteheader .search a {
  border: none;
}
.embeddedcontent .siteheader .search .label {
  font-size: 20px;
  margin-left: 12px;
  color: #ff5039;
}
.embeddedcontent .siteheader .search .searchopen {
  display: inline-block;
}
.embeddedcontent .siteheader .search .searchform {
  font-size: 16px;
  display: inline-block;
  text-align: right;
}
.embeddedcontent .siteheader .search .searchform input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 4px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  margin: 0;
}
.embeddedcontent .siteheader .search .searchform input[type="search"],
.embeddedcontent .siteheader .search .searchform .facetwp-search {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  padding: 4px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #50524b;
}
.embeddedcontent .sitelinks {
  display: inline-block;
  font-size: 20px;
  vertical-align: bottom;
  line-height: 24px;
  font-family: "Flanders Art Serif", sans-serif;
}
@media screen and (max-width: 1019px) {
  .embeddedcontent .sitelinks {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
.embeddedcontent .sitelinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.embeddedcontent .sitelinks li {
  list-style: none;
  display: inline-block;
  margin-left: 12px;
}
.embeddedcontent .sitelinks a {
  border-bottom: none;
  color: #ff5039;
}
.embeddedcontent .sitelinks a .kic {
  color: #50524b;
}
.embeddedcontent .sitelinks a:hover .kic {
  color: #ff5039;
}
/* end embedded content */
/* begin mailchimp */
.asterisk {
  color: #ff5039;
}
.indicates-required .asterisk {
  vertical-align: text-top;
}
.entry #mc_embed_signup .button {
  background-color: #ff5039;
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: white;
  font-size: 18px;
  line-height: 20px;
  font-weight: 200;
  padding: 14px 18px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
  margin-right: 10px;
  height: auto;
}
.entry #mc_embed_signup .button[disabled],
.entry #mc_embed_signup .button[disabled]:hover {
  background-color: #e9e9d3;
  color: #a2a698;
}
@media screen and (max-width: 676px) {
  .entry #mc_embed_signup .button {
    display: block;
    margin-bottom: 12px;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    text-align: center;
  }
  .entry #mc_embed_signup .button + .button {
    margin-top: 12px;
  }
}
.entry #mc_embed_signup .button:hover {
  background-color: #ff5039;
  color: white;
}
.entry #mc_embed_signup .button.button-big {
  font-size: 40px;
  padding: 18px;
}
.entry #mc_embed_signup .button.button-hero {
  max-width: 1000px;
  display: block;
  text-align: center;
}
.entry #mc_embed_signup .button.button-lowkey {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #50524b;
}
.entry #mc_embed_signup .button.button-lowkey:hover {
  background-color: #d8d8b1;
}
.entry #mc_embed_signup .button.button-disabled {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #c7c78f;
  /*&:hover {
	  		background-color: darken(@color-grey, 10%);
	  	}*/
}
.entry #mc_embed_signup .button.button-fblogin {
  background-color: #395797;
  border-color: #1d2c4d;
  background-image: url('../images/icon-fb.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-left: 35px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
.entry #mc_embed_signup .button.button-fblogin:hover {
  background-color: #2b4272;
}
.entry #mc_embed_signup .button.button-kclogin {
  background-color: #f7931b;
  border-color: #a65d06;
  background-image: url('../images/icon-kc.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 50px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
.entry #mc_embed_signup .button.button-kclogin:hover {
  background-color: #d77908;
}
.entry #mc_embed_signup .button.button-midlogin {
  background-color: #008fcd;
  border-color: #004867;
  background-image: url('../images/icon-mid.png');
  background-position: 7px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
  padding-right: 15px;
  font-size: 16px;
}
.entry #mc_embed_signup .button.button-midlogin:hover {
  background-color: #006b9a;
}
.entry #mc_embed_signup h3 {
  margin-bottom: 12px;
}
.entry #mc_embed_signup .mc-field-group .asterisk {
  top: 40px;
}
.entry .mc-field-group ul li {
  list-style: none;
}
.entry .mc-field-group ul li:before {
  content: "";
}
.entry .mc-field-group ul label {
  margin-left: 12px;
}
/* end mailchimp */
/* begin promo (abonnementen) */
.entry .colwrapper-promo p {
  margin-bottom: 6px;
}
.entry .colwrapper-promo ul:not(.kic-ul) li {
  margin-bottom: 6px;
}
.entry .colwrapper-promo .button.bestelloket,
.entry .colwrapper-promo .button.aboform {
  width: 170px;
  text-align: center;
  display: block;
  background-color: #131515;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.entry .colwrapper-promo .button.bestelloket:hover,
.entry .colwrapper-promo .button.aboform:hover {
  background-color: #ff5039;
}
.fineprint {
  font-size: 12px;
  font-style: italic;
  padding-left: 20px;
  line-height: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.fineprint:before {
  content: "*";
  text-align: right;
  color: #ff5039;
  font-weight: bold;
  font-style: normal;
  position: relative;
  left: -20px;
  display: block;
  width: 16px;
  padding-right: 4px;
  max-height: 0;
  top: 0;
}
.fineprint.fineprint-2star:before {
  content: "**";
}
/* end promo (abonnementen)*/
/* begin pattern styles */
.button,
input[type="submit"] {
  background-color: #ff5039;
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: white;
  font-size: 18px;
  line-height: 20px;
  font-weight: 200;
  padding: 14px 18px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
  margin-right: 10px;
}
.button[disabled],
input[type="submit"][disabled],
.button[disabled]:hover,
input[type="submit"][disabled]:hover {
  background-color: #e9e9d3;
  color: #a2a698;
}
@media screen and (max-width: 676px) {
  .button,
  input[type="submit"] {
    display: block;
    margin-bottom: 12px;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    text-align: center;
  }
  .button + .button,
  input[type="submit"] + .button {
    margin-top: 12px;
  }
}
.button:hover,
input[type="submit"]:hover {
  background-color: #ff5039;
  color: white;
}
.button.button-big,
input[type="submit"].button-big {
  font-size: 40px;
  padding: 18px;
}
.button.button-hero,
input[type="submit"].button-hero {
  max-width: 1000px;
  display: block;
  text-align: center;
}
.button.button-lowkey,
input[type="submit"].button-lowkey {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #50524b;
}
.button.button-lowkey:hover,
input[type="submit"].button-lowkey:hover {
  background-color: #d8d8b1;
}
.button.button-disabled,
input[type="submit"].button-disabled {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #c7c78f;
  /*&:hover {
	  		background-color: darken(@color-grey, 10%);
	  	}*/
}
.button.button-fblogin,
input[type="submit"].button-fblogin {
  background-color: #395797;
  border-color: #1d2c4d;
  background-image: url('../images/icon-fb.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-left: 35px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
.button.button-fblogin:hover,
input[type="submit"].button-fblogin:hover {
  background-color: #2b4272;
}
.button.button-kclogin,
input[type="submit"].button-kclogin {
  background-color: #f7931b;
  border-color: #a65d06;
  background-image: url('../images/icon-kc.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 50px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
.button.button-kclogin:hover,
input[type="submit"].button-kclogin:hover {
  background-color: #d77908;
}
.button.button-midlogin,
input[type="submit"].button-midlogin {
  background-color: #008fcd;
  border-color: #004867;
  background-image: url('../images/icon-mid.png');
  background-position: 7px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
  padding-right: 15px;
  font-size: 16px;
}
.button.button-midlogin:hover,
input[type="submit"].button-midlogin:hover {
  background-color: #006b9a;
}
.streamer,
blockquote {
  /*margin-top: @margin-fullwidth;*/
  margin-top: 75px;
  /*margin-bottom: @margin-fullwidth;*/
  margin-bottom: 75px;
  text-align: center;
  font-family: "Flanders Art Serif", sans-serif;
}
.streamer hr,
blockquote hr {
  width: 100px;
  border: none;
  border-top: 1px solid;
  height: auto;
  border-color: #46d4b0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.streamer p,
blockquote p,
.streamer .quote,
blockquote .quote {
  line-height: 1.2;
  font-size: 32px;
  font-weight: 300;
}
.streamer p::before,
blockquote p::before,
.streamer .quote::before,
blockquote .quote::before {
  content: "“";
}
.streamer p::after,
blockquote p::after,
.streamer .quote::after,
blockquote .quote::after {
  content: "”";
}
.streamer .quotefooter,
blockquote .quotefooter,
.streamer footer,
blockquote footer {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-style: normal;
}
.streamer .auteur,
blockquote .auteur {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .02em;
  color: #46d4b0;
}
@media screen and (min-width: 677px) {
  .streamer.alignleft,
  blockquote.alignleft {
    max-width: 50%;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-right: 47.5px;
  }
  .streamer.alignleft hr,
  blockquote.alignleft hr {
    margin-top: 8px;
    margin-left: 0;
  }
  .streamer.alignleft p,
  blockquote.alignleft p,
  .streamer.alignleft .quote,
  blockquote.alignleft .quote,
  .streamer.alignleft .quotefooter,
  blockquote.alignleft .quotefooter,
  .streamer.alignleft footer,
  blockquote.alignleft footer {
    text-align: left;
  }
}
.streamer.bigquote,
blockquote.bigquote {
  text-align: left;
  margin-left: 47.5px;
  margin-right: 47.5px;
  margin-top: 48px;
  margin-bottom: 48px;
}
.streamer.bigquote .quotefooter,
blockquote.bigquote .quotefooter,
.streamer.bigquote footer,
blockquote.bigquote footer {
  color: #50524b;
  margin-top: 20px;
  margin-bottom: 12px;
}
.streamer.bigquote p,
blockquote.bigquote p,
.streamer.bigquote .quote,
blockquote.bigquote .quote {
  border-left: 1px solid #ff5039;
  font-size: 20px;
  padding-left: 30px;
  line-height: 30px;
}
@media screen and (max-width: 490px) {
  .streamer.bigquote p,
  blockquote.bigquote p,
  .streamer.bigquote .quote,
  blockquote.bigquote .quote {
    border-left: none;
    border-bottom: 1px solid #ff5039;
    padding-left: 0;
    padding-bottom: 47.5px;
  }
}
.wp-caption,
div.wp-caption {
  max-width: 100%;
  background-color: white;
  margin-top: 36px;
  margin-bottom: 36px;
}
.wp-caption img,
div.wp-caption img {
  margin-bottom: 0px;
}
.wp-copyright-text {
  font-size: 8px;
  line-height: 10px;
  text-align: right;
  padding-right: 10px;
  margin-bottom: 0;
}
.wp-copyright-text p {
  margin-bottom: 0;
}
.wp-caption-text {
  font-size: 14px;
  line-height: 24px;
  color: #131515;
  padding: 20px;
  border: 0;
  border-left: 10px;
  border-color: #ff5039;
  border-style: solid;
  margin: 0;
}
@media (max-width: 490px) {
  .wp-caption-text {
    font-size: 14px;
    line-height: 1.5em;
  }
}
.box {
  background-color: #d1f4eb;
  padding: 25px;
  margin-bottom: 18px;
  clear: both;
  overflow: auto;
}
.box :last-child {
  margin-bottom: 0;
}
.box .indentp {
  margin-bottom: 24px;
}
.box h2:first-child,
.box h3:first-child,
.box h4:first-child {
  margin-top: 0;
}
.box.alignleft,
.box.alignright {
  box-sizing: border-box;
}
.box.alignleft {
  max-width: 100%;
}
@media screen and (min-width: 677px) {
  .box.alignleft {
    max-width: 50%;
    margin-right: 47.5px;
  }
}
.box.alignright {
  max-width: 100%;
}
@media screen and (min-width: 677px) {
  .box.alignright {
    max-width: 50%;
    margin-left: 47.5px;
  }
}
.box h2 {
  border: 0;
  border-bottom: 2px;
  border-color: #fff;
  border-style: solid;
  padding-bottom: 22px;
  margin-bottom: 20px;
  margin-top: -20px;
}
.box h3 {
  border: 0;
  border-bottom: 2px;
  border-color: #fff;
  border-style: solid;
  padding-bottom: 22px;
  margin-bottom: 20px;
  margin-top: -20px;
}
.box .streamer .auteur,
.box blockquote .auteur {
  color: #229276;
}
.box .streamer hr,
.box blockquote hr {
  border-color: #229276;
}
.box-minor {
  border: 1px;
  border-style: solid;
  border-color: #ff5039;
  padding: 25px;
  margin-bottom: 18px;
  clear: both;
}
.box-minor :last-child {
  margin-bottom: 0;
}
.box-minor .indentp {
  margin-bottom: 24px;
}
.box-minor h2:first-child,
.box-minor h3:first-child,
.box-minor h4:first-child {
  margin-top: 0;
}
.box-minor.alignleft,
.box-minor.alignright {
  box-sizing: border-box;
}
.box-minor.alignleft {
  max-width: 100%;
}
@media screen and (min-width: 677px) {
  .box-minor.alignleft {
    max-width: 50%;
    margin-right: 47.5px;
  }
}
.box-minor.alignright {
  max-width: 100%;
}
@media screen and (min-width: 677px) {
  .box-minor.alignright {
    max-width: 50%;
    margin-left: 47.5px;
  }
}
.wp-caption,
div.wp-caption {
  max-width: 100%;
}
.swatch-pseudoblack {
  background-color: #131515;
}
.swatch-pseudowhite {
  background-color: #fafaf5;
}
.swatch-darkgrey {
  background-color: #2b2c28;
}
.swatch-mediumgrey {
  background-color: #50524b;
}
.swatch-lightgrey {
  background-color: #a2a698;
}
.swatch-hoofdkleur1 {
  background-color: #46d4b0;
}
.swatch-hoofdkleur2 {
  background-color: #ff5039;
}
.swatch-accent1 {
  background-color: #6cd2f0;
}
.swatch-accent2 {
  background-color: #4193f3;
}
.swatch-accent3 {
  background-color: #ffcc00;
}
.swatch-accent4 {
  background-color: #ffadc6;
}
.swatch-accent5 {
  background-color: #7f2a00;
}
.swatch-accent6 {
  background-color: #58e650;
}
.swatch-link {
  background-color: #ff5039;
}
.swatch-error {
  background-color: #aa0000;
}
.swatch-ok {
  background-color: #e9e9d3;
}
.swatch-attention {
  background-color: #ff5039;
}
.sg-pattern-head a {
  border-bottom: none;
}
.sg-label {
  font-size: 10px;
}
.articlelist {
  list-style: none;
  padding: 0;
  margin: 0;
}
.articlelist li {
  display: block;
}
.entry ul.articlelist li {
  padding: 0;
  text-indent: 0;
}
.entry ul.articlelist li:before {
  content: "";
}
/* begin filter */
.filter {
  margin-bottom: 12px;
  font-size: 16px;
  padding-right: 100px;
}
.filter .filterselect {
  display: inline-block;
  color: #50524b;
  border: 1px solid #a2a698;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 04px;
  margin-bottom: 12px;
}
@media screen and (min-width: 677px) {
  .filter .filterselect {
    margin-left: 12px;
    margin-bottom: 0;
  }
}
.filter .filterselect .fa,
.filter .filterselect .kic {
  color: #50524b;
}
.filter .filterselect:hover {
  border-color: #46d4b0;
}
.filter .filterselect.selected {
  border-color: #46d4b0;
  border-top-color: #229276;
  background-color: #46d4b0;
  color: white;
}
.filter .filterselect.selected .fa,
.filter .filterselect.selected .kic {
  color: white;
}
.filter .filterresult {
  position: absolute;
  right: 0;
}
/* end filter */
/* begin videocaption */
.videocaption {
  background-color: white;
  margin-bottom: 36px;
  margin-top: 36px;
}
.videocaption .auteur {
  color: #ff5039;
  font-weight: 200;
}
.videocaption .bigquote {
  border-left: 10px solid;
  border-color: #ff5039;
  margin: 0;
  padding-top: 12px;
}
.videocaption .bigquote .quote {
  border: none;
  margin-bottom: 12px;
  margin-right: 60px;
  font-size: 28px;
  line-height: 3.6rem;
}
@media screen and (max-width: (677px)-1px) {
  .videocaption .bigquote .quote {
    font-size: 2rem;
    line-height: normal;
    padding-left: 15px;
  }
}
.videocaption .bigquote footer {
  margin: 0;
  font-weight: 200;
  padding-bottom: 12px;
  padding-left: 30px;
}
/* end videocaption */
/* begin indented content */
.indentp,
.indenth {
  padding-left: 30px;
}
.indenth .nr {
  margin-left: -30px;
  width: 30px;
  display: inline-block;
  color: #ff5039;
}
/* end indented content */
/* begin archieflink */
.kic-archive {
  margin-right: 12px;
}
.archieflink {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #50524b;
  margin-bottom: 36px;
}
/* end archieflink */
/* end pattern styles */
@media print {
  #siteheader,
  .vo-global-header,
  #headerad-holder,
  .mobilenav,
  .noprint,
  .sidebar,
  .prevnext,
  #comments,
  #sitefooter,
  #crowd-shortcut {
    display: none;
  }
  #sitebody {
    margin-top: 0 !important;
  }
  #sitebody .single {
    margin-top: 0 !important;
  }
  #sitebody .single .headerbar {
    min-height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .entry {
    height: auto !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .postfooter {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .blockgroup {
    overflow: auto !important;
    height: auto !important;
    display: block !important;
    left: 0 !important;
    top: 0 !important;
  }
  .relatedcontent {
    display: none !important;
  }
  .megafoto {
    display: none !important;
  }
}
/* begin custom poll styles */
.entry .wp-polls .Buttons {
  background-color: #ff5039;
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: white;
  font-size: 18px;
  line-height: 20px;
  font-weight: 200;
  padding: 14px 18px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
  margin-right: 10px;
  width: 100%;
}
.entry .wp-polls .Buttons[disabled],
.entry .wp-polls .Buttons[disabled]:hover {
  background-color: #e9e9d3;
  color: #a2a698;
}
@media screen and (max-width: 676px) {
  .entry .wp-polls .Buttons {
    display: block;
    margin-bottom: 12px;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    text-align: center;
  }
  .entry .wp-polls .Buttons + .button {
    margin-top: 12px;
  }
}
.entry .wp-polls .Buttons:hover {
  background-color: #ff5039;
  color: white;
}
.entry .wp-polls .Buttons.button-big {
  font-size: 40px;
  padding: 18px;
}
.entry .wp-polls .Buttons.button-hero {
  max-width: 1000px;
  display: block;
  text-align: center;
}
.entry .wp-polls .Buttons.button-lowkey {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #50524b;
}
.entry .wp-polls .Buttons.button-lowkey:hover {
  background-color: #d8d8b1;
}
.entry .wp-polls .Buttons.button-disabled {
  background-color: #e9e9d3;
  border-color: #c7c78f;
  color: #c7c78f;
  /*&:hover {
	  		background-color: darken(@color-grey, 10%);
	  	}*/
}
.entry .wp-polls .Buttons.button-fblogin {
  background-color: #395797;
  border-color: #1d2c4d;
  background-image: url('../images/icon-fb.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-left: 35px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
.entry .wp-polls .Buttons.button-fblogin:hover {
  background-color: #2b4272;
}
.entry .wp-polls .Buttons.button-kclogin {
  background-color: #f7931b;
  border-color: #a65d06;
  background-image: url('../images/icon-kc.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 50px;
  padding-right: 15px;
  font-size: 16px;
  color: white;
}
.entry .wp-polls .Buttons.button-kclogin:hover {
  background-color: #d77908;
}
.entry .wp-polls .Buttons.button-midlogin {
  background-color: #008fcd;
  border-color: #004867;
  background-image: url('../images/icon-mid.png');
  background-position: 7px center;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
  padding-right: 15px;
  font-size: 16px;
}
.entry .wp-polls .Buttons.button-midlogin:hover {
  background-color: #006b9a;
}
.entry .wp-polls#polls-2 {
  /* begin polls form */
  /* end polls form */
}
.entry .wp-polls#polls-2 .poll_title {
  margin-bottom: 12px;
}
.entry .wp-polls#polls-2 .poll_intro {
  margin-bottom: 12px;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul,
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  clear: both;
  width: 100%;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li,
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li:before,
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li:before {
  content: "";
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul {
  overflow: auto;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li:nth-child(odd) {
  margin-right: 2%;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li {
  float: left;
  max-width: 49%;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li .Buttons {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li .Buttons:hover {
  background-color: #9f1200;
}
@media screen and (max-width: 490px) {
  .entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li .Buttons {
    font-size: 12px;
  }
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li input[type="radio"] {
  clear: both;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  border: 2px solid #ff5039;
  position: absolute;
  bottom: 8px;
  left: 50%;
  margin-left: -8px;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li input[type="radio"] ~ .Buttons {
  display: none;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li input[type="radio"]:checked ~ .Buttons {
  display: block;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li input[type="radio"]:checked + label img {
  opacity: 0.7;
  box-sizing: border-box;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li label {
  display: block;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li label img {
  transition: opacity 0.2s;
  display: block;
  margin-bottom: 0;
  width: 100%;
  box-sizing: border-box;
}
.entry .wp-polls#polls-2 .wp-polls-form .wp-polls-ul li label:hover img {
  opacity: 0.7;
}
.entry .wp-polls#polls-2 .votefooter {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul {
  margin-top: 24px;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li {
  position: relative;
  min-height: 120px;
  margin-bottom: 24px;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li.poll_userschoice .poll_answer_data {
  font-weight: bold;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li.poll_userschoice .poll_answer_data:before {
  content: "(Jouw keuze) ";
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li.poll_userschoice .pollbar {
  background-color: #ff5039;
  border-right: 2px solid #d21800;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li .poll_answer {
  max-width: 120px;
  position: absolute;
  left: 0;
  top: 0;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li .poll_answer img {
  margin-bottom: 0;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li .poll_answer_data,
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li .pollbarwrapper {
  margin: 0;
  margin-left: 132px;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li .pollbarwrapper {
  height: 16px;
  margin-top: 5px;
  background-color: #e9e9d3;
}
.entry .wp-polls#polls-2 .wp-polls-ans .wp-polls-ul li .pollbar {
  background: none;
  background-color: #46d4b0;
  border: none;
  box-sizing: border-box;
  border-right: 2px solid #229276;
  height: 100%;
  margin: 0;
}
/* end custom poll styles */
/* begin waariskaart styles */
.waariskaart #nummers {
  transition: height 0.6s;
  overflow: hidden;
}
.waariskaart img {
  margin-bottom: 0;
}
.waariskaart #bringback {
  display: none;
  text-align: center;
  margin-bottom: 24px;
}
.waariskaart #bringback #bringbacklink {
  color: #ff5039;
  border-bottom: none;
}
.waariskaart #headerimg {
  display: none;
  width: 100%;
  margin: 0;
  padding-bottom: 13%;
  overflow: auto;
}
@media screen and (min-width: 1020px) {
  .waariskaart #headerimg {
    display: block;
  }
}
.waariskaart #headerimg-links.showimg,
.waariskaart #headerimg-rechts.showimg {
  opacity: 1;
}
.waariskaart #headerimg-links {
  width: 34%;
  float: left;
  margin-top: 5.5%;
  opacity: 0;
  transition: opacity 200ms;
}
.waariskaart #headerimg-rechts {
  width: 33%;
  float: right;
  margin-top: 2%;
  opacity: 0;
}
.waariskaart .headerimg-mid {
  position: absolute;
  width: 24%;
  margin-left: 4.5%;
  transition: opacity 100ms;
  opacity: 0;
}
.waariskaart .headerimg-mid.showimg {
  opacity: 1;
}
.waariskaart h3 {
  margin-bottom: 47.5px;
  border-top: 1px solid #e9e9d3;
  padding-top: 23.75px;
}
.waariskaart .result,
.waariskaart ul.result {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  position: relative;
  margin-bottom: 12px;
}
.waariskaart .result h3,
.waariskaart ul.result h3 {
  border-top: 1px solid #ff5039;
  margin-bottom: 12px;
}
.waariskaart .result h5,
.waariskaart ul.result h5 {
  font-size: 16px;
  color: #ff5039;
}
.waariskaart .result .kaart,
.waariskaart ul.result .kaart {
  position: relative;
}
.waariskaart .result .kaart h3,
.waariskaart ul.result .kaart h3,
.waariskaart .result .kaart p,
.waariskaart ul.result .kaart p {
  padding-left: 70px;
}
.waariskaart .result .kaart h3,
.waariskaart ul.result .kaart h3 {
  font-size: 16px;
  margin-bottom: 4px;
  border-top: none;
  padding-top: 0;
}
.waariskaart .result .kaart .volgnr,
.waariskaart ul.result .kaart .volgnr {
  position: absolute;
  padding: 0;
  margin: 0;
  right: 0;
  top: 0;
}
.waariskaart .result .kaart .kic-lerarenkaart,
.waariskaart ul.result .kaart .kic-lerarenkaart {
  font-size: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
.waariskaart ul.result li {
  list-style: none;
  padding-left: 0;
}
.waariskaart ul.result li:before {
  content: "";
}
.waariskaart .result-destination {
  border-top: 1px solid #ff5039;
  border-bottom: 1px solid #ff5039;
  padding-top: 24px;
  padding-bottom: 12px;
}
.waariskaart .result-destination .kic-home,
.waariskaart .result-destination .kic-bib,
.waariskaart .result-destination .kic-logo-neg {
  font-size: 40px;
  position: absolute;
  left: 0;
  top: 6px;
}
.waariskaart .result-destination .kic-bib {
  font-size: 50px;
}
.waariskaart .result-destination .adres {
  position: relative;
  font-weight: bold;
  margin-bottom: 12px;
}
.waariskaart .result-destination .adres p {
  padding-left: 70px;
  margin-bottom: 0;
}
.waariskaart .result-destination .contactinfo {
  font-size: 14px;
  color: #50524b;
}
.waariskaart .result-destination .contactinfo a {
  color: #50524b;
  border-bottom: none;
}
.waariskaart .result-destination .contactinfo p {
  margin-bottom: 0;
  padding-left: 70px;
}
.waariskaart .popup {
  display: none;
  width: 100%;
  min-width: 300px;
  box-sizing: border-box;
  position: absolute;
  padding: 12px;
  left: 0;
  z-index: 100;
  background-color: white;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadowx: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
}
.waariskaart .popup h3 {
  border-top: none;
  color: #ff5039;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
  padding-top: 12px;
}
.waariskaart .popup h4 {
  font-weight: bold;
  margin: 0;
  margin-bottom: 6px;
  font-size: 16px;
}
.waariskaart .popup img {
  margin-right: 12px;
  margin-bottom: 12px;
  float: left;
}
.waariskaart ul.help {
  margin-left: 1em;
}
.waariskaart ul.help li {
  color: #ff5039;
  margin-bottom: 6px;
}
.waariskaart ul.help li .kic-li {
  text-align: left;
  width: 1em;
  left: -1em;
}
.waariskaart ul.help li a {
  border: none;
  color: #ff5039;
}
/* end waariskaart styles */
/* lerarenkaart - aanbod */
.flipper .lerarenkaart.loggedout input[type="checkbox"]:focus,
.facetwp-checkbox input[type="checkbox"]:focus {
  outline: none;
}
.flipper .lerarenkaart.loggedout input[type="checkbox"],
.facetwp-checkbox input[type="checkbox"] {
  height: 24px;
  width: 24px;
  border: 1px solid #131515;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: middle;
  background-color: #fff;
  position: relative;
}
.flipper .lerarenkaart.loggedout input[type="checkbox"]:before,
.facetwp-checkbox input[type="checkbox"]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  border: 3px solid white;
}
.flipper .lerarenkaart.loggedout input[type="checkbox"]:checked:before,
.facetwp-checkbox input[type="checkbox"]:checked:before {
  content: " ";
}
.flipper .lerarenkaart.loggedout input[type="checkbox"]:before {
  background-color: #4193f3;
}
body.post-type-archive-voordelen-aanbod .headercontainer a.logolink .kic-logo,
body.single-voordelen-aanbod .headercontainer a.logolink .kic-logo,
body.single-voordelen-aanbieder .headercontainer a.logolink .kic-logo,
body.post-type-archive-voordelen-aanbieder .headercontainer a.logolink .kic-logo,
body.style-lkrt .headercontainer a.logolink .kic-logo {
  color: #4193f3;
}
body.post-type-archive-voordelen-aanbod .headercontainer a.logolink .kic-logo:hover,
body.single-voordelen-aanbod .headercontainer a.logolink .kic-logo:hover,
body.single-voordelen-aanbieder .headercontainer a.logolink .kic-logo:hover,
body.post-type-archive-voordelen-aanbieder .headercontainer a.logolink .kic-logo:hover,
body.style-lkrt .headercontainer a.logolink .kic-logo:hover {
  color: #ff5039;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) input[type=submit],
body.style-lkrt:not(.search):not(.page-lerarenkaart) .button {
  background-color: #4193f3;
  color: #fff;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry h2 {
  color: #4193f3;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry h3 {
  font-size: 20px;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry a {
  color: #4193f3;
  border-color: #4193f3;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry a.button {
  background-color: #4193f3;
  color: #fff;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry ol {
  padding-left: 22px;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry ul:not(.kic-ul) li:before {
  color: #4193f3;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry hr {
  border-color: #4193f3;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry img {
  width: 100%;
  max-width: 995px;
  min-width: 300px;
  margin-left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 677px) {
  body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry img {
    max-width: 648px;
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  body.style-lkrt:not(.search):not(.page-lerarenkaart) .entry img {
    max-width: 995px;
    width: 995px;
  }
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .singleheader {
  display: none;
}
body.style-lkrt:not(.search):not(.page-lerarenkaart) .content > .entry {
  border-color: #4193f3;
  border-top: 0;
  padding-top: 0;
}
body.style-lkrt.page-wedstrijd {
  /*.singleheader {
      display: block;
    }*/
}
body.single-voordelen-aanbod #sitebody.aanbiedingen {
  margin-top: 20px;
  /* gravity form */
}
body.single-voordelen-aanbod #sitebody.aanbiedingen .entry {
  line-height: 22px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen .breadcrumb {
  margin-bottom: 35px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen h1 {
  border-bottom: 1px solid #4193f3;
  margin-top: 20px;
  padding-bottom: 20px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen h4 {
  color: #4193f3;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen ul#kolom li {
  display: inline-block;
  width: 311px;
}
@media screen and (max-width: 677px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen ul#kolom li {
    display: block;
    width: 100%;
  }
}
body.single-voordelen-aanbod #sitebody.aanbiedingen ul#kolom li:nth-child(even) {
  width: 300px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen li {
  padding-left: 15px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen li:before {
  color: #4193f3;
  font-size: 17px;
  left: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen a {
  color: #4193f3;
  border-bottom: 0;
  text-decoration: underline;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen #blue {
  color: #4193f3;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen #pageheader p {
  display: inline-block;
  margin-bottom: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry {
  float: left;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .discription img {
  float: left;
  width: 48.5%;
  height: 193px;
  -o-object-fit: contain;
  object-fit: contain;
  object-position: top left;
  margin-bottom: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .discription p {
  float: right;
  width: 48.5%;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .about {
  margin-top: 36px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .about h4 {
  margin-top: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery {
  display: block;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery h3 {
  font-size: 16px;
  margin-top: 12px;
  margin-bottom: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery ul {
  margin-top: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery li {
  display: inline-block;
  padding-right: 27px;
  padding-left: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery li:before {
  display: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery li img {
  width: 140px;
  height: 79px;
  cursor: pointer;
  object-fit: cover;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery li:nth-child(4n) {
  padding-right: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .owl-pagination {
  display: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .owl-item {
  width: 260px !important;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .owl-item .item img {
  width: 245px;
  height: 140px;
  object-fit: cover;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart {
  background-color: #4193f3;
  padding: 18px 25px 25px;
  color: #fff;
  position: relative;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout {
  background-color: #e3e4de;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout p {
  color: #131515;
  padding-top: 10px;
  padding-bottom: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout .full h4 {
  color: #131515;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout span#question {
  padding-left: 10px;
  cursor: pointer;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info {
  position: absolute;
  background: white;
  z-index: 10;
  left: 242px;
  top: 118px;
  padding: 10px;
  border: 1px solid #4193f3;
  width: 365px;
  box-shadow: 10px 10px 15px #888888;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info i {
  position: absolute;
  top: 6px;
  right: 6px;
  color: #131515;
  cursor: pointer;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info p {
  font-size: 14px;
  margin-bottom: 0;
  padding: 0;
  line-height: 18px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info:before {
  content: " ";
  margin: 0 0 15px 0;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #4193f3;
  position: absolute;
  left: -12px;
  top: 20px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info:after {
  content: " ";
  margin: 0 0 15px 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid white;
  position: absolute;
  left: -10px;
  top: 22px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout .formfield#mail {
  padding-top: 1px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout .formfield#mail p#margin_bottom {
  line-height: 1.7;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout label {
  font-size: 16px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout label[for="conditions"] {
  color: #131515;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout .full a {
  color: #131515;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.front,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .back {
  backface-visibility: hidden;
  position: relative;
  top: 0;
  left: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart p#margin_bottom {
  margin-bottom: 6px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .enkel_nummer .formfield-submit {
  margin-top: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .formfield-check label {
  width: 80%;
  vertical-align: middle;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .formfield-check label span#red {
  color: #aa0000;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart form .fieldgroup {
  margin-bottom: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .formfield-check {
  margin-top: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .formfield-medium {
  width: 285px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .formfield-medium + .formfield-medium {
  margin-left: 24px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .formfield-large {
  width: 405px;
  margin-right: 24px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .formfield-submit {
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart input[type="email"],
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart input[type="text"] {
  min-height: 48px;
  border: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart input[type=submit] {
  min-height: 48px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart input[type=submit].grey {
  background-color: #a2a698;
  color: rgba(255, 255, 255, 0.5);
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .voorbeeld {
  float: left;
  margin-right: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full h3 {
  margin-top: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full h4 {
  color: white;
  font-size: 14px;
  margin: 0;
  margin-bottom: 6px;
  line-height: 1.7;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full p {
  margin: 0;
  padding-bottom: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full p.right {
  float: right;
  white-space: pre;
  padding: 0;
  margin-bottom: -15px;
  line-height: 26px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full p.red {
  color: #aa0000;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full p.blue {
  color: #4193f3;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full span#question i {
  line-height: 1.3;
  vertical-align: -1px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full a {
  color: #fff;
  text-decoration: underline;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full ol {
  padding-left: 20px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full ol li {
  padding: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full li {
  color: #fff;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full li:before {
  color: #fff;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl {
  height: 80px;
  display: inline-block;
  vertical-align: bottom;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode a#scroll,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl a#scroll,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode p#scroll,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl p#scroll {
  background: #fff;
  color: #4193f3;
  border: 5px solid #fff;
  padding: 7px 0;
  overflow: hidden;
  text-decoration: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode a#scroll a,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl a#scroll a,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode p#scroll a,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl p#scroll a {
  color: #4193f3;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode p,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl p {
  font-weight: bold;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode p#scroll,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl p#scroll {
  font-weight: normal;
  position: relative;
  white-space: nowrap;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode span#fader,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl span#fader {
  height: 25px;
  width: 80px;
  position: absolute;
  right: 0;
  top: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode {
  width: 100%;
  min-width: 200px;
  margin-top: 25px;
  margin-right: 10px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl {
  width: 100%;
  min-width: 200px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full .voorwaardenwrapper {
  margin-top: 25px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full .voorwaardenwrapper div#voorwaarden {
  display: none;
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 16px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full .voorwaardenwrapper div#voorwaarden span {
  display: block;
  font-weight: bold;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full .voorwaardenwrapper div#voorwaarden a {
  font-weight: normal;
  text-decoration: underline;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full .voorwaardenwrapper a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full .voorwaardenwrapper a i {
  color: #fff;
  padding-left: 10px;
  font-weight: bold;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category {
  border-top: 1px solid #4193f3;
  border-bottom: 1px solid #4193f3;
  padding: 12px 0;
  margin-top: 24px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category p {
  margin-bottom: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .cats .cat {
  position: relative;
  margin-right: 15px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .cats .cat:after {
  content: "•";
  color: #131515;
  margin-left: 12px;
  margin-right: 6px;
  font-weight: bold;
  position: absolute;
  right: -18px;
  pointer-events: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .cats .cat:last-of-type:after {
  content: "";
  margin-left: 0;
  margin-right: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .hoofdcats {
  color: #131515;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .hoofdcats .hoofdcat {
  color: #a2a698;
  font-weight: bold;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .hoofdcats .hoofdcat:last-of-type {
  margin-right: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .hoofdcats .hoofdcat:after {
  content: "•";
  color: #4193f3;
  margin-left: 12px;
  margin-right: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .hoofdcats .hoofdcat:last-of-type:after {
  content: "";
  margin-left: 0;
  margin-right: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .hoofdcats .hoofdcat.active,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .category .hoofdcats .hoofdcat.active .kic {
  color: #131515;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .educational a {
  text-decoration: underline;
}
@media screen and (max-width: 677px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry {
    width: 100%;
  }
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .inschrijving {
  padding-top: 4px;
  border-top: 1px solid #4193f3;
  margin-top: 45px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar {
  float: right;
  width: 300px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder {
  border-bottom: 1px solid #4193f3;
  padding-bottom: 12px;
  margin-bottom: 35px;
  width: 300px;
  padding-top: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder div.left {
  display: inline-block;
  vertical-align: top;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder div.left i.kic.kic-lerarenkaart-negatief {
  padding-right: 15px;
  font-size: 35px;
  color: #4193f3;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder p#aanbieder {
  width: 100%;
  line-height: 1.3;
  vertical-align: top;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder p#name_blue {
  line-height: 1.6;
  color: #4193f3;
  vertical-align: top;
  position: relative;
  top: -4px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder p {
  display: inline-block;
}
@media screen and (max-width: 1020px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder {
    padding-top: 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder h3 {
    margin-top: 0;
  }
}
@media screen and (max-width: 677px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder {
    padding-top: 12px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder h3 {
    margin-top: 6px;
  }
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .search {
  margin-bottom: 15px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .search input {
  width: 295px;
}
@media screen and (max-width: 677px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .search input {
    width: 99.5%;
  }
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .search span {
  text-align: right;
  display: block;
  font-style: italic;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar p#blue {
  color: #4193f3;
  text-transform: uppercase;
  margin-bottom: 16px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar p#blue span {
  text-transform: initial;
  font-size: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar p {
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.6em;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar #map {
  margin-bottom: 10px;
  pointer-events: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar #map .gmnoprint,
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar #map .gm-style-cc {
  display: none;
}
@media screen and (max-width: 677px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar #map {
    width: 100% !important;
  }
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .maplink {
  display: block;
  position: relative;
  width: 100%;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .maplink .tooltip {
  padding: 10px;
  padding-right: 0;
  text-align: right;
  text-decoration: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .mapicons {
  margin-bottom: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar a#bold_noUnderline {
  text-decoration: none;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 20px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar a#bold_noUnderline i {
  font-weight: bold;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar a {
  text-decoration: underline;
  float: left;
  line-height: 1.6em;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar a i {
  color: #4193f3;
  padding-left: 10px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar a#block {
  width: 100%;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul {
  float: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 23px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li {
  display: inline-block;
  position: relative;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li:before {
  display: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li:hover span {
  display: block;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li span {
  font-size: 12px;
  position: absolute;
  height: 20px;
  top: -30px;
  padding: 0 5px;
  right: 0;
  background: white;
  display: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li span:after {
  content: '\f018';
  display: inline-block;
  font: normal normal normal 30px 'Klasse';
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  top: 14px;
  left: 50%;
  position: absolute;
  pointer-events: none;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li span#minWidth {
  width: 120px;
  right: -72px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li span#minWidth:after {
  left: 35px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li span#width {
  width: 165px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li span#width:after {
  left: 163px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li span#maxWidth {
  width: 180px;
  right: -35px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar ul li span#maxWidth:after {
  left: 135px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .wanneer {
  padding-bottom: 25px;
  border-bottom: 1px solid #4193f3;
  margin-bottom: 30px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .wanneer h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .wanneer .time {
  background-color: #4193f3;
  padding: 15px;
  position: relative;
  display: flex;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .wanneer .time i {
  font-size: 47px;
  color: white;
  width: 68px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .wanneer .time .right {
  color: white;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .wanneer .time .right.flex {
  display: flex;
  position: absolute;
  height: 3pc;
  align-items: center;
  margin: auto;
  width: inherit;
  top: 200px;
  left: 83px;
  right: 15px;
  bottom: 200px;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  flex-wrap: wrap;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .waar {
  border-bottom: 1px solid #4193f3;
  /* padding-bottom: 34px;
          margin-bottom: 35px; */
  margin-bottom: 24px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .waar h2 {
  margin-top: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .waar .adresslist {
  padding-bottom: 12px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .waar .adresslist a {
  padding-bottom: 10px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact {
  border-bottom: 1px solid #4193f3;
  padding-bottom: 24px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact .socialicons {
  margin-top: 15px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact .contact_edu {
  margin-top: 15px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact .contact_edu h3 {
  margin-top: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact a {
  float: none;
  display: block;
  white-space: nowrap;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact p#blue {
  margin-bottom: 16px;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact p#pink {
  color: #e6007e;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact p#margin_top {
  padding-top: 33px;
  font-weight: bold;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact a#icon {
  display: inline-block;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact a#icon span.kic-stack {
  padding-left: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact a#icon span.kic-stack i {
  padding-left: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact a#icon span.kic-stack i.kic-inverse {
  color: #fff;
}
@media screen and (max-width: 1020px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart {
    margin: 35px 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .right div.kortingscode,
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .right div.kortingsurl {
    display: block;
    margin-right: 10px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .educational {
    border-top: 1px solid #4193f3;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer {
    margin-top: -20px;
    margin-bottom: 21px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer h2.blue {
    display: none;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time {
    position: relative;
    display: flex;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time i {
    width: 28px;
    font-size: 24px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time .right {
    color: #4193f3;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time .right p {
    margin-bottom: 0;
    display: inline-block;
    padding-left: 8px;
    font-size: 22px;
    line-height: 27px;
    font-family: "Flanders Art Serif", sans-serif;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time .right p:before {
    content: '&';
    color: #131515;
    padding-right: 8px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time .right p br {
    display: inline-block;
    content: 'a';
    width: 4px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time .right p:first-child:before {
    content: '';
    padding: 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar {
    float: none;
    width: 100%;
    border-top: 1px solid #4193f3;
    border-bottom: 1px solid #4193f3;
    margin: 13px 0 35px;
    padding: 35px 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder div.right p#name_blue {
    top: -7px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .waar {
    width: 300px;
    float: left;
    margin-right: 47px;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact {
    width: 300px;
    float: left;
    border: 0;
    margin: 0;
    padding-bottom: 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact p#blue {
    margin-top: 0;
  }
}
@media screen and (max-width: 677px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .discription img {
    float: none;
    width: 97vw;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .discription p {
    float: none;
    width: 100%;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery {
    width: 345px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .gallery img {
    height: auto;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full {
    position: relative;
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl {
    width: inherit;
    min-width: 200px;
    margin-left: 0;
    margin-right: 10px;
    max-width: none;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingsurl p#scroll {
    min-width: 200px;
    width: initial !important;
    overflow: hidden;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode {
    max-width: none;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart .full div.kortingscode p#scroll {
    min-width: 200px;
    width: initial;
    overflow: hidden;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time .right p {
    display: block;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .wanneer .time .right p:before {
    content: '';
    padding: 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar {
    padding: 35px 0 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .waar {
    border-bottom: 1px solid #a2a698;
    /*padding-bottom: 30px;
            margin-bottom: 30px;*/
    width: 100%;
    float: none;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .waar input {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid initial;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    height: 25px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .aanbieder {
    width: 100%;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact {
    width: 100%;
    float: none;
    padding-bottom: 35px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .sidebar .contact a {
    display: block;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart form .formfield-medium {
    width: 100%;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart form .formfield-medium.formfield#mail {
    padding-top: 30px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart form .formfield-medium.formfield-submit {
    margin-top: 45px;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart form .formfield-medium + .formfield-medium {
    margin-left: 0;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart form .formfield-large {
    width: 100%;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart form .formfield-27 {
    width: 100%;
    margin-top: 65px !important;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info {
    left: 215px;
    top: 94px;
    width: 45%;
  }
}
@media screen and (max-width: 442px) {
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info {
    left: 0;
    top: 134px;
    width: 90%;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info:before {
    display: none;
  }
  body.single-voordelen-aanbod #sitebody.aanbiedingen article .entry .flipper .lerarenkaart.loggedout div.info:after {
    display: none;
  }
}
body.single-voordelen-aanbod #sitebody.aanbiedingen .gravity_form ul li {
  padding-left: 0;
}
body.single-voordelen-aanbod #sitebody.aanbiedingen .gravity_form .gform_footer .button {
  background-color: #4193f3;
}
body.single-voordelen-aanbod .ui-autocomplete li {
  width: 96%;
  padding: 7px 2% !important;
  font-size: 16px;
}
body.single-voordelen-aanbod .ui-autocomplete li.ui-state-focus {
  background: #4193f3;
}
.lkv-preview,
.lkv-preview.approval {
  background-color: white;
  border: 4px solid #ffcc00;
  padding: 24px;
  overflow: auto;
}
.lkv-preview .button .kic,
.lkv-preview.approval .button .kic {
  margin-right: 12px;
}
.lkv-preview .intro,
.lkv-preview.approval .intro {
  margin-bottom: 12px;
}
.lkv-preview .intro .kic,
.lkv-preview.approval .intro .kic {
  font-size: 30px;
  position: relative;
  top: 3px;
  margin-right: 12px;
}
.lkv-preview .intro-error,
.lkv-preview.approval .intro-error {
  color: #aa0000;
}
.lkv-preview .intro-ok,
.lkv-preview.approval .intro-ok {
  color: #229276;
}
.lkv-preview .button-ok,
.lkv-preview.approval .button-ok {
  background-color: #229276;
}
@media screen and (max-width: 995px) {
  .lkv-preview .button-notok,
  .lkv-preview.approval .button-notok {
    margin-top: 24px;
  }
}
.lkv-preview .flexcontainer,
.lkv-preview.approval .flexcontainer {
  display: flex;
}
@media screen and (max-width: 995px) {
  .lkv-preview .flexcontainer,
  .lkv-preview.approval .flexcontainer {
    display: block;
  }
}
.lkv-preview .leftside,
.lkv-preview.approval .leftside {
  flex-basis: 60%;
  padding-right: 24px;
}
@media screen and (max-width: 995px) {
  .lkv-preview .leftside,
  .lkv-preview.approval .leftside {
    padding-right: 0;
  }
}
.lkv-preview .rightside,
.lkv-preview.approval .rightside {
  flex-basis: 40%;
  padding-left: 24px;
  border-left: 3px solid #ffcc00;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 995px) {
  .lkv-preview .rightside,
  .lkv-preview.approval .rightside {
    padding-left: 0;
    border: none;
  }
}
.lkv-preview h2,
.lkv-preview.approval h2 {
  margin: 0;
  color: #131515;
  font-size: 20px;
  margin-bottom: 12px;
}
.lkv-preview h3,
.lkv-preview.approval h3 {
  font-size: 16px;
  margin-bottom: 12px;
}
.lkv-preview div#melding,
.lkv-preview.approval div#melding {
  margin: 0;
  padding: 24px;
  padding-left: 0;
  padding-top: 0;
}
.lkv-preview div#melding p,
.lkv-preview.approval div#melding p {
  margin-bottom: 12px;
}
.lkv-preview .beoordeling,
.lkv-preview.approval .beoordeling {
  padding: 0;
}
.lkv-preview .beoordeling h2,
.lkv-preview.approval .beoordeling h2 {
  margin-top: 24px;
}
.lkv-preview .beoordeling input,
.lkv-preview.approval .beoordeling input {
  width: auto;
}
.lkv-preview .beoordeling .formfield,
.lkv-preview.approval .beoordeling .formfield {
  margin-bottom: 12px;
  margin-top: 12px;
}
.lkv-preview .beoordeling .formfield-button,
.lkv-preview.approval .beoordeling .formfield-button {
  margin-top: 24px;
}
.lkv-preview .beoordeling .formfield-text label,
.lkv-preview.approval .beoordeling .formfield-text label {
  font-weight: 700;
  display: block;
  margin-bottom: 12px;
}
.lkv-preview .beoordeling .formfield-text input,
.lkv-preview.approval .beoordeling .formfield-text input {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  clear: left;
}
.lkv-preview .colgroup,
.lkv-preview.approval .colgroup {
  display: flex;
  max-width: 500px;
}
@media screen and (max-width: 648px) {
  .lkv-preview .colgroup,
  .lkv-preview.approval .colgroup {
    display: block;
  }
}
.lkv-preview .colgroup-2 .col,
.lkv-preview.approval .colgroup-2 .col {
  width: 50%;
}
@media screen and (max-width: 648px) {
  .lkv-preview .colgroup-2 .col,
  .lkv-preview.approval .colgroup-2 .col {
    width: auto;
  }
}
.lkv-preview .beoordeling textarea,
.lkv-preview .beoordeling input[type="text"] {
  border: 1px solid #131515;
  padding: 12px;
}
.lkv-preview input[type=checkbox] {
  height: 24px;
  width: 24px;
  margin-right: 12px;
  padding: 12px;
  border: 1px solid #131515;
  border-radius: 0;
  vertical-align: middle;
  background-color: #fff;
  position: relative;
  box-sizing: border-box;
  top: -2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.lkv-preview input[type=checkbox]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1pc;
  height: 1pc;
  border: 4px solid #fff;
  content: " ";
}
.lkv-preview input[type=checkbox]:checked:before {
  background-color: #ff5039;
}
/* formulier Oostende */
body.form-oostende .headercontainer a.logolink .kic-logo {
  color: #4193f3;
}
body.form-oostende .headercontainer a.logolink .kic-logo:hover {
  color: #ff5039;
}
span#question {
  margin-right: 15px;
}
span#question i {
  font-size: 22px;
  vertical-align: -2px;
  color: #4193f3;
}
div#sitebody.form-oostende a {
  border-bottom: 1px solid #4193f3;
}
div#sitebody.form-oostende header.singleheader {
  max-width: 648px;
  width: 100%;
  margin: 0 auto;
}
div#sitebody.form-oostende div.content .entry {
  border-top: 1px solid #4193f3;
}
div#sitebody.form-oostende div.content .entry #count_steps {
  font-weight: bold;
  margin-top: 30px;
}
div#sitebody.form-oostende div.content .entry .volzet.deelnemers {
  display: none;
}
div#sitebody.form-oostende div.content .gform_wrapper {
  margin: 1em auto;
  max-width: 100%;
}
div#sitebody.form-oostende div.content form input[type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_1'] input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_2'] li ul li,
div#sitebody.form-oostende div.content form div.gform_page[id$='_3'] li.lunchopties ul li {
  padding-left: 2px !important;
}
div#sitebody.form-oostende div.content form .gf_page_steps {
  width: 100%;
  padding-bottom: 12px;
  margin-bottom: 24px;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step {
  height: 35px;
  width: 155px !important;
  margin-right: 0;
  opacity: 1;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span.gf_step_number {
  width: 35px;
  line-height: 35px;
  color: white;
  background: #a2a698;
  border-radius: 20px;
  height: 35px;
  text-align: center;
  float: right;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
  width: 115px;
  height: 18px;
  border-bottom: 1px solid #a2a698;
  display: inherit;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #4193f3;
  display: inherit;
  vertical-align: -14px;
}
@media screen and (max-width: 652px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step {
    width: 24.2% !important;
  }
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: calc(65%);
    width: -moz-calc(65%);
    width: -webkit-calc(65%);
    width: -o-calc(65%);
  }
}
@media screen and (max-width: 485px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step {
    width: 24% !important;
  }
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: calc(60%);
    width: -moz-calc(60%);
    width: -webkit-calc(60%);
    width: -o-calc(60%);
  }
}
@media screen and (max-width: 430px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: calc(55%);
    width: -moz-calc(55%);
    width: -webkit-calc(55%);
    width: -o-calc(55%);
  }
}
@media screen and (max-width: 380px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: calc(50%);
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
  }
}
@media screen and (max-width: 345px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: 45%;
  }
}
@media screen and (max-width: 335px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step {
    width: 23.8% !important;
  }
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: 40%;
  }
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
  width: 104px;
}
@media screen and (max-width: 652px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: calc(50%);
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
  }
}
@media screen and (max-width: 430px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: calc(44%);
    width: -moz-calc(44%);
    width: -webkit-calc(44%);
    width: -o-calc(44%);
  }
}
@media screen and (max-width: 385px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: calc(40%);
    width: -moz-calc(40%);
    width: -webkit-calc(40%);
    width: -o-calc(40%);
  }
}
@media screen and (max-width: 360px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: 35%;
  }
}
@media screen and (max-width: 335px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: 28%;
  }
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step.gf_step_active span.gf_step_number {
  background: #4193f3;
  cursor: pointer;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step.gf_step_active span#line {
  border-bottom: 1px solid #4193f3;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step.gf_step_completed span.gf_step_number {
  background: #4193f3;
  cursor: pointer;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step.gf_step_completed span#line {
  border-bottom: 1px solid #4193f3;
}
div#sitebody.form-oostende div.content form .validation_error {
  color: #ff5039;
  border-color: #ff5039;
  font-size: 16px;
}
div#sitebody.form-oostende div.content form .gform_body p#extra_text {
  margin-bottom: 0;
  margin-top: 10px;
}
div#sitebody.form-oostende div.content form .gform_body span.gfield_required {
  color: #ff5039;
}
div#sitebody.form-oostende div.content form .gform_body ul li {
  padding-left: 0;
  margin-bottom: 30px;
}
div#sitebody.form-oostende div.content form .gform_body ul li label {
  margin-bottom: 0;
}
div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select {
  position: relative;
  width: 300px;
  background: white;
  margin-top: 15px;
  clear: both;
}
div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select select::-ms-expand {
  display: none;
}
div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select select {
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
  background-color: transparent;
  width: 100%;
}
div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select span#select {
  position: absolute;
  font-size: 26px;
  bottom: 5px;
  float: left;
  left: 270px;
  width: 18px;
  cursor: pointer;
}
div#sitebody.form-oostende div.content form .gform_body ul li span {
  width: 300px;
  margin-right: 0;
}
div#sitebody.form-oostende div.content form .gform_body ul li span input {
  width: 300px !important;
  margin: 0;
}
div#sitebody.form-oostende div.content form .gform_body ul li span:nth-child(even) {
  float: right;
}
div#sitebody.form-oostende div.content form .gform_body ul li span.ginput_left {
  float: left;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart input {
  width: 32% !important;
  float: left;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info {
  cursor: pointer;
  width: 62%;
  float: right;
  font-size: 14px;
  background: #e3e4de;
  padding: 8px 5px;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info span#lerarenkaart {
  display: inline-block;
  width: 33px;
  float: right;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info span#lerarenkaart i {
  font-size: 22px;
  color: #131515;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info {
  background: white;
  padding: 10px;
  margin-top: 15px;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info p#blue {
  color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info img {
  width: 30%;
  height: auto;
  display: inline-block;
  vertical-align: top;
  object-fit: contain;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info p#text {
  display: inline-block;
  width: 65%;
  padding-left: 15px;
  vertical-align: top;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.warningTextareaInfo {
  width: 25% !important;
  text-align: right;
}
div#sitebody.form-oostende div.content form .gform_body ul li.parcour_info {
  margin-left: 25px !important;
  margin-top: 0;
  margin-bottom: 15px;
}
div#sitebody.form-oostende div.content form .gform_body ul li.parcour_info label {
  display: none;
}
div#sitebody.form-oostende div.content form .gform_body div.validation_message {
  color: #ff5039;
}
div#sitebody.form-oostende div.content form .gform_body ul li.gfield_error {
  width: 100%;
  border-top: 1px solid #ff5039;
  border-bottom: 1px solid #ff5039;
  background-color: rgba(255, 80, 57, 0.25);
}
div#sitebody.form-oostende div.content form .gform_body ul li.gfield_error label {
  color: #131515;
}
div#sitebody.form-oostende div.content form .gform_body ul li.gfield_error span.gfield_required {
  color: #ff5039;
}
div#sitebody.form-oostende div.content form .gform_body ul li.gfield_error input {
  border: 1px solid #ff5039;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_2'] ul li,
div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_3'] ul li {
  margin-bottom: 5px;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_4'] p {
  text-decoration: none !important;
  pointer-events: none;
  cursor: default;
  border-bottom: 0;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_4'] a {
  color: inherit;
  text-decoration: none !important;
  pointer-events: none;
  cursor: default;
  border-bottom: 0;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li span#blue,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li #page3 {
  padding-left: 26px;
  color: #4193f3;
  font-style: italic;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li span#blue p,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li #page3 p {
  color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html {
  padding-left: 26px;
  line-height: 25.6px;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul li,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul ol {
  list-style: none !important;
  margin-bottom: 30px !important;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul li p,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul ol p {
  margin-bottom: 0;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul li p i,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul ol p i {
  color: #4193f3;
  padding-right: 5px;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul li p i.kic-map-marker,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul ol p i.kic-map-marker {
  padding-right: 9px;
  padding-left: 4px;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html p#blue {
  color: #4193f3;
  font-weight: bold;
  margin-top: 20px;
}
div#sitebody.form-oostende div.content form .gform_body li.deelnemers p#grey {
  color: #a2a698;
}
@media screen and (max-width: 677px) {
  div#sitebody.form-oostende div.content form .gform_body ul li label span {
    width: inherit;
    display: inline-block;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li span {
    width: 100%;
    display: block;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li span label span {
    width: inherit;
    display: inline-block;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li span input {
    width: 100% !important;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li span.name_first label {
    margin-top: 5px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_email li label {
    margin-top: 5px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_complex.ginput_container {
    margin-top: 0;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info {
    display: block;
    width: inherit;
    position: relative;
    float: none;
    top: 41px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info span {
    display: inline;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart input {
    position: relative;
    top: -51px;
    width: 100% !important;
  }
  div#sitebody.form-oostende div.content form .gform_body ul span#question,
  div#sitebody.form-oostende div.content form .gform_body ul span#lerarenkaart {
    display: inline-block;
    width: inherit;
    text-decoration: none;
  }
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] label.grey {
    width: 90%;
  }
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] p {
    margin-left: 23px;
  }
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] div#page3 p {
    margin-left: 0;
  }
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_4'] li span#blue {
    display: inline-block;
    width: inherit;
  }
  div#sitebody.form-oostende div.content form .gform_body li.field_description_above .gfield_description {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select {
    width: 100% !important;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select select {
    width: 100% !important;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select span#select {
    right: 0;
    left: inherit;
    width: 32px;
  }
}
@media screen and (max-width: 385px) {
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_2'] ul li p {
    font-size: 12px;
  }
}
@media screen and (max-width: 360px) {
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_2'] ul li p {
    font-size: 8.9px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart {
    position: relative;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart input {
    top: -4px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart span#question {
    display: inline-block;
    width: inherit;
    position: absolute;
    right: 12px;
    top: 101px;
    font-size: 22px;
    color: #4193f3;
    cursor: pointer;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info {
    display: none;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info {
    margin-top: -33px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info img {
    width: 100%;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info p#text {
    width: 100%;
    padding: 0;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.ginput_container_text {
    height: 0;
  }
}
div#sitebody.form-oostende div.content form .gform_page_footer {
  width: 100%;
}
div#sitebody.form-oostende div.content form .gform_page_footer input.gform_next_button {
  background-color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_page_footer input.gform_previous_button {
  background-color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_page_footer button.bevestig {
  background-color: #4193f3;
}
@media screen and (max-width: 677px) {
  div#sitebody.form-oostende div.content form .gform_page_footer {
    position: relative;
    height: 128px;
  }
  div#sitebody.form-oostende div.content form .gform_page_footer input.gform_previous_button {
    position: absolute;
    top: 88px;
    background-color: #a2a698;
  }
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] .gform_page_footer input.gform_previous_button {
  background-color: #a2a698;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li {
  padding-left: 0;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li p#blue {
  color: #4193f3;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li p {
  margin-bottom: 0;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li p#margin_top {
  margin-top: 15px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li ul li {
  margin-bottom: 0 !important;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li ul.name li {
  display: inline-block;
  padding-right: 5px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li ul.email li:nth-child(2) {
  display: none;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li span#blue {
  padding-left: 0;
  font-weight: bold;
  float: none;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li span#lerarenkaart i {
  padding-right: 10px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div#geen_extra {
  background: #e3e4de;
  padding: 8px 5px;
  cursor: pointer;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div#geen_extra span#question {
  font-size: 22px;
  color: #4193f3;
  padding-right: 8px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] ul li.gfield_html p,
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] ul li.gfield_html ul,
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] ul li.gfield_html div {
  padding-left: 15px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] ul li.gfield_html p.float_left {
  padding-left: 0;
}
div#sitebody.form-oostende .volzet {
  text-align: center;
}
div#sitebody.form-oostende .volzet.hide {
  display: none;
}
div#sitebody.form-oostende .volzet.lunchplekken {
  display: none;
}
div#sitebody.form-oostende div.gform_page[id$='_2'] ul li label.grey {
  display: inline-block;
  margin-left: 12px;
  color: #a2a698;
}
div#sitebody.form-oostende div.gform_page[id$='_2'] ul li label.black {
  display: inline-block;
  margin-left: 12px;
}
div#sitebody.form-oostende div.gform_page[id$='_2'] ul li p {
  display: inline-block;
  margin-left: 15px;
  color: #a2a698;
  vertical-align: -3px;
  margin-bottom: 0;
}
@media screen and (max-width: 648px) {
  div#sitebody.form-oostende div.gform_page[id$='_2'] ul li p {
    font-size: 14px;
    float: right;
    padding-top: 4px;
    vertical-align: bottom;
  }
}
div#sitebody.form-oostende div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] label.grey {
  display: inline-block;
  padding-left: 9px;
  margin-left: 0;
  color: #a2a698;
}
div#sitebody.form-oostende div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] p {
  display: inline-block;
  margin-left: 23px;
  color: #a2a698;
  vertical-align: -3px;
  margin-bottom: 0;
}
div#sitebody.form-oostende div.gform_page[id$='_3'] ul.gfield_radio li p#blue {
  color: #4193f3;
  font-weight: bold;
}
div#sitebody.form-oostende .entry form input[type=text]:focus,
div#sitebody.form-oostende .entry form input[type=email]:focus,
div#sitebody.form-oostende .entry form input[type=password]:focus,
div#sitebody.form-oostende .entry form input[type=search]:focus,
div#sitebody.form-oostende .entry form input[type=number]:focus,
div#sitebody.form-oostende .entry form textarea:focus {
  outline: 0;
  border-color: #4193f3;
  -webkit-box-shadow: 0 0 6px #4193f3;
  -moz-box-shadow: 0 0 5px #4193f3;
  box-shadow: 0 0 5px #4193f3;
}
body.page-template-page-bevestig .headercontainer a.logolink .kic-logo {
  color: #4193f3;
}
body.page-template-page-bevestig .headercontainer a.logolink .kic-logo:hover {
  color: #ff5039;
}
body.page-template-page-bevestig a {
  border-bottom: 1px solid #4193f3;
}
body.page-template-page-bevestig header.singleheader {
  max-width: 648px;
  width: 100%;
  margin: 0 auto;
}
body.page-template-page-bevestig div.content .entry {
  border-top: 1px solid #4193f3;
}
@media screen and (max-width: 360px) {
  body.page-template-page-bevestig .entry .block_basic,
  body.page-template-page-bevestig .entry .block_grey {
    padding: 20px 15px;
    width: inherit;
  }
}
.bevesitiging_formulier .entry .block_basic {
  padding: 20px;
  text-align: center;
  width: 300px;
  margin: 0 auto;
}
.bevesitiging_formulier .entry .block_basic p#null_marge {
  margin-bottom: 0;
}
.bevesitiging_formulier .entry .block_basic a {
  color: #4193f3;
}
.bevesitiging_formulier .entry .block_grey {
  background-color: rgba(162, 166, 152, 0.25);
  padding: 20px;
  width: 300px;
  margin: 0 auto;
}
.bevesitiging_formulier .entry .block_grey ul li {
  list-style: none;
  padding-left: 0;
  margin-bottom: 5px;
}
.bevesitiging_formulier .entry .block_grey ul li a {
  color: #4193f3;
}
.bevesitiging_formulier .entry .block_grey ul li i {
  padding-right: 15px;
  color: #4193f3;
  font-size: 26px;
  vertical-align: -5px;
}
.bevesitiging_formulier .entry .block_grey ul li:before {
  content: '';
}
/* formulier Oostende */
body.form-oostende .headercontainer a.logolink .kic-logo {
  color: #4193f3;
}
body.form-oostende .headercontainer a.logolink .kic-logo:hover {
  color: #ff5039;
}
body.form-oostende .gfield_label {
  font-weight: normal;
}
div#sitebody.form-oostende a {
  border-bottom: 1px solid #4193f3;
}
div#sitebody.form-oostende header.singleheader {
  max-width: 648px;
  width: 100%;
  margin: 0 auto;
}
div#sitebody.form-oostende div.content .entry {
  border-top: 1px solid #4193f3;
}
div#sitebody.form-oostende div.content .entry #count_steps {
  font-weight: bold;
  margin-top: 30px;
}
div#sitebody.form-oostende div.content .entry .volzet.deelnemers {
  display: none;
}
div#sitebody.form-oostende div.content .gform_wrapper {
  margin: 1em auto;
  max-width: 100%;
}
div#sitebody.form-oostende div.content form input[type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_1'] input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_2'] li ul li,
div#sitebody.form-oostende div.content form div.gform_page[id$='_3'] li.lunchopties ul li {
  padding-left: 2px !important;
}
div#sitebody.form-oostende div.content form .gf_page_steps {
  width: 100%;
  padding-bottom: 12px;
  margin-bottom: 24px;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step {
  height: 35px;
  width: 155px !important;
  margin-right: 0;
  opacity: 1;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span.gf_step_number {
  width: 35px;
  line-height: 35px;
  color: white;
  background: #a2a698;
  border-radius: 20px;
  height: 35px;
  text-align: center;
  float: right;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
  width: 115px;
  height: 18px;
  border-bottom: 1px solid #a2a698;
  display: inherit;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #4193f3;
  display: inherit;
  vertical-align: -14px;
}
@media screen and (max-width: 652px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step {
    width: 24.2% !important;
  }
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: calc(65%);
    width: -moz-calc(65%);
    width: -webkit-calc(65%);
    width: -o-calc(65%);
  }
}
@media screen and (max-width: 485px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step {
    width: 24% !important;
  }
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: calc(60%);
    width: -moz-calc(60%);
    width: -webkit-calc(60%);
    width: -o-calc(60%);
  }
}
@media screen and (max-width: 430px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: calc(55%);
    width: -moz-calc(55%);
    width: -webkit-calc(55%);
    width: -o-calc(55%);
  }
}
@media screen and (max-width: 380px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: calc(50%);
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
  }
}
@media screen and (max-width: 345px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: 45%;
  }
}
@media screen and (max-width: 335px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step {
    width: 23.8% !important;
  }
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step span#line {
    width: 40%;
  }
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
  width: 104px;
}
@media screen and (max-width: 652px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: calc(50%);
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
  }
}
@media screen and (max-width: 430px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: calc(44%);
    width: -moz-calc(44%);
    width: -webkit-calc(44%);
    width: -o-calc(44%);
  }
}
@media screen and (max-width: 385px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: calc(40%);
    width: -moz-calc(40%);
    width: -webkit-calc(40%);
    width: -o-calc(40%);
  }
}
@media screen and (max-width: 360px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: 35%;
  }
}
@media screen and (max-width: 335px) {
  div#sitebody.form-oostende div.content form .gf_page_steps .gf_step[id$='_1'] span#line {
    width: 28%;
  }
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step.gf_step_active span.gf_step_number {
  background: #4193f3;
  cursor: pointer;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step.gf_step_active span#line {
  border-bottom: 1px solid #4193f3;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step.gf_step_completed span.gf_step_number {
  background: #4193f3;
  cursor: pointer;
}
div#sitebody.form-oostende div.content form .gf_page_steps .gf_step.gf_step_completed span#line {
  border-bottom: 1px solid #4193f3;
}
div#sitebody.form-oostende div.content form .validation_error {
  color: #ff5039;
  border-color: #ff5039;
  font-size: 16px;
}
div#sitebody.form-oostende div.content form .gform_body p#extra_text {
  margin-bottom: 0;
  margin-top: 10px;
}
div#sitebody.form-oostende div.content form .gform_body span.gfield_required {
  color: #ff5039;
}
div#sitebody.form-oostende div.content form .gform_body ul li {
  padding-left: 0;
  margin-bottom: 30px;
}
div#sitebody.form-oostende div.content form .gform_body ul li label {
  margin-bottom: 0;
}
div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select {
  position: relative;
  width: 300px;
  background: white;
  margin-top: 15px;
  clear: both;
}
div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select select::-ms-expand {
  display: none;
}
div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select select {
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
  background-color: transparent;
  width: 100%;
}
div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select span#select {
  position: absolute;
  font-size: 26px;
  bottom: 5px;
  float: left;
  left: 270px;
  width: 18px;
  cursor: pointer;
}
div#sitebody.form-oostende div.content form .gform_body ul li span {
  width: 300px;
  margin-right: 0;
}
div#sitebody.form-oostende div.content form .gform_body ul li span input {
  width: 300px !important;
  margin: 0;
}
div#sitebody.form-oostende div.content form .gform_body ul li span:nth-child(even) {
  float: right;
}
div#sitebody.form-oostende div.content form .gform_body ul li span.ginput_left {
  float: left;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart input {
  width: 32% !important;
  float: left;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info {
  cursor: pointer;
  width: 62%;
  float: right;
  font-size: 14px;
  background: #e3e4de;
  padding: 8px 5px;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info span#question {
  margin-right: 15px;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info span#question i {
  font-size: 22px;
  vertical-align: -2px;
  color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info span#lerarenkaart {
  display: inline-block;
  width: 33px;
  float: right;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info span#lerarenkaart i {
  font-size: 22px;
  color: #131515;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info {
  background: white;
  padding: 10px;
  margin-top: 15px;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info p#blue {
  color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info img {
  width: 30%;
  height: auto;
  display: inline-block;
  vertical-align: top;
  object-fit: contain;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info p#text {
  display: inline-block;
  width: 65%;
  padding-left: 15px;
  vertical-align: top;
}
div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.warningTextareaInfo {
  width: 25% !important;
  text-align: right;
}
div#sitebody.form-oostende div.content form .gform_body ul li.parcour_info {
  margin-left: 25px !important;
  margin-top: 0;
  margin-bottom: 15px;
}
div#sitebody.form-oostende div.content form .gform_body ul li.parcour_info label {
  display: none;
}
div#sitebody.form-oostende div.content form .gform_body div.validation_message {
  color: #ff5039;
}
div#sitebody.form-oostende div.content form .gform_body ul li.gfield_error {
  width: 100%;
  border-top: 1px solid #ff5039;
  border-bottom: 1px solid #ff5039;
  background-color: rgba(255, 80, 57, 0.25);
}
div#sitebody.form-oostende div.content form .gform_body ul li.gfield_error label {
  color: #131515;
}
div#sitebody.form-oostende div.content form .gform_body ul li.gfield_error span.gfield_required {
  color: #ff5039;
}
div#sitebody.form-oostende div.content form .gform_body ul li.gfield_error input {
  border: 1px solid #ff5039;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_2'] ul li,
div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_3'] ul li {
  margin-bottom: 5px;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_4'] p {
  text-decoration: none !important;
  pointer-events: none;
  cursor: default;
  border-bottom: 0;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_4'] a {
  color: inherit;
  text-decoration: none !important;
  pointer-events: none;
  cursor: default;
  border-bottom: 0;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li span#blue,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li #page3 {
  padding-left: 26px;
  color: #4193f3;
  font-style: italic;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li span#blue p,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li #page3 p {
  color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html {
  padding-left: 26px;
  line-height: 25.6px;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul li,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul ol {
  list-style: none !important;
  margin-bottom: 30px !important;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul li p,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul ol p {
  margin-bottom: 0;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul li p i,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul ol p i {
  color: #4193f3;
  padding-right: 5px;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul li p i.kic-map-marker,
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html ul ol p i.kic-map-marker {
  padding-right: 9px;
  padding-left: 4px;
}
div#sitebody.form-oostende div.content form .gform_body div.gform_page_fields ul li.gfield_html p#blue {
  color: #4193f3;
  font-weight: bold;
  margin-top: 20px;
}
div#sitebody.form-oostende div.content form .gform_body li.deelnemers p#grey {
  color: #a2a698;
}
@media screen and (max-width: 677px) {
  div#sitebody.form-oostende div.content form .gform_body ul li label span {
    width: inherit;
    display: inline-block;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li span {
    width: 100%;
    display: block;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li span label span {
    width: inherit;
    display: inline-block;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li span input {
    width: 100% !important;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li span.name_first label {
    margin-top: 5px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_email li label {
    margin-top: 5px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_complex.ginput_container {
    margin-top: 0;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info {
    display: block;
    width: inherit;
    position: relative;
    float: none;
    top: 41px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info span {
    display: inline;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart input {
    position: relative;
    top: -51px;
    width: 100% !important;
  }
  div#sitebody.form-oostende div.content form .gform_body ul span#question,
  div#sitebody.form-oostende div.content form .gform_body ul span#lerarenkaart {
    display: inline-block;
    width: inherit;
    text-decoration: none;
  }
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] label.grey {
    width: 90%;
  }
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] p {
    margin-left: 23px;
  }
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] div#page3 p {
    margin-left: 0;
  }
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_4'] li span#blue {
    display: inline-block;
    width: inherit;
  }
  div#sitebody.form-oostende div.content form .gform_body li.field_description_above .gfield_description {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select {
    width: 100% !important;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select select {
    width: 100% !important;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li div.ginput_container_select span#select {
    right: 0;
    left: inherit;
    width: 32px;
  }
}
@media screen and (max-width: 385px) {
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_2'] ul li p {
    font-size: 12px;
  }
}
@media screen and (max-width: 360px) {
  div#sitebody.form-oostende div.content form .gform_body div.gform_page[id$='_2'] ul li p {
    font-size: 8.9px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart {
    position: relative;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart input {
    top: -4px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart span#question {
    display: inline-block;
    width: inherit;
    position: absolute;
    right: 12px;
    top: 101px;
    font-size: 22px;
    color: #4193f3;
    cursor: pointer;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div#lerarenkaart_info {
    display: none;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info {
    margin-top: -33px;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info img {
    width: 100%;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.info p#text {
    width: 100%;
    padding: 0;
  }
  div#sitebody.form-oostende div.content form .gform_body ul li.lerarenkaart div.ginput_container_text {
    height: 0;
  }
}
div#sitebody.form-oostende div.content form .gform_page_footer {
  width: 100%;
}
div#sitebody.form-oostende div.content form .gform_page_footer input.gform_next_button {
  background-color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_page_footer input.gform_previous_button {
  background-color: #4193f3;
}
div#sitebody.form-oostende div.content form .gform_page_footer button.bevestig {
  background-color: #4193f3;
}
@media screen and (max-width: 677px) {
  div#sitebody.form-oostende div.content form .gform_page_footer {
    position: relative;
    height: 128px;
  }
  div#sitebody.form-oostende div.content form .gform_page_footer input.gform_previous_button {
    position: absolute;
    top: 88px;
    background-color: #a2a698;
  }
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] .gform_page_footer input.gform_previous_button {
  background-color: #a2a698;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li {
  padding-left: 0;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li p#blue {
  color: #4193f3;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li p {
  margin-bottom: 0;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li p#margin_top {
  margin-top: 15px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li ul li {
  margin-bottom: 0 !important;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li ul.name li {
  display: inline-block;
  padding-right: 5px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li ul.email li:nth-child(2) {
  display: none;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li span#blue {
  padding-left: 0;
  font-weight: bold;
  float: none;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div.gform_page_fields ul li span#lerarenkaart i {
  padding-right: 10px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div#geen_extra {
  background: #e3e4de;
  padding: 8px 5px;
  cursor: pointer;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] div#geen_extra span#question {
  font-size: 22px;
  color: #4193f3;
  padding-right: 8px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] ul li.gfield_html p,
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] ul li.gfield_html ul,
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] ul li.gfield_html div {
  padding-left: 15px;
}
div#sitebody.form-oostende div.content form div.gform_page[id$='_4'] ul li.gfield_html p.float_left {
  padding-left: 0;
}
div#sitebody.form-oostende .volzet {
  text-align: center;
}
div#sitebody.form-oostende .volzet.hide {
  display: none;
}
div#sitebody.form-oostende .volzet.lunchplekken {
  display: none;
}
div#sitebody.form-oostende div.gform_page[id$='_2'] ul li label.grey {
  display: inline-block;
  margin-left: 12px;
  color: #a2a698;
}
div#sitebody.form-oostende div.gform_page[id$='_2'] ul li label.black {
  display: inline-block;
  margin-left: 12px;
}
div#sitebody.form-oostende div.gform_page[id$='_2'] ul li p {
  display: inline-block;
  margin-left: 15px;
  color: #a2a698;
  vertical-align: -3px;
  margin-bottom: 0;
}
@media screen and (max-width: 648px) {
  div#sitebody.form-oostende div.gform_page[id$='_2'] ul li p {
    font-size: 14px;
    float: right;
    padding-top: 4px;
    vertical-align: bottom;
  }
}
div#sitebody.form-oostende div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] label.grey {
  display: inline-block;
  padding-left: 9px;
  margin-left: 0;
  color: #a2a698;
}
div#sitebody.form-oostende div.gform_page[id$='_3'] ul.gfield_radio li[class$="26_0"] p {
  display: inline-block;
  margin-left: 23px;
  color: #a2a698;
  vertical-align: -3px;
  margin-bottom: 0;
}
div#sitebody.form-oostende div.gform_page[id$='_3'] ul.gfield_radio li p#blue {
  color: #4193f3;
  font-weight: bold;
}
div#sitebody.form-oostende .entry form input[type=text]:focus,
div#sitebody.form-oostende .entry form input[type=email]:focus,
div#sitebody.form-oostende .entry form input[type=password]:focus,
div#sitebody.form-oostende .entry form input[type=search]:focus,
div#sitebody.form-oostende .entry form input[type=number]:focus,
div#sitebody.form-oostende .entry form textarea:focus {
  outline: 0;
  border-color: #4193f3;
  -webkit-box-shadow: 0 0 6px #4193f3;
  -moz-box-shadow: 0 0 5px #4193f3;
  box-shadow: 0 0 5px #4193f3;
}
body.page-template-page-bevestig .headercontainer a.logolink .kic-logo {
  color: #4193f3;
}
body.page-template-page-bevestig .headercontainer a.logolink .kic-logo:hover {
  color: #ff5039;
}
body.page-template-page-bevestig a {
  border-bottom: 1px solid #4193f3;
}
body.page-template-page-bevestig header.singleheader {
  max-width: 648px;
  width: 100%;
  margin: 0 auto;
}
body.page-template-page-bevestig div.content .entry {
  border-top: 1px solid #4193f3;
}
@media screen and (max-width: 360px) {
  body.page-template-page-bevestig .entry .block_basic,
  body.page-template-page-bevestig .entry .block_grey {
    padding: 20px 15px;
    width: inherit;
  }
}
.bevesitiging_formulier .entry .block_basic {
  padding: 20px;
  text-align: center;
  width: 300px;
  margin: 0 auto;
}
.bevesitiging_formulier .entry .block_basic p#null_marge {
  margin-bottom: 0;
}
.bevesitiging_formulier .entry .block_basic a {
  color: #4193f3;
}
.bevesitiging_formulier .entry .block_grey {
  background-color: rgba(162, 166, 152, 0.25);
  padding: 20px;
  width: 300px;
  margin: 0 auto;
}
.bevesitiging_formulier .entry .block_grey ul li {
  list-style: none;
  padding-left: 0;
  margin-bottom: 5px;
}
.bevesitiging_formulier .entry .block_grey ul li a {
  color: #4193f3;
}
.bevesitiging_formulier .entry .block_grey ul li i {
  padding-right: 15px;
  color: #4193f3;
  font-size: 26px;
  vertical-align: -5px;
}
.bevesitiging_formulier .entry .block_grey ul li:before {
  content: '';
}
.lkv-preview.approval {
  text-align: center;
}
.lkv-preview,
.lkv-preview.approval {
  background-color: white;
  border: 4px solid #ffcc00;
  padding: 24px;
  overflow: auto;
  margin-bottom: 24px;
}
.lkv-preview .button .kic,
.lkv-preview.approval .button .kic {
  margin-right: 24px;
}
.lkv-preview .intro,
.lkv-preview.approval .intro {
  margin-bottom: 12px;
}
.lkv-preview .intro .kic,
.lkv-preview.approval .intro .kic {
  font-size: 30px;
  position: relative;
  top: 3px;
  margin-right: 12px;
}
.lkv-preview .intro-error,
.lkv-preview.approval .intro-error {
  color: #aa0000;
}
.lkv-preview .intro-ok,
.lkv-preview.approval .intro-ok {
  color: #229276;
}
.lkv-preview .button-ok,
.lkv-preview.approval .button-ok {
  background-color: #229276;
}
@media screen and (max-width: 995px) {
  .lkv-preview .button-notok,
  .lkv-preview.approval .button-notok {
    margin-top: 24px;
  }
}
.lkv-preview .flexcontainer,
.lkv-preview.approval .flexcontainer {
  display: flex;
}
@media screen and (max-width: 995px) {
  .lkv-preview .flexcontainer,
  .lkv-preview.approval .flexcontainer {
    display: block;
  }
}
.lkv-preview .leftside,
.lkv-preview.approval .leftside {
  flex-basis: 60%;
  padding-right: 24px;
}
@media screen and (max-width: 995px) {
  .lkv-preview .leftside,
  .lkv-preview.approval .leftside {
    padding-right: 0;
  }
}
.lkv-preview .rightside,
.lkv-preview.approval .rightside {
  flex-basis: 40%;
  padding-left: 24px;
  border-left: 3px solid #ffcc00;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 995px) {
  .lkv-preview .rightside,
  .lkv-preview.approval .rightside {
    padding-left: 0;
    border: none;
  }
}
.lkv-preview h2,
.lkv-preview.approval h2 {
  margin: 0;
  color: #131515;
  font-size: 20px;
  margin-bottom: 12px;
}
.lkv-preview h3,
.lkv-preview.approval h3 {
  font-size: 16px;
  margin-bottom: 12px;
}
.lkv-preview p,
.lkv-preview.approval p {
  margin: 0;
}
.lkv-preview p#melding,
.lkv-preview.approval p#melding {
  margin: 0;
  padding-left: 0;
  padding-top: 0;
}
.lkv-preview .beoordeling,
.lkv-preview.approval .beoordeling {
  padding: 0;
}
.lkv-preview .beoordeling h2,
.lkv-preview.approval .beoordeling h2 {
  margin-top: 24px;
}
.lkv-preview .beoordeling input,
.lkv-preview.approval .beoordeling input {
  width: auto;
}
.lkv-preview .beoordeling .formfield,
.lkv-preview.approval .beoordeling .formfield {
  margin-bottom: 12px;
  margin-top: 12px;
}
.lkv-preview .beoordeling .formfield-button,
.lkv-preview.approval .beoordeling .formfield-button {
  margin-top: 24px;
}
.lkv-preview .beoordeling .formfield-text label,
.lkv-preview.approval .beoordeling .formfield-text label {
  font-weight: 700;
  display: block;
  margin-bottom: 12px;
}
.lkv-preview .beoordeling .formfield-text input,
.lkv-preview.approval .beoordeling .formfield-text input {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  clear: left;
}
.lkv-preview .colgroup,
.lkv-preview.approval .colgroup {
  display: flex;
  max-width: 500px;
}
@media screen and (max-width: 648px) {
  .lkv-preview .colgroup,
  .lkv-preview.approval .colgroup {
    display: block;
  }
}
.lkv-preview .colgroup-2 .col,
.lkv-preview.approval .colgroup-2 .col {
  width: 50%;
}
@media screen and (max-width: 648px) {
  .lkv-preview .colgroup-2 .col,
  .lkv-preview.approval .colgroup-2 .col {
    width: auto;
  }
}
.lkv-preview .beoordeling textarea {
  width: 100%;
  height: 100px;
  margin-top: 6px;
  margin-bottom: 12px;
  padding: 12px;
  box-sizing: border-box;
}
.lkv-preview .beoordeling textarea,
.lkv-preview .beoordeling input[type="text"] {
  border: 1px solid #131515;
}
.lkv-preview input[type=checkbox] {
  height: 24px;
  width: 24px;
  border: 1px solid #131515;
  border-radius: 0;
  vertical-align: middle;
  background-color: #fff;
  position: relative;
  box-sizing: border-box;
  top: -2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.lkv-preview input[type=checkbox]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1pc;
  height: 1pc;
  border: 4px solid #fff;
  content: ' ';
}
.lkv-preview input[type=checkbox]:checked:before {
  background-color: #ff5039;
}
nav.nav_lkrt {
  background-color: #e3e4de;
  margin-top: -4px;
}
nav.nav_lkrt ul {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 995px;
  list-style: none;
  padding: 0;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 677px) {
  nav.nav_lkrt ul {
    width: 648px;
  }
}
@media screen and (min-width: 1020px) {
  nav.nav_lkrt ul {
    width: 995px;
  }
}
nav.nav_lkrt ul li {
  display: inline-block;
  width: 196.6px;
  padding: 12px 0;
  background-color: #e3e4de;
  text-align: center;
  float: left;
  border-left: 2px solid white;
}
nav.nav_lkrt ul li a {
  border: 0;
}
nav.nav_lkrt ul li a i.kic-lerarenkaart {
  color: #4193f3 !important;
}
nav.nav_lkrt ul li a:hover {
  color: #4193f3;
}
nav.nav_lkrt ul li:last-child {
  border-right: 2px solid white;
}
nav.nav_lkrt ul li.active {
  background-color: rgba(162, 166, 152, 0.5);
}
nav.nav_lkrt ul li#lkrt {
  font-family: "Flanders Art Serif", sans-serif;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 10px;
  padding-top: 11px;
}
nav.nav_lkrt ul li i {
  color: #4193f3;
  padding-right: 15px;
  font-size: 25px;
  line-height: 18px;
  vertical-align: -1px;
}
@media screen and (max-width: 995px) {
  nav.nav_lkrt ul li {
    width: 147px;
  }
  nav.nav_lkrt ul li a {
    font-size: 12px;
  }
  nav.nav_lkrt ul li#lkrt {
    width: 48px;
  }
  nav.nav_lkrt ul li#lkrt span {
    display: none;
  }
  nav.nav_lkrt ul li#lkrt i {
    padding: 0;
  }
}
@media screen and (max-width: 647px) {
  nav.nav_lkrt ul li {
    width: 100%;
    border-left: 0;
    display: none;
  }
  nav.nav_lkrt ul li.head_nav {
    display: block;
    cursor: pointer;
    position: relative;
  }
  nav.nav_lkrt ul li.head_nav:before {
    content: '\f057';
    font-family: 'Klasse';
    color: #4193f3;
    position: absolute;
    left: 12px;
    top: 6px;
    font-size: 25px;
  }
  nav.nav_lkrt ul li.head_nav:after {
    content: '\f018';
    font-family: 'Klasse';
    cursor: pointer;
    right: 20px;
    position: absolute;
    top: 12px;
  }
  nav.nav_lkrt ul li.head_nav a:hover {
    color: #131515;
  }
  nav.nav_lkrt ul li#lkrt {
    width: 100%;
  }
  nav.nav_lkrt ul li#lkrt span {
    font-family: 'open sans';
    font-weight: normal;
    display: inline-block;
    padding-top: 0;
  }
  nav.nav_lkrt ul li#lkrt i {
    display: none;
  }
  nav.nav_lkrt ul li a {
    font-size: 16px;
  }
}
.single-post #sitebody .gallery {
  display: block;
  min-height: 150px;
}
.single-post #sitebody .gallery br {
  display: none;
}
.single-post #sitebody .gallery .gallery-item {
  display: none;
  position: relative;
}
.single-post #sitebody .gallery .gallery-item:nth-child(1) {
  display: block;
}
.single-post #sitebody .gallery .gallery-item dt.gallery-icon.landscape a img {
  width: 100%;
  max-width: 678px;
  float: left;
  clear: both;
  margin-bottom: 0;
  border: 0;
}
.single-post #sitebody .gallery .gallery-item dt.gallery-icon.landscape a #overlay {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.single-post #sitebody .gallery .gallery-item dt.gallery-icon.landscape a #overlay span {
  color: white;
  position: absolute;
  top: 40%;
  z-index: 9999;
  margin-left: auto;
  margin-right: auto;
  display: block;
  left: 0;
  right: 0;
  text-align: center;
}
.single-post #sitebody .gallery .gallery-item dt.gallery-icon.landscape a #overlay span i {
  display: block;
  color: white;
  margin-bottom: 15px;
  font-size: 63px;
}
.single-post #sitebody .gallery .gallery-item .wp-caption-text {
  display: none;
}
.single-post #colorbox,
.single-post #cboxOverlay,
.single-post #cboxWrapper {
  overflow: inherit;
  z-index: 15000;
}
.single-post #colorbox:focus {
  outline: 0;
}
.single-post #colorbox button:focus {
  outline: 0;
}
.single-post #cboxContent {
  background: black;
  box-shadow: none;
  overflow: visible;
  position: relative;
}
.single-post #cboxContent #cboxLoadedContent {
  padding: 0;
}
.single-post #cboxContent #cboxCurrent {
  opacity: 0;
  visibility: hidden;
}
.single-post #cboxContent #cboxPrevious,
.single-post #cboxContent #cboxNext {
  margin-top: 0;
  background-image: none;
  text-indent: 0;
  color: #fff;
  width: 228px;
  height: 100%;
  position: absolute;
}
.single-post #cboxContent #cboxPrevious:before,
.single-post #cboxContent #cboxNext:before {
  position: relative;
}
.single-post #cboxContent #cboxPrevious:after,
.single-post #cboxContent #cboxNext:after {
  font-size: 60px;
  position: absolute;
  font-family: 'Klasse';
  top: 45%;
}
.single-post #cboxContent #cboxPrevious:hover:after,
.single-post #cboxContent #cboxNext:hover:after {
  color: #ff5039;
}
.single-post #cboxContent #cboxPrevious {
  left: 0;
  top: 0;
}
.single-post #cboxContent #cboxPrevious:after {
  content: '\f016';
  left: 36px;
}
.single-post #cboxContent #cboxNext {
  right: 0;
  top: 0;
}
.single-post #cboxContent #cboxNext:after {
  content: '\f01a';
  right: 36px;
}
.single-post #cboxContent ul {
  position: absolute;
  bottom: 0;
  color: #fff;
  padding-left: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: fit-content;
}
.single-post #cboxContent ul li {
  display: inline-block;
  padding: 10px;
  font-weight: bold;
  font-size: 25px;
}
.single-post #cboxContent ul li#current {
  color: #ff5039;
}
.single-post #cboxTitle {
  width: 100%;
  text-align: center;
  background: black;
  top: inherit;
}
.single-post #cboxTitle p {
  margin: 0px;
  padding: 12px 12px 17px 12px;
}
.single-post #cboxBottomLeft,
.single-post #cboxBottomCenter,
.single-post #cboxBottomRight,
.single-post #cboxTopLeft {
  background: none;
}
.single-post #cboxClose {
  display: none;
}
/**
 * set Gravityforms style overrides
 */
.entry ul:not(.kic-ul) .gfield {
  margin-left: 0;
  padding-left: 0;
}
.gform_wrapper {
  margin-top: 0;
}
.gform_wrapper .gfield {
  margin-top: 36px;
}
.gform_wrapper .gfield.gsection {
  margin-top: 48px;
}
.entry .gform_wrapper .gsection {
  border-bottom: none;
}
.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1em;
  color: #ff5039;
}
.gfield_label {
  font-weight: bold;
}
.gfield.placeholder_email {
  display: none;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
  padding-right: 0;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
  padding-left: 0;
}
.gfield_nolabel .gfield_label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gfield_nolabel.gfield_contains_required label:after {
  content: '*';
  color: #790000;
  margin-left: 0.25em;
}
.entry img.gform_delete {
  margin-bottom: 0;
}
.entry .gform_wrapper form .gfield .ginput_complex.bedrag .ginput_container,
.entry form .gfield.bedrag .ginput_container {
  font-size: 20px;
}
.entry .gform_wrapper form .gfield .ginput_complex.bedrag.gf_right_half .ginput_container,
.entry form .gfield.bedrag.gf_right_half .ginput_container {
  padding-left: 8px !important;
}
.entry .gform_wrapper form .gfield .ginput_complex.bedrag.gf_left_half .ginput_container,
.entry form .gfield.bedrag.gf_left_half .ginput_container {
  padding-right: 8px !important;
}
.entry .gform_wrapper form .gfield .ginput_complex.bedrag .ginput_container:before,
.entry form .gfield.bedrag .ginput_container:before {
  content: '€ ';
  font-size: 16px;
}
.entry .gform_wrapper form .gfield .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),
.entry form .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),
.entry .gform_wrapper form .gfield .ginput_complex textarea,
.entry form .gfield textarea {
  padding: 8px;
  font-size: 18px;
  border: 1px solid #84877c;
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0;
  transition: background-color 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
}
.entry .gform_wrapper form .gfield .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]):focus,
.entry form .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]):focus,
.entry .gform_wrapper form .gfield .ginput_complex textarea:focus,
.entry form .gfield textarea:focus {
  outline: none;
  border-color: #cca300;
  -webkit-box-shadow: 0 0 6px #ffcc00;
  -moz-box-shadow: 0 0 5px #ffcc00;
  box-shadow: 0 0 5px #ffcc00;
}
.entry .gform_wrapper form .gfield .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file])[readonly],
.entry form .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file])[readonly],
.entry .gform_wrapper form .gfield .ginput_complex textarea[readonly],
.entry form .gfield textarea[readonly] {
  background-color: transparent;
  border: none;
  display: inline;
}
.entry .gform_wrapper form .gfield .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file])[readonly],
.entry form .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file])[readonly],
.entry .gform_wrapper form .gfield .ginput_complex textarea[readonly],
.entry form .gfield textarea[readonly] {
  width: auto;
  padding: 0;
}
.entry .gform_wrapper form .gfield .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),
.entry form .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]) {
  height: 42px;
}
body .entry .gform_wrapper ul.gfield_radio {
  padding-left: 0;
}
body .entry .gform_wrapper ul.gfield_radio li input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body .entry .gform_wrapper ul.gfield_radio li input[type="radio"] + label {
  font-size: 16px;
}
body .entry .gform_wrapper ul.gfield_radio li input[type="radio"] + label:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  border: 1px solid #131515;
  background-color: white;
  border-radius: 100%;
  margin-right: 12px;
}
.entry .gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-size: 24px;
  color: #131515;
}
.entry .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label::before {
  padding: 4px;
  background-clip: content-box;
  background-color: #ff5039;
}
/**
 * Lerarenkaart-dagen + abonnement
 */
/* begin deelnemersveld */
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_container.ginput_container_select:after {
  top: 12px;
}
.gform_wrapper select[disabled] {
  border-color: #a2a698;
  color: #a2a698;
  background-color: #fafaf5;
}
.gform_wrapper .gfield .ginput_kla_disabled label {
  color: #50524b;
}
.gform_wrapper .gfield .ginput_kla_disabled .ginput_container:after {
  content: "(volzet)";
  color: #50524b;
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width: 677px) {
  .entry .gform_wrapper .gfield_kla_participants .ginput_full {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .entry .gform_wrapper .gfield_kla_participants .ginput_full label {
    flex-basis: 48%;
    max-width: 48%;
    padding-top: 10px;
    border-top: 1px solid #e9e9d3;
    white-space: normal;
  }
  .entry .gform_wrapper .gfield_kla_participants .ginput_full .ginput_container {
    flex-basis: 50%;
  }
}
.gform_wrapper .notice {
  margin-top: 10px;
  padding: 10px;
  background-color: #e0e1dc;
  border-left: 4px solid #50524b;
}
.gform_wrapper .notice .kic {
  margin-right: 6px;
  font-size: 24px;
  position: relative;
  top: 3px;
}
.gform_wrapper .notice.notice-error {
  border-left: 4px solid #aa0000;
}
.gform_wrapper .notice.notice-error .kic {
  color: #aa0000;
}
.gform_wrapper .notice.notice-warning {
  border-left: 4px solid #ffcc00;
}
.gform_wrapper .notice.notice-warning .kic {
  color: #d56600;
}
/* end deelnemersveld */
body .entry .gform_wrapper ul.gfield_checkbox li input[type=radio]:checked + label,
body .entry .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: normal;
}
body .entry .gform_wrapper ul.gfield_checkbox label,
body .entry .gform_wrapper ul.gfield_radio label {
  max-width: 100%;
  line-height: 22px;
}
body .entry .gform_wrapper ul.gfield_checkbox.gfield_checkbox label,
body .entry .gform_wrapper ul.gfield_radio.gfield_checkbox label {
  margin: 0 0 0 12px;
}
body .entry .gform_wrapper ul.gfield_checkbox.gfield_radio label,
body .entry .gform_wrapper ul.gfield_radio.gfield_radio label {
  margin: 0;
}
body .entry .gform_wrapper ul .description,
body .entry .gform_wrapper ul .gfield_description,
body .entry .gform_wrapper ul .gsection_description,
body .entry .gform_wrapper ul .instruction {
  font-size: 14px;
}
body .entry .gform_wrapper ul .gsection_description {
  margin-top: 12px;
  line-height: 22px;
}
body .entry .gform_wrapper ul.top_label li.gfield.gf_left_half select.large,
body .entry .gform_wrapper ul.top_label li.gfield.gf_right_half select.large {
  width: 100%;
}
body .entry .gform_wrapper ul.top_label .ginput_container.ginput_container_fileupload {
  background-color: white;
  border: 1px solid #a2a698;
  padding: 12px;
}
body .entry .gform_wrapper ul.top_label .ginput_container.ginput_container_fileupload input {
  display: block;
  font-size: 14px;
  line-height: 0;
  margin-bottom: 12px;
}
body .entry .gform_wrapper ul.top_label .ginput_container.ginput_container_fileupload span {
  display: block;
  font-size: 12px;
}
/**
 * custom style lerarenkaart-nummer input field
 */
.entry form .gfield.lerarenkaartnummer_check {
  margin-bottom: 12px;
  overflow: hidden;
}
.entry form .gfield.lerarenkaartnummer_check .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]) {
  padding-right: 49px;
}
.gform_wrapper input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type=number],
textarea {
  padding: 8px;
  font-size: 18px;
  border: 1px solid #84877c;
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0;
  transition: background-color 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.gform_wrapper input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type=number]:focus,
textarea:focus {
  outline: none;
  border-color: #cca300;
  -webkit-box-shadow: 0 0 6px #ffcc00;
  -moz-box-shadow: 0 0 5px #ffcc00;
  box-shadow: 0 0 5px #ffcc00;
}
.gform_wrapper input[type="text"][readonly],
input[type="email"][readonly],
input[type="password"][readonly],
input[type="search"][readonly],
input[type=number][readonly],
textarea[readonly] {
  background-color: transparent;
  border: none;
  display: inline;
}
.gform_wrapper input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type=number] {
  height: 42px;
}
.entry form .lerarenkaartnummer_check .ginput_container_text {
  position: relative;
}
.entry form .lerarenkaartnummer_check .ginput_container_text:after {
  content: '\f057';
  font-family: 'Klasse';
  position: absolute;
  right: 8px;
  top: 8px;
  color: #4193f3;
  font-size: 24px;
}
.entry form .lerarenkaartnummer_check .ginput_container_text input[type="text"] {
  padding: 8px 48px 8px 8px;
}
/**
 * custom style dropdown fields
 */
.entry form .ginput_container_select,
.entry form .address_country {
  position: relative;
}
.entry form .ginput_container_select select,
.entry form .address_country select {
  padding: 8px;
  margin-left: 0;
  font-size: 16px;
  height: 42px;
  padding-right: 34px;
}
.entry form .ginput_container_select .gfield_select {
  font-size: 16px;
}
.entry form .address_country label {
  font-size: 16px;
}
.gform_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}
.gform_wrapper .field_description_below.field_description_below_stamboek .gfield_description {
  padding-top: 0px;
}
.gform_wrapper .gfield_description {
  width: 100%;
}
.gform_wrapper .top_label .ginput_container_select select.large {
  width: 100%;
  height: 42px;
  box-sizing: border-box;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
.gform_wrapper .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .gform_body .field_sublabel_above div[class*=gfield_time_].ginput_container label,
.gform_wrapper .gform_body .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .gform_body .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  font-size: 100%;
  margin-bottom: 6px;
  white-space: normal;
}
.gfield .ginput_container_select:after {
  content: '\f018';
  font-family: 'Klasse';
  position: absolute;
  right: 12px;
  top: 11px;
  pointer-events: none;
  color: #84877c;
}
.gfield .address_country:after {
  content: '\f018';
  font-family: 'Klasse';
  position: absolute;
  right: 19px;
  top: 52px;
  pointer-events: none;
  color: #84877c;
}
.gfield .gfield_select,
.gfield .address_country select {
  padding: 8px;
  font-size: 18px;
  border: 1px solid #84877c;
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0;
  transition: background-color 0.5s;
  background-color: white;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.gfield .gfield_select:focus,
.gfield .address_country select:focus {
  outline: none;
  border-color: #cca300;
  -webkit-box-shadow: 0 0 6px #ffcc00;
  -moz-box-shadow: 0 0 5px #ffcc00;
  box-shadow: 0 0 5px #ffcc00;
}
.gfield .gfield_select[readonly],
.gfield .address_country select[readonly] {
  background-color: transparent;
  border: none;
  display: inline;
}
/**
 * custom style checkbox
 */
.gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"] {
  height: 24px;
  width: 24px !important;
  border: 1px solid #131515;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: middle;
  background-color: white;
  position: relative;
  display: inline-block;
  margin-left: 0;
}
.gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:before {
  background-color: #ff5039;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 3px solid white;
}
.gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked:before {
  content: ' ';
}
.gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label {
  font-weight: normal;
}
.gfield .ginput_container_checkbox .gfield_checkbox label {
  font-size: 16px;
  margin-left: 12px;
  padding-top: 6px;
  display: inline-block;
}
.gfield .copy_values_option_container {
  padding: 12px 0 6px 0;
}
.gfield .copy_values_option_container input[type="checkbox"] {
  height: 24px;
  width: 24px !important;
  border: 1px solid #131515;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: middle;
  background-color: white;
  position: relative;
  display: inline-block;
}
.gfield .copy_values_option_container input[type="checkbox"]:before {
  background-color: #ff5039;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 3px solid white;
}
.gfield .copy_values_option_container input[type="checkbox"]:checked:before {
  content: ' ';
}
.gfield .copy_values_option_container input[type="checkbox"]:checked + label {
  font-weight: normal;
}
.gfield .copy_values_option_container label {
  font-size: 16px;
  margin-left: 12px;
  padding-top: 6px;
  display: inline-block;
}
body .entry .gform_wrapper .gf_list_2col .ginput_container_radio {
  margin-top: 24px;
}
/**
 * step navigation
 */
body .entry .gform_wrapper {
  max-width: 100%;
}
body .entry .gform_wrapper .gf_page_steps {
  width: 100%;
  margin: 0;
  padding: 0 0 71px 0;
  text-align: center;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
body .entry .gform_wrapper .gf_page_steps .gf_step {
  border-bottom: 2px solid #a2a698;
  flex: 1 1 auto;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
  top: 4px;
  margin: 0;
}
body .entry .gform_wrapper .gf_page_steps .gf_step .gf_step_number {
  color: white;
  background-color: #a2a698;
  border-radius: 50%;
  font-weight: bold;
  font-size: 16px;
  height: 35px;
  padding-top: 8px;
  width: 35px;
  position: absolute;
  right: 0;
  top: -4px;
  margin-right: 0;
}
body .entry .gform_wrapper .gf_page_steps .gf_step .gf_step_label {
  display: none;
}
body .entry .gform_wrapper .gf_page_steps .gf_step_first:before {
  background-color: #ff5039;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 10px;
}
body .entry .gform_wrapper .gf_page_steps .gf_step_active,
body .entry .gform_wrapper .gf_page_steps .gf_step_completed {
  border-bottom: 2px solid #ff5039;
}
body .entry .gform_wrapper .gf_page_steps .gf_step_active .gf_step_number,
body .entry .gform_wrapper .gf_page_steps .gf_step_completed .gf_step_number {
  background-color: #ff5039;
}
body.style-lkrt .entry .gform_wrapper h2.gsection_title {
  color: #131515;
}
body.style-lkrt .entry .gform_wrapper .gf_page_steps .gf_step_first:before {
  background-color: #4193f3;
}
body.style-lkrt .entry .gform_wrapper .gf_page_steps .gf_step_active,
body.style-lkrt .entry .gform_wrapper .gf_page_steps .gf_step_completed {
  border-bottom: 2px solid #4193f3;
}
body.style-lkrt .entry .gform_wrapper .gf_page_steps .gf_step_active .gf_step_number,
body.style-lkrt .entry .gform_wrapper .gf_page_steps .gf_step_completed .gf_step_number {
  background-color: #4193f3;
}
/*
* Poll results
*/
.gform_wrapper .gpoll_wrapper,
.gform_confirmation_wrapper .gpoll_wrapper {
  margin-bottom: 24px;
}
.gform_wrapper .gpoll_field,
.gform_confirmation_wrapper .gpoll_field {
  margin-top: 48px;
  margin-bottom: 96px;
}
.gform_wrapper .gpoll_field_label,
.gform_confirmation_wrapper .gpoll_field_label,
.gform_wrapper .green .gpoll_field_label,
.gform_confirmation_wrapper .green .gpoll_field_label,
.gform_wrapper .blue .gpoll_field_label,
.gform_confirmation_wrapper .blue .gpoll_field_label {
  font-size: 24px;
  padding: 12px;
  background-color: white;
  margin-bottom: 24px;
  border-left: 4px solid #229276;
  width: auto;
  font-weight: normal;
}
.gform_wrapper .red .gpoll_field_label,
.gform_confirmation_wrapper .red .gpoll_field_label,
.gform_wrapper .orange .gpoll_field_label,
.gform_confirmation_wrapper .orange .gpoll_field_label {
  background-color: #d21800;
}
.gform_wrapper .gpoll_container,
.gform_confirmation_wrapper .gpoll_container {
  margin-top: 24px;
  margin-bottom: 24px;
}
.gform_wrapper .gpoll_wrapper.red .gpoll_ratio_box,
.gform_confirmation_wrapper .gpoll_wrapper.red .gpoll_ratio_box,
.gform_wrapper .gpoll_wrapper.orange .gpoll_ratio_box,
.gform_confirmation_wrapper .gpoll_wrapper.orange .gpoll_ratio_box {
  background-color: #d21800;
}
.gform_wrapper .gpoll_ratio_box,
.gform_confirmation_wrapper .gpoll_ratio_box,
.gform_wrapper .green .gpoll_ratio_box,
.gform_confirmation_wrapper .green .gpoll_ratio_box,
.gform_wrapper .blue .gpoll_ratio_box,
.gform_confirmation_wrapper .blue .gpoll_ratio_box {
  border-radius: 0;
  background-color: #229276;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}
.gform_wrapper .gpoll_choice_label,
.gform_confirmation_wrapper .gpoll_choice_label {
  margin-top: 0;
  margin-bottom: 12px;
}
.gform_wrapper .gpoll_choice_label.gpoll_value_selected,
.gform_confirmation_wrapper .gpoll_choice_label.gpoll_value_selected {
  background: none;
  padding-left: 0;
  /*&:before {
            left:0;
            content:"\f071";
        }*/
}
.gform_wrapper .gpoll_choice_label.gpoll_value_selected:after,
.gform_confirmation_wrapper .gpoll_choice_label.gpoll_value_selected:after {
  content: " (jouw keuze)";
  color: #a2a698;
}
.gform_wrapper .gpoll_bar,
.gform_confirmation_wrapper .gpoll_bar,
.gform_wrapper .green .gpoll_bar,
.gform_confirmation_wrapper .green .gpoll_bar,
.gform_wrapper .blue .gpoll_bar,
.gform_confirmation_wrapper .blue .gpoll_bar {
  background-color: white;
  border-bottom: 1px solid #46d4b0;
}
.gform_wrapper .red .gpoll_bar,
.gform_confirmation_wrapper .red .gpoll_bar,
.gform_wrapper .orange .gpoll_bar,
.gform_confirmation_wrapper .orange .gpoll_bar {
  border-bottom: 1px solid #ff5039;
}
.gform_wrapper .gpoll_bar_juice,
.gform_confirmation_wrapper .gpoll_bar_juice,
.gform_wrapper .green .gpoll_bar_juice,
.gform_confirmation_wrapper .green .gpoll_bar_juice,
.gform_wrapper .blue .gpoll_bar_juice,
.gform_confirmation_wrapper .blue .gpoll_bar_juice {
  background-color: #46d4b0;
  background-image: none;
  border-radius: 0;
  box-shadow: none;
}
.gform_wrapper .gpoll_bar_juice:after,
.gform_confirmation_wrapper .gpoll_bar_juice:after,
.gform_wrapper .green .gpoll_bar_juice:after,
.gform_confirmation_wrapper .green .gpoll_bar_juice:after,
.gform_wrapper .blue .gpoll_bar_juice:after,
.gform_confirmation_wrapper .blue .gpoll_bar_juice:after {
  background-image: none;
}
.gform_wrapper .gpoll_bar_juice .gpoll_bar_count,
.gform_confirmation_wrapper .gpoll_bar_juice .gpoll_bar_count,
.gform_wrapper .green .gpoll_bar_juice .gpoll_bar_count,
.gform_confirmation_wrapper .green .gpoll_bar_juice .gpoll_bar_count,
.gform_wrapper .blue .gpoll_bar_juice .gpoll_bar_count,
.gform_confirmation_wrapper .blue .gpoll_bar_juice .gpoll_bar_count {
  color: #131515;
  font-weight: normal;
  text-shadow: none;
}
.gform_wrapper .red .gpoll_bar_juice,
.gform_confirmation_wrapper .red .gpoll_bar_juice,
.gform_wrapper .orange .gpoll_bar_juice,
.gform_confirmation_wrapper .orange .gpoll_bar_juice {
  background-color: #ff5039;
}
/*
* Likert
*/
.ginput_container_likert .gsurvey-likert,
.ginput_container_likert .gsurvey-likert td,
.ginput_container_likert .gsurvey-likert th,
.ginput_container_likert table.gsurvey-likert th.gsurvey-likert-choice-label {
  border: none;
}
.ginput_container_likert table.gsurvey-likert th.gsurvey-likert-choice-label {
  background-color: #e9e9d3;
  font-weight: normal;
  vertical-align: top;
}
.ginput_container_likert table.gsurvey-likert td.gsurvey-likert-choice {
  font-family: "Klasse";
  background: none;
}
.ginput_container_likert table.gsurvey-likert td.gsurvey-likert-choice:before {
  content: "\f06d";
}
.ginput_container_likert table.gsurvey-likert .gsurvey-likert-choice.gsurvey-likert-selected,
.ginput_container_likert table.gsurvey-likert .gsurvey-likert-choice.gsurvey-likert-hover {
  background-color: #99e7d3;
}
.ginput_container_likert table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus {
  background-color: #99e7d3 !important;
}
.ginput_container_likert table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected:before {
  content: "\f071";
}
/*
* rank
*/
.single-post .entry .ginput_container_rank .ui-sortable {
  margin: 0;
  padding: 0;
}
.single-post .entry .ginput_container_rank .ui-sortable li {
  margin: 0;
  padding: 0;
  padding-left: 24px;
}
.single-post .entry .ginput_container_rank .ui-sortable li img {
  display: none;
}
.single-post .entry .ginput_container_rank .ui-sortable li:before {
  font-family: "Klasse";
  content: "\f072";
  margin-right: 5px;
  left: -24px;
  text-indent: -6px;
  color: #a2a698;
}
/*
* Rating
*/
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label {
  background-image: none;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label:before {
  font-family: "Klasse";
  content: "\f071";
  color: #2b2c28;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label:hover:before {
  color: #997a00;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label {
  background-image: none;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:before {
  font-family: "Klasse";
  content: "\f06d";
  color: #a2a698;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover:before {
  color: #997a00;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked + label:hover,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked + label:hover ~ label,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label:hover,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label:hover ~ label,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > label:hover ~ input:checked ~ label {
  color: transparent;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked + label:hover:before,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked + label:hover ~ label:before,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label:hover:before,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > input:checked ~ label:hover ~ label:before,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating > label:hover ~ input:checked ~ label:before {
  color: #997a00;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover ~ label {
  color: transparent;
}
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover:before,
.single-post .entry .gsurvey-rating-wrapper .gsurvey-rating:not(:checked) > label:hover ~ label:before {
  color: #997a00;
}
body .gform_wrapper ul li.gfield.gsurvey-survey-field {
  margin-top: 36px;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */
.hidden {
  display: none !important;
  visibility: hidden;
}
/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
