@charset "UTF-8";
@font-face {
  font-family: "FlandersArtSans-Regular";
  src: url(/sites/default/files/2022-04/FlandersArtSans-Regular.woff) format("woff");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "FlandersArtSans-Light";
  src: url(/sites/default/files/2022-04/FlandersArtSans-Light.woff) format("woff");
  font-style: normal;
  font-weight: 200;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "FlandersArtSans-Medium";
  src: url(/sites/default/files/2022-04/FlandersArtSans-Medium.woff) format("woff");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "FlandersArtSans-Bold";
  src: url(/sites/default/files/2022-04/FlandersArtSans-Bold.woff) format("woff");
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "FlandersArtSerif-Regular";
  src: url(/sites/default/files/2022-04/FlandersArtSerif-Regular.woff) format("woff");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "FlandersArtSerif-Medium";
  src: url(/sites/default/files/2022-04/FlandersArtSerif-Medium.woff) format("woff");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "FlandersArtSerif-Bold";
  src: url(/sites/default/files/2022-04/FlandersArtSerif-Bold.woff) format("woff");
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "FlandersArtSerif-Light";
  src: url(/sites/default/files/2022-04/FlandersArtSerif-Light.woff) format("woff");
  font-style: normal;
  font-weight: 200;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "latoregular";
  src: url(/sites/default/files/2022-04/lato-reg-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "latobold";
  src: url(/sites/default/files/2022-04/lato-bold-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "latolight";
  src: url(/sites/default/files/2022-04/lato-light-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

[dir="rtl"] * {
  text-align: right;
}

[dir="rtl"] .header .header__wrapper {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

[dir="rtl"] .header .header__wrapper .navbar {
  width: 100%;
}

[dir="rtl"] .dropbutton-multiple .dropbutton-widget {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

[dir="rtl"] .dropbutton-arrow {
  left: 0;
}

:root {
  --primary: #056b40; /* donker groen */
  --secondary: #014058; /* donker blauw */
  --color-box-shadow: #b5b5b5;
  --color-background: #fff;
  --white: #fff;
  --h3-color: #2a979d;
}

body {
  line-height: 1.4;
  font-weight: 400;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

h1 {
  text-transform: unset;
  margin-bottom: 15px;
  margin-top: 10px;
}

h2  {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 25px;
  font-weight: 700;
  margin-top: 1.3em;
  margin-bottom: 1rem;
  color: #056b40; /* donker groen */
}

.layout #webform_block h2  {
  font-size: 25px!important;
  color: #056b40!important; /* donker groen */
}

h3 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  margin-top: 15px;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 20px;
  text-decoration: none;
  margin-bottom: 1rem;
  color: #014058; /* donker groenblauw */
  font-weight: 600;
}

h4 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  margin-top: 15px;
  font-family: "FlandersArtSans-Medium", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #04242c; /* zwarttint */
}

h5 {
  color: #e6321f !important; /* rood */
  font-weight: 600;
}

a {
color: #353534;
}

.breadcrumb {
  margin-bottom: 0;
  margin-top: 10px;
}

.breadcrumb-item a, .breadcrumb-item a:focus, .breadcrumb-item a:hover,
.breadcrumb-item:first-child a:focus, .breadcrumb-item:first-child a:hover {
  border-bottom: 0 none;
}

.breadcrumb-item a .fa-home::before {
  color: #59b02f;
}

/* vo-banner */
.top-banner-vo {
width: 100%; padding: 0; margin: 0; background: #fff; border-bottom: #e2e2e2 1px solid; height: 43px; text-align: left!important; }

.top-banner-vo-icons { 
width: auto; height: 43px; max-height: 43px; margin: 0; }

.container-max-xxl {
  max-width: 1144px;
  padding: 0 2rem;
}

@media only screen and (max-width: 1144px) {
  .container-max-xxl {
    max-width: 100vw;
  }
}

.region-wrapper--content,
main {
  overflow-x: hidden;
}

.page-wrapper-container {
  background-image: url(/sites/default/files/2022-04/vo_background_0.png);
  background-attachment: scroll;
  background-repeat: repeat;
  background-position: left top;
}

.amorphic {
  display: none !important;
}

.region--content a[href]::after {
  font-family: "Font Awesome 6 Free", "FlandersArtSans-Regular";
}

.paddle-component--bottom-section::before,
.paddle-component--top-section::before,
.paddle-component--bottom-section::after,
.paddle-component--top-section::after,
.card::before,
.card::after,
.paddle-component--image-block .media-frame::before,
.paddle-component--image-block .media-frame::after {
  display: none;
}

.form-control:focus {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border-color: black;
}

input,
optgroup,
select,
textarea,
.btn {
  font-family: "latoregular";
}

.fa-calendar-alt:before {
  content: "\f073";
  font-family: "Font Awesome 6 Free"; font-weight: 900;
}

.page-no-title article > h2 {
  display: none;
}

.page-no-title .col-md-18 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block {
  background: var(--color-background);
  margin-bottom: 30px;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body {
  overflow: auto;
  word-break: break-word;
  padding: 15px;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body > .mb-2.w-33.float-left.mr-4,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body > .mb-2.w-33.float-left.mr-4,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body > .mb-2.w-33.float-left.mr-4,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body > .mb-2.w-33.float-left.mr-4 {
  display: none;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body ul,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body ul,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body ul,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body ul {
  padding: 0;
  margin: 15px 0 15px 20px;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body ul li a,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body ul li a,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body ul li a,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body ul li a {
  font-weight: 400;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body ul li a:hover,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body ul li a:hover,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body ul li a:hover,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body ul li a:hover {
  text-decoration: underline;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body h2,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body h2,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body h2,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body h2 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 25px;
  font-weight: 700;
  margin-top: 1.3em;
  margin-bottom: 1rem;
  color: #056b40; /* donker groen */
}

.paddle-component--body-section > h2:first-of-type {
margin-top: !important;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body h3,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body h3,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body h3,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body h3 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  padding: 0;
  text-rendering: optimizeLegibility;
  margin-top: 15px;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 20px;
  text-decoration: none;
  margin-bottom: 1rem;
  color: #014058; /* donker blauwgroen */
}

.paddle-component--body-section > h3:first-of-type {
margin-top: 0!important;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body h4,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body h4,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body h4,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body h4 {
  color: #04242c; /* zwarttint */
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body h4,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body h4,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body h4,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body h4 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  padding: 0;
  text-rendering: optimizeLegibility;
  margin-top: 15px;
  font-family: "FlandersArtSans-Medium", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #04242c; /* zwarttint */
}

.paddle-component--body-section > h4:first-of-type {
margin-top: 0!important;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body h3,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body h3,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body h3,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body h3 {
  color: #014058; /* donker blauwgroen */
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body a,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body a,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body a,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body a {
  color: #353534;
  font-size: 1em;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body a:hover,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body a:hover,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body a:hover,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body a:hover {
  text-decoration: underline;
  color: #59b02f;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body > p,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body > p,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body > p,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body > p {
  margin-top: 1rem;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body table,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body table,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body table,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body table {
  overflow: scroll;
  word-break: keep-all;
  background: transparent;
  margin-top: 15px;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body table thead th,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body table thead th,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body table thead th,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body table thead th {
  color: #2a979d;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body table tr,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body table tr,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body table tr,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body table tr {
  background: transparent;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body table tr:first-of-type td,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body table tr:first-of-type td,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body table tr:first-of-type td,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body table tr:first-of-type td {
  border-top: unset;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body table tr td,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body table tr td,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body table tr td,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body table tr td {
  border-color: #dddddd;
}

#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body table tr:hover,
#block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body table tr:hover,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body table tr:hover,
#block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body table tr:hover {
  background: #f5f5f5;
}

.paddle-components-text-block-wrapper {
  background: var(--color-background);
  margin-bottom: 30px;
}

.paddle-components-text-block-wrapper:not(.CP-1):not(.CP-3):not(.CP-4):not(.CP-5):not(.CP-6) {
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
}

.paddle-components-text-block-wrapper:not(.CP-1):not(.CP-3):not(.CP-4):not(.CP-5):not(.CP-6) .paddle-component--text-block .paddle-component--body-section,
.paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section {
  padding: 15px;
}

.paddle-components-text-block-wrapper p,
.paddle-components-text-block-wrapper a,
.paddle-components-text-block-wrapper h2,
.paddle-components-text-block-wrapper h3,
.paddle-components-text-block-wrapper h4,
.paddle-components-text-block-wrapper h5,
.paddle-components-text-block-wrapper li,
.paddle-components-text-block-wrapper div {
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.paddle-components-text-block-wrapper p,
.paddle-components-text-block-wrapper a,
.paddle-components-text-block-wrapper li,
.paddle-components-text-block-wrapper div {
  color: var(--text-color, #353534);
  font-size: 15px;
}

.paddle-components-text-block-wrapper h2 {
  color: var(--h2-color);
}

.paddle-components-text-block-wrapper h3 {
  color: #014058; /* donker blauwgroen */
  font-size: 22px;
}

.paddle-components-text-block-wrapper h3 a {
  font-size: 22px !important;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block {
  margin-bottom: 0;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .text,
.paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--top-section {
  margin: 0;
  position: relative;
  word-wrap: break-word;
  padding: 15px 15px 15px 15px;
  overflow: auto;
  background-color: var(--color-background-text, var(--secondary));
  color: var(--color-background-text, var(--white));
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .text img {
  margin-right: 10px;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .text a,
.paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--top-section.text a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .text a:last-of-type::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .paddle-component--body-section {
  overflow: hidden;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .paddle-component--body-section ul {
  padding: 0;
  margin-left: 20px;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .paddle-component--body-section ul li a {
  font-weight: 400;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .paddle-component--body-section ul li a:hover {
  text-decoration: underline;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .paddle-component--bottom-section,
.paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--bottom-section  {
  margin: 0;
  padding: 15px;
  background-color: transparent;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .paddle-component--bottom-section a,
.paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--bottom-section a {
  text-align: right;
  display: block;
  font-style: italic;
  word-wrap: break-word;
  text-decoration: none;
  color: var(--secondary);
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block p:last-of-type {
  margin-bottom: 0;
}

.paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block h2 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  -webkit-font-feature-settings: "kern";
  font-feature-settings: "kern";
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  margin: 0 0 1rem 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  margin-top: 0 !important;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  color: #056b40; /* donker groen */
}

/* Start lijsten in marge cf. getuigenissen */
.paddle-components-list-block-wrapper,
.paddle-components-navigation-block-wrapper {
  background: var(--color-background);
}

.paddle-components-list-block-wrapper:not(.CP-3):not(.CP-4):not(.CP-5):not(.CP-6),
.paddle-components-navigation-block-wrapper:not(.CP-3):not(.CP-4):not(.CP-5):not(.CP-6) {
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  margin-bottom: 30px;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component.paddle-component--list-block,
.paddle-component-wrapper.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component.paddle-component--list-block,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon {
  margin-bottom: 0;
}

.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .text,
.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .text,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .text,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .text,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .text,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .text,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .text,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .text {
  margin: 0;
  position: relative;
  word-wrap: break-word;
  padding: 15px 15px 15px 15px;
  overflow: auto;
  background-color: var(--color-background-text, var(--secondary));
}

.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .text:hover::before,
.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .text:hover::before,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .text:hover::before,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .text:hover::before,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .text:hover::before,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .text:hover::before,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .text:hover::before,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .text:hover::before {
  content: "";
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}

.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .text img,
.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .text img,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .text img,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .text img,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .text img,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .text img,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .text img,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .text img {
  margin-right: 10px;
}

.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .text a,
.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .text a,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .text a,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .text a,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .text a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .text a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .text a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .text a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .text a:last-of-type::before,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .text a:last-of-type::before,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .text a:last-of-type::before,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .text a:last-of-type::before,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .text a:last-of-type::before,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .text a:last-of-type::before,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .text a:last-of-type::before,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .text a:last-of-type::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section {
  padding: 15px;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li h2,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li h2,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li h2,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li h2,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li h2,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li h2,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li h2,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li h2 {
  line-height: 1.3;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  font-size: 18px;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li h2 a,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li h2 a,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li h2 a,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li h2 a,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li h2 a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li h2 a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li h2 a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li h2 a {
  color: var(--secondary);
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li h2 a:hover,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li h2 a:hover,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li h2 a:hover,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li h2 a:hover,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li h2 a:hover,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li h2 a:hover,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li h2 a:hover,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li h2 a:hover {
  text-decoration: underline;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--publication-date,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--publication-date,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--publication-date,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--publication-date,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--publication-date,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--publication-date,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--publication-date,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--publication-date {
  display: none;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--type--text-with-summary p,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--type--text-with-summary p,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--type--text-with-summary p,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--type--text-with-summary p,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--type--text-with-summary p,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--type--text-with-summary p,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--type--text-with-summary p,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--type--text-with-summary p,
.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--type--text-with-summary div,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--type--text-with-summary div,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--type--text-with-summary div,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--type--text-with-summary div,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--type--text-with-summary div,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--type--text-with-summary div,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--type--text-with-summary div,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--type--text-with-summary div {
  padding: 0;
  margin: 10px 0 0 0;
  line-height: 1.5em;
  word-wrap: break-word;
  font-size: 15px;
  font-weight: 400;
}

.getuigenissen-marge .field--featured-image,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--featured-image,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--featured-image,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--featured-image,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--featured-image,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--featured-image,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--featured-image {
  width: 55px;
  height: 55px;
  float: left;
  margin: 5px 10px 0 0 !important;
}

[dir="rtl"] .getuigenissen-marge .field--featured-image {
  float: right;
  margin: 0 0 0 10px !important;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--featured-image img,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--featured-image img,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--featured-image img,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--featured-image img,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--featured-image img,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--featured-image img,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--featured-image img,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--featured-image img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 47%;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--featured-image *,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li .field--featured-image *,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--featured-image *,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--featured-image *,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--featured-image *,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li .field--featured-image *,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li .field--featured-image *,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li .field--featured-image * {
  height: 100%;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li > a,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--body-section ul li > a,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li > a,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li > a,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li > a,
.paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li > a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--body-section ul li > a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li > a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li > a {
  color: var(--text-color);
}

.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li > a:hover,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li > a:hover,
.paddle-components-list-block-wrapper .paddle-component--list-block .paddle-component--body-section ul li > a:hover,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--body-section ul li > a:hover,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--body-section ul li > a:hover {
  color:  #59b02f!important;
}

.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--bottom-section,
.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--bottom-section,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--bottom-section,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--bottom-section,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--bottom-section,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--bottom-section,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--bottom-section,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--bottom-section {
  margin: 0;
  padding: 15px;
  background-color: transparent;
}

.paddle-components-navigation-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--bottom-section a,
.paddle-components-list-block-wrapper.getuigenissen-marge .paddle-component--list-block .paddle-component--bottom-section a,
.paddle-components-list-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--bottom-section a,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature .paddle-component--bottom-section a,
.paddle-components-list-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--bottom-section a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.bon-nieuws .paddle-component--bottom-section a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature .paddle-component--bottom-section a,
.paddle-components-navigation-block-wrapper .paddle-component--list-block.vacature-bij-bon .paddle-component--bottom-section a {
  text-align: right;
  display: block;
  font-style: italic;
  word-wrap: break-word;
  text-decoration: none;
  color: var(--secondary);
}

.paddle-components-list-block-wrapper .paddle-component--navigation-block,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block {
  margin-bottom: 0;
}

.paddle-components-video-block-wrapper .paddle-component--video-block .text,
.paddle-components-list-block-wrapper .paddle-component--navigation-block .text,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .text {
  margin: 0;
  position: relative;
  word-wrap: break-word;
  padding: 15px 15px 15px 15px;
  overflow: auto;
  background-color: var(--color-background-text, var(--secondary));
}

.paddle-components-video-block-wrapper .paddle-component--video-block .text:hover::before,
.paddle-components-list-block-wrapper .paddle-component--navigation-block .text:hover::before,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .text:hover::before {
  content: "";
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}

.paddle-components-video-block-wrapper .paddle-component--video-block .text img,
.paddle-components-list-block-wrapper .paddle-component--navigation-block .text img,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .text img {
  margin-right: 10px;
}

.paddle-components-video-block-wrapper .paddle-component--video-block .text a,
.paddle-components-list-block-wrapper .paddle-component--navigation-block .text a,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .text a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
}

.paddle-components-video-block-wrapper .paddle-component--video-block .text a:last-of-type::before,
.paddle-components-list-block-wrapper .paddle-component--navigation-block .text a:last-of-type::before,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .text a:last-of-type::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.paddle-components-list-block-wrapper .paddle-component--navigation-block .paddle-component--body-section,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section {
  padding: 15px;
}

.paddle-components-list-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul {
  padding: 0;
  margin-left: 20px;
}

.paddle-components-list-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li a,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li a {
  font-weight: 400;
  color: #353534;
  text-decoration: underline;
}

.paddle-components-list-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li a:hover,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul li a:hover {
  text-decoration: underline;
color: #59b02f;
}

.paddle-components-list-block-wrapper .paddle-component--navigation-block .paddle-component--bottom-section,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--bottom-section {
  margin: 0;
  padding: 15px;
  background-color: transparent;
}

.paddle-components-list-block-wrapper .paddle-component--navigation-block .paddle-component--bottom-section a,
.paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--bottom-section a {
  text-align: right;
  display: block;
  font-style: italic;
  word-wrap: break-word;
  text-decoration: none;
  color: var(--secondary);
}

.paddle-components-top-bottom-only-block-wrapper {
  overflow: auto;
  font-size: 18px;
  text-decoration: none;
  position: relative;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  word-wrap: break-word;
  margin-bottom: 30px;
}

.paddle-components-top-bottom-only-block-wrapper .text {
  background-color: var(--color-background-text, var(--secondary));
  padding: 15px;
}

.paddle-components-top-bottom-only-block-wrapper .text:hover::before,
.paddle-component.paddle-component--text-block .text:hover::before,
.paddle-components-list-block-wrapper .paddle-component--list-block .text:hover::before  {
  content: "";
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}

.paddle-components-navigation-block-wrapper.kop-zonder-link .paddle-component--navigation-block .text:hover::before,
.paddle-components-top-bottom-only-block-wrapper.kop-zonder-link .text:hover::before,
.kop-zonder-link .paddle-component.paddle-component--text-block .text:hover::before {
  display: none;
}

.paddle-components-navigation-block-wrapper.kop-zonder-link .paddle-component--navigation-block .text,
.paddle-components-top-bottom-only-block-wrapper.kop-zonder-link .text,
.kop-zonder-link .paddle-component.paddle-component--text-block .text {
  color: #fff;
}

.paddle-components-top-bottom-only-block-wrapper .text,
.paddle-components-top-bottom-only-block-wrapper .paddle-component--top-bottom-only-block {
  margin: 0;
  position: unset;
}

.paddle-components-top-bottom-only-block-wrapper .text img,
.paddle-components-top-bottom-only-block-wrapper .paddle-component--top-bottom-only-block img,
.paddle-components-list-block-wrapper .paddle-component--list-block .text img {
  margin-right: 10px;
}

.paddle-components-top-bottom-only-block-wrapper .text a,
.paddle-components-top-bottom-only-block-wrapper .paddle-component--top-bottom-only-block a,
.paddle-components-list-block-wrapper .paddle-component--list-block .text  {
  color: var(--text-color, var(--white));
  text-decoration: none;
}

.paddle-components-top-bottom-only-block-wrapper .text a:last-of-type::before,
.paddle-components-top-bottom-only-block-wrapper .paddle-component--top-bottom-only-block a:last-of-type::before,
.paddle-components-list-block-wrapper .paddle-component--list-block .text a:last-of-type::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.paddle-components-page-block-wrapper:not(.CP-5),
.field--type--string-long:not(.CP-5) {
  background: var(--color-background);
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  margin-bottom: 30px;
}

.paddle-components-page-block-wrapper .text,
.field--type--string-long .text {
  margin: 0;
  position: relative;
  word-wrap: break-word;
  padding: 15px 15px 15px 15px;
  overflow: auto;
  background-color: var(--color-background-text, var(--secondary));
  color: #fff;
}

.paddle-components-page-block-wrapper .text img,
.field--type--string-long .text img {
  margin-right: 10px;
}

.paddle-components-page-block-wrapper .text a,
.field--type--string-long .text a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
}

.paddle-components-page-block-wrapper .text a:last-of-type::before,
.field--type--string-long .text a:last-of-type::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.paddle-components-page-block-wrapper .text + .paddle-component--body-section,
.field--type--string-long .text + .paddle-component--body-section {
  padding: 15px;
}

.paddle-components-page-block-wrapper .text + .paddle-component--body-section a,
.field--type--string-long .text + .paddle-component--body-section a {
  color: var(--text-color);
}

.paddle-components-page-block-wrapper .text + .paddle-component--body-section a:hover,
.field--type--string-long .text + .paddle-component--body-section a:hover {
  text-decoration: underline;
}

.paddle-components-page-block-wrapper .paddle-component--bottom-section,
.field--type--string-long .paddle-component--bottom-section {
  margin: 0;
  padding: 15px;
  background-color: transparent;
}

.paddle-components-page-block-wrapper .paddle-component--bottom-section a,
.field--type--string-long .paddle-component--bottom-section a {
  text-align: right;
  display: block;
  font-style: italic;
  word-wrap: break-word;
  text-decoration: none;
  color: var(--secondary);
}

.paddle-components-page-block-wrapper .node__links,
.field--type--string-long .node__links {
  display: none;
}

.paddle-components-page-block-wrapper .field--body,
.field--type--string-long .field--body {
  overflow: auto;
  word-break: break-word;
  padding: 15px;
}

.paddle-components-page-block-wrapper .field--body ul,
.field--type--string-long .field--body ul {
  padding: 0;
  margin: 15px 0 0 20px;
}

.paddle-components-page-block-wrapper .field--body ul li a,
.field--type--string-long .field--body ul li a {
  font-weight: 400;
}

.paddle-components-page-block-wrapper .field--body ul li a:hover,
.field--type--string-long .field--body ul li a:hover {
  text-decoration: underline;
}

.paddle-components-page-block-wrapper .field--body h2,
.field--type--string-long .field--body h2 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  font-family: "FlandersArtSans-Medium", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 25px;
  margin-top: 0;
  color: #056b40;
}

.paddle-components-page-block-wrapper .field--body h3,
.field--type--string-long .field--body h3 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  margin-top: 15px;
  font-family: "FlandersArtSans-Medium", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 20px;
}

.paddle-components-page-block-wrapper .field--body h4,
.field--type--string-long .field--body h4 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  margin-top: 15px;
  font-family: "FlandersArtSans-Medium", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.paddle-components-page-block-wrapper .field--body h3,
.paddle-components-page-block-wrapper .field--body h4,
.field--type--string-long .field--body h3,
.field--type--string-long .field--body h4 {
  color: var(--h3-color);
}

.paddle-components-page-block-wrapper .field--body a,
.field--type--string-long .field--body a {
  color: #353534;
  font-size: 1em;
}

.paddle-components-page-block-wrapper .field--body a:hover,
.field--type--string-long .field--body a:hover {
  color: #59b02f;
}

.paddle-components-page-block-wrapper .field--body > p,
.field--type--string-long .field--body > p {
  margin-top: 1rem;
}

.paddle-components-page-block-wrapper .field--body table,
.field--type--string-long .field--body table {
  overflow: scroll;
  word-break: keep-all;
}

.paddle-components-page-block-wrapper .field--body table thead th,
.field--type--string-long .field--body table thead th {
  color: #2a979d;
}

div:not(.CP-5) > .field--type--string-long {
  padding: 15px;
}

/* GETUIGENISSEN overzicht start  */
.getuigenissen-overzichtsblok .paddle-component--list-block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 15px;
}

/* .getuigenissen-overzichtsblok .paddle-component--list-block ul li {
  max-width: calc(50% - 0.5rem);
  -ms-flex-preferred-size: calc(50% - 0.5rem);
  flex-basis: calc(50% - 0.5rem);  }*/
body.node-408 .region-wrapper--content .layout--onecol ul li {
  -webkit-box-flex: 48%;
  -ms-flex: 48%;
  flex: 48%;
  max-width: 48%;
  margin-bottom: 15px;
}

.getuigenissen-overzichtsblok .paddle-component--list-block ul li article.node--page--spotlight > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.getuigenissen-overzichtsblok ul li .field--featured-image {
  width: 150px !important;
  height: 150px !important;
  max-width: none !important;
  margin: 0 20px 0 0 !important;
  float: left;
  border-bottom: 0px solid transparent;
}

.getuigenissen-overzichtsblok ul li :hover .field--featured-image {
  border-bottom: 0px solid var(--secondary) !important;
}

.getuigenissen-overzichtsblok .paddle-component--list-block ul li article.node--page--spotlight > div .field--featured-image img {
  width: 100%;
  border-radius: unset !important;
}

/* EM geen handje over niet-gelinkt beeld */
body.node-408 .region-wrapper--content .paddle-components-list-block-wrapper .paddle-component--list-block.bon-getuigenis .paddle-component--body-section ul li .field--featured-image * {
  cursor: default;
}

.getuigenissen-overzichtsblok .paddle-component--list-block ul li article.node--page--spotlight > div h2 {
  margin-bottom: 1rem;
  line-height: 20px;
}

.getuigenissen-overzichtsblok .paddle-component--list-block ul li article.node--page--spotlight > div h2 a {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  color: #353534;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 20px;
  text-decoration: underline;
}

.getuigenissen-overzichtsblok .paddle-component--list-block ul li article.node--page--spotlight > div h2 a::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.getuigenissen-overzichtsblok ul li .field--type--text-with-summary .item::before {
  content: "";
  background: #2a979d;
  width: 20%;
  height: 1.5px;
  position: absolute;
  margin-top: -1rem;
}

.getuigenissen-overzichtsblok .paddle-component--list-block ul li article.node--page--spotlight > div .field--type--text-with-summary {
  position: relative;
}

/* Afwijking bij NL */
.getuigenissen-overzichtsblok .paddle-component--list-block.bon-getuigenis ul li article.node--page--spotlight > div .field--type--text-with-summary:hover * {
  text-decoration: underline;
}

.getuigenissen-overzichtsblok ul li a {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  color: #3c3d3c !important;
  margin-top: 0 !important;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 20px;
  text-decoration: underline;
  display: block;
}

.getuigenissen-overzichtsblok ul li a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.getuigenissen-overzichtsblok ul li .field--type--text-with-summary {
  width: calc(100% - 150px - 1rem);
}

.getuigenissen-overzichtsblok ul li .field--type--text-with-summary .item {
  padding-top: 1rem !important;
  margin-top: 1rem !important;
  margin-left: auto !important;
}

.getuigenissen-overzichtsblok ul a:hover {
  color: #2a979d !important;
}

.niet-nederlands .getuigenissen-overzichtsblok .paddle-component--list-block ul li article.node--page--spotlight > div {
  display: block !important;
}

.niet-nederlands .paddle-component-wrapper.paddle-components-list-block-wrapper.getuigenissen-overzichtsblok .paddle-component--body-section H2 {
  float: right !important;
  width: calc(100% - 170px) !important;
  display: block !important;
  margin: 0;
}

.niet-nederlands .getuigenissen-overzichtsblok ul li a::before {
  display: none;
}

[dir="rtl"] .niet-nederlands .paddle-component-wrapper.paddle-components-list-block-wrapper.getuigenissen-overzichtsblok .paddle-component--body-section H2 {
  float: left !important;
}

.niet-nederlands .paddle-component-wrapper.paddle-components-list-block-wrapper.getuigenissen-overzichtsblok .paddle-component--body-section .contextual-region.has-image.node--page--spotlight.view-mode--spotlight > div:nth-of-type(2) {
  display: block !important;
}

.niet-nederlands .paddle-component-wrapper.paddle-components-list-block-wrapper.getuigenissen-overzichtsblok .paddle-component--body-section .field.field--body.field--type--text-with-summary {
  float: right !important;
  width: calc(100% - 170px) !important;
  display: block !important;
}

@media only screen and (max-width: 850px) {
  body.node-408 .region-wrapper--content .layout--onecol ul li {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}

/* Einde getuigenissen overzicht */
div.buttons p {
  overflow: auto;
}

div.buttons p a,
.taal-button a {
  color: #fff !important;
  background-color: #59b02f;
  padding: 6px;
  margin: 5px 10px 5px 0;
  float: left;
  display: block;
  text-decoration: none;
  line-height: 13px;
  font-size: 13px;
  font-weight: bold;
}

div.buttons p a:hover,
div.buttons p a.active,
.taal-button a:hover {
  background-color: #2a979d;
  text-decoration: none !important;
}

.datum {
  color: var(--secondary);
}

blockquote {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  quotes: "“" "”" "‘" "’";
  overflow-wrap: break-word;
  background: #bfe0e1 !important;
  color: #353534 !important;
  margin: 1.5em 0 !important;
  padding: 0.5em 10px 0.5em 30px !important;
  font-family: "FlandersArtSerif-Regular", serif !important;
  font-size: 17px !important;
  text-indent: 0 !important;
  font-style: italic !important;
}

blockquote::before {
  color: #2a979d !important;
  content: "\201D" !important;
  font-size: 4em !important;
  line-height: 0.1em !important;
  vertical-align: -0.4em !important;
  font-style: normal !important;
  width: 15px !important;
  text-indent: -20px !important;
  display: -webkit-inline-box !important;
}

blockquote p {
  display: inline;
}

div > h2:nth-child(1) {
  margin-top: 0 !important;
}

body.node-215 .buttons {
  margin: 0;
}

hr {
  border-top: 1px solid var(--primary);
}

.CP-5 div.buttons {
  margin: 0;
}

/* Formulieren */

form.webform-submission-form {
  background: var(--color-background);
  margin-bottom: 30px;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  padding: 21px 15px 14px 15px;
  --h2-color: #147178;
}

form.webform-submission-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
form.webform-submission-form textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
form.webform-submission-form select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
  -webkit-text-size-adjust: 100%;
  word-wrap: break-word;
  font: inherit;
  padding: 8px 11px;
  border: 1px solid #e1e1e1;
  font-family: inherit;
  line-height: 24px;
  text-indent: 5px;
  background: #fff;
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #000000;
  border-radius: 0;
}

form.webform-submission-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(textarea),
form.webform-submission-form textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(textarea),
form.webform-submission-form select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(textarea) {
  height: 40px;
}

form.webform-submission-form select {
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px !important;
}

form.webform-submission-form input[type="checkbox"],
form.webform-submission-form input[type="radio"] {
  margin-left: -1rem;
}

form.webform-submission-form input[type="submit"] {
  -webkit-text-size-adjust: 100%;
  word-wrap: break-word;
  font: inherit;
  width: auto;
  height: 50px;
  padding: 1em 1.6em;
  border: none;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  background-color: #014058;
  margin-top: 0;
  border-radius: 0;
}

form.webform-submission-form input[type="submit"]:hover {
  background-color: #056b40;
}

form.webform-submission-form fieldset {
  border-radius: 0;
  border: 1px solid #a1a1a1;
  background: white;
}

form.webform-submission-form fieldset legend {
  all: unset;
  margin-left: 1rem;
}

form.webform-submission-form details#captcha {
  border-radius: 0;
  border: 1px solid #a1a1a1;
  background: white;
}

form.webform-submission-form details#captcha summary {
  all: unset;
  margin-left: 1rem;
}

form.webform-submission-form label[for="edit-erkenningsnummer-dienst"],
form.webform-submission-form label[for="edit-arbeidsritme"],
form.webform-submission-form label[for="edit-erkenningsnummer-van-de-dienst-maatschappelijk-werk-van-het-zie"] {
  display: block;
}

form.webform-submission-form label[for="edit-erkenningsnummer-dienst"] + span.field-prefix,
form.webform-submission-form label[for="edit-arbeidsritme"] + span.field-prefix,
form.webform-submission-form label[for="edit-erkenningsnummer-van-de-dienst-maatschappelijk-werk-van-het-zie"] + span.field-prefix {
  float: left;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

form.webform-submission-form label[for="edit-erkenningsnummer-dienst"] + span.field-prefix + input,
form.webform-submission-form label[for="edit-arbeidsritme"] + span.field-prefix + input,
form.webform-submission-form label[for="edit-erkenningsnummer-van-de-dienst-maatschappelijk-werk-van-het-zie"] + span.field-prefix + input {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

form.webform-submission-form .form-item {
  margin-bottom: 1rem;
}

form.webform-submission-form .form-item h2 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  margin-top: 15px;
  font-family: "FlandersArtSans-Medium", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 25px;
  color: var(--h2-color);
}

/* correctie op asterisk die overal verschijnt */
.form-item label.webform-required i  {
display: none; 
}

.form-item label.webform-required.form-required i  {
display: inherit!important; 
}

.fas.rood {
  color: red !important;
}

.CP-1 {
  --color-background-text: #056b40;
  --text-color: var(--white);
  --secondary: #056b40;
}

.CP-1.paddle-components-list-block-wrapper > div:not(.bon-nieuws) ul {
  padding-left: 20px;
}

.CP-1.paddle-components-list-block-wrapper > div:not(.bon-nieuws) ul li a {
  color: #353534 !important;
  font-weight: 400;
}

.CP-1.paddle-components-list-block-wrapper > div:not(.bon-nieuws) ul li a:hover {
  text-decoration: underline;
}

.CP-1 .bon-nieuws li a {
  color: #353534 !important;
}

.CP-2 {
  --color-background-text: #f28e1a;
  --secondary: #f28e1a;
}

.CP-4 {
  --color-background-text: #59b02f;
}

.CP-5 {
  --color-background-text: transparent;
  --color-background: transparent;
-webkit-box-shadow:none!important;
box-shadow:none!important;
}

.region--content .CP-5 .paddle-components-page-block-wrapper:not(.CP-5),
.region--content .CP-5 .field--type--string-long:not(.CP-5),
.region--content .CP-5 .field.field--html.field--type--string-long,
.region--content .CP-5 .field--type--string-long:not(.CP-5),
.region--content .CP-5.field-block.field-body {
  --color-background-text: transparent;
  --color-background: transparent;
border: 0 none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
}

.CP-6 {
  --color-background: #014058;
  --text-color: var(--white);
}

.CP-6.paddle-components-text-block-wrapper {
  padding: 1rem;
}

.CP-6.paddle-components-text-block-wrapper a:hover {
  text-decoration: underline;
  color: yellow;
}

header.header {
  margin-bottom: 0;
border-bottom: #e2e2e2 1px solid;
}

header.header .menu--main > .nav-item:not(:last-of-type) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

#block-topnavigation .menu--main > .nav-item > a::before {
  border-bottom: none 0;
}

header.header .menu--main > .nav-item > a {
  margin-bottom: 0;
  font-size: 0.9rem;
  font-weight: 500;
}

header.header > .header-content {
  /* verwijderen
background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), color-stop(50%, #f6f5f2));
  background: linear-gradient(90deg, white 50%, #f6f5f2 50%); */
  overflow-x: clip;
background-color: #fff;
}

@media only screen and (min-width: 991px) {
  header.header > .header-content {
    padding-bottom: 0;
  }
}

header.header > .header-content .container-max-xxl {
  position: relative;
}

header.header .header__top {
  position: absolute;
  top: 0;
  right: 8rem;
  z-index: 1;
}

html:lang(nl-be) .header .header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .header__top {
  display: none;
}

header.header .header__top ul {
  padding: 0 10px;
}

header.header .header__top #block-topnavigation ul li a {
  line-height: 1;
  padding: 0 8px !important;
  font-size: 0.9em;
  text-transform: none;
  color: #353534 !important;
  border-left: 1px solid #353534;
}

header.header .header__top #block-topnavigation ul li.nav-item:last-of-type {
  border-right: 1px solid #353534;
}

header.header .header__top #block-topnavigation ul li a:hover {
  color: #59b02f !important;
}

header.header .header__top ul li a.nav-link.active.is-active::before {
  display: none;
}

header.header .header__top ul li a:hover::before {
  display: none;
}

header.header .header__wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

header.header .header__wrapper .logo {
  height: 100px;
}

header.header .header__wrapper .logo img {
  margin-top: 10px;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg {
  position: unset;
/* Verwijderen  border-top: 2px solid #eee; */
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form {
  max-width: 400px;
  position: absolute;
  top: 1rem;
  right: 5rem;
}

html:lang(nl-be) header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form {
  top: 3.4rem;
  right: 0;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form form {
  border: 1px solid black;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form form div.search-wrapper {
  margin: 0;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form form div.search-wrapper > .form-item {
  margin: 0;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form form div.search-wrapper input {
  height: 35px !important;
  line-height: 35px !important;
  font-size: 0.7rem !important;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form form div.search-wrapper input.form-submit {
  background-color: #353534 !important;
  border-radius: 0;
  width: auto;
  border: none;
  color: white;
  padding: 0 12px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  text-transform: uppercase;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form form div.search-wrapper input.form-submit:hover {
  background-color: #2a979d !important;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form form div.search-wrapper input.form-text {
  width: 100%;
  max-width: 400px;
  height: 40px;
  margin: 0;
  padding: 0 10px;
  border: 0;
  border-radius: 0;
  font-size: 1.1em;
  line-height: 1.4em;
  font-family: inherit;
  text-indent: 0;
  color: black;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown {
  position: absolute;
  top: 1rem;
  right: 50px;
  z-index: 999;
}

@media (min-width: 991px) {
header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown {
  right: 0;
}}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown .dropbutton-wrapper{
  background: #014058;
  padding: 5px 0 5px 8px;
  color: white;
  -webkit-box-shadow: 0 5px 5px -4px var(--color-box-shadow);
  box-shadow: 0 5px 5px -4px var(--color-box-shadow);
}

html:lang(nl-be) header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown {
  top: 10px;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown span,
header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown a {
  text-transform: lowercase;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown .dropbutton-arrow {
  color: white;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown a.language-link {
  color: white;
  text-decoration: none;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown a.language-link::after {
  content: "";
  position: absolute;
  left: -10px;
  height: 7%;
  width: calc(100% + 10px);
  z-index: 100;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown a.language-link:hover {
  text-decoration: none;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-language-dropdown a.language-link:hover::before {
  content: "";
  background: #f28e1a; /* oranje */
  position: absolute;
  z-index: -1;
  left: -10px;
  height: 7%;
  width: calc(100% + 10px);
}

@media (min-width: 992px) {
#block-language-dropdown {
  padding: 0 0 .5rem 0;
}
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-mainnavigation {
  width: 100%;
  position: relative;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#block-mainnavigation::before {
  content: "";
  background-color: #295e72; /* achtergrond menubalk */
  width: 200vw;
  position: absolute;
  left: -30vw;
  height: 100%;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav {
  margin: 0;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav * {
  font-family: "latoregular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 1.4;
  font-size: 16.5px;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item.active {
  padding: 0;
  margin: 0;
  position: relative;
  border-color: #014058;
  background-color: #014058;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item {
/*  border-top-width: 0;
  border-top-style: solid;*/
border-right: 0 none;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item {
/*  border-top-width: 0;
  border-top-style: solid;*/
border-right: 0 none;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item:hover {
  border-color: white;
  position: relative;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06), -5px 4px 10px rgba(0, 0, 0, 0.16), 5px 4px 10px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06), -5px 4px 10px rgba(0, 0, 0, 0.16), 5px 4px 10px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item:hover .nav-link {
  background: white;
  color: #014058; /* kleur menu tekst bij hover */
  margin-bottom: 0;
  z-index: 1001;
border-right: 0 none;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item:hover .nav-link::before {
  display: none;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item ul.dropdown-menu {
  right: auto;
  left: 0;
  border: 0;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25);
  padding-top: unset;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item ul.dropdown-menu .dropdown-item {
  padding: 0 1.5rem;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item ul.dropdown-menu .dropdown-item > a {
  padding: 9px 0;
  display: block;
  border-top: 1px solid #eee;
  text-decoration: none;
  color: black;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item ul.dropdown-menu .dropdown-item > a:hover {
  color: #014058;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item ul.dropdown-menu .dropdown-item:nth-child(1) > a {
  border: none;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-link {
  padding: 9px 15px;
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  color: #fff;
  border-color: black;
  text-transform: none;
}

header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-link::before,
header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-link::after {
  display: none;
}

@media only screen and (max-width: 991px) {
  header.header .header__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item ul.dropdown-menu .dropdown-item > a {
    color: #014058;
  }
header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-link {
  color: #014058;
}
  header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item ul.dropdown-menu .dropdown-item > a:hover {
    color: #59b02f;
  }
header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .navbar-nav .nav-item.active {
  background-color: #fff;
}
  header.header .header__wrapper .logo {
    max-width: 200px;
  }
  header.header .header__wrapper .hamburger[aria-expanded="true"] {
    position: fixed;
    right: 2rem;
    z-index: 111;
  }
  header.header .header__wrapper .hamburger .hamburger-inner,
  header.header .header__wrapper .hamburger .hamburger-inner::after,
  header.header .header__wrapper .hamburger .hamburger-inner::before,
  header.header .header__wrapper .hamburger[aria-expanded="true"] .hamburger-inner,
  header.header .header__wrapper .hamburger[aria-expanded="true"] .hamburger-inner::after,
  header.header .header__wrapper .hamburger[aria-expanded="true"] .hamburger-inner::before {
    background-color: black;
  }
  header.header .header__wrapper div.paddle-search-form {
    position: unset !important;
  }
  header.header .header__wrapper div#main-navbar {
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    padding: 1em;
    z-index: 100;
    width: 85vw;
    height: 100vh;
    padding-top: 6rem;
border-left: 1px solid #000;
  }
  header.header .header__wrapper div#block-mainnavigation::before {
    display: none;
  }
}

@media only screen and (max-width: 333px) {
  header.header .header__wrapper .logo {
    max-width: 180px;
  }
}

/* Footer */

.sticky-footer .sticky-footer-content {
  padding-top: 0;
}

.region-wrapper--footer {
background-color: #014058;
  padding: 0;
background-image: url("/sites/default/files/2023-04/achtergrond-footer-disclaimer-en-logos.png");
background-repeat: repeat-x;
  background-position: left bottom;
 background-size: 100% 130px;
}

.region-wrapper--footer > .container-max-xxl,
.region-wrapper--footer > .container-max-xxl  .container-max-xxl  {
width: 100%;
padding: 0;
margin: 0;
max-width: 100%;
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-menu,
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-disclaimer2,
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos {
  max-width: 1144px;
margin-left: auto;
margin-right: auto;
}

@media only screen and (max-width: 1144px) {
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-menu,
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-disclaimer2,
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos {
  max-width: 100vw;
}
}

@media (min-width: 992px) {
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-menu,
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-disclaimer2,
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-menu {
background: #014058;
padding: 20px 2rem 0 2rem;
margin-top: 20px;
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos {
background: transparant;
padding: 0 2rem;
}

.container_region.footer-logos.layout--onecol .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section {
padding: 15px 0!important;
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos .paddle-component--body-section {
padding: 0;
display: flex;
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos article {
width: 50%;
margin:0;
padding:0;
height: 60px
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos article:nth-of-type(1) img,
[dir="rtl"]  .region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos article:nth-of-type(2) img {
  float: left;
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos article:nth-of-type(2) img,
[dir="rtl"]  .region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos article:nth-of-type(1) img {
  float: right;
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos article img {
cursor: initial;
margin: 0;
height: 50px!important;
width: auto;
}

@media (min-width: 576px) {
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-logos article img {
height: 60px!important;
}
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-spacer,
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-spacer .paddle-component--body-section,
.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-spacer .paddle-component--body-section div {
background: #056b40;
padding: 0 !important;
margin: 0;
height: 20px;
width: 100%;
}

.region-wrapper--footer .container-max-xxl .region.region--footer .container-max-xxl .footer-disclaimer2 {
background: transparant;
height: 40px;
padding: 0 2rem;
}

.region-wrapper--footer .paddle-component-wrapper.disclaimer-menu ul.list-unstyled li a {
  color: #fff!important;
}

.region-wrapper--footer .paddle-component-wrapper.disclaimer-menu ul.list-unstyled li {
  border-right: #fff 1px solid;
  padding: 0 15px;
  margin: 10px 0;
line-height: 20px;
}

.region-wrapper--footer .paddle-component-wrapper.disclaimer-menu ul.list-unstyled li:first-of-type {
  border-left: #fff 1px solid;
}

.region-wrapper--footer .layout--onecol ul a {
  padding: 0;
  display: block;
  font-size: 14px;
}

.region-wrapper--footer .paddle-component-wrapper.disclaimer-menu ul.list-unstyled li a:hover {
  color: #e1e116 !important; /* oker */
}

.region-wrapper--footer .paddle-component-wrapper {
  background: transparent;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border: 0 !important;
  margin-bottom: 0;
}

.region-wrapper--footer .paddle-component-wrapper .paddle-component--body-section {
  padding: 0;
}

.region-wrapper--footer .paddle-component-wrapper ::marker {
  color: #59b02f;
}

.region-wrapper--footer .paddle-component-wrapper a {
  text-decoration: none !important;
  color: var(--white) !important;
}

.region-wrapper--footer .paddle-component-wrapper a:hover {
  color: #f28e1a !important;
}

.region-wrapper--footer .paddle-component-wrapper .fa-facebook-square,
.region-wrapper--footer .paddle-component-wrapper .fa-youtube-square,
.region-wrapper--footer .paddle-component-wrapper .fa-twitter-square,
.region-wrapper--footer .paddle-component-wrapper .fa-linkedin,
.region-wrapper--footer .paddle-component-wrapper .fa-instagram-square {
  font-size: 35px !important;
}

.region-wrapper--footer .row {
  padding-top: 30px;
  padding-bottom: 45px;
}

.region-wrapper--footer .row ul {
  list-style: inside;
}

.region-wrapper--footer .layout--onecol ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* ___ */

body .agii-intro {
  color: #666 !important;
  font-size: 1.2em !important;
}

body .region-content .panel-pane.pane-free-content .pane-section-body h2.zwart {
  color: #353534 !important;
  margin: 6px 0 30px 0 !important;
  text-align: center !important;
  font-size: 22px !important;
}

body .region-content .field-name-body a {
  color: #5e5e5e;
}

body .region-content .agii-publicatie {
  padding-left: 120px;
  min-height: 120px;
  margin: 30px 0 0 0;
}

body .agii-kaderschaduw {
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  background-color: #fff;
  margin-bottom: 10px;
}

body .agii-driecontainers a.inner,
body .agii-driecontainers a.inner:hover,
body .agii-driecontainers a.inner:focus {
  padding: 10px !important;
  color: #fff !important;
  text-decoration: none !important;
  display: block !important;
  font-size: 17px !important;
}

body .agii-driecontainers:hover,
body .agii-driecontainers:focus {
  opacity: 0.8;
}

body .agii-driecontainers img {
  max-height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

body .agii-driecontainers p {
  margin-bottom: 0;
}

body .agii-driecontainers-transparant a {
  display: block !important;
}

body .agii-driecontainers-transparant:hover,
body .agii-driecontainers-transparant:focus {
  opacity: 0.8;
}

body .agii-driecontainers-transparant > article {
  width: 25%;
  height: auto;
  margin: 0 auto 15px auto;
}

body .agii-driecontainers-transparant > p a {
  font-size: 20px;
  font-weight: bold;
  color: #353534;
}

body .agii-driecontainers-transparant > p a:last-of-type {
  font-size: 15px;
  font-weight: unset;
  font-style: italic;
  color: #353534;
  text-decoration: none;
}

body .agii-viercontainers-transparant a {
  display: block !important;
}

body .agii-viercontainers-transparant:hover,
body .agii-viercontainers-transparant:focus {
  opacity: 0.8;
}

body .agii-viercontainers-transparant > article {
  width: 25%;
  height: auto;
  margin: 0 auto 15px auto;
}

body .agii-viercontainers-transparant > p a {
  font-size: 20px;
  font-weight: bold;
  color: #353534;
  text-decoration: none;
}

body .agii-viercontainers-transparant > p a:last-of-type {
  font-size: 15px;
  font-weight: unset;
  font-style: italic;
  color: #353534;
}

body a.button-aanbod .agii-kaderschaduw {
  border: 0 none !important;
}

/* Spacers */

body .zigzag-spacer {
  background-image: url(/sites/default/files/2022-04/zigzag-spacer.png);
  background-position: left center;
  background-repeat: repeat-x;
  width: 100%;
  padding: 0;
  margin: 20px 0;
}

.zigzagspacer p {
  background-image: url(/sites/default/files/2022-04/zigzag-spacer.png);
  background-position: left center;
  background-repeat: repeat-x;
  padding: 30px 0;
  height: 10px;
}

.tussenblok-nieuws .layout__region--first .contextual-region {
border: 1px solid #ebebeb;
}

.spacer-30-pixels {
height: 30px!important;
margin: 0!important;
}

body .panel-pane.pane-node .agii-topmenu {
  margin: 0;
  color: #2a979d !important;
}

body .panel-pane.pane-node .agii-topmenu a {
  font-size: 0.9em !important;
}

body .panel-pane.pane-node .agii-topmenu a:link,
body .panel-pane.pane-node .agii-topmenu a:hover,
body .panel-pane.pane-node .agii-topmenu a:focus {
  font-size: 0.9em !important;
}

body .agii-kaderlink {
  background: url(/sites/default/files/2022-04/achtergrondlink.png) repeat-y left top !important;
  padding: 15px !important;
  margin: 15px 0 0 0;
}

body .agii-kaderlink a,
body .agii-kaderlink a:link {
  background: url(/sites/default/files/2022-04/pijllink.png) no-repeat left top !important;
  padding: 0 0 1px 30px !important;
  font-size: 1.3em !important;
  text-decoration: none !important;
  display: block;
  color: #3c3d3c !important;
  min-height: 20px;
}

body .agii-kaderlink a:hover,
body .agii-kaderlink a:focus {
  opacity: 0.8;
  font-size: 1.3em !important;
  text-decoration: none !important;
}

body .agii-kaderlink.rtl a,
body .agii-kaderlink.rtl a:link {
  background: url(/sites/default/files/2022-04/pijllink-rtl.png) no-repeat right top !important;
  padding: 0 30px 1px 0 !important;
}

body .agii-kaderlinknieuws {
  background-color: #59b02f;
  padding: 15px !important;
}

body .agii-kaderlinknieuws a,
body .agii-kaderlinknieuws a:link {
  font-size: 1em !important;
  text-decoration: none !important;
  display: block;
  color: #fff !important;
  font-weight: bold;
}

body .agii-kaderlinknieuws a:hover,
body .agii-kaderlinknieuws a:focus {
  opacity: 0.8;
  font-size: 1em !important;
  text-decoration: none !important;
  font-weight: bold;
}

@media all and (min-width: 1px) {
  body .agii-flexcontainer {
    display: block;
    width: 100%;
  }
  body .agii-flexcontainer + p.text-align-right a {
    text-align: right;
    display: block;
    font-style: normal;
    font-size: 17px !important;
    word-wrap: break-word;
    text-decoration: none;
    color: var(--secondary);
  }
  body .agii-flexcontainer + p.text-align-right a:hover {
    color: #353534 !important;
  }
  body .agii-driecontainers,
  body .agii-driecontainers.middle,
  body .agii-driecontainers.last {
    border: 1px solid #ebebeb;
    border-bottom: 0;
    -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
    box-shadow: 0 5px 5px -4px #b5b5b5;
    background-color: #59b02f;
    margin: 0 0 20px 0;
    width: 100%;
    float: none;
  }
  body .agii-driecontainers.blauwgroen {
    background-color: #2a979d !important;
  }
  body .agii-driecontainers.rood {
    background-color: #e6321f !important;
  }
  body .agii-driecontainers.oranje {
    background-color: #f28e1a !important;
  }
  body .agii-driecontainers-transparant,
  body .agii-driecontainers-transparant.middle,
  body .agii-driecontainers-transparant.last {
    margin: 0 0 20px 0;
    width: 100%;
    float: none;
    text-align: center;
  }
  body .agii-viercontainers-transparant,
  body .agii-viercontainers-transparant.last {
    margin: 0 0 20px 0;
    width: 100%;
    float: none;
    text-align: center;
  }
}

@media all and (min-width: 579px) {
  body .agii-flexcontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  body .agii-driecontainers,
  body .agii-driecontainers-transparant {
    margin: 0 0 10px 0;
    width: 30%;
    float: left;
  }
  body .agii-driecontainers.middle,
  body .agii-driecontainers-transparant.middle {
    float: left;
    width: 30%;
    margin: 0 auto 10px auto;
  }
  body .agii-driecontainers.last,
  body .agii-driecontainers-transparant.last {
    float: right;
    width: 30%;
    margin: 0 0 10px 0;
  }
  body .agii-viercontainers-transparant {
    margin: 0 2.66% 10px 0;
    width: 22%;
    float: left;
  }
  body .agii-viercontainers-transparant.last {
    margin: 0 0 10px 0;
    width: 22%;
    float: left;
  }
}

body .lijst-iconen {
  margin: 10px 0;
  padding: 0;
  width: 100% !important;
}

body .lijst-iconen.lichterblauw {
  background: #f5f8f9;
}

body .lijst-iconen.lichtblauw {
  background: #e5eef0;
}

body .lijst-iconen .icoon-container {
  width: 15% !important;
  height: auto !important;
  margin-left: 3% !important;
  float: left !important;
}

body .lijst-iconen .icoon-container article.media {
  margin: 0 !important;
  width: 100%;
}

body .lijst-iconen .icoon-container img {
  width: 100% !important;
  height: 75px !important;
  margin: 15px 0 0 0 !important;
  max-width: 70px !important;
  -o-object-fit: contain;
  object-fit: contain;
}

body .lijst-iconen .beschrijving-container {
  width: 76% !important;
  margin-right: 3% !important;
  float: right !important;
  display: block !important;
}

body .lijst-iconen .beschrijving-container .beschrijving {
  margin: 15px 0 0 0 !important;
}

body .lijst-iconen .beschrijving-container .beschrijving a {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  text-decoration: underline;
  color: #5e5e5e !important;
}

body .lijst-iconen .beschrijving-container .beschrijving .nummer {
  font-size: 24px;
  background: #2a979d;
  font-weight: bold;
  margin-right: 7px;
  color: #fff;
  padding: 1px 5px;
}

body .lijst-iconen .beschrijving-container .beschrijving.rtl .nummer {
  margin-right: 0px !important;
  margin-left: 10px !important;
}

body .lijst-iconen .clearafter {
  font-size: 1px;
  clear: both;
  width: 100%;
  height: 15px;
}

body .kader {
  margin: 1em 0 !important;
  border: 1px dashed #59b02f !important;
  padding: 10px !important;
}

body .kader a img:hover,
body .kader a img:focus {
  opacity: 0.8;
}

body a.taal-top {
  float: right;
  color: #59b02f !important;
  line-height: 22px;
  font-size: 22px !important;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

[dir="rtl"] body a.taal-top {
  float: left;
}

body a.taal-top:hover,
body a.taal-top:focus {
  color: #2a979d !important;
  text-decoration: none !important;
}

body a.taal-top::before {
  content: "\f35b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.partners .paddle-component--body-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr [4];
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

.images-two-left,
.images-two-right {
  float: none;
  width: 100%;
}

@media (min-width: 800px) {
  [dir="rtl"] .images-two-right,
  .images-two-left {
    float: left;
    width: calc(50% - 10px);
  }
  [dir="rtl"] .images-two-left,
  .images-two-right {
    float: right;
    width: calc(50% - 10px);
  }
}

/* ------------------ Cookie module ----------------------------- */
#sliding-popup {
  height: auto;
  background: #59b02f;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 99999;
  left: 0;
  text-align: center;
  -webkit-box-shadow: 0 -2px 5px var(--color-box-shadow);
  box-shadow: 0 -2px 5px var(--color-box-shadow);
}

#sliding-popup .eu-cookie-compliance-banner,
#sliding-popup .eu-cookie-withdraw-banner {
  margin: 0 auto;
  max-width: 80%;
  display: inline-block;
  text-align: left;
  width: 100%;
  color: #fff;
  background: #59b02f;
  padding: 0;
}

#sliding-popup p,
#sliding-popup h2 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 5px 0;
}

#sliding-popup h2 {
  margin-top: 20px!important;
}

#sliding-popup label {
  color: #fff;
}

#sliding-popup label,
#sliding-popup .eu-cookie-compliance-category-description {
  font-size: 15px;
  font-weight: 700;
  line-height: 21px;
}

#sliding-popup .eu-cookie-compliance-category-description {
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
}

#sliding-popup .find-more-button,
#sliding-popup .find-more-button:focus {
  background-color: transparent;
  border: none;
  font-size: 13px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#sliding-popup .eu-cookie-compliance-buttons button,
#sliding-popup .eu-cookie-compliance-categories-buttons button {
margin: 0 5px 15px 0;
  vertical-align: middle;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #056b40;
  background-image: none;
  border-radius: 0;
  border: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: none;
  font-size: 13.33px;
  line-height: normal;
}

#sliding-popup .eu-cookie-compliance-buttons button:hover,
#sliding-popup .eu-cookie-compliance-categories-buttons button:hover {
background: #238085;
}

#sliding-popup .eu-cookie-compliance-categories {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 80%;
  flex: 1 0 80%;
  width: unset;
}

#sliding-popup .eu-cookie-compliance-buttons {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
  width: unset;
float: left;
}

@media (min-width: 945px) {
  #sliding-popup .eu-cookie-withdraw-banner {
    margin-bottom: 15px;
  }
  #sliding-popup .eu-cookie-compliance-content {
    position: relative;
  }
  #sliding-popup .eu-cookie-withdraw-button {
    position: absolute;
    right: 0;
    top: 0;
  }
}

#sliding-popup .eu-cookie-withdraw-tab {
  background: #056b40;
  border-color: #ffffff;
  color: #ffffff;
  border-width: 2px 2px 0;
  border-radius: 5px 5px 0 0;
  font-size: 15px;
  line-height: 1.4;
}
/*--- Cookie Banner 2de deel --------------*/

.eu-cookie-compliance-banner {
  background-color: #238085;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .eu-cookie-compliance-message {
  font-size: 1rem;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .eu-cookie-compliance-message h2,
.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .eu-cookie-compliance-message p {
  color: white;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .btn {
  background-color: transparent;
  border: 2px solid white;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .btn:hover {
  background-color: white;
  color: #238085;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .btn.btn-link {
  border: 0;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .btn.btn-link:hover {
  background-color: transparent;
  color: white;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .eu-cookie-compliance-categories {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  width: 100%;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .eu-cookie-compliance-categories .eu-cookie-compliance-category {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 10px;
}

/* weg
@media (min-width: 768px) {
  .eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .eu-cookie-compliance-categories .eu-cookie-compliance-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
*/

  .eu-cookie-compliance-banner .eu-cookie-compliance-wrapper {
    display: block;
}

 .eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .eu-cookie-compliance-buttons {
    text-align: left;
  }
}

.eu-cookie-compliance-banner .eu-cookie-compliance-wrapper .eu-cookie-compliance-categories .eu-cookie-compliance-category .form-check {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 275px;
  flex: 0 0 275px;
  max-width: 275px;
}

@media (max-width: 767px) {
  .eu-cookie-compliance-banner
.eu-cookie-compliance-wrapper
.eu-cookie-compliance-categories
.eu-cookie-compliance-category
.eu-cookie-compliance-category-description {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
}

.eu-cookie-compliance-banner .form-check-input:disabled ~ .form-check-label,
.eu-cookie-compliance-banner .form-check-input[disabled] ~ .form-check-label {
  color: #cacaca;
}

.eu-cookie-compliance-banner .form-check-input {
  position: inherit;
  margin-top: inherit;
  margin-left: inherit;
}

.eu-cookie-compliance-categories-buttons {
  float: left;
}

.eu-cookie-compliance-banner .form-check {
  line-height: 1.4;
  margin-bottom: 0.5rem;
}

.eu-cookie-withdraw-tab {
  border: 1px solid #bdbdbd;
  padding: 6px 15px;
  line-height: 1;
  font-size: 1rem;
}

.eu-cookie-withdraw-banner {
  background-color: var(--color-palettes-0);
  padding: 1.5rem 2rem;
}

.eu-cookie-withdraw-banner p {
  font-size: 1rem;
}

.eu-cookie-withdraw-banner .eu-cookie-compliance-buttons {
  display: inline-block;
}

.eu-cookie-withdraw-banner .eu-cookie-compliance-buttons .eu-cookie-withdraw-button {
  border: 0;
  background-color: transparent;
  padding: 0.5rem 2rem;
  border-radius: 0.5rem;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  border: 2px solid white;
  color: white;
  font-weight: 700;
  font-size: 1rem;
}

.eu-cookie-withdraw-banner .eu-cookie-compliance-buttons .eu-cookie-withdraw-button:hover {
  background-color: white;
  color: #238085;
}

.eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
  color: white;
}

.eu-cookie-withdraw-banner .eu-cookie-compliance-content .eu-cookie-compliance-message h2 {
  color: white;
  font-size: 1.1rem;
}

#sliding-popup .eu-cookie-withdraw-tab {
  font-size: 0.9rem;
}

/* ------------------ End Cookie module ------------------------- */

.footer-copyright-wrapper {
  display: none !important;
}

#paddle_components_navigation_block_f6519b6e-2e82-4969-8faf-b24a9ee77160 {
  margin: 0;
}

#paddle_components_navigation_block_f6519b6e-2e82-4969-8faf-b24a9ee77160 ul.list-unstyled {
  margin: 0;
  padding-bottom: 20px;
}

.partners-logos {
  border: 1px solid #ebebeb;
  border-bottom-color: #ebebeb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  margin-bottom: 30px;
  background: #fff;
}

.partners-logos h2 {
  margin: 0;
  position: relative;
  color: #fff;
  word-wrap: break-word;
  padding: 15px 15px 15px 15px;
  overflow: auto;
  background-color: #014058; /* donker blauw */
}

.partners-logos > .row {
  padding: 15px;
}

.partners-logos img:hover {
  opacity: 0.8;
}

body.ateliers-p .field-body table h2 { /* mag weg */
margin: 0 !important;
font-size: 2.4em !important;
line-height: 1 !important;
background: #056b40 !important;
padding: 5px !important;
color: #fff !important;
}

body.ateliers-p .kader-donkergroen {
margin: 20px -15px !important;
}

body.ateliers-p .kader-donkergroen .paddle-component--body-section {
text-align: center;
}

body.ateliers-p .kader-donkergroen h2 {
margin: 0 !important;
font-size: 2.4em !important;
line-height: 1 !important;
color: #fff !important;
}

body.ateliers-p .field-body table h3 { /* mag weg */
line-height: 1 !important;
margin-top: 0 !important;
font-size: 1.5em !important;
margin-bottom: 20px !important;
font-weight: bold !important;
font-family: "FlandersArtSans-Medium","Lucida Sans Unicode","Lucida Grande",sans-serif !important;
}

body.ateliers-p .layout--threecol .layout__region--second h3 { 
line-height: 1 !important;
margin-top: 0 !important;
font-size: 1.5em !important;
margin-bottom: 20px !important;
font-weight: bold !important;
font-family: "FlandersArtSans-Medium","Lucida Sans Unicode","Lucida Grande",sans-serif !important;
}

body.ateliers-p .field-body table h4 { /* mag weg */
color: #e6321f !important;
line-height: 1 !important;
margin: 0 0 0 30px!important;
font-size: 1.5em !important;
  text-indent: -32px;
  display: block;
}

body.ateliers-p .field-body table h4::before  { /* mag weg */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 1rem;
  padding-left: 7px;
  padding-right: 7px;
  content: "";
}

body.ateliers-p  .layout--threecol .layout__region--second h4 { 
color: #e6321f !important;
line-height: 1 !important;
margin: 0 0 10px 30px!important;
font-size: 1.5em !important;
  text-indent: -32px;
  display: block;
}

body.ateliers-p .layout--threecol .layout__region--second h4::before  { 
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 1rem;
  padding-left: 7px;
  padding-right: 7px;
  content: "";
}

body.ateliers-p .field-body table {
  border-top: 2px dotted #59b02f73 !important;
}

body.ateliers-p .field-body table td {
  border-bottom: 2px dotted #59b02f73 !important;
}

.rtl {
  direction: rtl !important;
  text-align: right !important;
}

body.ateliers-p .field-body table tr > td {
  width: 20% !important;
}

body.ateliers-p .field-body table tr > td:nth-last-of-type(3) {
  width: 20% !important;
}

body.ateliers-p .field-body table tr > td:nth-last-of-type(2) {
  width: 60% !important;
}

body.ateliers-p .field-body table tr:hover {
  background: #fff !important;
}

.ateliers-p .layout--threecol-section {
  border: 1px solid #ebebeb;
  border-bottom: 0;
  box-shadow: 0 5px 5px -4px #b5b5b5;
background: #fff;
margin-bottom: 1em;
}

.ateliers-p .layout--threecol-section .layout__region--first.col-md-6 {
width: 20%;
padding-right: 0;
}

.ateliers-p .layout--threecol-section .layout__region--second.col-md-12 {
width: 80%;
}

.ateliers-p .layout--threecol-section .layout__region--third.col-md-6 {
width: 100%;
}

@media (min-width: 576px) {
.ateliers-p .layout--threecol-section .layout__region--first.col-md-6 {
    flex: 0 0 20%;
    max-width: 20%;
  }
.ateliers-p .layout--threecol-section .layout__region--second.col-md-12 {
flex: 0 0 55%;
    max-width: 55%;
  }
.ateliers-p .layout--threecol-section .layout__region--third.col-md-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.ateliers-p .layout--threecol-section .paddle-component--image-block {
margin-top: 15px;
}

.ateliers-p .layout--threecol-section .paddle-components-text-block-wrapper {
  border: none!important;
  border-bottom: 0!important;
  box-shadow: none!important;
margin-bottom: 0!important;
background: transparent!important;
}

.ateliers-p .layout--threecol-section .paddle-components-text-block-wrapper .paddle-component--body-section {
padding: 15px 0!important;
}

.ateliers-p .layout--threecol-section .layout__region--third {
  background: #ebf6f6;
}

.node-2 .card-title {
  margin: 0;
}

.node-2 .field.field--publication-date.field--type--datetime {
  margin: 0 0 1em 0;
}

.node-2 .badge {
  padding: 0;
}

[dir="rtl"] .paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .paddle-component--body-section ul,
[dir="rtl"] .paddle-components-list-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul,
[dir="rtl"] .paddle-components-navigation-block-wrapper .paddle-component--navigation-block .paddle-component--body-section ul {
  margin-right: 20px;
  margin-left: 0px;
}

[dir="rtl"] .paddle-component--bottom-section > a::after {
  content: "" !important;
}

[dir="rtl"] body .agii-kaderlink a,
[dir="rtl"] body .agii-kaderlink a:link {
  background: url(/sites/default/files/2022-04/pijllink-rtl_0.png) no-repeat right top !important;
  padding: 0 30px 1px 0 !important;
}

[dir="rtl"] div.buttons p a {
  margin: 5px 0 5px 10px;
  float: right;
}

[dir="rtl"] .paddle-components-page-block-wrapper .field--body ul,
.field--type--string-long .field--body ul,
[dir="rtl"] #block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .field--body ul,
[dir="rtl"] #block-ocelot-paddle-content > article > div > div > div > .field-block.field-body .featured-image-body ul,
[dir="rtl"] #block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .field--body ul,
[dir="rtl"] #block-ocelot-paddle-content > article > div > div > div > #paddle_featured_image_body_block .featured-image-body ul {
  margin: 15px 20px 15px 0;
  direction: rtl;
}

[dir="rtl"] body.node-408 .region-wrapper--content .layout--onecol ul li .field--featured-image {
  margin: 0 0 0 20px !important;
  float: right !important;
}

#sliding-popup .eu-cookie-withdraw-tab {
  display: none;
}

[dir="rtl"] .niet-nederlands.node-408 .paddle-component-wrapper.paddle-components-list-block-wrapper .paddle-component--body-section .field.field--body.field--type--text-with-summary {
  float: left !important;
}

.region.region--content .field-block.field-body .field.field--body.field--type--text-with-summary .media[data-src],
.getuigenissen-marge .media[data-src],
.niet-nederlands.node-408 .media[data-src] {
  cursor: auto !important;
}

.geen-vertaling #block-language-dropdown,
.geen-vertaalknop #block-language-dropdown {
  display: none;
}

.geen-vertaalknop header.header .header__wrapper .navbar.navbar-light.navbar-expand-lg .paddle-search-form {
  right: 1rem;
}

.geen-vertaalknop header.header .header__top {
  right: 1rem;
}

.geen-vertaling header.header .header__top {
  right: calc(2rem - 10px);
}

.clearboth {
  clear: both;
}

.inpage-menu {
  background: #f6f5f2;
  padding: 15px;
}

.inpage-menu table {
  margin: 0 !important;
}

.inpage-menu.lichtgroen {
  background: #ecf1e7 !important;
}

.comp_zigzag_spacer {
  background-image: url(/sites/default/files/2022-04/zigzag-spacer.png);
  background-position: left center;
  background-repeat: repeat-x;
  width: 100%;
  height: 10px;
  padding: 0;
  margin-bottom: 2rem;
}

.font-size-17px {
  font-size: 17px;
  line-height: 25px;
}

/* ICONEN */
.opgepast::before,
.info::before,
.aandacht::before,
.klok::before,
.gesprek::before,
.camera::before,
.telefoon::before,
.schrijven::before,
.mobiel::before,
.tekstballon::before,
.fotograaf::before,
.bus::before,
.e-mail::before,
.icon-email .paddle-component--body-section > :first-child::before,
.icon-info .paddle-component--body-section > :first-child::before,
.icon-aandacht .paddle-component--body-section > :first-child::before,
.icon-bus .paddle-component--body-section > :first-child::before,
.icon-camera .paddle-component--body-section > :first-child::before,
.icon-fotograaf .paddle-component--body-section > :first-child::before,
.icon-gesprek .paddle-component--body-section > :first-child::before,
.icon-klok .paddle-component--body-section > :first-child::before,
.icon-mobiel .paddle-component--body-section > :first-child::before,
.icon-opgepast .paddle-component--body-section > :first-child::before,
.icon-schrijven .paddle-component--body-section > :first-child::before,
.icon-tekstballon .paddle-component--body-section > :first-child::before,
.icon-telefoon .paddle-component--body-section > :first-child::before  {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 1rem;
  padding-left: 7px;
  padding-right: 7px;
}

.opgepast,
.info,
.aandacht,
.klok,
.gesprek,
.camera,
.telefoon,
.schrijven,
.mobiel,
.fotograaf,
.tekstballon,
.bus,
.e-mail,
.icon-email .paddle-component--body-section > :first-child,
.icon-info .paddle-component--body-section > :first-child,
.icon-aandacht .paddle-component--body-section > :first-child,
.icon-bus .paddle-component--body-section > :first-child,
.icon-camera .paddle-component--body-section > :first-child,
.icon-fotograaf .paddle-component--body-section > :first-child,
.icon-gesprek .paddle-component--body-section > :first-child,
.icon-klok .paddle-component--body-section > :first-child,
.icon-mobiel .paddle-component--body-section > :first-child,
.icon-opgepast .paddle-component--body-section > :first-child,
.icon-schrijven .paddle-component--body-section > :first-child,
.icon-tekstballon .paddle-component--body-section > :first-child,
.icon-telefoon .paddle-component--body-section > :first-child {
  text-indent: -32px;
  margin-left: 30px;
  display: block;
}

.icon-email.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-info.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-aandacht.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-bus.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-camera.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-fotograaf.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-gesprek.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-klok.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-mobiel.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-opgepast.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-schrijven.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-tekstballon.paddle-components-text-block-wrapper .paddle-component--body-section,
.icon-telefoon.paddle-components-text-block-wrapper .paddle-component--body-section {
padding: 0 15px!important;
}

.paragraaf-na-icoon {
  margin-left: 30px;
  display: block;
}

.icon-email .paddle-component--body-section > :first-child::before,
.e-mail::before {
  content: "@";
}

.icon-info .paddle-component--body-section > :first-child::before,
.info::before {
  content: "";
}
.icon-fotograaf .paddle-component--body-section > :first-child::before,
.fotograaf::before {
  content: "";
}

.fotograaf {
  text-align: right;
  color: #59b02f !important;
  font-weight: bold !important;
}

.icon-tekstballon .paddle-component--body-section > :first-child::before,
.tekstballon::before {
  content: "";
}

.icon-opgepast .paddle-component--body-section > :first-child::before,
.opgepast::before {
  content: "";
}

.icon-aandacht .paddle-component--body-section > :first-child::before,
.aandacht::before {
  content: "";
}

.icon-klok .paddle-component--body-section > :first-child::before,
.klok::before {
  content: "";
}

.icon-gesprek .paddle-component--body-section > :first-child::before,
.gesprek::before {
  content: "";
}

.icon-camera .paddle-component--body-section > :first-child::before,
.camera::before {
  content: "";
}

.icon-telefoon .paddle-component--body-section > :first-child::before,
.telefoon::before {
  content: "";
}

.icon-schrijven .paddle-component--body-section > :first-child::before,
.schrijven::before {
  content: "";
}

.icon-mobiel .paddle-component--body-section > :first-child::before,
.mobiel::before {
  content: "";
}

.icon-bus .paddle-component--body-section > :first-child::before,
.bus::before {
  content: "";
}

.page-item.active .page-link {
  background-color: #014058;
  border-color: #295e72;
}

.node-2 .page-item.active .page-link {
  background-color: #056b40;
  border-color: #056b40;
color: #fff;
}

.page-link {
  color: #014058;
white-space: nowrap;
}

.node-2 .page-link {
  color: #056b40;
}

.node-2 .pagination {
  margin-bottom: 3rem;
}

.region.region--footer .paddle-components-text-block-wrapper .paddle-component.paddle-component--text-block .paddle-component--body-section ul {
  margin-left: 0px;
}

.margintopzero,
td h4:first-child,
td h3:first-child {
  margin-top: 0 !important;
}

.margintopeenem {
  margin-top: 1em !important;
}

.media[data-size="33"] {
  height: auto;
}

@media (min-width: 1px) {
  main .media[data-size="33"] {
    width: 100%;
  }
  main .media[data-size="50"] {
    width: 100%;
  }
  main .media.align-right[data-size="50"],
  main .media.align-right[data-size="33"] {
    margin-left: 0px;
  }
  .media.align-left {
    margin-right: 30px;
  }
}

@media (min-width: 450px) {
  main .media[data-size="33"] {
    width: 33%;
  }
  main .media[data-size="50"] {
    width: 50%;
  }
  main .media.align-right[data-size="50"],
  main .media.align-right[data-size="33"] {
    margin-left: 30px;
  }
}

/* Oekraïne */
/* weg body:lang(uk) ul.navbar-nav.menu--main li.nav-item:first-of-type {
  display: none;
}*/

/* ul.dropdown-language-item.dropbutton li.dropbutton-action.secondary-action:nth-last-of-type(2),*/
/* Oekraïens verborgen */

.displaynone {
  display: none;
}

a:hover {
  color: #59b02f;
  text-decoration: underline;
}

/* Social icons */
.social-icons-container .field.field--html.field--type--string-long {
  border: 0 none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: -1.5em;
}

.social-icon {
  width: 40px;
  height: 40px;
  float: right;
  margin: 0 0 10px 8px;
}

.social-icon:hover {
  opacity: 0.8;
}

.agii-kaderschaduw {
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  background-color: #fff;
  margin-bottom: 10px;
}

html[lang="bg"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="ro"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="pl"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="bo"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="ur"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="pa"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="fa"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="ru"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="tr"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="es"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="ar"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="uk"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu,
html[lang="pt"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu  {
  display: none;
}

html[lang="en"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu li.dropdown-item.menu__item,
html[lang="fr"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu li.dropdown-item.menu__item {
display: none;
}

html[lang="en"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu li.dropdown-item.menu__item:nth-of-type(2),
html[lang="en"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu li.dropdown-item.menu__item:nth-of-type(5),
html[lang="fr"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(3) ul.dropdown-menu li.dropdown-item.menu__item:nth-of-type(4) {
  display: inherit;
}

/*
html[lang="nl-be"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(4) ul.dropdown-menu li.dropdown-item.menu__item:last-of-type,
html[lang="nl-be"] ul.navbar-nav.menu--main > li.nav-item.menu__item:nth-child(4) ul.dropdown-menu li.dropdown-item.menu__item:nth-last-of-type(2) {
display: none;
}
*/

/* nieuws onderaan */
.nieuwsblok-onder .paddle-component-wrapper.paddle-components-text-block-wrapper.CP-5 {
  margin-bottom: 0 !important;
}

.nieuwsblok-onder .views-element-container .field--publication-date,
.nieuwsblok-onder .views-element-container .view-news > div:nth-child(2) {
  display: none !important;
}

.nieuwsblok-onder .taal-button a {
  float: right;
}

  .nieuwsblok-onder .mb-5 {
  margin-bottom: 1rem !important;
}

@media (min-width: 1200px) {
  .nieuwsblok-onder .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
  }
}

@media (min-width: 992px) {
  .nieuwsblok-onder .col-md-12:last-child {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .nieuwsblok-onder .col-md-12:last-child {
    display: none;
  }
}

/* images */

.images-one-right-20 {
  width: 20% !important;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
}

.images-one-right-10 {
  width: 10% !important;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
}

.image-one-left-30 {
  width: 30% !important;
  height: auto;
  float: left;
  margin: 0 20px 20px 0;
}

.image-one-right-30 {
  width: 30% !important;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
}

.image-one-right-40 {
  width: 40% !important;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
}

.image-one-right-50 {
  width: 50% !important;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
}

.image-one-right-60 {
  width: 60% !important;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
}

.image-one-100 {
  width: 100% !important;
  height: auto;
  margin: 0;
}

.paddle-component.paddle-component--news-block img {
  width: 100%;
}

/* margins paddings */
.padding-top--0 {
  padding-top: 0px !important;
}

.padding-top--30 {
  padding-top: 30px !important;
}

.padding-top--60 {
  padding-top: 60px !important;
}

.padding-top--90 {
  padding-top: 90px !important;
}

.padding-top--120 {
  padding-top: 120px !important;
}

.padding-top--150 {
  padding-top: 150px !important;
}

.padding-top--200 {
  padding-top: 200px !important;
}

.padding-bottom--0 {
  padding-bottom: 0px !important;
}

.padding-bottom--30 {
  padding-bottom: 30px !important;
}

.padding-bottom--60 {
  padding-bottom: 60px !important;
}

.padding-bottom--90 {
  padding-bottom: 90px !important;
}

.padding-bottom--120 {
  padding-bottom: 120px !important;
}

.padding-bottom--150 {
  padding-bottom: 150px !important;
}

.padding-bottom--200 {
  padding-bottom: 200px !important;
}

.margin-top--0 {
  margin-top: 0px !important;
}

.margin-top--10 {
  margin-top: 0px !important;
}

.margin-top--20 {
  margin-top: 0px !important;
}

.margin-top--30 {
  margin-top: 30px !important;
}

.margin-top--60 {
  margin-top: 60px !important;
}

.margin-top--90 {
  margin-top: 90px !important;
}

.margin-top--120 {
  margin-top: 120px !important;
}

.margin-top--150 {
  margin-top: 150px !important;
}

.margin-top--200 {
  margin-top: 200px !important;
}

.paddle-components-image-block-wrapper.margin-bottom--0 .paddle-component,
.margin-bottom--0 {
  margin-bottom: 0px !important;
}

.margin-bottom--10 {
  margin-bottom: 10px !important;
}

.margin-bottom--20 {
  margin-bottom: 20px !important;
}

.margin-bottom--30 {
  margin-bottom: 30px !important;
}

.margin-bottom--60 {
  margin-bottom: 60px !important;
}

.margin-bottom--90 {
  margin-bottom: 90px !important;
}

.margin-bottom--120 {
  margin-bottom: 120px !important;
}

.margin-bottom--150 {
  margin-bottom: 150px !important;
}

.margin-bottom--200 {
  margin-bottom: 200px !important;
}

/* -----------------------------------------
    Translation buttons
----------------------------------------- */
.paddle-components-text-block-wrapper.comp--translation-btn .paddle-component--body-section a {
  color: #fff !important;
  background-color: #59b02f;
  padding: 6px;
  margin: 5px 10px 5px 0;
  float: left;
  display: block;
  text-decoration: none;
  line-height: 13px;
  font-size: 13px;
  font-weight: bold;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}

.paddle-components-text-block-wrapper.comp--translation-btn .paddle-component--body-section a:hover {
  background-color: #2a979d;
  text-decoration: none !important;
}

/* Knoppen */

/* Knop Groen Float */

.paddle-component-wrapper.comp--translation-btn {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
margin-bottom: 15px !important;
}

.comp--translation-btn .paddle-component--body-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
padding:0 !important;
}

.comp--translation-btn .paddle-component--body-section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0!important;
  margin: 0!important;
  list-style-type: none;
}

.comp--translation-btn .paddle-component--body-section ul li {
  padding: 0!important;
  margin: 0!important;
}

.comp--translation-btn .paddle-component--body-section ul li a {
  background-color: #056b40 !important;
  display: block !important;
  padding: 7px !important;
  margin: 5px 10px 5px 0 !important;
  color: #fff !important;
  text-decoration: none !important;
  line-height: 16px !important;
  font-size: 0.9em !important;
  -webkit-transition: 0.35s!important;
  transition: 0.35s!important;
  float: left;
  font-weight: normal!important;
}

[dir="rtl"] .comp--translation-btn .paddle-component--body-section ul li a {
 margin: 5px 0 5px 10px !important;
}

.comp--translation-btn .paddle-component--body-section ul li a:hover {
  background-color: #014058 !important;
  color: #fff!important;
}

/* Data cursussen knoppen */
.node-413 .comp--translation-btn .paddle-component--body-section ul li a {
  padding: 5px !important;
  margin: 3px 6px 3px 0 !important;
}

/* taalswitch active */
body:lang(nl-be) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.nederlands a,
body:lang(fr) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.frans a,
body:lang(en) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.engels a,
body:lang(ar) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.arabisch a,
body:lang(es) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.spaans a,
body:lang(tr) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.turks a,
body:lang(ru) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.russisch a,
body:lang(fa) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.farsi a,
body:lang(pa) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.pashto a,
body:lang(ur) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.urdu a,
body:lang(bo) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.tibetaans a,
body:lang(pl) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.pools a,
body:lang(ro) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.roemeens a,
body:lang(bg) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.bulgaars a,
body:lang(uk) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.oekraiens a,
body:lang(pt) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.portugees a {
background: #59b02f!important;
}

body:lang(nl-be) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.nederlands a:hover,
body:lang(fr) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.frans a:hover,
body:lang(en) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.engels a:hover,
body:lang(ar) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.arabisch a:hover,
body:lang(es) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.spaans a:hover,
body:lang(tr) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.turks a:hover,
body:lang(ru) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.russisch a:hover,
body:lang(fa) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.farsi a:hover,
body:lang(pa) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.pashto a:hover,
body:lang(ur) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.urdu a:hover,
body:lang(bo) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.tibetaans a:hover,
body:lang(pl) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.pools a:hover,
body:lang(ro) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.roemeens a:hover,
body:lang(bg) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.bulgaars a:hover,
body:lang(uk) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.oekraiens a:hover,
body:lang(pt) .comp--translation-btn .paddle-component--body-section ul.taalswitch li.portugees a:hover {
background: #014058!important;
}

/* taalswitch fontgrootte */
.comp--translation-btn .paddle-component--body-section ul.taalswitch li a {
  font-size: 0.8em !important;
}

/* Knop met pijl */

.knop-vol.paddle-components-top-bottom-only-block-wrapper .text {
  padding:0!important;
}

.knop-vol .paddle-component--top-section a,
.knop-vol .paddle-component--download-block a,
.knop-vol .paddle-component--body-section p a,
.knop-standaard .paddle-component--top-section a,
.knop-standaard .paddle-component--download-block a,
.knop-standaard .paddle-component--body-section p a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-position: 15px 19px;
  background-size: auto 1.125rem;
  background-repeat: no-repeat;
  font-weight: 500 !important;
  font-size: 1.125rem !important;
display: block !important;
padding: 15px 15px 15px 45px !important;
text-decoration: none;
}

.knop-standaard .paddle-component--text-block .paddle-component--body-section p {
margin: 0;
}

.paddle-components-download-block-wrapper.knop-standaard .paddle-component--download-block .paddle-component--body-section ul {
list-style-type: none;
padding: 0;
}

.paddle-components-download-block-wrapper {
  overflow: auto;
  position: relative;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  word-wrap: break-word;
  margin-bottom: 30px;
}

.paddle-components-download-block-wrapper .paddle-component,
.paddle-components-download-block-wrapper .paddle-component ul {
  margin-bottom: 0;
}

.knop-vol .paddle-component--top-section a,
.knop-vol .paddle-component--download-block a,
.knop-vol .paddle-component--body-section p a {
  background-image: url(/sites/default/files/2023-03/single-arrow-left-white.png);
}

.knop-standaard .paddle-component--body-section,
.knop-standaard .paddle-component.paddle-component--top-section.text,
.knop-standaard .paddle-component--text-block .paddle-component--body-section {
  background: url(/sites/default/files/2023-03/achtergrond-diagonalen-lichter.png) repeat center top;
  background-color: #fff !important;
padding: 0 !important;
}

.knop-standaard .paddle-component.paddle-component--top-section.text a,
.knop-standaard .paddle-component--download-block a,
.knop-standaard .paddle-component--text-block .paddle-component--body-section p a {
  background-image: url(/sites/default/files/2023-03/single-arrow-left-orange.png);
  color: black !important;
}

[dir="rtl"] .knop-vol .paddle-component--top-section a,
[dir="rtl"] .knop-vol .paddle-component--download-block a {
  padding: 15px 45px 15px 15px !important;
  background-image: url(/sites/default/files/2023-03/single-arrow-right-white.png) !important;
  background-position: right 15px top 19px !important;
}

[dir="rtl"] .knop-standaard .paddle-component--top-section a,
[dir="rtl"] .knop-standaard .paddle-component--download-block a,
[dir="rtl"] .knop-standaard .paddle-component--text-block .paddle-component--body-section p a {
  background-image: url(/sites/default/files/2023-03/single-arrow-right-orange.png) !important;
  padding: 15px 45px 15px 15px !important;
  background-position: right 15px top 19px !important;
}

.knop-vol .paddle-component--top-section a:hover,
.knop-vol .paddle-component--download-block a:hover,
.knop-standaard .paddle-component--top-section a:hover,
.knop-standaard .paddle-component--download-block a:hover,
.knop-standaard .paddle-component--text-block .paddle-component--body-section p a:hover {
  background-position: 20px 19px;
  background-color: rgba(0, 0, 0, 0.1) !important;
}

[dir="rtl"] .knop-standaard .paddle-component--top-section a:hover,
[dir="rtl"] .knop-standaard .paddle-component--download-block a:hover,
[dir="rtl"] .knop-standaard .paddle-component--body-section p a:hover,
[dir="rtl"] .knop-standaard .paddle-component--text-block .paddle-component--body-section p a:hover,
[dir="rtl"]  .knop-standaard .paddle-component--download-block a:hover {
  background-position: right 20px top 19px !important;
}

  a.btn.btn-dark {
transition: 0.3s;
  background-position: 15px 14px;
  background-size: auto 1rem;
  background-repeat: no-repeat;
  font-weight: 500 !important;
  padding: 10px 10px 10px 40px !important;
  text-decoration: none;
  background-image: url(/sites/default/files/2023-03/single-arrow-left-white.png);
  color: #fff!important;
  background-color: #014058!important;  
}

  a.btn.btn-dark:hover {
background-position: 20px 14px;
  color: #fff!important;
background-color: #056b40!important;
}

/* Blokken aansluiten in body */
.layout--onecol.sec_rem_bor_child_comp .layout__region,
.sec_rem_bor_child_comp .layout__region--first {
  border: 0;
  border-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  word-wrap: break-word;
  margin-bottom: 30px;
  position: relative;
padding-bottom: 15px;
padding-top: 15px;
}

.sec_rem_bor_child_comp > .layout__region--first:before {
  content: "";
  position: absolute;
  height: 100%;
  left: 15px;
  right: 15px;
  top: 0px;
  z-index: 0;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px var(--color-box-shadow);
  box-shadow: 0 5px 3px -4px var(--color-box-shadow);
}

.layout--onecol.sec_rem_bor_child_comp .layout__region:before {
  content: "";
  position: absolute;
  height: 100%;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 0;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px var(--color-box-shadow);
  box-shadow: 0 5px 3px -4px var(--color-box-shadow);
}

.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-text-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-component-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-component--text-block,
.layout--onecol.sec_rem_bor_child_comp .layout__region .field-block.field-body,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-component--body-section,
.layout--onecol.sec_rem_bor_child_comp .layout__region .webform-submission-form,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-download-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-top-bottom-only-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .field--html,
.layout--onecol.sec_rem_bor_child_comp .layout__region .field-block.field-body .field--type--text-with-summary,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-image-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-navigation-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-text-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-component-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-component--text-block,
.sec_rem_bor_child_comp .layout__region--first .field-block.field-body,
.sec_rem_bor_child_comp .layout__region--first .paddle-component--body-section,
.sec_rem_bor_child_comp .layout__region--first .webform-submission-form,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-download-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-top-bottom-only-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .field--html,
.sec_rem_bor_child_comp .layout__region--first .field-block.field-body .field--type--text-with-summary,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-image-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-navigation-block-wrapper {
  border: 0px !important;
  margin-bottom: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  position: relative;
}

.layout--onecol.sec_rem_bor_child_comp .layout__region .field-block.field-body .field--type--text-with-summary,
.sec_rem_bor_child_comp .layout__region--first .field-block.field-body .field--type--text-with-summary {
padding-top: 0!important;
}

.layout--onecol.sec_rem_bor_child_comp .layout__region .field-block.field-body,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-component--text-block,
.sec_rem_bor_child_comp .layout__region--first .field-block.field-body,
.sec_rem_bor_child_comp .layout__region--first .paddle-component--text-block {
  margin-bottom: 0;
}

.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-top-bottom-only-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-navigation-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-download-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-image-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-text-block-wrapper.knop-standaard,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-text-block-wrapper.comp--translation-btn,
.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-components-page-block-wrapper,
.layout--onecol.sec_rem_bor_child_comp .layout__region .zigzagspacer p,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-top-bottom-only-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-navigation-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-download-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-image-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-text-block-wrapper.knop-standaard,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-text-block-wrapper.comp--translation-btn,
.sec_rem_bor_child_comp .layout__region--first .paddle-components-page-block-wrapper,
.sec_rem_bor_child_comp .layout__region--first .zigzagspacer p {
  margin-left: 16px;
  margin-right: 16px;
}

.layout--onecol.sec_rem_bor_child_comp .layout__region .paddle-component,
.layout--onecol.sec_rem_bor_child_comp .layout__region .comp--translation-btn,
.sec_rem_bor_child_comp .layout__region--first .paddle-component,
.sec_rem_bor_child_comp .layout__region--first .comp--translation-btn {
  margin-bottom: 20px!important;
}

.layout--onecol.sec_rem_bor_child_comp .layout__region > div:last-child,
.layout--onecol.sec_rem_bor_child_comp .layout__region > div:last-child .paddle-component,
.sec_rem_bor_child_comp .layout__region--first > div:last-child,
.sec_rem_bor_child_comp .layout__region--first > div:last-child .paddle-component {
  margin-bottom: 0px!important;
}

/* blokken in nieuwsitem */
.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(2) {
  border-bottom: 0 none !important;
  margin-bottom: 0 !important;
}

.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(1).paddle-components-video-block-wrapper, /* video bovenaan */
.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(1)#paddle_featured_image_body_block /* bodyveld bovenaan */ { 
  border-bottom: 0 none !important;
  margin-bottom: 0 !important;
}

.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(1).paddle-components-video-block-wrapper .paddle-component {
  margin-bottom: -5px;
}

.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(3),
.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(4),
.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(5),
.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(6),
.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(7),
.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(8),
.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:nth-of-type(9) {
  padding: 1px 15px;
  border-top: 0 none!important;
  border-bottom: 0 none!important;
  margin-bottom: 0 !important;
box-shadow: none;
background: #fff;
}

.page-node-type-news-item .tussenblok-nieuws .layout__region.layout__region--first > div:last-of-type {
  padding: 1px 15px 15px 15px;
background: #fff;
  border-top: 0 none!important;
  border-bottom: 1px solid #ebebeb !important;
  margin-bottom: 50px !important;
}

.page-node-type-news-item .tussenblok-nieuws .paddle-component-wrapper.kader-lichtgroen .paddle-component--text-block {
  padding: 0px!important;
}

/* Kaders */
.paddle-component-wrapper.kader-stippellijn .paddle-component--text-block,
.paddle-component-wrapper.kader-lichtgroen .paddle-component--text-block {
  padding: 15px !important;
}

.paddle-component-wrapper.kader-stippellijn .paddle-component--text-block .paddle-component--body-section {
  padding: 15px !important;
  border: 1px dashed #59b02f !important;
}

.paddle-component-wrapper.kader-lichtgroen .paddle-component--text-block .paddle-component--body-section {
  background: #ecf1e7 !important;
  padding: 15px;
}

.paddle-component-wrapper.kader-donkergroen .paddle-component--text-block .paddle-component--body-section {
  background:#056b40 !important;
  padding: 15px;
}

.paddle-component-wrapper.kader-donkergroen .paddle-component--text-block .paddle-component--body-section p,
.paddle-component-wrapper.kader-donkergroen .paddle-component--text-block .paddle-component--body-section h3,
.paddle-component-wrapper.kader-donkergroen .paddle-component--text-block .paddle-component--body-section h2  {
color: #fff !important;
}

.paddle-component-wrapper.kader-groenelijn .paddle-component--text-block .paddle-component--body-section {
  border-left: 10px solid #59b02f;
  padding-left: 20px;
}

[dir="rtl"] .paddle-component-wrapper.kader-groenelijn .paddle-component--text-block .paddle-component--body-section {
  border-right: 10px solid #59b02f;
  padding-right: 20px;
}


/* Startpagina Home */
.path-frontpage div#region-breadcrumb,
.path-frontpage h1 {
  display: none;
}

.path-frontpage main div#block-ocelot-paddle-content > article > div div.zigzag-spacer + h2 {
  word-wrap: break-word;
  margin: 6px 0 30px 0;
  text-align: center;
  font-size: 22px;
  color: #353534;
}

.path-frontpage main .layout--twocol-section .paddle-components-text-block-wrapper img:hover {
  opacity: 0.8;
}

html[lang="nl-be"] body.path-frontpage main div#block-ocelot-paddle-content > article > div > div:nth-child(1) p a[href="/nl"] {
  background-color: #2a979d;
}

.startpagina .paddle-components-text-block-wrapper.zigzagspacer /* spacer van nieuws verbergen op home */ {
display: none;
}

/* Cards Hero */

.card-img-top .img-fluid {
  width: 100%;
}

.oekraine-start-knop.row .col-md-8, /* Knop Afbeelding Link op H2 */
.oekraine-start-knop.row .col-md-12 {
  margin-bottom: 2em !important;
}

.paddle-components-text-block-wrapper.oekraine-start-knop {
  height: 100% !important;
  margin-bottom: 0rem !important;
}

.paddle-components-text-block-wrapper.oekraine-start-knop .paddle-component--top-section {
  margin-top: 0;
  padding: 0;
  margin-bottom: 0;
}

.paddle-components-text-block-wrapper.oekraine-start-knop h2 {
  margin-top: 0 !important;
  position: absolute;
  z-index: 99;
  text-align: left;
  top: 10px;
  left: 27px;
  font-size: 22px !important;
  font-family: var(--flandersArtSans-Medium) !important;
  line-height: 29px;
}

.paddle-components-text-block-wrapper.oekraine-start-knop h2 a {
  color: white !important;
  text-decoration: none !important;
  background-color: #014058;
  font-size: 24px !important;
  padding: 0 4px;
}

.paddle-components-text-block-wrapper.oekraine-start-knop .paddle-component--body-section > div /* .knop-tekst-container*/ {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px !important;
}

.paddle-components-text-block-wrapper.oekraine-start-knop .paddle-component--body-section > div:first-of-type /*.knop-tekst-container:first-of-type*/ {
  margin: 0 0 20px 0;
}

.paddle-components-text-block-wrapper.oekraine-start-knop .paddle-component--body-section > div > div:first-of-type /*.knop-tekst-taal*/ {
  clear: both;
  font-size: 18px !important;
}

.paddle-components-text-block-wrapper.oekraine-start-knop .paddle-component--body-section > div > div:first-of-type strong /*.knop-tekst-taal */ {
  background-color: #59b02f;
  color: white !important;
  padding: 5px;
  float: left;
  min-width: 32px;
  text-align: center;
  margin-right: 20px;
}

.paddle-components-text-block-wrapper.oekraine-start-knop .paddle-component--body-section > div > div:nth-of-type(2) /*.knop-tekst-link*/ {
  margin: auto 0;
  font-size: 18px !important;
}

.paddle-components-text-block-wrapper.oekraine-start-knop .paddle-component--body-section > div > div:nth-of-type(2) a /*.knop-tekst-link*/ {
  font-size: 18px !important;
}

.paddle-component-wrapper.hero {
  position: relative;
  border: 0 none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
margin-bottom: 3rem;
}

.paddle-component-wrapper.hero .paddle-component--top-section.image {
margin: 0!important;
padding: 0!important;
}

.paddle-component-wrapper.hero .paddle-component--body-section {
padding: 0!important;
}

.paddle-component-wrapper.hero .paddle-component--body-section h2 {
margin: 0 !important;
position: absolute;
z-index: 99;
text-align: left;
color: #59b02f!important;
max-width: 40%;
top: 15px;
left: 15px;
font-size: 19px !important;
line-height: 20px;
}

[dir="rtl"] .paddle-component-wrapper.hero .paddle-component--body-section h2 {
text-align: right;
top: 15px;
right: 15px;
}

html[lang="bg"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="ro"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="pl"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="ur"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="fa"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="pa"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="ru"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="es"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="fr"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="en"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="ar"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="tr"] .paddle-component-wrapper.hero .paddle-component--body-section h2  {
color: #fff!important;
text-shadow: 1px 1px 20px #000!important;
}

html[lang="en"] .paddle-component-wrapper.hero .paddle-component--body-section h2 {
  max-width: 30% !important;
}

html[lang="fr"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="tr"] .paddle-component-wrapper.hero .paddle-component--body-section h2 {
max-width: 46%!important;
}

html[lang="es"] .paddle-component-wrapper.hero .paddle-component--body-section h2,
html[lang="ru"] .paddle-component-wrapper.hero .paddle-component--body-section h2   {
max-width: 48%!important;
}

html[lang="bg"] .paddle-component-wrapper.hero .paddle-component--body-section h2 {
max-width: 60%!important;
}

html[lang="ro"] .paddle-component-wrapper.hero .paddle-component--body-section h2 {
max-width: 90%!important;
}

.paddle-component-wrapper.hero .paddle-component--body-section p {
text-align: left;
line-height: 22px;
padding: 15px;
margin: 0 !important;
background: #f6f5f2;
}

[dir="rtl"] .paddle-component-wrapper.hero .paddle-component--body-section p {
text-align: right;
}

@media (min-width: 576px) {
.paddle-component-wrapper.hero .paddle-component--body-section h2 {
font-size: 30px !important;
line-height: 32px;
}
}

@media (min-width: 768px) {
.paddle-component-wrapper.hero .paddle-component--body-section h2 {
font-size: 50px !important;
line-height: 55px;
}
}

@media (min-width: 992px) {
.paddle-component-wrapper.hero .paddle-component--body-section p {
position: absolute;
z-index: 99;
width: 32%;
height: auto;
background: #ffffffe8;
font-size: 17px;
line-height: 22px;
bottom: 20px;
left: 20px;
}

html[lang="pl"] .paddle-component-wrapper.hero .paddle-component--body-section p,
html[lang="ru"] .paddle-component-wrapper.hero .paddle-component--body-section p {
width: 45%;
}

html[lang="bg"] .paddle-component-wrapper.hero .paddle-component--body-section p {
width: 40%;
}

html[lang="ro"] .paddle-component-wrapper.hero .paddle-component--body-section p {
right: 20px;
width: 40%;
left: initial;
}

[dir="rtl"] .paddle-component-wrapper.hero .paddle-component--body-section p {
right: 20px;
}

.paddle-component-wrapper.hero .paddle-component--body-section p a {
font-size: 17px;
}
.paddle-component-wrapper.hero .paddle-component--body-section h2 {
top: 20px;
left: 20px;
}
[dir="rtl"] .paddle-component-wrapper.hero .paddle-component--body-section h2 {
right: 20px;
}
}

@media (min-width: 1200px) {
html[lang="bg"] .paddle-component-wrapper.hero .paddle-component--body-section p {
width: 30%;
}
}

/* USP */

.usp-block.row {
background: #a7cd84;
margin: 0 0 3rem 0;
}

.usp-block.row .layout__region--first {
padding: 0;
display: none;
}

@media (min-width: 768px) {
.usp-block.row .layout__region--first {
display: block;
}
}

.usp-block.row .layout__region--first .paddle-component.paddle-component--image-block {
padding: 0;
margin: 0;
}

.usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper {
background: #a7cd84;
  border: 0 none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper h2 {
color: #000!important;
line-height: 1.2;
margin-bottom: 30px;
}

.usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper article.media {
float: left;
width: 15%;
clear: both;
margin: 0 20px 20px 0;
}

[dir="rtl"] .usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper article.media {
float: right;
margin: 0 0 20px 20px;
}

.usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper p a {
float: right;
width: calc(85% - 20px);
color: #000!important;
font-size: 17px;
line-height: 25px;
display: block;
}

.usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper p a:last-of-type {
margin-bottom: 20px;
}

[dir="rtl"] .usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper p a {
float: left;
}

.usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper p:hover a {
color: #056b40!important;
}

.usp-block.row .paddle-component-wrapper.paddle-components-text-block-wrapper p span { 
display: block; 
}

/* In de kijker */

.indekijker-block.layout--onecol {
background: #a7cd84;
}

.indekijker-block.layout--onecol .layout__region.layout__region--content {
  max-width: 1144px;
  padding: 0 2rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.indekijker-block.layout--onecol .layout__region.layout__region--content .card {
  display: flow-root;
background: none;
padding: 30px 0;
}

@media (min-width: 576px) {
.indekijker-block.layout--onecol .layout__region.layout__region--content .card .card-body {
  padding: 0 30px 0 0;
width: 50%;
color: #000!important;
}
.indekijker-block.layout--onecol .layout__region.layout__region--content .card .card-body h3.card-title {
margin-top: 0!important;
color: #000!important;
}
.indekijker-block.layout--onecol .layout__region.layout__region--content .card .card-img-top {
  width: 50%;
  float: right;
}
}

/* FAQ */

.details-description.text-muted {
  font-size: 17px!important;
color: #000 !important;
}

.details-description.text-muted a {
color: #000 !important;
}

.details-description.text-muted a:hover {
color:  #59b02f!important;
}

details {
  margin-bottom: 1.5rem !important;
}

/* Contactpagina */
.contactpagina .knop-standaard .paddle-component.paddle-component--top-bottom-only-block,
.contactpagina .knop-standaard .paddle-component.paddle-component--top-bottom-only-block .paddle-component.paddle-component--top-section.text,
.contactpagina .sec_rem_bor_child_comp .paddle-component.paddle-component--text-block {
margin-bottom: 0!important;
}

.paragraaf-groot p {
margin: 0;
padding: 0;
font-size: 24px;
line-height: 35px;
font-weight: 700;
text-decoration: none;
color: #014058;
}

/* Bullets */

.paddle-components-text-block-wrapper:not(.comp--translation-btn) .paddle-component--body-section ul li::marker,
.field--type--text-with-summary ul li::marker,
.paddle-component--navigation-block ul li::marker,
.featured-image-body ul li::marker,
.paddle-component--list-block ul li::marker {
  color: #59b02f;
}

.field--type--text-with-summary ul ul li {
list-style-type: square;
}

.paddle-component--list-block .paddle-component--body-section ul{
  padding-left: 1em;
}

/* Landingspagina */

.verberg-titel .node-page-title {
display: none;
}

.bijschrift-op-foto .paddle-component--image-block {
  position: relative;
}

.bijschrift-op-foto .caption {
  position: absolute;
  top: 0;
  left: 20px;
  font-size: 46px;
  font-weight: bold;
  color: white;
}

/* Quote met beeld */

.verberg-titel .indekijker-block.layout--onecol {
  background: #daedc8;
}

.paddle-component-wrapper.paddle-components-text-block-wrapper.quote {
background-color: transparent!important;
border: 0 none!important;
box-shadow: none!important;
}

.quote .paddle-component.paddle-component--text-block {
display: block;
}

.quote .paddle-component--top-section.image {
  width: 100%;
padding: 0;
margin-top:0;
margin-bottom:0;
/*background: #59b02f;*/
}

.quote .paddle-component--body-section {
width: 100%;
padding: 40px 15px 15px 40px!important;
  font-size: 19px;
  font-family: flandersArtSerif-Regular;
  line-height: 35px;
  font-style: italic;
}

.quote .paddle-component--body-section::before {
  content: "\0022";
  font-size: 130px;
  color: #59b02f;
  font-family: flandersArtSerif-Medium;
  padding: 19px 0px 0 0;
  float: left;
  margin: 0px 0px 0 -20px;
  line-height: 20px;
  font-style: normal;
position: relative;
z-index: 99;
}

@media all and (min-width:576px) {
.quote .paddle-component.paddle-component--text-block {
display: flex;
}
.quote .paddle-component--top-section.image {
  width: 50%;
}

.quote .paddle-component--body-section {
width: calc(50% - 40px);
}
}

/* Nieuws en getuigenissen */

body.news-overview-page .paddle-components-list-block-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li {
  -webkit-box-flex: 48%;
  -ms-flex: 48%;
  flex: 48%;
  max-width: 48%;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li .field--featured-image {
  width: 150px !important;
  height: 150px !important;
  margin: 0 20px 0 0 !important;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li .field--featured-image img {
  border-radius: unset !important;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li a {
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  color: #3c3d3c !important;
  margin-top: 0 !important;
  font-family: "FlandersArtSans-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 20px;
  text-decoration: none;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li .field--type--text-with-summary .item {
  padding-top: 1rem !important;
  margin-top: 1rem !important;
  width: calc(100% - 150px - 1rem);
  margin-left: auto !important;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li .field--type--text-with-summary .item::before {
  content: "";
  background: #2a979d;
  width: 20%;
  height: 1px;
  position: absolute;
  margin-top: -1rem;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li .field--featured-image {
  border-bottom: 3px solid transparent;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li :hover p {
  text-decoration: underline;
}

body.news-overview-page .paddle-components-list-block-wrapper ul li :hover .field--featured-image {
  border-bottom: 3px solid var(--secondary);
}

@media only screen and (max-width: 850px) {
  body.news-overview-page .paddle-components-list-block-wrapper ul li {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}

body.page-node-type-news-item .field-publication_date {
  margin-bottom: 0;
}

body.page-node-type-news-item .field-publication_date .badge-light::before {
  content: "\f073";
  margin-right: 5px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.page-node-type-news-item ol.breadcrumb {
  display: none;
}

.news-item.page.vacature-bij-bon ul {
  padding: 0;
}

.page-node-type-news-item #paddle_featured_image_body_block {
  border: 1px solid #ebebeb;
  border-bottom-color: #ebebeb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom: 0;
  -webkit-box-shadow: 0 5px 5px -4px #b5b5b5;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  margin-bottom: 30px;
  background: #fff;
}

body.page-node-type-news-item .field-publication_date {
  background-color: #056b40;
  padding: 15px;
  -webkit-box-shadow: 0 5px 5px -4px var(--color-box-shadow);
  box-shadow: 0 5px 5px -4px var(--color-box-shadow);
  border: 1px solid #ebebeb;
  border-bottom-color: #ebebeb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom: 0;
  margin-bottom: 30px;
  display: table;
  width: 100%;
  clear: both;
}

body.page-node-type-news-item .field-publication_date .field.field--publication-date.field--type--datetime {
  margin-bottom: 0;
}

body.page-node-type-news-item .field-publication_date .field--publication-date .badge-light.badge {
  margin-bottom: 0;
  font-size: 18px;
  color: #fff;
  padding: 0px;
  position: relative;
  background-color: #056b40;
  display: block;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 1;
}

.field-publication_date,
.field--publication-date {
  display: none !important;
}

body:lang(nl) .field-publication_date,
body:lang(nl) .field--publication-date {
  display: block !important;
}
.paddle-component.paddle-component--news-block .card-text .field.field--publication-date.field--type--datetime {
  display: none !important;
}

.card {
  margin-top: 0 !important;
}

.page-node-type-news-item #block-ocelot-paddle-content .node--news-item > h2:first-child {
display:none;
}

.node--news-item.view-mode--teaser:hover h3 {
color:  #2a979d !important;
}
/* Einde nieuws */

/* correctie kolommen tussen smal en breed */
@media screen and (min-width: 40em) {
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first, .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    width: 25%;
  }
}