@charset "utf-8";
/* CSS Document */
.vl-vi::before, .vl-vi::after {
  font-family: "vlaanderen-icon" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: inline-block; }

.vl-vi.vl-vi-u-180deg::before {
  display: inline-block;
  transform: rotate(180deg); }

.vl-vi-u-xs::before {
  font-size: 0.8rem; }

.vl-vi-u-s::before {
  font-size: 1.3rem; }

.vl-vi-u-m::before {
  font-size: 1.7rem; }

.vl-vi-u-l::before {
  font-size: 2rem; }

.vl-vi-u-xl::before {
  font-size: 2.2rem; }

.vl-vi-u-90deg::before {
  display: inline-block;
  transform: rotate(90deg); }

.vl-vi-u-180deg::before {
  display: inline-block;
  transform: rotate(180deg); }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

strong {
  font-weight: 500; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button {
  background: transparent; }

img {
  max-width: 100%; }

:-moz-submit-invalid {
  box-shadow: none; }

:-moz-ui-invalid {
  box-shadow: none; }

* {
  box-sizing: border-box; }
  *::before, *::after {
    box-sizing: inherit; }

html {
  min-height: 100%;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 62.5%; }

body {
  width: 100%;
  min-height: 100%;
  background: #fff;
  color: #333332;
  font-size: 1.6rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none; }
  @media screen and (max-width: 767px) {
    body {
      font-size: 1.5rem;
      line-height: 1.33; } }
  body::before {
    display: none;
    content: "large"; }
    @media screen and (max-width: 1023px) {
      body::before {
        content: "medium"; } }
    @media screen and (min-width: 767px) {
      body::before {
        content: "medium-up"; } }
    @media screen and (max-width: 767px) {
      body::before {
        content: "small"; } }
    @media screen and (max-width: 500px) {
      body::before {
        content: "xsmall"; } }
    @media screen and (min-width: 1600px) {
      body::before {
        content: "xlarge"; } }

@font-face {
  font-family: "Flanders Art Sans";
  src: url("https://ui.vlaanderen.be/assets/fonts/sans/FlandersArtSans-Light.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/sans/FlandersArtSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url("https://ui.vlaanderen.be/assets/fonts/sans/FlandersArtSans-Regular.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/sans/FlandersArtSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url("https://ui.vlaanderen.be/assets/fonts/sans/FlandersArtSans-Medium.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/sans/FlandersArtSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url("https://ui.vlaanderen.be/assets/fonts/sans/FlandersArtSans-Bold.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/sans/FlandersArtSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url("https://ui.vlaanderen.be/assets/fonts/italic/FlandersArtSans-Light.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/italic/FlandersArtSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url("https://ui.vlaanderen.be/assets/fonts/italic/FlandersArtSans-Regular.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/italic/FlandersArtSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url("https://ui.vlaanderen.be/assets/fonts/italic/FlandersArtSans-Medium.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/italic/FlandersArtSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url("https://ui.vlaanderen.be/assets/fonts/italic/FlandersArtSans-Bold.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/italic/FlandersArtSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Flanders Art Serif";
  src: url("https://ui.vlaanderen.be/assets/fonts/serif/FlandersArtSerif-Light.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/serif/FlandersArtSerif-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Serif";
  src: url("https://ui.vlaanderen.be/assets/fonts/serif/FlandersArtSerif-Regular.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/serif/FlandersArtSerif-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Serif";
  src: url("https://ui.vlaanderen.be/assets/fonts/serif/FlandersArtSerif-Medium.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/serif/FlandersArtSerif-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Serif";
  src: url("https://ui.vlaanderen.be/assets/fonts/serif/FlandersArtSerif-Bold.woff2") format("woff2"), url("https://ui.vlaanderen.be/assets/fonts/serif/FlandersArtSerif-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "vlaanderen-icon";
  src: url("../fonts/vlaanderen-icon.woff") format("woff"), url("../fonts/vlaanderen-icon.woff2") format ("woff2");
  font-weight: normal;
  font-style: normal; }

.vl-vi-add::before {
  content: "\f101"; }

.vl-vi-add--after::after {
  content: "\f101"; }

.vl-vi-addressbook::before {
  content: "\f102"; }

.vl-vi-addressbook--after::after {
  content: "\f102"; }

.vl-vi-airplane::before {
  content: "\f103"; }

.vl-vi-airplane--after::after {
  content: "\f103"; }

.vl-vi-alarm-silent::before {
  content: "\f104"; }

.vl-vi-alarm-silent--after::after {
  content: "\f104"; }

.vl-vi-alarm::before {
  content: "\f105"; }

.vl-vi-alarm--after::after {
  content: "\f105"; }

.vl-vi-alert-circle-filled::before {
  content: "\f106"; }

.vl-vi-alert-circle-filled--after::after {
  content: "\f106"; }

.vl-vi-alert-circle::before {
  content: "\f107"; }

.vl-vi-alert-circle--after::after {
  content: "\f107"; }

.vl-vi-alert-small::before {
  content: "\f108"; }

.vl-vi-alert-small--after::after {
  content: "\f108"; }

.vl-vi-alert-triangle-filled::before {
  content: "\f109"; }

.vl-vi-alert-triangle-filled--after::after {
  content: "\f109"; }

.vl-vi-alert-triangle::before {
  content: "\f10a"; }

.vl-vi-alert-triangle--after::after {
  content: "\f10a"; }

.vl-vi-align-center::before {
  content: "\f10b"; }

.vl-vi-align-center--after::after {
  content: "\f10b"; }

.vl-vi-align-justify::before {
  content: "\f10c"; }

.vl-vi-align-justify--after::after {
  content: "\f10c"; }

.vl-vi-align-left::before {
  content: "\f10d"; }

.vl-vi-align-left--after::after {
  content: "\f10d"; }

.vl-vi-align-right::before {
  content: "\f10e"; }

.vl-vi-align-right--after::after {
  content: "\f10e"; }

.vl-vi-area::before {
  content: "\f10f"; }

.vl-vi-area--after::after {
  content: "\f10f"; }

.vl-vi-arrange-1-to-9::before {
  content: "\f110"; }

.vl-vi-arrange-1-to-9--after::after {
  content: "\f110"; }

.vl-vi-arrange-9-to-1::before {
  content: "\f111"; }

.vl-vi-arrange-9-to-1--after::after {
  content: "\f111"; }

.vl-vi-arrange-a-to-z::before {
  content: "\f112"; }

.vl-vi-arrange-a-to-z--after::after {
  content: "\f112"; }

.vl-vi-arrange-amount-large-to-small::before {
  content: "\f113"; }

.vl-vi-arrange-amount-large-to-small--after::after {
  content: "\f113"; }

.vl-vi-arrange-amount-small-to-large::before {
  content: "\f114"; }

.vl-vi-arrange-amount-small-to-large--after::after {
  content: "\f114"; }

.vl-vi-arrange-z-to-a::before {
  content: "\f115"; }

.vl-vi-arrange-z-to-a--after::after {
  content: "\f115"; }

.vl-vi-arrow-bottom::before {
  content: "\f116"; }

.vl-vi-arrow-bottom--after::after {
  content: "\f116"; }

.vl-vi-arrow-down-fat::before {
  content: "\f117"; }

.vl-vi-arrow-down-fat--after::after {
  content: "\f117"; }

.vl-vi-arrow-down-thin::before {
  content: "\f118"; }

.vl-vi-arrow-down-thin--after::after {
  content: "\f118"; }

.vl-vi-arrow-down::before {
  content: "\f119"; }

.vl-vi-arrow-down--after::after {
  content: "\f119"; }

.vl-vi-arrow-freemove::before {
  content: "\f11a"; }

.vl-vi-arrow-freemove--after::after {
  content: "\f11a"; }

.vl-vi-arrow-left-fat::before {
  content: "\f11b"; }

.vl-vi-arrow-left-fat--after::after {
  content: "\f11b"; }

.vl-vi-arrow-left-thin::before {
  content: "\f11c"; }

.vl-vi-arrow-left-thin--after::after {
  content: "\f11c"; }

.vl-vi-arrow-left::before {
  content: "\f11d"; }

.vl-vi-arrow-left--after::after {
  content: "\f11d"; }

.vl-vi-arrow-right-fat::before {
  content: "\f11e"; }

.vl-vi-arrow-right-fat--after::after {
  content: "\f11e"; }

.vl-vi-arrow-right-thin::before {
  content: "\f11f"; }

.vl-vi-arrow-right-thin--after::after {
  content: "\f11f"; }

.vl-vi-arrow-right::before {
  content: "\f120"; }

.vl-vi-arrow-right--after::after {
  content: "\f120"; }

.vl-vi-arrow-thin::before {
  content: "\f121"; }

.vl-vi-arrow-thin--after::after {
  content: "\f121"; }

.vl-vi-arrow-up-fat::before {
  content: "\f122"; }

.vl-vi-arrow-up-fat--after::after {
  content: "\f122"; }

.vl-vi-arrow-up-thin::before {
  content: "\f123"; }

.vl-vi-arrow-up-thin--after::after {
  content: "\f123"; }

.vl-vi-arrow-up::before {
  content: "\f124"; }

.vl-vi-arrow-up--after::after {
  content: "\f124"; }

.vl-vi-arrow::before {
  content: "\f125"; }

.vl-vi-arrow--after::after {
  content: "\f125"; }

.vl-vi-asterisk::before {
  content: "\f126"; }

.vl-vi-asterisk--after::after {
  content: "\f126"; }

.vl-vi-audio-description::before {
  content: "\f127"; }

.vl-vi-audio-description--after::after {
  content: "\f127"; }

.vl-vi-back::before {
  content: "\f128"; }

.vl-vi-back--after::after {
  content: "\f128"; }

.vl-vi-ban::before {
  content: "\f129"; }

.vl-vi-ban--after::after {
  content: "\f129"; }

.vl-vi-bell::before {
  content: "\f12a"; }

.vl-vi-bell--after::after {
  content: "\f12a"; }

.vl-vi-bike-closed-criterium::before {
  content: "\f12b"; }

.vl-vi-bike-closed-criterium--after::after {
  content: "\f12b"; }

.vl-vi-bike-open-criterium::before {
  content: "\f12c"; }

.vl-vi-bike-open-criterium--after::after {
  content: "\f12c"; }

.vl-vi-bike::before {
  content: "\f12d"; }

.vl-vi-bike--after::after {
  content: "\f12d"; }

.vl-vi-bin::before {
  content: "\f12e"; }

.vl-vi-bin--after::after {
  content: "\f12e"; }

.vl-vi-binoculars::before {
  content: "\f12f"; }

.vl-vi-binoculars--after::after {
  content: "\f12f"; }

.vl-vi-boat-ship::before {
  content: "\f130"; }

.vl-vi-boat-ship--after::after {
  content: "\f130"; }

.vl-vi-bold::before {
  content: "\f131"; }

.vl-vi-bold--after::after {
  content: "\f131"; }

.vl-vi-book::before {
  content: "\f132"; }

.vl-vi-book--after::after {
  content: "\f132"; }

.vl-vi-bookmark-alt-1::before {
  content: "\f133"; }

.vl-vi-bookmark-alt-1--after::after {
  content: "\f133"; }

.vl-vi-bookmark-alt-2::before {
  content: "\f134"; }

.vl-vi-bookmark-alt-2--after::after {
  content: "\f134"; }

.vl-vi-bookmark::before {
  content: "\f135"; }

.vl-vi-bookmark--after::after {
  content: "\f135"; }

.vl-vi-breadcrumb-separator::before {
  content: "\f136"; }

.vl-vi-breadcrumb-separator--after::after {
  content: "\f136"; }

.vl-vi-briefcase::before {
  content: "\f137"; }

.vl-vi-briefcase--after::after {
  content: "\f137"; }

.vl-vi-building-big::before {
  content: "\f138"; }

.vl-vi-building-big--after::after {
  content: "\f138"; }

.vl-vi-building::before {
  content: "\f139"; }

.vl-vi-building--after::after {
  content: "\f139"; }

.vl-vi-bullet::before {
  content: "\f13a"; }

.vl-vi-bullet--after::after {
  content: "\f13a"; }

.vl-vi-burger-alt::before {
  content: "\f13b"; }

.vl-vi-burger-alt--after::after {
  content: "\f13b"; }

.vl-vi-burger::before {
  content: "\f13c"; }

.vl-vi-burger--after::after {
  content: "\f13c"; }

.vl-vi-burgerprofiel::before {
  content: "\f13d"; }

.vl-vi-burgerprofiel--after::after {
  content: "\f13d"; }

.vl-vi-bus::before {
  content: "\f13e"; }

.vl-vi-bus--after::after {
  content: "\f13e"; }

.vl-vi-business-graph-bar::before {
  content: "\f13f"; }

.vl-vi-business-graph-bar--after::after {
  content: "\f13f"; }

.vl-vi-business-graph-pie::before {
  content: "\f140"; }

.vl-vi-business-graph-pie--after::after {
  content: "\f140"; }

.vl-vi-cake::before {
  content: "\f141"; }

.vl-vi-cake--after::after {
  content: "\f141"; }

.vl-vi-calculator::before {
  content: "\f142"; }

.vl-vi-calculator--after::after {
  content: "\f142"; }

.vl-vi-calendar-add::before {
  content: "\f143"; }

.vl-vi-calendar-add--after::after {
  content: "\f143"; }

.vl-vi-calendar-check::before {
  content: "\f144"; }

.vl-vi-calendar-check--after::after {
  content: "\f144"; }

.vl-vi-calendar-subtract::before {
  content: "\f145"; }

.vl-vi-calendar-subtract--after::after {
  content: "\f145"; }

.vl-vi-calendar::before {
  content: "\f146"; }

.vl-vi-calendar--after::after {
  content: "\f146"; }

.vl-vi-calendar_check::before {
  content: "\f147"; }

.vl-vi-calendar_check--after::after {
  content: "\f147"; }

.vl-vi-calendar_date::before {
  content: "\f148"; }

.vl-vi-calendar_date--after::after {
  content: "\f148"; }

.vl-vi-camera::before {
  content: "\f149"; }

.vl-vi-camera--after::after {
  content: "\f149"; }

.vl-vi-car::before {
  content: "\f14a"; }

.vl-vi-car--after::after {
  content: "\f14a"; }

.vl-vi-chat-bubble-square-alt::before {
  content: "\f14b"; }

.vl-vi-chat-bubble-square-alt--after::after {
  content: "\f14b"; }

.vl-vi-chat-bubble-square::before {
  content: "\f14c"; }

.vl-vi-chat-bubble-square--after::after {
  content: "\f14c"; }

.vl-vi-chat-help::before {
  content: "\f14d"; }

.vl-vi-chat-help--after::after {
  content: "\f14d"; }

.vl-vi-chat::before {
  content: "\f14e"; }

.vl-vi-chat--after::after {
  content: "\f14e"; }

.vl-vi-check-circle::before {
  content: "\f14f"; }

.vl-vi-check-circle--after::after {
  content: "\f14f"; }

.vl-vi-check-filled::before {
  content: "\f150"; }

.vl-vi-check-filled--after::after {
  content: "\f150"; }

.vl-vi-check-small::before {
  content: "\f151"; }

.vl-vi-check-small--after::after {
  content: "\f151"; }

.vl-vi-check-thin::before {
  content: "\f152"; }

.vl-vi-check-thin--after::after {
  content: "\f152"; }

.vl-vi-check::before {
  content: "\f153"; }

.vl-vi-check--after::after {
  content: "\f153"; }

.vl-vi-child::before {
  content: "\f154"; }

.vl-vi-child--after::after {
  content: "\f154"; }

.vl-vi-clock::before {
  content: "\f155"; }

.vl-vi-clock--after::after {
  content: "\f155"; }

.vl-vi-close-light::before {
  content: "\f156"; }

.vl-vi-close-light--after::after {
  content: "\f156"; }

.vl-vi-close-small::before {
  content: "\f157"; }

.vl-vi-close-small--after::after {
  content: "\f157"; }

.vl-vi-close::before {
  content: "\f158"; }

.vl-vi-close--after::after {
  content: "\f158"; }

.vl-vi-cloud-download::before {
  content: "\f159"; }

.vl-vi-cloud-download--after::after {
  content: "\f159"; }

.vl-vi-cloud-upload::before {
  content: "\f15a"; }

.vl-vi-cloud-upload--after::after {
  content: "\f15a"; }

.vl-vi-cloud::before {
  content: "\f15b"; }

.vl-vi-cloud--after::after {
  content: "\f15b"; }

.vl-vi-code-branch::before {
  content: "\f15c"; }

.vl-vi-code-branch--after::after {
  content: "\f15c"; }

.vl-vi-coffee-cup::before {
  content: "\f15d"; }

.vl-vi-coffee-cup--after::after {
  content: "\f15d"; }

.vl-vi-cog::before {
  content: "\f15e"; }

.vl-vi-cog--after::after {
  content: "\f15e"; }

.vl-vi-coin-stack::before {
  content: "\f15f"; }

.vl-vi-coin-stack--after::after {
  content: "\f15f"; }

.vl-vi-compass::before {
  content: "\f160"; }

.vl-vi-compass--after::after {
  content: "\f160"; }

.vl-vi-computer-screen::before {
  content: "\f161"; }

.vl-vi-computer-screen--after::after {
  content: "\f161"; }

.vl-vi-confluence::before {
  content: "\f162"; }

.vl-vi-confluence--after::after {
  content: "\f162"; }

.vl-vi-construction-crane::before {
  content: "\f163"; }

.vl-vi-construction-crane--after::after {
  content: "\f163"; }

.vl-vi-construction-shack::before {
  content: "\f164"; }

.vl-vi-construction-shack--after::after {
  content: "\f164"; }

.vl-vi-contacts::before {
  content: "\f165"; }

.vl-vi-contacts--after::after {
  content: "\f165"; }

.vl-vi-content-book-favorite-star::before {
  content: "\f166"; }

.vl-vi-content-book-favorite-star--after::after {
  content: "\f166"; }

.vl-vi-content-book::before {
  content: "\f167"; }

.vl-vi-content-book--after::after {
  content: "\f167"; }

.vl-vi-content-box::before {
  content: "\f168"; }

.vl-vi-content-box--after::after {
  content: "\f168"; }

.vl-vi-content-filter::before {
  content: "\f169"; }

.vl-vi-content-filter--after::after {
  content: "\f169"; }

.vl-vi-content-note::before {
  content: "\f16a"; }

.vl-vi-content-note--after::after {
  content: "\f16a"; }

.vl-vi-content-view-column::before {
  content: "\f16b"; }

.vl-vi-content-view-column--after::after {
  content: "\f16b"; }

.vl-vi-contract::before {
  content: "\f16c"; }

.vl-vi-contract--after::after {
  content: "\f16c"; }

.vl-vi-control-cross-over::before {
  content: "\f16d"; }

.vl-vi-control-cross-over--after::after {
  content: "\f16d"; }

.vl-vi-copy-paste::before {
  content: "\f16e"; }

.vl-vi-copy-paste--after::after {
  content: "\f16e"; }

.vl-vi-copyright::before {
  content: "\f16f"; }

.vl-vi-copyright--after::after {
  content: "\f16f"; }

.vl-vi-credit-card::before {
  content: "\f170"; }

.vl-vi-credit-card--after::after {
  content: "\f170"; }

.vl-vi-crop::before {
  content: "\f171"; }

.vl-vi-crop--after::after {
  content: "\f171"; }

.vl-vi-cross-thin::before {
  content: "\f172"; }

.vl-vi-cross-thin--after::after {
  content: "\f172"; }

.vl-vi-cross::before {
  content: "\f173"; }

.vl-vi-cross--after::after {
  content: "\f173"; }

.vl-vi-cursor-arrow-big::before {
  content: "\f174"; }

.vl-vi-cursor-arrow-big--after::after {
  content: "\f174"; }

.vl-vi-cursor-arrow-small::before {
  content: "\f175"; }

.vl-vi-cursor-arrow-small--after::after {
  content: "\f175"; }

.vl-vi-cursor-finger-down::before {
  content: "\f176"; }

.vl-vi-cursor-finger-down--after::after {
  content: "\f176"; }

.vl-vi-cursor-finger-left::before {
  content: "\f177"; }

.vl-vi-cursor-finger-left--after::after {
  content: "\f177"; }

.vl-vi-cursor-finger-right::before {
  content: "\f178"; }

.vl-vi-cursor-finger-right--after::after {
  content: "\f178"; }

.vl-vi-cursor-finger-up::before {
  content: "\f179"; }

.vl-vi-cursor-finger-up--after::after {
  content: "\f179"; }

.vl-vi-cursor-hand::before {
  content: "\f17a"; }

.vl-vi-cursor-hand--after::after {
  content: "\f17a"; }

.vl-vi-cursor-hold::before {
  content: "\f17b"; }

.vl-vi-cursor-hold--after::after {
  content: "\f17b"; }

.vl-vi-dashboard::before {
  content: "\f17c"; }

.vl-vi-dashboard--after::after {
  content: "\f17c"; }

.vl-vi-data-download::before {
  content: "\f17d"; }

.vl-vi-data-download--after::after {
  content: "\f17d"; }

.vl-vi-data-transfer::before {
  content: "\f17e"; }

.vl-vi-data-transfer--after::after {
  content: "\f17e"; }

.vl-vi-data-upload::before {
  content: "\f17f"; }

.vl-vi-data-upload--after::after {
  content: "\f17f"; }

.vl-vi-demonstration::before {
  content: "\f180"; }

.vl-vi-demonstration--after::after {
  content: "\f180"; }

.vl-vi-diagram::before {
  content: "\f181"; }

.vl-vi-diagram--after::after {
  content: "\f181"; }

.vl-vi-direction-sign::before {
  content: "\f182"; }

.vl-vi-direction-sign--after::after {
  content: "\f182"; }

.vl-vi-document-small::before {
  content: "\f183"; }

.vl-vi-document-small--after::after {
  content: "\f183"; }

.vl-vi-document::before {
  content: "\f184"; }

.vl-vi-document--after::after {
  content: "\f184"; }

.vl-vi-double-arrow::before {
  content: "\f185"; }

.vl-vi-double-arrow--after::after {
  content: "\f185"; }

.vl-vi-download-harddisk::before {
  content: "\f186"; }

.vl-vi-download-harddisk--after::after {
  content: "\f186"; }

.vl-vi-drawer-down::before {
  content: "\f187"; }

.vl-vi-drawer-down--after::after {
  content: "\f187"; }

.vl-vi-drawer::before {
  content: "\f188"; }

.vl-vi-drawer--after::after {
  content: "\f188"; }

.vl-vi-edit::before {
  content: "\f189"; }

.vl-vi-edit--after::after {
  content: "\f189"; }

.vl-vi-email-read::before {
  content: "\f18a"; }

.vl-vi-email-read--after::after {
  content: "\f18a"; }

.vl-vi-email::before {
  content: "\f18b"; }

.vl-vi-email--after::after {
  content: "\f18b"; }

.vl-vi-enlarge::before {
  content: "\f18c"; }

.vl-vi-enlarge--after::after {
  content: "\f18c"; }

.vl-vi-envelope::before {
  content: "\f18d"; }

.vl-vi-envelope--after::after {
  content: "\f18d"; }

.vl-vi-expand-horizontal-alt::before {
  content: "\f18e"; }

.vl-vi-expand-horizontal-alt--after::after {
  content: "\f18e"; }

.vl-vi-expand-horizontal::before {
  content: "\f18f"; }

.vl-vi-expand-horizontal--after::after {
  content: "\f18f"; }

.vl-vi-expand-vertical::before {
  content: "\f190"; }

.vl-vi-expand-vertical--after::after {
  content: "\f190"; }

.vl-vi-expand::before {
  content: "\f191"; }

.vl-vi-expand--after::after {
  content: "\f191"; }

.vl-vi-external::before {
  content: "\f192"; }

.vl-vi-external--after::after {
  content: "\f192"; }

.vl-vi-facebook::before {
  content: "\f193"; }

.vl-vi-facebook--after::after {
  content: "\f193"; }

.vl-vi-faq::before {
  content: "\f194"; }

.vl-vi-faq--after::after {
  content: "\f194"; }

.vl-vi-fastback::before {
  content: "\f195"; }

.vl-vi-fastback--after::after {
  content: "\f195"; }

.vl-vi-fastforward::before {
  content: "\f196"; }

.vl-vi-fastforward--after::after {
  content: "\f196"; }

.vl-vi-fax::before {
  content: "\f197"; }

.vl-vi-fax--after::after {
  content: "\f197"; }

.vl-vi-field::before {
  content: "\f198"; }

.vl-vi-field--after::after {
  content: "\f198"; }

.vl-vi-file-audio::before {
  content: "\f199"; }

.vl-vi-file-audio--after::after {
  content: "\f199"; }

.vl-vi-file-copy::before {
  content: "\f19a"; }

.vl-vi-file-copy--after::after {
  content: "\f19a"; }

.vl-vi-file-download::before {
  content: "\f19b"; }

.vl-vi-file-download--after::after {
  content: "\f19b"; }

.vl-vi-file-edit::before {
  content: "\f19c"; }

.vl-vi-file-edit--after::after {
  content: "\f19c"; }

.vl-vi-file-image::before {
  content: "\f19d"; }

.vl-vi-file-image--after::after {
  content: "\f19d"; }

.vl-vi-file-new::before {
  content: "\f19e"; }

.vl-vi-file-new--after::after {
  content: "\f19e"; }

.vl-vi-file-office-doc::before {
  content: "\f19f"; }

.vl-vi-file-office-doc--after::after {
  content: "\f19f"; }

.vl-vi-file-office-pdf::before {
  content: "\f1a0"; }

.vl-vi-file-office-pdf--after::after {
  content: "\f1a0"; }

.vl-vi-file-office-ppt::before {
  content: "\f1a1"; }

.vl-vi-file-office-ppt--after::after {
  content: "\f1a1"; }

.vl-vi-file-office-xls::before {
  content: "\f1a2"; }

.vl-vi-file-office-xls--after::after {
  content: "\f1a2"; }

.vl-vi-file-swap::before {
  content: "\f1a3"; }

.vl-vi-file-swap--after::after {
  content: "\f1a3"; }

.vl-vi-file-tasks-check::before {
  content: "\f1a4"; }

.vl-vi-file-tasks-check--after::after {
  content: "\f1a4"; }

.vl-vi-file-upload::before {
  content: "\f1a5"; }

.vl-vi-file-upload--after::after {
  content: "\f1a5"; }

.vl-vi-file-video::before {
  content: "\f1a6"; }

.vl-vi-file-video--after::after {
  content: "\f1a6"; }

.vl-vi-file-zipped-new::before {
  content: "\f1a7"; }

.vl-vi-file-zipped-new--after::after {
  content: "\f1a7"; }

.vl-vi-file-zipped-vice::before {
  content: "\f1a8"; }

.vl-vi-file-zipped-vice--after::after {
  content: "\f1a8"; }

.vl-vi-file::before {
  content: "\f1a9"; }

.vl-vi-file--after::after {
  content: "\f1a9"; }

.vl-vi-files-coding::before {
  content: "\f1aa"; }

.vl-vi-files-coding--after::after {
  content: "\f1aa"; }

.vl-vi-film::before {
  content: "\f1ab"; }

.vl-vi-film--after::after {
  content: "\f1ab"; }

.vl-vi-flickr::before {
  content: "\f1ac"; }

.vl-vi-flickr--after::after {
  content: "\f1ac"; }

.vl-vi-focus::before {
  content: "\f1ad"; }

.vl-vi-focus--after::after {
  content: "\f1ad"; }

.vl-vi-folder::before {
  content: "\f1ae"; }

.vl-vi-folder--after::after {
  content: "\f1ae"; }

.vl-vi-font::before {
  content: "\f1af"; }

.vl-vi-font--after::after {
  content: "\f1af"; }

.vl-vi-gender-female-male::before {
  content: "\f1b0"; }

.vl-vi-gender-female-male--after::after {
  content: "\f1b0"; }

.vl-vi-gender-female::before {
  content: "\f1b1"; }

.vl-vi-gender-female--after::after {
  content: "\f1b1"; }

.vl-vi-gender-male::before {
  content: "\f1b2"; }

.vl-vi-gender-male--after::after {
  content: "\f1b2"; }

.vl-vi-gender-transgender::before {
  content: "\f1b3"; }

.vl-vi-gender-transgender--after::after {
  content: "\f1b3"; }

.vl-vi-globe::before {
  content: "\f1b4"; }

.vl-vi-globe--after::after {
  content: "\f1b4"; }

.vl-vi-googleplus::before {
  content: "\f1b5"; }

.vl-vi-googleplus--after::after {
  content: "\f1b5"; }

.vl-vi-graduate::before {
  content: "\f1b6"; }

.vl-vi-graduate--after::after {
  content: "\f1b6"; }

.vl-vi-graduation-hat::before {
  content: "\f1b7"; }

.vl-vi-graduation-hat--after::after {
  content: "\f1b7"; }

.vl-vi-hammer::before {
  content: "\f1b8"; }

.vl-vi-hammer--after::after {
  content: "\f1b8"; }

.vl-vi-harddisk::before {
  content: "\f1b9"; }

.vl-vi-harddisk--after::after {
  content: "\f1b9"; }

.vl-vi-headphone::before {
  content: "\f1ba"; }

.vl-vi-headphone--after::after {
  content: "\f1ba"; }

.vl-vi-health-first-aid-kit::before {
  content: "\f1bb"; }

.vl-vi-health-first-aid-kit--after::after {
  content: "\f1bb"; }

.vl-vi-health-heart-pulse::before {
  content: "\f1bc"; }

.vl-vi-health-heart-pulse--after::after {
  content: "\f1bc"; }

.vl-vi-health-hospital::before {
  content: "\f1bd"; }

.vl-vi-health-hospital--after::after {
  content: "\f1bd"; }

.vl-vi-hide::before {
  content: "\f1be"; }

.vl-vi-hide--after::after {
  content: "\f1be"; }

.vl-vi-hierarchy::before {
  content: "\f1bf"; }

.vl-vi-hierarchy--after::after {
  content: "\f1bf"; }

.vl-vi-hotel-bath-shower::before {
  content: "\f1c0"; }

.vl-vi-hotel-bath-shower--after::after {
  content: "\f1c0"; }

.vl-vi-hotel-bed::before {
  content: "\f1c1"; }

.vl-vi-hotel-bed--after::after {
  content: "\f1c1"; }

.vl-vi-hotel-fire-alarm::before {
  content: "\f1c2"; }

.vl-vi-hotel-fire-alarm--after::after {
  content: "\f1c2"; }

.vl-vi-hotel-shower::before {
  content: "\f1c3"; }

.vl-vi-hotel-shower--after::after {
  content: "\f1c3"; }

.vl-vi-hourglass::before {
  content: "\f1c4"; }

.vl-vi-hourglass--after::after {
  content: "\f1c4"; }

.vl-vi-id-card::before {
  content: "\f1c5"; }

.vl-vi-id-card--after::after {
  content: "\f1c5"; }

.vl-vi-id::before {
  content: "\f1c6"; }

.vl-vi-id--after::after {
  content: "\f1c6"; }

.vl-vi-images-copy::before {
  content: "\f1c7"; }

.vl-vi-images-copy--after::after {
  content: "\f1c7"; }

.vl-vi-images::before {
  content: "\f1c8"; }

.vl-vi-images--after::after {
  content: "\f1c8"; }

.vl-vi-inbox::before {
  content: "\f1c9"; }

.vl-vi-inbox--after::after {
  content: "\f1c9"; }

.vl-vi-indent-left::before {
  content: "\f1ca"; }

.vl-vi-indent-left--after::after {
  content: "\f1ca"; }

.vl-vi-indent-right::before {
  content: "\f1cb"; }

.vl-vi-indent-right--after::after {
  content: "\f1cb"; }

.vl-vi-info-circle::before {
  content: "\f1cc"; }

.vl-vi-info-circle--after::after {
  content: "\f1cc"; }

.vl-vi-info-filled::before {
  content: "\f1cd"; }

.vl-vi-info-filled--after::after {
  content: "\f1cd"; }

.vl-vi-info-small::before {
  content: "\f1ce"; }

.vl-vi-info-small--after::after {
  content: "\f1ce"; }

.vl-vi-info::before {
  content: "\f1cf"; }

.vl-vi-info--after::after {
  content: "\f1cf"; }

.vl-vi-instagram::before {
  content: "\f1d0"; }

.vl-vi-instagram--after::after {
  content: "\f1d0"; }

.vl-vi-ironing::before {
  content: "\f1d1"; }

.vl-vi-ironing--after::after {
  content: "\f1d1"; }

.vl-vi-italic::before {
  content: "\f1d2"; }

.vl-vi-italic--after::after {
  content: "\f1d2"; }

.vl-vi-jira::before {
  content: "\f1d3"; }

.vl-vi-jira--after::after {
  content: "\f1d3"; }

.vl-vi-key::before {
  content: "\f1d4"; }

.vl-vi-key--after::after {
  content: "\f1d4"; }

.vl-vi-keyboard::before {
  content: "\f1d5"; }

.vl-vi-keyboard--after::after {
  content: "\f1d5"; }

.vl-vi-laptop::before {
  content: "\f1d6"; }

.vl-vi-laptop--after::after {
  content: "\f1d6"; }

.vl-vi-lightbulb::before {
  content: "\f1d7"; }

.vl-vi-lightbulb--after::after {
  content: "\f1d7"; }

.vl-vi-link-broken::before {
  content: "\f1d8"; }

.vl-vi-link-broken--after::after {
  content: "\f1d8"; }

.vl-vi-link::before {
  content: "\f1d9"; }

.vl-vi-link--after::after {
  content: "\f1d9"; }

.vl-vi-linkedin::before {
  content: "\f1da"; }

.vl-vi-linkedin--after::after {
  content: "\f1da"; }

.vl-vi-list-add::before {
  content: "\f1db"; }

.vl-vi-list-add--after::after {
  content: "\f1db"; }

.vl-vi-list-bullets-alt::before {
  content: "\f1dc"; }

.vl-vi-list-bullets-alt--after::after {
  content: "\f1dc"; }

.vl-vi-list-bullets::before {
  content: "\f1dd"; }

.vl-vi-list-bullets--after::after {
  content: "\f1dd"; }

.vl-vi-list-numbers::before {
  content: "\f1de"; }

.vl-vi-list-numbers--after::after {
  content: "\f1de"; }

.vl-vi-list::before {
  content: "\f1df"; }

.vl-vi-list--after::after {
  content: "\f1df"; }

.vl-vi-location-direction-arrow::before {
  content: "\f1e0"; }

.vl-vi-location-direction-arrow--after::after {
  content: "\f1e0"; }

.vl-vi-location-gps::before {
  content: "\f1e1"; }

.vl-vi-location-gps--after::after {
  content: "\f1e1"; }

.vl-vi-location-map::before {
  content: "\f1e2"; }

.vl-vi-location-map--after::after {
  content: "\f1e2"; }

.vl-vi-location::before {
  content: "\f1e3"; }

.vl-vi-location--after::after {
  content: "\f1e3"; }

.vl-vi-lock-unlock::before {
  content: "\f1e4"; }

.vl-vi-lock-unlock--after::after {
  content: "\f1e4"; }

.vl-vi-lock::before {
  content: "\f1e5"; }

.vl-vi-lock--after::after {
  content: "\f1e5"; }

.vl-vi-login::before {
  content: "\f1e6"; }

.vl-vi-login--after::after {
  content: "\f1e6"; }

.vl-vi-logout::before {
  content: "\f1e7"; }

.vl-vi-logout--after::after {
  content: "\f1e7"; }

.vl-vi-long-arrow::before {
  content: "\f1e8"; }

.vl-vi-long-arrow--after::after {
  content: "\f1e8"; }

.vl-vi-magnifier::before {
  content: "\f1e9"; }

.vl-vi-magnifier--after::after {
  content: "\f1e9"; }

.vl-vi-mail::before {
  content: "\f1ea"; }

.vl-vi-mail--after::after {
  content: "\f1ea"; }

.vl-vi-market::before {
  content: "\f1eb"; }

.vl-vi-market--after::after {
  content: "\f1eb"; }

.vl-vi-menu::before {
  content: "\f1ec"; }

.vl-vi-menu--after::after {
  content: "\f1ec"; }

.vl-vi-messenger::before {
  content: "\f1ed"; }

.vl-vi-messenger--after::after {
  content: "\f1ed"; }

.vl-vi-microphone-off::before {
  content: "\f1ee"; }

.vl-vi-microphone-off--after::after {
  content: "\f1ee"; }

.vl-vi-microphone::before {
  content: "\f1ef"; }

.vl-vi-microphone--after::after {
  content: "\f1ef"; }

.vl-vi-minus-circle::before {
  content: "\f1f0"; }

.vl-vi-minus-circle--after::after {
  content: "\f1f0"; }

.vl-vi-minus::before {
  content: "\f1f1"; }

.vl-vi-minus--after::after {
  content: "\f1f1"; }

.vl-vi-mobile-phone::before {
  content: "\f1f2"; }

.vl-vi-mobile-phone--after::after {
  content: "\f1f2"; }

.vl-vi-move-down::before {
  content: "\f1f3"; }

.vl-vi-move-down--after::after {
  content: "\f1f3"; }

.vl-vi-move-left-right::before {
  content: "\f1f4"; }

.vl-vi-move-left-right--after::after {
  content: "\f1f4"; }

.vl-vi-moving-elevator::before {
  content: "\f1f5"; }

.vl-vi-moving-elevator--after::after {
  content: "\f1f5"; }

.vl-vi-music-note::before {
  content: "\f1f6"; }

.vl-vi-music-note--after::after {
  content: "\f1f6"; }

.vl-vi-nature-leaf::before {
  content: "\f1f7"; }

.vl-vi-nature-leaf--after::after {
  content: "\f1f7"; }

.vl-vi-nature-tree::before {
  content: "\f1f8"; }

.vl-vi-nature-tree--after::after {
  content: "\f1f8"; }

.vl-vi-nav-down-double::before {
  content: "\f1f9"; }

.vl-vi-nav-down-double--after::after {
  content: "\f1f9"; }

.vl-vi-nav-down-light::before {
  content: "\f1fa"; }

.vl-vi-nav-down-light--after::after {
  content: "\f1fa"; }

.vl-vi-nav-down::before {
  content: "\f1fb"; }

.vl-vi-nav-down--after::after {
  content: "\f1fb"; }

.vl-vi-nav-left-double::before {
  content: "\f1fc"; }

.vl-vi-nav-left-double--after::after {
  content: "\f1fc"; }

.vl-vi-nav-left-light::before {
  content: "\f1fd"; }

.vl-vi-nav-left-light--after::after {
  content: "\f1fd"; }

.vl-vi-nav-left::before {
  content: "\f1fe"; }

.vl-vi-nav-left--after::after {
  content: "\f1fe"; }

.vl-vi-nav-right-double::before {
  content: "\f1ff"; }

.vl-vi-nav-right-double--after::after {
  content: "\f1ff"; }

.vl-vi-nav-right-light::before {
  content: "\f200"; }

.vl-vi-nav-right-light--after::after {
  content: "\f200"; }

.vl-vi-nav-right::before {
  content: "\f201"; }

.vl-vi-nav-right--after::after {
  content: "\f201"; }

.vl-vi-nav-show-more-horizontal::before {
  content: "\f202"; }

.vl-vi-nav-show-more-horizontal--after::after {
  content: "\f202"; }

.vl-vi-nav-show-more-vertical::before {
  content: "\f203"; }

.vl-vi-nav-show-more-vertical--after::after {
  content: "\f203"; }

.vl-vi-nav-up-double::before {
  content: "\f204"; }

.vl-vi-nav-up-double--after::after {
  content: "\f204"; }

.vl-vi-nav-up-light::before {
  content: "\f205"; }

.vl-vi-nav-up-light--after::after {
  content: "\f205"; }

.vl-vi-nav-up::before {
  content: "\f206"; }

.vl-vi-nav-up--after::after {
  content: "\f206"; }

.vl-vi-news::before {
  content: "\f207"; }

.vl-vi-news--after::after {
  content: "\f207"; }

.vl-vi-newspaper::before {
  content: "\f208"; }

.vl-vi-newspaper--after::after {
  content: "\f208"; }

.vl-vi-next::before {
  content: "\f209"; }

.vl-vi-next--after::after {
  content: "\f209"; }

.vl-vi-other-annoyances-alt::before {
  content: "\f20a"; }

.vl-vi-other-annoyances-alt--after::after {
  content: "\f20a"; }

.vl-vi-other-annoyances::before {
  content: "\f20b"; }

.vl-vi-other-annoyances--after::after {
  content: "\f20b"; }

.vl-vi-paint-brush::before {
  content: "\f20c"; }

.vl-vi-paint-brush--after::after {
  content: "\f20c"; }

.vl-vi-paper::before {
  content: "\f20d"; }

.vl-vi-paper--after::after {
  content: "\f20d"; }

.vl-vi-paperclip::before {
  content: "\f20e"; }

.vl-vi-paperclip--after::after {
  content: "\f20e"; }

.vl-vi-paragraph::before {
  content: "\f20f"; }

.vl-vi-paragraph--after::after {
  content: "\f20f"; }

.vl-vi-pause::before {
  content: "\f210"; }

.vl-vi-pause--after::after {
  content: "\f210"; }

.vl-vi-pencil-write::before {
  content: "\f211"; }

.vl-vi-pencil-write--after::after {
  content: "\f211"; }

.vl-vi-pencil::before {
  content: "\f212"; }

.vl-vi-pencil--after::after {
  content: "\f212"; }

.vl-vi-pennants::before {
  content: "\f213"; }

.vl-vi-pennants--after::after {
  content: "\f213"; }

.vl-vi-phone-incoming::before {
  content: "\f214"; }

.vl-vi-phone-incoming--after::after {
  content: "\f214"; }

.vl-vi-phone-off::before {
  content: "\f215"; }

.vl-vi-phone-off--after::after {
  content: "\f215"; }

.vl-vi-phone-outgoing::before {
  content: "\f216"; }

.vl-vi-phone-outgoing--after::after {
  content: "\f216"; }

.vl-vi-phone-record::before {
  content: "\f217"; }

.vl-vi-phone-record--after::after {
  content: "\f217"; }

.vl-vi-phone-signal-low::before {
  content: "\f218"; }

.vl-vi-phone-signal-low--after::after {
  content: "\f218"; }

.vl-vi-phone-speaker::before {
  content: "\f219"; }

.vl-vi-phone-speaker--after::after {
  content: "\f219"; }

.vl-vi-phone::before {
  content: "\f21a"; }

.vl-vi-phone--after::after {
  content: "\f21a"; }

.vl-vi-pick-up::before {
  content: "\f21b"; }

.vl-vi-pick-up--after::after {
  content: "\f21b"; }

.vl-vi-pin-paper::before {
  content: "\f21c"; }

.vl-vi-pin-paper--after::after {
  content: "\f21c"; }

.vl-vi-pin::before {
  content: "\f21d"; }

.vl-vi-pin--after::after {
  content: "\f21d"; }

.vl-vi-pinterest::before {
  content: "\f21e"; }

.vl-vi-pinterest--after::after {
  content: "\f21e"; }

.vl-vi-places-factory::before {
  content: "\f21f"; }

.vl-vi-places-factory--after::after {
  content: "\f21f"; }

.vl-vi-places-home::before {
  content: "\f220"; }

.vl-vi-places-home--after::after {
  content: "\f220"; }

.vl-vi-play::before {
  content: "\f221"; }

.vl-vi-play--after::after {
  content: "\f221"; }

.vl-vi-playstreet::before {
  content: "\f222"; }

.vl-vi-playstreet--after::after {
  content: "\f222"; }

.vl-vi-plug::before {
  content: "\f223"; }

.vl-vi-plug--after::after {
  content: "\f223"; }

.vl-vi-plus-circle::before {
  content: "\f224"; }

.vl-vi-plus-circle--after::after {
  content: "\f224"; }

.vl-vi-plus::before {
  content: "\f225"; }

.vl-vi-plus--after::after {
  content: "\f225"; }

.vl-vi-power-button::before {
  content: "\f226"; }

.vl-vi-power-button--after::after {
  content: "\f226"; }

.vl-vi-printer-view::before {
  content: "\f227"; }

.vl-vi-printer-view--after::after {
  content: "\f227"; }

.vl-vi-printer::before {
  content: "\f228"; }

.vl-vi-printer--after::after {
  content: "\f228"; }

.vl-vi-profile-active::before {
  content: "\f229"; }

.vl-vi-profile-active--after::after {
  content: "\f229"; }

.vl-vi-programming-bug::before {
  content: "\f22a"; }

.vl-vi-programming-bug--after::after {
  content: "\f22a"; }

.vl-vi-publication::before {
  content: "\f22b"; }

.vl-vi-publication--after::after {
  content: "\f22b"; }

.vl-vi-question-mark-filled::before {
  content: "\f22c"; }

.vl-vi-question-mark-filled--after::after {
  content: "\f22c"; }

.vl-vi-question-mark-small::before {
  content: "\f22d"; }

.vl-vi-question-mark-small--after::after {
  content: "\f22d"; }

.vl-vi-question-mark::before {
  content: "\f22e"; }

.vl-vi-question-mark--after::after {
  content: "\f22e"; }

.vl-vi-question::before {
  content: "\f22f"; }

.vl-vi-question--after::after {
  content: "\f22f"; }

.vl-vi-recreation::before {
  content: "\f230"; }

.vl-vi-recreation--after::after {
  content: "\f230"; }

.vl-vi-reply-all::before {
  content: "\f231"; }

.vl-vi-reply-all--after::after {
  content: "\f231"; }

.vl-vi-reply::before {
  content: "\f232"; }

.vl-vi-reply--after::after {
  content: "\f232"; }

.vl-vi-rewards-certified-badge::before {
  content: "\f233"; }

.vl-vi-rewards-certified-badge--after::after {
  content: "\f233"; }

.vl-vi-rewards-gift::before {
  content: "\f234"; }

.vl-vi-rewards-gift--after::after {
  content: "\f234"; }

.vl-vi-road-block::before {
  content: "\f235"; }

.vl-vi-road-block--after::after {
  content: "\f235"; }

.vl-vi-road::before {
  content: "\f236"; }

.vl-vi-road--after::after {
  content: "\f236"; }

.vl-vi-romance-marriage-license::before {
  content: "\f237"; }

.vl-vi-romance-marriage-license--after::after {
  content: "\f237"; }

.vl-vi-save::before {
  content: "\f238"; }

.vl-vi-save--after::after {
  content: "\f238"; }

.vl-vi-scaffold::before {
  content: "\f239"; }

.vl-vi-scaffold--after::after {
  content: "\f239"; }

.vl-vi-scan::before {
  content: "\f23a"; }

.vl-vi-scan--after::after {
  content: "\f23a"; }

.vl-vi-scissors::before {
  content: "\f23b"; }

.vl-vi-scissors--after::after {
  content: "\f23b"; }

.vl-vi-search::before {
  content: "\f23c"; }

.vl-vi-search--after::after {
  content: "\f23c"; }

.vl-vi-server::before {
  content: "\f23d"; }

.vl-vi-server--after::after {
  content: "\f23d"; }

.vl-vi-settings::before {
  content: "\f23e"; }

.vl-vi-settings--after::after {
  content: "\f23e"; }

.vl-vi-share-megaphone::before {
  content: "\f23f"; }

.vl-vi-share-megaphone--after::after {
  content: "\f23f"; }

.vl-vi-share-rss-feed::before {
  content: "\f240"; }

.vl-vi-share-rss-feed--after::after {
  content: "\f240"; }

.vl-vi-share::before {
  content: "\f241"; }

.vl-vi-share--after::after {
  content: "\f241"; }

.vl-vi-shipping-truck::before {
  content: "\f242"; }

.vl-vi-shipping-truck--after::after {
  content: "\f242"; }

.vl-vi-shopping-basket-add::before {
  content: "\f243"; }

.vl-vi-shopping-basket-add--after::after {
  content: "\f243"; }

.vl-vi-shopping-basket-subtract::before {
  content: "\f244"; }

.vl-vi-shopping-basket-subtract--after::after {
  content: "\f244"; }

.vl-vi-shopping-basket::before {
  content: "\f245"; }

.vl-vi-shopping-basket--after::after {
  content: "\f245"; }

.vl-vi-shopping-cart::before {
  content: "\f246"; }

.vl-vi-shopping-cart--after::after {
  content: "\f246"; }

.vl-vi-shopping::before {
  content: "\f247"; }

.vl-vi-shopping--after::after {
  content: "\f247"; }

.vl-vi-shrink::before {
  content: "\f248"; }

.vl-vi-shrink--after::after {
  content: "\f248"; }

.vl-vi-sign-disable::before {
  content: "\f249"; }

.vl-vi-sign-disable--after::after {
  content: "\f249"; }

.vl-vi-sign-recycle::before {
  content: "\f24a"; }

.vl-vi-sign-recycle--after::after {
  content: "\f24a"; }

.vl-vi-sitemap::before {
  content: "\f24b"; }

.vl-vi-sitemap--after::after {
  content: "\f24b"; }

.vl-vi-skype::before {
  content: "\f24c"; }

.vl-vi-skype--after::after {
  content: "\f24c"; }

.vl-vi-smiley-poker-face::before {
  content: "\f24d"; }

.vl-vi-smiley-poker-face--after::after {
  content: "\f24d"; }

.vl-vi-smiley-smile::before {
  content: "\f24e"; }

.vl-vi-smiley-smile--after::after {
  content: "\f24e"; }

.vl-vi-snapchat::before {
  content: "\f24f"; }

.vl-vi-snapchat--after::after {
  content: "\f24f"; }

.vl-vi-sort::before {
  content: "\f250"; }

.vl-vi-sort--after::after {
  content: "\f250"; }

.vl-vi-speaker-volume-decrease::before {
  content: "\f251"; }

.vl-vi-speaker-volume-decrease--after::after {
  content: "\f251"; }

.vl-vi-speaker-volume-high::before {
  content: "\f252"; }

.vl-vi-speaker-volume-high--after::after {
  content: "\f252"; }

.vl-vi-speaker-volume-increase::before {
  content: "\f253"; }

.vl-vi-speaker-volume-increase--after::after {
  content: "\f253"; }

.vl-vi-speaker-volume-low::before {
  content: "\f254"; }

.vl-vi-speaker-volume-low--after::after {
  content: "\f254"; }

.vl-vi-speaker-volume-medium::before {
  content: "\f255"; }

.vl-vi-speaker-volume-medium--after::after {
  content: "\f255"; }

.vl-vi-speaker-volume-off::before {
  content: "\f256"; }

.vl-vi-speaker-volume-off--after::after {
  content: "\f256"; }

.vl-vi-sports-competition::before {
  content: "\f257"; }

.vl-vi-sports-competition--after::after {
  content: "\f257"; }

.vl-vi-spotify::before {
  content: "\f258"; }

.vl-vi-spotify--after::after {
  content: "\f258"; }

.vl-vi-stop::before {
  content: "\f259"; }

.vl-vi-stop--after::after {
  content: "\f259"; }

.vl-vi-subtract::before {
  content: "\f25a"; }

.vl-vi-subtract--after::after {
  content: "\f25a"; }

.vl-vi-subway::before {
  content: "\f25b"; }

.vl-vi-subway--after::after {
  content: "\f25b"; }

.vl-vi-suitcase::before {
  content: "\f25c"; }

.vl-vi-suitcase--after::after {
  content: "\f25c"; }

.vl-vi-switches::before {
  content: "\f25d"; }

.vl-vi-switches--after::after {
  content: "\f25d"; }

.vl-vi-symbol-wifi-check::before {
  content: "\f25e"; }

.vl-vi-symbol-wifi-check--after::after {
  content: "\f25e"; }

.vl-vi-symbol-wifi-close::before {
  content: "\f25f"; }

.vl-vi-symbol-wifi-close--after::after {
  content: "\f25f"; }

.vl-vi-symbol-wifi::before {
  content: "\f260"; }

.vl-vi-symbol-wifi--after::after {
  content: "\f260"; }

.vl-vi-synchronize-timeout::before {
  content: "\f261"; }

.vl-vi-synchronize-timeout--after::after {
  content: "\f261"; }

.vl-vi-synchronize::before {
  content: "\f262"; }

.vl-vi-synchronize--after::after {
  content: "\f262"; }

.vl-vi-tag-add::before {
  content: "\f263"; }

.vl-vi-tag-add--after::after {
  content: "\f263"; }

.vl-vi-tag-check::before {
  content: "\f264"; }

.vl-vi-tag-check--after::after {
  content: "\f264"; }

.vl-vi-tag-close::before {
  content: "\f265"; }

.vl-vi-tag-close--after::after {
  content: "\f265"; }

.vl-vi-tag-double::before {
  content: "\f266"; }

.vl-vi-tag-double--after::after {
  content: "\f266"; }

.vl-vi-tag-edit::before {
  content: "\f267"; }

.vl-vi-tag-edit--after::after {
  content: "\f267"; }

.vl-vi-tag-subtract::before {
  content: "\f268"; }

.vl-vi-tag-subtract--after::after {
  content: "\f268"; }

.vl-vi-tag-view::before {
  content: "\f269"; }

.vl-vi-tag-view--after::after {
  content: "\f269"; }

.vl-vi-tag::before {
  content: "\f26a"; }

.vl-vi-tag--after::after {
  content: "\f26a"; }

.vl-vi-taxi::before {
  content: "\f26b"; }

.vl-vi-taxi--after::after {
  content: "\f26b"; }

.vl-vi-television::before {
  content: "\f26c"; }

.vl-vi-television--after::after {
  content: "\f26c"; }

.vl-vi-terrace::before {
  content: "\f26d"; }

.vl-vi-terrace--after::after {
  content: "\f26d"; }

.vl-vi-text-cursor::before {
  content: "\f26e"; }

.vl-vi-text-cursor--after::after {
  content: "\f26e"; }

.vl-vi-text-eraser::before {
  content: "\f26f"; }

.vl-vi-text-eraser--after::after {
  content: "\f26f"; }

.vl-vi-text-redo::before {
  content: "\f270"; }

.vl-vi-text-redo--after::after {
  content: "\f270"; }

.vl-vi-text-undo::before {
  content: "\f271"; }

.vl-vi-text-undo--after::after {
  content: "\f271"; }

.vl-vi-timeline::before {
  content: "\f272"; }

.vl-vi-timeline--after::after {
  content: "\f272"; }

.vl-vi-tint::before {
  content: "\f273"; }

.vl-vi-tint--after::after {
  content: "\f273"; }

.vl-vi-train::before {
  content: "\f274"; }

.vl-vi-train--after::after {
  content: "\f274"; }

.vl-vi-trash::before {
  content: "\f275"; }

.vl-vi-trash--after::after {
  content: "\f275"; }

.vl-vi-trophy::before {
  content: "\f276"; }

.vl-vi-trophy--after::after {
  content: "\f276"; }

.vl-vi-twitter::before {
  content: "\f277"; }

.vl-vi-twitter--after::after {
  content: "\f277"; }

.vl-vi-underline::before {
  content: "\f278"; }

.vl-vi-underline--after::after {
  content: "\f278"; }

.vl-vi-university::before {
  content: "\f279"; }

.vl-vi-university--after::after {
  content: "\f279"; }

.vl-vi-up-down-arrows::before {
  content: "\f27a"; }

.vl-vi-up-down-arrows--after::after {
  content: "\f27a"; }

.vl-vi-upload-harddisk::before {
  content: "\f27b"; }

.vl-vi-upload-harddisk--after::after {
  content: "\f27b"; }

.vl-vi-user-alt::before {
  content: "\f27c"; }

.vl-vi-user-alt--after::after {
  content: "\f27c"; }

.vl-vi-user-download::before {
  content: "\f27d"; }

.vl-vi-user-download--after::after {
  content: "\f27d"; }

.vl-vi-user-email::before {
  content: "\f27e"; }

.vl-vi-user-email--after::after {
  content: "\f27e"; }

.vl-vi-user-female::before {
  content: "\f27f"; }

.vl-vi-user-female--after::after {
  content: "\f27f"; }

.vl-vi-user-group::before {
  content: "\f280"; }

.vl-vi-user-group--after::after {
  content: "\f280"; }

.vl-vi-user-male::before {
  content: "\f281"; }

.vl-vi-user-male--after::after {
  content: "\f281"; }

.vl-vi-user-redirect::before {
  content: "\f282"; }

.vl-vi-user-redirect--after::after {
  content: "\f282"; }

.vl-vi-user-setting::before {
  content: "\f283"; }

.vl-vi-user-setting--after::after {
  content: "\f283"; }

.vl-vi-user-signup::before {
  content: "\f284"; }

.vl-vi-user-signup--after::after {
  content: "\f284"; }

.vl-vi-user::before {
  content: "\f285"; }

.vl-vi-user--after::after {
  content: "\f285"; }

.vl-vi-vaccum-cleaner::before {
  content: "\f286"; }

.vl-vi-vaccum-cleaner--after::after {
  content: "\f286"; }

.vl-vi-video-subtitle::before {
  content: "\f287"; }

.vl-vi-video-subtitle--after::after {
  content: "\f287"; }

.vl-vi-view-add::before {
  content: "\f288"; }

.vl-vi-view-add--after::after {
  content: "\f288"; }

.vl-vi-vlaanderen::before {
  content: "\f289"; }

.vl-vi-vlaanderen--after::after {
  content: "\f289"; }

.vl-vi-vote-flag::before {
  content: "\f28a"; }

.vl-vi-vote-flag--after::after {
  content: "\f28a"; }

.vl-vi-vote-heart::before {
  content: "\f28b"; }

.vl-vi-vote-heart--after::after {
  content: "\f28b"; }

.vl-vi-vote-star::before {
  content: "\f28c"; }

.vl-vi-vote-star--after::after {
  content: "\f28c"; }

.vl-vi-vote-thumbs-down::before {
  content: "\f28d"; }

.vl-vi-vote-thumbs-down--after::after {
  content: "\f28d"; }

.vl-vi-vote-thumbs-up::before {
  content: "\f28e"; }

.vl-vi-vote-thumbs-up--after::after {
  content: "\f28e"; }

.vl-vi-voucher-check::before {
  content: "\f28f"; }

.vl-vi-voucher-check--after::after {
  content: "\f28f"; }

.vl-vi-voucher-download::before {
  content: "\f290"; }

.vl-vi-voucher-download--after::after {
  content: "\f290"; }

.vl-vi-voucher-scissors::before {
  content: "\f291"; }

.vl-vi-voucher-scissors--after::after {
  content: "\f291"; }

.vl-vi-vouchers-list::before {
  content: "\f292"; }

.vl-vi-vouchers-list--after::after {
  content: "\f292"; }

.vl-vi-wallet::before {
  content: "\f293"; }

.vl-vi-wallet--after::after {
  content: "\f293"; }

.vl-vi-warning::before {
  content: "\f294"; }

.vl-vi-warning--after::after {
  content: "\f294"; }

.vl-vi-whatsapp::before {
  content: "\f295"; }

.vl-vi-whatsapp--after::after {
  content: "\f295"; }

.vl-vi-wrench::before {
  content: "\f296"; }

.vl-vi-wrench--after::after {
  content: "\f296"; }

.vl-vi-www::before {
  content: "\f297"; }

.vl-vi-www--after::after {
  content: "\f297"; }

.vl-vi-youtube::before {
  content: "\f298"; }

.vl-vi-youtube--after::after {
  content: "\f298"; }

.vl-vi-zoom-in::before {
  content: "\f299"; }

.vl-vi-zoom-in--after::after {
  content: "\f299"; }

.vl-vi-zoom-out::before {
  content: "\f29a"; }

.vl-vi-zoom-out--after::after {
  content: "\f29a"; }

a {
  color: #05c;
  text-decoration: underline;
  text-decoration-skip-ink: auto; }
  a:hover, a:focus {
    text-decoration: none;
    color: #003bb0; }

a:focus,
button:focus {
  outline: auto #ffc515 3px; }

button {
  font-family: "Flanders Art Sans", sans-serif;
  cursor: pointer; }

img.vl-image--error {
  overflow-wrap: break-word;
  padding: 10px;
  line-height: 1.25;
  font-size: 1.6rem;
  color: var(--vl-theme-fg-color);
  background-color: #e8ebee; }

.vl-grid {
  position: relative;
  box-sizing: border-box;
  display: flex;
  margin-left: -3rem;
  flex-direction: row;
  flex: 0 1 auto;
  flex-wrap: wrap; }

.vl-grid > * {
  box-sizing: border-box;
  padding-left: 3rem;
  position: relative; }

.vl-grid--no-gutter {
  margin-left: 0; }

.vl-grid--no-gutter > * {
  padding-left: 0; }

.vl-grid--v-top {
  align-items: flex-start; }

.vl-grid--v-center {
  align-items: center; }

.vl-grid--v-bottom {
  align-items: flex-end; }

.vl-grid--v-stretch {
  align-items: stretch; }

.vl-grid--v-baseline {
  align-items: stretch; }

.vl-grid--align-start {
  justify-content: flex-start; }

.vl-grid--align-end {
  justify-content: flex-end; }

.vl-grid--align-center {
  justify-content: center; }

.vl-grid--align-space-between {
  justify-content: space-between; }

.vl-grid--align-space-around {
  justify-content: space-around; }

.vl-col--fit {
  flex: 1 0; }

.vl-col--flex {
  display: flex; }

.vl-col--1-12 {
  flex-basis: 8.33333%;
  max-width: 8.33333%;
  min-width: 8.33333%; }

.vl-col--1-6, .vl-col--2-12 {
  flex-basis: 16.66667%;
  max-width: 16.66667%;
  min-width: 16.66667%; }

.vl-col--1-4, .vl-col--3-12 {
  flex-basis: 25%;
  max-width: 25%;
  min-width: 25%; }

.vl-col--1-3, .vl-col--2-6, .vl-col--4-12 {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  min-width: 33.33333%; }

.vl-col--5-12 {
  flex-basis: 41.66667%;
  max-width: 41.66667%;
  min-width: 41.66667%; }

.vl-col--1-2, .vl-col--2-4, .vl-col--3-6, .vl-col--6-12 {
  flex-basis: 50%;
  max-width: 50%;
  min-width: 50%; }

.vl-col--7-12 {
  flex-basis: 58.33333%;
  max-width: 58.33333%;
  min-width: 58.33333%; }

.vl-col--2-3, .vl-col--4-6, .vl-col--8-12 {
  flex-basis: 66.66667%;
  max-width: 66.66667%;
  min-width: 66.66667%; }

.vl-col--3-4, .vl-col--9-12 {
  flex-basis: 75%;
  max-width: 75%;
  min-width: 75%; }

.vl-col--5-6, .vl-col--10-12 {
  flex-basis: 83.33333%;
  max-width: 83.33333%;
  min-width: 83.33333%; }

.vl-col--11-12 {
  flex-basis: 91.66667%;
  max-width: 91.66667%;
  min-width: 91.66667%; }

.vl-col--1-1, .vl-col--2-2, .vl-col--3-3, .vl-col--4-4, .vl-col--6-6, .vl-col--12-12 {
  flex-basis: 100%;
  max-width: 100%;
  min-width: 100%; }

.vl-grid--is-stacked {
  margin-top: -3rem; }

.vl-grid--is-stacked > * {
  margin-top: 3rem; }

.vl-push--reset {
  margin-left: 0; }

.vl-push--1-12 {
  margin-left: 8.33333%; }

.vl-push--1-6, .vl-push--2-12 {
  margin-left: 16.66667%; }

.vl-push--1-4, .vl-push--3-12 {
  margin-left: 25%; }

.vl-push--1-3, .vl-push--2-6, .vl-push--4-12 {
  margin-left: 33.33333%; }

.vl-push--5-12 {
  margin-left: 41.66667%; }

.vl-push--1-2, .vl-push--2-4, .vl-push--3-6, .vl-push--6-12 {
  margin-left: 50%; }

.vl-push--7-12 {
  margin-left: 58.33333%; }

.vl-push--2-3, .vl-push--4-6, .vl-push--8-12 {
  margin-left: 66.66667%; }

.vl-push--3-4, .vl-push--9-12 {
  margin-left: 75%; }

.vl-push--5-6, .vl-push--10-12 {
  margin-left: 83.33333%; }

.vl-push--11-12 {
  margin-left: 91.66667%; }

.vl-col--omega {
  margin-left: auto; }

@media screen and (min-width: 1024px) {
  .vl-grid {
    position: relative;
    box-sizing: border-box;
    display: flex;
    margin-left: -3rem;
    flex-direction: row;
    flex: 0 1 auto;
    flex-wrap: wrap; }
  .vl-grid > * {
    box-sizing: border-box;
    padding-left: 3rem;
    position: relative; }
  .vl-grid--no-gutter--l {
    margin-left: 0; }
  .vl-grid--no-gutter--l > * {
    padding-left: 0; }
  .vl-grid--v-top--l {
    align-items: flex-start; }
  .vl-grid--v-center--l {
    align-items: center; }
  .vl-grid--v-bottom--l {
    align-items: flex-end; }
  .vl-grid--v-stretch--l {
    align-items: stretch; }
  .vl-grid--v-baseline--l {
    align-items: stretch; }
  .vl-grid--align-start--l {
    justify-content: flex-start; }
  .vl-grid--align-end--l {
    justify-content: flex-end; }
  .vl-grid--align-center--l {
    justify-content: center; }
  .vl-grid--align-space-between--l {
    justify-content: space-between; }
  .vl-grid--align-space-around--l {
    justify-content: space-around; }
  .vl-col--fit--l {
    flex: 1 0; }
  .vl-col--flex--l {
    display: flex; }
  .vl-col--1-12--l {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .vl-col--1-6--l, .vl-col--2-12--l {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .vl-col--1-4--l, .vl-col--3-12--l {
    flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .vl-col--1-3--l, .vl-col--2-6--l, .vl-col--4-12--l {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .vl-col--5-12--l {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .vl-col--1-2--l, .vl-col--2-4--l, .vl-col--3-6--l, .vl-col--6-12--l {
    flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .vl-col--7-12--l {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .vl-col--2-3--l, .vl-col--4-6--l, .vl-col--8-12--l {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .vl-col--3-4--l, .vl-col--9-12--l {
    flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .vl-col--5-6--l, .vl-col--10-12--l {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .vl-col--11-12--l {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .vl-col--1-1--l, .vl-col--2-2--l, .vl-col--3-3--l, .vl-col--4-4--l, .vl-col--6-6--l, .vl-col--12-12--l {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .vl-grid--is-stacked {
    margin-top: -3rem; }
  .vl-grid--is-stacked > * {
    margin-top: 3rem; }
  .vl-push--reset--l {
    margin-left: 0; }
  .vl-push--1-12--l {
    margin-left: 8.33333%; }
  .vl-push--1-6--l, .vl-push--2-12--l {
    margin-left: 16.66667%; }
  .vl-push--1-4--l, .vl-push--3-12--l {
    margin-left: 25%; }
  .vl-push--1-3--l, .vl-push--2-6--l, .vl-push--4-12--l {
    margin-left: 33.33333%; }
  .vl-push--5-12--l {
    margin-left: 41.66667%; }
  .vl-push--1-2--l, .vl-push--2-4--l, .vl-push--3-6--l, .vl-push--6-12--l {
    margin-left: 50%; }
  .vl-push--7-12--l {
    margin-left: 58.33333%; }
  .vl-push--2-3--l, .vl-push--4-6--l, .vl-push--8-12--l {
    margin-left: 66.66667%; }
  .vl-push--3-4--l, .vl-push--9-12--l {
    margin-left: 75%; }
  .vl-push--5-6--l, .vl-push--10-12--l {
    margin-left: 83.33333%; }
  .vl-push--11-12--l {
    margin-left: 91.66667%; }
  .vl-col--omega--l {
    margin-left: auto; } }

@media screen and (min-width: 1601px) {
  .vl-grid {
    position: relative;
    box-sizing: border-box;
    display: flex;
    margin-left: -3rem;
    flex-direction: row;
    flex: 0 1 auto;
    flex-wrap: wrap; }
  .vl-grid > * {
    box-sizing: border-box;
    padding-left: 3rem;
    position: relative; }
  .vl-grid--no-gutter--xl {
    margin-left: 0; }
  .vl-grid--no-gutter--xl > * {
    padding-left: 0; }
  .vl-grid--v-top--xl {
    align-items: flex-start; }
  .vl-grid--v-center--xl {
    align-items: center; }
  .vl-grid--v-bottom--xl {
    align-items: flex-end; }
  .vl-grid--v-stretch--xl {
    align-items: stretch; }
  .vl-grid--v-baseline--xl {
    align-items: stretch; }
  .vl-grid--align-start--xl {
    justify-content: flex-start; }
  .vl-grid--align-end--xl {
    justify-content: flex-end; }
  .vl-grid--align-center--xl {
    justify-content: center; }
  .vl-grid--align-space-between--xl {
    justify-content: space-between; }
  .vl-grid--align-space-around--xl {
    justify-content: space-around; }
  .vl-col--fit--xl {
    flex: 1 0; }
  .vl-col--flex--xl {
    display: flex; }
  .vl-col--1-12--xl {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .vl-col--1-6--xl, .vl-col--2-12--xl {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .vl-col--1-4--xl, .vl-col--3-12--xl {
    flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .vl-col--1-3--xl, .vl-col--2-6--xl, .vl-col--4-12--xl {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .vl-col--5-12--xl {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .vl-col--1-2--xl, .vl-col--2-4--xl, .vl-col--3-6--xl, .vl-col--6-12--xl {
    flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .vl-col--7-12--xl {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .vl-col--2-3--xl, .vl-col--4-6--xl, .vl-col--8-12--xl {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .vl-col--3-4--xl, .vl-col--9-12--xl {
    flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .vl-col--5-6--xl, .vl-col--10-12--xl {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .vl-col--11-12--xl {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .vl-col--1-1--xl, .vl-col--2-2--xl, .vl-col--3-3--xl, .vl-col--4-4--xl, .vl-col--6-6--xl, .vl-col--12-12--xl {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .vl-grid--is-stacked {
    margin-top: -3rem; }
  .vl-grid--is-stacked > * {
    margin-top: 3rem; }
  .vl-push--reset--xl {
    margin-left: 0; }
  .vl-push--1-12--xl {
    margin-left: 8.33333%; }
  .vl-push--1-6--xl, .vl-push--2-12--xl {
    margin-left: 16.66667%; }
  .vl-push--1-4--xl, .vl-push--3-12--xl {
    margin-left: 25%; }
  .vl-push--1-3--xl, .vl-push--2-6--xl, .vl-push--4-12--xl {
    margin-left: 33.33333%; }
  .vl-push--5-12--xl {
    margin-left: 41.66667%; }
  .vl-push--1-2--xl, .vl-push--2-4--xl, .vl-push--3-6--xl, .vl-push--6-12--xl {
    margin-left: 50%; }
  .vl-push--7-12--xl {
    margin-left: 58.33333%; }
  .vl-push--2-3--xl, .vl-push--4-6--xl, .vl-push--8-12--xl {
    margin-left: 66.66667%; }
  .vl-push--3-4--xl, .vl-push--9-12--xl {
    margin-left: 75%; }
  .vl-push--5-6--xl, .vl-push--10-12--xl {
    margin-left: 83.33333%; }
  .vl-push--11-12--xl {
    margin-left: 91.66667%; }
  .vl-col--omega--xl {
    margin-left: auto; } }

@media screen and (max-width: 1023px) {
  .vl-grid {
    position: relative;
    box-sizing: border-box;
    display: flex;
    margin-left: -3rem;
    flex-direction: row;
    flex: 0 1 auto;
    flex-wrap: wrap; }
  .vl-grid > * {
    box-sizing: border-box;
    padding-left: 3rem;
    position: relative; }
  .vl-grid--no-gutter--m {
    margin-left: 0; }
  .vl-grid--no-gutter--m > * {
    padding-left: 0; }
  .vl-grid--v-top--m {
    align-items: flex-start; }
  .vl-grid--v-center--m {
    align-items: center; }
  .vl-grid--v-bottom--m {
    align-items: flex-end; }
  .vl-grid--v-stretch--m {
    align-items: stretch; }
  .vl-grid--v-baseline--m {
    align-items: stretch; }
  .vl-grid--align-start--m {
    justify-content: flex-start; }
  .vl-grid--align-end--m {
    justify-content: flex-end; }
  .vl-grid--align-center--m {
    justify-content: center; }
  .vl-grid--align-space-between--m {
    justify-content: space-between; }
  .vl-grid--align-space-around--m {
    justify-content: space-around; }
  .vl-col--fit--m {
    flex: 1 0; }
  .vl-col--flex--m {
    display: flex; }
  .vl-col--1-12--m {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .vl-col--1-6--m, .vl-col--2-12--m {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .vl-col--1-4--m, .vl-col--3-12--m {
    flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .vl-col--1-3--m, .vl-col--2-6--m, .vl-col--4-12--m {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .vl-col--5-12--m {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .vl-col--1-2--m, .vl-col--2-4--m, .vl-col--3-6--m, .vl-col--6-12--m {
    flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .vl-col--7-12--m {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .vl-col--2-3--m, .vl-col--4-6--m, .vl-col--8-12--m {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .vl-col--3-4--m, .vl-col--9-12--m {
    flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .vl-col--5-6--m, .vl-col--10-12--m {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .vl-col--11-12--m {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .vl-col--1-1--m, .vl-col--2-2--m, .vl-col--3-3--m, .vl-col--4-4--m, .vl-col--6-6--m, .vl-col--12-12--m {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .vl-grid--is-stacked {
    margin-top: -3rem; }
  .vl-grid--is-stacked > * {
    margin-top: 3rem; }
  .vl-push--reset--m {
    margin-left: 0; }
  .vl-push--1-12--m {
    margin-left: 8.33333%; }
  .vl-push--1-6--m, .vl-push--2-12--m {
    margin-left: 16.66667%; }
  .vl-push--1-4--m, .vl-push--3-12--m {
    margin-left: 25%; }
  .vl-push--1-3--m, .vl-push--2-6--m, .vl-push--4-12--m {
    margin-left: 33.33333%; }
  .vl-push--5-12--m {
    margin-left: 41.66667%; }
  .vl-push--1-2--m, .vl-push--2-4--m, .vl-push--3-6--m, .vl-push--6-12--m {
    margin-left: 50%; }
  .vl-push--7-12--m {
    margin-left: 58.33333%; }
  .vl-push--2-3--m, .vl-push--4-6--m, .vl-push--8-12--m {
    margin-left: 66.66667%; }
  .vl-push--3-4--m, .vl-push--9-12--m {
    margin-left: 75%; }
  .vl-push--5-6--m, .vl-push--10-12--m {
    margin-left: 83.33333%; }
  .vl-push--11-12--m {
    margin-left: 91.66667%; }
  .vl-col--omega--m {
    margin-left: auto; } }

@media screen and (max-width: 767px) {
  .vl-grid {
    position: relative;
    box-sizing: border-box;
    display: flex;
    margin-left: -1.5rem;
    flex-direction: row;
    flex: 0 1 auto;
    flex-wrap: wrap; }
  .vl-grid > * {
    box-sizing: border-box;
    padding-left: 1.5rem;
    position: relative; }
  .vl-grid--no-gutter--s {
    margin-left: 0; }
  .vl-grid--no-gutter--s > * {
    padding-left: 0; }
  .vl-grid--v-top--s {
    align-items: flex-start; }
  .vl-grid--v-center--s {
    align-items: center; }
  .vl-grid--v-bottom--s {
    align-items: flex-end; }
  .vl-grid--v-stretch--s {
    align-items: stretch; }
  .vl-grid--v-baseline--s {
    align-items: stretch; }
  .vl-grid--align-start--s {
    justify-content: flex-start; }
  .vl-grid--align-end--s {
    justify-content: flex-end; }
  .vl-grid--align-center--s {
    justify-content: center; }
  .vl-grid--align-space-between--s {
    justify-content: space-between; }
  .vl-grid--align-space-around--s {
    justify-content: space-around; }
  .vl-col--fit--s {
    flex: 1 0; }
  .vl-col--flex--s {
    display: flex; }
  .vl-col--1-12--s {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .vl-col--1-6--s, .vl-col--2-12--s {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .vl-col--1-4--s, .vl-col--3-12--s {
    flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .vl-col--1-3--s, .vl-col--2-6--s, .vl-col--4-12--s {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .vl-col--5-12--s {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .vl-col--1-2--s, .vl-col--2-4--s, .vl-col--3-6--s, .vl-col--6-12--s {
    flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .vl-col--7-12--s {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .vl-col--2-3--s, .vl-col--4-6--s, .vl-col--8-12--s {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .vl-col--3-4--s, .vl-col--9-12--s {
    flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .vl-col--5-6--s, .vl-col--10-12--s {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .vl-col--11-12--s {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .vl-col--1-1--s, .vl-col--2-2--s, .vl-col--3-3--s, .vl-col--4-4--s, .vl-col--6-6--s, .vl-col--12-12--s {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .vl-grid--is-stacked {
    margin-top: -1.5rem; }
  .vl-grid--is-stacked > * {
    margin-top: 1.5rem; }
  .vl-push--reset--s {
    margin-left: 0; }
  .vl-push--1-12--s {
    margin-left: 8.33333%; }
  .vl-push--1-6--s, .vl-push--2-12--s {
    margin-left: 16.66667%; }
  .vl-push--1-4--s, .vl-push--3-12--s {
    margin-left: 25%; }
  .vl-push--1-3--s, .vl-push--2-6--s, .vl-push--4-12--s {
    margin-left: 33.33333%; }
  .vl-push--5-12--s {
    margin-left: 41.66667%; }
  .vl-push--1-2--s, .vl-push--2-4--s, .vl-push--3-6--s, .vl-push--6-12--s {
    margin-left: 50%; }
  .vl-push--7-12--s {
    margin-left: 58.33333%; }
  .vl-push--2-3--s, .vl-push--4-6--s, .vl-push--8-12--s {
    margin-left: 66.66667%; }
  .vl-push--3-4--s, .vl-push--9-12--s {
    margin-left: 75%; }
  .vl-push--5-6--s, .vl-push--10-12--s {
    margin-left: 83.33333%; }
  .vl-push--11-12--s {
    margin-left: 91.66667%; }
  .vl-col--omega--s {
    margin-left: auto; } }

@media screen and (max-width: 500px) {
  .vl-grid {
    position: relative;
    box-sizing: border-box;
    display: flex;
    margin-left: -1.5rem;
    flex-direction: row;
    flex: 0 1 auto;
    flex-wrap: wrap; }
  .vl-grid > * {
    box-sizing: border-box;
    padding-left: 1.5rem;
    position: relative; }
  .vl-grid--no-gutter--xs {
    margin-left: 0; }
  .vl-grid--no-gutter--xs > * {
    padding-left: 0; }
  .vl-grid--v-top--xs {
    align-items: flex-start; }
  .vl-grid--v-center--xs {
    align-items: center; }
  .vl-grid--v-bottom--xs {
    align-items: flex-end; }
  .vl-grid--v-stretch--xs {
    align-items: stretch; }
  .vl-grid--v-baseline--xs {
    align-items: stretch; }
  .vl-grid--align-start--xs {
    justify-content: flex-start; }
  .vl-grid--align-end--xs {
    justify-content: flex-end; }
  .vl-grid--align-center--xs {
    justify-content: center; }
  .vl-grid--align-space-between--xs {
    justify-content: space-between; }
  .vl-grid--align-space-around--xs {
    justify-content: space-around; }
  .vl-col--fit--xs {
    flex: 1 0; }
  .vl-col--flex--xs {
    display: flex; }
  .vl-col--1-12--xs {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .vl-col--1-6--xs, .vl-col--2-12--xs {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .vl-col--1-4--xs, .vl-col--3-12--xs {
    flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .vl-col--1-3--xs, .vl-col--2-6--xs, .vl-col--4-12--xs {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .vl-col--5-12--xs {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .vl-col--1-2--xs, .vl-col--2-4--xs, .vl-col--3-6--xs, .vl-col--6-12--xs {
    flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .vl-col--7-12--xs {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .vl-col--2-3--xs, .vl-col--4-6--xs, .vl-col--8-12--xs {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .vl-col--3-4--xs, .vl-col--9-12--xs {
    flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .vl-col--5-6--xs, .vl-col--10-12--xs {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .vl-col--11-12--xs {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .vl-col--1-1--xs, .vl-col--2-2--xs, .vl-col--3-3--xs, .vl-col--4-4--xs, .vl-col--6-6--xs, .vl-col--12-12--xs {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .vl-grid--is-stacked {
    margin-top: -1.5rem; }
  .vl-grid--is-stacked > * {
    margin-top: 1.5rem; }
  .vl-push--reset--xs {
    margin-left: 0; }
  .vl-push--1-12--xs {
    margin-left: 8.33333%; }
  .vl-push--1-6--xs, .vl-push--2-12--xs {
    margin-left: 16.66667%; }
  .vl-push--1-4--xs, .vl-push--3-12--xs {
    margin-left: 25%; }
  .vl-push--1-3--xs, .vl-push--2-6--xs, .vl-push--4-12--xs {
    margin-left: 33.33333%; }
  .vl-push--5-12--xs {
    margin-left: 41.66667%; }
  .vl-push--1-2--xs, .vl-push--2-4--xs, .vl-push--3-6--xs, .vl-push--6-12--xs {
    margin-left: 50%; }
  .vl-push--7-12--xs {
    margin-left: 58.33333%; }
  .vl-push--2-3--xs, .vl-push--4-6--xs, .vl-push--8-12--xs {
    margin-left: 66.66667%; }
  .vl-push--3-4--xs, .vl-push--9-12--xs {
    margin-left: 75%; }
  .vl-push--5-6--xs, .vl-push--10-12--xs {
    margin-left: 83.33333%; }
  .vl-push--11-12--xs {
    margin-left: 91.66667%; }
  .vl-col--omega--xs {
    margin-left: auto; } }

@media screen and (min-width: 1280px) {
  .vl-grid--wide {
    margin-left: calc(-4.16667% - 3rem);
    margin-right: -4.16667%; } }

.vl-form-grid {
  position: relative;
  box-sizing: border-box;
  display: flex;
  margin-left: -1.5rem;
  flex-direction: row;
  flex: 0 1 auto;
  flex-wrap: wrap; }

.vl-form-grid > * {
  box-sizing: border-box;
  padding-left: 1.5rem;
  position: relative; }

.vl-form-grid--no-gutter {
  margin-left: 0; }

.vl-form-grid--no-gutter > * {
  padding-left: 0; }

.vl-form-grid--v-top {
  align-items: flex-start; }

.vl-form-grid--v-center {
  align-items: center; }

.vl-form-grid--v-bottom {
  align-items: flex-end; }

.vl-form-grid--v-stretch {
  align-items: stretch; }

.vl-form-grid--v-baseline {
  align-items: stretch; }

.vl-form-grid--align-start {
  justify-content: flex-start; }

.vl-form-grid--align-end {
  justify-content: flex-end; }

.vl-form-grid--align-center {
  justify-content: center; }

.vl-form-grid--align-space-between {
  justify-content: space-between; }

.vl-form-grid--align-space-around {
  justify-content: space-around; }

.vl-form-col--fit {
  flex: 1 0; }

.vl-form-col--flex {
  display: flex; }

.vl-form-col--1-12 {
  flex-basis: 8.33333%;
  max-width: 8.33333%;
  min-width: 8.33333%; }

.vl-form-col--1-6, .vl-form-col--2-12 {
  flex-basis: 16.66667%;
  max-width: 16.66667%;
  min-width: 16.66667%; }

.vl-form-col--1-4, .vl-form-col--3-12 {
  flex-basis: 25%;
  max-width: 25%;
  min-width: 25%; }

.vl-form-col--1-3, .vl-form-col--2-6, .vl-form-col--4-12 {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  min-width: 33.33333%; }

.vl-form-col--5-12 {
  flex-basis: 41.66667%;
  max-width: 41.66667%;
  min-width: 41.66667%; }

.vl-form-col--1-2, .vl-form-col--2-4, .vl-form-col--3-6, .vl-form-col--6-12 {
  flex-basis: 50%;
  max-width: 50%;
  min-width: 50%; }

.vl-form-col--7-12 {
  flex-basis: 58.33333%;
  max-width: 58.33333%;
  min-width: 58.33333%; }

.vl-form-col--2-3, .vl-form-col--4-6, .vl-form-col--8-12 {
  flex-basis: 66.66667%;
  max-width: 66.66667%;
  min-width: 66.66667%; }

.vl-form-col--3-4, .vl-form-col--9-12 {
  flex-basis: 75%;
  max-width: 75%;
  min-width: 75%; }

.vl-form-col--5-6, .vl-form-col--10-12 {
  flex-basis: 83.33333%;
  max-width: 83.33333%;
  min-width: 83.33333%; }

.vl-form-col--11-12 {
  flex-basis: 91.66667%;
  max-width: 91.66667%;
  min-width: 91.66667%; }

.vl-form-col--1-1, .vl-form-col--2-2, .vl-form-col--3-3, .vl-form-col--4-4, .vl-form-col--6-6, .vl-form-col--12-12 {
  flex-basis: 100%;
  max-width: 100%;
  min-width: 100%; }

.vl-form-grid--is-stacked {
  margin-top: -1.5rem; }

.vl-form-grid--is-stacked > * {
  margin-top: 1.5rem; }

.vl-form-push--reset {
  margin-left: 0; }

.vl-form-push--1-12 {
  margin-left: 8.33333%; }

.vl-form-push--1-6, .vl-form-push--2-12 {
  margin-left: 16.66667%; }

.vl-form-push--1-4, .vl-form-push--3-12 {
  margin-left: 25%; }

.vl-form-push--1-3, .vl-form-push--2-6, .vl-form-push--4-12 {
  margin-left: 33.33333%; }

.vl-form-push--5-12 {
  margin-left: 41.66667%; }

.vl-form-push--1-2, .vl-form-push--2-4, .vl-form-push--3-6, .vl-form-push--6-12 {
  margin-left: 50%; }

.vl-form-push--7-12 {
  margin-left: 58.33333%; }

.vl-form-push--2-3, .vl-form-push--4-6, .vl-form-push--8-12 {
  margin-left: 66.66667%; }

.vl-form-push--3-4, .vl-form-push--9-12 {
  margin-left: 75%; }

.vl-form-push--5-6, .vl-form-push--10-12 {
  margin-left: 83.33333%; }

.vl-form-push--11-12 {
  margin-left: 91.66667%; }

.vl-form-col--omega {
  margin-left: auto; }

@media screen and (max-width: 767px) {
  .vl-form-grid {
    position: relative;
    box-sizing: border-box;
    display: flex;
    margin-left: -1.5rem;
    flex-direction: row;
    flex: 0 1 auto;
    flex-wrap: wrap; }
  .vl-form-grid > * {
    box-sizing: border-box;
    padding-left: 1.5rem;
    position: relative; }
  .vl-form-grid--no-gutter--s {
    margin-left: 0; }
  .vl-form-grid--no-gutter--s > * {
    padding-left: 0; }
  .vl-form-grid--v-top--s {
    align-items: flex-start; }
  .vl-form-grid--v-center--s {
    align-items: center; }
  .vl-form-grid--v-bottom--s {
    align-items: flex-end; }
  .vl-form-grid--v-stretch--s {
    align-items: stretch; }
  .vl-form-grid--v-baseline--s {
    align-items: stretch; }
  .vl-form-grid--align-start--s {
    justify-content: flex-start; }
  .vl-form-grid--align-end--s {
    justify-content: flex-end; }
  .vl-form-grid--align-center--s {
    justify-content: center; }
  .vl-form-grid--align-space-between--s {
    justify-content: space-between; }
  .vl-form-grid--align-space-around--s {
    justify-content: space-around; }
  .vl-form-col--fit--s {
    flex: 1 0; }
  .vl-form-col--flex--s {
    display: flex; }
  .vl-form-col--1-12--s {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%; }
  .vl-form-col--1-6--s, .vl-form-col--2-12--s {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%; }
  .vl-form-col--1-4--s, .vl-form-col--3-12--s {
    flex-basis: 25%;
    max-width: 25%;
    min-width: 25%; }
  .vl-form-col--1-3--s, .vl-form-col--2-6--s, .vl-form-col--4-12--s {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%; }
  .vl-form-col--5-12--s {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%; }
  .vl-form-col--1-2--s, .vl-form-col--2-4--s, .vl-form-col--3-6--s, .vl-form-col--6-12--s {
    flex-basis: 50%;
    max-width: 50%;
    min-width: 50%; }
  .vl-form-col--7-12--s {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%; }
  .vl-form-col--2-3--s, .vl-form-col--4-6--s, .vl-form-col--8-12--s {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%; }
  .vl-form-col--3-4--s, .vl-form-col--9-12--s {
    flex-basis: 75%;
    max-width: 75%;
    min-width: 75%; }
  .vl-form-col--5-6--s, .vl-form-col--10-12--s {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%; }
  .vl-form-col--11-12--s {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%; }
  .vl-form-col--1-1--s, .vl-form-col--2-2--s, .vl-form-col--3-3--s, .vl-form-col--4-4--s, .vl-form-col--6-6--s, .vl-form-col--12-12--s {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%; }
  .vl-form-grid--is-stacked {
    margin-top: -1.5rem; }
  .vl-form-grid--is-stacked > * {
    margin-top: 1.5rem; }
  .vl-form-push--reset--s {
    margin-left: 0; }
  .vl-form-push--1-12--s {
    margin-left: 8.33333%; }
  .vl-form-push--1-6--s, .vl-form-push--2-12--s {
    margin-left: 16.66667%; }
  .vl-form-push--1-4--s, .vl-form-push--3-12--s {
    margin-left: 25%; }
  .vl-form-push--1-3--s, .vl-form-push--2-6--s, .vl-form-push--4-12--s {
    margin-left: 33.33333%; }
  .vl-form-push--5-12--s {
    margin-left: 41.66667%; }
  .vl-form-push--1-2--s, .vl-form-push--2-4--s, .vl-form-push--3-6--s, .vl-form-push--6-12--s {
    margin-left: 50%; }
  .vl-form-push--7-12--s {
    margin-left: 58.33333%; }
  .vl-form-push--2-3--s, .vl-form-push--4-6--s, .vl-form-push--8-12--s {
    margin-left: 66.66667%; }
  .vl-form-push--3-4--s, .vl-form-push--9-12--s {
    margin-left: 75%; }
  .vl-form-push--5-6--s, .vl-form-push--10-12--s {
    margin-left: 83.33333%; }
  .vl-form-push--11-12--s {
    margin-left: 91.66667%; }
  .vl-form-col--omega--s {
    margin-left: auto; } }

@media screen and (min-width: 1280px) {
  .vl-form-grid--wide {
    margin-left: calc(-4.16667% - 3rem);
    margin-right: -4.16667%; } }

.vl-grid--is-stacked-large {
  margin-bottom: -6rem; }
  .vl-grid--is-stacked-large > * {
    margin-bottom: 6rem; }

.vl-grid--is-stacked-small {
  margin-bottom: -1.5rem; }
  .vl-grid--is-stacked-small > * {
    margin-bottom: 1.5rem; }

.vl-page {
  position: relative;
  width: 100%;
  background-color: #fff; }
  .vl-page .vl-main-content > .vl-region:last-child {
    padding-bottom: 10rem; }
    @media screen and (max-width: 767px) {
      .vl-page .vl-main-content > .vl-region:last-child {
        padding-bottom: 7rem; } }

.vl-main-content {
  outline: none;
  position: relative; }

.vl-region {
  margin: 0 auto;
  padding: 3rem 0 6rem; }
  @media screen and (max-width: 767px) {
    .vl-region {
      padding: 3rem 0; } }
  .vl-region.vl-region--no-space {
    padding: 0; }
  .vl-region.vl-region--no-space-bottom {
    padding-bottom: 0; }
  .vl-region.vl-region--no-space-top {
    padding-top: 0; }

.vl-region:not(.vl-region--alt) + .vl-region:not(.vl-region--alt) {
  padding-top: 0; }

.vl-region--alt {
  background-color: #e8ebee; }

.vl-region:not(.vl-region--alt) + .vl-region--alt,
.vl-region--alt + .vl-region:not(.vl-region--alt) {
  padding-top: 6rem; }
  @media screen and (max-width: 767px) {
    .vl-region:not(.vl-region--alt) + .vl-region--alt,
    .vl-region--alt + .vl-region:not(.vl-region--alt) {
      padding-top: 3rem; } }

.vl-region:first-child {
  padding-top: 6rem; }
  @media screen and (max-width: 767px) {
    .vl-region:first-child {
      padding-top: 2rem; } }

.vl-region--small {
  padding: 1.5rem 0; }
  @media screen and (max-width: 767px) {
    .vl-region--small {
      padding: 2rem 0; } }

.vl-region--medium {
  padding: 3rem 0; }
  @media screen and (max-width: 767px) {
    .vl-region--medium {
      padding: 2rem 0; } }

.vl-region--bordered + .vl-region--bordered {
  border-top: 1px solid #e8ebee; }
  .vl-region--bordered + .vl-region--bordered.vl-region--alt {
    border-top-color: #fff; }

.vl-layout {
  position: relative;
  margin: 0 auto;
  min-width: 1024px;
  max-width: 1280px;
  padding: 0 3rem; }
  @media screen and (max-width: 1023px) {
    .vl-layout {
      width: auto;
      min-width: 768px;
      max-width: 1280px; } }
  @media screen and (max-width: 767px) {
    .vl-layout {
      width: auto;
      min-width: 0;
      padding: 0 1.5rem; } }

.vl-alert {
  display: flex;
  position: relative;
  background-color: #e8ebee;
  font-size: 1.6rem;
  line-height: 1.4;
  border: 0.1rem solid #e8ebee;
  padding: 2rem;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 767px) {
    .vl-alert {
      font-size: 1.4rem;
      padding: 1.5rem; } }
  .vl-alert__close {
    display: flex;
    position: absolute;
    border: 0;
    cursor: pointer;
    transform-origin: center;
    transition: transform 0.2s;
    top: 0.3rem;
    right: 0.3rem;
    padding: 0.5rem;
    overflow: hidden; }
    .vl-alert__close:hover, .vl-alert__close:focus {
      color: #05c;
      transform: rotate(90deg); }
    .vl-alert__close > .vl-vi {
      display: inline-flex; }
  .vl-alert__content-wrapper {
    display: flex; }
    @media screen and (max-width: 767px) {
      .vl-alert__content-wrapper {
        flex-wrap: wrap; } }
  .vl-alert__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-basis: 100%; }
    @media screen and (max-width: 767px) {
      .vl-alert__content {
        flex-basis: auto; } }
  .vl-alert__icon {
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    flex: 0 0 auto;
    background: #fff;
    margin-right: 2rem; }
    .vl-alert__icon::before {
      margin: 0;
      display: block; }
    .vl-alert__icon--link {
      margin-right: 1rem; }
    .vl-alert__icon--link-after {
      margin-left: 1rem; }
    .vl-alert__icon::before {
      font-size: 2rem; }
    @media screen and (max-width: 767px) {
      .vl-alert__icon {
        width: 3rem;
        height: 3rem;
        line-height: 3rem; }
        .vl-alert__icon::before {
          font-size: 1.5rem; } }
    @media screen and (max-width: 767px) {
      .vl-alert__icon {
        margin-right: 1.5rem; } }
  .vl-alert__icon + .vl-alert__content {
    min-height: 4rem; }
    @media screen and (max-width: 767px) {
      .vl-alert__icon + .vl-alert__content {
        min-height: 3rem; } }
  .vl-alert__title {
    font-weight: 500; }
  .vl-alert__actions {
    margin-top: 1.5rem; }
  .vl-alert--cta {
    border: 0;
    border-top: 0.3rem solid #05c; }
  .vl-alert--error {
    background-color: #fbe6e6; }
    .vl-alert--error .vl-alert__icon {
      background-color: #db3434;
      color: #fff; }
  .vl-alert--warning {
    background-color: #fef9e5; }
    .vl-alert--warning .vl-alert__icon {
      background-color: #ffc515;
      color: #fff; }
  .vl-alert--success {
    background-color: #f7fae5; }
    .vl-alert--success .vl-alert__icon {
      background-color: #8bae00;
      color: #fff; }
      .vl-alert--success .vl-alert__icon .vl-vi {
        font-size: 1.5rem;
        top: 0; }
        @media screen and (max-width: 767px) {
          .vl-alert--success .vl-alert__icon .vl-vi {
            font-size: 1.2rem; } }
  .vl-alert--small {
    font-size: 1.4rem;
    line-height: 1.2;
    padding: 1rem; }
    .vl-alert--small .vl-alert__icon {
      width: 2rem;
      height: 2rem;
      line-height: 2rem;
      margin-right: 0.8rem; }
      .vl-alert--small .vl-alert__icon .vl-vi {
        font-size: 1rem; }
    .vl-alert--small .vl-alert__icon + .vl-alert__content {
      min-height: auto; }
    .vl-alert--small .vl-alert__actions {
      margin-top: 1rem; }
  .vl-alert--large {
    padding: 5rem 5.5rem; }
    @media screen and (max-width: 767px) {
      .vl-alert--large {
        padding: 2rem; } }
    .vl-alert--large .vl-alert__title {
      font-size: 2.2rem; }
      @media screen and (max-width: 767px) {
        .vl-alert--large .vl-alert__title {
          font-size: 2rem; } }

.vl-alert__image {
  width: 8rem;
  height: auto;
  margin-right: 4rem; }
  @media screen and (max-width: 767px) {
    .vl-alert__image {
      width: 7rem;
      margin-right: 1rem;
      margin-bottom: 1rem; }
      .vl-alert__image + .vl-alert__content {
        max-width: calc(100% - 8rem); } }
  @media screen and (max-width: 500px) {
    .vl-alert__image + .vl-alert__content {
      max-width: none; } }

.vl-badge {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 2.25rem;
  display: inline-block;
  overflow: hidden;
  border: 0; }
  .vl-badge--xxsmall {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 0.8rem; }
    .vl-badge--xxsmall.vl-badge--icon .vl-vi {
      font-size: 0.8rem;
      height: 0.8rem; }
    .vl-badge--xxsmall.vl-badge--initials span {
      font-size: 0.8rem; }
  .vl-badge--xsmall {
    width: 2rem;
    height: 2rem;
    border-radius: 1rem; }
    .vl-badge--xsmall.vl-badge--icon .vl-vi {
      font-size: 1rem;
      height: 1rem; }
    .vl-badge--xsmall.vl-badge--initials span {
      font-size: 1rem; }
  .vl-badge--small {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 1.375rem; }
    .vl-badge--small.vl-badge--icon .vl-vi {
      font-size: 1.2rem;
      height: 1.2rem; }
    .vl-badge--small.vl-badge--initials span {
      font-size: 1.2rem; }
  .vl-badge--medium {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 2.25rem; }
    .vl-badge--medium.vl-badge--icon .vl-vi {
      font-size: 2rem;
      height: 2rem; }
    .vl-badge--medium.vl-badge--initials span {
      font-size: 2rem; }
  .vl-badge--large {
    width: 5.75rem;
    height: 5.75rem;
    border-radius: 2.875rem; }
    .vl-badge--large.vl-badge--icon .vl-vi {
      font-size: 3rem;
      height: 3rem; }
    .vl-badge--large.vl-badge--initials span {
      font-size: 3rem; }
  .vl-badge--xlarge {
    width: 10rem;
    height: 10rem;
    border-radius: 5rem; }
    .vl-badge--xlarge.vl-badge--icon .vl-vi {
      font-size: 5rem;
      height: 5rem; }
    .vl-badge--xlarge.vl-badge--initials span {
      font-size: 5rem; }
  .vl-badge--alt {
    background-color: #e8ebee; }
  .vl-badge--white {
    background-color: #fff; }
  .vl-badge--accent {
    color: #fff;
    background-color: #ffe615; }
  .vl-badge--action {
    color: #fff;
    background-color: #05c; }
    .vl-badge--action span {
      color: #fff; }
  .vl-badge--success {
    color: #fff;
    background-color: #8bae00; }
    .vl-badge--success span {
      color: #fff; }
  .vl-badge--error {
    color: #fff;
    background-color: #db3434; }
    .vl-badge--error span {
      color: #fff; }
  .vl-badge--warning {
    background-color: #ffc515; }
  .vl-badge--border {
    border: 1px solid #cbd2da; }
  .vl-badge--block {
    display: block; }
  .vl-badge__img {
    width: 100%;
    height: auto; }
  .vl-badge--icon {
    position: relative; }
    .vl-badge--icon.vl-badge--action .vl-badge__icon, .vl-badge--icon.vl-badge--success .vl-badge__icon, .vl-badge--icon.vl-badge--error .vl-badge__icon {
      color: #fff; }
  .vl-badge--icon .vl-badge__icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.25rem;
    line-height: 1;
    color: #333332;
    fill: #333332; }
  .vl-badge--initials {
    position: relative; }
    .vl-badge--initials span {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      font-size: 1.25rem;
      text-transform: uppercase;
      color: #333332;
      font-weight: 500; }
    .vl-badge--initials.vl-badge--action span, .vl-badge--initials.vl-badge--success span, .vl-badge--initials.vl-badge--error span {
      color: #fff; }

.vl-button, .jqi-promptbutton, .jqi-promptbutton.jqi-promptdefaultbutton, .jqi-promptbutton.jqi-promptdefaultbutton:hover {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  padding: 0;
  display: inline-flex;
  align-items: center;
  height: 3.5rem;
  font-size: 1.6rem;
  font-family: "Flanders Art Sans", sans-serif;
  line-height: 3.5rem;
  padding: 0 4rem;
  background-color: #05c;
  text-decoration: none;
  color: #fff;
  text-align: center;
  outline: 0;
  cursor: default;
margin-top:10px;}
  .vl-button__label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  @media screen and (max-width: 767px) {
    .vl-button, .jqi-promptbutton, .jqi-promptbutton.jqi-promptdefaultbutton, .jqi-promptbutton.jqi-promptdefaultbutton:hover {
      font-size: 1.5rem;
      padding: 0 1.5rem; } }
  .vl-button:hover, .jqi-promptbutton:hover, .jqi-promptbutton.jqi-promptdefaultbutton:hover, .vl-button:focus, .jqi-promptbutton:focus, .jqi-promptbutton.jqi-promptdefaultbutton:focus:hover {
    background-color: #003bb0;
    text-decoration: none;
    color: #fff; }
  .vl-button:focus, .jqi-promptbutton:focus, .jqi-promptbutton.jqi-promptdefaultbutton:focus:hover {
    outline: 0.2rem solid #ffc515; }
  .vl-button:active, .jqi-promptbutton:active, .jqi-promptbutton.jqi-promptdefaultbutton:active:hover {
    background-color: #004099; }
  .vl-button:visited, .jqi-promptbutton:visited, .jqi-promptbutton.jqi-promptdefaultbutton:visited:hover {
    color: #fff; }
  .vl-button--secondary {
    background-color: transparent;
    color: #05c;
    border: 0.2rem solid currentColor;
    transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
    line-height: 3.1rem; }
    .vl-button--secondary:visited {
      color: #05c; }
    .vl-button--secondary:hover, .vl-button--secondary:focus, .vl-button--secondary:active {
      color: #003bb0;
      background-color: transparent;
      box-shadow: inset 0px 0px 0px 0.2rem #003bb0; }
  .vl-button--tertiary {
    background-color: transparent;
    color: #05c;
    border: 0.1rem #c6cdd3 solid;
    transition: background-color 0.2s, box-shadow 0.2s;
    line-height: 3.3rem; }
    .vl-button--tertiary:visited {
      color: #05c; }
    .vl-button--tertiary:hover, .vl-button--tertiary:focus, .vl-button--tertiary:active {
      color: #05c;
      background-color: transparent;
      border-color: #8c9ba7;
      box-shadow: inset 0px 0px 0px 0.2rem #8c9ba7; }
  .vl-button--block {
    display: flex;
    justify-content: center;
    width: 100%; }
    .vl-button--block.vl-button--icon-after, .vl-button--block.vl-button--icon-before {
      width: 100%; }
  .vl-button--icon {
    width: 3.5rem; }
    .vl-button--icon.vl-button, .vl-button--icon.jqi-promptbutton, .vl-button--icon.jqi-promptbutton.jqi-promptdefaultbutton:hover {
      padding: 0; }
      .vl-button--icon.vl-button .vl-button__icon, .vl-button--icon.jqi-promptbutton .vl-button__icon {
        margin: auto; }
  .vl-button--disabled {
    background-color: #cbd2da;
    border-color: #cbd2da;
    color: #fff;
    cursor: not-allowed; }
    .vl-button--disabled:hover, .vl-button--disabled:focus, .vl-button--disabled:active {
      background-color: #cbd2da;
      border-color: #cbd2da;
      color: #fff;
      box-shadow: none; }
    .vl-button--disabled.vl-button--secondary {
      background-color: #fff;
      color: #cbd2da; }
      .vl-button--disabled.vl-button--secondary:visited {
        color: #cbd2da; }
  .vl-button--error.vl-button, .vl-button--error.jqi-promptbutton, .vl-button--error.jqi-promptbutton.jqi-promptdefaultbutton:hover {
    background: #db3434; }
  .vl-button--error.vl-button--secondary {
    background-color: #fff;
    color: #db3434; }
    .vl-button--error.vl-button--secondary:visited {
      color: #db3434; }
    .vl-button--error.vl-button--secondary:hover, .vl-button--error.vl-button--secondary:focus, .vl-button--error.vl-button--secondary:active {
      color: #af2929;
      background-color: transparent;
      box-shadow: inset 0px 0px 0px 0.2rem #af2929; }
  .vl-button--error:hover, .vl-button--error:focus, .vl-button--error:active {
    color: #fff;
    background-color: #af2929; }
  .vl-button--error.vl-button--tertiary.vl-button, .vl-button--error.vl-button--tertiary.jqi-promptbutton {
    background-color: #fff;
    color: #db3434;
    border-color: #db3434; }
    .vl-button--error.vl-button--tertiary.vl-button:visited, .vl-button--error.vl-button--tertiary.jqi-promptbutton:visited {
      color: #db3434; }
    .vl-button--error.vl-button--tertiary.vl-button:hover, .vl-button--error.vl-button--tertiary.jqi-promptbutton:hover, .vl-button--error.vl-button--tertiary.vl-button:active, .vl-button--error.vl-button--tertiary.jqi-promptbutton:active {
      color: #af2929;
      border-color: #af2929;
      background-color: transparent;
      box-shadow: inset 0px 0px 0px 0.2rem #af2929; }
  .vl-button--large {
    height: 4.5rem;
    line-height: 4.5rem;
    font-size: 1.8rem; }
  .vl-button--wide {
    padding: 0 6rem; }
  .vl-button--narrow {
    padding: 0 1rem; }
  .vl-button--loading {
    background-color: #cbd2da;
    border-color: #cbd2da;
    position: relative;
    cursor: not-allowed;
    color: #333332;
    padding: 0 8rem 0 4rem; }
    .vl-button--loading:hover, .vl-button--loading:focus, .vl-button--loading:active {
      background-color: #cbd2da;
      border-color: #cbd2da;
      box-shadow: none;
      color: #333332; }
      .vl-button--loading:hover::after, .vl-button--loading:focus::after, .vl-button--loading:active::after {
        background-color: #cbd2da; }
    .vl-button--loading:visited {
      color: #333332; }
    .vl-button--loading::after {
      animation: waving-light infinite 1s linear;
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 4rem;
      margin-top: -0.2rem;
      margin-right: 3.2rem;
      width: 0.4rem;
      height: 0.4rem;
      background-color: #cbd2da;
      border-radius: 50%;
      box-shadow: 1rem 0 #fff, 2rem 0 #fff, 3rem 0 #fff; }

@keyframes waving-light {
  0% {
    box-shadow: 10px 0px #333332, 20px 0px #333332, 30px 0px #333332; }
  10% {
    box-shadow: 10px -3px #333332, 20px 0px #333332, 30px 0px #333332; }
  20% {
    box-shadow: 10px -6px #333332, 20px -3px #333332, 30px 0px #333332; }
  30% {
    box-shadow: 10px -3px #333332, 20px -6px #333332, 30px -3px #333332; }
  40% {
    box-shadow: 10px 0px #333332, 20px -3px #333332, 30px -6px #333332; }
  50% {
    box-shadow: 10px 0px #333332, 20px 0px #333332, 30px -3px #333332; }
  60% {
    box-shadow: 10px 0px #333332, 20px 0px #333332, 30px 0px #333332; }
  100% {
    box-shadow: 10px 0px #333332, 20px 0px #333332, 30px 0px #333332; } }
    .vl-button--loading.vl-button--secondary::after {
      animation: waving-dark infinite 1s linear; }

@keyframes waving-dark {
  0% {
    box-shadow: 10px 0px #333332, 20px 0px #333332, 30px 0px #333332; }
  10% {
    box-shadow: 10px -3px #333332, 20px 0px #333332, 30px 0px #333332; }
  20% {
    box-shadow: 10px -6px #333332, 20px -3px #333332, 30px 0px #333332; }
  30% {
    box-shadow: 10px -3px #333332, 20px -6px #333332, 30px -3px #333332; }
  40% {
    box-shadow: 10px 0px #333332, 20px -3px #333332, 30px -6px #333332; }
  50% {
    box-shadow: 10px 0px #333332, 20px 0px #333332, 30px -3px #333332; }
  60% {
    box-shadow: 10px 0px #333332, 20px 0px #333332, 30px 0px #333332; }
  100% {
    box-shadow: 10px 0px #333332, 20px 0px #333332, 30px 0px #333332; } }
  .vl-button__icon {
    display: inline-flex; }
    .vl-button__icon--before {
      margin-right: 0.8rem; }
    .vl-button__icon--after {
      margin-left: 0.8rem; }

.vl-button-group {
  display: flex;
  flex-wrap: wrap; }
  .vl-button-group .vl-button, .vl-button-group .jqi-promptbutton, .vl-button-group .jqi-promptbutton.jqi-promptdefaultbutton:hover {
    margin-right: 1rem;
    margin-bottom: 1rem; }

.vl-contact-card__title,
.vl-link.vl-contact-card__title {
  font-size: 2rem;
  font-family: "Flanders Art Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 1.8rem;
  line-height: 1.2;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  padding: 0;
  margin-bottom: 1rem;
  display: block;
  line-height: 3rem;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .vl-contact-card__title,
    .vl-link.vl-contact-card__title {
      font-size: 1.8rem;
      margin-bottom: 1.4rem; } }

.vl-contact-card__content {
  background-color: #e8ebee;
  padding: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.6rem;
  line-height: 2rem; }
  @media screen and (min-width: 767px) {
    .vl-region--alt .vl-contact-card__content {
      padding: 0; } }
  @media screen and (max-width: 767px) {
    .vl-contact-card__content {
      display: block;
      font-size: 1.5rem;
      padding: 1.5rem; } }
  .no-flexbox .vl-contact-card__content::before, .no-flexbox .vl-contact-card__content::after {
    content: "";
    display: table; }
  .no-flexbox .vl-contact-card__content::after {
    clear: both; }
  .vl-contact-card__content .vl-map__container {
    height: 100%;
    margin-bottom: 0; }

.vl-contact-card__data,
.vl-contact-card__map {
  width: 50%; }
  .no-flexbox .vl-contact-card__data, .no-flexbox
  .vl-contact-card__map {
    float: left; }
  @media screen and (max-width: 767px) {
    .vl-contact-card__data,
    .vl-contact-card__map {
      width: auto; } }

.vl-contact-card__data {
  padding-right: 1.5rem; }
  @media screen and (max-width: 767px) {
    .vl-contact-card__data {
      padding-right: 0; } }

.vl-contact-card__data__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  clear: left;
  width: 30%;
  padding-right: 0.5rem;
  margin-bottom: 1rem;
  white-space: normal; }
  @media screen and (max-width: 767px) {
    .vl-contact-card__data__title {
      display: none; } }

.vl-contact-card__data__content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  width: 70%;
  margin-bottom: 1rem;
  white-space: normal; }
  @media screen and (max-width: 767px) {
    .vl-contact-card__data__content {
      float: none;
      width: auto;
      margin-bottom: 0.5rem; } }

.vl-contact-card__data__title *,
.vl-contact-card__data__content * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal; }

.vl-contact-card__data__name {
  font-weight: 700; }

.vl-contact-card__map {
  height: 17rem;
  padding-left: 1.5rem;
  position: relative;
  min-height: 17rem;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .vl-contact-card__map {
      padding-left: 0;
      margin-top: 2rem;
      min-height: 0; } }
  .vl-contact-card__map .vl-map {
    width: 100%;
    height: 100%;
    border: 1px solid #cbd2da; }
    @media screen and (max-width: 767px) {
      .vl-contact-card__map .vl-map {
        position: relative;
        min-height: 15rem;
        height: auto; } }
  .no-js .vl-contact-card__map {
    height: auto;
    min-height: 0; }
    .no-js .vl-contact-card__map .vl-map {
      height: auto; }

.vl-contact-card__footer {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 1rem;
  border-top: 1px solid #cbd2da;
  font-size: 1.6rem;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .vl-contact-card__footer {
      margin-top: 1.5rem;
      font-size: 1.5rem; } }

.vl-contact-card.js-vl-accordion .vl-contact-card__title {
  padding-left: 2rem;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  transition: margin-bottom 0.3s; }
  .vl-contact-card.js-vl-accordion .vl-contact-card__title .vl-vi {
    position: absolute;
    left: 0;
    top: 0;
    transition: transform 0.2s;
    color: #333332;
    font-size: 1.3rem;
    line-height: 3.2rem; }

.vl-contact-card.js-vl-accordion .vl-contact-card__content-wrapper {
  overflow: hidden;
  visibility: hidden;
  max-height: 0;
  transition: max-height 0.3s cubic-bezier(0, 1.05, 0, 1); }
  .vl-contact-card.js-vl-accordion .vl-contact-card__content-wrapper .vl-map {
    display: none; }

.vl-contact-card.js-vl-accordion--open .vl-contact-card__title {
  margin-bottom: 1rem; }

.vl-contact-card.js-vl-accordion--open .vl-contact-card__content-wrapper {
  max-height: 9999px;
  visibility: visible;
  transition: max-height 0.3s ease-in; }
  .vl-contact-card.js-vl-accordion--open .vl-contact-card__content-wrapper .vl-map {
    display: block; }

.vl-data-table {
  width: 100%;
  max-width: 100%; }
  .vl-data-table caption {
    color: #8c8c8c;
    caption-side: bottom;
    text-align: left;
    margin: 15px 0;
    font-size: 1.6rem; }
  .vl-data-table thead tr {
    border-bottom: 0.3rem #cbd2da solid; }
  .vl-data-table tfoot tr {
    border-top: 0.3rem #cbd2da solid; }
  .vl-data-table tfoot td {
    font-weight: 500;
    white-space: nowrap; }
  .vl-data-table tbody tr.vl-data-table__element--error,
  .vl-data-table tbody td.vl-data-table__element--error {
    background: #fff;
    border-bottom: 1px solid #db3434; }
  .vl-data-table tbody tr.vl-data-table__element--warning,
  .vl-data-table tbody td.vl-data-table__element--warning {
    background: #fff;
    border-bottom: 1px solid #ffc515; }
  .vl-data-table tbody tr.vl-data-table__element--success,
  .vl-data-table tbody td.vl-data-table__element--success {
    background: #fff;
    border-bottom: 1px solid #8bae00; }
  .vl-data-table tbody tr {
    border-bottom: 0.1rem #cbd2da solid; }
    .vl-data-table tbody tr[data-vl-table-selectable] {
      cursor: pointer;
      transition: background 0.2s ease-in-out; }
      .vl-data-table tbody tr[data-vl-table-selectable]:hover {
        background: #f3f5f6; }
    .vl-data-table tbody tr.vl-data-table__grouped-row:not(.vl-data-table__grouped-row--last) {
      border-bottom: 0; }
  .vl-data-table td,
  .vl-data-table th {
    font-size: 1.6rem;
    line-height: 1.3;
    text-align: left;
    vertical-align: top;
    padding: 1.2rem 1rem; }
    @media screen and (max-width: 767px) {
      .vl-data-table td,
      .vl-data-table th {
        font-size: 1.4rem;
        padding: 1rem; } }
    .vl-data-table td:first-child,
    .vl-data-table th:first-child {
      border-left: 0; }
    .vl-data-table td.vl-data-table__icon-container,
    .vl-data-table th.vl-data-table__icon-container {
      background-color: #f3f5f6;
      color: #333332; }
      .vl-data-table td.vl-data-table__icon-container .vl-vi,
      .vl-data-table th.vl-data-table__icon-container .vl-vi {
        color: #666;
        font-size: 3rem; }
      .vl-vi .vl-data-table td.vl-data-table__icon-container, .vl-vi
      .vl-data-table th.vl-data-table__icon-container {
        text-align: center; }
  .vl-data-table th {
    font-weight: 500;
    white-space: nowrap; }
  .vl-data-table .vl-data-table__grouped-row td {
    padding: 0.3rem 1rem 0.3rem 0; }
    @media screen and (max-width: 767px) {
      .vl-data-table .vl-data-table__grouped-row td {
        padding: 0.3rem 1rem 0.3rem 0; } }
  .vl-data-table .vl-data-table__grouped-row--first td {
    padding-top: 1.2rem; }
    @media screen and (max-width: 767px) {
      .vl-data-table .vl-data-table__grouped-row--first td {
        padding-top: 1rem; } }
  .vl-data-table .vl-data-table__grouped-row--last td {
    padding-bottom: 1.2rem; }
    @media screen and (max-width: 767px) {
      .vl-data-table .vl-data-table__grouped-row--last td {
        padding-bottom: 1rem; } }
  .vl-data-table__header-title--sortable {
    text-decoration: none; }
    .vl-data-table__header-title--sortable .vl-data-table__header-title__sort-icon {
      opacity: 0; }
    .vl-data-table__header-title--sortable:hover, .vl-data-table__header-title--sortable:focus {
      text-decoration: underline; }
      .vl-data-table__header-title--sortable:hover .vl-data-table__header-title__sort-icon, .vl-data-table__header-title--sortable:focus .vl-data-table__header-title__sort-icon {
        opacity: 0.5; }
    .vl-data-table__header-title--sortable-active .vl-data-table__header-title__sort-icon {
      opacity: 1; }
  .vl-data-table__body-title {
    max-width: 30rem; }
  .vl-data-table--alt tr th:first-child,
  .vl-data-table--alt tr td:first-child {
    border-right: 0.1rem #cbd2da solid; }
  .vl-data-table--alt tr th:not(:first-child) {
    padding: 0 1.2rem 1.2rem; }
  .vl-data-table--alt tr td:not(:first-child) {
    padding: 1.2rem; }
  .vl-data-table--double-spacing tr td,
  .vl-data-table--double-spacing tr th {
    padding: 1.2rem 3rem; }
  .vl-data-table--no-header tbody tr:first-child {
    border-top: 3px #cbd2da solid; }
  .vl-data-table .vl-pill {
    vertical-align: middle; }
    @media screen and (max-width: 767px) {
      .vl-data-table .vl-pill {
        font-size: 1.4rem;
        height: 2rem;
        line-height: 2rem;
        padding: 0 0.5rem; } }

.vl-u-table-overflow {
  width: 100%;
  overflow-x: auto; }
  .vl-u-table-overflow .vl-data-table {
    overflow: auto; }

.no-js [data-vl-table-check-all] + span {
  display: none !important; }

.vl-data-table--hover tbody tr {
  transition: background 0.2s ease-in-out; }
  .vl-data-table--hover tbody tr:hover {
    background: #f3f5f6; }

.vl-data-table--matrix tr th:first-child {
  border-right: 0.3rem #cbd2da solid; }

.vl-data-table--lined td,
.vl-data-table--lined th {
  padding: 1.2rem; }
  .vl-data-table--lined td:not(:first-child),
  .vl-data-table--lined th:not(:first-child) {
    border-left: 0.1rem solid #cbd2da; }

.vl-data-table--zebra tbody tr:not(.vl-data-table__element--warning):not(.vl-data-table__element--error):not(.vl-data-table__element--success):nth-child(odd) {
  background-color: #f3f5f6; }
  .vl-data-table--zebra tbody tr:not(.vl-data-table__element--warning):not(.vl-data-table__element--error):not(.vl-data-table__element--success):nth-child(odd):hover {
    background-color: #edf0f2; }

.vl-data-table__actions--top {
  margin: 0 0 2rem; }

.vl-data-table__actions--bottom {
  margin: 2rem 0 0; }
  @media screen and (max-width: 500px) {
    .vl-data-table__actions--bottom .vl-data-table__actions__list {
      margin: 0 0 1rem; } }

.vl-data-table__actions__list .vl-data-table__action:not(:last-child) {
  margin-right: 0.6rem; }

.vl-data-table__action {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.6rem; }
  .vl-data-table__action__toggle {
    display: flex;
    align-items: center;
    background: none;
    font-family: "Flanders Art Sans", sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1;
    color: #333332;
    border: 0.1rem #cbd2da solid;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    padding: 0.9rem 1.5rem 0.8rem; }
    @media screen and (max-width: 767px) {
      .vl-data-table__action__toggle {
        font-size: 1.5rem; } }
    [data-vl-disable="true"] .vl-data-table__action__toggle {
      color: #cbd2da;
      cursor: default; }
    .vl-data-table__action__toggle__icon {
      font-size: 1.2rem; }
      .vl-data-table__action__toggle__icon:first-child {
        margin-right: 0.5rem; }
      .vl-data-table__action__toggle__icon:last-child {
        margin-left: 0.5rem; }
    @media screen and (max-width: 500px) {
      .vl-data-table__action__toggle--contract-xs span {
        display: none; }
      .vl-data-table__action__toggle--contract-xs .vl-vi::before {
        margin: 0; } }

@media screen and (max-width: 500px) {
  .vl-data-table--collapsed-xs {
    position: relative; }
    .vl-data-table--collapsed-xs table,
    .vl-data-table--collapsed-xs thead,
    .vl-data-table--collapsed-xs tbody,
    .vl-data-table--collapsed-xs th,
    .vl-data-table--collapsed-xs td,
    .vl-data-table--collapsed-xs tr {
      display: block; }
    .vl-data-table--collapsed-xs thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .vl-data-table--collapsed-xs td {
      border-bottom: 1px solid #cbd2da;
      position: relative;
      padding-left: 40%;
      white-space: normal;
      text-align: left; }
    .vl-data-table--collapsed-xs td::before,
    .vl-data-table--collapsed-xs th::before {
      content: attr(data-title);
      position: absolute;
      top: 10px;
      left: 10px;
      width: 35%;
      padding-right: 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      text-align: left;
      font-weight: 500; } }

@media screen and (max-width: 767px) {
  .vl-data-table--collapsed-s {
    position: relative; }
    .vl-data-table--collapsed-s table,
    .vl-data-table--collapsed-s thead,
    .vl-data-table--collapsed-s tbody,
    .vl-data-table--collapsed-s th,
    .vl-data-table--collapsed-s td,
    .vl-data-table--collapsed-s tr {
      display: block; }
    .vl-data-table--collapsed-s thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .vl-data-table--collapsed-s td {
      border-bottom: 1px solid #cbd2da;
      position: relative;
      padding-left: 40%;
      white-space: normal;
      text-align: left; }
    .vl-data-table--collapsed-s td::before,
    .vl-data-table--collapsed-s th::before {
      content: attr(data-title);
      position: absolute;
      top: 10px;
      left: 10px;
      width: 35%;
      padding-right: 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      text-align: left;
      font-weight: 500; } }

@media screen and (max-width: 1023px) {
  .vl-data-table--collapsed-m {
    position: relative; }
    .vl-data-table--collapsed-m table,
    .vl-data-table--collapsed-m thead,
    .vl-data-table--collapsed-m tbody,
    .vl-data-table--collapsed-m th,
    .vl-data-table--collapsed-m td,
    .vl-data-table--collapsed-m tr {
      display: block; }
    .vl-data-table--collapsed-m thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .vl-data-table--collapsed-m td {
      border-bottom: 1px solid #cbd2da;
      position: relative;
      padding-left: 40%;
      white-space: normal;
      text-align: left; }
    .vl-data-table--collapsed-m td::before,
    .vl-data-table--collapsed-m th::before {
      content: attr(data-title);
      position: absolute;
      top: 10px;
      left: 10px;
      width: 35%;
      padding-right: 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      text-align: left;
      font-weight: 500; } }

.vl-description-data__label, .vl-description-data__subdata {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  color: #666; }
  @media screen and (max-width: 767px) {
    .vl-description-data__label, .vl-description-data__subdata {
      font-size: 1.4rem; } }

.vl-description-data__value, .vl-description-data__data {
  display: block;
  font-size: 1.8rem;
  font-weight: 500;
  color: #333332; }
  @media screen and (max-width: 767px) {
    .vl-description-data__value, .vl-description-data__data {
      font-size: 1.4rem; } }

.vl-description-data__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.vl-description-data__icon {
  position: absolute;
  font-size: 2.2rem;
  color: #cbd2da;
  top: -0.4rem;
  left: 0; }
  @media screen and (max-width: 767px) {
    .vl-description-data__icon {
      font-size: 1.8rem;
      top: -0.2rem; } }
  .vl-description-data__icon-wrapper {
    position: relative;
    padding: 0 0 0 4rem; }
    @media screen and (max-width: 767px) {
      .vl-description-data__icon-wrapper {
        padding: 0 0 0 3rem; } }

.vl-description-data--bordered {
  border: 0.1rem solid #cbd2da;
  border-width: 0.1rem 0;
  padding: 1.5rem 0; }

.vl-form {
  font-size: 1.6rem; }
  @media screen and (max-width: 767px) {
    .vl-form {
      font-size: 1.5rem; } }
  .vl-form__group {
    background-color: #e8ebee;
    padding: 2rem 1.5rem;
    margin: 2rem 0 0; }
    @media screen and (max-width: 767px) {
      .vl-form__group {
        padding: 1.5rem 1rem; } }
    @media screen and (max-width: 767px) {
      .vl-form__group--mobile-full-width {
        padding-left: 3%;
        padding-right: 3%;
        position: relative;
        width: 100vw;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw; } }
  .vl-form__row + .vl-form__row {
    margin-top: 1.5rem; }
  @media screen and (max-width: 767px) {
    .vl-form__row .vl-form__row__group + .vl-form__row__group {
      margin-top: 1.5rem; } }
  .vl-form__row--addon {
    display: flex;
    flex-direction: row; }
    .vl-form__row--addon .vl-form__addon {
      flex-grow: 0; }
  .vl-form__row--inline {
    display: flex;
    margin-left: -3rem; }
    .vl-form__row--inline::before, .vl-form__row--inline::after {
      content: "";
      display: table; }
    .vl-form__row--inline::after {
      clear: both; }
    @media screen and (max-width: 767px) {
      .vl-form__row--inline {
        display: block;
        margin-left: -1.5rem; } }
    .vl-form__row--inline .vl-form__label {
      float: left;
      width: 25%;
      min-width: 25%;
      max-width: 25%;
      flex-basis: 25%;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-top: 0.7rem;
      padding-left: 3rem; }
      @media screen and (max-width: 767px) {
        .vl-form__row--inline .vl-form__label {
          display: block;
          width: auto;
          max-width: none;
          padding-left: 1.5rem; } }
    .vl-form__row--inline .vl-form__input {
      float: right;
      width: 75%;
      margin-left: 3rem; }
      @media screen and (max-width: 767px) {
        .vl-form__row--inline .vl-form__input {
          width: auto;
          margin-left: 1.5rem; } }
      .vl-form__row--inline .vl-form__input .vl-radio,
      .vl-form__row--inline .vl-form__input .vl-checkbox,
      .vl-form__row--inline .vl-form__input input[type="file"] {
        margin-top: 0.6rem; }
    @media screen and (max-width: 767px) {
      .vl-form__row--inline .vl-form__input,
      .vl-form__row--inline .vl-form__label {
        float: none;
        width: auto; } }

.vl-form__label {
  font-size: 1.6rem;
  font-weight: 400;
  color: #666;
  line-height: 1;
  font-weight: 500; }
  @media screen and (max-width: 767px) {
    .vl-form__label {
      font-size: 1.5rem; } }
  .vl-form__label--block {
    display: block; }
  .vl-form__label--offset {
    margin-top: 1rem; }
  .vl-form__label--light {
    color: #8695a8; }
  .vl-form__label__message {
    font-weight: normal;
    color: #8695a8;
    font-size: 1.4rem;
    line-height: 2rem; }

.vl-form__error,
.vl-form__success {
  font-size: 1.6rem;
  font-weight: 400;
  color: #666;
  font-size: 1.4rem;
  color: #db3434; }
  @media screen and (max-width: 767px) {
    .vl-form__error,
    .vl-form__success {
      font-size: 1.5rem; } }
  .vl-form__error--block,
  .vl-form__success--block {
    display: block; }
  .vl-form__error .vl-vi,
  .vl-form__success .vl-vi {
    margin-left: .5rem;
    font-size: .8rem; }

.vl-form__error {
  color: #db3434; }

.vl-form__success {
  color: #8bae00; }

.vl-form__annotation {
  font-size: 1.6rem;
  font-weight: 400;
  color: #666;
  font-size: 1.4rem;
  line-height: 1.25; }
  @media screen and (max-width: 767px) {
    .vl-form__annotation {
      font-size: 1.5rem; } }
  @media screen and (max-width: 767px) {
    .vl-form__annotation {
      font-size: 1.3rem; } }
  .vl-form__annotation--block {
    display: block; }

.vl-tabs {
  margin-bottom: 3rem;
  border-bottom: 3px #cbd2da solid;
  font-size: 0;
  text-align: left; }
  .vl-tabs__wrapper {
    position: relative; }
    .vl-tabs__wrapper--fit-to-content {
      display: inline-flex; }
  .no-js .vl-tabs {
    display: none; }
  @media screen and (max-width: 767px) {
    [data-vl-tabs] .vl-tabs {
      display: none;
      position: relative;
      left: -1.5rem;
      width: calc(100% + 3rem);
      margin: 0 0 1rem;
      padding: 0.4rem 0;
      border-top: 1px #e8ebee solid;
      border-bottom: 1px #e8ebee solid; }
      [data-vl-tabs] .vl-tabs[data-vl-show="true"] {
        display: block; }
      .vl-functional-header [data-vl-tabs] .vl-tabs {
        left: 0;
        width: 100%; } }
  .vl-functional-header .vl-tabs {
    margin: 0;
    border: 0; }
    @media screen and (max-width: 767px) {
      .vl-functional-header .vl-tabs {
        border-bottom: 1px #cbd2da solid; } }

.vl-tabs--alt {
  position: relative; }
  .vl-tabs--alt::before {
    position: absolute;
    bottom: -3px;
    left: -200%;
    width: 500%;
    height: 3px;
    background: #cbd2da;
    content: ""; }

.vl-tab {
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  top: 3px; }
  .vl-tab:not(:first-child) .vl-tab__link {
    position: relative;
    border-left: 0; }
    .vl-tab:not(:first-child) .vl-tab__link::after {
      position: absolute;
      content: "";
      top: calc(50% - (1.8rem / 2));
      bottom: 0;
      left: 0;
      height: 1.8rem;
      width: 1px;
      background: #cbd2da; }
      @media screen and (max-width: 500px) {
        .vl-tab:not(:first-child) .vl-tab__link::after {
          height: 1.4rem;
          top: calc(50% - (1.4rem / 2)); } }
  @media screen and (max-width: 767px) {
    [data-vl-tabs] .vl-tab {
      display: block;
      top: 0; }
      [data-vl-tabs] .vl-tab:first-of-type {
        width: calc(100% - 4.2rem); } }
  .vl-tab__link {
    display: block;
    padding: 1rem 1.1rem 1rem 1.2rem;
    transition: all 0.2s;
    border-bottom: 3px solid transparent;
    color: #05c;
    font-family: "Flanders Art Sans", sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    text-decoration: none; }
    .vl-tab__link:hover, .vl-tab__link:focus {
      background-color: transparent;
      border-bottom-color: #333332;
      color: #003bb0; }
    .vl-tab--active .vl-tab__link {
      color: #333332;
      border-bottom: 3px solid #333332;
      background-color: transparent; }
      @media screen and (max-width: 767px) {
        [data-vl-tabs] .vl-tab--active .vl-tab__link {
          border: 0; } }
      .vl-functional-header .vl-tab--active .vl-tab__link {
        border-top: 3px #333332 solid !important; }
        @media screen and (max-width: 767px) {
          .vl-functional-header .vl-tab--active .vl-tab__link {
            border: 0; } }
    @media screen and (max-width: 767px) {
      .vl-tab__link {
        font-size: 1.4rem; }
        [data-vl-tabs] .vl-tab__link {
          padding: 0.7rem 1.5rem;
          border: 0;
          font-size: 1.5rem; } }
  .vl-tab__pane {
    display: none; }
    .vl-tab__pane[data-vl-show="true"] {
      display: block; }
    .no-js .vl-tab__pane {
      display: block; }
  .vl-functional-header .vl-tab {
    top: 0;
    margin: 0; }
    .vl-functional-header .vl-tab .vl-tab__link {
      padding: 1rem 1.2rem 0.7rem;
      border: 0;
      border-top: 3px solid transparent; }
      .vl-functional-header .vl-tab .vl-tab__link:hover {
        border-top: 3px solid #cbd2da; }
      @media screen and (max-width: 767px) {
        .vl-functional-header .vl-tab .vl-tab__link {
          padding: .7rem 1.5rem;
          border: 0 !important; } }



.vl-functional-header {
  margin-bottom: 2rem;
  color: #333332;
  position: relative;
  min-width: 768px;
  background-color: #e8ebee;
  padding: 1.5rem 0;
  min-height: 6.5rem; }
  @media screen and (max-width: 767px) {
    .vl-functional-header {
      min-width: 0;
      margin-bottom: 0;
      padding: 0.8rem 0;
      min-height: 0; } }
  .vl-functional-header--has-actions::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 0.3rem;
    background-color: #c5ccd4;
    z-index: 2; }
  .vl-functional-header__row {
    display: flex;
    justify-content: space-between; }
  .vl-functional-header .vl-layout {
    position: static; }
    @media screen and (max-width: 767px) {
      .vl-functional-header .vl-layout {
        padding: 0; } }
  .vl-functional-header .vl-title {
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1;
    margin-bottom: 0.5rem; }
    @media screen and (max-width: 767px) {
      .vl-functional-header .vl-title {
        margin-bottom: 0; } }
  .vl-functional-header__actions {
    margin-top: -1.2rem;
    padding: 1.5rem 0.5rem 1rem;
    background: #c5ccd4; }
    @media screen and (max-width: 767px) {
      .vl-functional-header__actions {
        margin-top: -0.8rem; } }
  .vl-functional-header__action {
    float: left;
    padding: 0 0.5rem;
    font-size: 1.4rem;
    line-height: 1;
    color: #333332; }
    .vl-functional-header__action + .vl-functional-header__action {
      border-left: 1px solid #333332; }
    .vl-functional-header__action > a,
    .vl-functional-header__action > button {
      line-height: inherit;
      color: #333332;
      margin: 0; }
  .vl-functional-header__title {
    font-size: 2rem;
    font-family: "Flanders Art Serif", serif;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none; }
    .vl-functional-header__title[href] {
      color: inherit; }
      .vl-functional-header__title[href]:hover, .vl-functional-header__title[href]:focus {
        color: #05c; }
    @media screen and (max-width: 767px) {
      .vl-functional-header__title {
        font-size: 1.8rem; } }
  @media screen and (max-width: 767px) {
    .vl-functional-header__content, .vl-functional-header__menu, .vl-functional-header__search, .vl-functional-header__sub__actions {
      padding: 0 1rem; } }
  .vl-functional-header__content {
    display: flex;
    align-items: center; }
  .vl-functional-header__sub {
    margin-top: 0.5rem;
    clear: both;
    position: relative;
    border-top: 1px solid #cbd2da; }
    @media screen and (max-width: 767px) {
      .vl-functional-header__sub {
        margin-top: 0.8rem; } }
    .vl-functional-header__sub__actions {
      display: flex;
      align-items: flex-start;
      font-size: 0;
      padding-top: 1rem; }
    .vl-functional-header__sub__action {
      font-size: 1.6rem;
      display: inline-flex;
      vertical-align: middle;
      position: relative; }
      @media screen and (max-width: 767px) {
        .vl-functional-header__sub__action {
          font-size: 1.5rem; } }
      .vl-functional-header__sub__action + .vl-functional-header__sub__action::before {
        content: "";
        height: 2.4rem;
        width: 1px;
        margin: 0 1rem;
        background-color: #cbd2da;
        flex: 0 0 auto; }
        @media screen and (max-width: 767px) {
          .vl-functional-header__sub__action + .vl-functional-header__sub__action::before {
            height: 2rem;
            margin: 0 0.6rem 0 0.8rem; } }
    .vl-functional-header__sub__title {
      font-family: "Flanders Art Sans", sans-serif;
      font-weight: 700;
      font-size: 1.6rem;
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .vl-functional-header__sub__title {
          font-size: 1.5rem; } }
  .vl-functional-header__search {
    text-align: right;
    margin: 0.5rem 0 0; }
    @media screen and (max-width: 767px) {
      .vl-functional-header__search {
        margin: 1rem 0 0.5rem;
        text-align: left; } }
    .vl-functional-header__search__input {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.4rem;
      font-weight: 400;
      width: 100%;
      padding-right: 3.2rem;
      transition: max-width 0.3s ease-in-out; }
      .vl-functional-header__search__input.vl-input-field {
        max-width: 20rem; }
        @media screen and (max-width: 767px) {
          .vl-functional-header__search__input.vl-input-field {
            max-width: 100%; } }
        .vl-functional-header__search__input.vl-input-field:focus {
          max-width: 24rem; }
          @media screen and (max-width: 767px) {
            .vl-functional-header__search__input.vl-input-field:focus {
              max-width: 100%; } }
          .vl-functional-header__search__input.vl-input-field:focus + .vl-functional-header__search__submit {
            opacity: 1; }
      @media screen and (max-width: 767px) {
        .vl-functional-header__search__input {
          transition: max-width 0s ease-in-out;
          max-width: 100%; }
          .vl-functional-header__search__input:focus {
            max-width: 100%; } }
    .vl-functional-header__search__submit {
      position: absolute;
      top: 0;
      right: 0;
      color: #333332;
      border: 0;
      background: none;
      font-size: 1.6rem;
      outline: none;
      margin: 0.6rem 0 0;
      padding: 0.8rem 1.1rem;
      cursor: pointer;
      transition: opacity 0.1s, color 0.2s ease-in-out;
      opacity: 0.7; }
      .vl-functional-header__search__submit:hover, .vl-functional-header__search__submit:focus {
        color: #05c;
        opacity: 1; }
      @media screen and (max-width: 767px) {
        .vl-functional-header__search__submit {
          margin: 0.1rem 0 0;
          right: 1rem;
          top: 1rem; } }
  .vl-functional-header__menu {
    position: relative;
    border-bottom: 1px solid #cbd2da; }
    .vl-functional-header__menu--open .vl-functional-header__menu__list {
      max-height: 100%;
      height: auto; }
    .vl-functional-header__menu--open .vl-functional-header__menu__toggle {
      font-size: 1.3rem;
      border: 0; }
      .vl-functional-header__menu--open .vl-functional-header__menu__toggle::before {
        content: "\f173"; }
    .vl-functional-header__menu__list {
      width: calc(100% - 5rem);
      max-height: 4.2rem;
      height: 4.2rem;
      overflow: hidden; }
    .vl-functional-header__menu__item:first-child {
      margin: 0.3rem 0 0; }
    .vl-functional-header__menu__item:last-child {
      margin: 0 0 0.3rem; }
    .vl-functional-header__menu__cta {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding: 0.8rem 0;
      text-decoration: none;
      font-size: 1.5rem; }
      .vl-functional-header__menu__cta:hover {
        text-decoration: underline; }
    .vl-functional-header__menu__toggle {
      position: absolute;
      top: 0;
      right: 0;
      padding: 1rem 1.3rem;
      font-size: 1.5rem;
      border-left: 1px solid #cbd2da;
      color: #333332;
      cursor: pointer; }
      .vl-functional-header__menu__toggle::before, .vl-functional-header__menu__toggle::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .vl-functional-header__menu__toggle::before {
        content: "\f125"; }
      .vl-functional-header__menu__toggle::before {
        display: inline-block;
        transform: rotate(90deg);
        position: relative;
        top: 1px; }

.vl-info-tile {
  display: block;
  position: relative;
  border: 1px solid #cbd2da;
  padding: 1.7rem; }
  @media screen and (max-width: 767px) {
    .vl-info-tile {
      padding: 1rem; } }
  .vl-info-tile--alt {
    background-color: #e8ebee; }
  .vl-info-tile--clickable {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    text-align: left;
    appearance: none;
    border-radius: 0; }
    .vl-info-tile--clickable:hover, .vl-info-tile--clickable:focus {
      color: inherit;
      background-color: #e8ebee; }
      .vl-info-tile--clickable:hover .vl-info-tile__header__title, .vl-info-tile--clickable:focus .vl-info-tile__header__title {
        text-decoration: underline; }
      .vl-info-tile--clickable:hover.vl-info-tile--date .vl-info-tile__date, .vl-info-tile--clickable:focus.vl-info-tile--date .vl-info-tile__date {
        background: #003bb0; }
    .vl-info-tile--clickable .vl-info-tile__header__title {
      color: #05c; }
    .vl-info-tile--clickable.vl-info-tile--date .vl-info-tile__date {
      background: #003bb0; }
  .vl-info-tile--m {
    padding: 2.5rem; }
    @media screen and (max-width: 767px) {
      .vl-info-tile--m {
        padding: 2rem; } }
  .vl-info-tile--l {
    padding: 4.5rem; }
    @media screen and (max-width: 767px) {
      .vl-info-tile--l {
        padding: 2rem; } }
  .vl-info-tile--center {
    text-align: center; }
  .vl-info-tile--center .vl-info-tile__header {
    display: block;
    margin-bottom: 1.6rem; }
    .vl-info-tile--center .vl-info-tile__header__wrapper {
      width: 100%; }
    .vl-info-tile--center .vl-info-tile__header__icon:not(.vl-badge) {
      color: #cbd2da;
      font-size: 3rem;
      line-height: 1;
      display: inline-block; }
  .vl-info-tile--center .vl-info-tile__footer {
    margin-top: 2rem; }
  .vl-info-tile--v-center {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .vl-info-tile.vl-js-equal-height {
    height: 100%; }
  .vl-info-tile--date {
    padding: 0;
    display: flex;
    align-items: stretch; }
    .vl-info-tile--date[href] .vl-info-tile__date {
      color: #fff; }
  .vl-info-tile--date .vl-info-tile__date {
    background-color: #e8ebee;
    padding: 1.7rem; }
    @media screen and (max-width: 767px) {
      .vl-info-tile--date .vl-info-tile__date {
        padding: 1rem; } }
    .vl-info-tile--date .vl-info-tile__date__main {
      text-align: center;
      font-weight: bold; }
    .vl-info-tile--date .vl-info-tile__date__sub {
      text-align: center;
      font-size: 1.4rem; }
    .vl-info-tile--date .vl-info-tile__date__wrapper {
      padding: 1.7rem;
      flex: 1; }
      @media screen and (max-width: 767px) {
        .vl-info-tile--date .vl-info-tile__date__wrapper {
          padding: 1rem; } }
  .vl-info-tile--badge-bottom .vl-info-tile__content {
    display: flex; }
  .vl-info-tile__badges {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-shrink: 0;
    margin-left: 1.7rem; }
    .vl-info-tile__badges__badge:not(:first-of-type) {
      margin-top: 0.5rem; }
  .vl-info-tile__header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex: 1; }
    .vl-info-tile__header .vl-info-tile__badge__wrapper {
      margin-right: 1.4rem;
      flex-shrink: 0; }
    .vl-info-tile__header__title {
      font-weight: 500;
      line-height: 1.25;
      font-family: "Flanders Art Sans", sans-serif;
      font-size: 1.8rem; }
      @media screen and (max-width: 767px) {
        .vl-info-tile__header__title {
          font-size: 1.5rem; } }
    .vl-info-tile__header__subtitle {
      color: #666;
      line-height: 1.3;
      font-family: "Flanders Art Sans", sans-serif;
      font-size: 1.4rem;
      margin-top: 0.3rem; }
  .vl-info-tile__content {
    font-size: 1.6rem;
    margin-top: 1rem;
    flex: 1; }
    @media screen and (max-width: 767px) {
      .vl-info-tile__content {
        font-size: 1.5rem; } }
    .vl-info-tile__content__wrapper {
      flex: 1; }

.vl-input-field {
  display: inline-block;
  background: #fff;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem;
  color: #333332;
  max-width: 100%;
  height: 3.5rem;
  line-height: 3.5rem;
  border-radius: 0;
  border: 0.1rem solid #cbd2da;
  -webkit-appearance: none;
  padding: 0 1rem; }
  @media screen and (max-width: 767px) {
    .vl-input-field {
      font-size: 1.6rem; } }
  .vl-input-field:hover {
    box-shadow: none; }
  .vl-input-field:focus, .vl-input-field--focus {
    outline: none;
    border-color: #ffc515;
    box-shadow: inset 0 0 0 0.1rem #ffc515; }
  .vl-input-field::placeholder {
    color: #687483; }
  .vl-input-field::-webkit-search-cancel-button {
    -webkit-appearance: none; }
  .vl-input-field--block {
    display: block;
    width: 100%; }
  .vl-input-field--small {
    max-width: 6rem;
    padding: 0 0.8rem; }
  .vl-input-field.invalid.validated, .vl-input-field--error {
    background-color: #fbe6e6;
    border-color: #db3434;
    box-shadow: inset 0 0 0 0.1rem #db3434;
    display: inline; }
    .vl-input-field.invalid.validated:focus, .vl-input-field--error:focus {
      background-color: #fff; }
    .vl-input-field.invalid.validated .vl-select, .vl-input-field--error .vl-select {
      background-color: #fbe6e6;
      border-color: #db3434;
      box-shadow: inset 0 0 0 0.1rem #db3434; }
      .vl-input-field.invalid.validated .vl-select:focus, .vl-input-field--error .vl-select:focus {
        background-color: #fff; }
    .vl-input-field.invalid.validated .js-vl-select[data-type*="select-one"], .vl-input-field.invalid.validated .js-vl-select[data-type*="select-multiple"], .vl-input-field--error .js-vl-select[data-type*="select-one"], .vl-input-field--error .js-vl-select[data-type*="select-multiple"] {
      background-color: #fbe6e6;
      border-color: #db3434;
      box-shadow: inset 0 0 0 0.1rem #db3434; }
      .vl-input-field.invalid.validated .js-vl-select[data-type*="select-one"]:focus, .vl-input-field.invalid.validated .js-vl-select[data-type*="select-multiple"]:focus, .vl-input-field--error .js-vl-select[data-type*="select-one"]:focus, .vl-input-field--error .js-vl-select[data-type*="select-multiple"]:focus {
        background-color: #fff; }
      .vl-input-field.invalid.validated .js-vl-select[data-type*="select-one"] .vl-select__inner, .vl-input-field.invalid.validated .js-vl-select[data-type*="select-multiple"] .vl-select__inner, .vl-input-field--error .js-vl-select[data-type*="select-one"] .vl-select__inner, .vl-input-field--error .js-vl-select[data-type*="select-multiple"] .vl-select__inner {
        background-color: #fbe6e6;
        border-color: #db3434;
        box-shadow: inset 0 0 0 0.1rem #db3434;
        background-color: transparent; }
        .vl-input-field.invalid.validated .js-vl-select[data-type*="select-one"] .vl-select__inner:focus, .vl-input-field.invalid.validated .js-vl-select[data-type*="select-multiple"] .vl-select__inner:focus, .vl-input-field--error .js-vl-select[data-type*="select-one"] .vl-select__inner:focus, .vl-input-field--error .js-vl-select[data-type*="select-multiple"] .vl-select__inner:focus {
          background-color: #fff; }
  .vl-input-field.valid.validated, .vl-input-field--success {
    background-color: #f7fae5;
    border-color: #8bae00;
    box-shadow: inset 0 0 0 1px #8bae00;
    display: inline; }
    .vl-input-field.valid.validated .vl-select, .vl-input-field--success .vl-select {
      background-color: #f7fae5;
      border-color: #8bae00;
      box-shadow: inset 0 0 0 1px #8bae00; }
    .vl-input-field.valid.validated .js-vl-select[data-type*="select-one"], .vl-input-field.valid.validated .js-vl-select[data-type*="select-multiple"], .vl-input-field--success .js-vl-select[data-type*="select-one"], .vl-input-field--success .js-vl-select[data-type*="select-multiple"] {
      background-color: #f7fae5;
      border-color: #8bae00;
      box-shadow: inset 0 0 0 1px #8bae00; }
      .vl-input-field.valid.validated .js-vl-select[data-type*="select-one"] .vl-select__inner, .vl-input-field.valid.validated .js-vl-select[data-type*="select-multiple"] .vl-select__inner, .vl-input-field--success .js-vl-select[data-type*="select-one"] .vl-select__inner, .vl-input-field--success .js-vl-select[data-type*="select-multiple"] .vl-select__inner {
        background-color: #f7fae5;
        border-color: #8bae00;
        box-shadow: inset 0 0 0 1px #8bae00;
        background-color: transparent; }
  .vl-input-field--disabled, .vl-input-field[disabled] {
    background-color: #f4f5f7; }
  .vl-input-field--inline {
    position: relative;
    display: block;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .vl-input-field--inline {
        display: block;
        width: auto; } }
  .vl-input-field--inline .vl-input-field__submit {
    position: absolute;
    display: block;
    color: #fff;
    width: 4.3rem;
    height: 3.5rem;
    opacity: 0;
    padding: 0;
    margin-bottom: -2rem;
    transform: translateX(100%);
    top: 0;
    right: 0;
    z-index: -1; }
    .vl-input-field--inline .vl-input-field__submit:focus {
      transform: translateX(0%);
      transition: opacity 0.2s, transform 0.2s;
      opacity: 1;
      z-index: 1; }
    .vl-input-field--inline .vl-input-field__submit::before {
      position: absolute;
      font-size: 1.7rem;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%; }
  .vl-input-field--inline .vl-input-field__input {
    display: block;
    width: 100%;
    text-align: left;
    padding-right: 5rem; }
    .vl-input-field--inline .vl-input-field__input:focus, .vl-input-field--inline .vl-input-field__input--focus {
      width: calc(100% - 4.7rem);
      padding-right: 0;
      transition: width 0.2s; }
      .vl-input-field--inline .vl-input-field__input:focus + .vl-input-field__submit, .vl-input-field--inline .vl-input-field__input--focus + .vl-input-field__submit {
        transform: translateX(0%);
        transition: opacity 0.2s, transform 0.2s;
        opacity: 1;
        z-index: 1; }

.vl-pill {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  background-color: #e8ebee;
  font-size: 1.4rem;
  font-weight: 500;
  color: #666;
  height: 2.4rem;
  text-decoration: none;
  vertical-align: bottom;
  border-radius: 0.6rem;
  border: 0.1rem solid #cbd2da;
  transition: color 0.2s, background-color 0.2s;
  padding: 0 0.7rem; }
  .vl-pill__text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
  .vl-pill__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #05c;
    width: 2.4rem;
    height: 2.4rem;
    border: 0;
    border-left: #cbd2da 0.1rem solid;
    text-decoration: none;
    margin-left: 0.4rem;
    padding: 0; }
    .vl-pill__close::before, .vl-pill__close::after {
      font-family: "vlaanderen-icon" !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none; }
    .vl-pill__close::before {
      content: "\f173"; }
    .vl-pill__close:hover, .vl-pill__close:focus {
      color: #003bb0; }
    .vl-pill__close::before {
      display: inline-block;
      font-size: 1.1rem;
      text-indent: 0;
      line-height: 1; }
    [dir="rtl"] .vl-pill__close {
      border-left: 0;
      border-right: #cbd2da 0.1rem solid; }
    .is-disabled .vl-pill__close {
      color: #cbd2da;
      cursor: default; }
  .vl-pill--success {
    background-color: #8bae00;
    color: #fff; }
  .vl-pill--warning {
    background-color: #ffc515;
    color: #fff; }
  .vl-pill--error {
    background-color: #db3434;
    color: #fff; }
  .vl-pill--closable {
    padding-right: 0; }
  .vl-pill--clickable {
    color: #05c; }
    .vl-pill--clickable:hover, .vl-pill--clickable:focus {
      background-color: #f1f2f4;
      color: #003bb0; }
  .vl-pill--checkable {
    position: relative;
    cursor: pointer;
    padding-left: 2.7rem;
    margin-bottom: 0.3rem; }
    .vl-pill--checkable__checkbox {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      width: 0.1rem;
      height: 0.1rem;
      padding: 0;
      margin: -0.1rem; }
      .vl-pill--checkable__checkbox:focus + span {
        border-color: #ffc515;
        outline: 0.2rem solid #ffc515; }
      .vl-pill--checkable__checkbox:checked + span {
        color: #05c;
        background: #05c;
        border: 0.1rem #05c solid;
        box-shadow: 0 0 0 0.1rem #05c; }
        .vl-pill--checkable__checkbox:checked + span::before {
          transform: translateZ(0) translate(-50%, -50%) scale(1); }
      .vl-pill--checkable__checkbox + span {
        position: absolute;
        display: inline-block;
        background: #fff;
        width: 2.2rem;
        height: 2.2rem;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9);
        margin: 0 0.5rem 0 0;
        left: 0; }
        .vl-pill--checkable__checkbox + span::before, .vl-pill--checkable__checkbox + span::after {
          font-family: "vlaanderen-icon" !important;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none; }
        .vl-pill--checkable__checkbox + span::before {
          content: "\f153"; }
        .vl-pill--checkable__checkbox + span::before {
          position: absolute;
          display: block;
          font-size: 0.8rem;
          color: #fff;
          line-height: 1;
          text-align: center;
          transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9) 0.1s;
          transform: translateZ(0) translate(-50%, -50%) scale(0);
          top: 50%;
          left: 50%; }

.vl-properties {
  display: block;
  background-color: #e8ebee;
  padding: 2rem 1.5rem;
  margin-bottom: 3rem; }
  .vl-properties::before, .vl-properties::after {
    content: "";
    display: table; }
  .vl-properties::after {
    clear: both; }
  @media screen and (max-width: 767px) {
    .vl-properties {
      padding: 1.5rem 1rem; } }
  @media screen and (max-width: 767px) {
    .vl-properties {
      padding-right: 3%;
      padding-left: 3%; } }
  .vl-properties__title {
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 2rem; }
    @media screen and (max-width: 767px) {
      .vl-properties__title {
        font-size: 1.8rem; } }
  .vl-properties__list {
    display: flex;
    flex-wrap: wrap; }
  .vl-properties__label, .vl-properties__data {
    line-height: 1.35;
    overflow-x: hidden;
    text-overflow: ellipsis;
    padding-bottom: 1.5rem; }
    .vl-properties__label--small, .vl-properties__data--small {
      padding-bottom: 0.5rem; }
    @media screen and (max-width: 767px) {
      .vl-properties__label, .vl-properties__data {
        padding-bottom: 1rem; }
        .vl-properties__label--small, .vl-properties__data--small {
          padding-bottom: 0.5rem; } }
  .vl-properties__label {
    flex: 0 0 30%;
    font-size: 1.5rem;
    color: #666;
    padding-right: 1rem; }
    .vl-properties__label--has-input {
      padding-top: 0.7rem; }
    @media screen and (max-width: 767px) {
      .vl-properties__label {
        flex: 0 0 40%; } }
  .vl-properties__data {
    flex: 0 0 70%;
    font-size: 1.6rem;
    font-weight: 500; }
    @media screen and (max-width: 767px) {
      .vl-properties__data {
        flex: 0 0 60%;
        font-size: 1.5rem; } }
  .vl-properties__column {
    display: inline-block;
    width: calc(50% - 1rem);
    vertical-align: top;
    padding-right: 1rem; }
    .vl-properties__column::before, .vl-properties__column::after {
      content: "";
      display: table; }
    .vl-properties__column::after {
      clear: both; }
    @media screen and (max-width: 767px) {
      .vl-properties__column {
        width: 100%;
        padding-right: 0; } }
    .vl-properties__column + .vl-properties__column {
      padding-right: 0;
      padding-left: 1rem; }
      @media screen and (max-width: 767px) {
        .vl-properties__column + .vl-properties__column {
          padding-left: 0; } }
    .vl-properties__column--full {
      width: 100%;
      padding-left: 0 !important; }
      .vl-properties__column--full .vl-properties__label {
        flex: 0 0 calc(15% - 0.5rem); }
        @media screen and (max-width: 767px) {
          .vl-properties__column--full .vl-properties__label {
            flex: 0 0 40%; } }
      .vl-properties__column--full .vl-properties__data {
        flex: 0 0 85%; }
        @media screen and (max-width: 767px) {
          .vl-properties__column--full .vl-properties__data {
            flex: 0 0 60%; } }
  .vl-properties .vl-form__buttons {
    padding-top: 3rem; }

.vl-skiplink {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000; }
  .vl-skiplink a {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    background: #fff;
    font-size: 1.4rem;
    padding: 0.3rem 1rem; }
    .vl-skiplink a:focus {
      position: static !important;
      clip: auto;
      height: auto;
      width: auto;
      overflow: visible; }

.vl-title--alt {
  text-transform: uppercase;
  font-weight: 500;
  border-bottom: 3px solid #e8ebee;
  font-size: 1.8rem;
  padding: 0 0 .7rem;
  margin: 0 0 2rem;
  padding-top: 1.3rem; }

.vl-title--sans {
  font-family: "Flanders Art Sans", sans-serif !important; }

.vl-title--has-border {
  border-bottom: 1px solid #cbd2da;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 767px) {
    .vl-title--has-border {
      margin-bottom: 1rem; } }

.vl-title a {
  text-decoration: none; }
  .vl-title a:hover, .vl-title a:focus {
    text-decoration: underline; }

.vl-title--h1 {
  font-size: 4.8rem;
  font-family: "Flanders Art Serif", serif;
  font-weight: 300;
  margin-bottom: 6rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-title--h1 {
      font-size: 3rem;
      margin-bottom: 3rem; } }

.vl-title--h2 {
  font-size: 3.4rem;
  font-family: "Flanders Art Serif", serif;
  font-weight: 400;
  margin-bottom: 2rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-title--h2 {
      font-size: 2.2rem;
      margin-bottom: 1.5rem; } }

.vl-title--h3 {
  font-size: 2.4rem;
  font-family: "Flanders Art Serif", serif;
  font-weight: 500;
  margin-bottom: 2rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-title--h3 {
      font-size: 1.8rem;
      margin-bottom: 1.5rem; } }

.vl-title--h4 {
  font-size: 2rem;
  font-family: "Flanders Art Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 1.8rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-title--h4 {
      font-size: 1.8rem;
      margin-bottom: 1.4rem; } }

.vl-title--h5 {
  font-size: 1.8rem;
  font-family: "Flanders Art Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 1.6rem;
  line-height: 1.44; }
  @media screen and (max-width: 767px) {
    .vl-title--h5 {
      font-size: 1.6rem;
      margin-bottom: 1.2rem; } }

.vl-title--h6 {
  font-size: 1.6rem;
  font-family: "Flanders Art Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 1.4rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-title--h6 {
      font-size: 1.4rem;
      margin-bottom: 1rem; } }

.vl-typography h1 {
  font-size: 4.8rem;
  font-family: "Flanders Art Serif", serif;
  font-weight: 300;
  margin-bottom: 6rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-typography h1 {
      font-size: 3rem;
      margin-bottom: 3rem; } }
  .vl-typography h1:not(:first-child) {
    margin-top: 12rem; }

.vl-typography h2 {
  font-size: 3.4rem;
  font-family: "Flanders Art Serif", serif;
  font-weight: 400;
  margin-bottom: 2rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-typography h2 {
      font-size: 2.2rem;
      margin-bottom: 1.5rem; } }
  .vl-typography h2:not(:first-child) {
    margin-top: 4rem; }

.vl-typography h3 {
  font-size: 2.4rem;
  font-family: "Flanders Art Serif", serif;
  font-weight: 500;
  margin-bottom: 2rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-typography h3 {
      font-size: 1.8rem;
      margin-bottom: 1.5rem; } }
  .vl-typography h3:not(:first-child) {
    margin-top: 4rem; }

.vl-typography h4 {
  font-size: 2rem;
  font-family: "Flanders Art Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 1.8rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-typography h4 {
      font-size: 1.8rem;
      margin-bottom: 1.4rem; } }
  .vl-typography h4:not(:first-child) {
    margin-top: 3.6rem; }

.vl-typography h5 {
  font-size: 1.8rem;
  font-family: "Flanders Art Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 1.6rem;
  line-height: 1.44; }
  @media screen and (max-width: 767px) {
    .vl-typography h5 {
      font-size: 1.6rem;
      margin-bottom: 1.2rem; } }
  .vl-typography h5:not(:first-child) {
    margin-top: 3.2rem; }

.vl-typography h6 {
  font-size: 1.6rem;
  font-family: "Flanders Art Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 1.4rem;
  line-height: 1.2; }
  @media screen and (max-width: 767px) {
    .vl-typography h6 {
      font-size: 1.4rem;
      margin-bottom: 1rem; } }
  .vl-typography h6:not(:first-child) {
    margin-top: 2.8rem; }

.vl-title-wrapper__title {
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .vl-title-wrapper__vl-title {
    margin-bottom: 0; } }

.vl-title-wrapper--h1 {
  margin-bottom: 6rem; }
  @media screen and (max-width: 767px) {
    .vl-title-wrapper--h1 {
      margin-bottom: 3rem; } }

.vl-title-wrapper--h2 {
  margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    .vl-title-wrapper--h2 {
      margin-bottom: 1.5rem; } }

.vl-title-wrapper--h3 {
  margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    .vl-title-wrapper--h3 {
      margin-bottom: 1.5rem; } }

.vl-title-wrapper--h4 {
  margin-bottom: 1.8rem; }
  @media screen and (max-width: 767px) {
    .vl-title-wrapper--h4 {
      margin-bottom: 1.4rem; } }

.vl-title-wrapper--h5 {
  margin-bottom: 1.6rem; }
  @media screen and (max-width: 767px) {
    .vl-title-wrapper--h5 {
      margin-bottom: 1.2rem; } }

.vl-title-wrapper--h6 {
  margin-bottom: 1.4rem; }
  @media screen and (max-width: 767px) {
    .vl-title-wrapper--h6 {
      margin-bottom: 1rem; } }

.vl-title-wrapper--cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem; }
  @media screen and (max-width: 767px) {
    .vl-title-wrapper--cta__title {
      float: none; } }
  .vl-title-wrapper--cta__cta--small {
    font-size: 1.4rem;
    margin: .8rem 0 0; }

.vl-title-wrapper--sublink .vl-title,
.vl-title-wrapper--cta .vl-title {
  margin-bottom: 0; }

.vl-title--no-space-bottom {
  margin-bottom: 0; }

.vl-content-footer__wrapper {
  background: #e8ebee;
  border-top: 0.1rem #cbd2da solid;
  border-bottom: 0.1rem #cbd2da solid;
  padding: 3rem 0; }
  @media screen and (max-width: 767px) {
    .vl-content-footer__wrapper {
      padding: 1rem 0; } }

.vl-introduction {
  font-family: "Flanders Art Serif", serif;
  font-size: 2.4rem;
  color: #666;
  line-height: 1.5; }
  @media screen and (max-width: 1023px) {
    .vl-introduction {
      font-size: 1.8rem; } }
  @media screen and (max-width: 767px) {
    .vl-introduction {
      font-size: 1.5rem; } }

.vl-pill-input-wrapper {
  position: relative;
  min-height: 3.5rem;
  padding: 0 1rem;
  height: auto;
  line-height: normal;
  z-index: 0; }

.vl-pill-input {
  position: relative; }
  .vl-pill-input[data-type*="select-multiple"] .vl-pill-input__inner, .vl-pill-input[data-type*="text"] .vl-pill-input__inner {
    cursor: text; }
  .vl-pill-input[data-type*="select-multiple"] .vl-pill-input__button, .vl-pill-input[data-type*="text"] .vl-pill-input__button {
    position: relative;
    display: inline-block; }
    .vl-pill-input[data-type*="select-multiple"] .vl-pill-input__button:hover, .vl-pill-input[data-type*="select-multiple"] .vl-pill-input__button:focus, .vl-pill-input[data-type*="text"] .vl-pill-input__button:hover, .vl-pill-input[data-type*="text"] .vl-pill-input__button:focus {
      opacity: 1; }
  .vl-pill-input .vl-pill {
    padding-right: 0; }
  .vl-pill-input .vl-form__annotation {
    line-height: 2rem; }

.vl-pill-input__inner {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  min-height: 3.5rem;
  padding: 0 6rem 0.4rem 1rem;
  border: 1px solid #cbd2da;
  color: #666;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem;
  overflow: hidden;
  vertical-align: top; }
  .is-disabled .vl-pill-input__inner {
    background-color: #f4f5f7;
    pointer-events: none; }
  .vl-pill-input__inner .vl-pill__input {
    border: 0;
    outline: 0;
    padding-left: 0;
    background: transparent;
    max-width: 100%;
    height: 2.4rem;
    line-height: 2.2rem;
    transform: translateY(3px);
    font-family: "Flanders Art Sans", sans-serif;
    font-size: 1.6rem; }
    .vl-pill-input__inner .vl-pill__input.is-hidden {
      display: none; }
  .is-focused .vl-pill-input__inner {
    border-color: #ffc515;
    box-shadow: inset 0 0 0 1px #ffc515; }
  [dir="rtl"] .vl-pill-input__inner {
    padding: 0 1rem 0 6rem; }

.vl-pill-input__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
  line-height: 1; }

.vl-pill-input__list--single {
  display: inline-block;
  padding: 0.4rem 1.6rem 0.4rem 0.4rem;
  width: 100%; }
  [dir="rtl"] .vl-pill-input__list--single {
    padding-right: 0.4rem;
    padding-left: 1.6rem; }
  .vl-pill-input__list--single .vl-pill-input__item {
    width: 100%; }

.vl-pill-input__list--multiple {
  display: inline; }
  .vl-pill-input__list--multiple .vl-pill {
    vertical-align: middle;
    font-weight: 500;
    margin: 0.5rem 0.6rem 0 0;
    word-break: break-all; }
    .vl-pill-input__list--multiple .vl-pill[data-deletable] {
      padding-right: 0; }
      [dir="rtl"] .vl-pill-input__list--multiple .vl-pill[data-deletable] {
        padding-right: .7rem;
        padding-left: 0; }
    [dir="rtl"] .vl-pill-input__list--multiple .vl-pill {
      margin: 0.3rem 0 0 0.5rem; }

.vl-pill-input__list--dropdown {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  top: 100%;
  margin-top: -1px;
  overflow: hidden;
  word-break: break-all; }
  .vl-pill-input__list--dropdown.is-active {
    display: block; }
  .is-flipped .vl-pill-input__list--dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0; }
  .vl-pill-input__list--dropdown .vl-pill-input__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position; }
  .vl-pill-input__list--dropdown .vl-pill-input__item {
    position: relative;
    padding: 1rem; }
    [dir="rtl"] .vl-pill-input__list--dropdown .vl-pill-input__item {
      text-align: right; }

.vl-select {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M0.42,9.77a3.27,3.27,0,0,1,.91-2.21,3.12,3.12,0,0,1,4.41,0L16,17.82,26.25,7.56A3.12,3.12,0,0,1,30.67,12L18.2,24.44a3.12,3.12,0,0,1-4.41,0L1.33,12A3.17,3.17,0,0,1,.42,9.77'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 11px 11px;
  background-position: calc(100% - 1.5rem) 50%;
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  padding: 0 4rem 0 1.5rem;
  max-width: 100%;
  height: 3.5rem;
  line-height: 3.5rem;
  border: 1px solid #cbd2da;
  border-radius: 0;
  text-decoration: none;
  color: #333332;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem; }
  .vl-select::-ms-expand {
    display: none; }
  .vl-select[disabled] {
    color: #cbd2da;
    border-color: #cbd2da;
    background-color: #f4f5f7; }
  .vl-select:focus, .vl-select--focus {
    outline: none;
    border-color: #ffc515;
    box-shadow: inset 0 0 0 0.1rem #ffc515; }
  .no-js .vl-select[multiple] {
    height: auto; }
  @media screen and (max-width: 767px) {
    .vl-select {
      height: 3.5rem;
      line-height: 3.5rem;
      font-size: 1.5rem; } }
  .vl-select--block {
    display: block;
    width: 100%; }

select.vl-select--error, select.invalid.validated {
  background-color: #fbe6e6;
  border-color: #db3434;
  box-shadow: inset 0 0 0 0.1rem #db3434; }
  select.vl-select--error:focus, select.invalid.validated:focus {
    background-color: #fff; }

select.vl-select--success, select.valid.validated {
  background-color: #f7fae5;
  border-color: #8bae00;
  box-shadow: inset 0 0 0 1px #8bae00; }

@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  .vl-select {
    padding-right: 0;
    background-image: none; } }

.no-js [data-vl-select] {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M0.42,9.77a3.27,3.27,0,0,1,.91-2.21,3.12,3.12,0,0,1,4.41,0L16,17.82,26.25,7.56A3.12,3.12,0,0,1,30.67,12L18.2,24.44a3.12,3.12,0,0,1-4.41,0L1.33,12A3.17,3.17,0,0,1,.42,9.77'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 11px 11px;
  background-position: calc(100% - 1.5rem) 50%;
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  padding: 0 4rem 0 1.5rem;
  max-width: 100%;
  height: 3.5rem;
  line-height: 3.5rem;
  border: 1px solid #cbd2da;
  border-radius: 0;
  text-decoration: none;
  color: #333332;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem; }

.js-vl-select {
  position: relative;
  z-index: 999; }
  .js-vl-select.is-disabled {
    border-color: #cbd2da;
    background-color: #f4f5f7 !important;
    outline: 0; }
    .js-vl-select.is-disabled .vl-select__item {
      color: #cbd2da;
      cursor: default; }
  .js-vl-select.is-focused {
    outline: none;
    border-color: #ffc515;
    box-shadow: 0 0 0 0.2rem #ffc515; }
  @media screen and (max-width: 767px) {
    .js-vl-select .vl-input-field {
      font-size: 1.5rem; } }
  .js-vl-select[data-type*="select-one"] {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M0.42,9.77a3.27,3.27,0,0,1,.91-2.21,3.12,3.12,0,0,1,4.41,0L16,17.82,26.25,7.56A3.12,3.12,0,0,1,30.67,12L18.2,24.44a3.12,3.12,0,0,1-4.41,0L1.33,12A3.17,3.17,0,0,1,.42,9.77'/%3e%3ctext y='90'%3e' %26apos; %23 %25 %26amp; %c2%bf %f0%9f%94%a3%3c/text%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: calc(100% - 1.5rem) 50%;
    background-size: 11px 11px;
    cursor: pointer; }
    .js-vl-select[data-type*="select-one"] .vl-input-field {
      display: block;
      padding: 0;
      color: #333332;
      overflow: hidden;
      white-space: nowrap; }
      .js-vl-select[data-type*="select-one"] .vl-input-field:focus {
        outline: 2px solid #ffc515; }
    .js-vl-select[data-type*="select-one"] .vl-select__list--dropdown .vl-input-field {
      width: calc(100% - 20px);
      margin: 10px;
      padding: 0 1rem;
      border: 1px solid #cbd2da; }
    .js-vl-select[data-type*="select-one"] .vl-select__item--selectable {
      display: flex;
      line-height: 33px; }
      .js-vl-select[data-type*="select-one"] .vl-select__item--selectable span {
        width: 100%;
        overflow: hidden; }
    .js-vl-select[data-type*="select-one"] .vl-select__item[data-deletable] span {
      width: calc(100% - 3.5rem); }
    .js-vl-select[data-type*="select-one"] .vl-select__inner {
      height: 3.5rem;
      line-height: 3.5rem; }
    .js-vl-select[data-type*="select-one"].is-open::after {
      transform: translateY(-7.5px);
      border-color: transparent transparent #000; }
    .js-vl-select[data-type*="select-one"][dir="rtl"]::after {
      right: auto;
      left: 11.5px; }
    .js-vl-select[data-type*="select-one"][dir="rtl"] .vl-select__button {
      right: auto;
      left: 0;
      margin-right: 0;
      margin-left: 25px; }
    .js-vl-select[data-type*="select-one"][dir="rtl"] .vl-pill__close {
      margin-right: auto;
      margin-left: 0; }
    .js-vl-select[data-type*="select-one"] .vl-select__button {
      border: 0; }
    .js-vl-select[data-type*="select-one"] .vl-pill__close {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border: 0;
      text-decoration: none;
      margin-left: auto;
      padding-top: 0;
      padding-bottom: 0; }
      .js-vl-select[data-type*="select-one"] .vl-pill__close::before, .js-vl-select[data-type*="select-one"] .vl-pill__close::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .js-vl-select[data-type*="select-one"] .vl-pill__close::before {
        content: "\f173"; }
      .js-vl-select[data-type*="select-one"] .vl-pill__close::before {
        display: inline-block;
        font-size: 1.1rem;
        text-indent: 0;
        line-height: 1; }
      .js-vl-select[data-type*="select-one"] .vl-pill__close:hover, .js-vl-select[data-type*="select-one"] .vl-pill__close:focus, .js-vl-select[data-type*="select-one"] .vl-pill__close:active {
        color: #003bb0; }
    .js-vl-select[data-type*="select-one"].is-disabled .vl-pill__close,
    .js-vl-select[data-type*="select-one"] .vl-select__placeholder .vl-pill__close {
      display: none; }
  .js-vl-select[data-type*="select-multiple"] {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M0.42,9.77a3.27,3.27,0,0,1,.91-2.21,3.12,3.12,0,0,1,4.41,0L16,17.82,26.25,7.56A3.12,3.12,0,0,1,30.67,12L18.2,24.44a3.12,3.12,0,0,1-4.41,0L1.33,12A3.17,3.17,0,0,1,.42,9.77'/%3e%3ctext y='90'%3e' %26apos; %23 %25 %26amp; %c2%bf %f0%9f%94%a3%3c/text%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: calc(100% - 1.5rem) 50%;
    background-size: 11px 11px;
    cursor: pointer; }
  .js-vl-select[data-type*="select-multiple"], .js-vl-select[data-type*="text"] {
    background-color: #fff; }
    .js-vl-select[data-type*="select-multiple"] .vl-select__inner, .js-vl-select[data-type*="text"] .vl-select__inner {
      cursor: text; }
    .js-vl-select[data-type*="select-multiple"] .vl-select__button, .js-vl-select[data-type*="text"] .vl-select__button {
      display: inline-block;
      width: 2.2rem;
      height: 2.3rem;
      margin-left: 0.5rem;
      transform: translateY(-1px);
      border-left: 1px solid #cbd2da;
      color: #666;
      text-align: center;
      text-decoration: none; }
      .js-vl-select[data-type*="select-multiple"] .vl-select__button::before, .js-vl-select[data-type*="select-multiple"] .vl-select__button::after, .js-vl-select[data-type*="text"] .vl-select__button::before, .js-vl-select[data-type*="text"] .vl-select__button::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .js-vl-select[data-type*="select-multiple"] .vl-select__button::before, .js-vl-select[data-type*="text"] .vl-select__button::before {
        content: "\f173"; }
      .js-vl-select[data-type*="select-multiple"] .vl-select__button::before, .js-vl-select[data-type*="text"] .vl-select__button::before {
        padding: 0 0.4rem;
        font-size: 1.1rem;
        text-indent: 0; }
      .js-vl-select[data-type*="select-multiple"] .vl-select__button:hover, .js-vl-select[data-type*="select-multiple"] .vl-select__button:focus, .js-vl-select[data-type*="text"] .vl-select__button:hover, .js-vl-select[data-type*="text"] .vl-select__button:focus {
        opacity: 1; }
    .js-vl-select[data-type*="select-multiple"] .vl-input-field, .js-vl-select[data-type*="text"] .vl-input-field {
      display: inline;
      padding: 0;
      height: 2.4rem;
      line-height: 2.2rem; }
      .js-vl-select[data-type*="select-multiple"] .vl-input-field:focus, .js-vl-select[data-type*="text"] .vl-input-field:focus {
        outline: 0;
        box-shadow: none; }
  .js-vl-select__group {
    padding: 0.3rem 0.5rem 0.3rem 0;
    border-top: 1px solid #cbd2da;
    text-decoration: none; }
  .js-vl-select .vl-select__inner {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    padding: 0 4rem 5px 1.5rem;
    border: 1px solid #cbd2da;
    color: #666;
    font-family: "Flanders Art Sans", sans-serif;
    font-size: 1.6rem;
    box-shadow: rgba(203, 210, 218, 0.6);
    overflow: hidden;
    vertical-align: top; }
    .is-open .js-vl-select .vl-select__inner {
      border-bottom: 0; }
  .js-vl-select .vl-select__list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .js-vl-select .vl-select__list--single {
      display: inline-block;
      width: 100%; }
    [dir="rtl"] .js-vl-select .vl-select__list--single {
      padding-right: 5px;
      padding-left: 15px; }
    .js-vl-select .vl-select__list--multiple {
      display: inline-flex;
      align-content: center;
      max-width: 100%; }
      .js-vl-select .vl-select__list--multiple .vl-select__item {
        margin: 0.5rem 0.6rem 0 0; }
        .js-vl-select .vl-select__list--multiple .vl-select__item[data-deletable] {
          padding-right: 0; }
        .js-vl-select .vl-select__list--multiple .vl-select__item span {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      [dir="rtl"] .js-vl-select .vl-select__list--multiple--multiple {
        margin-right: 0;
        margin-left: 3.75px; }
      .js-vl-select .vl-select__list--multiple .vl-input-field {
        margin-bottom: 5px;
        padding: 4px 0 4px 2px; }
  .js-vl-select .vl-select__list--dropdown {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    transform: translateY(-1px);
    border: 1px #cbd2da solid;
    background-color: #fff;
    z-index: 1; }
    .js-vl-select .vl-select__list--dropdown.is-active {
      display: block; }
    .js-vl-select .vl-select__list--dropdown .vl-select__list {
      position: relative;
      max-height: 35vh;
      overflow: auto;
      will-change: scroll-position;
      -webkit-overflow-scrolling: touch; }
    .js-vl-select .vl-select__list--dropdown .vl-input-field + .vl-select__list {
      border-top: 1px solid #cbd2da; }
    .js-vl-select .vl-select__list--dropdown .vl-select__item {
      display: block;
      position: relative;
      width: 100%;
      padding: 0.7rem 0 0.5rem 3.2rem;
      border: 0;
      color: #000;
      font-size: 1.6rem;
      font-weight: normal;
      text-align: left;
      text-decoration: none;
      cursor: pointer; }
      [dir="rtl"] .js-vl-select .vl-select__list--dropdown .vl-select__item {
        text-align: right; }
      @media screen and (min-width: 767px) {
        .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable {
          padding-right: 100px; }
          .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable::after {
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translateY(-50%);
            content: attr("data-select-text");
            opacity: 0; }
          [dir="rtl"] .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable {
            padding-right: 10px;
            padding-left: 100px;
            text-align: right; }
            [dir="rtl"] .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable::after {
              right: auto;
              left: 10px; } }
      .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable.is-highlighted {
        position: relative;
        background-color: #e8ebee; }
        .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable.is-highlighted::after {
          opacity: 0.5; }
        .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable.is-highlighted:hover {
          color: #05c;
          text-decoration: underline; }
  .js-vl-select.is-flipped .vl-select__list--dropdown {
    top: auto;
    bottom: 100%;
    transform: translateY(1px); }
  .js-vl-select .vl-select__item--selectable {
    cursor: pointer; }
  .js-vl-select .vl-select__item--disabled {
    cursor: not-allowed;
    opacity: 0.5;
    user-select: none; }
  .js-vl-select .vl-select__heading {
    margin: 0 0 0 0.6rem;
    padding: 0.3rem 2.6rem;
    color: #666;
    font-weight: 400; }
  .js-vl-select .vl-input-field {
    display: inline-block;
    max-width: 100%;
    border: 0;
    background-color: transparent;
    vertical-align: baseline; }
    [dir="rtl"] .js-vl-select .vl-input-field {
      padding-right: 2px;
      padding-left: 0; }
  .js-vl-select .vl-select__placeholder {
    opacity: 0.5; }
  .js-vl-select .vl-select__group {
    border-top: 1px solid #cbd2da;
    padding-top: 0.5rem;
    margin-top: 1rem;
    font-size: 16px; }
    .js-vl-select .vl-select__group:first-of-type {
      border-top: 0; }
  .vl-select--error .js-vl-select {
    background-color: #fbe6e6;
    border: 0.2rem solid #db3434;
    box-shadow: inset 0 0 0 1px #db3434; }
    .vl-select--error .js-vl-select:focus {
      background-color: #fff; }
  .vl-select--success .js-vl-select {
    background-color: #f7fae5;
    border-color: #8bae00;
    box-shadow: inset 0 0 0 1px #8bae00;
    border-width: 2px;
    border-style: solid; }

.vl-search {
  position: relative; }
  .vl-search--inline {
    display: inline-block;
    width: 25rem;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .vl-search--inline {
        display: block;
        width: auto; } }
    .vl-search--inline .vl-search__submit,
    .vl-search--inline .vl-search__label {
      display: block;
      padding: 0;
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 4.3rem;
      color: #fff;
      font-size: 0 !important; }
      .vl-search--inline .vl-search__submit .vl-vi,
      .vl-search--inline .vl-search__label .vl-vi {
        font-size: 1.7rem;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
    .vl-search--inline .vl-search__label {
      color: #333332; }
    .vl-search--inline .vl-search__submit {
      z-index: -1;
      opacity: 0;
      transform: translateX(100%);
      margin-bottom: -2rem;
      height: 3.5rem; }
    .vl-search--inline .vl-search__submit:focus,
    .vl-search--inline .vl-search__submit:focus + .vl-search__submit,
    .vl-search--inline .vl-search__input:focus,
    .vl-search--inline .vl-search__input:focus + .vl-search__submit {
      transition: opacity .2s, transform .2s;
      z-index: 1;
      opacity: 1;
      transform: translateX(0%); }
    .vl-search--inline .vl-search__submit:focus {
      transition: none; }
    .vl-search--inline .vl-search__input {
      display: block;
      width: 100%;
      text-align: left;
      padding-right: 5rem; }
      .vl-search--inline .vl-search__input:focus {
        transition: width .2s;
        width: calc(100% - 4.7rem);
        padding-right: 0; }
    .vl-search--inline .vl-search__input:valid + .vl-search__submit {
      transition: none;
      z-index: 1;
      opacity: 1;
      transform: translateX(0%); }
  .vl-search--block {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 2rem 1.5rem;
    background-color: #e8ebee; }
    @media screen and (max-width: 767px) {
      .vl-search--block {
        padding-left: 3%;
        padding-right: 3%;
        position: relative;
        width: 100vw;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw; } }
    @media screen and (max-width: 767px) {
      .vl-search--block {
        display: block;
        padding: 1.5rem 1rem; } }
    .vl-search--block .vl-search__label {
      color: #666;
      font-weight: 400;
      font-size: 1.6rem;
      flex: 1;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media screen and (max-width: 767px) {
        .vl-search--block .vl-search__label {
          font-size: 1.5rem; } }
    .vl-search--block .vl-search__input {
      flex: 6;
      margin: 0 2rem; }
      @media screen and (max-width: 1023px) {
        .vl-search--block .vl-search__input {
          margin: 0 1rem;
          flex: 4; } }
      @media screen and (max-width: 767px) {
        .vl-search--block .vl-search__input {
          margin: 0;
          display: block;
          width: 100%;
          margin-bottom: 1.5rem; } }
    .vl-search--block.vl-search--alt {
      background-color: #fff; }

.vl-action-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .vl-action-group a,
  .vl-action-group button,
  .vl-action-group .vl-button,
  .vl-action-group .jqi-promptbutton,
  .vl-action-group .jqi-promptbutton.jqi-promptdefaultbutton:hover {
    margin-right: 1.4rem; }
    .vl-action-group a:last-child,
    .vl-action-group button:last-child,
    .vl-action-group .vl-button:last-child,
    .vl-action-group .jqi-promptbutton:last-child {
      margin-right: 0; }
  .vl-action-group--align-right {
    justify-content: flex-end; }
  .vl-action-group--align-center {
    justify-content: center; }
  .vl-action-group--space-between {
    justify-content: space-between; }
  .vl-action-group .vl-link {
    white-space: nowrap; }
  .vl-action-group--bordered .vl-link,
  .vl-action-group--bordered .vl-link--icon {
    padding-right: 1.4rem;
    border-right: 1px solid #cbd2da; }
    .vl-action-group--bordered .vl-link:last-child,
    .vl-action-group--bordered .vl-link--icon:last-child {
      border: 0; }
  .vl-action-group--bordered .vl-link:not(:last-child) {
    margin-right: 1.4rem; }
  @media screen and (min-width: 1023px) {
    .vl-action-group--collapse--l {
      flex-direction: column;
      align-items: flex-start; }
      .vl-action-group--collapse--l .vl-button:not(:last-of-type), .vl-action-group--collapse--l .jqi-promptbutton:not(:last-of-type) {
        margin-bottom: 1rem; }
      .vl-action-group--collapse--l .vl-link {
        border-right: 0;
        display: block;
        padding-right: 0;
        text-align: left;
        flex: 1 0 100%;
        margin-bottom: 0.5rem; } }
  @media screen and (max-width: 1023px) {
    .vl-action-group--collapse--m {
      flex-direction: column;
      align-items: flex-start; }
      .vl-action-group--collapse--m .vl-button:not(:last-of-type), .vl-action-group--collapse--m .jqi-promptbutton:not(:last-of-type) {
        margin-bottom: 1rem; }
      .vl-action-group--collapse--m .vl-link {
        border-right: 0;
        display: block;
        padding-right: 0;
        text-align: left;
        flex: 1 0 100%;
        margin-bottom: 0.5rem; } }
  @media screen and (max-width: 767px) {
    .vl-action-group--collapse--s {
      flex-direction: column;
      align-items: flex-start; }
      .vl-action-group--collapse--s .vl-button:not(:last-of-type), .vl-action-group--collapse--s .jqi-promptbutton:not(:last-of-type) {
        margin-bottom: 1rem; }
      .vl-action-group--collapse--s .vl-link {
        border-right: 0;
        display: block;
        padding-right: 0;
        text-align: left;
        flex: 1 0 100%;
        margin-bottom: 0.5rem; } }
  @media screen and (max-width: 500px) {
    .vl-action-group--collapse--xs {
      flex-direction: column;
      align-items: flex-start; }
      .vl-action-group--collapse--xs .vl-button:not(:last-of-type), .vl-action-group--collapse--xs .jqi-promptbutton:not(:last-of-type) {
        margin-bottom: 1rem; }
      .vl-action-group--collapse--xs .vl-link {
        border-right: 0;
        display: block;
        padding-right: 0;
        text-align: left;
        flex: 1 0 100%;
        margin-bottom: 0.5rem; } }

.vl-side-navigation {
  max-height: 90vh;
  overflow: auto; }
  @media screen and (min-width: 767px) {
    .vl-side-navigation::-webkit-scrollbar {
      width: 16px;
      height: 20px; }
    .vl-side-navigation::-webkit-scrollbar-thumb {
      height: 8px;
      border: 6px solid rgba(0, 0, 0, 0);
      border-radius: 7px;
      background-clip: padding-box;
      background-color: #e8ebee; }
    .vl-side-navigation::-webkit-scrollbar-button {
      display: none;
      width: 0;
      height: 0; }
    .vl-side-navigation::-webkit-scrollbar-corner {
      background-color: transparent; } }
  @media screen and (max-width: 767px) {
    .vl-side-navigation {
      display: none;
      min-height: 10rem;
      max-height: calc(100vh - 15rem);
      padding: 1.5rem 1rem 1.5rem 1.5rem;
      background: #fff;
      box-shadow: 0 0 2.1rem rgba(0, 0, 0, 0.3);
      animation: fade-transition 0.3s; } }
  .vl-side-navigation a {
    text-decoration: none; }
    .vl-side-navigation a:hover, .vl-side-navigation a:focus {
      text-decoration: underline; }
  .js-vl-scrollspy-mobile--active .vl-side-navigation {
    display: block !important; }
  .vl-side-navigation .js-vl-scrollspy-active {
    color: #333332;
    font-weight: 700; }
  @media screen and (min-width: 767px) {
    .vl-side-navigation[data-vl-side-navigation-scrollable] {
      max-height: none; } }

.vl-side-navigation__content {
  padding: 0 0 2rem;
  border-bottom: 1px solid #e8ebee;
  font-size: 1.6rem; }
  @media screen and (max-width: 767px) {
    .vl-side-navigation__content {
      padding: 0;
      border: 0 !important;
      font-size: 1.5rem;
      overflow: hidden; } }

.vl-side-navigation__group {
  margin-bottom: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #e8ebee; }
  @media screen and (max-width: 767px) {
    .vl-side-navigation__group {
      padding: 0;
      border: 0 !important; } }
  .vl-side-navigation__group:last-child {
    margin-bottom: 0; }
  .vl-side-navigation__group--has-title {
    padding-top: 3rem;
    border-top-width: 3px; }
    @media screen and (max-width: 767px) {
      .vl-side-navigation__group--has-title {
        padding-top: 1.5rem; } }

.vl-side-navigation__title {
  margin-bottom: 2rem;
  font-weight: 700;
  text-transform: uppercase; }

.vl-side-navigation__item {
  padding: 0.2rem; }
  .vl-side-navigation__item .vl-side-navigation__item {
    padding: 0; }
  @media screen and (max-width: 767px) {
    .vl-side-navigation__item {
      padding: 0;
      font-size: 1.4rem; } }
  .vl-side-navigation__group--spaced .vl-side-navigation__item:not(:last-child) {
    margin-bottom: 1.5rem; }
  .vl-side-navigation__group--has-title .vl-side-navigation__item + .vl-side-navigation__item {
    margin-top: 0.5rem; }
  @media screen and (max-width: 767px) {
    .vl-side-navigation__item > a {
      display: block;
      margin: .7rem 0 1.4rem; } }
  @media screen and (max-width: 767px) {
    .vl-side-navigation__item:last-child > a {
      margin-bottom: .7rem; } }
  .vl-side-navigation__item > ul {
    display: none;
    padding: 0.7rem 0 0.7rem 2rem; }
    @media screen and (max-width: 767px) {
      .vl-side-navigation__item > ul {
        padding: 0.7rem 1rem 0.7rem 1.3rem; } }
    .vl-side-navigation__item > ul.vl-side-navigation__subgroup--active {
      display: block; }

.vl-side-navigation__toggle {
  display: block;
  position: relative; }
  .vl-side-navigation__toggle[aria-expanded="true"] .vl-vi::before {
    transform: rotate(90deg); }
  .vl-side-navigation__toggle[aria-expanded="true"] + ul {
    display: block;
    animation: side-navigation-transition 0.3s; }
  .vl-side-navigation__toggle .vl-vi {
    color: #333332;
    font-size: 1.15rem;
    position: absolute;
    top: 50%;
    right: 0.4rem;
    transform: translateY(-50%); }
    .vl-side-navigation__toggle .vl-vi::before {
      transition: transform 0.1s ease-in-out; }

@keyframes side-navigation-transition {
  0% {
    display: none;
    transform: translateX(-10px); }
  1% {
    display: block;
    transform: translateX(-10px); }
  100% {
    display: block;
    transform: translateX(0);
    opacity: 1; } }

.js-vl-scrollspy__content {
  border-radius: 5rem; }
  @media screen and (max-width: 767px) {
    .js-vl-scrollspy__content {
      position: relative;
      padding: 4rem 0 0; } }
  .js-vl-scrollspy__content .js-vl-scrollspy__toggle {
    display: none;
    cursor: pointer; }
    .js-vl-scrollspy__content .js-vl-scrollspy__toggle::before, .js-vl-scrollspy__content .js-vl-scrollspy__toggle::after {
      font-family: "vlaanderen-icon" !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none; }
    .js-vl-scrollspy__content .js-vl-scrollspy__toggle::before {
      content: "\f13b"; }
    .js-vl-scrollspy__content .js-vl-scrollspy__toggle::before {
      position: absolute;
      top: 50%;
      right: 1rem;
      transform: translateY(-50%);
      color: #fff;
      font-size: 1.1rem; }
    @media screen and (max-width: 767px) {
      .js-vl-scrollspy__content .js-vl-scrollspy__toggle {
        display: block;
        position: absolute;
        top: 0;
        left: 0; } }
    .js-vl-scrollspy__content .js-vl-scrollspy__toggle.js-vl-scrollspy__toggle--fixed {
      position: fixed;
      top: auto;
      right: auto;
      bottom: 4rem;
      left: calc(100% - 6rem);
      height: 5rem;
      border-radius: 5rem;
      font-size: 0;
      z-index: 3; }
      .js-vl-scrollspy__content .js-vl-scrollspy__toggle.js-vl-scrollspy__toggle--fixed::before {
        right: auto;
        left: 2rem;
        line-height: 2.7rem; }

.js-vl-scrollspy-placeholder {
  display: none;
  position: fixed;
  top: auto;
  bottom: 1.5rem;
  left: 1.5rem;
  width: calc(100% - 3rem);
  outline: none;
  z-index: 4; }
  @media screen and (max-width: 767px) {
    .js-vl-scrollspy-placeholder {
      height: auto; } }
  .js-vl-scrollspy-placeholder.js-vl-scrollspy-mobile--active {
    display: block; }

.js-vl-scrollspy__close {
  position: absolute;
  top: -1.8rem;
  right: 0;
  left: 0;
  width: 3rem;
  height: 3rem;
  margin: auto;
  border: 0;
  border-radius: 3rem;
  background-color: #05c;
  color: #fff;
  font-size: 0;
  cursor: pointer;
  z-index: 5; }
  .js-vl-scrollspy__close::before, .js-vl-scrollspy__close::after {
    font-family: "vlaanderen-icon" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none; }
  .js-vl-scrollspy__close::before {
    content: "\f173"; }
  .js-vl-scrollspy__close::before {
    font-size: 1.2rem;
    line-height: 2.6rem; }
  .js-vl-scrollspy__close:focus {
    outline: thin dotted; }

.js-vl-sticky {
  position: relative;
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
  z-index: 2; }
  .js-vl-sticky--viewport-top, .js-vl-sticky--viewport-bottom {
    position: fixed; }
  .js-vl-sticky--container-bottom, .js-vl-sticky--viewport-unbottom {
    position: relative; }

.js-vl-sticky--placeholder {
  position: relative;
  width: 100%;
  will-change: min-height; }

.vl-input-addon {
  height: 3.5rem;
  line-height: 3.5rem;
  min-width: 3.5rem;
  border: 1px solid #cbd2da;
  text-decoration: none;
  text-align: center;
  padding: 0 1rem;
  display: inline-block;
  font-weight: 500;
  font-size: 1.8rem;
  color: #333332;
  z-index: 1;
  margin: 0;
  background: #fff; }
  .vl-input-addon[type="button"] .vl-vi, .vl-input-addon[href] .vl-vi {
    color: #05c; }
  .vl-input-addon[type="button"]:hover .vl-vi, .vl-input-addon[type="button"]:focus .vl-vi, .vl-input-addon[href]:hover .vl-vi, .vl-input-addon[href]:focus .vl-vi {
    color: #003bb0; }
  .vl-input-addon .vl-vi {
    color: inherit;
    vertical-align: middle;
    line-height: 1; }
    .vl-input-addon .vl-vi::before, .vl-input-addon .vl-vi::after {
      font-size: 16px; }

.vl-sticky-bar {
  display: flex;
  position: fixed;
  right: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding: 0.5rem 0 0.5rem 5.3rem;
  transform: translateY(-100%);
  transition: transform 0.2s, visibility 0s 0.2s;
  border-bottom: 1px solid #cbd2da;
  background-color: #e8ebee;
  visibility: hidden;
  z-index: 998; }
  .vl-sticky-bar::before, .vl-sticky-bar::after {
    content: "";
    display: table; }
  .vl-sticky-bar::after {
    clear: both; }
  .vl-sticky-bar__item {
    margin-right: 1rem; }
    .vl-sticky-bar__item .vl-button, .vl-sticky-bar__item .jqi-promptbutton, .vl-sticky-bar__item .jqi-promptbutton.jqi-promptdefaultbutton:hover {
      display: block; }
    .no-flexbox .vl-sticky-bar__item {
      float: left; }
  .vl-sticky-bar__title {
    margin-bottom: 0;
    font-family: "Flanders Art Serif", serif;
    font-size: 2rem;
    font-weight: 500;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden; }
  .vl-sticky-bar.js-vl-sticky-bar-visible {
    transform: translateY(0);
    transition: transform 0.2s, visibility 0s 0s;
    visibility: visible; }
    @media screen and (max-width: 767px) {
      .vl-sticky-bar.js-vl-sticky-bar-visible {
        display: none; } }

.vl-doormat {
  display: flex;
  padding: 1.5rem;
  position: relative;
  background-color: #e8ebee;
  color: #333332;
  text-decoration: none;
  border-left: 1.6rem #05c solid;
  transition: border-color 0.2s; }
  .vl-doormat:hover, .vl-doormat:focus {
    border-left-color: #003bb0; }
  .vl-region--alt .vl-doormat {
    background-color: #fff; }
  .vl-doormat--alt {
    transition: border-color 0.2s, background-color 0.2s;
    background-color: transparent; }
    .vl-region--alt .vl-doormat--alt {
      background-color: transparent; }
  .vl-doormat__title {
    color: #05c;
    font-weight: 500;
    margin-bottom: 1rem;
    line-height: 1.25;
    max-height: 4.5rem;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (max-width: 767px) {
      .vl-doormat__title {
        font-size: 1.6rem;
        line-height: 1.25; } }
  .vl-doormat__content__arrow {
    position: relative; }
    .vl-doormat__content__arrow::before, .vl-doormat__content__arrow::after {
      font-family: "vlaanderen-icon" !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none; }
    .vl-doormat__content__arrow::before {
      content: "\f125"; }
    .vl-doormat__content__arrow::before {
      position: absolute;
      font-size: 1.4rem; }
    .vl-doormat__content__arrow::before {
      left: -2.9rem;
      top: 0.2rem;
      color: #fff; }
  .vl-doormat__text, .vl-doormat__content {
    font-size: 1.6rem;
    line-height: 1.25; }
    @media screen and (max-width: 767px) {
      .vl-doormat__text, .vl-doormat__content {
        font-size: 1.5rem;
        line-height: 1.33333; } }
  .vl-doormat__text {
    max-height: 16rem;
    overflow: hidden;
    text-overflow: ellipsis; }
  .vl-doormat__image {
    max-width: 15rem;
    float: right;
    flex-shrink: 0;
    margin: -1.3rem -1.3rem 1.5rem 1.5rem; }
  .vl-doormat--graphic {
    flex-direction: column; }
    .vl-doormat--graphic .vl-doormat__graphic-wrapper {
      display: block;
      position: relative;
      margin-top: -1.5rem;
      margin-right: -1.5rem;
      margin-bottom: 1.5rem;
      margin-left: -3.1rem;
      background-color: #fff;
      overflow: hidden; }
      .vl-doormat--graphic .vl-doormat__graphic-wrapper::before {
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.1);
        content: "";
        width: 1.6rem;
        z-index: 1; }
      .vl-doormat--graphic .vl-doormat__graphic-wrapper .vl-doormat__graphic {
        width: 100%;
        display: block;
        transition: transform 0.2s; }
    .vl-doormat--graphic:hover .vl-doormat__graphic, .vl-doormat--graphic:focus .vl-doormat__graphic {
      transform: scale(1.05); }

a.vl-doormat:hover .vl-doormat__title, a.vl-doormat:focus .vl-doormat__title {
  text-decoration: underline;
  color: #003bb0; }

a.vl-doormat .vl-region:not(.vl-region--alt) a.vl-doormat .vl-region {
  background-color: #f1f2f4; }

.vl-doormat--graphic .vl-doormat__graphic-wrapper {
  display: block;
  position: relative;
  margin-top: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: 1.5rem;
  margin-left: -3.1rem;
  background-color: #fff;
  overflow: hidden; }
  .vl-doormat--graphic .vl-doormat__graphic-wrapper .vl-doormat__graphic {
    width: 100%;
    display: block;
    transition: transform 0.2s; }

.vl-doormat--graphic:hover .vl-doormat__graphic, .vl-doormat--graphic:focus .vl-doormat__graphic {
  transform: scale(1.05); }

.vl-doormat--graphic::before {
  display: none; }

.vl-input-group {
  display: flex;
  align-items: stretch; }
  .vl-input-group .vl-input-field + .vl-input-addon,
  .vl-input-group .vl-input-addon + .vl-input-field {
    border-left: 0; }
  .vl-input-group--inline {
    display: inline-flex; }

.vl-textarea {
  display: inline-block;
  background: #fff;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem;
  color: #333332;
  max-width: 100%;
  height: auto;
  line-height: normal;
  border-radius: 0;
  border: 0.1rem solid #cbd2da;
  -webkit-appearance: none;
  padding: 0.5rem 1rem; }
  @media screen and (max-width: 767px) {
    .vl-textarea {
      font-size: 1.6rem; } }
  .vl-textarea:hover {
    box-shadow: none; }
  .vl-textarea:focus, .vl-textarea--focus {
    outline: none;
    border-color: #ffc515;
    box-shadow: inset 0 0 0 0.1rem #ffc515; }
  .vl-textarea::placeholder {
    color: #687483; }
  .vl-textarea--block {
    display: block;
    width: 100%;
    box-sizing: border-box; }
  .vl-textarea.invalid.validated, .vl-textarea--error {
    background-color: #fbe6e6;
    border-color: #db3434;
    box-shadow: inset 0 0 0 0.1rem #db3434; }
    .vl-textarea.invalid.validated:focus, .vl-textarea--error:focus {
      background-color: #fff; }
  .vl-textarea.valid.validated, .vl-textarea--success {
    background-color: #f7fae5;
    border-color: #8bae00;
    box-shadow: inset 0 0 0 1px #8bae00; }
  .vl-textarea--disabled, .vl-textarea[disabled] {
    background-color: #f4f5f7; }

.vl-drawer {
  display: none;
  position: relative;
  padding: 6rem 0;
  outline: none;
  background-color: #e8ebee; }
  .vl-drawer.js-vl-drawer--visible {
    display: block;
    margin-top: 2.5rem; }
  @media screen and (max-width: 767px) {
    .vl-drawer {
      padding: 3rem 0; } }
  .vl-drawer__close {
    position: absolute;
    top: 3rem;
    right: 3rem;
    z-index: 1;
    border: 0;
    appearance: none;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .vl-drawer__close {
        top: 1rem;
        right: 1rem; } }
    .vl-drawer__close[class*="vl-link--icon"] {
      position: absolute; }
  .vl-drawer .js-vl-drawer__tip {
    position: absolute;
    left: 50%;
    margin-left: -2.5rem;
    border: 0 solid transparent;
    border-width: 0 2.5rem 2.5rem;
    border-bottom-color: #e8ebee;
    outline: none;
    top: -2.5rem;
    transition: left 0.3s ease-out; }
    @media screen and (max-width: 767px) {
      .vl-drawer .js-vl-drawer__tip {
        margin-left: -1.5rem;
        border-width: 0 1.5rem 1.5rem; } }
    .vl-drawer .js-vl-drawer__tip:focus {
      outline: none; }
    @media screen and (max-width: 767px) {
      .vl-drawer .js-vl-drawer__tip {
        top: -1.5rem; } }
  .vl-drawer.vl-drawer--small {
    padding: 4rem 3rem; }
  .vl-drawer.vl-drawer--full-width {
    width: 100vw;
    position: relative;
    right: 50%;
    left: 50%;
    margin-right: -50vw;
    margin-left: -50vw; }

.vl-drawer__content {
  display: none; }
  .vl-drawer__content.js-vl-drawer__content--visible {
    display: block; }

.js-vl-drawer-active-item.js-vl-drawer-active-item-has-tip::after {
  position: absolute;
  left: 50%;
  margin-left: -2.5rem;
  border: 0 solid transparent;
  border-width: 0 2.5rem 2.5rem;
  border-bottom-color: #e8ebee;
  outline: none;
  display: block;
  content: ""; }
  @media screen and (max-width: 767px) {
    .js-vl-drawer-active-item.js-vl-drawer-active-item-has-tip::after {
      margin-left: -1.5rem;
      border-width: 0 1.5rem 1.5rem; } }
  .js-vl-drawer-active-item.js-vl-drawer-active-item-has-tip::after:focus {
    outline: none; }

[type="submit"].vl-link.vl-link--icon {
  padding-left: 1.8rem; }

.vl-link {
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  padding: 0;
  display: inline-flex;
  align-items: center;
  text-align: left;
  font-family: inherit;
  font-size: inherit;
  color: #05c;
  font-weight: inherit;
  cursor: pointer;
  text-decoration: underline; }
  .vl-link:hover {
    color: #003bb0; }
  .vl-link:focus {
    color: #004099; }
  .vl-link__icon {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    color: inherit;
    flex: 0 0 auto;
    margin-bottom: -0.4rem; }
    .vl-link__icon::before, .vl-link__icon::after {
      display: inline-block; }
    .vl-link__icon--before {
      padding-right: 0.2rem; }
    .vl-link__icon--after {
      padding-left: 0.2rem; }
    .vl-link__icon--light {
      color: #687483; }
    .vl-link--block .vl-link__icon {
      margin-top: 0.2rem; }
    .vl-link__icon.vl-vi-external {
      font-size: 1em; }

.vl-link--block {
  display: flex;
  align-items: flex-start; }

.vl-link--inline {
  display: inline; }

.js-vl-accordion {
  position: relative; }
  .js-vl-accordion--flex-reverse {
    display: flex;
    flex-direction: column-reverse; }

.vl-accordion-list--bordered .vl-accordion-list__item {
  padding: 3rem 0;
  border-bottom: 1px solid #cbd2da; }
  @media screen and (max-width: 1023px) {
    .vl-accordion-list--bordered .vl-accordion-list__item {
      padding: 1.5rem 0; } }
  .vl-accordion-list--bordered .vl-accordion-list__item:first-child {
    border-top: 1px solid #cbd2da; }

.vl-accordion-list__item {
  margin-bottom: 10px; }
  .vl-accordion-list__item .vl-accordion-list--bordered {
    margin-bottom: 0; }

.vl-accordion__summary {
  position: relative;
  z-index: 2; }
  .vl-accordion__summary:focus {
    outline: 0.2rem solid #ffc515; }

.vl-accordion__content {
  position: relative;
  z-index: 1; }
  .js .vl-accordion__content {
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s cubic-bezier(0, 1.05, 0, 1), overflow 0s 0s; }
  .js .js-vl-accordion--open > .vl-accordion__content {
    visibility: visible;
    max-height: 1000vh;
    overflow: visible;
    transition: max-height 0.3s, overflow 0s 0.3s; }

.vl-accordion__footer {
  padding: 3rem 0; }
  @media screen and (max-width: 1023px) {
    .vl-accordion__footer {
      padding: 1.5rem 0; } }
  .vl-accordion-list--bordered .vl-accordion__footer {
    padding-bottom: 0; }

.js-vl-accordion__toggle,
.vl-toggle,
[data-vl-accordion-toggle] {
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: center; }
  .js-vl-accordion--open .js-vl-accordion__toggle > .vl-vi::before, .js-vl-accordion--open
  .vl-toggle > .vl-vi::before, .js-vl-accordion--open
  [data-vl-accordion-toggle] > .vl-vi::before {
    display: inline-block;
    transform: rotate(90deg); }

.vl-accordion__panel--alt {
  margin-top: 1rem;
  background-color: #e8ebee;
  padding: 1.2rem; }
  @media screen and (max-width: 767px) {
    .vl-accordion__panel--alt {
      padding: 1rem; } }

.vl-accordion-list--bordered .vl-accordion__panel:not(.vl-accordion__panel--with-footer) {
  padding-bottom: 0; }

.vl-toggle {
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden; }
  .vl-toggle .vl-vi {
    padding-right: 5px; }
    .vl-toggle .vl-vi::before, .vl-toggle .vl-vi::after {
      color: #333332; }
    .vl-toggle .vl-vi::before {
      transition: transform 0.2s; }
  .js-vl-accordion--open > .vl-toggle .vl-vi-plus::before, .js-vl-accordion--open >
  .vl-toggle .vl-vi-minus::before {
    transform: rotate(0); }
  .js-vl-accordion--open .vl-toggle .vl-vi-arrow-right-fat::before,
  .js-vl-toggle--open .vl-toggle .vl-vi-arrow-right-fat::before,
  [aria-expanded="true"] > .vl-toggle .vl-vi-arrow-right-fat::before, .js-vl-accordion--open
  .vl-toggle .vl-vi-arrow-right-thin::before,
  .js-vl-toggle--open
  .vl-toggle .vl-vi-arrow-right-thin::before,
  [aria-expanded="true"] >
  .vl-toggle .vl-vi-arrow-right-thin::before {
    transform: rotate(90deg); }
  .vl-toggle.js-vl-drawer-active-item .vl-vi-arrow-right-fat::before,
  .vl-toggle.js-vl-drawer-active-item .vl-vi-arrow-right-thin::before, .vl-toggle.js-vl-dynamic-drawer-active-item .vl-vi-arrow-right-fat::before,
  .vl-toggle.js-vl-dynamic-drawer-active-item .vl-vi-arrow-right-thin::before {
    transform: rotate(90deg); }

.vl-toggle__panel {
  background-color: #e8ebee; }

.js .vl-toggle__content {
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0, 1.05, 0, 1), overflow 0s 0s; }

.js .js-vl-toggle--open > .vl-toggle__content {
  visibility: visible;
  max-height: 1000vh;
  overflow: visible;
  transition: max-height 0.3s, overflow 0s 0.3s; }

.js-vl-toggle {
  position: relative; }
  .js-vl-toggle--flex-reverse {
    display: flex;
    flex-direction: column-reverse; }
  .js-vl-toggle--open .js-vl-toggle [class^="vl-vi-arrow"]::before {
    display: inline-block;
    transform: rotate(90deg); }

summary {
  display: block; }
  summary::-webkit-details-marker {
    display: none; }

.vl-toggle-wrapper--more-button {
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: margin .2s; }
  .js-vl-accordion--open .vl-toggle-wrapper--more-button,
  .js-vl-toggle--open .vl-toggle-wrapper--more-button {
    margin-top: 3rem; }
  .vl-toggle-wrapper--more-button + .vl-accordion__content {
    display: block; }

.vl-toggle--more-button {
  display: flex;
  align-items: center;
  margin: 0 auto;
  position: relative;
  overflow: visible;
  line-height: 2.3rem; }
  .vl-toggle--more-button::before, .vl-toggle--more-button::after {
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -1px;
    height: 1px;
    width: 100vw;
    background-color: #cbd2da; }
  .vl-toggle--more-button::before {
    right: calc(100% + 3px); }
  .vl-toggle--more-button::after {
    left: calc(100% + 3px); }
  .vl-toggle--more-button .vl-toggle__icon {
    display: inline-flex; }
    .vl-toggle--more-button .vl-toggle__icon::before {
      color: currentColor;
      transition: transform .2s; }
      .js-vl-accordion--open .vl-toggle--more-button .vl-toggle__icon::before,
      .js-vl-toggle--open .vl-toggle--more-button .vl-toggle__icon::before {
        transform: rotate(-180deg); }

.vl-steps {
  position: relative;
  margin-bottom: 3rem; }
  .vl-steps--has-line .vl-step::before {
    position: absolute;
    display: block;
    background-color: #e8ebee;
    content: "";
    width: 0.3rem;
    top: 6rem;
    bottom: -0.5rem;
    left: -5.6rem; }
    @media screen and (max-width: 767px) {
      .vl-steps--has-line .vl-step::before {
        top: 5rem;
        left: -3.35rem; } }
  .vl-steps--has-line .vl-step + .vl-step {
    margin-top: 1.5rem; }

.vl-step {
  position: relative;
  border: 0.1rem solid #cbd2da;
  padding: 1.5rem;
  margin-left: 8rem; }
  @media screen and (max-width: 767px) {
    .vl-step {
      padding: 1rem;
      margin-left: 5rem; }
      .vl-step + .vl-step {
        margin-top: 2rem; } }
  .vl-step + .vl-step {
    margin-top: 2.5rem; }
  .vl-step--has-link {
    padding: 0; }
    @media screen and (max-width: 767px) {
      .vl-step--has-link {
        padding: 0; } }
    .vl-step--has-link .vl-step__link {
      display: block;
      color: #333332;
      text-decoration: none;
      transition: background-color 0.2s;
      padding: 1.5rem; }
      .vl-step--has-link .vl-step__link:hover, .vl-step--has-link .vl-step__link:focus {
        background-color: #f1f2f4; }
        .vl-step--has-link .vl-step__link:hover .vl-step__wrapper::after, .vl-step--has-link .vl-step__link:focus .vl-step__wrapper::after {
          border-right-color: #f1f2f4; }
      .vl-step--has-link .vl-step__link .vl-step__title {
        color: #05c; }
      @media screen and (max-width: 767px) {
        .vl-step--has-link .vl-step__link {
          padding: 1rem; } }
  .vl-step--disabled {
    background-color: #f4f5f7; }
    .vl-step--disabled .vl-step__icon {
      background-color: #cbd2da; }
  .vl-step--accordion .vl-step__content-wrapper {
    visibility: hidden;
    overflow: hidden;
    max-height: 0; }
  .vl-step--accordion.js-vl-accordion--open .vl-step__content-wrapper {
    visibility: visible;
    max-height: 100%; }
  .vl-step--accordion .vl-step__icon {
    background-color: #05c;
    color: #fff; }
  .vl-step--success {
    background-color: #f7fae5; }
    .vl-step--success .vl-step__icon {
      background-color: #8bae00;
      color: #fff; }
  .vl-step--warning {
    background-color: #fef9e5; }
    .vl-step--warning .vl-step__icon {
      background-color: #ffc515;
      color: #fff; }
  .vl-step--error {
    background-color: #fbe6e6; }
    .vl-step--error .vl-step__icon {
      background-color: #db3434;
      color: #fff; }
  .vl-step__content {
    font-size: 1.6rem; }
    @media screen and (max-width: 767px) {
      .vl-step__content {
        font-size: 1.5rem; } }
    .vl-step__content p + p {
      margin-top: 1rem; }
    .vl-step__header ~ .vl-step__content-wrapper .vl-step__content {
      margin-top: 1.5rem; }
  .vl-step__wrapper {
    position: relative; }
    .vl-step__wrapper::before, .vl-step__wrapper::after {
      position: absolute;
      display: block;
      content: "";
      border-width: 1rem;
      border-style: solid;
      top: 0;
      left: -3.5rem; }
      @media screen and (max-width: 767px) {
        .vl-step__wrapper::before, .vl-step__wrapper::after {
          left: -3.1rem; } }
    .vl-step__wrapper::after {
      border-color: transparent;
      border-right-color: #fff;
      transition: border-right-color 0.2s;
      left: -3.4rem; }
      @media screen and (max-width: 767px) {
        .vl-step__wrapper::after {
          left: -3rem; } }
      .vl-step--disabled .vl-step__wrapper::after {
        border-right-color: #f4f5f7; }
      .vl-step--success .vl-step__wrapper::after {
        border-right-color: #f7fae5; }
      .vl-step--warning .vl-step__wrapper::after {
        border-right-color: #fef9e5; }
      .vl-step--error .vl-step__wrapper::after {
        border-right-color: #fbe6e6; }
    .vl-step__wrapper::before {
      border-color: transparent;
      border-right-color: #cbd2da; }
  .vl-step__title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.35; }
    @media screen and (max-width: 767px) {
      .vl-step__title {
        font-size: 1.8rem; } }
    .vl-step__title__annotation {
      font-family: "Flanders Art Sans", sans-serif;
      font-size: 1.4rem;
      font-weight: 400; }
      .vl-step__title__annotation::before {
        content: "-";
        margin: 0 0.5rem; }
    .vl-step--disabled .vl-step__title {
      color: #666; }
    .vl-step--accordion .vl-step__title {
      color: #05c; }
  .vl-step__subtitle {
    font-family: "Flanders Art Sans", sans-serif;
    font-size: 1.4rem;
    color: #333332;
    line-height: 1.2;
    margin: 0; }
  .vl-step__accordion-toggle::before, .vl-step__accordion-toggle::after {
    font-family: "vlaanderen-icon" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none; }
  .vl-step__accordion-toggle::before {
    font-size: 1.3rem; }
  .vl-step__accordion-toggle::before {
    content: "\f125"; }
  .vl-step__accordion-toggle::before {
    display: inline-block;
    transform: rotate(90deg); }
  .vl-step__accordion-toggle::before {
    transition: transform 0.2s; }
  .vl-step__accordion-toggle .js-vl-accordion--open::before {
    transform: rotate(-90deg); }

.vl-steps--timeline .vl-step::before {
  position: absolute;
  display: block;
  background-color: #e8ebee;
  content: "";
  width: 0.3rem;
  top: 6.4rem;
  bottom: -2.1rem;
  left: -5.6rem; }
  @media screen and (max-width: 767px) {
    .vl-steps--timeline .vl-step::before {
      top: 4.4rem;
      bottom: -1.6rem;
      left: -3.35rem; } }

.vl-steps--timeline .vl-step--disabled {
  background-color: #f4f5f7; }
  .vl-steps--timeline .vl-step--disabled .vl-step__icon {
    background-color: #cbd2da; }

.vl-steps--timeline .vl-step--accordion .vl-step__content-wrapper {
  visibility: hidden;
  overflow: hidden;
  max-height: 0; }

.vl-steps--timeline .vl-step--accordion.js-vl-accordion--open .vl-step__content-wrapper {
  visibility: visible;
  max-height: 100%; }

.vl-steps--timeline .vl-step--accordion .vl-step__icon {
  background-color: #05c;
  color: #fff; }

.vl-steps--timeline .vl-step--success {
  background-color: #f7fae5; }
  .vl-steps--timeline .vl-step--success .vl-step__icon {
    background-color: #8bae00;
    color: #fff; }

.vl-steps--timeline .vl-step--warning {
  background-color: #fef9e5; }
  .vl-steps--timeline .vl-step--warning .vl-step__icon {
    background-color: #ffc515;
    color: #fff; }

.vl-steps--timeline .vl-step--error {
  background-color: #fbe6e6; }
  .vl-steps--timeline .vl-step--error .vl-step__icon {
    background-color: #db3434;
    color: #fff; }

.vl-steps--timeline .vl-step:last-child::before {
  display: none; }

.vl-steps--timeline .vl-step__icon {
  background-color: #ffe615;
  font-size: 1.8rem;
  color: #333332;
  height: auto;
  line-height: 1.5rem;
  border-radius: 0;
  padding: 1.5rem 0;
  top: 0; }
  @media screen and (max-width: 767px) {
    .vl-steps--timeline .vl-step__icon {
      font-size: 1.5rem;
      padding: 0.5rem 0; } }
  .vl-steps--timeline .vl-step__icon__sub {
    display: block;
    font-size: 1.4rem;
    font-weight: 300; }
    @media screen and (max-width: 767px) {
      .vl-steps--timeline .vl-step__icon__sub {
        font-size: 1.3rem; } }

.vl-duration-step {
  position: relative;
  font-size: 1.6rem;
  color: #666;
  padding: 1.5rem 0 1.5rem 4rem; }
  @media screen and (max-width: 767px) {
    .vl-duration-step {
      font-size: 1.4rem; } }
  .vl-duration-step::before {
    position: absolute;
    display: block;
    background-image: linear-gradient(transparent 50%, #e8ebee 50%);
    background-size: 0.6rem 0.6rem;
    content: "";
    width: 0.3rem;
    top: 0.4rem;
    bottom: 0.4rem;
    left: 2.5rem; }
    @media screen and (max-width: 767px) {
      .vl-duration-step::before {
        top: 0.4rem;
        left: 1.75rem; } }

.vl-step__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  border: 0;
  text-align: left;
  text-decoration: none; }
  .vl-step--accordion .vl-step__header ~ .vl-step__content-wrapper .vl-step__content {
    border-top: 0.1rem solid #cbd2da;
    padding-top: 1.5rem; }
  .vl-step--accordion .vl-step__header:hover, .vl-step--accordion .vl-step__header:focus {
    color: #05c; }
    .vl-step--accordion .vl-step__header:hover .vl-step__title, .vl-step--accordion .vl-step__header:focus .vl-step__title {
      text-decoration: underline; }
  @media screen and (max-width: 767px) {
    .vl-step__header__action {
      display: inline-block;
      margin-top: 1rem; } }
  .vl-step__header__info {
    color: #333332; }
    .vl-step__header__info i {
      margin-left: 1rem;
      text-decoration: none !important; }
    .vl-step--disabled .vl-step__header__info {
      opacity: 0.5; }

.vl-step__icon {
  display: block;
  position: absolute;
  background-color: #ffe615;
  font-size: inherit;
  font-weight: 700;
  color: #333332;
  line-height: 5rem;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  text-align: center;
  top: 0;
  left: -8rem; }
  .vl-step__icon .vl-badge {
    width: inherit;
    height: inherit;
    min-height: 2.6rem;
    border-radius: inherit; }
    .vl-step__icon .vl-badge__icon {
      font-size: 2rem;
      height: 2rem;
      color: inherit; }
  .vl-step--highlighted .vl-step__icon {
    background-color: #8bae00; }
  @media screen and (max-width: 767px) {
    .vl-step__icon {
      font-size: inherit;
      width: 3.5rem;
      height: 3.5rem;
      line-height: 3.5rem;
      top: 0.3rem;
      left: -5rem; }
      .vl-step__icon .vl-badge__icon {
        font-size: 1.6rem;
        height: 1.6rem; } }

.vl-modal .vl-action-group {
  margin-top: 1.5rem; }

.vl-modal .backdrop,
.vl-modal .vl-modal__backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10008;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px); }

.vl-modal-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10008;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px); }
  .vl-modal-backdrop--hidden {
    display: none; }

.vl-modal-dialog {
  display: none;
  position: fixed;
  width: 60rem;
  max-width: 95vw;
  max-height: 95vh;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 3rem;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border: 0;
  box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, 0.3);
  overflow: auto;
  z-index: 10010; }
  .vl-modal-dialog::backdrop {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10008;
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(2px); }
  .vl-modal-dialog[open], .vl-modal-dialog.vl-modal-dialog--opened {
    display: block; }
    .vl-modal-dialog[open]:focus, .vl-modal-dialog.vl-modal-dialog--opened:focus {
      outline: auto #ffc515 3px; }
  .vl-modal-dialog--static {
    position: static;
    transform: none; }
  .vl-modal-dialog--medium {
    width: 80rem; }
  .vl-modal-dialog--large {
    width: 100rem; }
  @media screen and (max-width: 767px) {
    .vl-modal-dialog {
      padding: 1.5rem; } }

.vl-modal-dialog__title {
  font-weight: 500;
  font-family: "Flanders Art Serif", serif;
  font-size: 2rem;
  margin-bottom: 1.5rem; }

.vl-modal-dialog__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  padding: 1rem;
  border: 0;
  background: none;
  line-height: 1;
  overflow: hidden; }
  .vl-modal-dialog__close:hover .vl-modal-dialog__close__icon,
  .vl-modal-dialog__close:focus .vl-modal-dialog__close__icon {
    color: #05c; }
  @media screen and (max-width: 767px) {
    .vl-modal-dialog__close {
      top: 0;
      right: 0; } }
  .vl-modal-dialog__close__icon {
    display: flex;
    font-size: 1.4rem;
    line-height: 1; }
    .vl-modal-dialog__close__icon::before, .vl-modal-dialog__close__icon::after {
      font-family: "vlaanderen-icon" !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none; }
    .vl-modal-dialog__close__icon::before {
      content: "\f173"; }
    .vl-modal-dialog__close__icon.vl-icon {
      margin-right: 0; }

.vl-infoblock {
  margin-top: 3rem;
  margin-bottom: 5rem; }
  @media screen and (max-width: 767px) {
    .vl-infoblock {
      margin-top: 0;
      margin-bottom: 3rem; } }
  .vl-infoblock__header {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    line-height: 6rem; }
    .vl-infoblock__header::before, .vl-infoblock__header::after {
      font-family: "vlaanderen-icon" !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none; }
    @media screen and (max-width: 767px) {
      .vl-infoblock__header {
        line-height: 3.6rem; } }
    .vl-infoblock__header__icon {
      display: block;
      flex: 0 0 auto;
      background-color: transparent;
      background: linear-gradient(-110deg, transparent 2rem, #ffe615 2rem);
      content: "";
      font-size: 3rem;
      color: #333332;
      width: 7rem;
      height: 6rem;
      text-align: center;
      padding-right: 1rem;
      margin-right: 1rem; }
      .vl-infoblock--contact .vl-infoblock__header__icon::before, .vl-infoblock--contact .vl-infoblock__header__icon::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .vl-infoblock--contact .vl-infoblock__header__icon::before {
        content: "\f102"; }
      .vl-infoblock--publications .vl-infoblock__header__icon::before, .vl-infoblock--publications .vl-infoblock__header__icon::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .vl-infoblock--publications .vl-infoblock__header__icon::before {
        content: "\f132"; }
      .vl-infoblock--faq .vl-infoblock__header__icon::before, .vl-infoblock--faq .vl-infoblock__header__icon::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .vl-infoblock--faq .vl-infoblock__header__icon::before {
        content: "\f194"; }
      .vl-infoblock--news .vl-infoblock__header__icon::before, .vl-infoblock--news .vl-infoblock__header__icon::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .vl-infoblock--news .vl-infoblock__header__icon::before {
        content: "\f207"; }
      .vl-infoblock--timeline .vl-infoblock__header__icon::before, .vl-infoblock--timeline .vl-infoblock__header__icon::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .vl-infoblock--timeline .vl-infoblock__header__icon::before {
        content: "\f272"; }
      .vl-infoblock--question .vl-infoblock__header__icon::before, .vl-infoblock--question .vl-infoblock__header__icon::after {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none; }
      .vl-infoblock--question .vl-infoblock__header__icon::before {
        content: "\f22f"; }
      @media screen and (max-width: 767px) {
        .vl-infoblock__header__icon {
          font-size: 1.8rem;
          width: 4.6rem;
          height: 3.6rem;
          padding-right: 1.5rem;
          margin-right: 0; } }
    .vl-infoblock__header::after {
      display: block;
      flex: 1;
      background-color: #e8ebee;
      content: "";
      height: 0.3rem;
      top: 50%;
      right: 0;
      left: 8rem; }
  .vl-infoblock__title {
    font-size: 3.4rem;
    font-family: "Flanders Art Serif", serif;
    font-weight: 400;
    margin-bottom: 2rem;
    line-height: 1.2;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding-right: 2.5rem;
    margin-bottom: 0;
    z-index: 2; }
    @media screen and (max-width: 767px) {
      .vl-infoblock__title {
        font-size: 2.2rem;
        margin-bottom: 1.5rem; } }
    @media screen and (max-width: 767px) {
      .vl-infoblock__title {
        padding-right: 1rem;
        margin-bottom: 0; } }
    @media screen and (max-width: 500px) {
      .vl-infoblock__title {
        margin-bottom: 0; } }
  .vl-infoblock__content {
    padding-top: 3rem; }
    @media screen and (max-width: 1023px) {
      .vl-infoblock__content {
        padding-top: 1.5rem; } }

.vl-pager {
  font-size: 1.6rem; }
  @media screen and (max-width: 767px) {
    .vl-pager {
      font-size: 1.4rem; } }
  .vl-pager__list {
    text-align: left; }
    .vl-pager--align-center .vl-pager__list {
      text-align: center; }
    .vl-pager--align-right .vl-pager__list {
      text-align: right; }
    @media screen and (min-width: 1023px) {
      .vl-pager--align-left--l .vl-pager__list {
        text-align: left; }
      .vl-pager--align-center--l .vl-pager__list {
        text-align: center; }
      .vl-pager--align-right--l .vl-pager__list {
        text-align: right; } }
    @media screen and (max-width: 1023px) {
      .vl-pager--align-left--m .vl-pager__list {
        text-align: left; }
      .vl-pager--align-center--m .vl-pager__list {
        text-align: center; }
      .vl-pager--align-right--m .vl-pager__list {
        text-align: right; } }
    @media screen and (max-width: 767px) {
      .vl-pager--align-left--s .vl-pager__list {
        text-align: left; }
      .vl-pager--align-center--s .vl-pager__list {
        text-align: center; }
      .vl-pager--align-right--s .vl-pager__list {
        text-align: right; } }
    @media screen and (max-width: 500px) {
      .vl-pager--align-left--xs .vl-pager__list {
        text-align: left; }
      .vl-pager--align-center--xs .vl-pager__list {
        text-align: center; }
      .vl-pager--align-right--xs .vl-pager__list {
        text-align: right; } }
  .vl-pager__element {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0.5rem; }
    .vl-pager__element--active {
      font-weight: 700; }
      .vl-pager__element--active .vl-pager__element__cta {
        color: #333332;
        text-decoration: none; }
    .vl-pager__element--previous {
      margin-right: 1rem; }
    .vl-pager__element--next {
      margin-left: 1rem; }
    .vl-pager__element__cta,
    .vl-pager__element a {
      display: flex;
      align-items: center;
      white-space: nowrap; }
      .vl-pager__element__cta__icon,
      .vl-pager__element a__icon {
        font-size: 1.2rem;
        color: inherit;
        line-height: 1; }
        @media screen and (max-width: 767px) {
          .vl-pager__element__cta__icon,
          .vl-pager__element a__icon {
            font-size: 1rem; } }

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible; }

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999; }

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px; }

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px); }

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0; }

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eceef1; }

.flatpickr-calendar.hasTime .flatpickr-innerContainer {
  border-bottom: 0; }

.flatpickr-calendar.hasTime .flatpickr-time {
  border: 1px solid #eceef1; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto; }

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px; }

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px; }

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%; }

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px; }

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%; }

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #eceef1; }

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #eceef1; }

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%; }

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #eceef1; }

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #eceef1; }

.flatpickr-calendar:focus {
  outline: 0; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #eceef1;
  color: #5a6171;
  fill: #5a6171;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #5a6171;
  fill: #5a6171; }

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none; }

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */ }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */ }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb; }

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747; }

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px; }

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit; }

.numInputWrapper {
  position: relative;
  height: auto; }

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block; }

.numInputWrapper input {
  width: 100%; }

.numInputWrapper input::-ms-clear {
  display: none; }

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none; }

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72, 72, 72, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute; }

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0; }

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72, 72, 72, 0.6);
  top: 26%; }

.numInputWrapper span.arrowDown {
  top: 50%; }

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72, 72, 72, 0.6);
  top: 40%; }

.numInputWrapper span svg {
  width: inherit;
  height: auto; }

.numInputWrapper span svg path {
  fill: rgba(90, 97, 113, 0.5); }

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span {
  opacity: 1; }

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px); }

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0; }

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #5a6171; }

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #5a6171; }

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

.flatpickr-current-month input.cur-year:focus {
  outline: 0; }

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(90, 97, 113, 0.5);
  background: transparent;
  pointer-events: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #eceef1;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto; }

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #eceef1;
  outline: none;
  padding: 0; }

.flatpickr-weekdays {
  background: #eceef1;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px; }

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #eceef1;
  color: #5a6171;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder; }

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0; }

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid #eceef1;
  border-right: 1px solid #eceef1; }

.flatpickr-days:focus {
  outline: 0; }

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1; }

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #eceef1;
  box-shadow: -1px 0 0 #eceef1; }

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2; }

.flatpickr-day.today {
  border-color: #bbb; }

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff; }

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #ff5a5f;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #ff5a5f; }

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #ff5a5f;
  box-shadow: -10px 0 0 #ff5a5f; }

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px; }

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
  box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; }

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default; }

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72, 72, 72, 0.1); }

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
  box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f; }

.flatpickr-day.hidden {
  visibility: hidden; }

.rangeMode .flatpickr-day {
  margin-top: 1px; }

.flatpickr-weekwrapper {
  float: left; }

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid #eceef1; }

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  cursor: default;
  border: none; }

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #eceef1; }

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px; }

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both; }

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848; }

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848; }

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%; }

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%; }

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

.flatpickr-time input.flatpickr-hour {
  font-weight: bold; }

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400; }

.flatpickr-time input:focus {
  outline: 0;
  border: 0; }

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400; }

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea; }

.flatpickr-input[readonly] {
  cursor: pointer; }

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

span.flatpickr-day.selected {
  font-weight: bold; }

.flatpickr-calendar {
  background: #fff;
  border-radius: 0;
  box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, 0.3); }
  .flatpickr-calendar.arrowTop::before, .flatpickr-calendar.arrowTop::after, .flatpickr-calendar.arrowBottom::before, .flatpickr-calendar.arrowBottom::after {
    margin-left: -9px; }
  .flatpickr-calendar.arrowTop::before, .flatpickr-calendar.arrowTop::after {
    border-bottom-color: #fff; }
  .flatpickr-calendar.arrowBottom::before, .flatpickr-calendar.arrowBottom::after {
    border-top-color: #fff; }
  .flatpickr-calendar::before, .flatpickr-calendar::after {
    left: 20px; }
  .flatpickr-calendar.rightMost::before, .flatpickr-calendar.rightMost::after {
    right: 20px; }
  .flatpickr-calendar .numInput[type="number"],
  .flatpickr-calendar input[type="number"] {
    -moz-appearance: textfield; }
    .flatpickr-calendar .numInput[type="number"]::-webkit-inner-spin-button, .flatpickr-calendar .numInput[type="number"]::-webkit-outer-spin-button,
    .flatpickr-calendar input[type="number"]::-webkit-inner-spin-button,
    .flatpickr-calendar input[type="number"]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }

.flatpickr-innerContainer {
  border-bottom: 0; }

.flatpickr-days {
  border: 0; }

.flatpickr-day {
  font-size: 16px;
  line-height: 37px;
  height: 40px; }
  .flatpickr-day.today {
    border: 0; }
    .flatpickr-calendar.mark-today .flatpickr-day.today:not(.selected) {
      background: #f4f4f4; }
  .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
    color: #80807d; }
  .flatpickr-day.selected, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay {
    background: 0;
    color: #05c;
    border-color: transparent;
    font-weight: 500; }
    .flatpickr-day.selected:hover, .flatpickr-day.selected:focus, .flatpickr-day.selected.prevMonthDay:hover, .flatpickr-day.selected.prevMonthDay:focus, .flatpickr-day.selected.nextMonthDay:hover, .flatpickr-day.selected.nextMonthDay:focus {
      background: #ffe615;
      color: #333332;
      border-color: transparent; }
  .flatpickr-day.selected.startRange, .flatpickr-day.selected.endRange {
    background: #ffe615;
    border-color: #ffe615;
    color: #333332; }
  .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange {
    background-color: #ffe615;
    border-color: #ffe615; }
    .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange.nextMonthDay {
      background-color: #ffe615;
      border-color: #ffe615; }
    .flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.endRange.startRange + .endRange {
      box-shadow: -10px 0 0 #ffe615; }
  .flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange {
    background: #e8ebee;
    box-shadow: -5px 0 0 #e8ebee, 5px 0 0 #e8ebee;
    border-color: #e8ebee; }
  .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange {
    background: #ffe615;
    border-color: #ffe615;
    color: #333332; }
  .flatpickr-day:hover, .flatpickr-day:focus {
    color: #003bb0 !important;
    background: #e8ebee !important;
    border-color: transparent !important;
    font-weight: 500; }
  .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
  .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
  .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #e8ebee; }

.flatpickr-months {
  position: relative; }
  .flatpickr-months .flatpickr-month {
    border-radius: 0;
    background: 0;
    border-bottom: 1px solid #cbd2da;
    height: 45px; }

.flatpickr-weekdays {
  background: 0; }
  .flatpickr-weekdays span.flatpickr-weekday {
    background: 0;
    font-size: 100%;
    color: inherit;
    text-transform: uppercase; }

.flatpickr-current-month {
  font-size: 120%;
  color: #333332;
  padding-top: 12px; }
  .flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: 1.6rem;
    font-weight: 500;
    font-family: "Flanders Art Sans", sans-serif;
    color: #05c;
    text-decoration: underline;
    background: transparent; }
    .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
      background: none; }
  .flatpickr-current-month span.cur-month, .flatpickr-current-month span.cur-year,
  .flatpickr-current-month input.cur-month,
  .flatpickr-current-month input.cur-year {
    font-weight: 500; }
  .flatpickr-current-month span.cur-year,
  .flatpickr-current-month input.cur-year {
    color: #05c;
    text-decoration: underline;
    appearance: none; }
  .flatpickr-current-month input:hover, .flatpickr-current-month input:focus,
  .flatpickr-current-month select:hover,
  .flatpickr-current-month select:focus {
    text-decoration: none; }

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  background: #e8ebee;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  top: 50%;
  transform: translateY(-50%); }
  .flatpickr-months .flatpickr-prev-month svg,
  .flatpickr-months .flatpickr-next-month svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    fill: #333332;
    stroke: #333332;
    stroke-width: 2px;
    width: 10px;
    height: 10px; }
  .flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-prev-month:focus, .flatpickr-months
  .flatpickr-next-month:hover, .flatpickr-months
  .flatpickr-next-month:focus {
    background: #05c; }
    .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-prev-month:focus svg, .flatpickr-months
    .flatpickr-next-month:hover svg, .flatpickr-months
    .flatpickr-next-month:focus svg {
      fill: #fff;
      stroke: #fff; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 1rem; }

.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 1rem; }

.numInputWrapper:hover {
  background-color: transparent; }

.vl-datepicker.validated .vl-datepicker__input-field {
  border-right: none; }

.vl-datepicker.validated.invalid .vl-datepicker__input-field,
.vl-datepicker.validated.invalid .vl-datepicker__input-addon {
  background-color: #fbe6e6;
  border-color: #db3434;
  box-shadow: inset 0 0 0 0.1rem #db3434; }
  .vl-datepicker.validated.invalid .vl-datepicker__input-field:focus,
  .vl-datepicker.validated.invalid .vl-datepicker__input-addon:focus {
    background-color: #fff; }

.vl-datepicker.validated.valid .vl-datepicker__input-field,
.vl-datepicker.validated.valid .vl-datepicker__input-addon {
  background-color: #f7fae5;
  border-color: #8bae00;
  box-shadow: inset 0 0 0 1px #8bae00; }

.vl-upload {
  position: relative;
  margin-bottom: 1rem;
  transition: background-color .3s ease-out; }
  .vl-upload--basic .vl-upload__element__input {
    width: 100%;
    height: auto;
    margin: 0;
    opacity: 1;
    pointer-events: auto;
    position: relative;
    overflow: auto; }
  .vl-upload--error .vl-upload__element, .vl-upload--error .vl-upload__element:hover {
    background-color: #fbe6e6;
    border-color: #db3434;
    box-shadow: inset 0 0 0 0.1rem #db3434; }
    .vl-upload--error .vl-upload__element:focus, .vl-upload--error .vl-upload__element:hover:focus {
      background-color: #fff; }
    .vl-upload--error .vl-upload__element .vl-upload__element__label:hover, .vl-upload--error .vl-upload__element:hover .vl-upload__element__label:hover {
      background-color: transparent; }
    .vl-upload--error .vl-upload__element .vl-upload__element__label > *, .vl-upload--error .vl-upload__element:hover .vl-upload__element__label > * {
      color: #db3434; }
  .vl-upload__overlay {
    position: absolute;
    display: none;
    pointer-events: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 2px dashed #05c;
    z-index: 10;
    opacity: 0.9;
    font-family: "Flanders Art Sans", sans-serif; }
    .vl-upload__overlay__text {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 80%;
      transform: translate(-50%, -50%);
      text-align: center;
      font-size: 1.4rem; }
      .vl-upload__overlay__text .vl-vi {
        font-size: 2rem;
        display: block;
        color: #05c; }
  .vl-upload__files {
    margin-bottom: 1rem;
    display: none;
    position: relative; }
    .vl-upload__files::before, .vl-upload__files::after {
      content: "";
      display: table; }
    .vl-upload__files::after {
      clear: both; }
    .vl-upload__files--has-files {
      display: block; }
    .vl-upload__files__close {
      margin: 1rem 0 0;
      float: right; }
      .vl-upload__files__close .vl-vi {
        margin-right: .5rem; }
      @media screen and (max-width: 767px) {
        .vl-upload__files__close {
          float: none; } }
  .vl-upload__file {
    position: relative;
    padding: 1rem;
    z-index: 5;
    font-family: "Flanders Art Sans", sans-serif;
    border-bottom: 1px solid rgba(203, 210, 218, 0.5); }
    .vl-upload__file:last-child {
      border-bottom: 0; }
    .vl-upload__file__size {
      color: #666; }
    .vl-upload__file__name {
      color: #333332;
      max-width: calc(100% - 2rem);
      word-break: break-all; }
      @supports (overflow-wrap: break-word) {
        .vl-upload__file__name {
          overflow-wrap: break-word;
          word-break: normal; } }
    .vl-upload__file__close {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      padding: 0.75rem;
      margin-right: 1rem;
      box-shadow: none;
      overflow: hidden; }
      .vl-upload__file__close .vl-vi {
        height: 1.1rem;
        width: 1.1rem;
        font-size: 1.1rem; }
      .vl-upload__file__close:hover {
        box-shadow: none; }
    .vl-upload__file.dz-error, .vl-upload__file--error {
      border: 1px solid #e8ebee;
      background-color: #fbe6e6;
      position: relative;
      padding-left: 8rem; }
      @media screen and (max-width: 767px) {
        .vl-upload__file.dz-error, .vl-upload__file--error {
          padding-left: 7.5rem; } }
      .vl-upload__file.dz-error:before, .vl-upload__file--error:before {
        content: '\f277';
        width: 4rem;
        height: 4rem;
        line-height: 4rem;
        border-radius: 50%;
        background-color: #db3434;
        float: left;
        position: absolute;
        font-family: 'vlaanderen-icon' !important;
        color: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        left: 2rem;
        top: 50%;
        transform: translateY(-50%); }
        @media screen and (max-width: 767px) {
          .vl-upload__file.dz-error:before, .vl-upload__file--error:before {
            width: 3rem;
            height: 3rem;
            margin-right: 1.5rem; } }
      .vl-upload__file.dz-error .vl-upload__file__name, .vl-upload__file--error .vl-upload__file__name {
        font-weight: 500; }
      .vl-upload__file.dz-error .vl-upload__file__error,
      .vl-upload__file.dz-error .dz-error-message, .vl-upload__file--error .vl-upload__file__error,
      .vl-upload__file--error .dz-error-message {
        font-size: 1.5rem; }
      .vl-upload__file.dz-error .vl-upload__file__size, .vl-upload__file--error .vl-upload__file__size {
        color: #333332; }
      .vl-upload__file.dz-error .vl-upload__file__close, .vl-upload__file--error .vl-upload__file__close {
        color: #333332; }
      .vl-upload__file.dz-error .vl-upload__file__name__icon, .vl-upload__file--error .vl-upload__file__name__icon {
        display: none; }
  .vl-upload--dragging .vl-upload [vl-upload-full-body-drop],
  .vl-upload--dragging .vl-upload .vl-upload__overlay, .vl-upload.upload--dragging [vl-upload-full-body-drop],
  .vl-upload.upload--dragging .vl-upload__overlay {
    opacity: 1;
    display: block; }
  .vl-upload--dragging .vl-upload .vl-upload__element, .vl-upload.upload--dragging .vl-upload__element {
    min-height: 8.75rem; }
  .vl-upload__element {
    font-family: "Flanders Art Sans", sans-serif;
    border: 2px dashed #cbd2da;
    text-align: center;
    position: relative;
    z-index: 4;
    min-height: 100%; }
    .vl-upload__element__input {
      opacity: 0;
      pointer-events: none;
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 1rem;
      overflow: hidden; }
      .vl-upload__element__input:focus {
        outline: none; }
        .vl-upload__element__input:focus + label {
          background-color: rgba(0, 0, 0, 0.05); }
    .vl-upload__element__label {
      color: #05c;
      display: block;
      padding: 1rem;
      cursor: pointer;
      background-color: transparent;
      transition: all .3s ease-out;
      height: 100%; }
      .vl-upload__element__label span,
      .vl-upload__element__label button {
        text-decoration: underline; }
      .vl-upload__element__label:hover {
        background-color: rgba(0, 0, 0, 0.05); }
      .vl-upload__element__label .vl-vi {
        display: inline-block;
        text-decoration: none;
        font-size: 1.4rem;
        margin-right: .6rem; }
      .vl-upload__element__label small {
        font-size: 1.2rem;
        color: #333332;
        display: none;
        text-decoration: none;
        text-align: center; }
  .vl-upload .vl-upload__element__label small {
    display: block; }
  .vl-upload .vl-upload__element__label__error {
    color: #db3434;
    font-size: 1.5rem; }

.vl-upload--dragging [vl-upload-full-body-drop],
.vl-upload--dragging .vl-upload__overlay {
  opacity: 1;
  display: block; }

.no-js .vl-upload__element__label {
  display: none; }

.dz-image-preview {
  overflow: hidden; }

.vl-upload__element__button {
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  padding: 0;
  display: inline-flex;
  color: inherit;
  font-size: inherit; }

.vl-upload--dragging [data-vl-upload-full-body-drop] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: 100vh;
  z-index: 10006;
  margin: 0; }

.vl-loader {
  display: inline-block;
  position: relative;
  width: 3rem;
  height: 1.6rem; }
  .vl-loader::before {
    animation: loader-wave infinite 1s linear;
    position: absolute;
    display: block;
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    box-shadow: 1rem 0 #666, 2rem 0 #666, 3rem 0 #666;
    border-radius: 50%;
    margin-top: -0.2rem;
    margin-left: -2.2rem;
    top: 50%;
    left: 50%; }

@keyframes loader-wave {
  0% {
    box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666; }
  10% {
    box-shadow: 10px -3px #666, 20px 0px #666, 30px 0px #666; }
  20% {
    box-shadow: 10px -6px #666, 20px -3px #666, 30px 0px #666; }
  30% {
    box-shadow: 10px -3px #666, 20px -6px #666, 30px -3px #666; }
  40% {
    box-shadow: 10px 0px #666, 20px -3px #666, 30px -6px #666; }
  50% {
    box-shadow: 10px 0px #666, 20px 0px #666, 30px -3px #666; }
  60% {
    box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666; }
  100% {
    box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666; } }
  .vl-loader--light::before {
    animation: loader-light-wave infinite 1s linear; }

@keyframes loader-light-wave {
  0% {
    box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff; }
  10% {
    box-shadow: 10px -3px #fff, 20px 0px #fff, 30px 0px #fff; }
  20% {
    box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0px #fff; }
  30% {
    box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff; }
  40% {
    box-shadow: 10px 0px #fff, 20px -3px #fff, 30px -6px #fff; }
  50% {
    box-shadow: 10px 0px #fff, 20px 0px #fff, 30px -3px #fff; }
  60% {
    box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff; }
  100% {
    box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff; } }

.vl-dynamic-label__toggle {
  margin-left: 0.25rem;
  padding: 0.5rem;
  padding-left: 0.25rem;
  color: #05c;
  border: 0;
  appearance: none;
  outline: none;
  cursor: pointer;
  font-size: 1.4rem; }
  .vl-dynamic-label__toggle:hover, .vl-dynamic-label__toggle:focus {
    color: #003bb0; }

.vl-dynamic-label__label {
  line-height: 3.5rem; }

.vl-dynamic-label__input {
  display: none; }

.vl-dynamic-label--active .vl-dynamic-label__label {
  display: none; }

.vl-dynamic-label--active .vl-dynamic-label__input {
  display: block; }

@keyframes slideIn {
  0% {
    display: none; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    opacity: 1;
    transform: translateY(0%); } }

@keyframes slideOut {
  0% {
    transform: translateY(0%);
    opacity: 1;
    display: block; }
  99% {
    opacity: 0;
    transform: translateY(120%); }
  100% {
    display: none; } }

.vl-popover {
  display: inline-block; }
  .vl-popover .vl-popover__toggle {
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    background-color: transparent;
    padding: 0;
    text-decoration: none;
    display: inline-block;
    font-size: 1.6rem;
    font-family: "Flanders Art Sans", sans-serif; }
    .vl-popover .vl-popover__toggle .vl-icon {
      margin-left: .8rem; }
  @media screen and (max-width: 767px) {
    .vl-popover.js-vl-popover--open .vl-popover__content {
      display: block;
      opacity: 0;
      animation: slideIn 0.5s cubic-bezier(1, 0.1, 0, 0.9);
      animation-fill-mode: forwards; } }
  @media screen and (min-width: 767px) {
    .vl-popover.js-vl-popover--open .vl-popover__content {
      visibility: visible;
      opacity: 1; } }
  @media screen and (max-width: 767px) {
    .vl-popover.js-vl-popover--closing .vl-popover__content {
      will-change: transform;
      display: block;
      animation: slideOut 0.5s cubic-bezier(1, 0.1, 0, 0.9);
      animation-fill-mode: forwards; } }
  .vl-popover .vl-popover__close-btn {
    padding: 1.5rem;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    border: 0; }
    .vl-popover .vl-popover__close-btn:hover {
      color: #05c; }
    .vl-popover .vl-popover__close-btn:focus {
      color: #004099;
      outline: 2px solid #ffc515; }
    @media screen and (max-width: 767px) {
      .vl-popover .vl-popover__close-btn {
        display: inline-flex;
        top: -4.5rem;
        font-size: 1.4rem; } }
  .vl-popover--closable .vl-popover__close-btn {
    display: inline-flex; }

.vl-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10008;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px);
  opacity: 0;
  z-index: -1;
  transition: cubic-bezier(1, 0.1, 0, 0.9) 0.4s opacity, cubic-bezier(1, 0.1, 0, 0.9) 0.4s z-index;
  will-change: opacity; }
  @media screen and (max-width: 767px) {
    .vl-backdrop--active {
      opacity: 1;
      z-index: 10008; } }

.vl-popover__content-overflow {
  max-height: 300px;
  overflow-y: auto;
  padding: .5rem; }
  @media screen and (max-width: 767px) {
    .vl-popover__content-overflow {
      max-height: 65vh; } }
  @media screen and (min-width: 767px) {
    .vl-popover__content-overflow {
      max-height: 200px; } }

.vl-popover__content {
  background-color: #fff;
  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.15);
  width: 23rem;
  min-width: 23rem;
  max-width: 90vw;
  z-index: 10003; }
  @media screen and (max-width: 767px) {
    .vl-popover__content {
      width: 100%;
      max-width: 100%;
      margin: 0;
      position: fixed;
      bottom: 0;
      left: 0;
      display: none;
      z-index: 10009;
      transform: translateY(120%); } }
  @media screen and (min-width: 767px) {
    .vl-popover__content {
      visibility: hidden;
      opacity: 0;
      margin: 0; } }
  @media screen and (min-width: 767px) {
    .vl-popover--large .vl-popover__content {
      width: 45rem; } }
  .vl-popover--align-left .vl-popover__content::before {
    left: 10px;
    right: auto; }
  .vl-popover--align-left .vl-popover__content[x-placement="top-start"]::before {
    top: auto;
    bottom: -12px;
    border: 12px solid transparent;
    border-top-color: #fff;
    border-bottom-width: 0; }
  .vl-popover--align-left .vl-popover__content[x-placement="top-start"]::after {
    bottom: -0.7rem; }
  .vl-popover--align-center .vl-popover__content::before {
    left: 50%;
    right: auto;
    margin-left: -6px; }
  .vl-popover--align-center .vl-popover__content[x-placement="top"]::before {
    top: auto;
    bottom: -12px;
    border: 12px solid transparent;
    border-top-color: #fff;
    border-bottom-width: 0; }
  .vl-popover__content::before {
    display: block;
    content: "";
    position: absolute;
    right: 12px;
    top: -10px;
    border: 12px solid transparent;
    border-bottom-color: #fff;
    border-top-width: 0; }
    @media screen and (max-width: 767px) {
      .vl-popover__content::before {
        display: none; } }
  .vl-popover__content[x-placement="top-end"]::before {
    top: auto;
    bottom: -12px;
    border: 12px solid transparent;
    border-top-color: #fff;
    border-bottom-width: 0; }
  .vl-popover__content[x-placement="top-end"]::after {
    bottom: -0.7rem; }

.vl-popover .vl-link-list li .vl-link,
.vl-popover__link-list li .vl-link,
.vl-link-list li .vl-link {
  padding: .8rem 1.5rem; }

.vl-popover--closable .vl-popover .vl-link-list li:first-child, .vl-popover--closable
.vl-popover__link-list li:first-child, .vl-popover--closable
.vl-link-list li:first-child {
  max-width: calc(100% - 4.5rem); }

.vl-popover .vl-link-list__separator,
.vl-popover__link-list__separator,
.vl-link-list__separator {
  height: 1px;
  background: #cbd2da;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem; }

.vl-popover .vl-link-list--bordered .vl-link,
.vl-popover__link-list--bordered .vl-link,
.vl-link-list--bordered .vl-link {
  padding: 1.1rem 1.5rem; }

.vl-popover .vl-link-list--bordered .vl-popover .vl-link-list__item:not(:last-of-type) .vl-link,
.vl-popover__link-list--bordered .vl-popover .vl-link-list__item:not(:last-of-type) .vl-link,
.vl-link-list--bordered .vl-popover .vl-link-list__item:not(:last-of-type) .vl-link, .vl-popover .vl-link-list--bordered
.vl-popover__link-list__item:not(:last-of-type) .vl-link,
.vl-popover__link-list--bordered
.vl-popover__link-list__item:not(:last-of-type) .vl-link,
.vl-link-list--bordered
.vl-popover__link-list__item:not(:last-of-type) .vl-link, .vl-popover .vl-link-list--bordered
.vl-link-list__item:not(:last-of-type) .vl-link,
.vl-popover__link-list--bordered
.vl-link-list__item:not(:last-of-type) .vl-link,
.vl-link-list--bordered
.vl-link-list__item:not(:last-of-type) .vl-link {
  position: relative; }

.vl-popover .vl-link-list .vl-link,
.vl-popover__link-list .vl-link,
.vl-link-list .vl-link {
  font-size: 1.5rem;
  line-height: 1.2;
  text-decoration: none; }
  .vl-popover .vl-link-list .vl-link:hover, .vl-popover .vl-link-list .vl-link:focus,
  .vl-popover__link-list .vl-link:hover,
  .vl-popover__link-list .vl-link:focus,
  .vl-link-list .vl-link:hover,
  .vl-link-list .vl-link:focus {
    text-decoration: underline; }

.vl-icon-wrapper {
  display: flex; }
  .vl-icon-wrapper .vl-icon {
    display: inline-flex; }

.vl-icon {
  font-size: 1em;
  display: inline;
  color: inherit; }
  .vl-icon svg {
    height: 1em;
    width: auto;
    fill: currentColor;
    display: inline-block;
    font-size: inherit;
    overflow: visible; }
  .vl-icon--small {
    font-size: 0.8em; }
    .vl-icon--small svg {
      width: 0.8em; }
  .vl-icon--large {
    font-size: 1.2em; }
    .vl-icon--large svg {
      width: 1.2em; }
  .vl-icon--light {
    color: #8c8c8c; }
  .vl-icon--before {
    margin-right: 0.5em; }
  .vl-icon--after {
    margin-left: 0.5em; }
  .vl-icon--inline-svg:before {
    display: none; }

.vl-tooltip {
  max-width: 27rem;
  background: #fff;
  border: 1px #cbd2da solid;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 500;
  color: #333332;
  font-family: "Flanders Art Serif", serif;
  padding: .2rem 0.7rem;
  z-index: 1;
  position: relative; }
  .vl-tooltip::before {
    content: "";
    position: absolute;
    top: -11px;
    right: -11px;
    bottom: -11px;
    left: -11px; }
  .vl-tooltip--static {
    display: block;
    pointer-events: auto; }
    .vl-tooltip--static[x-placement^="top"] {
      transform: translate(-50%, -100%);
      margin-left: 50%; }
    .vl-tooltip--static[x-placement^="left"] {
      transform: translate(-100%, 0%); }
    .vl-tooltip--static[x-placement^="bottom"] {
      transform: translate(-50%, 0%);
      margin-left: 50%;
      top: 100%; }
    .vl-tooltip--static[x-placement^="right"] {
      margin-left: calc(100% + 10px); }
  .vl-tooltip.vl-tooltip--large {
    font-weight: 400;
    box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, 0.3); }
    .vl-tooltip.vl-tooltip--large .tooltip__inner {
      text-align: left; }
  .vl-tooltip__title {
    margin: 0 0 .5rem;
    border-bottom: 1px solid #b9c3cd;
    font-size: 1.6rem;
    font-weight: 500; }
  .vl-tooltip__close {
    border: 0;
    font-size: 2.2rem;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    padding: .3rem 1.2rem;
    z-index: 1061;
    cursor: pointer; }
  .vl-tooltip[x-placement^="top"] .vl-tooltip__arrow {
    left: 50%;
    margin-left: -8px;
    border-bottom-width: 0;
    border-top-color: #cbd2da;
    bottom: -8px; }
    .vl-tooltip[x-placement^="top"] .vl-tooltip__arrow::after {
      content: " ";
      bottom: 1px;
      margin-left: -7px;
      border-bottom-width: 0;
      border-top-color: #fff; }
  .vl-tooltip[x-placement^="right"] .vl-tooltip__arrow {
    top: 50%;
    left: -8px;
    margin-top: -8px;
    border-left-width: 0;
    border-right-color: #cbd2da; }
    .vl-tooltip[x-placement^="right"] .vl-tooltip__arrow::after {
      content: " ";
      left: 1px;
      bottom: -7px;
      border-left-width: 0;
      border-right-color: #fff; }
  .vl-tooltip[x-placement^="bottom"] .vl-tooltip__arrow {
    left: 50%;
    margin-left: -8px;
    border-top-width: 0;
    border-bottom-color: #cbd2da;
    top: -8px; }
    .vl-tooltip[x-placement^="bottom"] .vl-tooltip__arrow::after {
      content: " ";
      top: 1px;
      margin-left: -7px;
      border-top-width: 0;
      border-bottom-color: #fff; }
  .vl-tooltip[x-placement^="left"] .vl-tooltip__arrow {
    top: 50%;
    right: -8px;
    margin-top: -8px;
    border-right-width: 0;
    border-left-color: #cbd2da; }
    .vl-tooltip[x-placement^="left"] .vl-tooltip__arrow::after {
      content: " ";
      right: 1px;
      border-right-width: 0;
      border-left-color: #fff;
      bottom: -7px; }

.vl-tooltip__arrow {
  border-width: 8px; }
  .vl-tooltip__arrow, .vl-tooltip__arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 7px;
    content: ""; }

.vl-u-visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  margin: -1px;
  padding: 0;
  border: 0;
  left: 0;
  top: 0; }

@keyframes fade-transition {
  0% {
    transform: translateY(20px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-12px); }
  60% {
    transform: translateY(-5px); }
  90% {
    transform: translateY(-2px); } }

.vl-u-align-left {
  text-align: left !important; }

.vl-u-align-center {
  text-align: center !important; }

.vl-u-align-right {
  text-align: right !important; }

@media screen and (min-width: 1023px) {
  .vl-u-align-left--l {
    text-align: left !important; }
  .vl-u-align-center--l {
    text-align: center !important; }
  .vl-u-align-right--l {
    text-align: right !important; } }

@media screen and (max-width: 1023px) {
  .vl-u-align-left--m {
    text-align: left !important; }
  .vl-u-align-center--m {
    text-align: center !important; }
  .vl-u-align-right--m {
    text-align: right !important; } }

@media screen and (max-width: 767px) {
  .vl-u-align-left--s {
    text-align: left !important; }
  .vl-u-align-center--s {
    text-align: center !important; }
  .vl-u-align-right--s {
    text-align: right !important; } }

@media screen and (max-width: 500px) {
  .vl-u-align-left--xs {
    text-align: left !important; }
  .vl-u-align-center--xs {
    text-align: center !important; }
  .vl-u-align-right--xs {
    text-align: right !important; } }

.vl-u-flex-align-left,
.vl-u-flex-align-flex-start {
  align-items: flex-start !important; }

.vl-u-flex-align-center {
  align-items: center !important; }

.vl-u-flex-align-right,
.vl-u-flex-align-flex-end {
  align-items: flex-end !important; }

.vl-u-flex-align-baseline {
  align-items: baseline !important; }

.vl-u-flex-align-stretch {
  align-items: stretch !important; }

.vl-u-flex-v-top,
.vl-u-flex-v-flex-start {
  justify-content: flex-start !important; }

.vl-u-flex-v-center {
  justify-content: center !important; }

.vl-u-flex-v-bottom,
.vl-u-flex-v-flex-end {
  justify-content: flex-end !important; }

.vl-u-flex-v-space-between {
  justify-content: space-between !important; }

.vl-u-flex-v-space-around {
  justify-content: space-around !important; }

.vl-u-flex-direction-row {
  flex-direction: row !important; }

.vl-u-flex-direction-column {
  flex-direction: column !important; }

.vl-u-flex-direction-row-reverse {
  flex-direction: row-reverse !important; }

.vl-u-flex-direction-column-reverse {
  flex-direction: column-reverse !important; }

.vl-u-flex-wrap-wrap {
  flex-wrap: wrap !important; }

.vl-u-flex-wrap-nowrap {
  flex-wrap: nowrap !important; }

.vl-u-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

@media screen and (min-width: 1023px) {
  .vl-u-flex-align-left--l {
    align-items: flex-start !important; }
  .vl-u-flex-align-left--l,
  .vl-u-flex-align-flex-start--l {
    align-items: flex-start !important; }
  .vl-u-flex-align-center--l {
    align-items: center !important; }
  .vl-u-flex-align-right--l,
  .vl-u-flex-align-flex-end--l {
    align-items: flex-end !important; }
  .vl-u-flex-align-baseline--l {
    align-items: baseline !important; }
  .vl-u-flex-align-stretch--l {
    align-items: stretch !important; }
  .vl-u-flex-v-top--l,
  .vl-u-flex-v-flex-start--l {
    justify-content: flex-start !important; }
  .vl-u-flex-v-center--l {
    justify-content: center !important; }
  .vl-u-flex-v-bottom--l,
  .vl-u-flex-v-flex-end--l {
    justify-content: flex-end !important; }
  .vl-u-flex-v-space-between--l {
    justify-content: space-between !important; }
  .vl-u-flex-v-space-around--l {
    justify-content: space-around !important; }
  .vl-u-flex-direction-row--l {
    flex-direction: row !important; }
  .vl-u-flex-direction-column--l {
    flex-direction: column !important; }
  .vl-u-flex-direction-row-reverse--l {
    flex-direction: row-reverse !important; }
  .vl-u-flex-direction-column-reverse--l {
    flex-direction: column-reverse !important; }
  .vl-u-flex-wrap-wrap--l {
    flex-wrap: wrap !important; }
  .vl-u-flex-wrap-nowrap--l {
    flex-wrap: nowrap !important; }
  .vl-u-flex-wrap-reverse--l {
    flex-wrap: wrap-reverse !important; } }

@media screen and (max-width: 1023px) {
  .vl-u-flex-align-left--m {
    align-items: flex-start !important; }
  .vl-u-flex-align-left--m,
  .vl-u-flex-align-flex-start--m {
    align-items: flex-start !important; }
  .vl-u-flex-align-center--m {
    align-items: center !important; }
  .vl-u-flex-align-right--m,
  .vl-u-flex-align-flex-end--m {
    align-items: flex-end !important; }
  .vl-u-flex-align-baseline--m {
    align-items: baseline !important; }
  .vl-u-flex-align-stretch--m {
    align-items: stretch !important; }
  .vl-u-flex-v-top--m,
  .vl-u-flex-v-flex-start--m {
    justify-content: flex-start !important; }
  .vl-u-flex-v-center--m {
    justify-content: center !important; }
  .vl-u-flex-v-bottom--m,
  .vl-u-flex-v-flex-end--m {
    justify-content: flex-end !important; }
  .vl-u-flex-v-space-between--m {
    justify-content: space-between !important; }
  .vl-u-flex-v-space-around--m {
    justify-content: space-around !important; }
  .vl-u-flex-direction-row--m {
    flex-direction: row !important; }
  .vl-u-flex-direction-column--m {
    flex-direction: column !important; }
  .vl-u-flex-direction-row-reverse--m {
    flex-direction: row-reverse !important; }
  .vl-u-flex-direction-column-reverse--m {
    flex-direction: column-reverse !important; }
  .vl-u-flex-wrap-wrap--m {
    flex-wrap: wrap !important; }
  .vl-u-flex-wrap-nowrap--m {
    flex-wrap: nowrap !important; }
  .vl-u-flex-wrap-reverse--m {
    flex-wrap: wrap-reverse !important; } }

@media screen and (max-width: 767px) {
  .vl-u-flex-align-left--s {
    align-items: flex-start !important; }
  .vl-u-flex-align-left--s,
  .vl-u-flex-align-flex-start--s {
    align-items: flex-start !important; }
  .vl-u-flex-align-center--s {
    align-items: center !important; }
  .vl-u-flex-align-right--s,
  .vl-u-flex-align-flex-end--s {
    align-items: flex-end !important; }
  .vl-u-flex-align-baseline--s {
    align-items: baseline !important; }
  .vl-u-flex-align-stretch--s {
    align-items: stretch !important; }
  .vl-u-flex-v-top--s,
  .vl-u-flex-v-flex-start--s {
    justify-content: flex-start !important; }
  .vl-u-flex-v-center--s {
    justify-content: center !important; }
  .vl-u-flex-v-bottom--s,
  .vl-u-flex-v-flex-end--s {
    justify-content: flex-end !important; }
  .vl-u-flex-v-space-between--s {
    justify-content: space-between !important; }
  .vl-u-flex-v-space-around--s {
    justify-content: space-around !important; }
  .vl-u-flex-direction-row--s {
    flex-direction: row !important; }
  .vl-u-flex-direction-column--s {
    flex-direction: column !important; }
  .vl-u-flex-direction-row-reverse--s {
    flex-direction: row-reverse !important; }
  .vl-u-flex-direction-column-reverse--s {
    flex-direction: column-reverse !important; }
  .vl-u-flex-wrap-wrap--s {
    flex-wrap: wrap !important; }
  .vl-u-flex-wrap-nowrap--s {
    flex-wrap: nowrap !important; }
  .vl-u-flex-wrap-reverse--s {
    flex-wrap: wrap-reverse !important; } }

@media screen and (max-width: 500px) {
  .vl-u-flex-align-left--xs {
    align-items: flex-start !important; }
  .vl-u-flex-align-left--xs,
  .vl-u-flex-align-flex-start--xs {
    align-items: flex-start !important; }
  .vl-u-flex-align-center--xs {
    align-items: center !important; }
  .vl-u-flex-align-right--xs,
  .vl-u-flex-align-flex-end--xs {
    align-items: flex-end !important; }
  .vl-u-flex-align-baseline--xs {
    align-items: baseline !important; }
  .vl-u-flex-align-stretch--xs {
    align-items: stretch !important; }
  .vl-u-flex-v-top--xs,
  .vl-u-flex-v-flex-start--xs {
    justify-content: flex-start !important; }
  .vl-u-flex-v-center--xs {
    justify-content: center !important; }
  .vl-u-flex-v-bottom--xs,
  .vl-u-flex-v-flex-end--xs {
    justify-content: flex-end !important; }
  .vl-u-flex-v-space-between--xs {
    justify-content: space-between !important; }
  .vl-u-flex-v-space-around--xs {
    justify-content: space-around !important; }
  .vl-u-flex-direction-row--xs {
    flex-direction: row !important; }
  .vl-u-flex-direction-column--xs {
    flex-direction: column !important; }
  .vl-u-flex-direction-row-reverse--xs {
    flex-direction: row-reverse !important; }
  .vl-u-flex-direction-column-reverse--xs {
    flex-direction: column-reverse !important; }
  .vl-u-flex-wrap-wrap--xs {
    flex-wrap: wrap !important; }
  .vl-u-flex-wrap-nowrap--xs {
    flex-wrap: nowrap !important; }
  .vl-u-flex-wrap-reverse--xs {
    flex-wrap: wrap-reverse !important; } }

.vl-u-bg-alt {
  background-color: #e8ebee; }

.vl-u-border {
  padding-left: 3.5rem;
  position: relative; }
  @media screen and (max-width: 767px) {
    .vl-u-border {
      padding-left: 1.75rem; } }
  .vl-u-border:after {
    content: '';
    width: 0.5rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #ffe615; }
  .vl-u-border.vl-grid:after {
    height: 100%;
    bottom: 0;
    top: auto;
    left: 3rem; }
    @media screen and (max-width: 767px) {
      .vl-u-border.vl-grid:after {
        left: 1.5rem; } }
  .vl-u-border.vl-grid--is-stacked:after {
    height: calc(100% - 3rem); }
    @media screen and (max-width: 767px) {
      .vl-u-border.vl-grid--is-stacked:after {
        height: calc(100% - 1.5rem); } }

button.vl-vi {
  border: 0;
  appearance: none;
  padding: 0;
  outline: none; }

a.vl-vi {
  text-decoration: none; }

.vl-vi.vl-vi-u-hidden-text {
  font-size: 0; }

.vl-vi.vl-vi-u-xs::before {
  font-size: 0.8rem; }

.vl-vi.vl-vi-u-s::before {
  font-size: 1.3rem; }

.vl-vi.vl-vi-u-m::before {
  font-size: 1.7rem; }

.vl-vi.vl-vi-u-l::before {
  font-size: 2rem; }

.vl-vi.vl-vi-u-xl::before {
  font-size: 2.2rem; }

.vl-vi.vl-vi-u-90deg::before {
  display: inline-block;
  transform: rotate(90deg); }

.vl-vi.vl-vi-u-180deg::before {
  display: inline-block;
  transform: rotate(180deg); }

.vl-vi.vl-vi-u-link::before {
  display: inline-block;
  margin-right: 1rem;
  color: #000;
  font-size: 1.3rem;
  text-decoration: none; }

.vl-vi.vl-vi-u-color-grey {
  color: #cbd2da; }

.vl-vi.vl-vi-u-badge {
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle; }
  .vl-vi.vl-vi-u-badge::before {
    margin: 0;
    vertical-align: middle;
    display: block; }
  .vl-vi.vl-vi-u-badge--link {
    margin-right: 1rem; }
  .vl-vi.vl-vi-u-badge--link-after {
    margin-left: 1rem; }

.vl-vi.vl-vi-u-badge--positive {
  background-color: #8bae00;
  color: #fff; }
  .vl-vi.vl-vi-u-badge--positive:hover, .vl-vi.vl-vi-u-badge--positive:focus,
  a:hover .vl-vi.vl-vi-u-badge--positive,
  a:focus .vl-vi.vl-vi-u-badge--positive {
    background-color: #8bae00;
    color: #fff; }

.vl-vi.vl-vi-u-badge--action {
  background-color: #05c;
  color: #fff; }
  .vl-vi.vl-vi-u-badge--action:hover, .vl-vi.vl-vi-u-badge--action:focus,
  a:hover .vl-vi.vl-vi-u-badge--action,
  a:focus .vl-vi.vl-vi-u-badge--action {
    background-color: #003bb0;
    color: #fff; }

.vl-vi.vl-vi-u-badge--negative {
  background-color: #db3434;
  color: #fff; }
  .vl-vi.vl-vi-u-badge--negative:hover, .vl-vi.vl-vi-u-badge--negative:focus,
  a:hover .vl-vi.vl-vi-u-badge--negative,
  a:focus .vl-vi.vl-vi-u-badge--negative {
    background-color: #af2929;
    color: #fff; }

.vl-vi.vl-vi-u-badge--warning {
  background-color: #ffc515;
  color: #fff; }

.vl-vi.vl-vi-u-badge--neutral {
  background-color: #e8ebee;
  color: #333332; }
  .vl-vi.vl-vi-u-badge--neutral:hover, .vl-vi.vl-vi-u-badge--neutral:focus,
  a:hover .vl-vi.vl-vi-u-badge--neutral,
  a:focus .vl-vi.vl-vi-u-badge--neutral {
    background-color: #05c;
    color: #fff; }

.vl-vi.vl-vi-u-badge--light {
  background-color: #fff;
  color: #333332; }
  .vl-vi.vl-vi-u-badge--light:hover, .vl-vi.vl-vi-u-badge--light:focus,
  a:hover .vl-vi.vl-vi-u-badge--light,
  a:focus .vl-vi.vl-vi-u-badge--light {
    background-color: #05c;
    color: #fff; }

.vl-vi.vl-vi-u-badge--xxsmall {
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem; }
  .vl-vi.vl-vi-u-badge--xxsmall::before {
    font-size: 0.8rem; }
  @media screen and (max-width: 767px) {
    .vl-vi.vl-vi-u-badge--xxsmall {
      width: 1.5rem;
      height: 1.5rem;
      line-height: 1.5rem; }
      .vl-vi.vl-vi-u-badge--xxsmall::before {
        font-size: 0.7rem; } }

.vl-vi.vl-vi-u-badge--xsmall {
  width: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem; }
  .vl-vi.vl-vi-u-badge--xsmall::before {
    font-size: 1.3rem; }
  @media screen and (max-width: 767px) {
    .vl-vi.vl-vi-u-badge--xsmall {
      width: 1.5rem;
      height: 1.5rem;
      line-height: 1.5rem; }
      .vl-vi.vl-vi-u-badge--xsmall::before {
        font-size: 1.1rem; } }

.vl-vi.vl-vi-u-badge--small {
  width: 2.6rem;
  height: 2.6rem;
  line-height: 2.6rem; }
  .vl-vi.vl-vi-u-badge--small::before {
    font-size: 1.3rem; }
  @media screen and (max-width: 767px) {
    .vl-vi.vl-vi-u-badge--small {
      width: 2.2rem;
      height: 2.2rem;
      line-height: 2.2rem; }
      .vl-vi.vl-vi-u-badge--small::before {
        font-size: 1.2rem; } }

.vl-vi.vl-vi-u-badge--medium {
  width: 4rem;
  height: 4rem;
  line-height: 4rem; }
  .vl-vi.vl-vi-u-badge--medium::before {
    font-size: 2rem; }
  @media screen and (max-width: 767px) {
    .vl-vi.vl-vi-u-badge--medium {
      width: 3rem;
      height: 3rem;
      line-height: 3rem; }
      .vl-vi.vl-vi-u-badge--medium::before {
        font-size: 1.5rem; } }

.vl-vi.vl-vi-u-badge--large {
  width: 5rem;
  height: 5rem;
  line-height: 5rem; }
  .vl-vi.vl-vi-u-badge--large::before {
    font-size: 2.5rem; }
  @media screen and (max-width: 767px) {
    .vl-vi.vl-vi-u-badge--large {
      width: 4rem;
      height: 4rem;
      line-height: 4rem; }
      .vl-vi.vl-vi-u-badge--large::before {
        font-size: 2rem; } }

@media screen and (max-width: 767px) {
  .vl-u-mobile-no-equal-height {
    min-height: 0 !important; } }

.js-vl-clamp-useless {
  display: none !important; }

.js .js-vl-show-checked {
  display: none; }
  .js .js-vl-show-checked--open {
    display: block; }

.js.vl-flexbox .js-vl-col-float-right {
  position: absolute;
  z-index: 1;
  padding-bottom: 3rem;
  right: 0; }
  @media screen and (max-width: 767px) {
    .js.vl-flexbox .js-vl-col-float-right {
      position: static;
      padding-bottom: 0;
      margin-top: 1.5rem; } }

@media screen and (max-width: 767px) {
  .js-vl-col-float-right--pushed {
    margin-top: 0 !important; } }

[data-vl-show-on-select-content] {
  display: none; }
  [data-vl-show-on-select-content][data-vl-show="true"] {
    display: block; }

.vl-u-offset--spacing {
  padding: 0 4.16667% 1rem; }

.vl-u-offset--left {
  margin-left: -4.16667%; }
  @media screen and (max-width: 767px) {
    .vl-u-offset--left {
      margin-left: 0;
      margin-right: 0; } }
  .vl-u-offset--left.vl-u-offset--spacing {
    padding-left: 0; }

.vl-u-offset--right {
  margin-right: -4.16667%; }
  @media screen and (max-width: 767px) {
    .vl-u-offset--right {
      margin-left: 0;
      margin-right: 0; } }
  .vl-u-offset--right.vl-u-offset--spacing {
    padding-right: 0; }

.vl-u-float-right {
  float: right !important; }

.vl-u-float-left {
  float: left !important; }

.vl-u-float-none {
  float: none !important; }

.vl-u-display-block {
  display: block !important; }

.vl-u-display-inline-block {
  display: inline-block !important; }

.vl-u-display-flex {
  display: flex !important; }

.vl-u-display-inline-flex {
  display: inline-flex !important; }

.vl-u-clearfix::before, .vl-u-clearfix::after {
  content: "";
  display: table; }

.vl-u-clearfix::after {
  clear: both; }

.vl-u-no-overflow {
  overflow: hidden; }

.vl-u-position-relative {
  position: relative; }

.vl-u-named-target::before,
.vl-u-offset::before {
  content: "";
  display: block;
  height: 90px;
  margin: -90px 0 0;
  z-index: -1;
  position: relative; }

.vl-u-named-target-wrapper {
  position: relative; }

.vl-u-named-target-dummy:empty,
.vl-u-offset-dummy:empty {
  display: block;
  position: absolute;
  top: 0;
  margin-top: -90px;
  height: 1px;
  width: 1px;
  visibility: hidden;
  opacity: 0; }

.vl-u-inline-list {
  display: inline-block;
  vertical-align: top; }

@media print {
  .vl-u-hide-on-print {
    display: none; }
  .vl-u-show-on-print {
    display: block; }
  header,
  footer {
    display: none; }
    .vl-main-content header,
    [role="main"] header,
    main header, .vl-main-content
    footer,
    [role="main"]
    footer,
    main
    footer {
      display: block; }
  .iwgh3,
  .iwgh2,
  .iwgf3,
  .iwgf2 {
    display: none; } }

.vl-u-hr {
  border: 0;
  border-bottom: 1px solid #cbd2da;
  margin-top: 0;
  margin-bottom: 0; }

::selection {
  background: rgba(255, 230, 21, 0.3); }

::-moz-selection {
  background: rgba(255, 230, 21, 0.3); }

.vl-u-spacer {
  margin-bottom: 2rem; }

.vl-u-spacer--xsmall {
  margin-bottom: 1rem; }

.vl-u-spacer--small {
  margin-bottom: 1.5rem; }

.vl-u-spacer--medium {
  margin-bottom: 3rem; }

.vl-u-spacer--large {
  margin-bottom: 6rem; }
  @media screen and (max-width: 767px) {
    .vl-u-spacer--large {
      margin-bottom: 3rem; } }

.vl-u-spacer--none {
  margin-bottom: 0; }

.js-vl-sticky-placeholder {
  position: relative; }
  @media screen and (max-width: 767px) {
    .js-vl-sticky-placeholder {
      height: auto !important; } }

.js-vl-sticky--absolute {
  position: absolute; }

.js-vl-sticky--fixed {
  position: fixed; }

.vl-u-sticky {
  top: 0;
  position: sticky; }

.vl-u-sticky-gf {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .vl-u-sticky-gf {
      display: block; } }
  .vl-u-sticky-gf .vl-page {
    flex: 1; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .vl-u-sticky-gf .vl-page {
        overflow: hidden; } }

.vl-u-text--ellipse {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.vl-u-text--uppercase {
  text-transform: uppercase; }

.vl-u-text--lowercase {
  text-transform: lowercase; }

.vl-u-text--capitalize::first-letter {
  text-transform: uppercase; }

.vl-u-text--success {
  color: #8bae00; }

.vl-u-text--warning {
  color: #ffc515; }

.vl-u-text--error {
  color: #db3434; }

.vl-u-text--bold {
  font-weight: 500; }

.vl-u-text--italic {
  font-style: italic; }

.vl-u-text--small {
  font-size: 1.4rem !important; }

.vl-u-text--xsmall {
  font-size: 1.2rem !important; }

.vl-u-text--xxsmall {
  font-size: 1rem !important; }

mark,
.vl-u-text--marked {
  background: #ffe615;
  font-weight: 500;
  color: #333332; }

@media screen and (min-width: 1023px) {
  .vl-u-visible--l {
    display: block !important; } }

@media screen and (max-width: 1023px) {
  .vl-u-visible--m {
    display: block !important; } }

@media screen and (max-width: 767px) {
  .vl-u-visible--s {
    display: block !important; } }

@media screen and (max-width: 500px) {
  .vl-u-visible--xs {
    display: block !important; } }

.vl-u-hidden {
  display: none; }
  @media screen and (min-width: 1023px) {
    .vl-u-hidden--l {
      display: none !important; } }
  @media screen and (max-width: 1023px) {
    .vl-u-hidden--m {
      display: none !important; } }
  @media screen and (max-width: 767px) {
    .vl-u-hidden--s {
      display: none !important; } }
  @media screen and (max-width: 500px) {
    .vl-u-hidden--xs {
      display: none !important; } }

.vl-u-whitespace {
  white-space: normal; }

.vl-u-whitespace--nowrap {
  white-space: nowrap; }

.vl-u-whitespace--pre {
  white-space: pre; }

.vl-u-whitespace--pre-line {
  white-space: pre-line; }

.vl-u-whitespace--pre-wrap {
  white-space: prewrap; }

.vl-u-whitespace--unset {
  white-space: unset; }

.vl-u-whitespace--break-spaces {
  white-space: break-spaces; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

.jqi-promptfade {
  background-color: white; }

.jqi-prompt {
  background-color: white;
  border: 0.5px solid black;
  padding: 5px 15px 20px 15px;
  max-width: 700px; }

.jqi-prompttitle {
  margin: 0 0 0 0 !important;
  display: block;
  font-size: 18px; }

.jqi-promptclose {
  padding-right: 0;
  text-align: right;
  font-size: 30px;
  line-height: 0.8;
  display: inline-block;
  float: right; }
  .jqi-promptclose:hover {
    cursor: pointer; }

.jqi-promptstates {
  padding: 0 0 0 0; }

.jqi-promptmessage {
  padding: 20px 0 20px 0; }

.jqi-promptbutton {
  background-color: transparent;
  color: #05c;
  border: 0.2rem solid currentColor;
  transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
  line-height: 3.1rem; }

.jqi-promptbutton:visited {
  color: #003bb0; }

.jqi-promptbutton:hover, .jqi-promptbutton:focus, .jqi-promptbutton:active {
  color: #003bb0;
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 0.2rem #003bb0; }

.jqi-promptbutton.jqi-promptdefaultbutton {
  margin: 10px;
  background-color: #05c;
  text-decoration: none;
  color: #fff; }

.jqi-promptbutton.jqi-promptdefaultbutton:hover {
  margin: 10px;
  background-color: #003bb0;
  text-decoration: none;
  color: #fff; }

div.wicket-modal div.w_blue {
  visibility: hidden; }
  div.wicket-modal div.w_blue dialog.vl-modal-dialog {
    visibility: visible; }

.vl-badge--border {
  border-color: white; }

.vl-input-addon {
  z-index: 0; }

.vl-steps--timeline .vl-step.continuous::before {
  top: 0;
  bottom: -2.7rem; }

.vl-upload .vl-upload__element {
  min-height: 0; }





