@charset "UTF-8";
/*------------------------------------------------------------
  Site Fonts
-------------------------------------------------------------*/
@font-face {
  font-family: "FlandersArtSans-Regular";
  src: url("/sites/default/files/2021-11/FlandersArtSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FlandersArtSans-Light";
  src: url("/sites/default/files/2021-11/FlandersArtSans-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FlandersArtSans-Medium";
  src: url("/sites/default/files/2021-11/FlandersArtSans-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FlandersArtSans-Bold";
  src: url("/sites/default/files/2021-11/FlandersArtSans-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "latoregular";
  src: url("/sites/default/files/2021-11/lato-reg-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "latobold";
  src: url("/sites/default/files/2021-11/lato-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "vlaanderen-icon-classic";
  src: url("/sites/default/files/2022-01/vlaanderen-icon-classic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/*------------------------------------------------------------
  Variables
-------------------------------------------------------------*/
:root {
  /* Text colors ------------------------*/
  --color-link: #0055cc;
  --color-link-dark: #004099;
  --color-main: #333332;
  --color-top: #687483;
  --color-flanders: #d86422;
  /* Background colors ------------------*/
  --bg-header: #f5f4ec;
  --bg-search: #e8ebee;
  --bg-footer: #757473;
  /* Text sizes -------------------------*/
  --size-main: 1.125rem;
  --size-intro: 1.375rem;
  --size-h1: 2.625rem;
  --size-h2: 2rem;
  --size-h3: 1.625rem;
  --size-h4: 1.375rem;
  --size-h5: 2rem;
  --size-top: 1rem;
  /* Font Families ----------------------*/
  --main-font-family: "latoregular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  --latobold: "latobold", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  --flandersArtSans-Light: "FlandersArtSans-Light", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  --flandersArtSans-Regular: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  --flandersArtSans-Medium: "FlandersArtSans-Medium", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  --flandersArtSans-Bold: "FlandersArtSans-Bold", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  --flandersArtSerif-Light: "FlandersArtSerif-Light", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  --flandersArtSerif-Medium: "FlandersArtSerif-Medium", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  --flandersArtSerif-Regular: "FlandersArtSerif-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/*------------------------------------------------------------
  Site theme
-------------------------------------------------------------*/
body {
  overflow-x: hidden;
  font-size: var(--size-main);
  color: var(--color-main);
  font-family: var(--flandersArtSans-Regular);
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
.paddle-component--top-section {
  font-family: var(--flandersArtSans-Medium);
  font-weight: 500;
  color: var(--color-main);
}

h1 {
  font-size: var(--size-h1);
  text-transform: none;
  line-height: 1.18;
}

h2 {
  font-size: var(--size-h2);
  line-height: 1.125;
  margin-top: 0;
  margin-bottom: 2rem;
}

.paddle-component--text-block h2,
.field--body h2 {
  margin-top: 3rem;
}

.paddle-component--text-block h2:first-child,
.field--body h2:first-child {
  margin-top: 0;
}

h3 {
  font-size: var(--size-h3);
  margin-top: 0;
  margin-bottom: 20px;
}

h3:not(:first-child) {
  margin-top: 40px;
}

h4 {
  font-size: var(--size-h4);
  margin-top: 0;
  margin-bottom: 18px;
}

h4:not(:first-child) {
  margin-top: 36px;
}

h5 {
  font-size: var(--size-h5);
}

.paddle-component--top-section {
  padding: 0;
  margin: 0 0 1rem;
  background: transparent;
  font-size: var(--size-h2);
  line-height: 1.125;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
.paddle-component--top-section a {
  text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
.paddle-component--top-section a:hover {
  text-decoration: underline;
}

.paddle-component--bottom-section {
  padding: 0;
  margin: 0;
  background: transparent;
  font-size: 18px;
  font-family: var(--flandersArtSans-Medium);
}

.paddle-component--bottom-section a {
  text-align: left;
}

.paddle-component--bottom-section a::after {
  display: none;
}

main a {
  color: var(--color-link);
  text-decoration: underline;
}

main a:hover {
  color: var(--color-link);
  text-decoration: none;
}

main ul,
main ol {
  padding-left: 20px;
  margin-left: 10px;
}

main ul ul,
main ul ol,
main ol ul,
main ol ol {
  margin-left: 27px;
  padding-left: 20px;
}

.paddle-component--bottom-section::after,
.paddle-component--bottom-section::before,
.paddle-component--top-section::after,
.paddle-component--top-section::before,
.paddle-component--image-block .media-frame::before,
.paddle-component--image-block .media-frame::after {
  display: none;
}

table {
  background: white;
}

.table thead th,
table thead th {
  border: 0;
  border-bottom: 3px solid #cad2db;
  font-size: 18px;
  font-family: var(--flandersArtSans-Medium);
  font-weight: 500;
}

.table-striped tbody tr:nth-of-type(2n + 1),
table tbody tr:nth-of-type(2n + 1) {
  background: transparent;
}

table td {
  border-bottom: 1px solid #cad2db;
  font-size: 18px;
}

.fa-ext {
  font-size: 0.7em;
  line-height: 24px;
}

.paddle-component--video-block .media-oembed-content[width="560"] {
  width: 560px;
}

.container-max-xxl {
  max-width: 1280px;
}

/* Intro component */
body main .comp_intro p,
body main .comp_intro li {
  font-size: var(--size-intro);
}

body main .comp_intro:first-child {
  padding-bottom: 51px;
  margin-bottom: 58px;
  border-bottom: 1px solid var(--bg-search);
}

/* Scrolling navigation block */
.scrolling_nav {
  position: -webkit-sticky;
  position: sticky;
  top: 69px;
}

.scrolling_nav a {
  text-decoration: none;
}

.scrolling_nav a:hover {
  text-decoration: underline;
}

.scrolling_nav .paddle-component--top-section {
  text-transform: uppercase;
  color: var(--color-top);
  font-size: var(--size-top);
  line-height: 1.6875;
  padding: 0;
  margin: 0 0 1rem;
  background: transparent;
}

.scrolling_nav ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.scrolling_nav ul li,
.scrolling_nav p {
  margin-bottom: 1rem;
}

.scrolling_nav ul li a,
.scrolling_nav p a {
  font-size: var(--size-top);
  font-family: var(--flandersArtSans-Medium);
  position: relative;
  text-decoration: none;
}

.scrolling_nav .scrolling_nav-current {
  color: var(--color-main);
}

.scrolling_nav .scrolling_nav-current:hover {
  color: var(--color-main);
}

.scrolling_nav .scrolling_nav-current::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10px;
  width: 3px;
  background: var(--color-link);
}

/*------------------------------------------------------------
  Header
-------------------------------------------------------------*/
.amorphic {
  display: none;
}

header.header .container-max-xxl {
  position: relative;
}

header.header #block-searchform {
  position: relative;
}

header.header #block-searchform::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1000px;
  right: -1000px;
  bottom: 0;
  background: var(--bg-search);
  z-index: 1;
}

header.header #block-searchform form {
  z-index: 2;
  position: relative;
}

header.header #block-searchform .search-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 5px 0;
  margin-bottom: 0;
}

header.header #block-searchform input {
  height: 33px;
  border-radius: 0;
}

header.header #block-searchform .form-item-search {
  margin: 0;
}

header.header #block-searchform input.form-text {
  border: 1px solid #697483;
  background: white;
  font-size: 1rem;
  padding: 7px 11px;
}

header.header #block-searchform input.form-submit {
  position: absolute;
  border: 0;
  background: url("/sites/default/files/2021-11/icon-search.svg") no-repeat center center;
  background-size: 18px;
  color: transparent;
  width: 33px;
  height: 33px;
  padding: 0;
}

header.header .header__top {
  padding: 61px 0 53px;
}

header.header #block-topnavigation {
  font-size: var(--size-top);
  font-family: var(--flandersArtSans-Medium);
}

header.header #block-topnavigation a {
  color: var(--color-main);
  text-transform: none;
  font-weight: 500;
}

header.header #block-topnavigation a:hover {
  text-decoration: none;
}

header.header #block-topnavigation a::before, header.header #block-topnavigation a::after {
  display: none;
}

header.header #block-topnavigation a::after {
  display: block;
  content: "";
  border-bottom: 3px solid transparent;
  margin-top: 6px;
}

header.header #block-topnavigation a:hover::after, header.header #block-topnavigation a.is-active::after {
  border-color: var(--color-main);
}

header.header .header__wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

header.header .logo {
  position: absolute;
  top: 90px;
}

header.header #main-navbar {
  margin: 0 -14px;
}

header.header #main-navbar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

header.header #main-navbar ul li li {
  display: none;
}

header.header #main-navbar a {
  font-size: 18px;
  text-transform: none;
  line-height: 20px;
  padding: 0 0 12px;
  margin: 0 14px;
  font-family: var(--flandersArtSans-Medium);
  font-weight: 500;
  color: black;
  text-decoration: none;
  position: relative;
  display: block;
  text-align: center;
  height: 100%;
}

header.header #main-navbar a::before {
  width: 100%;
  border-bottom: 4px solid transparent;
  -webkit-transition: none;
  transition: none;
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
}

header.header #main-navbar a.is-active::before, header.header #main-navbar a:hover::before {
  border-color: var(--color-main);
}

header.header #main-navbar ul > li:nth-child(n + 7),
header.header #main-navbar .extlink,
header.header #block-language-dropdown {
  display: none;
}

header.header > .header-content {
  background: var(--bg-header);
}

/*------------------------------------------------------------
  Footer
-------------------------------------------------------------*/
.sticky-footer .sticky-footer-content {
  background: var(--bg-footer);
  margin: 50px 0 0;
  padding: 50px 0 0;
}

.region-wrapper--footer {
  padding: 0;
}

footer .layout__region--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}

footer .layout__region--content .paddle-component-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
}

footer .paddle-component--top-section {
  color: white;
  text-transform: none;
  font-size: var(--size-top);
}

footer p,
footer a {
  color: white;
  font-size: var(--size-top);
}

footer a {
  text-decoration: none;
}

footer a:hover {
  color: white;
  text-decoration: underline;
}

.footer-copyright-wrapper .footer-copyright {
  border: 0;
}

/* Breadcrumb */
#region-breadcrumb {
  font-size: 18px;
}

#region-breadcrumb a {
  color: var(--color-link);
  font-family: var(--flandersArtSans-Medium);
}

#region-breadcrumb a:hover {
  text-decoration: none;
}

.breadcrumb-item + .breadcrumb-item::before {
  font-family: var(--flandersArtSans-Medium);
  opacity: 1;
  color: var(--color-link);
  content: "\\";
}

/*------------------------------------------------------------
  FAQ Pages
-------------------------------------------------------------*/
.page-node-type-faq-list main .paddle-component-wrapper > .paddle-component {
  padding-bottom: 51px;
  margin-bottom: 58px;
  border-bottom: 1px solid var(--bg-search);
}

.page-node-type-faq-list .field--faq details > summary {
  width: 100%;
}

.page-node-type-faq-list .field--faq details {
  background: transparent;
  color: var(--color-link);
  font-family: var(--flandersArtSans-Medium);
  line-height: 25px;
  border: 0;
  border-bottom: 1px solid var(--bg-search);
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.page-node-type-faq-list .field--faq details .details-wrapper {
  color: var(--color-main);
  font-family: var(--flandersArtSans-Regular);
  background: transparent;
  font-size: var(--size-main);
}

.page-node-type-faq-list .field--faq .item:last-child details {
  border-bottom: 0;
  padding: 0;
}

.comp_step-plan {
  position: relative;
}

.comp_step-plan::before {
  content: "";
  position: absolute;
  top: 7px;
  bottom: 0;
  left: 23px;
  border-left: 4px solid #cad2db;
}

.step-count {
  position: absolute;
  left: 0;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  top: 6px;
  background: var(--color-flanders);
  border-radius: 50%;
  color: white;
  font-size: 22px;
  border: 4px solid white;
}

.page-node-type-faq-list .comp_step-plan .field--faq details {
  border-bottom: 0;
  padding-bottom: 0;
}

.page-node-type-faq-list .comp_step-plan .field--faq details > summary {
  padding: 1rem 1rem 1rem 5rem;
}

.page-node-type-faq-list .comp_step-plan .field--faq details > summary::before {
  left: unset;
  right: 0;
}

.page-node-type-faq-list .comp_step-plan .field--faq details .details-wrapper {
  padding-left: 3rem;
}

/* Search block */
.paddle-search-form input {
  height: 33px;
  border-radius: 0;
}

.paddle-search-form .form-item-search {
  margin: 0;
}

.paddle-search-form input.form-text {
  border: 1px solid #697483;
  background: white;
  font-size: 1rem;
  padding: 7px 11px;
}

.paddle-search-form input.form-submit {
  border: 0;
  background: var(--color-link);
  background-size: 18px;
  color: white;
  padding: 0 12px;
  margin-left: 0.5rem;
}

.paddle-search-form input.form-submit:hover {
  background: var(--color-link-dark);
  color: white;
}

/* Calendar */
.paddle-component--calendar-block .node--event .badge {
  background: transparent;
  padding: 0;
  font-size: var(--size-main);
}

.paddle-component--calendar-block .node--event h2 {
  font-size: var(--size-main);
  padding: 0 30px 0 0;
}

.paddle-component--calendar-block .node--event h2 a {
  text-decoration: none;
}

.paddle-component--calendar-block .node--event h2 a:hover {
  text-decoration: underline;
}

.paddle-component--calendar-block .btn-primary {
  border: 0;
  background-color: var(--color-link);
}

.paddle-component--calendar-block .btn-primary:hover {
  background-color: var(--color-link-dark);
}

.field--ical .btn-primary,
.field-link .btn-primary {
  border: 0;
  background-color: var(--color-link);
}

.field--ical .btn-primary:hover,
.field-link .btn-primary:hover {
  background-color: var(--color-link-dark);
}

/* Quote block */
.comp_quote blockquote {
  font-size: 33px;
  line-height: 42px;
  margin-bottom: 2rem;
  padding-left: 2rem;
}

.comp_quote blockquote::before {
  content: "“";
  position: absolute;
  font-size: 600px;
  color: rgba(216, 100, 34, 0.2);
  line-height: 600px;
  margin-top: -100px;
  margin-left: -58px;
}

.comp_quote img {
  max-width: 112px;
  border-radius: 50%;
}

.comp_quote article.media {
  width: unset;
  margin-bottom: 3rem;
}

.comp_quote .paddle-component--body-section > p {
  color: #687483;
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 3.5rem;
}

.comp_quote .paddle-component--body-section > p strong {
  font-family: var(--flandersArtSans-Medium);
  font-weight: 500;
}

.comp_quote .paddle-component--body-section > p:last-child {
  margin-top: 0;
}

/* Button block */
.paddle-component--top-bottom-only-block .paddle-component--top-section a {
  background: var(--color-link);
  color: white;
  text-transform: none;
  font-size: 18px;
  line-height: 30px;
  padding: 0.5rem 1.5rem;
  text-decoration: none;
}

.paddle-component--top-bottom-only-block .paddle-component--top-section a:hover {
  text-decoration: none;
  background: var(--color-link-dark);
}

/* List block */
.paddle-component--list-block .paddle-component--top-section {
  color: var(--color-main);
  text-transform: none;
  font-size: var(--size-h2);
}

.paddle-component--list-block .view-mode--short span a {
  font-family: var(--flandersArtSans-Medium);
  font-size: 1.25rem;
}

.paddle-component--list-block .view-mode--short .field--body {
  font-size: 1.25rem;
}

/* News List block */
.paddle-component--list-block.news-item ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.paddle-component--list-block.news-item ul > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
  min-width: 33.3%;
  margin-bottom: 35px;
}

.paddle-component--list-block.news-item li .node--news-item {
  border-top: 4px solid var(--color-link);
  position: relative;
}

.paddle-component--list-block.news-item h2 {
  font-size: 20px;
}

.paddle-component--list-block.news-item h2 a {
  text-decoration: none;
}

.paddle-component--list-block.news-item h2 a:hover {
  text-decoration: underline;
}

.paddle-component--list-block.news-item h2 a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  /*height: 100%;*/
  width: 100%;
}

.paddle-component--list-block.news-item .badge-light {
  padding: 0;
  background: transparent;
  color: var(--color-main);
}

.paddle-component--list-block.news-item .field--featured-image picture {
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  display: block;
}

.paddle-component--list-block.news-item .field--featured-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media (max-width: 770px) {
  .paddle-component--list-block.news-item ul > li {
    min-width: 100%;
  }
}

/* News item style for text blocks */
.comp_news-block .paddle-component--text-block {
  position: relative;
}

.comp_news-block .paddle-component--top-section.text {
  font-size: 20px;
  position: static;
}

.comp_news-block .paddle-component--top-section.text .icon {
  max-width: 100%;
  border-top: 4px solid var(--color-link);
  margin: 0 0 1rem;
}

.comp_news-block .paddle-component--top-section.text a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.comp_news-block .paddle-component--top-section.image {
  border-top: 4px solid var(--color-link);
}

.comp_news-block h3,
.comp_news-block h4 {
  font-size: 20px;
}

.comp_news-block h3 a::before,
.comp_news-block h4 a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*------------------------------------------------------------
  Landing Page
-------------------------------------------------------------*/
.page-node-type-page.body_landing main .layout:first-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.body_landing main .paddle-component-wrapper,
.body_landing main .field-body {
  padding-top: 19px;
  border-top: 4px solid var(--color-link);
}

.body_landing main .layout--onecol .paddle-component-wrapper {
  border-top: 0;
  padding-top: 0;
}

.body_landing main .paddle-component-wrapper .paddle-component--top-section {
  text-transform: none;
  color: var(--color-main);
  font-size: 20px;
}

.body_landing main li {
  margin-bottom: 0.5rem;
}

.body_landing main li::marker {
  font-size: 18px;
}

.body_landing main a {
  text-decoration: none !important;
}

.body_landing main a:hover {
  text-decoration: underline !important;
}

/*------------------------------------------------------------
  Homepage
-------------------------------------------------------------*/
.body_home #block-ocelot-paddle-page-title {
  display: none;
}

/*------------------------------------------------------------
  Search page
-------------------------------------------------------------*/
.page-node-type-search-page main .form-item label,
.page-node-type-maps-page main .form-item label {
  color: var(--color-top);
  font-size: 14px;
}

.page-node-type-search-page main .form-text,
.page-node-type-search-page main .form-select,
.page-node-type-maps-page main .form-text,
.page-node-type-maps-page main .form-select {
  border-radius: 0;
  border: 1px solid #707070;
  height: 35px;
  font-size: 14px;
}

.page-node-type-search-page main .views-exposed-form .form-row,
.page-node-type-maps-page main .views-exposed-form .form-row {
  position: relative;
}

.page-node-type-search-page main .views-exposed-form .form-row > div:nth-last-child(2),
.page-node-type-maps-page main .views-exposed-form .form-row > div:nth-last-child(2) {
  margin-bottom: 0;
}

.page-node-type-search-page main .views-exposed-form .form-actions .btn,
.page-node-type-maps-page main .views-exposed-form .form-actions .btn {
  display: none;
}

.page-node-type-search-page main .views-exposed-form .form-actions .btn-primary,
.page-node-type-maps-page main .views-exposed-form .form-actions .btn-primary {
  position: absolute;
  border: 0;
  background: url("/sites/default/files/2021-11/icon-search.svg") no-repeat center center;
  background-size: 18px;
  color: transparent;
  width: 33px;
  height: 33px;
  padding: 0;
  top: 35px;
  right: 5px;
  display: block;
}

.page-node-type-search-page .block-facet h2,
.page-node-type-maps-page .block-facet h2 {
  text-transform: uppercase;
  font-size: 1rem;
}

.page-node-type-search-page .block-facet ul,
.page-node-type-maps-page .block-facet ul {
  padding-left: 0;
  list-style: none;
  margin-left: 0;
}

.page-node-type-search-page .block-facet ul ul,
.page-node-type-maps-page .block-facet ul ul {
  padding-left: 1rem;
}

.page-node-type-search-page .block-facet .facet-item a,
.page-node-type-maps-page .block-facet .facet-item a {
  color: var(--color-main);
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 1rem;
  padding-left: 1.5rem;
  pointer-events: none;
}

.page-node-type-search-page .block-facet .facet-item a:hover,
.page-node-type-maps-page .block-facet .facet-item a:hover {
  text-decoration: underline;
}

.page-node-type-search-page .block-facet .facet-item a::before,
.page-node-type-maps-page .block-facet .facet-item a::before {
  content: "\f0c8";
  font-family: "Font Awesome 5 Free";
  color: var(--color-top);
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  pointer-events: all;
}

.page-node-type-search-page .block-facet .facet-item a::after,
.page-node-type-maps-page .block-facet .facet-item a::after {
  content: "\f0c8";
  font-family: "Font Awesome 5 Free";
  color: white;
  position: absolute;
  font-size: 14px;
  left: 1px;
  top: 2px;
  padding: 0;
}

.page-node-type-search-page .block-facet .facet-item a.is-active::before,
.page-node-type-maps-page .block-facet .facet-item a.is-active::before {
  content: "\f14a";
  color: white;
}

.page-node-type-search-page .block-facet .facet-item a.is-active::after,
.page-node-type-maps-page .block-facet .facet-item a.is-active::after {
  content: "\f14a";
  color: var(--color-link);
  font-size: 16px;
  top: 0;
  left: 0;
}

.page-node-type-search-page .block-facet .facet-item a .facet-item__count,
.page-node-type-maps-page .block-facet .facet-item a .facet-item__count {
  margin-left: auto;
}

.page-node-type-search-page .block-facet .facet-item__status,
.page-node-type-maps-page .block-facet .facet-item__status {
  display: none;
}

.page-node-type-search-page .views-exposed-form,
.page-node-type-maps-page .views-exposed-form {
  margin-bottom: 0;
}

.page-node-type-search-page .layout__region--first > div,
.page-node-type-maps-page .layout__region--first > div {
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--bg-search);
  margin-bottom: 1rem;
}

.page-node-type-search-page .layout__region--first > div:last-child,
.page-node-type-maps-page .layout__region--first > div:last-child {
  padding-bottom: 2rem;
  border-bottom: 0;
  margin-bottom: 1rem;
}

.page-node-type-search-page .layout__region--second,
.page-node-type-maps-page .layout__region--second {
  padding-left: 75px;
}

@media (max-width: 770px) {
  .page-node-type-search-page .layout__region--second,
  .page-node-type-maps-page .layout__region--second {
    padding-left: 15px;
  }
}

.page-node-type-search-page .views-element-container h2,
.page-node-type-maps-page .views-element-container h2 {
  font-size: 18px;
  margin-bottom: 1rem;
}

.page-node-type-search-page .card::after,
.page-node-type-search-page .card::before,
.page-node-type-maps-page .card::after,
.page-node-type-maps-page .card::before {
  display: none;
}

.page-node-type-search-page .node.view-mode--search-teaser,
.page-node-type-maps-page .node.view-mode--search-teaser {
  background: transparent;
  margin: 0 0 2rem;
}

.page-node-type-search-page .node.view-mode--search-teaser .image,
.page-node-type-maps-page .node.view-mode--search-teaser .image {
  margin-right: 1rem;
}

.page-node-type-search-page .node.view-mode--search-teaser .card-body,
.page-node-type-maps-page .node.view-mode--search-teaser .card-body {
  padding: 0;
}

.page-node-type-search-page .node.view-mode--search-teaser a.card-link,
.page-node-type-maps-page .node.view-mode--search-teaser a.card-link {
  text-decoration: none;
  color: var(--color-link);
}

.page-node-type-search-page .node.view-mode--search-teaser a.card-link:hover,
.page-node-type-maps-page .node.view-mode--search-teaser a.card-link:hover {
  text-decoration: underline;
}

.page-node-type-search-page .node.view-mode--search-teaser a.card-link h3,
.page-node-type-maps-page .node.view-mode--search-teaser a.card-link h3 {
  color: var(--color-link);
  font-size: 20px;
}

.page-node-type-search-page .node.view-mode--search-teaser .card-text,
.page-node-type-maps-page .node.view-mode--search-teaser .card-text {
  color: var(--color-top);
  font-size: 18px;
}

.page-node-type-search-page .pagination,
.page-node-type-maps-page .pagination {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.page-node-type-search-page .pagination .page-link,
.page-node-type-maps-page .pagination .page-link {
  padding: 0;
  border: 0;
  color: var(--color-link);
  font-size: 18px;
  margin-right: 1rem;
  font-family: var(--flandersArtSans-Medium);
}

.page-node-type-search-page .pagination .page-link:hover,
.page-node-type-maps-page .pagination .page-link:hover {
  text-decoration: underline;
}

.page-node-type-search-page .pagination .page-item.active .page-link,
.page-node-type-maps-page .pagination .page-item.active .page-link {
  background: transparent;
  color: var(--color-main);
  pointer-events: none;
}

.page-node-type-search-page .pagination .page-item[role="presentation"],
.page-node-type-maps-page .pagination .page-item[role="presentation"] {
  padding: 0;
  margin-right: 1rem;
  border: 0;
  background: transparent;
  color: var(--color-link);
}

@media (min-width: 900px) {
  .page-node-type-maps-page .node.view-mode--search-teaser .image {
    min-height: 250px;
    height: unset;
  }
}

/* Cookies*/
.eu-cookie-compliance-banner,
.eu-cookie-withdraw-wrapper {
  background: var(--bg-search);
  color: var(--color-main);
  font-size: var(--size-top);
}

.eu-cookie-compliance-banner button,
button {
  background: var(--color-link);
  font-family: var(--flandersArtSans-Medium);
  font-weight: 500;
  border: 0;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  line-height: 1.7;
  border-radius: 0.5rem;
  color: white;
}

.eu-cookie-compliance-banner button:hover,
button:hover {
  background: var(--color-link-dark);
  color: white;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper button.find-more-button {
  color: var(--color-main);
  background: transparent;
  padding: 0;
  font-family: var(--flandersArtSans-Regular);
}

#sliding-popup .eu-cookie-withdraw-tab {
  background: var(--bg-search);
  font-size: var(--size-top);
  font-family: var(--flandersArtSans-Regular);
  border-radius: 0;
  padding: 0.25rem;
  color: var(--color-main);
}

#sliding-popup .eu-cookie-withdraw-tab:hover {
  background: var(--color-top);
  color: white;
}

.eu-cookie-withdraw-banner {
  padding: 2rem 45px;
  margin: 0 auto;
  max-width: 1600px;
}

.eu-cookie-withdraw-banner h2 {
  font-size: 1.1rem;
}

/* No underline block */
.comp_no-underline > .paddle-component {
  border-top: 4px solid var(--color-link);
}

.comp_no-underline > .paddle-component .paddle-component--top-section {
  font-size: 20px;
  margin-top: 1rem;
}

.comp_no-underline.paddle-component-wrapper a,
.comp_no-underline .comp_no-underline main a {
  text-decoration: none !important;
}

.comp_no-underline.paddle-component-wrapper a:hover,
.comp_no-underline .comp_no-underline main a:hover {
  text-decoration: underline !important;
}

/* Social media block */
.social-media-sharing {
  display: none;
}

/* comp_faq-style */
.comp_faq-style .slideContentWrapper {
  display: none;
  color: var(--color-main);
  font-family: var(--flandersArtSans-Regular);
  background: transparent;
  font-size: var(--size-main);
  padding: 1rem;
}

.comp_faq-style .slideContentWrapper.contentSlider_open {
  display: block;
}

.comp_faq-style .paddle-component--text-block {
  border-bottom: 1px solid var(--bg-search);
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.comp_faq-style .paddle-component--top-section {
  font-family: var(--flandersArtSans-Medium);
  line-height: 25px;
  cursor: pointer;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  padding: 1rem 1rem 1rem 3rem;
  background-color: transparent;
  display: inline-block;
  text-transform: none;
  color: var(--color-link);
  font-weight: 300;
  width: 100%;
  margin: 0;
}

.comp_faq-style .paddle-component--top-section::before {
  background: transparent;
  position: absolute;
  left: 1rem;
  display: table;
  width: 1rem;
  height: 1rem;
  -webkit-transition: -webkit-transform 0.12s ease-in 0s;
  transition: -webkit-transform 0.12s ease-in 0s;
  transition: transform 0.12s ease-in 0s;
  transition: transform 0.12s ease-in 0s, -webkit-transform 0.12s ease-in 0s;
  text-align: center;
  top: unset;
  font-family: "vlaanderen-icon-classic";
  content: "";
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.comp_faq-style .paddle-component--top-section.expend::before {
  font-family: "vlaanderen-icon-classic";
  content: "";
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.comp_faq-style h2,
.page-node-type-faq-list .field--faq details .details-wrapper h2 {
  font-size: var(--size-h4);
}

.comp_faq-style h3,
.page-node-type-faq-list .field--faq details .details-wrapper h3 {
  font-size: 20px;
}

/* Carousel */
.flexslider .slides img {
  max-height: 600px;
  -o-object-fit: contain;
     object-fit: contain;
}

.flex-viewport {
  background: #75747367;
}

.figcaption {
  position: absolute;
  bottom: 0;
  padding: 2.2em 10em 1.5em 1.2em;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ffffff;
  background-color: #d86422b3;
}

.carousel-navigation a,
.flex-pauseplay a {
  background-color: transparent;
  padding: 0;
}

.carousel-navigation a i,
.flex-pauseplay a i {
  line-height: 1;
}

.carousel-navigation a i::before,
.flex-pauseplay a i::before {
  font-size: 30px;
}

/* Fotoalbum */
#cboxWrapper #cboxClose,
#cboxWrapper #cboxNext,
#cboxWrapper #cboxPrevious {
  background: transparent;
  width: 48px;
  height: 48px;
  right: 1rem;
  top: 1rem;
}

#cboxWrapper #cboxClose::before,
#cboxWrapper #cboxNext::before,
#cboxWrapper #cboxPrevious::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
  text-indent: 0;
  position: absolute;
  right: 0;
  line-height: 48px;
  color: var(--bg-search);
  background-color: rgba(216, 100, 34, 0.7);
  border-radius: 50%;
  top: 0;
  width: 48px;
  height: 48px;
  padding: 0;
}

#cboxWrapper #cboxNext,
#cboxWrapper #cboxPrevious {
  width: 60px;
  height: 60px;
  top: 50%;
}

#cboxWrapper #cboxNext::before,
#cboxWrapper #cboxPrevious::before {
  font-size: 2rem;
  width: 60px;
  height: 60px;
  line-height: 60px;
}

#cboxWrapper #cboxPrevious {
  left: 1rem;
}

#cboxWrapper #cboxPrevious::before {
  content: "";
}

#cboxWrapper #cboxNext {
  right: 1rem;
}

#cboxWrapper #cboxNext::before {
  content: "";
}

/* Social media icon - block */
.comp_social-icons .paddle-component--body-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comp_social-icons .paddle-component--body-section a {
  display: block;
  text-indent: -99999px;
  position: relative;
  width: 30px;
  height: 30px;
}

.comp_social-icons .paddle-component--body-section a:hover::before {
  color: var(--color-flanders);
}

.comp_social-icons .paddle-component--body-section a::before {
  font-family: "vlaanderen-icon-classic";
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
  text-indent: 0;
  font-size: 1.25rem;
}

.comp_social-icons p {
  margin: 0 0.5rem 0.5rem 0;
}

.comp_social-icons p:first-child a::before {
  content: "";
}

.comp_social-icons p:nth-child(2) a::before {
  content: "";
}

.comp_social-icons p:nth-child(3) a::before {
  content: "";
}

/* ------ Webforms ------- */
.webform-submission-form .webform-actions input {
  border-radius: 0;
  background: var(--color-link);
  border: 0;
}

.webform-submission-form .webform-actions input:hover {
  background: var(--color-link-dark);
  color: white;
}

/* Interne navigatieblok */
.comp_nav-internal.paddle-components-navigation-block-wrapper {
  padding-top: 19px;
  border-top: 4px solid var(--color-link);
}

.comp_nav-landing-style.paddle-components-navigation-block-wrapper .paddle-component--top-section {
  text-transform: none;
  color: var(--color-main);
  font-size: 20px;
}

main .comp_nav-landing-style {
  font-size: 20px;
}

.comp_nav-landing-style li {
  margin-bottom: 0.5rem;
}

.comp_nav-landing-style li::marker {
  font-size: 18px;
}

.comp_nav-landing-style a {
  text-decoration: none;
}

.comp_nav-landing-style a:hover {
  text-decoration: underline;
}

/* ------ Organisation page ------- */
.paddle-component--organisation-block {
  padding: 50px 3rem;
  border: 1px solid #cbd2da;
}

.paddle-component--organisation-block h2,
.paddle-component--organisation-block .node--organisation--short > span {
  font-size: 1.25rem;
  position: relative;
  padding-left: 69px;
  font-weight: 500;
  font-family: var(--flandersArtSans-Medium);
  display: block;
  margin-bottom: 1.5rem;
  line-height: 42px;
}

.paddle-component--organisation-block h2 a,
.paddle-component--organisation-block .node--organisation--short > span a {
  color: var(--color-main);
  text-decoration: none;
  pointer-events: none;
}

.paddle-component--organisation-block h2 a:hover,
.paddle-component--organisation-block .node--organisation--short > span a:hover {
  text-decoration: none;
}

.paddle-component--organisation-block h2::before,
.paddle-component--organisation-block .node--organisation--short > span::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
  background: var(--color-flanders);
  border-radius: 50%;
  position: absolute;
  left: 0;
  width: 42px;
  text-align: center;
  height: 42px;
  line-height: 42px;
}

/* ------ Vlaanderen icons ------- */
/* .fa,
.fas {
  font-family: "vlaanderen-icon-classic";
} */
/* Close */
.fa-times::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
}

/* Left */
.fa-angle-left::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
}

/* Right */
.fa-angle-right::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
}

/* Pause/play */
.fa-pause::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
}

.fa-play::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
}

/* File general */
.region--content a[href$=".pdf"]::after,
.region--content a[href$=".docx"]::after,
.region--content a[href$=".doc"]::after,
.region--content a[href$=".xls"]::after,
.region--content a[href$=".xlsx"]::after,
.region--content a[href$=".ppt"]::after,
.region--content a[href$=".pptx"]::after,
.region--content a[href$=".jpg"]::after,
.region--content a[href$=".jpeg"]::after,
.region--content a[href$=".png"]::after,
.region--content a[href$=".gif"]::after,
.region--content a[href$=".svg"]::after {
  content: "";
  font-family: "vlaanderen-icon-classic";
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: 24px;
}

.region--content a[href$=".pdf"]::after {
  content: "";
}

.region--content a[href$=".docx"]::after,
.region--content a[href$=".doc"]::after {
  content: "";
}

.region--content a[href$=".xls"]::after,
.region--content a[href$=".xlsx"]::after {
  content: "";
}

.region--content a[href$=".ppt"]::after,
.region--content a[href$=".pptx"]::after {
  content: "";
}

.region--content a[href$=".jpg"]::after,
.region--content a[href$=".jpeg"]::after,
.region--content a[href$=".png"]::after,
.region--content a[href$=".gif"]::after,
.region--content a[href$=".svg"]::after {
  content: "";
}

/* External */
.fa-ext {
  font-size: 0.7em;
  line-height: 24px;
  content: "";
  font-family: "vlaanderen-icon-classic";
}

/* Nav down */
.page-node-type-faq-list .field--faq details > summary::before {
  font-family: "vlaanderen-icon-classic";
  content: "";
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

/* Nav up */
.page-node-type-faq-list .field--faq details[open] > summary::before {
  font-family: "vlaanderen-icon-classic";
  content: "";
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

/* Contacts */
.fa-envelope::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
  font-weight: 300;
}

.fa-phone-alt::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
  font-weight: 300;
}

.fa-building::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
  font-weight: 300;
}

.fa-map-marked::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
  font-weight: 300;
}

/* Calendar */
.fa-calendar-day::before {
  content: "";
  font-family: "vlaanderen-icon-classic";
  font-weight: 300;
}

/* External link with file icon */
.region--content a.ext {
  /* PDF */
  /* Word doc */
  /* Excel */
  /* Powerpoint */
  /* Image file */
}

.region--content a.ext[href$=".pdf"]::after {
  content: "";
}

.region--content a.ext[href$=".docx"]::after, .region--content a.ext[href$=".doc"]::after {
  content: "";
}

.region--content a.ext[href$=".xls"]::after, .region--content a.ext[href$=".xlsx"]::after {
  content: "";
}

.region--content a.ext[href$=".ppt"]::after, .region--content a.ext[href$=".pptx"]::after {
  content: "";
}

.region--content a.ext[href$=".jpg"]::after, .region--content a.ext[href$=".jpeg"]::after, .region--content a.ext[href$=".png"]::after, .region--content a.ext[href$=".gif"]::after, .region--content a.ext[href$=".svg"]::after {
  content: "";
}

.region--content a.ext[href$=".pdf"] .fa-ext, .region--content a.ext[href$=".docx"] .fa-ext, .region--content a.ext[href$=".doc"] .fa-ext, .region--content a.ext[href$=".xls"] .fa-ext, .region--content a.ext[href$=".xlsx"] .fa-ext, .region--content a.ext[href$=".ppt"] .fa-ext, .region--content a.ext[href$=".pptx"] .fa-ext, .region--content a.ext[href$=".jpg"] .fa-ext, .region--content a.ext[href$=".jpeg"] .fa-ext, .region--content a.ext[href$=".png"] .fa-ext, .region--content a.ext[href$=".gif"] .fa-ext, .region--content a.ext[href$=".svg"] .fa-ext {
  display: none;
}

/* Subsites */
.footer_subsite {
  display: none;
}

.sub_klimaatenruimte .sub_klimaatenruimte .footer_subsite,
.sub_instrument .sub_instrument .footer_subsite,
.sub_vlbreektuit .sub_vlbreektuit .footer_subsite,
.sub_pilootprojecten .sub_pilootprojecten .footer_subsite,
.sub_complex .sub_complex .footer_subsite,
.sub_ENA .sub_ENA .footer_subsite,
.sub_milieuhh .sub_milieuhh .footer_subsite,
.sub_greendeal .sub_greendeal .footer_subsite,
.sub_duurzaamedupunt .sub_duurzaamedupunt .footer_subsite {
  display: block;
}

header.header #main-navbar.subsite_mainnav .menu--main,
.subsite_topnav .menu--main {
  display: none;
}

.body_sub-home #region-breadcrumb {
  display: none;
}

.body_sub-home header.header {
  margin-bottom: 0;
}

.body_sub-home header.header .header__wrapper {
  margin-top: -100px;
}

.body_sub-home .header .header__wrapper .logo {
  max-width: unset;
  text-decoration: none;
  position: static;
  margin-bottom: 1rem;
}

.body_sub-home h1 {
  display: none;
}

.body_sub-home main .layout {
  clear: both;
  padding-top: 3rem;
}

.body_sub-home main .layout:first-child {
  width: 100vw;
  margin-right: -50vw;
  margin-left: -50vw;
  padding-right: calc(50vw - 595px);
  padding-left: calc(50vw - 595px);
  position: relative;
  left: 50%;
  right: 50%;
  padding-bottom: 80px;
  background-color: var(--bg-header);
  padding-top: 60px;
  border: 0;
}

.body_sub-home main .layout:first-child .fancybox-gallery {
  width: 45%;
}

.body_sub-home main .layout:first-child p {
  font-family: var(--flandersArtSans-Medium);
  font-size: 27px;
  line-height: 1.4;
}

.body_sub-home .paddle-component--list-block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}

.body_sub-home .paddle-component--list-block ul li {
  width: 33%;
  padding: 0 15px;
}

.body_sub-home .paddle-component--list-block .node {
  border-top: 4px solid var(--color-link);
  padding-top: 0;
}

.body_sub-home .paddle-component--list-block h2 {
  font-size: 20px;
}

.body_sub-home .paddle-component--list-block h2 a {
  text-decoration: none;
}

.body_sub-home .paddle-component--list-block h2 a:hover {
  text-decoration: underline;
}

.body_sub-home .paddle-component--list-block .paddle-component--bottom-section {
  margin-top: 42px;
  font-size: 20px;
}

.body_sub-home .paddle-component--list-block .paddle-component--bottom-section a {
  text-decoration: none;
}

.body_sub-home .paddle-component--list-block .paddle-component--bottom-section a:hover {
  text-decoration: underline;
}

.body_sub header #block-searchform {
  display: none;
}

.body_sub header.header {
  margin-bottom: 0;
}

.body_sub header.header .header__wrapper {
  margin-top: -100px;
}

.body_sub header.header .header__wrapper .navbar {
  width: 100%;
}

.body_sub .header .header__wrapper .logo {
  max-width: unset;
  text-decoration: none;
  position: static;
  margin-bottom: 1rem;
}

.body_sub footer.sticky-footer .sticky-footer-content {
  background: var(--bg-header);
}

.body_sub footer .layout--onecol {
  display: none;
}

.body_sub footer .paddle-component--top-section {
  color: var(--color-main);
  display: inline-block;
}

.body_sub footer a {
  color: var(--color-link);
}

.body_sub footer .paddle-component--body-section {
  display: inline-block;
}

.body_sub footer ul {
  padding: 0;
  margin-left: 0.5rem;
}

.body_sub footer ul li {
  display: inline-block;
  width: 30px;
  height: 30px;
}

.body_sub footer ul li a {
  text-indent: -99999px;
  display: block;
  position: relative;
}

.body_sub footer ul li a::before {
  font-family: "Font Awesome 5 Brands";
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
  text-indent: 0;
}

.body_sub footer ul li:first-child a::before {
  content: "\f0e1";
}

.body_sub footer ul li:nth-child(2) a::before {
  content: "\f39e";
}

.body_sub footer ul li:nth-child(3) a::before {
  content: "\f167";
}

.body_sub .routeplanner_stap a {
  text-decoration: none;
  color: var(--color-main);
}

.body_sub .routeplanner_stap a:hover {
  text-decoration: underline;
}

.body_sub .routeplanner_stap .paddle-component--top-section {
  font-size: 18px;
}

.body_sub .routeplanner_stap .paddle-component--top-section::before {
  display: block;
  background: transparent;
  border-bottom: 2px solid var(--color-link);
  top: 80px;
  height: 0;
}

.body_sub .routeplanner_stap .paddle-component--top-section picture {
  width: 92px;
  height: 92px;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: block;
  overflow: hidden;
}

.body_sub .routeplanner_stap .paddle-component--top-section picture img {
  padding: 25px;
  background-color: white;
  width: 92px;
  height: 92px;
}

.body_sub .routeplanner_stap .paddle-component--top-section .svg-formatter img {
  width: 92px;
  height: 92px;
  border: 1px solid #ccc;
  border-radius: 50%;
  padding: 25px 0;
  background-color: white;
}

.body_sub .routeplanner_stap .paddle-component--top-section a {
  display: block;
  color: var(--color-link);
}

.body_sub .routeplanner_stap .paddle-component--top-section a:last-child {
  margin-top: 34px;
}

@media (max-width: 990px) {
  .body_sub-home .paddle-component--list-block ul li {
    width: 100%;
  }
}

.highlight-block:not(.paddle-component-wrapper),
.highlight-block > .paddle-component {
  border: 1px solid #cbd2da;
  padding: 15px;
  background-color: #f7f9fc;
}

.highlight-block:not(.paddle-component-wrapper) a,
.highlight-block > .paddle-component a {
  text-decoration: none !important;
}

.highlight-block:not(.paddle-component-wrapper) a:hover,
.highlight-block > .paddle-component a:hover {
  text-decoration: underline !important;
}

.sub_duurzaamedupunt header.header > .header-content {
  background: var(--color-flanders);
}

.sub_duurzaamedupunt header.header #main-navbar a {
  color: white;
}

.sub_duurzaamedupunt header.header #main-navbar a.is-active::before, .sub_duurzaamedupunt header.header #main-navbar a:hover::before {
  border-color: white;
}

.sub_duurzaamedupunt header.header .logo img {
  margin: 33px 0;
  max-width: 450px;
}

.body_sub-home-2 main .layout:first-child {
  background-color: transparent;
  padding-bottom: 0;
}

.body_sub-home-2 .paddle-component--list-block.news-item li .node--news-item {
  border-top: 0;
}

/* New classes

.body_sub-home 
.sub_klimaatenruimte
.sub_instrument
.sub_vlbreektuit
.sub_pilootprojecten
.sub_complex
.sub_ENA
.sub_milieuhh
.sub_greendeal
.sub_duurzaamedupunt

.topnav_klimaatenruimte
.topnav_instrument
.topnav_vlbreektuit
.topnav_pilootprojecten
.topnav_complex
.topnav_ENA
.topnav_milieuhh
.topnav_greendeal

.mainnav_klimaatenruimte
.mainnav_instrument
.mainnav_vlbreektuit
.mainnav_pilootprojecten
.mainnav_complex
.mainnav_ENA
.mainnav_milieuhh
.mainnav_greendeal

 */
/*# sourceMappingURL=omgeving.css.map */