html {
  font-weight: 300; }

label {
  font-weight: 500; }

.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); }

* {
  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: #000;
  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(./assets/fonts/flanders-sans-light.woff2) format("woff2"), url(./assets/fonts/flanders-sans-light.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url(./assets/fonts/flanders-sans-regular.woff2) format("woff2"), url(./assets/fonts/flanders-sans-regular.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url(./assets/fonts/flanders-sans-medium.woff2) format("woff2"), url(./assets/fonts/flanders-sans-medium.woff) format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Sans";
  src: url(./assets/fonts/flanders-sans-bold.woff2) format("woff2"), url(./assets/fonts/flanders-sans-bold.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Serif";
  src: url(./assets/fonts/flanders-serif-light.woff2) format("woff2"), url(./assets/fonts/flanders-serif-light.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Serif";
  src: url(./assets/fonts/flanders-serif-regular.woff2) format("woff2"), url(./assets/fonts/flanders-serif-regular.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Serif";
  src: url(./assets/fonts/flanders-serif-medium.woff2) format("woff2"), url(./assets/fonts/flanders-serif-medium.woff) format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Flanders Art Serif";
  src: url(./assets/fonts/flanders-serif-bold.woff2) format("woff2"), url(./assets/fonts/flanders-serif-bold.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

h1 {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px; }

h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px; }

h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; }

h4 {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; }

h5 {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px; }

h6 {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px; }

p {
  font-size: 16px;
  font-style: normal;
  line-height: 19px; }

p.small {
  font-size: 14px;
  font-style: normal;
  line-height: 17px;
  color: #666666; }

label {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; }

.tab {
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px; }

a {
  color: #23789c;
  text-decoration: underline;
  text-decoration-skip: ink; }
  a:hover, a:focus {
    text-decoration: none;
    color: #15465b; }

button, select {
  font-weight: 300; }

a,
button {
  cursor: pointer; }
  a:focus,
  button:focus {
    outline: auto #001328 3px; }

.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: #02B386; }

.vl-u-text--error {
  color: #CC0000; }

.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; }

@font-face {
  font-family: "vlaanderen-icon";
  src: url("/font/iconfont/vlaanderen-icon.woff2") format("woff2"), url("/font/iconfont/vlaanderen-icon.woff") format("woff");
  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: #23789c;
  text-decoration: underline;
  text-decoration-skip-ink: auto; }
  a:hover, a:focus {
    text-decoration: none;
    color: #15465b; }

a:focus,
button:focus {
  outline: auto #001328 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: #fff; }

.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: #fff; }

.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 #fff; }
  .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-button {
  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: #15465b;
  text-decoration: none;
  color: #fff;
  text-align: center;
  outline: 0;
  cursor: default; }
  @media screen and (max-width: 767px) {
    .vl-button {
      font-size: 1.5rem;
      padding: 0 1.5rem; } }
  .vl-button:hover, .vl-button:focus {
    background-color: #001328;
    text-decoration: none;
    color: #fff; }
  .vl-button:focus {
    outline: 0.2rem solid #001328; }
  .vl-button:active {
    background-color: #001328; }
  .vl-button:visited {
    color: #fff; }
  .vl-button--secondary {
    background-color: transparent;
    color: #15465b;
    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: #15465b; }
    .vl-button--secondary:hover, .vl-button--secondary:focus, .vl-button--secondary:active {
      color: #001328;
      background-color: transparent;
      box-shadow: inset 0px 0px 0px 0.2rem #001328; }
  .vl-button--tertiary {
    background-color: transparent;
    color: #15465b;
    border: 0.1rem #F2F2F2 solid;
    transition: background-color 0.2s, box-shadow 0.2s;
    line-height: 3.3rem; }
    .vl-button--tertiary:visited {
      color: #15465b; }
    .vl-button--tertiary:hover, .vl-button--tertiary:focus, .vl-button--tertiary:active {
      color: #15465b;
      background-color: transparent;
      border-color: #bfbfbf;
      box-shadow: inset 0px 0px 0px 0.2rem #bfbfbf; }
  .vl-button--block {
    display: block;
    width: 100%;
    padding: 0; }
    .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 {
      padding: 0; }
      .vl-button--icon.vl-button .vl-button__icon {
        margin: auto; }
  .vl-button--disabled {
    background-color: #F2F2F2;
    border-color: #F2F2F2;
    color: #fff;
    cursor: not-allowed; }
    .vl-button--disabled:hover, .vl-button--disabled:focus, .vl-button--disabled:active {
      background-color: #F2F2F2;
      border-color: #F2F2F2;
      color: #fff;
      box-shadow: none; }
    .vl-button--disabled.vl-button--secondary {
      background-color: #fff;
      color: #F2F2F2; }
      .vl-button--disabled.vl-button--secondary:visited {
        color: #F2F2F2; }
  .vl-button--error.vl-button {
    background: #CC0000; }
  .vl-button--error.vl-button--secondary {
    background-color: #fff;
    color: #CC0000; }
    .vl-button--error.vl-button--secondary:visited {
      color: #CC0000; }
    .vl-button--error.vl-button--secondary:hover, .vl-button--error.vl-button--secondary:focus, .vl-button--error.vl-button--secondary:active {
      color: #CC0000;
      background-color: transparent;
      box-shadow: inset 0px 0px 0px 0.2rem #CC0000; }
  .vl-button--error:hover, .vl-button--error:focus, .vl-button--error:active {
    color: #fff;
    background-color: #CC0000; }
  .vl-button--error.vl-button--tertiary.vl-button {
    background-color: #fff;
    color: #CC0000;
    border-color: #CC0000; }
    .vl-button--error.vl-button--tertiary.vl-button:visited {
      color: #CC0000; }
    .vl-button--error.vl-button--tertiary.vl-button:hover, .vl-button--error.vl-button--tertiary.vl-button:active {
      color: #CC0000;
      border-color: #CC0000;
      background-color: transparent;
      box-shadow: inset 0px 0px 0px 0.2rem #CC0000; }
  .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: #F2F2F2;
    border-color: #F2F2F2;
    position: relative;
    cursor: not-allowed;
    color: #000;
    padding: 0 8rem 0 4rem; }
    .vl-button--loading:hover, .vl-button--loading:focus, .vl-button--loading:active {
      background-color: #F2F2F2;
      border-color: #F2F2F2;
      box-shadow: none;
      color: #000; }
      .vl-button--loading:hover::after, .vl-button--loading:focus::after, .vl-button--loading:active::after {
        background-color: #F2F2F2; }
    .vl-button--loading:visited {
      color: #000; }
    .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: #F2F2F2;
      border-radius: 50%;
      box-shadow: 1rem 0 #fff, 2rem 0 #fff, 3rem 0 #fff; }

@keyframes waving-light {
  0% {
    box-shadow: 10px 0px #000, 20px 0px #000, 30px 0px #000; }
  10% {
    box-shadow: 10px -3px #000, 20px 0px #000, 30px 0px #000; }
  20% {
    box-shadow: 10px -6px #000, 20px -3px #000, 30px 0px #000; }
  30% {
    box-shadow: 10px -3px #000, 20px -6px #000, 30px -3px #000; }
  40% {
    box-shadow: 10px 0px #000, 20px -3px #000, 30px -6px #000; }
  50% {
    box-shadow: 10px 0px #000, 20px 0px #000, 30px -3px #000; }
  60% {
    box-shadow: 10px 0px #000, 20px 0px #000, 30px 0px #000; }
  100% {
    box-shadow: 10px 0px #000, 20px 0px #000, 30px 0px #000; } }
    .vl-button--loading.vl-button--secondary::after {
      animation: waving-dark infinite 1s linear; }

@keyframes waving-dark {
  0% {
    box-shadow: 10px 0px #000, 20px 0px #000, 30px 0px #000; }
  10% {
    box-shadow: 10px -3px #000, 20px 0px #000, 30px 0px #000; }
  20% {
    box-shadow: 10px -6px #000, 20px -3px #000, 30px 0px #000; }
  30% {
    box-shadow: 10px -3px #000, 20px -6px #000, 30px -3px #000; }
  40% {
    box-shadow: 10px 0px #000, 20px -3px #000, 30px -6px #000; }
  50% {
    box-shadow: 10px 0px #000, 20px 0px #000, 30px -3px #000; }
  60% {
    box-shadow: 10px 0px #000, 20px 0px #000, 30px 0px #000; }
  100% {
    box-shadow: 10px 0px #000, 20px 0px #000, 30px 0px #000; } }
  .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 {
    margin-right: 1rem;
    margin-bottom: 1rem; }

.vl-checkbox {
  position: relative;
  display: inline-block; }
  .vl-checkbox:not(.vl-checkbox--block):not(:last-of-type) {
    margin-right: 1.5rem; }
  .vl-checkbox__label {
    display: flex;
    flex: 0 0 auto; }
    .vl-checkbox__label .vl-checkbox__box {
      position: relative;
      flex: 0 0 1.6rem;
      width: 1.6rem;
      height: 1.6rem;
      margin-top: 0.4rem;
      margin-right: 1rem;
      line-height: 1; }
      .vl-checkbox__label .vl-checkbox__box::before, .vl-checkbox__label .vl-checkbox__box::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-checkbox__label .vl-checkbox__box::before {
        content: "\f153"; }
      @media screen and (max-width: 767px) {
        .vl-checkbox__label .vl-checkbox__box {
          margin-top: 0.1rem; } }
      .vl-checkbox__label .vl-checkbox__box::before {
        position: absolute;
        display: block;
        font-size: 0.8rem;
        color: #fff;
        line-height: 1;
        text-align: center;
        transform: translateZ(0) translate(-50%, -50%) scale(0);
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9) 0.1s;
        top: 0.8rem;
        left: 0.8rem;
        z-index: 2; }
      .vl-checkbox__label .vl-checkbox__box::after {
        display: inline-block;
        content: "";
        background: #fff;
        width: 1.6rem;
        height: 1.6rem;
        border: 0.1rem #CCCCCC solid;
        outline: 0.2rem transparent solid;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9);
        z-index: 1; }
  .vl-checkbox__toggle {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .vl-checkbox__toggle:focus + .vl-checkbox__label .vl-checkbox__box::after {
      border-color: #001328;
      outline: 0.2rem solid #001328; }
    .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::before {
      transform: translateZ(0) translate(-50%, -50%) scale(1); }
    .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
      background: #15465b;
      color: #15465b;
      border: 0.1rem #15465b solid; }

.vl-checkbox--block {
  display: block;
  margin: 0; }

.vl-checkbox--disabled .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #e6e6e6;
  border-color: #F2F2F2; }

.vl-checkbox--disabled .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
  color: #F2F2F2;
  background: #F2F2F2;
  border: 0.1rem #F2F2F2 solid; }

.vl-checkbox--single {
  margin: 0; }
  .vl-checkbox--single .vl-checkbox__label {
    padding: 0; }
    .vl-checkbox--single .vl-checkbox__label .vl-checkbox__box::after {
      position: relative;
      top: auto;
      left: auto; }

.vl-checkbox--error .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #e06666;
  border-color: #CC0000; }

.vl-checkbox--error .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::before {
  color: #CC0000; }

.vl-checkbox--error .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #e06666;
  border-color: #CC0000; }

.vl-checkbox--success .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #008053;
  border-color: #02B386; }

.vl-checkbox--success .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::before {
  color: #02B386; }

.vl-checkbox--success .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #008053;
  border-color: #02B386; }

.vl-checkbox--empty {
  margin-top: 0; }

.vl-checkbox--switch .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box {
  position: relative;
  display: inline-block;
  width: 3.2rem;
  flex: 0 0 3.2rem;
  height: 1.6rem;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  background: #CCCCCC;
  border-radius: 2rem;
  transition: all 0.4s ease;
  padding: 0.2rem; }
  .vl-checkbox--switch .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::before {
    position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1;
    content: "lO";
    top: 0.2rem;
    left: 0.6rem;
    letter-spacing: 1.1rem;
    transform: none;
    font-family: "Flanders Art Sans", sans-serif !important; }
  .vl-checkbox--switch .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::after {
    position: relative;
    z-index: 2;
    display: block;
    content: "";
    width: 2rem;
    height: 2rem;
    top: -0.4rem;
    left: -0.5rem;
    border-radius: 2em;
    background: #fff;
    border: 0.1rem #CCCCCC solid;
    box-shadow: 0 0.1rem 0.2rem #F2F2F2;
    transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.vl-checkbox--switch .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box {
  background: #15465b; }
  .vl-checkbox--switch .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
    left: calc(100% - 1.5rem); }

.vl-checkbox--switch .vl-checkbox__toggle:focus + .vl-checkbox__label .vl-checkbox__box::after {
  box-shadow: 0 0.1rem 0.2rem #F2F2F2, 0 0 0 0.2rem #001328;
  outline: none; }

.vl-checkbox--switch__wrapper .vl-checkbox--switch {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }
  .vl-checkbox--switch__wrapper .vl-checkbox--switch:focus + .vl-checkbox--switch__label {
    box-shadow: 0 0 0 0.2rem #001328; }
  .vl-checkbox--switch__wrapper .vl-checkbox--switch:checked + .vl-checkbox--switch__label {
    background: #15465b; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch:checked + .vl-checkbox--switch__label::after {
      left: 50%; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch:checked + .vl-checkbox--switch__label:active {
      box-shadow: none; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch:checked + .vl-checkbox--switch__label:active::after {
        margin-left: -0.8em; }
  .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label {
    position: relative;
    display: inline-block;
    width: 3rem;
    height: 1.6rem;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    outline: transparent solid 0.2rem;
    margin: 0 0.5rem 0 0;
    top: -0.1rem;
    background: #CCCCCC;
    border-radius: 2em;
    transition: all 0.4s ease;
    padding: 0.2rem; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span {
      position: relative;
      display: block;
      width: inherit; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span::before, .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span::after {
        position: absolute;
        color: #fff;
        font-size: 1.2rem;
        font-weight: 500;
        line-height: 1;
        top: 0.1rem; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span::before {
        content: "I";
        left: 0.6rem; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span::after {
        content: "O";
        right: 0.6rem; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label:hover::after {
      will-change: padding; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label:active {
      box-shadow: inset 0 0 0 2em #F2F2F2; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label:active::after {
        padding-right: 0.8em; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label::after, .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label::before {
      position: relative;
      display: block;
      content: "";
      width: 2rem;
      height: 2rem;
      top: -0.4rem; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label::before {
      display: none; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label::after {
      left: -0.5rem;
      border-radius: 2em;
      background: #fff;
      border: 0.1rem #CCCCCC solid;
      box-shadow: 0 0.1rem 0.2rem #F2F2F2;
      transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease; }

.vl-data-table {
  width: 100%;
  max-width: 100%; }
  .vl-data-table caption {
    color: #666666;
    caption-side: bottom;
    text-align: left;
    margin: 15px 0;
    font-size: 1.6rem; }
  .vl-data-table thead tr {
    border-bottom: 0.3rem #CCCCCC solid; }
  .vl-data-table tfoot tr {
    border-top: 0.3rem #CCCCCC 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 #CC0000; }
  .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 #FF6600; }
  .vl-data-table tbody tr.vl-data-table__element--success,
  .vl-data-table tbody td.vl-data-table__element--success {
    background: #02B386;
    border-bottom: 1px solid #02B386; }
  .vl-data-table tbody tr {
    border-bottom: 0.1rem #CCCCCC 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: #000; }
      .vl-data-table td.vl-data-table__icon-container .vl-vi,
      .vl-data-table th.vl-data-table__icon-container .vl-vi {
        color: #15465b;
        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 #CCCCCC 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 #CCCCCC 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 #CCCCCC 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 #CCCCCC; }

.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: #000;
    border: 0.1rem #F2F2F2 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: #F2F2F2;
      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 #CCCCCC;
      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 #CCCCCC;
      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 #CCCCCC;
      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; } }

.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.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eceef1; }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer {
  border-bottom: 0; }

.flatpickr-calendar.showTimeInput.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.rightMost:after {
  left: auto;
  right: 22px; }

.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: 28px;
  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: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: #5a6171;
  fill: #5a6171; }

.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.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 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: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  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; }

.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-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.disabled,
.flatpickr-day.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.disabled,
.flatpickr-day.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 {
  display: inline-block;
  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; }

.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;
  display: inline-block;
  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: #efefef; }

.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.flatpickr-disabled {
    opacity: 0.2; }
    .flatpickr-day.flatpickr-disabled:hover {
      background: transparent !important;
      font-weight: 400 !important;
      cursor: default; }
  .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
    color: #80807d; }
  .flatpickr-day.selected, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay {
    background: 0;
    color: #15465b;
    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: #F6FBFC;
      color: #000;
      border-color: transparent; }
  .flatpickr-day.selected.startRange, .flatpickr-day.selected.endRange {
    background: #F6FBFC;
    border-color: #F6FBFC;
    color: #000; }
  .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange {
    background-color: #F6FBFC;
    border-color: #F6FBFC; }
    .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: #F6FBFC;
      border-color: #F6FBFC; }
    .flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.endRange.startRange + .endRange {
      box-shadow: -10px 0 0 #F6FBFC; }
  .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: #F6FBFC;
    border-color: #F6FBFC;
    color: #000; }
  .flatpickr-day:hover, .flatpickr-day:focus {
    color: #dff0f4 !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 #F2F2F2;
    height: 45px; }

.flatpickr-weekdays {
  background: 0; }
  .flatpickr-weekdays span.flatpickr-weekday {
    background: 0;
    color: inherit;
    text-transform: uppercase; }

.flatpickr-current-month {
  font-size: 120%;
  color: #000;
  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: #15465b;
    text-decoration: underline;
    background: transparent; }
  .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: #15465b;
    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: #000;
    stroke: #000;
    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: #15465b; }
    .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: #e06666;
  border-color: #CC0000;
  box-shadow: inset 0 0 0 0.1rem #CC0000; }
  .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-description-data__label, .vl-description-data__subdata {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  color: #15465b; }
  @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: #000; }
  @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: #F2F2F2;
  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 #CCCCCC;
  border-width: 0.1rem 0;
  padding: 1.5rem 0; }

.vl-drilldown {
  position: relative; }
  @media screen and (max-width: 767px) {
    .vl-drilldown {
      padding: 0; } }
  .vl-drilldown__column, .vl-drilldown__subcolumn {
    display: inline-block;
    min-height: 25rem;
    border-right: 1px #CCCCCC solid;
    background: #fff;
    vertical-align: top; }
  .vl-drilldown__column {
    position: relative;
    width: 33.3333%; }
    @media screen and (max-width: 1023px) {
      .vl-drilldown__column {
        width: 40%; } }
    @media screen and (max-width: 767px) {
      .vl-drilldown__column {
        width: 100%;
        border: 0; } }
  .vl-drilldown__subcolumn {
    display: none;
    position: absolute;
    top: 0;
    left: calc(100% + 1px);
    width: 100%;
    transition: all 0.3s ease-in-out;
    z-index: 6;
    animation: slideIn 0.3s ease-in-out; }
    .vl-drilldown__subcolumn--active {
      display: block; }
    @media screen and (max-width: 767px) {
      .vl-drilldown__subcolumn {
        left: 0 !important;
        width: 100%;
        border: 0;
        box-shadow: none;
        animation: slideInMobile 0.4s cubic-bezier(0.59, 0.02, 0.23, 1); } }
    .vl-drilldown__subcolumn__search {
      padding: 1rem;
      border-bottom: 1px #CCCCCC solid; }
      .vl-drilldown__subcolumn__search__input {
        display: block;
        width: 100%; }
    .vl-drilldown__subcolumn__header {
      display: block; }
      .vl-drilldown__subcolumn__header .vl-drilldown__item__cta--back .vl-vi {
        top: 53%; }
    .vl-drilldown__subcolumn__title {
      display: block;
      position: relative;
      padding: 0.9rem 5rem 2rem 5.7rem;
      border-bottom: 1px #CCCCCC solid;
      font-family: "Flanders Art Serif", serif;
      font-size: 2.2rem;
      font-weight: 500;
      line-height: 1.2;
      text-decoration: none;
      z-index: 1; }
      .vl-drilldown__subcolumn__title__cta {
        display: block; }
        .vl-drilldown__subcolumn__title__cta:focus {
          outline: auto #001328 3px; }
      .vl-drilldown__subcolumn__title span .vl-vi {
        top: 40%;
        color: #15465b; }
      @media screen and (max-width: 1023px) {
        .vl-drilldown__subcolumn__title {
          font-size: 2.2rem; } }
      @media screen and (max-width: 767px) {
        .vl-drilldown__subcolumn__title {
          font-size: 2rem; } }
      @media screen and (max-width: 500px) {
        .vl-drilldown__subcolumn__title {
          font-size: 1.6rem;
          line-height: 1.4; } }
  .vl-drilldown__list-wrapper {
    overflow: auto; }
  @media screen and (max-width: 1023px) {
    .vl-drilldown[data-vl-drilldown-columns="3"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="2"] {
      left: 50%;
      box-shadow: -12px 0 20px -15px black; } }
  .vl-drilldown[data-vl-drilldown-columns="4"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="2"], .vl-drilldown[data-vl-drilldown-columns="4"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="3"] {
    left: 50.7%;
    box-shadow: -12px 0 20px -15px black; }
    @media screen and (max-width: 1023px) {
      .vl-drilldown[data-vl-drilldown-columns="4"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="2"], .vl-drilldown[data-vl-drilldown-columns="4"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="3"] {
        left: 25%; } }
  .vl-drilldown[data-vl-drilldown-columns="5"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="2"], .vl-drilldown[data-vl-drilldown-columns="5"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="3"], .vl-drilldown[data-vl-drilldown-columns="5"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="4"] {
    left: 34%;
    box-shadow: -12px 0 20px -15px black; }
    @media screen and (max-width: 1023px) {
      .vl-drilldown[data-vl-drilldown-columns="5"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="2"], .vl-drilldown[data-vl-drilldown-columns="5"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="3"], .vl-drilldown[data-vl-drilldown-columns="5"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="4"] {
        left: 17.4%; } }
  .vl-drilldown[data-vl-drilldown-columns="6"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="2"], .vl-drilldown[data-vl-drilldown-columns="6"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="3"], .vl-drilldown[data-vl-drilldown-columns="6"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="4"], .vl-drilldown[data-vl-drilldown-columns="6"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="5"] {
    left: 25.7%;
    box-shadow: -12px 0 20px -15px black; }
    @media screen and (max-width: 1023px) {
      .vl-drilldown[data-vl-drilldown-columns="6"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="2"], .vl-drilldown[data-vl-drilldown-columns="6"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="3"], .vl-drilldown[data-vl-drilldown-columns="6"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="4"], .vl-drilldown[data-vl-drilldown-columns="6"] .vl-drilldown__subcolumn[data-vl-drilldown-depth="5"] {
        left: 13.2%; } }
  .vl-drilldown__item__cta {
    display: block;
    position: relative;
    padding: 1.1rem 5rem 1.1rem 1.6rem;
    transition: background 0.1s ease-in-out;
    color: #15465b;
    font-size: 1.6rem;
    line-height: 1.2;
    text-decoration: none; }
    .vl-drilldown__item__cta:hover {
      text-decoration: underline; }
    .vl-drilldown__item__cta:focus {
      outline: auto #001328 3px; }
    .vl-drilldown__item__cta[aria-hidden="true"] {
      display: none; }
    .vl-drilldown__item__cta--active {
      background: #F6FBFC !important;
      color: #000; }
      .vl-drilldown__item__cta--active:hover, .vl-drilldown__item__cta--active:focus {
        background: #F6FBFC; }
      .vl-drilldown__item__cta--active::before {
        color: inherit; }
    .vl-drilldown__item__cta--back {
      position: absolute;
      top: 0;
      left: 0;
      width: 4.3rem;
      height: 3.9rem;
      border: 0;
      background: none;
      cursor: pointer;
      z-index: 2; }
      .vl-drilldown__item__cta--back span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px); }
      .vl-drilldown__item__cta--back:hover {
        color: #000; }
        .vl-drilldown__item__cta--back:hover::before {
          color: #15465b; }
      .vl-drilldown__item__cta--back:focus {
        outline: auto #001328 3px; }
      .vl-drilldown__item__cta--back::after {
        position: absolute;
        top: 0.5rem;
        right: 0;
        width: 1px;
        height: 3.4rem;
        background: #CCCCCC;
        content: ""; }
      @media screen and (max-width: 500px) {
        .vl-drilldown__item__cta--back {
          padding: 1.1rem 0.4rem 1.5rem 1.6rem; } }
  .vl-drilldown__item--title {
    position: relative; }
    .vl-drilldown__item--title::before, .vl-drilldown__item--title::after {
      position: absolute;
      bottom: 0;
      width: 1.6rem;
      height: 1px;
      background: #fff;
      content: "";
      z-index: 3; }
    .vl-drilldown__item--title::before {
      left: 0; }
    .vl-drilldown__item--title::after {
      right: 0; }
  .vl-drilldown__item .vl-vi {
    position: absolute;
    top: 50%;
    right: 16px;
    color: #000;
    font-size: 1.2rem;
    transform: translateY(-50%); }
  .vl-drilldown__cta-cover {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background 0.1s ease-in-out;
    border: 0;
    background: none;
    cursor: pointer;
    z-index: 5; }
    .vl-drilldown__cta-cover span {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px); }
    .vl-drilldown__cta-cover:hover {
      outline: 2px solid #001328;
      outline-offset: -2px; }
    .vl-drilldown__cta-cover:focus {
      outline: auto #001328 3px; }
  .vl-drilldown__empty {
    display: block;
    position: relative;
    padding: 1.1rem 5rem 1.1rem 1.6rem;
    color: #000;
    font-size: 1.6rem;
    line-height: 1.2;
    text-decoration: none; }

@media screen and (max-width: 1023px) {
  [data-vl-drilldown-columns="3"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="1"] {
    display: block; } }

[data-vl-drilldown-columns="4"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="1"], [data-vl-drilldown-columns="4"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="2"] {
  display: block; }

[data-vl-drilldown-columns="5"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="1"], [data-vl-drilldown-columns="5"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="2"], [data-vl-drilldown-columns="5"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="3"] {
  display: block; }

[data-vl-drilldown-columns="6"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="1"], [data-vl-drilldown-columns="6"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="2"], [data-vl-drilldown-columns="6"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="3"], [data-vl-drilldown-columns="6"] .vl-drilldown__cta-cover[data-vl-drilldown-cover="4"] {
  display: block; }

@keyframes slideIn {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    transform: translateY(-10px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

@keyframes slideInMobile {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    transform: translateX(100%) translateY(0);
    opacity: 0; }
  100% {
    transform: translateX(0) translateY(0);
    opacity: 1; } }

.vl-form__label {
  font-size: 1.6rem;
  font-weight: 400;
  color: #15465b;
  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: #999999; }
  .vl-form__label__message {
    font-weight: normal;
    color: #999999;
    font-size: 1.4rem;
    line-height: 2rem; }

.vl-form__error,
.vl-form__success {
  font-size: 1.6rem;
  font-weight: 400;
  color: #15465b;
  font-size: 1.4rem;
  color: #CC0000; }
  @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: #CC0000; }

.vl-form__success {
  color: #02B386; }

.vl-form__annotation {
  font-size: 1.6rem;
  font-weight: 400;
  color: #15465b;
  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-form {
  font-size: 1.6rem; }
  @media screen and (max-width: 767px) {
    .vl-form {
      font-size: 1.5rem; } }
  .vl-form__group {
    background-color: #fff;
    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-icon-wrapper {
  display: flex; }
  .vl-icon-wrapper .vl-icon {
    display: inline-flex; }

.vl-icon {
  font-size: 1em;
  display: inline;
  color: inherit; }
  .vl-icon--small {
    font-size: 0.8em; }
  .vl-icon--large {
    font-size: 1.2em; }
  .vl-icon--light {
    color: #666666; }
  .vl-icon--before {
    margin-right: 0.5em; }
  .vl-icon--after {
    margin-left: 0.5em; }

.vl-input-addon {
  height: 3.5rem;
  line-height: 3.5rem;
  min-width: 3.5rem;
  border: 1px solid #CCCCCC;
  text-decoration: none;
  text-align: center;
  padding: 0 1rem;
  display: inline-block;
  font-weight: 500;
  font-size: 1.8rem;
  color: #000;
  z-index: 1;
  margin: 0;
  background: #fff; }
  .vl-input-addon[type="button"] .vl-vi, .vl-input-addon[href] .vl-vi {
    color: #15465b; }
  .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: #001328; }
  .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-input-field {
  display: inline-block;
  background: #fff;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem;
  color: #000;
  max-width: 100%;
  height: 3.5rem;
  line-height: 3.5rem;
  border-radius: 0;
  border: 0.1rem solid #CCCCCC;
  -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: #001328;
    box-shadow: inset 0 0 0 0.1rem #001328; }
  .vl-input-field::placeholder {
    color: #999999; }
  .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: #e06666;
    border-color: #CC0000;
    box-shadow: inset 0 0 0 0.1rem #CC0000;
    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: #e06666;
      border-color: #CC0000;
      box-shadow: inset 0 0 0 0.1rem #CC0000; }
      .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: #e06666;
      border-color: #CC0000;
      box-shadow: inset 0 0 0 0.1rem #CC0000; }
      .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: #e06666;
        border-color: #CC0000;
        box-shadow: inset 0 0 0 0.1rem #CC0000;
        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: #e6e6e6; }
  .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-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; }

[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: #23789c;
  font-weight: inherit;
  cursor: pointer;
  text-decoration: underline; }
  .vl-link:hover {
    color: #15465b; }
  .vl-link:focus {
    color: #15465b; }
  .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: #999999; }
    .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; }

.vl-link-list__item {
  font-size: 1.6rem; }
  .vl-link-list__item:not(:last-of-type) {
    margin-bottom: 0.5rem; }
  @media screen and (max-width: 767px) {
    .vl-link-list__item {
      font-size: 1.5rem; } }

.vl-link-list--bordered .vl-link-list__item {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #fff; }
  .vl-region--alt .vl-link-list--bordered .vl-link-list__item {
    border-bottom-color: #e6e6e6; }
  .vl-link-list--bordered .vl-link-list__item:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0; }
    .vl-region--alt .vl-link-list--bordered .vl-link-list__item:last-of-type {
      border-bottom: 0; }
  .vl-link-list--bordered .vl-link-list__item--no-border {
    border-bottom: 0; }

.vl-link-list--small .vl-link-list__item {
  font-size: 1.4rem; }

.vl-link-list--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.5rem; }

.vl-link-list--inline .vl-link-list__item {
  padding: 0 0.5rem;
  margin-bottom: 1rem; }

.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-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] {
    display: block; }
    .vl-modal-dialog[open]:focus {
      outline: auto #001328 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: #15465b; }
  @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-pill {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  background-color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  color: #15465b;
  height: 2.4rem;
  text-decoration: none;
  vertical-align: bottom;
  border-radius: 0.6rem;
  border: 0.1rem solid #CCCCCC;
  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: #23789c;
    width: 2.4rem;
    height: 2.4rem;
    border: 0;
    border-left: #CCCCCC 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: #15465b; }
    .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: #CCCCCC 0.1rem solid; }
    .is-disabled .vl-pill__close {
      color: #F2F2F2;
      cursor: default; }
  .vl-pill--success {
    background-color: #02B386;
    color: #02B386; }
  .vl-pill--warning {
    background-color: #FF6600;
    color: #fff; }
  .vl-pill--error {
    background-color: #CC0000;
    color: #fff; }
  .vl-pill--closable {
    padding-right: 0; }
  .vl-pill--clickable {
    color: #23789c; }
    .vl-pill--clickable:hover, .vl-pill--clickable:focus {
      background-color: #F6FBFC;
      color: #15465b; }
  .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: #001328;
        outline: 0.2rem solid #001328; }
      .vl-pill--checkable__checkbox:checked + span {
        color: #15465b;
        background: #15465b;
        border: 0.1rem #15465b solid;
        box-shadow: 0 0 0 0.1rem #15465b; }
        .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-radio {
  position: relative;
  display: inline-block;
  margin-top: 0.2rem;
  margin-right: 5rem; }
  .vl-radio:not(.vl-radio--block):not(:last-of-type) {
    margin-right: 1.5rem; }
  .vl-radio__label {
    padding: 0 0 0 2.4rem; }
    .vl-radio__label::before {
      position: absolute;
      display: block;
      background: #fff;
      content: "";
      height: 0.6rem;
      width: 0.6rem;
      border-radius: 100%;
      transform: translateZ(0) translate(-50%, -50%) scale(0);
      transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9) 0.05s;
      top: 0.9rem;
      left: 0.5rem;
      z-index: 2; }
      @media screen and (max-width: 767px) {
        .vl-radio__label::before {
          top: 0.6rem; } }
    .vl-radio__label::after {
      position: absolute;
      display: inline-block;
      content: "";
      background: #fff;
      width: 1.6rem;
      height: 1.6rem;
      border: 0.1rem solid #CCCCCC;
      border-radius: 100%;
      text-indent: -99rem;
      cursor: pointer;
      overflow: hidden;
      white-space: nowrap;
      transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9);
      top: 0.4rem;
      left: 0;
      z-index: 1; }
      @media screen and (max-width: 767px) {
        .vl-radio__label::after {
          top: 0.1rem; } }
  .vl-radio__toggle {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 0.1rem;
    height: 0.1rem;
    padding: 0;
    margin: -0.1rem; }
    .vl-radio__toggle:focus + .vl-radio__label::after {
      border-color: #001328;
      box-shadow: 0 0 0 0.2rem #001328; }
    .vl-radio__toggle:checked + .vl-radio__label::before {
      transform: scale(1); }
    .vl-radio__toggle:checked + .vl-radio__label::after {
      background: #15465b;
      color: #15465b;
      border: 0.1rem #15465b solid; }
  .vl-radio--block {
    display: block;
    margin: 0; }
  .vl-radio--disabled .vl-radio__label::after {
    background-color: #e6e6e6;
    border-color: #F2F2F2; }
  .vl-radio--disabled .vl-radio__toggle:checked + .vl-radio__label::after {
    background: #F2F2F2;
    color: #F2F2F2;
    border: 0.1rem #F2F2F2 solid; }
  .vl-radio--single {
    margin: 0; }
    .vl-radio--single .vl-radio__label {
      padding: 0; }
      .vl-radio--single .vl-radio__label::before {
        top: 0.6rem; }
      .vl-radio--single .vl-radio__label::after {
        position: relative;
        top: auto;
        left: auto; }
  .vl-radio.invalid.validated .vl-radio__label::before, .vl-radio--error .vl-radio__label::before {
    background-color: transparent; }
  .vl-radio.invalid.validated .vl-radio__label::after, .vl-radio--error .vl-radio__label::after {
    background-color: #e06666;
    border-color: #CC0000; }
  .vl-radio.invalid.validated .vl-radio__toggle:checked + .vl-radio__label::before, .vl-radio--error .vl-radio__toggle:checked + .vl-radio__label::before {
    background-color: #CC0000; }
  .vl-radio.invalid.validated .vl-radio__toggle:checked + .vl-radio__label::after, .vl-radio--error .vl-radio__toggle:checked + .vl-radio__label::after {
    background-color: #e06666;
    border-color: #CC0000; }
  .vl-radio--success .vl-radio__label::before {
    background-color: transparent; }
  .vl-radio--success .vl-radio__label::after {
    background-color: #008053;
    border-color: #02B386; }
  .vl-radio--success .vl-radio__toggle:checked + .vl-radio__label::before {
    background-color: #02B386; }
  .vl-radio--success .vl-radio__toggle:checked + .vl-radio__label::after {
    background-color: #008053;
    border-color: #02B386; }

.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 #CCCCCC;
  border-radius: 0;
  text-decoration: none;
  color: #000;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem; }
  .vl-select::-ms-expand {
    display: none; }
  .vl-select[disabled] {
    color: #F2F2F2;
    border-color: #F2F2F2;
    background-color: #e6e6e6; }
  .vl-select:focus, .vl-select--focus {
    outline: none;
    border-color: #001328;
    box-shadow: inset 0 0 0 0.1rem #001328; }
  .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: #e06666;
  border-color: #CC0000;
  box-shadow: inset 0 0 0 0.1rem #CC0000; }
  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 #CCCCCC;
  border-radius: 0;
  text-decoration: none;
  color: #000;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem; }

.js-vl-select {
  position: relative; }
  .js-vl-select.is-disabled {
    border-color: #F2F2F2;
    background-color: #e6e6e6 !important;
    outline: 0; }
    .js-vl-select.is-disabled .vl-select__item {
      color: #F2F2F2;
      cursor: default; }
  .js-vl-select.is-focused {
    outline: none;
    border-color: #001328;
    box-shadow: 0 0 0 0.2rem #001328; }
  @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: #000;
      overflow: hidden;
      white-space: nowrap; }
      .js-vl-select[data-type*="select-one"] .vl-input-field:focus {
        outline: 2px solid #FFCC00; }
    .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 #CCCCCC; }
    .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: #001328; }
    .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 #F2F2F2;
      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 #F2F2F2;
    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 #F2F2F2;
    color: #666;
    font-family: "Flanders Art Sans", sans-serif;
    font-size: 1.6rem;
    box-shadow: rgba(204, 204, 204, 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; }
      [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 #F2F2F2 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 #F2F2F2; }
    .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: #23789c;
          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: #15465b;
    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 #CCCCCC;
    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: #e06666;
    border: 0.2rem solid #CC0000;
    box-shadow: inset 0 0 0 1px #CC0000; }
    .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; }

.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 #CCCCCC;
  border-radius: 0;
  text-decoration: none;
  color: #000;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem; }

.js-vl-select {
  position: relative; }
  .js-vl-select.is-disabled {
    border-color: #F2F2F2;
    background-color: #e6e6e6 !important;
    outline: 0; }
    .js-vl-select.is-disabled .vl-select__item {
      color: #F2F2F2;
      cursor: default; }
  .js-vl-select.is-focused {
    outline: none;
    border-color: #001328;
    box-shadow: 0 0 0 0.2rem #001328; }
  @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: #000;
      overflow: hidden;
      white-space: nowrap; }
      .js-vl-select[data-type*="select-one"] .vl-input-field:focus {
        outline: 2px solid #FFCC00; }
    .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 #CCCCCC; }
    .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: #001328; }
    .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 #F2F2F2;
      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 #F2F2F2;
    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 #F2F2F2;
    color: #666;
    font-family: "Flanders Art Sans", sans-serif;
    font-size: 1.6rem;
    box-shadow: rgba(204, 204, 204, 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; }
      [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 #F2F2F2 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 #F2F2F2; }
    .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: #23789c;
          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: #15465b;
    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 #CCCCCC;
    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: #e06666;
    border: 0.2rem solid #CC0000;
    box-shadow: inset 0 0 0 1px #CC0000; }
    .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-steps {
  position: relative;
  margin-bottom: 3rem; }
  .vl-steps--has-line .vl-step::before {
    position: absolute;
    display: block;
    background-color: #fff;
    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 #CCCCCC;
  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: #000;
      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: #F6FBFC; }
        .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: #F6FBFC; }
      .vl-step--has-link .vl-step__link .vl-step__title {
        color: #23789c; }
      @media screen and (max-width: 767px) {
        .vl-step--has-link .vl-step__link {
          padding: 1rem; } }
  .vl-step--disabled {
    background-color: #e6e6e6; }
    .vl-step--disabled .vl-step__icon {
      background-color: #F2F2F2; }
  .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: #15465b;
    color: #fff; }
  .vl-step--success {
    background-color: #008053; }
    .vl-step--success .vl-step__icon {
      background-color: #02B386;
      color: #02B386; }
  .vl-step--warning {
    background-color: #FFCC00; }
    .vl-step--warning .vl-step__icon {
      background-color: #FF6600;
      color: #fff; }
  .vl-step--error {
    background-color: #e06666; }
    .vl-step--error .vl-step__icon {
      background-color: #CC0000;
      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: #e6e6e6; }
      .vl-step--success .vl-step__wrapper::after {
        border-right-color: #008053; }
      .vl-step--warning .vl-step__wrapper::after {
        border-right-color: #FFCC00; }
      .vl-step--error .vl-step__wrapper::after {
        border-right-color: #e06666; }
    .vl-step__wrapper::before {
      border-color: transparent;
      border-right-color: #CCCCCC; }
  .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: #15465b; }
    .vl-step--accordion .vl-step__title {
      color: #23789c; }
  .vl-step__subtitle {
    font-family: "Flanders Art Sans", sans-serif;
    font-size: 1.4rem;
    color: #000;
    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: #fff;
  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: #e6e6e6; }
  .vl-steps--timeline .vl-step--disabled .vl-step__icon {
    background-color: #F2F2F2; }

.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: #15465b;
  color: #fff; }

.vl-steps--timeline .vl-step--success {
  background-color: #008053; }
  .vl-steps--timeline .vl-step--success .vl-step__icon {
    background-color: #02B386;
    color: #02B386; }

.vl-steps--timeline .vl-step--warning {
  background-color: #FFCC00; }
  .vl-steps--timeline .vl-step--warning .vl-step__icon {
    background-color: #FF6600;
    color: #fff; }

.vl-steps--timeline .vl-step--error {
  background-color: #e06666; }
  .vl-steps--timeline .vl-step--error .vl-step__icon {
    background-color: #CC0000;
    color: #fff; }

.vl-steps--timeline .vl-step:last-child::before {
  display: none; }

.vl-steps--timeline .vl-step__icon {
  background-color: #F6FBFC;
  font-size: 1.8rem;
  color: #000;
  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: #15465b;
  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%, #fff 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 #CCCCCC;
    padding-top: 1.5rem; }
  .vl-step--accordion .vl-step__header:hover, .vl-step--accordion .vl-step__header:focus {
    color: #23789c; }
    .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: #000; }
    .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: #F6FBFC;
  font-size: inherit;
  font-weight: 700;
  color: #000;
  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: #15465b; }
  @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-tabs {
  margin-bottom: 3rem;
  border-bottom: 3px #CCCCCC 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 #fff solid;
      border-bottom: 1px #fff 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 #CCCCCC solid; } }

.vl-tabs--alt {
  position: relative; }
  .vl-tabs--alt::before {
    position: absolute;
    bottom: -3px;
    left: -200%;
    width: 500%;
    height: 3px;
    background: #CCCCCC;
    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: #CCCCCC; }
      @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: #23789c;
    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: #000;
      color: #001328; }
    .vl-tab--active .vl-tab__link {
      color: #000;
      border-bottom: 3px solid #000;
      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 #000 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 #CCCCCC; }
      @media screen and (max-width: 767px) {
        .vl-functional-header .vl-tab .vl-tab__link {
          padding: .7rem 1.5rem;
          border: 0 !important; } }

.vl-tabs__toggle {
  display: none;
  position: relative;
  left: -1.5rem;
  width: calc(100% + 3rem);
  height: 4.2rem;
  margin: 0 auto 1rem;
  padding: 0 0 0 1.5rem;
  border: 0;
  border-top: 1px #CCCCCC solid;
  border-bottom: 1px #CCCCCC solid;
  background: none;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: left;
  cursor: pointer; }
  .vl-functional-header .vl-tabs__toggle {
    border-top: 0px; }
    @media screen and (max-width: 767px) {
      .vl-functional-header .vl-tabs__toggle {
        left: 0;
        width: 100%;
        margin: 0;
        border-bottom: 1px #CCCCCC solid; } }
  .vl-tabs__toggle span {
    display: block;
    width: calc(100% - 6rem);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .vl-tabs__toggle::before, .vl-tabs__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-tabs__toggle::before {
    content: "\f125"; }
  .vl-tabs__toggle::before {
    position: absolute;
    font-size: 1.4rem; }
  .vl-tabs__toggle::before {
    top: 0;
    right: 0;
    padding: 1.2rem 1.4rem;
    transform: rotate(90deg);
    transition: color 0.2s ease-in-out;
    font-size: 1.5rem; }
  .vl-tabs__toggle:hover, .vl-tabs__toggle:focus {
    text-decoration: underline; }
    .vl-tabs__toggle:hover::before, .vl-tabs__toggle:focus::before {
      color: #23789c; }
    .vl-tabs__toggle:hover::after, .vl-tabs__toggle:focus::after {
      background: #CCCCCC; }
  .vl-tabs__toggle::after {
    position: absolute;
    top: 0;
    right: 4.2rem;
    width: 1px;
    height: 100%;
    background: #CCCCCC;
    content: ""; }
  .vl-tabs__toggle:focus {
    outline: thin dotted; }
  .vl-tabs__toggle[data-vl-close="true"] {
    position: absolute;
    top: 0;
    right: -1.5rem;
    left: auto;
    width: 4.2rem;
    height: 4.2rem;
    border: 0;
    z-index: 2; }
    .vl-tabs__toggle[data-vl-close="true"]::after {
      display: none; }
    .vl-tabs__toggle[data-vl-close="true"]::before {
      content: "\f173"; }
    .vl-tabs__toggle[data-vl-close="true"]::before {
      padding: 1.4rem;
      font-size: 1.3rem; }
    .vl-tabs__toggle[data-vl-close="true"] span {
      display: none; }
    .vl-functional-header .vl-tabs__toggle[data-vl-close="true"] {
      right: 0;
      left: auto;
      width: 4.2rem;
      border: 0;
      border-bottom: 1px #CCCCCC solid; }
  @media screen and (max-width: 767px) {
    .vl-tabs__toggle {
      display: block; } }

.vl-spotlight {
  display: block;
  text-decoration: none;
  position: relative;
  padding: 0.7rem 0.5rem; }
  .vl-spotlight::before {
    display: block;
    content: "";
    height: .2rem;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    background-color: #CCCCCC;
    z-index: 3; }
  .vl-spotlight--alt {
    background-color: #fff;
    padding: 0.7rem 1rem; }
    .vl-region--alt .vl-spotlight--alt {
      background-color: #fff; }
  .vl-spotlight--inline {
    display: inline-block; }

a.vl-spotlight {
  color: #15465b; }
  a.vl-spotlight::before {
    background-color: #15465b;
    mix-blend-mode: normal; }
  a.vl-spotlight:focus, a.vl-spotlight:hover {
    color: #001328; }
    a.vl-spotlight:focus::before, a.vl-spotlight:hover::before {
      background-color: #001328; }
    a.vl-spotlight:focus .vl-spotlight__image__img, a.vl-spotlight:hover .vl-spotlight__image__img {
      transform: scale(1.05); }
    a.vl-spotlight:focus .vl-spotlight__title, a.vl-spotlight:hover .vl-spotlight__title {
      text-decoration: underline; }

.vl-spotlight__header {
  position: relative;
  overflow: hidden;
  margin-top: -.7rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem; }
  .vl-spotlight--alt .vl-spotlight__header {
    margin-left: -1rem;
    margin-right: -1rem; }

.vl-spotlight__image {
  min-height: 13.8rem;
  padding-top: 45%;
  position: relative;
  overflow: hidden; }

.vl-spotlight__image__img {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transition: transform .2s;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0); }
  @supports (object-fit: cover) {
    .vl-spotlight__image__img {
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  .vl-spotlight__image--focus-center-right .vl-spotlight__image__img,
  .vl-spotlight__image--focus-top-right .vl-spotlight__image__img,
  .vl-spotlight__image--focus-bottom-right .vl-spotlight__image__img {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: 0; }
  .vl-spotlight__image--focus-center-left .vl-spotlight__image__img,
  .vl-spotlight__image--focus-top-left .vl-spotlight__image__img,
  .vl-spotlight__image--focus-bottom-left .vl-spotlight__image__img {
    right: auto;
    left: 0;
    margin-left: 0;
    margin-right: 0; }
  .vl-spotlight__image--focus-top-right .vl-spotlight__image__img,
  .vl-spotlight__image--focus-top-center .vl-spotlight__image__img,
  .vl-spotlight__image--focus-top-left .vl-spotlight__image__img {
    top: 0;
    bottom: auto;
    margin-top: 0;
    margin-bottom: 0; }
  .vl-spotlight__image--focus-bottom-right .vl-spotlight__image__img,
  .vl-spotlight__image--focus-bottom-center .vl-spotlight__image__img,
  .vl-spotlight__image--focus-bottom-left .vl-spotlight__image__img {
    bottom: 0;
    top: auto;
    margin-top: 0;
    margin-bottom: 0; }

.vl-spotlight__title-wrapper {
  position: relative;
  top: 0;
  margin-top: .7rem;
  margin-bottom: -2.5rem;
  padding-left: 0.5rem;
  transform: translateY(-2.5rem);
  overflow: hidden;
  text-overflow: ellipsis; }
  .vl-spotlight--alt .vl-spotlight__title-wrapper .vl-spotlight__title, .vl-spotlight--alt .vl-spotlight__title-wrapper::before,
  .vl-region--alt .vl-spotlight__title-wrapper .vl-spotlight__title,
  .vl-region--alt .vl-spotlight__title-wrapper::before {
    background-color: #fff; }
  .vl-region--alt .vl-spotlight--alt .vl-spotlight__title-wrapper .vl-spotlight__title, .vl-region--alt .vl-spotlight--alt .vl-spotlight__title-wrapper::before {
    background-color: #fff; }
  .vl-spotlight--alt .vl-spotlight__title-wrapper {
    padding-left: 1rem; }
  .vl-spotlight__title-wrapper::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0.5rem;
    background-color: #fff; }
    .vl-spotlight--alt .vl-spotlight__title-wrapper::before {
      width: 1rem; }
  .vl-spotlight__title-wrapper .vl-spotlight__title {
    display: inline-flex;
    max-width: calc(100% - 1rem);
    white-space: pre-wrap;
    padding: 0.5rem 0.8rem 0.5rem 0;
    background-color: #fff;
    word-break: normal;
    hyphens: auto; }
    @supports (overflow-wrap: break-word) {
      .vl-spotlight__title-wrapper .vl-spotlight__title {
        overflow-wrap: break-word; } }
    .vl-spotlight__title-wrapper .vl-spotlight__title::after {
      content: "";
      position: absolute;
      top: -0.25em;
      right: 100%;
      bottom: -0.25em;
      width: 0.25em; }
    .vl-spotlight--alt .vl-spotlight__title-wrapper .vl-spotlight__title {
      padding-right: 1rem; }

.vl-spotlight__title {
  line-height: 1.2;
  position: relative;
  font-size: 2rem;
  font-weight: 500;
  transition: color 0.2s; }
  .vl-spotlight__title.vl-link {
    font-weight: 500; }
  @media screen and (max-width: 767px) {
    .vl-spotlight__title {
      font-size: 1.6rem; } }
  .vl-spotlight--s .vl-spotlight__title {
    font-size: 1.6rem; }
    @media screen and (max-width: 767px) {
      .vl-spotlight--s .vl-spotlight__title {
        font-size: 1.5rem; } }
  .vl-spotlight--l .vl-spotlight__title {
    font-size: 2.4rem;
    font-family: "Flanders Art Serif", serif; }
    @media screen and (max-width: 767px) {
      .vl-spotlight--l .vl-spotlight__title {
        font-size: 1.8rem; } }

.vl-spotlight__subtitle {
  font-size: 1.6rem; }
  @media screen and (max-width: 767px) {
    .vl-spotlight__subtitle {
      font-size: 1.4rem; } }

.vl-spotlight__content .vl-document__type {
  padding: 3.6rem 0 0 2rem; }

.vl-spotlight__data {
  margin: .7rem 0;
  color: #000; }
  .vl-spotlight__data__subvalue {
    color: #666666; }
    .vl-spotlight--alt .vl-spotlight__data__subvalue,
    .vl-region--alt .vl-spotlight__data__subvalue {
      color: #15465b; }

.vl-spotlight__text {
  margin: 0.7rem 0;
  font-size: 1.6rem;
  line-height: 1.375;
  color: #000;
  text-decoration: none; }
  @media screen and (max-width: 767px) {
    .vl-spotlight__text {
      font-size: 1.4rem; } }

.vl-checkbox {
  position: relative;
  display: inline-block; }
  .vl-checkbox:not(.vl-checkbox--block):not(:last-of-type) {
    margin-right: 1.5rem; }
  .vl-checkbox__label {
    display: flex;
    flex: 0 0 auto; }
    .vl-checkbox__label .vl-checkbox__box {
      position: relative;
      flex: 0 0 1.6rem;
      width: 1.6rem;
      height: 1.6rem;
      margin-top: 0.4rem;
      margin-right: 1rem;
      line-height: 1; }
      .vl-checkbox__label .vl-checkbox__box::before, .vl-checkbox__label .vl-checkbox__box::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-checkbox__label .vl-checkbox__box::before {
        content: "\f153"; }
      @media screen and (max-width: 767px) {
        .vl-checkbox__label .vl-checkbox__box {
          margin-top: 0.1rem; } }
      .vl-checkbox__label .vl-checkbox__box::before {
        position: absolute;
        display: block;
        font-size: 0.8rem;
        color: #fff;
        line-height: 1;
        text-align: center;
        transform: translateZ(0) translate(-50%, -50%) scale(0);
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9) 0.1s;
        top: 0.8rem;
        left: 0.8rem;
        z-index: 2; }
      .vl-checkbox__label .vl-checkbox__box::after {
        display: inline-block;
        content: "";
        background: #fff;
        width: 1.6rem;
        height: 1.6rem;
        border: 0.1rem #CCCCCC solid;
        outline: 0.2rem transparent solid;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9);
        z-index: 1; }
  .vl-checkbox__toggle {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .vl-checkbox__toggle:focus + .vl-checkbox__label .vl-checkbox__box::after {
      border-color: #001328;
      outline: 0.2rem solid #001328; }
    .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::before {
      transform: translateZ(0) translate(-50%, -50%) scale(1); }
    .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
      background: #15465b;
      color: #15465b;
      border: 0.1rem #15465b solid; }

.vl-checkbox--block {
  display: block;
  margin: 0; }

.vl-checkbox--disabled .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #e6e6e6;
  border-color: #F2F2F2; }

.vl-checkbox--disabled .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
  color: #F2F2F2;
  background: #F2F2F2;
  border: 0.1rem #F2F2F2 solid; }

.vl-checkbox--single {
  margin: 0; }
  .vl-checkbox--single .vl-checkbox__label {
    padding: 0; }
    .vl-checkbox--single .vl-checkbox__label .vl-checkbox__box::after {
      position: relative;
      top: auto;
      left: auto; }

.vl-checkbox--error .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #e06666;
  border-color: #CC0000; }

.vl-checkbox--error .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::before {
  color: #CC0000; }

.vl-checkbox--error .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #e06666;
  border-color: #CC0000; }

.vl-checkbox--success .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #008053;
  border-color: #02B386; }

.vl-checkbox--success .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::before {
  color: #02B386; }

.vl-checkbox--success .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::after {
  background-color: #008053;
  border-color: #02B386; }

.vl-checkbox--empty {
  margin-top: 0; }

.vl-checkbox--switch .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box {
  position: relative;
  display: inline-block;
  width: 3.2rem;
  flex: 0 0 3.2rem;
  height: 1.6rem;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  background: #CCCCCC;
  border-radius: 2rem;
  transition: all 0.4s ease;
  padding: 0.2rem; }
  .vl-checkbox--switch .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::before {
    position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1;
    content: "lO";
    top: 0.2rem;
    left: 0.6rem;
    letter-spacing: 1.1rem;
    transform: none;
    font-family: "Flanders Art Sans", sans-serif !important; }
  .vl-checkbox--switch .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::after {
    position: relative;
    z-index: 2;
    display: block;
    content: "";
    width: 2rem;
    height: 2rem;
    top: -0.4rem;
    left: -0.5rem;
    border-radius: 2em;
    background: #fff;
    border: 0.1rem #CCCCCC solid;
    box-shadow: 0 0.1rem 0.2rem #F2F2F2;
    transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.vl-checkbox--switch .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box {
  background: #15465b; }
  .vl-checkbox--switch .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
    left: calc(100% - 1.5rem); }

.vl-checkbox--switch .vl-checkbox__toggle:focus + .vl-checkbox__label .vl-checkbox__box::after {
  box-shadow: 0 0.1rem 0.2rem #F2F2F2, 0 0 0 0.2rem #001328;
  outline: none; }

.vl-checkbox--switch__wrapper .vl-checkbox--switch {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }
  .vl-checkbox--switch__wrapper .vl-checkbox--switch:focus + .vl-checkbox--switch__label {
    box-shadow: 0 0 0 0.2rem #001328; }
  .vl-checkbox--switch__wrapper .vl-checkbox--switch:checked + .vl-checkbox--switch__label {
    background: #15465b; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch:checked + .vl-checkbox--switch__label::after {
      left: 50%; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch:checked + .vl-checkbox--switch__label:active {
      box-shadow: none; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch:checked + .vl-checkbox--switch__label:active::after {
        margin-left: -0.8em; }
  .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label {
    position: relative;
    display: inline-block;
    width: 3rem;
    height: 1.6rem;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    outline: transparent solid 0.2rem;
    margin: 0 0.5rem 0 0;
    top: -0.1rem;
    background: #CCCCCC;
    border-radius: 2em;
    transition: all 0.4s ease;
    padding: 0.2rem; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span {
      position: relative;
      display: block;
      width: inherit; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span::before, .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span::after {
        position: absolute;
        color: #fff;
        font-size: 1.2rem;
        font-weight: 500;
        line-height: 1;
        top: 0.1rem; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span::before {
        content: "I";
        left: 0.6rem; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label span::after {
        content: "O";
        right: 0.6rem; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label:hover::after {
      will-change: padding; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label:active {
      box-shadow: inset 0 0 0 2em #F2F2F2; }
      .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label:active::after {
        padding-right: 0.8em; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label::after, .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label::before {
      position: relative;
      display: block;
      content: "";
      width: 2rem;
      height: 2rem;
      top: -0.4rem; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label::before {
      display: none; }
    .vl-checkbox--switch__wrapper .vl-checkbox--switch + .vl-checkbox--switch__label::after {
      left: -0.5rem;
      border-radius: 2em;
      background: #fff;
      border: 0.1rem #CCCCCC solid;
      box-shadow: 0 0.1rem 0.2rem #F2F2F2;
      transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease; }

.vl-textarea {
  display: inline-block;
  background: #fff;
  font-family: "Flanders Art Sans", sans-serif;
  font-size: 1.6rem;
  color: #000;
  max-width: 100%;
  height: auto;
  line-height: normal;
  border-radius: 0;
  border: 0.1rem solid #CCCCCC;
  -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: #001328;
    box-shadow: inset 0 0 0 0.1rem #001328; }
  .vl-textarea::placeholder {
    color: #999999; }
  .vl-textarea--block {
    display: block;
    width: 100%;
    box-sizing: border-box; }
  .vl-textarea.invalid.validated, .vl-textarea--error {
    background-color: #e06666;
    border-color: #CC0000;
    box-shadow: inset 0 0 0 0.1rem #CC0000; }
    .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: #e6e6e6; }

.vl-progress-bar {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 3rem; }
  @media screen and (max-width: 767px) {
    .vl-progress-bar {
      margin-top: 4rem; } }
  .vl-progress-bar__step {
    position: relative;
    display: table-cell;
    height: 1.6rem; }
    .vl-progress-bar__step--active::before {
      background: #d53e5e; }
    .vl-progress-bar__step--active .vl-progress-bar__bullet {
      background-color: #d53e5e;
      border-color: #d53e5e; }
    .vl-progress-bar__step--active ~ .vl-progress-bar__step .vl-progress-bar__bullet, .vl-progress-bar__step--active ~ .vl-progress-bar__step::before {
      background-color: #CCCCCC;
      border-color: #CCCCCC; }
      .vl-region--alt .vl-progress-bar__step--active ~ .vl-progress-bar__step .vl-progress-bar__bullet, .vl-region--alt .vl-progress-bar__step--active ~ .vl-progress-bar__step::before {
        background-color: #F2F2F2; }
    .vl-progress-bar__step--active ~ .vl-progress-bar__step .vl-progress-bar__bullet::after {
      color: #15465b; }
    .vl-progress-bar__step::before {
      display: block;
      position: absolute;
      background-color: #d53e5e;
      content: "";
      height: 0.4rem;
      top: 0.6rem;
      right: 2.2rem;
      left: 0.2rem; }
      @media screen and (max-width: 767px) {
        .vl-progress-bar__step::before {
          height: 0.2rem;
          top: 0.4rem;
          right: 1.4rem; } }
  .vl-progress-bar__bullet {
    position: absolute;
    background-color: #d53e5e;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    right: 0.2rem;
    appearance: none;
    border-style: solid;
    border-color: #d53e5e;
    padding: 0; }
    @media screen and (max-width: 767px) {
      .vl-progress-bar__bullet {
        width: 1rem;
        height: 1rem;
        right: 0.1rem; } }
    .vl-progress-bar__bullet::after {
      color: #fff; }
  .vl-progress-bar a .vl-progress-bar__bullet:hover::after {
    color: #15465b; }
  .vl-progress-bar--numeric {
    counter-reset: progressbar-counter; }
    .vl-progress-bar--numeric .vl-progress-bar__step {
      height: 5rem; }
      @media screen and (max-width: 767px) {
        .vl-progress-bar--numeric .vl-progress-bar__step {
          height: 2.5rem; } }
      .vl-progress-bar--numeric .vl-progress-bar__step::before {
        top: 2.3rem;
        right: 5.6rem; }
        @media screen and (max-width: 767px) {
          .vl-progress-bar--numeric .vl-progress-bar__step::before {
            top: 1.15rem;
            right: 2.9rem; } }
      .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet {
        width: 5rem;
        height: 5rem;
        line-height: 5rem;
        text-decoration: none; }
        @media screen and (max-width: 767px) {
          .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet {
            width: 2.5rem;
            height: 2.5rem;
            line-height: 2.5rem; } }
        .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet::after {
          position: absolute;
          content: counter(progressbar-counter);
          counter-increment: progressbar-counter;
          font-family: "Flanders Art Serif", serif;
          font-size: 2.4rem;
          font-weight: 500;
          width: 5rem;
          height: 5rem;
          text-align: center;
          top: 0;
          left: 0; }
          @media screen and (max-width: 767px) {
            .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet::after {
              font-size: 1.5rem;
              width: 2.5rem;
              height: 2.5rem; } }

.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 #CCCCCC; }
  @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 #CCCCCC; }

.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__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; }

.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 {
  margin-top: 1rem;
  padding: 2.2rem;
  padding-top: 0; }
  @media screen and (max-width: 767px) {
    .vl-accordion__panel {
      padding: 0; } }
  .vl-accordion__panel--alt {
    background-color: #fff;
    padding-top: 2.2rem; }
    @media screen and (max-width: 767px) {
      .vl-accordion__panel--alt {
        padding: 1rem; } }
  .vl-accordion-list--bordered .vl-accordion__panel {
    padding-bottom: 0; }

@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: #15465b; }
    .vl-popover .vl-popover__close-btn:focus {
      color: #001328;
      outline: 2px solid #001328; }
    @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;
      max-width: 100%;
      margin: 0; } }
  .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: #CCCCCC;
  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-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: #fff; }

.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: #F6FBFC; }
  .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: #F2F2F2; }

.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: #02B386;
  color: #02B386; }
  .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: #008053;
    color: #02B386; }

.vl-vi.vl-vi-u-badge--action {
  background-color: #15465b;
  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: #001328;
    color: #fff; }

.vl-vi.vl-vi-u-badge--negative {
  background-color: #CC0000;
  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: #CC0000;
    color: #fff; }

.vl-vi.vl-vi-u-badge--warning {
  background-color: #FF6600;
  color: #fff; }

.vl-vi.vl-vi-u-badge--neutral {
  background-color: #fff;
  color: #000; }
  .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: #15465b;
    color: #fff; }

.vl-vi.vl-vi-u-badge--light {
  background-color: #fff;
  color: #000; }
  .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: #15465b;
    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 #CCCCCC;
  margin-top: 0;
  margin-bottom: 0; }

::selection {
  background: rgba(246, 251, 252, 0.3); }

::-moz-selection {
  background: rgba(246, 251, 252, 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: #02B386; }

.vl-u-text--warning {
  color: #15465b; }

.vl-u-text--error {
  color: #CC0000; }

.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: #FFCC00;
  font-weight: 500;
  color: #000; }

@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-drilldown__subcolumn__title {
  font-family: inherit;
  line-height: 29px;
  font-size: 24px;
  font-weight: 500; }

.vmsw-heading {
  background-color: #15465b; }
  .vmsw-heading .vmsw-heading__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 3rem 0; }
  .vmsw-heading .vmsw-heading__host {
    flex: 0 0 auto;
    width: 100%; }
    .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title {
      width: 100%;
      font-size: 2rem;
      line-height: 1;
      display: flex;
      color: white;
      justify-content: space-between; }
      .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title div {
        display: flex;
        align-items: center; }
      .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title .vmsw-heading__identity {
        font-size: 80%; }
        .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title .vmsw-heading__identity span {
          margin-right: 20px; }
      @media screen and (max-width: 767px) {
        .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title {
          display: table; }
          .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title div:first-child {
            margin-bottom: 20px; } }
      .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title .vmsw-heading__host__title__link {
        text-transform: uppercase;
        text-decoration: none;
        margin-right: 20px; }
      .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title .vmsw-heading__host__title__name,
      .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title .vmsw-heading__host__title__sub {
        display: block; }
      .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title .vmsw-heading__host__title__name {
        font-weight: 500; }
  .vmsw-heading .vmsw-heading__subnavigation {
    display: flex;
    align-items: flex-end;
    margin-left: 2rem; }
  .vmsw-heading .vmsw-heading__navigation {
    position: relative; }
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__item:not(:last-of-type) {
      padding-right: 2.5rem; }
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__item {
      flex: 0 0 auto; }
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__list {
      display: flex;
      align-items: center; }
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__cta {
      position: relative;
      color: inherit;
      padding: 1.3rem 0;
      display: inline-flex;
      color: white;
      text-decoration: none;
      cursor: pointer;
      font-size: 18px; }
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__cta--active,
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__cta.wp-link--active,
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__cta.wp-link--exact-active,
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__cta:focus,
    .vmsw-heading .vmsw-heading__navigation .vmsw-heading__navigation__cta:hover {
      color: white;
      box-shadow: none; }

.vmsw-heading__navigation__cta--active:before,
.vmsw-heading__navigation__cta.wp-link--active:before,
.vmsw-heading__navigation__cta.wp-link--exact-active:before,
.vmsw-heading__navigation__cta:focus:before,
.vmsw-heading__navigation__cta:hover:before {
  opacity: 1;
  width: 100%; }

.vmsw-heading__navigation__cta:before {
  background: white;
  bottom: 0;
  content: "";
  height: 0.3rem;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 70%;
  opacity: 0;
  transition: opacity 0.1s ease-out, width 0.2s ease-out; }

@media screen and (max-width: 767px) {
  .vmsw-heading {
    margin-bottom: 2rem;
    padding-bottom: 2rem; }
    .vmsw-heading .vmsw-heading__host .vmsw-heading__host__title {
      font-size: 2rem; } }

.vl-content-footer {
  padding: 0;
  height: 180px;
  color: #666666;
  border-top: 0.1rem #CCCCCC solid;
  border-bottom: 0.1rem #CCCCCC solid; }
  .vl-content-footer__wrapper {
    height: 100%; }
    .vl-content-footer__wrapper i {
      margin-right: 5px; }
    .vl-content-footer__wrapper span:not(:last-of-type)::after {
      content: "-";
      margin: 0 2px 0 5px; }

.vl-form-grid--block {
  display: block; }

.vl-form__error, .vl-form__label {
  font-weight: 300;
  font-size: 16px; }

.vl-u-inline-markup {
  display: flex;
  width: 100%; }
  .vl-u-inline-markup--block {
    display: block;
    width: 100%; }
  .vl-u-inline-markup p span {
    font-weight: 500;
    margin-right: 0.5rem; }
  .vl-u-inline-markup p:not(:last-child)::after {
    content: '|';
    margin: 0 5px; }

.vl-button {
  cursor: pointer; }
  .vl-button--border {
    border: 2px solid #fff; }
  .vl-button--green {
    background-color: #02B386;
    color: #fff;
    border: 0.1rem #02B386 solid;
    transition: background-color 0.2s, box-shadow 0.2s; }
    .vl-button--green:visited {
      color: #fff; }
    .vl-button--green:hover, .vl-button--green:focus, .vl-button--green:active {
      color: #fff;
      background-color: #008053;
      border-color: #008053; }

.vl-form__label {
  color: #000; }

.vl-link {
  text-decoration: none; }
  .vl-link:hover, .vl-link:focus {
    text-decoration: underline; }
  .vl-link--alt {
    color: #666666; }

.vl-u-link-block a {
  margin-bottom: 1rem; }

.vl-link__icon--green {
  color: #02B386;
  margin-right: 5px; }

.vl-modal-dialog {
  padding: 0;
  border: 1px solid #CCCCCC; }

.vl-modal-dialog__header {
  background-color: #F2F2F2;
  padding: 19px 20px;
  border-bottom: 1px solid #CCCCCC; }

.vl-modal-dialog__footer {
  background-color: #F2F2F2;
  padding: 19px 20px;
  border-top: 1px solid #CCCCCC; }

.vl-modal-dialog__close__icon {
  display: initial; }

.vl-modal-dialog__content {
  padding: 19px 20px; }

.vl-modal-dialog > .vl-modal-dialog__footer > .vl-button-group .vl-button {
  margin-bottom: 0; }

.vl-spotlight::before {
  background-color: #000; }

.vl-spotlight--blue a {
  color: #15465b; }

.vl-spotlight--blue::before {
  background-color: #15465b; }

.vl-spotlight-bottom {
  display: block;
  text-decoration: none;
  position: relative;
  padding: 0 0.5rem 3rem; }
  .vl-spotlight-bottom::after {
    display: block;
    content: "";
    height: 0.2rem;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    background-color: #000;
    z-index: 3; }
  .vl-spotlight-bottom--alt::after {
    background-color: #CCCCCC; }
  .vl-spotlight-bottom--small {
    display: block;
    text-decoration: none;
    position: relative;
    padding: 0.3rem 0.5rem; }
    .vl-spotlight-bottom--small::after {
      display: block;
      content: "";
      height: 0.2rem;
      left: 0;
      right: 0;
      position: absolute;
      bottom: 0;
      background-color: #000;
      z-index: 3; }
    .vl-spotlight-bottom--small--alt::after {
      background-color: #CCCCCC; }

.vl-u-spacer-top--xsmall {
  margin-top: 1rem; }

.vl-u-spacer-top-bottom--xsmall {
  margin: 1rem 0; }

.vl-u-spacer-full--none {
  margin: 0; }

.vl-u-padding-zero-half--xsmall {
  padding: 0 0.5rem; }

.vl-u-padding-full-half--xsmall {
  padding: 1rem 0.5rem; }

.vl-checkbox__label {
  font-weight: 300; }
  .vl-checkbox__label .vl-checkbox__box:hover::after {
    border-color: #23789c;
    box-shadow: inset 0 0 0 0.1rem #23789c; }

.vl-checkbox__toggle:focus + .vl-checkbox__label .vl-checkbox__box::after {
  border-color: #23789c;
  outline: 0.2rem solid #23789c; }

.vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
  background: #15465b;
  color: #15465b;
  border: 0.1rem #15465b solid; }

.vl-checkbox--block {
  display: block;
  margin: 0; }

.vl-checkbox--disabled .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
  color: #000;
  background: #fff;
  border: 0.1rem #F2F2F2 solid; }

.vl-checkbox--error .vl-checkbox__label .vl-checkbox__box::after {
  box-shadow: inset 0 0 0 0.1rem #CC0000; }

.vl-checkbox--error .vl-checkbox__toggle + .vl-checkbox__label .vl-checkbox__box::after {
  background-color: transparent;
  box-shadow: inset 0 0 0 0.1rem #CC0000; }

.vl-checkbox--error .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::before {
  color: #fff; }

.vl-checkbox--error .vl-checkbox__toggle:checked + .vl-checkbox__label .vl-checkbox__box::after {
  border: 0.1rem #CC0000 solid;
  background: #CC0000; }

.vl-radio__label {
  font-weight: 300; }
  .vl-radio__label:hover::after {
    border-color: #15465b;
    box-shadow: inset 0 0 0 0.1rem #15465b; }

.vl-radio__toggle:focus + .vl-radio__label::after {
  border-color: #15465b;
  box-shadow: 0 0 0 0.2rem #15465b; }

.vl-radio--block {
  display: block;
  margin: 0; }

.vl-radio--disabled .vl-radio__toggle:checked + .vl-radio__label::after {
  background: #23789c;
  color: #23789c;
  border: 0.1rem #23789c solid; }

.vl-radio.invalid.validated .vl-radio__label::after, .vl-radio--error .vl-radio__label::after {
  border-color: #CC0000;
  background-color: transparent;
  box-shadow: inset 0 0 0 0.1rem #CC0000; }

.vl-radio.invalid.validated .vl-radio__toggle:checked + .vl-radio__label::before, .vl-radio--error .vl-radio__toggle:checked + .vl-radio__label::before {
  background-color: #fff; }

.vl-radio.invalid.validated .vl-radio__toggle:checked + .vl-radio__label::after, .vl-radio--error .vl-radio__toggle:checked + .vl-radio__label::after {
  border-color: #CC0000;
  background-color: #CC0000;
  box-shadow: inset 0 0 0 0.1rem #CC0000; }

.vl-input-field:hover {
  box-shadow: none;
  border-color: #23789c;
  outline: 1px solid #23789c; }

.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: transparent; }

.vl-select:focus, .vl-select--focus, .vl-select:hover {
  outline: none;
  border-color: #23789c;
  box-shadow: inset 0 0 0 0.1rem #23789c; }

select.vl-select--error, select.invalid.validated {
  background-color: transparent; }
  select.vl-select--error:focus, select.invalid.validated:focus {
    box-shadow: none;
    border-color: #CC0000; }

select:hover {
  box-shadow: none; }

:not(.vl-select--error) .js-vl-select:hover {
  box-shadow: none;
  border: 1px solid #23789c;
  margin: -1px; }

.js-vl-select.is-focused {
  border-color: #23789c;
  box-shadow: 0 0 0 0.2rem #23789c; }

.js-vl-select .vl-input-field:hover {
  outline: none; }

.js-vl-select[data-type*="select-one"] .vl-input-field:focus {
  outline: 2px solid #23789c; }

.js-vl-select[data-type*="select-multiple"] .vl-select__button, .js-vl-select[data-type*="text"] .vl-select__button {
  border-left: 1px solid #23789c;
  color: #000; }

.js-vl-select .vl-select__inner {
  border: 1px solid #CCCCCC;
  color: #000; }

.js-vl-select .vl-select__list--dropdown {
  border: 1px #CCCCCC solid;
  z-index: 1000; }
  .js-vl-select .vl-select__list--dropdown .vl-input-field + .vl-select__list {
    border-top: 1px solid #CCCCCC; }
  .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable.is-highlighted {
    background-color: #F6FBFC; }

.vl-select--error .js-vl-select {
  background-color: transparent; }
  .vl-select--error .js-vl-select:hover {
    box-shadow: none;
    border: 0.1rem solid #CC0000;
    margin: 0.1rem; }

.vl-textarea:hover {
  border-color: #23789c;
  outline: 1px solid #23789c; }

.vl-textarea:focus, .vl-textarea--focus {
  border-color: #15465b;
  box-shadow: inset 0 0 0 0.1rem #15465b; }

.vl-textarea--block {
  display: block;
  width: 100%;
  box-sizing: border-box; }

.vl-textarea.invalid.validated, .vl-textarea--error {
  background-color: transparent; }

.vl-u-text-block ul {
  list-style: disc;
  padding-left: 40px;
  margin: 0; }

.vl-u-text-block--title span {
  font-weight: 500;
  margin-right: 1rem; }

.vl-u-text-block--title a {
  font-size: 1.4rem !important; }

.vmsw-horizontal-timeline {
  height: calc(100% + 20px);
  padding-bottom: 20px; }
  .vmsw-horizontal-timeline > ul:first-of-type {
    display: flex;
    height: 100%; }
  .vmsw-horizontal-timeline ul > li {
    display: block;
    position: relative;
    padding: 0 5px;
    width: 20%; }
    .vmsw-horizontal-timeline ul > li > a {
      display: block;
      padding: 10px 0px 10px 0px;
      text-decoration: none; }
      .vmsw-horizontal-timeline ul > li > a::before {
        content: "";
        position: absolute;
        width: calc(100% - 21px);
        height: 1px;
        background-color: #CCCCCC;
        left: calc(45% + 21px);
        top: 21px;
        z-index: 3; }
      .vmsw-horizontal-timeline ul > li > a::after {
        content: "";
        position: absolute;
        border: 2px solid #CCCCCC;
        border-radius: 50%;
        top: 11px;
        left: 45%;
        width: 21px;
        height: 21px;
        z-index: 9999999;
        vertical-align: middle;
        text-align: center;
        line-height: normal;
        background-color: #fff; }
      .vmsw-horizontal-timeline ul > li > a p {
        position: relative;
        top: 25px;
        text-align: center; }
        .vmsw-horizontal-timeline ul > li > a p .desc {
          display: block;
          color: #808080;
          font-size: 1.4rem; }
      @media screen and (max-width: 767px) {
        .vmsw-horizontal-timeline ul > li > a .desc {
          display: none; } }
    .vmsw-horizontal-timeline ul > li:last-child > a:before {
      display: none; }
    .vmsw-horizontal-timeline ul > li.checked > a::after {
      font-family: "FontAwesome";
      content: "\f00c";
      border-color: #02B386;
      background-color: #02B386;
      color: #fff; }
    .vmsw-horizontal-timeline ul > li.failed > a::after {
      font-family: "FontAwesome";
      content: "\f00d";
      border-color: #CC0000;
      background-color: #CC0000;
      color: #fff; }

.vl-accordion--large .vl-toggle--rtl span {
  width: 65%;
  text-align: right; }

.vl-accordion--large .vl-toggle--rtl .vl-accordion-dropdown {
  direction: ltr; }
  .vl-accordion--large .vl-toggle--rtl .vl-accordion-dropdown .js-vl-select {
    width: 100%; }

.vl-toggle {
  background-color: #666666;
  color: #fff;
  width: 100%;
  vertical-align: middle;
  padding: 1.5rem; }
  .vl-toggle--rtl {
    direction: rtl; }
    .vl-toggle--rtl span {
      width: 100%;
      text-align: left;
      margin-right: 10px; }
    .vl-toggle--rtl > .vl-vi::before {
      display: inline-block;
      transform: rotate(180deg); }

.vl-accordion-list--bordered .vl-accordion-list__item {
  padding: 0;
  border-bottom: 0; }
  @media screen and (max-width: 1023px) {
    .vl-accordion-list--bordered .vl-accordion-list__item {
      padding: 0; } }
  .vl-accordion-list--bordered .vl-accordion-list__item:first-child {
    border-top: 0; }

.vl-accordion {
  border: 0.1rem solid #CCCCCC; }
  .vl-accordion--flex {
    display: flex; }
  .vl-accordion .vl-link {
    text-transform: uppercase; }
    .vl-accordion .vl-link:hover, .vl-accordion .vl-link:focus {
      color: #000;
      background-color: #CCCCCC;
      text-decoration: none; }
  .vl-accordion--large .vl-accordion-dropdown {
    display: flex;
    width: 35%; }
  .vl-accordion--large .vl-accordion__panel {
    margin-top: 0; }
  .vl-accordion--large .vl-accordion__content:nth-child(odd) {
    background-color: #F2F2F2; }
  .vl-accordion--large .vl-accordion__content[aria-hidden="false"] {
    padding-top: 1rem; }
    .vl-accordion--large .vl-accordion__content[aria-hidden="false"]:not(:last-child) {
      border-bottom: 1px solid #CCCCCC; }

.vl-tile {
  background-color: #F2F2F2;
  padding: 15px 20px; }
  .vl-tile--border {
    border: 1px solid #CCCCCC; }
  .vl-tile--info {
    background-color: #dff0f4; }

.vl-data-table td,
.vl-data-table th {
  border: 1px solid #CCCCCC !important; }

.vl-data-table thead tr {
  background-color: #F2F2F2;
  border: 1px solid #CCCCCC; }

.vl-data-table tbody tr {
  border-bottom: none; }

.vl-data-table--compact {
  width: initial;
  max-width: initial; }

.vl-tabs--secondary {
  border-bottom: 1px solid #999999; }
  .vl-tabs--secondary .vl-tab {
    border: 1px solid #999999;
    border-radius: 5px 5px 0px 0px;
    margin-right: 10px;
    margin-bottom: 2px; }
    .vl-tabs--secondary .vl-tab:hover {
      background-color: #F2F2F2; }
    .vl-tabs--secondary .vl-tab .vl-tab__link {
      border: initial; }
    .vl-tabs--secondary .vl-tab--active {
      border-bottom: 1px solid white; }
    .vl-tabs--secondary .vl-tab--disabled {
      background-color: #F2F2F2; }
      .vl-tabs--secondary .vl-tab--disabled .vl-tab__link {
        color: grey;
        cursor: default; }

.vl-tabs--segmented {
  border-radius: 15px;
  border: 1px solid #CCCCCC;
  width: fit-content; }
  .vl-tabs--segmented li:first-child {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px; }
  .vl-tabs--segmented li:last-child {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px; }
  .vl-tabs--segmented .vl-tab:not(:first-child) .vl-tab__link::after {
    content: none; }
  .vl-tabs--segmented .vl-tab {
    top: initial; }
    .vl-tabs--segmented .vl-tab .vl-tab__link {
      border: initial;
      padding: 0.2rem 1.2rem 0.2rem 1.2rem; }
    .vl-tabs--segmented .vl-tab:hover {
      background-color: #F2F2F2;
      padding-bottom: 2px; }
    .vl-tabs--segmented .vl-tab--active {
      background-color: #15465b;
      color: white;
      border: 1px solid #15465b;
      padding-bottom: 1px; }
      .vl-tabs--segmented .vl-tab--active:hover {
        background-color: #004569;
        padding-bottom: 1px; }
      .vl-tabs--segmented .vl-tab--active .vl-tab__link {
        color: white; }
    .vl-tabs--segmented .vl-tab--disabled {
      background-color: #F2F2F2;
      padding-bottom: 2px; }
      .vl-tabs--segmented .vl-tab--disabled .vl-tab__link {
        color: grey;
        cursor: default; }

@font-face {
  font-family: "vlaanderen-icon";
  src: url(./assets/fonts/vlaanderen-icon.woff2) format("woff2"), url(./assets/fonts/vlaanderen-icon.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

::selection {
  background-color: #dff0f4; }

::-moz-selection {
  background-color: #dff0f4; }

::-webkit-selection {
  background-color: #dff0f4; }

.vl-layout {
  max-width: initial; }

.container {
  padding: 5px;
  border: 1px solid lightgray;
  margin-bottom: 20px; }

.component-snippet__demo {
  position: relative;
  border: 1px solid #e8ebee;
  padding: 10px;
  padding: 2.5rem;
  margin-bottom: 30px;
  margin-bottom: 3rem; }
  .component-snippet__demo::before {
    content: "Preview";
    position: absolute;
    top: 0;
    right: 0;
    background: #e8ebee;
    color: #333332;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 2px 4px;
    padding: 0.2rem 0.4rem;
    line-height: 1;
    font-weight: 500;
    z-index: 10; }

.component-snippet__demo.multiple-buttons button {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px; }

