@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;1,400;1,600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald&display=swap");
.grid1 > div.grid__paragrafen {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.grid1 > div.grid__paragrafen > div {
  box-shadow: -5px -0px 5px #ccc;
  border-top-left-radius: 20px;
  overflow: hidden;
  flex-grow: 1;
  flex: 0 0 calc(33% - 20px);
}

@media (max-width: 1000px) {
  .grid1 > div.grid__paragrafen > div {
    flex: 0 0 calc(50% - 20px);
  }
}

@media (max-width: 420px) {
  .grid1 > div.grid__paragrafen > div {
    flex: 0 0 calc(100%);
  }
}

#block-fba-theme-content {
  padding: 0 1em;
}

.fotogalerij__media {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.fotogalerij__media > div {
  flex-grow: 1;
  flex: 0 0 calc(33% - 20px);
  margin: 20px 0;
}

.grid2 {
  background: url(../../images/background_4.jpeg);
  background-size: cover;
  background-position: top center;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.grid2 .grid__titel {
  color: white;
  text-shadow: 2px 2px #000;
}

.grid2 > div.grid__paragrafen {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.grid2 > div.grid__paragrafen > div {
  flex-grow: 1;
  flex: 0 0 calc(50% - 20px);
}

.grid2 > div.grid__paragrafen > div .cta__titel {
  margin-bottom: 2em;
}

@media (max-width: 1000px) {
  .grid2 > div.grid__paragrafen > div {
    flex: 0 0 calc(50% - 20px);
  }
}

@media (max-width: 420px) {
  .grid2 > div.grid__paragrafen > div {
    flex: 0 0 calc(100%);
  }
}

.cta__titel {
  background: rgba(182, 121, 80, 0.6);
  margin-top: -3em;
  padding: 0.8em;
  height: 3em;
  text-align: center;
  z-index: 1;
  position: relative;
  color: white;
}

.cta__titel a {
  color: white;
}

.cta__titel:before {
  width: 43px;
  height: 29px;
  display: block;
  position: absolute;
  top: -14px;
  left: 5px;
  background-image: url(../../images/fletch.png);
  content: ' ';
}

.paragraph--type--slider,
.header_group {
  overflow: hidden;
  width: 100vw;
  max-height: 80vh;
  overflow: hidden;
  margin-left: calc(-50vw + 50%);
}

blockquote {
  font-size: 1.8em;
  position: relative;
  padding-top: 0.85em;
  padding-bottom: 0.85em;
}

blockquote p:first-of-type::before {
  content: '“';
  left: -20px;
  top: 0;
}

blockquote p:last-of-type::after {
  content: '”';
  bottom: 0;
  right: -20px;
}

img.align-right {
  margin: 1em 0 1em 1em;
}

#main {
  padding-top: 3em;
}

#fixed_header {
  width: 100%;
  max-width: 100%;
  position: fixed;
  left: 0;
  z-index: 200;
}

#header_top {
  background: #cce2cb;
}

#header_top #header-top-region {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

#header_top #header-top-region > div > nav, #header_top #header-top-region > div > div {
  float: right;
}

#header_top #header-top-region > div #block-fba-theme-branding {
  width: 100px;
  float: left;
}

@media (max-width: 700px) {
  #header_top #header-top-region > div #block-fba-theme-branding {
    float: none;
    position: absolute;
    left: 50%;
  }
}

#header_top #header-top-region > div #block-fba-theme-branding img {
  position: absolute;
  top: 34px;
  z-index: 200;
  max-width: 200px;
  transition: all .3s ease-in-out;
}

@media (max-width: 700px) {
  #header_top #header-top-region > div #block-fba-theme-branding img {
    max-width: 80px;
    position: relative;
    left: -50%;
    top: 5px;
  }
}

#header_top #header-top-region > div #block-fba-theme-branding .scrolled img {
  max-width: 100px;
  top: 10px;
}

@media (max-width: 700px) {
  #header_top #header-top-region > div #block-fba-theme-branding .scrolled img {
    max-width: 80px;
  }
}

#header_top #header-top-region ul.menu, #header_top #header-top-region ul.links {
  display: block;
  margin: 0 auto;
  max-width: 1200px;
  text-align: right;
  padding: 0.2em 0 0.3em 0;
  font-size: 0.8em;
}

#header_top #header-top-region ul.menu li, #header_top #header-top-region ul.links li {
  text-transform: lowercase;
  display: inline;
}

#header_top #header-top-region ul.menu li a, #header_top #header-top-region ul.links li a {
  color: white;
}

#header_top #header-top-region ul.links {
  border-right: 1px solid white;
  margin-right: 0.5em;
}

#header_top #header-top-region ul.links li {
  padding: 0 0.5em;
}

#header_top #header-top-region ul.links li a {
  text-transform: uppercase;
}

#header {
  width: 100%;
  background: white;
  border: 1px solid black;
}

#header .container {
  max-width: 1200px;
  margin: 0 auto;
}

#header #block-responsivemenumobileicon {
  display: none;
  float: left;
}

#header #block-responsivemenumobileicon .responsive-menu-toggle-icon::before, #header #block-responsivemenumobileicon .responsive-menu-toggle-icon::after, #header #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon {
  background-color: black;
}

@media (max-width: 700px) {
  #header #block-responsivemenumobileicon {
    display: block;
  }
}

#header #block-fba-theme-main-menu,
#header #block-mainnavigation,
#header #block-taalkeuze {
  width: auto;
  float: right;
}

@media (max-width: 700px) {
  #header #block-fba-theme-main-menu,
  #header #block-mainnavigation,
  #header #block-taalkeuze {
    display: none;
  }
}

#header #block-fba-theme-main-menu ul.sf-has-clone-parent li:first-child,
#header #block-mainnavigation ul.sf-has-clone-parent li:first-child,
#header #block-taalkeuze ul.sf-has-clone-parent li:first-child {
  display: none;
}

#header #block-fba-theme-main-menu ul.sf-menu.sf-horizontal.sf-shadow ul, #header #block-fba-theme-main-menu ul.sf-menu.sf-vertical.sf-shadow ul, #header #block-fba-theme-main-menu ul.sf-menu.sf-navbar.sf-shadow ul ul,
#header #block-mainnavigation ul.sf-menu.sf-horizontal.sf-shadow ul,
#header #block-mainnavigation ul.sf-menu.sf-vertical.sf-shadow ul,
#header #block-mainnavigation ul.sf-menu.sf-navbar.sf-shadow ul ul,
#header #block-taalkeuze ul.sf-menu.sf-horizontal.sf-shadow ul,
#header #block-taalkeuze ul.sf-menu.sf-vertical.sf-shadow ul,
#header #block-taalkeuze ul.sf-menu.sf-navbar.sf-shadow ul ul {
  background: white;
}

#header #block-fba-theme-main-menu .sf-sub-indicator,
#header #block-mainnavigation .sf-sub-indicator,
#header #block-taalkeuze .sf-sub-indicator {
  display: none;
}

#header #block-fba-theme-main-menu ul.menu li,
#header #block-mainnavigation ul.menu li,
#header #block-taalkeuze ul.menu li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.8em;
  padding-top: 0.4em;
  color: black;
}

#header #block-fba-theme-main-menu ul.menu li a:before,
#header #block-mainnavigation ul.menu li a:before,
#header #block-taalkeuze ul.menu li a:before {
  content: '';
  background-image: url(../../images/fletch.png);
  width: 15px;
  height: 10px;
  background-size: contain;
  display: inline-block;
  margin-right: 1em;
}

.slick img {
  width: 100%;
}

.slick .slick-prev, .slick .slick-next {
  color: rgba(0, 0, 0, 0);
  background: transparent;
}

.slick .slick-next {
  padding-left: 0;
}

.header_group {
  position: relative;
}

.header_group .page__node-title, .header_group .article__node-title, .header_group .partner__node-title {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 20vw;
}

.header_group .page__node-title h2, .header_group .article__node-title h2, .header_group .partner__node-title h2 {
  color: white;
  text-shadow: 2px 2px #036D00;
  text-transform: uppercase;
}

body.article h2 {
  text-align: center;
}

.page__paragrafen {
  margin-top: 2em;
}

.cta__body {
  padding: 1em;
}

.page__paragrafen > div {
  padding-bottom: 2em;
}

.grid__titel {
  text-align: center;
  padding: 1em 1em 0.2em 1em;
}

#block-socialmedialinks-2 {
  float: right;
  background: white;
}

.social-media-link-icon--facebook {
  padding: 2px;
  border: 1px solid #036D00;
  border-radius: 3px;
  margin: 0 0 0 0;
}

.social-media-link-icon--facebook:hover {
  background: #036D00;
  color: white;
}

.group-left {
  padding-right: 1em;
}

.group-right {
  padding-left: 1em;
}

.node--type-article.node--view-mode-teaser, .node--type-article.node--view-mode-teaser-2 {
  margin-bottom: 2em;
}

#block-footer {
  padding: 2em 2em 0 2em;
}

@media (max-width: 700px) {
  .paragraph--type-twee-kolommen .group-left, .paragraph--type-twee-kolommen .group-right {
    width: 100%;
    padding: 0;
  }
}

.paragraph--type--media {
  margin-bottom: 2em;
}

body:not(.with-subnav) .social-sharing-buttons {
  display: none;
}

.social-media-links--platforms.horizontal li {
  padding-right: 0;
  padding-top: 0.6em;
}

@media (max-width: 420px) {
  .ds-2col-fluid > .group-left {
    float: none;
    width: 100%;
    padding: 0;
  }
  .ds-2col-fluid > .group-right {
    float: none;
    width: 100%;
    padding: 0;
  }
}

.paragraph--type--fotogalerij {
  margin-bottom: 2em;
}

#footer {
  margin-top: 3em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background: #036D00;
}

#block-fba-theme-local-tasks {
  margin: 2em 6em 0;
}

form .js-form-type-radio.form-item, form .js-form-type-checkbox.form-item {
  margin: 0;
  border: 0;
  padding: 0;
}

form .js-form-type-radio input, form .js-form-type-radio label, form .js-form-type-checkbox input, form .js-form-type-checkbox label {
  display: inline-block;
}

form .form-item {
  padding: 1em;
  margin: 1em 0;
  border: 1px solid #ccc;
}

#content-wrapper {
  margin: 0;
  width: 100%;
}

.paragraph--type--tekst a {
  text-decoration: underline;
}

.activiteiten .views-row {
  border-bottom: 1px solid #ccc;
  padding: 1em 1em 1em 0;
}

.ui-accordion-header-collapsed {
  background: rgba(3, 109, 0, 0.2);
}

.activiteit__datum {
  font-style: italic;
}

body.activiteit #main {
  padding-top: 7em;
}

a h2 {
  text-decoration: none;
}

.view-id-folder .views-row {
  margin-bottom: 2em;
}

body.section-nations .cssmap-visible-list-container {
  z-index: 0;
}

body.nation #block-fba-theme-content {
  margin-top: 2em;
}

body.nation .region-content .headerdiv {
  display: flex;
  /* Enables flexbox layout */
  align-items: center;
  /* Aligns items vertically in the center */
  gap: 15px;
  /* Adds spacing between the image and the title */
}

body.nation .region-content .field__label {
  color: #036D00;
  font-size: 1.3em;
  margin: 1em 0;
}

body.nation .region-content .field__item {
  border: 1px solid #036D00;
  padding: 1em;
}

body.nation .region-content div.blazy--field-logo-of-the-national-feder {
  float: left;
  margin-right: 1em;
  border: none;
}

body.nation .region-content div.blazy--field-logo-of-the-national-feder img {
  max-width: 250px;
}

body.nation .region-content .field--name-node-title.field__item {
  border: none;
}

body.nation .region-content .field--name-field-it-is-legally-allowed-to-h .field__item {
  border: 0;
  padding: 0;
}

body.nation .region-content .field--name-field-it-is-legally-allowed-to-h .field__items {
  border: 1px solid #036D00;
  padding: 1em;
}

body.nation .region-content .social-sharing-buttons {
  clear: both;
}

body.nation .region-content #block-views-block-folder-block-1 .field__item {
  border: 0;
}

body.nation .region-content #block-disclaimercountry {
  border: 0;
  background: #036D00;
  color: white;
  padding: 1em;
  margin: 1em;
}

.node--type-page > .field--name-node-title {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.node--type-page > .field--name-node-title h2 {
  text-align: center;
  color: black;
  background: #cce2cb;
  text-transform: uppercase;
  font-weight: 600;
  text-shadow: 0;
  font-size: 1.4em;
}

.field--name-field-datum {
  font-style: italic;
}

.field--name-field-paragrafen > .field__item {
  margin-bottom: 2em;
}

.view-footer a,
.field--name-node-link a {
  border: 1px solid #036D00;
  padding: 0.5em 1em;
  border-radius: 0.2em;
  display: inline-block;
  margin: 1em 0;
}

.view-footer a:hover,
.field--name-node-link a:hover {
  background-color: #036D00;
  color: white;
}

.wrapper-1 .timeline-1-row section {
  background-color: #cce2cb;
}

.taxonomy-term h2 {
  font-size: 1em;
}

/*# sourceMappingURL=theme.css.map */
