.page-node-1371 #platform-content .kcParagraph--intro {
  margin-top: 60px;
}

.page-node-1371 #platform-content .kcParagraph--intro .kcParagraph-text p {
  margin-bottom: 25px;
}

.page-node-1371 #find-product input {
  border-radius: 90px;
  padding-left: 22px;
  font-size: 19px;
  height: 44px;
  padding: 6px 0 3px 22px;
  border-color: #12233b;
  color: #12233b !important;
}

.page-node-1371 #find-product input::placeholder {
  color: #12233b;
}

.page-node-1371 #find-product button {
  position: absolute;
  right: 15px;
  top: 3px;
  border: none;
  padding: 0;
  background-color: transparent;
}

.page-node-1371 #find-product svg path {
  fill: #12233b;
}

.block-product-search-block {
  width: 100%;
  position: relative;
  margin-top: 15px;
}

.kenniscentrum__intro--links .views-row {
  display: flex;
  justify-content: space-between;
}

.kenniscentrum__intro--links a {
  width: 48%;
  color: #12233b;
}

.kenniscentrum__intro--links a:hover {
  background-color: #12233b;
  color: #fff;
  text-decoration: none;
}

.kenniscentrum__intro--links a:hover svg path {
  fill: #fff !important;
}

.kenniscentrum__intro--links a:first-of-type {
  display: block;
  text-align: center;
  border: 1px solid #12233b;
  border-radius: 90px;
  padding: 6px 0 3px;
  font-size: 19px;
}

.kenniscentrum__intro--links a:first-of-type svg {
  position: relative;
  width: 25px;
  height: 30px;
  right: 8px;
  top: -2px;
}

.kenniscentrum__intro--links a:first-of-type svg path {
  fill: #12233b;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.kenniscentrum__intro--links a:last-of-type {
  display: block;
  text-align: center;
  border: 1px solid #12233b;
  border-radius: 90px;
  padding: 6px 0 3px;
  font-size: 19px;
}

.block-views-blockartikels-block-2 footer a {
  display: inline-block;
  padding: 6px 25px 3px;
  text-align: center;
  border: 1px solid #12233b;
  border-radius: 90px;
  font-size: 10px;
  color: #12233b;
  text-transform: uppercase;
  line-height: 1.4rem;
  letter-spacing: 0.2em;
}

.block-views-blockartikels-block-2 footer a:hover {
  background-color: #12233b;
  color: #fff;
  border-color: #fff;
  text-decoration: none;
}

.block-views-blockartikels-block-2 footer a:first-of-type {
  margin-right: .8rem;
}

@media only screen and (max-width: 925px) {
  .page-node-1371 #platform-content .kcParagraph--intro {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-1371 #platform-content .kcParagraph--intro {
    margin-top: 40px;
    padding-top: 0;
  }
  .page-node-1371 #platform-content .kcParagraph--intro .kcParagraph-intro {
    padding-right: 0 !important;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 319px) {
  .block-views-blockartikels-block-2 footer {
    text-align: center;
  }
  .block-views-blockartikels-block-2 footer a:first-of-type {
    margin-bottom: .7rem;
  }
  .block-views-blockartikels-block-2 footer a {
    max-width: 15.2rem;
  }
}

.page-node-type-opleidingen .helpwrapper {
  display: none !important;
}

.page-node-type-opleidingen .section-page {
  padding-top: 0;
}

.page-node-type-opleidingen #page--wrapper {
  margin-bottom: 0 !important;
}

.page-node-type-opleidingen #platform-content {
  clear: both;
}

.page-node-type-opleidingen .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
}

.page-node-type-opleidingen #breadcrumbs {
  position: absolute;
  left: 0;
  bottom: -40px;
  padding: 0;
}

.page-node-type-opleidingen #breadcrumbs a, .page-node-type-opleidingen #breadcrumbs span {
  color: #fff;
}

.page-node-type-opleidingen #platform-content {
  display: inline-block;
  width: 50%;
}

.page-node-type-opleidingen .postscript-wrapper {
  width: 100%;
  background-color: #f7f7f7;
  padding-top: 80px;
  padding-bottom: 100px;
}

.page-node-type-opleidingen .region-postscript {
  width: 100%;
  max-width: 1200px;
  display: flex;
  margin: 0 auto;
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-node-type-opleidingen .footer-wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 0 120px;
}

.opleidingen__header-image {
  margin-bottom: 4rem;
  display: block;
}

#region--custom {
  display: flex;
  justify-content: space-between;
}

.custom-region--wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 80px auto 120px;
}

#opleidingenoverview {
  flex-basis: 48%;
}

#opleidingenoverview a {
  color: #12233b;
  display: block;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  text-align: center;
  line-height: 1.8rem;
}

.opleidingen__top--wrapper {
  width: 100%;
  border-collapse: collapse;
}

.opleidingen__top--wrapper td {
  width: 50%;
  padding: 20px 0;
}

.opleidingen__top--wrapper td:first-of-type {
  background-color: #819f95;
}

.opleidingen__top--wrapper td:nth-of-type(2) {
  background-color: #e68364;
}

.opleidingen-full:first-of-type {
  padding: 20px 0;
  background-color: #e1dadb;
}

.opleidingen-full:first-of-type span {
  display: block;
}

.opleidingen__middle--wrapper {
  display: flex;
}

.opleidingen__col--left, .opleidingen__col--right {
  flex-basis: 50%;
}

.opleidingen__col--left a {
  display: block;
  padding: 20px 0;
}

.opleidingen__col--left a span {
  display: block;
  font-weight: 400;
  font-size: 1.1rem;
}

.opleidingen__col--left a:first-of-type {
  background-color: #eff3f2;
}

.opleidingen__col--left a:nth-of-type(2) {
  background-color: #e0e7e5;
}

.opleidingen__col--left a:nth-of-type(3) {
  background-color: #d0dbd7;
}

.opleidingen__col--left a:nth-of-type(4) {
  background-color: #c0cfca;
}

.opleidingen__col--left a:nth-of-type(5) {
  background-color: #b0c3bd;
}

.opleidingen__col--left a:nth-of-type(6) {
  background-color: #a1b7af;
}

.opleidingen__col--left a:nth-of-type(7) {
  background-color: #91aba2;
}

.opleidingen__col--right table {
  width: 100%;
  border-collapse: collapse;
}

.opleidingen__col--right tr {
  height: 316.3px;
}

.opleidingen__col--right tr:first-of-type td {
  background-color: #f3e0d5;
}

.opleidingen__col--right tr:last-of-type td {
  background-color: #daa381;
}

.opleidingen__col--right a {
  display: block;
  padding: 20px 0;
}

.opleidingen__col--right a span {
  display: block;
  font-weight: 400;
  font-size: 1.2rem;
}

.fc-day-grid-event {
  border: none;
}

/* Safari 10.1+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .opleidingen__col--right tr {
      height: 315px;
    }
  }
}

.opleidingen-full:nth-of-type(3) {
  display: flex;
  justify-content: space-between;
}

.opleidingen-full:nth-of-type(3) a {
  display: block;
  padding: 20px 50px;
  background-color: #c3b6b6;
  width: 50%;
}

.opleidingen-footer a {
  display: block;
  padding: 20px 0;
}

.opleidingen-footer a:first-of-type {
  background-color: #efe8d4;
}

.opleidingen-footer a:nth-of-type(2) {
  background-color: #ded7c4;
}

.opleidingen-footer a:last-of-type {
  background-color: #cdc3a6;
}

#mainpagecontent {
  flex-basis: 48%;
}

.field--name-field-opleidingen-top-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.field--name-field-opleidingen-top-link .field__item {
  flex-basis: 46%;
  margin-bottom: 20px;
}

.field--name-field-opleidingen-top-link a {
  display: block;
  text-align: center;
  border: 1px solid #12233b;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
  border-radius: 90px;
  font-size: 16px;
  color: #12233b;
  padding: 5px 0;
}

.field--name-field-opleidingen-top-link a:hover {
  background-color: #12233b;
  color: #fff;
  text-decoration: none;
}

.field--name-field-opleidingen-brochure a, .field--name-field-opleidingen-middle-link a {
  font-size: 16px;
  text-align: center;
  display: block;
  border: 1px solid #b69f63;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
  border-radius: 90px;
  background-color: #b69f63;
  color: #fff;
  padding: 10px 0;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.field--name-field-opleidingen-brochure a:hover, .field--name-field-opleidingen-middle-link a:hover {
  background-color: #fff;
  color: #b69f63;
  text-decoration: none;
}

.field--name-field-opleidingen-brochure .kcParagraph--bestand, .field--name-field-opleidingen-middle-link .kcParagraph--bestand {
  padding-bottom: 10px;
}

.field--name-field-opleidingen-brochure .kcParagraph--bestand:after, .field--name-field-opleidingen-middle-link .kcParagraph--bestand:after {
  content: "EN";
  color: #12233b;
  display: block;
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
}

.field--name-field-opleidingen-middle-link {
  margin-bottom: 60px;
}

.field--name-field-opleidingen-middle-link .field__item {
  margin-bottom: 10px;
}

.block-views-blocktest-kalender-block-1 {
  width: 100%;
  flex-basis: 60%;
}

.block-views-blocktest-kalender-block-1 .fc-right {
  display: none;
}

.block-views-blocktest-kalender-block-1 .fc-button .fc-icon {
  color: #b69f63;
}

.block-views-blocktest-kalender-block-1 .fc-button-group > .fc-button:not(:last-child), .block-views-blocktest-kalender-block-1 .fc-button-group > .fc-button:not(:first-child) {
  background-color: transparent;
  border: none;
}

.block-views-blocktest-kalender-block-1 .fc-today-button {
  display: none;
}

.block-views-blocktest-kalender-block-1 .fc-toolbar {
  display: block;
  position: relative;
}

.block-views-blocktest-kalender-block-1 .fc-toolbar h2 {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

#legendcalender {
  flex-basis: 25%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

#legendcalender span {
  display: block;
  font-size: 18px;
  text-align: center;
  color: #fff;
  padding: 4px 12px;
  margin-bottom: 7px;
}

#legendcalender span:last-of-type {
  margin-bottom: 0;
}

.legend-green {
  background-color: #567c6f;
}

.legend-beige {
  background-color: #a3905e;
}

.legend-purple {
  background-color: #5f3f40;
}

.legend-orange {
  background-color: #bc5b24;
}

.opleidingen__calender--header {
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 60px;
}

.opleidingen__calender--header h2 {
  margin-bottom: 8px;
  text-transform: uppercase;
}

#opleidingenfooter {
  text-align: center;
}

#opleidingenfooter a {
  font-size: 16px;
  text-align: center;
  display: inline-block;
  border: 1px solid #a3905e;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
  border-radius: 90px;
  color: #fff;
  background-color: #a3905e;
  padding: 10px 60px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

#opleidingenfooter a:hover {
  background-color: #fff;
  color: #a3905e;
  text-decoration: none;
}

.block-views-blocktestimonials-block-2 {
  margin-top: 80px;
}

.block-views-blocktestimonials-block-2 .views-element-container {
  margin-top: 0 !important;
}

.block-views-blocktestimonials-block-2 h2 {
  text-align: center;
  margin-bottom: 3rem;
  text-transform: uppercase;
}

.block-views-blocktestimonials-block-2 .views-field-nothing .field-content {
  display: flex;
  flex-direction: column;
}

.block-views-blocktestimonials-block-2 .views-field-nothing .field-content a {
  text-decoration: none;
}

.block-views-blocktestimonials-block-2 .views-field-nothing .field-content a div {
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

.block-views-blocktestimonials-block-2 .views-field-nothing .field-content a:hover div {
  color: #b69f63;
}

.block-views-blocktestimonials-block-2 .opleidingen__testimonials--left {
  align-self: center;
  margin-bottom: 1.8rem;
}

.block-views-blocktestimonials-block-2 .opleidingen__testimonials--left img {
  margin: 0 auto;
  border-radius: 90%;
  -webkit-box-shadow: 2px 6px 14px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 6px 14px 0px rgba(0, 0, 0, 0.3);
}

.block-views-blocktestimonials-block-2 .opleidingen__testimonials--middle {
  width: 75%;
  max-width: 40rem;
  text-align: center;
  margin: 0 auto;
  color: #666;
}

.block-views-blocktestimonials-block-2 .slick-slide {
  margin: 0 20px !important;
}

.block-views-blocktestimonials-block-2 .slick-dots {
  bottom: -60px;
}

.opleidingen__testimonials--name {
  font-style: italic;
  color: #a3905e;
}

.block-views-blockkalender-node-block-1 {
  width: 60%;
  height: auto;
  position: relative;
}

.block-views-blockkalender-node-block-1 thead th {
  background: #b69f63;
  color: #fff;
  text-align: center;
  line-height: 1em;
  border-right: 1px solid #ccc;
}

.block-views-blockkalender-node-block-1 .pager__items {
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
}

.block-views-blockkalender-node-block-1 .pager__item {
  list-style-type: none;
  text-align: left;
}

.block-views-blockkalender-node-block-1 .pager__item a {
  padding: 0;
  font-weight: 400;
}

.block-views-blockkalender-node-block-1 .pager__current {
  display: none;
}

.block-views-blockkalender-node-block-1 .pager__next {
  text-align: right;
}

.block-views-blockkalender-node-block-1 td {
  padding: 0;
  border-bottom: none;
  border-right: none;
}

.block-views-blockkalender-node-block-1 td:last-of-type {
  border-right: 1px solid #ccc;
}

.block-views-blockkalender-node-block-1 tr {
  border: none !important;
}

.block-views-blockkalender-node-block-1 tr:hover {
  background: none !important;
}

.block-views-blockkalender-node-block-1 tr:last-of-type {
  border-bottom: 1px solid #ccc !important;
}

.block-views-blockkalender-node-block-1 .calendar-view-day {
  padding-left: 0;
  padding-right: 0;
}

.block-views-blockkalender-node-block-1 .calendar-view-day__rows {
  gap: 0;
}

.block-views-blockkalender-node-block-1 .calendar-view-day__row {
  margin-bottom: 0rem;
  padding-left: 0;
  padding-right: 0;
  border: none;
  background-color: transparent;
}

.block-views-blockkalender-node-block-1 td[data-calendar-today] {
  background-color: #fcf8e3;
}

.block-views-blockkalender-node-block-1 .calendar-view-pager__reset {
  display: none;
}

.block-views-blockkalender-node-block-1 .view-content caption {
  padding: 0;
  text-align: center;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 1.75em;
  line-height: 1em;
  margin-bottom: 2rem;
}

.block-views-blockkalender-node-block-1 .view-content table {
  margin: 0 !important;
}

.block-views-blockkalender-node-block-1 .views-field-title {
  overflow: hidden;
  height: 1.2rem;
  margin: 0;
  padding: 0 .3rem;
}

.block-views-blockkalender-node-block-1 .views-field-title a {
  display: block;
  padding: .2rem 0 .2rem .1rem;
  overflow: hidden;
  height: 1.2rem;
  color: #fff;
  white-space: nowrap;
  font-weight: 400;
}

.block-views-blockkalender-node-block-1 .views-field-title .Voedingscoach a {
  background-color: #567c6f;
}

.block-views-blockkalender-node-block-1 .views-field-title .Complementaire a {
  background-color: #bc5b24;
}

.block-views-blockkalender-node-block-1 .views-field-title .Ehbc a {
  background-color: #5f3f40;
}

.block-views-blockkalender-node-block-1 .views-field-title .Masterclass a {
  background-color: #5f3f40;
}

.block-views-blockkalender-node-block-1 .views-field-title .Nutritionist a {
  background-color: #a3905e;
}

.block-views-blockkalender-node-block-1 .calendar-view-day__number {
  background: none;
  color: #b69f63;
  font-size: 1em;
}

.block-views-blockkalender-node-block-1 .next-month .calendar-view-day__number, .block-views-blockkalender-node-block-1 .previous-month .calendar-view-day__number {
  background: none;
}

@media only screen and (max-width: 1194px) {
  #region--custom {
    display: block;
  }
  .opleidingen__modules {
    margin-bottom: 3rem;
  }
  .opleidingen__header-image {
    margin-bottom: 3rem;
  }
  .page-node-type-opleidingen .custom-region--wrapper {
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .postscript-wrapper {
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .block-views-blocktestimonials-block-2 .opleidingen__testimonials--middle {
    flex-basis: 75%;
  }
  .opleidingen__col--right tr {
    height: 316.4px;
  }
}

@media only screen and (max-width: 1073px) {
  .page-node-type-opleidingen .region-postscript {
    flex-flow: column;
  }
  .block-views-blockkalender-node-block-1 {
    width: 100%;
  }
  #legendcalender {
    position: inherit;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin: 3rem auto 0;
    width: 24.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-type-opleidingen .custom-region--wrapper {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .page-node-type-opleidingen .postscript-wrapper {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .page-node-type-opleidingen .region-postscript {
    display: block;
  }
  .page-node-type-opleidingen .footer-wrapper {
    padding: 60px 15px 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  #region--custom {
    display: block;
  }
  .field--name-field-opleidingen-top-link {
    margin-top: 40px;
    display: block;
  }
  .opleidingen__col--right a {
    padding: 20px;
  }
  .field--name-field-opleidingen-brochure a, .field--name-field-opleidingen-middle-link a {
    text-transform: none;
  }
  .postscript-wrapper {
    padding: 0 15px;
  }
  .opleidingen__calender--header {
    margin-bottom: 40px;
  }
  .block-views-blocktest-kalender-block-1 .fc-toolbar h2 {
    font-size: 18px;
    right: 0;
    top: 10px;
    left: inherit;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  #opleidingenfooter a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
  .block-views-blocktestimonials-block-2 .opleidingen__testimonials--middle {
    width: 100%;
    flex-basis: 100%;
  }
  .block-views-blocktestimonials-block-2 .slick-slide {
    margin-bottom: 0;
  }
  .opleidingen__testimonials--left {
    margin-bottom: 10px;
  }
  .opleidingen-full:nth-of-type(3) a {
    padding-left: 0;
    padding-right: 0;
  }
  .block-views-blockkalender-node-block-1 .pager__items {
    position: static;
  }
  .block-views-blockkalender-node-block-1 tr {
    border-right: 1px solid #ccc !important;
  }
}

@media only screen and (max-width: 418px) {
  .opleidingen__col--right tr {
    height: 313.8px;
  }
}

.block-system-breadcrumb-block li {
  line-height: 25px;
}

.page-node-type-program .region-help {
  display: none !important;
}

.page-node-type-program svg {
  max-width: inherit;
}

.page-node-type-program .section-page {
  padding-top: 0;
}

.page-node-type-program #page--wrapper {
  margin-bottom: 0 !important;
}

.page-node-type-program #platform-content {
  clear: both;
  margin-top: 80px;
  margin-bottom: 80px;
}

.page-node-type-program .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
}

.page-node-type-program #breadcrumbs {
  position: absolute;
  left: 0;
  bottom: -40px;
  padding: 0;
}

.page-node-type-program #breadcrumbs a, .page-node-type-program #breadcrumbs span {
  color: #fff;
}

.page-node-type-program .programm__header--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.page-node-type-program .group-header {
  padding: 0;
  outline: none;
}

.page-node-type-program .group-left {
  padding: 0;
  width: 100%;
  max-width: 725px;
}

.page-node-type-program .group-right {
  width: 100%;
  max-width: 380px;
  margin-top: 0 !important;
  padding: 0;
  position: sticky;
  top: 0;
  right: 0;
}

.page-node-type-program .group-footer {
  padding: 0;
  width: 100%;
  max-width: 700px;
  float: none;
}

.page-node-type-program .uk-margin-medium-bottom {
  background: none;
}

.page-node-type-program .field--name-body h2 {
  font-size: 1.85rem;
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-node-type-program .field--name-body h3 {
  font-size: 18px;
  margin-bottom: 10px;
}

.page-node-type-program .field--name-body ul {
  margin-top: 10px;
}

.page-node-type-program .ctaParagraph {
  margin-top: 40px;
}

.page-node-type-program .field--name-field-planning-time {
  display: none;
}

.page-node-type-program #views-uikit-konnu-locaties-block-1 .uk-grid > div {
  width: auto;
}

.page-node-type-program .region-postscript .views-field-nothing a {
  text-decoration: none;
  color: #111;
}

.page-node-type-program .region-postscript .views-field-nothing a:hover {
  color: #b69f63;
}

.program__header--type {
  display: inline-block;
  background-color: #b69f63;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 3px;
  padding: 4px 10px;
  margin-bottom: 20px;
}

.field--name-dynamic-block-fieldnode-opleiding-header h2 {
  margin-top: 0;
  color: #b69f63;
  font-size: 30px;
}

.field--name-dynamic-block-fieldnode-opleiding-header .programm__header--bottom {
  display: flex;
}

.field--name-dynamic-block-fieldnode-opleiding-header footer {
  margin-bottom: 40px;
}

.field--name-dynamic-block-fieldnode-opleiding-header footer a {
  margin-top: 0;
}

.field--name-dynamic-block-fieldnode-opleiding-header footer .views-field-nothing img {
  width: 30px;
  height: 30px;
  cursor: default;
}

.field--name-dynamic-block-fieldnode-opleiding-header footer .views-field-nothing img:first-of-type {
  margin-left: auto;
}

.field--name-dynamic-block-fieldnode-opleiding-header footer .views-field-nothing img:nth-of-type(2) {
  margin-left: 5px;
}

.program__header--wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #f8f8f8;
  padding: 20px 40px;
  margin-bottom: 20px;
}

.program__header--wrapper i {
  display: inline-block;
  margin-right: 10px;
  color: #12233b;
}

.program__header--wrapper span {
  font-weight: 700;
}

.program__header--contacturen i {
  font-size: 12px;
}

.program__header--address {
  display: flex;
}

.program__header--address i {
  display: inline-block;
}

.program__header--address p {
  margin: 0;
  display: block;
  font-weight: 700;
}

.field--name-dynamic-block-fieldnode-docent-en- {
  margin-top: 20px;
  margin-bottom: 40px;
}

.field--name-dynamic-block-fieldnode-docent-en- .field__label {
  font-weight: normal;
  font-size: 18px;
  font-family: 'Droid Sans', sans-serif;
  color: #000;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.field--name-dynamic-block-fieldnode-docent-en- img {
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
  border-radius: 90px;
}

.field--name-dynamic-block-fieldnode-docent-en- a:nth-of-type(2) {
  margin-left: 20px;
}

.field--name-dynamic-block-fieldnode-docent-en- .views-row {
  margin-bottom: 20px;
}

.field--name-dynamic-block-fieldnode-docent-en- .views-row:last-of-type {
  margin-bottom: 0;
}

.field--name-field-opleiding-praktisch, .field--name-dynamic-block-fieldnode-planning-viewsblock {
  margin-bottom: 40px;
}

.field--name-field-opleiding-praktisch .field__label, .field--name-dynamic-block-fieldnode-planning-viewsblock .field__label {
  font-weight: normal;
  font-size: 18px !important;
  font-family: 'Droid Sans', sans-serif;
  color: #000;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.field--name-field-opleiding-praktisch {
  margin-bottom: 20px;
}

.opleiding__inschrijven {
  display: inline-block;
  background-color: #B29F6B;
  color: #fff;
  padding: 10px 25px 8px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.2em;
  border-radius: 90px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right {
  background-color: #12233b;
  color: #fff;
  border-radius: 1px solid #12233b;
  border-bottom-left-radius: 45px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-planning ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-planning li {
  padding: 0;
  display: flex;
  margin: 0 0 10px;
  width: 48%;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-planning li:before {
  display: none;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-planning i {
  margin-right: 5px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .paragraph--type--planning {
  display: inline-block;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-price i, .field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-program-ledenprijs i {
  font-size: 12px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-knowledge-level, .field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-certification-type {
  padding: 0 20px 20px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-knowledge-level i {
  font-size: 18px;
  position: relative;
  left: -3px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-planning {
  padding: 0 20px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-shopify-link,
.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-shopify-link-1 {
  padding: 0 20px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-certification-type i {
  font-size: 18px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-shopify-link {
  text-align: right;
  padding-bottom: 30px;
}

.field--name-dynamic-block-fieldnode-opleding-header-right .views-field-field-shopify-link-1 {
  text-align: right;
  margin-top: 20px;
}

.field--name-dynamic-block-fieldnode-anderen-bekeken-ook {
  margin-top: 70px;
  text-align: right;
}

.field--name-dynamic-block-fieldnode-anderen-bekeken-ook .field__label {
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.opleiding__right--header {
  padding: 20px 20px 5px;
  display: flex;
  justify-content: space-between;
}

.opleiding__right--header .views-field-view-node label {
  display: block;
  margin-right: 4px;
}

.opleiding__right--header .views-field-view-node input {
  display: block;
  margin: 0;
  position: relative;
}

.opleiding__right--header .views-field-view-node a:hover {
  color: #b69f63;
}

.lid-worden {
  display: flex;
}

.field--name-dynamic-twig-fieldnode-ehbc-coaches {
  display: none;
  padding: 35px 20px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f8f8f8;
  border: 1px solid #EAEAEA;
  border-top-left-radius: 45px;
}

.field--name-dynamic-twig-fieldnode-ehbc-coaches .webform-button--submit {
  border-radius: 90px;
  padding-top: 2px;
}

.field--name-dynamic-twig-fieldnode-ehbc-coaches .webform-button--submit:hover {
  background-color: #B29F6B;
  border-color: #B29F6B;
  color: #fff;
}

.ehbc .field--name-dynamic-twig-fieldnode-ehbc-coaches {
  display: block;
}

@media only screen and (max-width: 1194px) {
  .page-node-type-program .group-left {
    max-width: 45%;
  }
  .page-node-type-program .group-right {
    max-width: 45%;
  }
  .page-node-type-program .group-footer {
    clear: both;
    max-width: 50%;
  }
  .program__header--wrapper {
    padding: 20px;
  }
  .field--name-dynamic-block-fieldnode-opleding-header-right img {
    width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 908px) {
  .page-node-type-program .group-left {
    max-width: 100%;
  }
  .page-node-type-program .group-right {
    max-width: 100%;
    position: static;
  }
  .page-node-type-program .group-footer {
    max-width: inherit;
  }
  .page-node-type-program #platform-content {
    margin-top: 40px;
  }
  .field--name-dynamic-block-fieldnode-opleding-header-right {
    border-bottom-left-radius: 0;
  }
}

@media only screen and (max-width: 560px) {
  .page-node-type-program .programm__header--top {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-node-type-program .programm__header--top .program__header--link {
    margin-bottom: 20px;
  }
}

.path-frontpage .home__testimonials {
  display: none;
}

.path-frontpage .home__testimonials:has(.views-row) {
  display: block;
}

.path-frontpage .paragraph__icon-text-link {
  display: block;
  cursor: pointer;
}

.path-frontpage h1, .path-frontpage .helpwrapper {
  display: none !important;
}

.path-frontpage .section-page {
  padding-top: 0;
}

.path-frontpage #page {
  max-width: 100%;
  padding: 0;
}

.path-frontpage #page--wrapper {
  margin-bottom: 0 !important;
}

.path-frontpage #platform-content {
  clear: both;
}

.path-frontpage #submenu {
  max-width: 1200px;
  margin: 0 auto;
}

.path-frontpage .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 20px;
}

.path-frontpage #breadcrumbs {
  position: absolute;
  left: 0;
  bottom: -40px;
  padding: 0;
}

.path-frontpage #breadcrumbs a, .path-frontpage #breadcrumbs span {
  color: #fff;
}

.path-frontpage .postscript-wrapper {
  width: 100%;
  background-color: #f7f7f7;
  padding-top: 80px;
  padding-bottom: 100px;
}

.path-frontpage .region-postscript {
  width: 100%;
  max-width: 1200px;
  display: flex;
  margin: 0 auto;
  position: relative;
  justify-content: space-between;
}

.path-frontpage .footer-wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 0;
}

.path-frontpage .kcParagraph {
  padding-top: 120px;
  max-width: 100%;
}

.field--name-field-home-intro-cta {
  grid-area: cta;
}

.field--name-field-home-intro-cta a {
  font-size: 16px;
  text-align: center;
  display: block;
  border: 1px solid #b69f63;
  padding: 6px 0 5px;
  background-color: #fff;
  border-radius: 90px !important;
  color: #b69f63;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.field--name-field-home-intro-cta a:hover {
  text-decoration: none;
  background-color: #b69f63;
  color: #fff;
}

.field--name-field-home-intro-cta a:hover .tw-hover-inner span {
  left: 0;
}

.field--name-field-home-intro-cta a .ion-ios-arrow-thin-right {
  display: none;
}

.home__intro {
  background-color: #f8f8f8;
}

.home__intro .home__intro--wrapper {
  padding-bottom: 50px;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: 'left-1 right' 'left-2 right' 'cta cta';
  grid-gap: 0 40px;
}

@media screen and (max-width: 1200px) {
  .home__intro .home__intro--wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: 'left-1' 'left-2' 'right' 'cta';
  }
}

.home__intro .home__intro--wrapper .kcParagraph-content {
  max-width: 100%;
}

.home__intro .home__intro--wrapper .kcParagraph-intro {
  order: 2;
  width: 47%;
  padding-right: 0;
  padding-bottom: 0;
  display: none;
}

.home__intro .home__intro--wrapper .kcParagraph-intro .kcParagraph-titleLink h2 {
  margin-bottom: 12px;
  font-size: 32px;
}

.home__intro .home__intro--wrapper .kcParagraph {
  padding-bottom: 0;
}

.home__intro .home__intro--wrapper .kcParagraph-video {
  width: 47%;
}

.home__intro .home__intro--wrapper .kcParagraph-text {
  font-weight: 400;
  font-size: 18px;
}

.home__intro .home__intro--wrapper .kcParagraph-text h3 {
  font-size: 20px;
}

.home__intro .home__intro--wrapper .field--name-field-home-intro-cta, .home__intro .home__intro--wrapper .ctaParagraph {
  width: 100%;
}

.home__intro .home__intro--wrapper .ctaParagraph-inner {
  padding: 0;
  border: none;
  background-color: transparent;
}

.home__intro .home__intro--wrapper .ctaParagraph-inner a {
  width: 100%;
}

.field--name-field-home-intro-image {
  grid-area: left-1;
}

@media screen and (max-width: 1200px) {
  .field--name-field-home-intro-image {
    margin: auto;
  }
}

.field--name-field-home-intro-item {
  text-align: center;
  grid-area: left-2;
  display: flex;
  width: 100%;
  position: relative;
  justify-content: space-between;
}

.field--name-field-home-intro-item .field__item {
  flex-basis: 45%;
}

.field--name-field-home-intro-item a {
  display: block;
  text-align: center;
}

.field--name-field-home-intro-item a span {
  display: inline-block;
  font-size: 16px;
  margin-top: 10px;
}

.field--name-field-home-intro-item a span:after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #12233b;
  -webkit-transition: width 0.4s ease;
  -moz-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  transition: width 0.4s ease;
}

.field--name-field-home-intro-item a:hover span:after {
  width: 100%;
}

.field--name-field-home-intro-item span {
  display: block;
  text-align: center;
  color: #12233b;
  text-transform: uppercase;
  font-family: 'Droid Sans', sans-serif;
  margin-top: 5px;
}

.field--name-field-home-intro {
  grid-area: right;
  width: 100%;
}

.field--name-field-home-intro .kcParagraph-title {
  margin-bottom: 12px;
}

.field--name-field-home-intro .kcParagraph--text {
  padding-top: 0;
}

.home__opleidingen .home__opleidingen--wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.home__opleidingen .kcParagraph--text {
  padding-top: 0;
  font-size: 18px;
  padding-bottom: 0;
}

.home__opleidingen .kcParagraph-title {
  font-size: 32px;
  margin-bottom: 12px;
}

.home__opleidingen .kcParagraph-title a:hover {
  text-decoration: none;
}

.home__opleidingen .ctaParagraph-inner {
  border-left: none;
  padding: 0;
  margin-top: 25px;
}

.home__opleidingen .ctaParagraph-inner a {
  margin-top: 0 !important;
  background-color: #B29F6B;
  color: #fff;
  padding: 6px 25px 4px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.2em;
  border-radius: 90px;
  line-height: 1.4rem;
}

.home__opleidingen .ctaParagraph-inner a span {
  left: 0 !important;
}

.home__opleidingen .ctaParagraph-inner a:hover {
  background-color: #12233b;
}

.home__opleidingen .ctaParagraph-inner a:hover i {
  right: 0;
}

.home__opleidingen .ctaParagraph-inner i {
  display: none;
}

.home__left {
  width: 100%;
  max-width: 47%;
}

.home__right {
  width: 100%;
  max-width: 47%;
}

.field--name-field-opleidingen-vertical-image {
  margin-bottom: 20px;
}

.field--name-field-home-opleiding-links {
  display: flex;
}

.field--name-field-home-opleiding-links .field__item {
  width: 75px;
}

.field--name-field-home-opleiding-links a {
  cursor: default;
}

.field--name-field-home-opleiding-links .field__item {
  margin-right: 14px;
}

.field--name-field-home-opleiding-links .field__item:last-of-type {
  margin-right: 0;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-element-container > div {
  display: flex;
  gap: 2em;
  flex-wrap: wrap;
  justify-content: space-between;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-row {
  max-width: 100%;
  flex-basis: 45%;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-row h3 {
  line-height: 1.2em;
  font-size: 1.4rem;
  margin-top: 10px;
  margin-bottom: 15px;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-row h3 a {
  color: #000;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .home__program--header-left {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-field-planning ul {
  margin-bottom: 0;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-field-planning li {
  padding-left: 0;
  font-style: italic;
  display: none;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-field-planning li i {
  display: none;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-field-planning li:before {
  display: none;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-field-planning li:first-of-type {
  display: block;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-field-program-moment > div,
.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-field-program-type > div {
  background-color: #b69f63;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  border-radius: 3px;
  padding: 4px 10px;
  letter-spacing: 0.2em;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-view-node a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.2em;
  margin-top: 15px;
  color: #666;
  position: relative;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-view-node a:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid #333;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-view-node a:hover {
  text-decoration: none;
}

.field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-view-node a:hover:before {
  width: 100%;
}

.home__programm--footer {
  display: flex;
  margin-top: 10px;
  justify-content: space-between;
}

.home__programm--footer-wrapper {
  display: flex;
}

.home__programm--footer-wrapper a {
  cursor: default;
}

.home__programm--footer-wrapper div:first-of-type {
  margin-right: 5px;
}

.home__programm--footer-wrapper img {
  width: 30px;
  height: auto;
}

.block-views-blocktestimonials-block-3 {
  max-width: 800px;
  width: 100%;
  margin: 100px auto 180px;
}

.block-views-blocktestimonials-block-3 header {
  text-align: center;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  color: #000;
  font-size: 1.5rem;
  line-height: 1.4;
  margin-bottom: 3rem;
}

.block-views-blocktestimonials-block-3 h2 {
  font-size: 32px;
  color: #b69f63;
  text-align: center;
  margin-bottom: 1rem;
}

.block-views-blocktestimonials-block-3 .views-element-container {
  margin-top: 0 !important;
}

.block-views-blocktestimonials-block-3 .views-field-nothing a {
  text-decoration: none;
  color: #666;
}

.block-views-blocktestimonials-block-3 .views-field-nothing a:hover {
  color: #b69f63;
}

.block-views-blocktestimonials-block-3 .views-field-nothing .field-content {
  display: flex;
  flex-direction: column;
}

.block-views-blocktestimonials-block-3 .opleidingen__testimonials--left {
  align-self: center;
  margin-bottom: 1.8rem;
}

.block-views-blocktestimonials-block-3 .opleidingen__testimonials--left img {
  margin: 0 auto;
  border-radius: 90%;
  -webkit-box-shadow: 2px 6px 14px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 6px 14px 0px rgba(0, 0, 0, 0.3);
}

.block-views-blocktestimonials-block-3 .opleidingen__testimonials--middle {
  width: 75%;
  max-width: 40rem;
  text-align: center;
  margin: 0 auto;
  line-height: 2;
}

.block-views-blocktestimonials-block-3 .slick-slide {
  margin: 0 20px !important;
}

.block-views-blocktestimonials-block-3 .slick-dots {
  bottom: -60px;
}

.opleidingen__testimonials--name {
  font-style: italic;
  color: #a3905e;
}

.home__nhc {
  padding: 100px 0;
}

.home__nhc .kcParagraph {
  padding-bottom: 0;
}

.home__nhc .kcParagraph--intro {
  padding-top: 0;
}

.home__nhc .kcParagraph-content {
  display: block;
  width: 100%;
  max-width: 1200px;
}

.home__nhc .kcParagraph-content .kcParagraph-intro {
  padding-top: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
}

.home__nhc .kcParagraph-text {
  font-size: 18px;
  font-weight: 400;
}

.home__nhc--left {
  width: 100%;
  max-width: 47%;
}

.home__nhc--right {
  width: 100%;
  max-width: 47%;
}

.home__nhc--right .kcParagraph-img {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}

.home__nhc--right img {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.home__nhc--right .kcParagraph-video {
  width: 100%;
}

.home__nhc--right .kcParagraph-video iframe {
  width: 100%;
}

.home__nhc--right .kcParagraph-video .video-embed-field-provider-youtube {
  margin-bottom: 40px;
}

.home__intro--cta a {
  display: inline-block;
  background-color: #B29F6B;
  color: #fff;
  padding: 6px 25px 4px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.2em;
  border-radius: 90px;
}

.home__artikelen--wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}

.home__artikelen--wrapper .home__right {
  order: 1;
}

.home__artikelen--wrapper .home__left {
  order: 2;
  text-align: right;
}

.home__artikelen--wrapper .kcParagraph {
  padding-top: 0;
}

.home__artikelen--wrapper .kcParagraph-title {
  font-size: 32px;
  margin-bottom: 12px;
}

.home__artikelen--wrapper .kcParagraph-title a:hover {
  text-decoration: none;
}

.home__artikelen--wrapper .kcParagraph-text {
  padding-top: 0;
  font-size: 18px;
  padding-bottom: 15px;
}

.field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-element-container > div {
  display: flex;
  justify-content: space-between;
}

.field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-row {
  max-width: 100%;
  flex-basis: 45%;
}

.field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-row h3 {
  line-height: 1.2em;
  font-size: 1.4rem;
  margin-top: 10px;
  margin-bottom: 15px;
}

.field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-row h3 a {
  color: #000;
}

.field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-field-view-node a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.2em;
  margin-top: 15px;
  color: #666;
  position: relative;
}

.field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-field-view-node a:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid #333;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-field-view-node a:hover {
  text-decoration: none;
}

.field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-field-view-node a:hover:before {
  width: 100%;
}

.home__artikel--header {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}

.views-field-created {
  font-style: italic;
}

.views-field-field-article-type > div {
  background-color: #12233b;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  border-radius: 3px;
  padding: 4px 10px;
  letter-spacing: 0.2em;
}

.views-field-field-auteur a {
  color: #12233b;
}

.field--name-field-home-artikels-links {
  display: flex;
  justify-content: space-between;
  width: 65%;
  margin: 0 auto;
}

.field--name-field-home-artikels-links span {
  display: block;
  text-align: center;
  color: #12233b;
  text-transform: uppercase;
  font-family: 'Droid Sans', sans-serif;
  margin-top: 5px;
}

.home__publicaties {
  background-color: #f8f8f8;
}

.home__publicaties .home__publicaties--wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.home__publicaties .views-row {
  display: flex;
  justify-content: space-between;
}

.home__publicaties .views-field-nothing h2 {
  font-size: 32px;
  margin-bottom: 12px;
  color: #b69f63;
}

.home__publicaties .views-field-nothing h2 a:hover {
  text-decoration: none;
}

.home__publicaties .home__publicatie--left {
  width: 47%;
}

.home__publicaties .home__publicatie--right {
  width: 47%;
}

.home__publicaties .home__publicatie--right img {
  margin: 0 auto;
  display: block;
}

.home__publicaties .views-field-title {
  font-size: 18px;
  line-height: 1.4;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400px;
  letter-spacing: 1px;
  color: #B29F6B;
}

.home__publicaties .views-field-body {
  margin-top: 20px;
  font-size: 18px;
  margin-bottom: 20px;
}

.home__publicaties .home__publicatie--left--header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.home__publicaties .publicaties--intro {
  font-size: 1.5rem;
  margin-bottom: 20px;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  color: #000;
}

.home__publicaties .views-field-field-publication-type {
  background-color: #12233b;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  border-radius: 3px;
  padding: 4px 10px;
  letter-spacing: 0.2em;
}

.home__publicaties .views-field-field-auteur {
  color: #12233b;
}

.home__publicaties .home__publicatie--left--footer-inner {
  display: flex;
}

.home__publicaties .views-field-field-shopify-link a {
  display: inline-block;
  background-color: #B29F6B;
  color: #fff;
  padding: 6px 25px 4px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.2em;
  border-radius: 90px;
  margin-top: 25px;
}

.home__publicaties .views-field-nothing-1 a {
  display: inline-block;
  background-color: #B29F6B;
  color: #fff;
  padding: 6px 25px 4px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.2em;
  border-radius: 90px;
  margin-top: 25px;
  margin-left: 15px;
}

.home__publicaties .views-field-field-picture img {
  max-width: 400px;
}

@media only screen and (max-width: 1194px) {
  .path-frontpage #submenu {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px;
  }
  .path-frontpage .home__intro {
    padding: 120px 30px 30px;
    margin: 0 auto 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }
  .path-frontpage .home__intro .kcParagraph-content {
    max-width: 100%;
  }
  .path-frontpage .home__opleidingen {
    padding: 0 30px;
  }
  .path-frontpage .home__opleidingen .home__opleidingen--wrapper {
    max-width: 100%;
    display: block;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .path-frontpage .home__opleidingen .home__left, .path-frontpage .home__opleidingen .home__right {
    max-width: 100%;
  }
  .path-frontpage .home__opleidingen .home__left {
    margin-bottom: 60px;
  }
  .path-frontpage .field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-row .views-field-field-image img {
    width: 100%;
    height: auto;
  }
  .path-frontpage .block-views-blocktestimonials-block-3 {
    margin: 80px auto 120px;
  }
  .path-frontpage .home__artikelen--wrapper {
    margin: 0 auto;
    padding: 80px 30px;
    display: block;
    overflow: hidden;
  }
  .path-frontpage .home__artikelen--wrapper .home__left, .path-frontpage .home__artikelen--wrapper .home__right {
    max-width: 100%;
  }
  .path-frontpage .home__artikelen--wrapper .home__left {
    text-align: left;
  }
  .path-frontpage .home__artikelen--wrapper .home__right {
    margin-top: 60px;
  }
  .path-frontpage .home__artikelen--wrapper .field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-row .views-field-field-image img {
    width: 100%;
    height: auto;
  }
  .path-frontpage .home__publicaties {
    margin: 0 auto;
    padding: 0 30px;
    display: block;
    overflow: hidden;
  }
  .path-frontpage .home__publicaties .home__publicaties--wrapper {
    max-width: 100%;
    display: block;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .path-frontpage .home__publicaties .views-row {
    display: block;
  }
  .path-frontpage .home__publicaties .home__publicatie--left {
    width: 100%;
    margin-bottom: 60px;
  }
  .path-frontpage .home__publicaties .views-field-field-shopify-link a, .path-frontpage .home__publicaties .views-field-nothing-1 a {
    top: 0;
    margin-top: 15px;
  }
  .path-frontpage .home__publicaties .home__publicatie--right {
    width: 100%;
  }
  .field--name-field-home-intro-item {
    display: block;
  }
  .field--name-field-home-intro-item a span {
    display: block;
  }
  .field--name-field-home-intro-item .field__item:first-of-type {
    margin-bottom: 2rem;
  }
  .home__nhc {
    padding: 80px 0 60px;
  }
  .home__nhc .kcParagraph-content {
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 767px) {
  .path-frontpage #submenu {
    display: block !important;
    padding: 0;
  }
  .path-frontpage #submenu .uk-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }
  .path-frontpage #submenu li {
    width: 100%;
  }
  .path-frontpage #submenu a {
    border-radius: 0;
  }
  .path-frontpage .home__intro {
    padding: 40px 30px 0;
    margin-bottom: 40px;
  }
  .path-frontpage .home__intro .kcParagraph-intro {
    width: 100%;
  }
  .path-frontpage .home__intro .kcParagraph-img {
    width: 100%;
    display: block;
  }
  .path-frontpage .home__intro .kcParagraph-video {
    width: 100%;
    display: block;
  }
  .path-frontpage .home__intro .kcParagraph-video iframe {
    width: 100%;
  }
  .path-frontpage .home__opleidingen .home__opleidingen--wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .path-frontpage .field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-element-container > div {
    display: block;
  }
  .path-frontpage .field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-row {
    margin-bottom: 30px;
  }
  .path-frontpage .field--name-dynamic-block-fieldnode-gekoppelde-opleidingen-view- .views-field-view-node a {
    margin-top: 10px;
    top: 0;
  }
  .path-frontpage .home__artikelen--wrapper {
    margin: 0 auto;
    padding: 40px 5%;
  }
  .path-frontpage .home__artikelen--wrapper .home__right {
    margin-top: 40px;
  }
  .path-frontpage .home__publicaties {
    margin: 40px auto 0;
  }
  .path-frontpage .home__publicaties .home__publicaties--wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
  .path-frontpage .home__publicaties .views-field-field-picture img {
    width: 100%;
  }
  .home__nhc {
    padding: 40px 0 20px;
  }
  .home__nhc .kcParagraph-content .kcParagraph-intro {
    display: block;
    padding: 0;
  }
  .home__nhc .home__nhc--left, .home__nhc .home__nhc--right {
    max-width: 100%;
  }
  .home__nhc .home__nhc--left {
    margin-bottom: 40px;
  }
  .field--name-field-home-intro-item {
    max-width: 100%;
    display: block;
    order: 2;
  }
  .field--name-field-home-intro-item a span {
    display: block;
  }
  .field--name-field-home-intro-item .field__item:first-of-type {
    margin-bottom: 2rem;
  }
  .field--name-field-home-intro-item img {
    width: 100%;
  }
  .field--name-field-home-intro {
    max-width: 100%;
  }
  .field--name-field-home-intro-cta {
    margin-top: 0;
  }
  .field--name-field-home-intro-cta a {
    line-height: 1.3em;
    border-radius: 0 !important;
    padding: 15px;
  }
  .field--name-field-home-intro-cta .ctaParagraph {
    margin-bottom: 60px;
  }
  .home__intro--cta {
    margin-top: 35px;
  }
  .field--name-field-home-artikels-links {
    width: 100%;
    justify-content: space-around;
  }
  .field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-element-container > div {
    display: block;
  }
  .field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-row {
    margin-bottom: 20px;
  }
  .field--name-dynamic-block-fieldnode-gekoppelde-artikelen-view .views-row:last-of-type {
    margin-bottom: 0;
  }
  .block-views-blocktestimonials-block-3 {
    margin: 40px 0 100px !important;
  }
  .block-views-blocktestimonials-block-3 header {
    width: 95%;
    margin: 0 auto 4.2rem;
  }
  .block-views-blocktestimonials-block-3 h2 {
    margin-bottom: 1.2rem;
  }
}

.page-node-1999 .overlay-top-left-dark,
.page-node-2000 .overlay-top-left-dark,
.page-node-2001 .overlay-top-left-dark,
.page-node-2002 .overlay-top-left-dark,
.page-node-2003 .overlay-top-left-dark,
.page-node-2004 .overlay-top-left-dark,
.page-node-2005 .overlay-top-left-dark,
.path-opleidingen .overlay-top-left-dark,
.path-kenniscentrum-search .overlay-top-left-dark,
.path-publicaties .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
}

.page-node-1999 #breadcrumbs,
.page-node-2000 #breadcrumbs,
.page-node-2001 #breadcrumbs,
.page-node-2002 #breadcrumbs,
.page-node-2003 #breadcrumbs,
.page-node-2004 #breadcrumbs,
.page-node-2005 #breadcrumbs,
.path-opleidingen #breadcrumbs,
.path-kenniscentrum-search #breadcrumbs,
.path-publicaties #breadcrumbs {
  position: absolute;
  left: 0;
  bottom: -40px;
  padding: 0;
}

.page-node-1999 #breadcrumbs a, .page-node-1999 #breadcrumbs span,
.page-node-2000 #breadcrumbs a,
.page-node-2000 #breadcrumbs span,
.page-node-2001 #breadcrumbs a,
.page-node-2001 #breadcrumbs span,
.page-node-2002 #breadcrumbs a,
.page-node-2002 #breadcrumbs span,
.page-node-2003 #breadcrumbs a,
.page-node-2003 #breadcrumbs span,
.page-node-2004 #breadcrumbs a,
.page-node-2004 #breadcrumbs span,
.page-node-2005 #breadcrumbs a,
.page-node-2005 #breadcrumbs span,
.path-opleidingen #breadcrumbs a,
.path-opleidingen #breadcrumbs span,
.path-kenniscentrum-search #breadcrumbs a,
.path-kenniscentrum-search #breadcrumbs span,
.path-publicaties #breadcrumbs a,
.path-publicaties #breadcrumbs span {
  color: #fff;
}

.page-node-1999 .help-wrapper,
.page-node-2000 .help-wrapper,
.page-node-2001 .help-wrapper,
.page-node-2002 .help-wrapper,
.page-node-2003 .help-wrapper,
.page-node-2004 .help-wrapper,
.page-node-2005 .help-wrapper,
.path-opleidingen .help-wrapper,
.path-kenniscentrum-search .help-wrapper,
.path-publicaties .help-wrapper {
  background-color: #f7f7f7;
  overflow: hidden;
}

.page-node-1999 .view-content .views-row,
.page-node-2000 .view-content .views-row,
.page-node-2001 .view-content .views-row,
.page-node-2002 .view-content .views-row,
.page-node-2003 .view-content .views-row,
.page-node-2004 .view-content .views-row,
.page-node-2005 .view-content .views-row,
.path-opleidingen .view-content .views-row,
.path-kenniscentrum-search .view-content .views-row,
.path-publicaties .view-content .views-row {
  padding: 0;
  margin: 0;
}

.page-node-1999 .view-content .views-row .field-content a,
.page-node-2000 .view-content .views-row .field-content a,
.page-node-2001 .view-content .views-row .field-content a,
.page-node-2002 .view-content .views-row .field-content a,
.page-node-2003 .view-content .views-row .field-content a,
.page-node-2004 .view-content .views-row .field-content a,
.page-node-2005 .view-content .views-row .field-content a,
.path-opleidingen .view-content .views-row .field-content a,
.path-kenniscentrum-search .view-content .views-row .field-content a,
.path-publicaties .view-content .views-row .field-content a {
  display: flex;
  justify-content: space-between;
  column-gap: 25px;
}

.page-node-1999 .view-content .filterview__img,
.page-node-2000 .view-content .filterview__img,
.page-node-2001 .view-content .filterview__img,
.page-node-2002 .view-content .filterview__img,
.page-node-2003 .view-content .filterview__img,
.page-node-2004 .view-content .filterview__img,
.page-node-2005 .view-content .filterview__img,
.path-opleidingen .view-content .filterview__img,
.path-kenniscentrum-search .view-content .filterview__img,
.path-publicaties .view-content .filterview__img {
  width: 100%;
  max-width: 400px;
}

.page-node-1999 .view-content .filterview__wrapper,
.page-node-2000 .view-content .filterview__wrapper,
.page-node-2001 .view-content .filterview__wrapper,
.page-node-2002 .view-content .filterview__wrapper,
.page-node-2003 .view-content .filterview__wrapper,
.page-node-2004 .view-content .filterview__wrapper,
.page-node-2005 .view-content .filterview__wrapper,
.path-opleidingen .view-content .filterview__wrapper,
.path-kenniscentrum-search .view-content .filterview__wrapper,
.path-publicaties .view-content .filterview__wrapper {
  flex-basis: 60%;
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
}

.page-node-1999 .view-content a,
.page-node-2000 .view-content a,
.page-node-2001 .view-content a,
.page-node-2002 .view-content a,
.page-node-2003 .view-content a,
.page-node-2004 .view-content a,
.page-node-2005 .view-content a,
.path-opleidingen .view-content a,
.path-kenniscentrum-search .view-content a,
.path-publicaties .view-content a {
  color: #666;
}

.page-node-1999 .view-content a:hover,
.page-node-2000 .view-content a:hover,
.page-node-2001 .view-content a:hover,
.page-node-2002 .view-content a:hover,
.page-node-2003 .view-content a:hover,
.page-node-2004 .view-content a:hover,
.page-node-2005 .view-content a:hover,
.path-opleidingen .view-content a:hover,
.path-kenniscentrum-search .view-content a:hover,
.path-publicaties .view-content a:hover {
  text-decoration: none;
}

.page-node-1999 .view-content .filterview__header,
.page-node-2000 .view-content .filterview__header,
.page-node-2001 .view-content .filterview__header,
.page-node-2002 .view-content .filterview__header,
.page-node-2003 .view-content .filterview__header,
.page-node-2004 .view-content .filterview__header,
.page-node-2005 .view-content .filterview__header,
.path-opleidingen .view-content .filterview__header,
.path-kenniscentrum-search .view-content .filterview__header,
.path-publicaties .view-content .filterview__header {
  display: flex;
  justify-content: space-between;
  order: 2;
  margin-bottom: 20px;
}

.page-node-1999 .view-content h3,
.page-node-2000 .view-content h3,
.page-node-2001 .view-content h3,
.page-node-2002 .view-content h3,
.page-node-2003 .view-content h3,
.page-node-2004 .view-content h3,
.page-node-2005 .view-content h3,
.path-opleidingen .view-content h3,
.path-kenniscentrum-search .view-content h3,
.path-publicaties .view-content h3 {
  margin-top: 0;
  order: 1;
  font-size: 1.85rem;
}

.page-node-1999 .view-content .filterview__date,
.page-node-2000 .view-content .filterview__date,
.page-node-2001 .view-content .filterview__date,
.page-node-2002 .view-content .filterview__date,
.page-node-2003 .view-content .filterview__date,
.page-node-2004 .view-content .filterview__date,
.page-node-2005 .view-content .filterview__date,
.path-opleidingen .view-content .filterview__date,
.path-kenniscentrum-search .view-content .filterview__date,
.path-publicaties .view-content .filterview__date {
  font-style: italic;
  padding-left: 5px;
}

.page-node-1999 .view-content .filterview__date i,
.page-node-2000 .view-content .filterview__date i,
.page-node-2001 .view-content .filterview__date i,
.page-node-2002 .view-content .filterview__date i,
.page-node-2003 .view-content .filterview__date i,
.page-node-2004 .view-content .filterview__date i,
.page-node-2005 .view-content .filterview__date i,
.path-opleidingen .view-content .filterview__date i,
.path-kenniscentrum-search .view-content .filterview__date i,
.path-publicaties .view-content .filterview__date i {
  position: relative;
  left: -3px;
  top: -2px;
}

.page-node-1999 .view-content .filterview__categories,
.page-node-2000 .view-content .filterview__categories,
.page-node-2001 .view-content .filterview__categories,
.page-node-2002 .view-content .filterview__categories,
.page-node-2003 .view-content .filterview__categories,
.page-node-2004 .view-content .filterview__categories,
.page-node-2005 .view-content .filterview__categories,
.path-opleidingen .view-content .filterview__categories,
.path-kenniscentrum-search .view-content .filterview__categories,
.path-publicaties .view-content .filterview__categories {
  display: flex;
}

.page-node-1999 .view-content .filterview__categorie,
.page-node-2000 .view-content .filterview__categorie,
.page-node-2001 .view-content .filterview__categorie,
.page-node-2002 .view-content .filterview__categorie,
.page-node-2003 .view-content .filterview__categorie,
.page-node-2004 .view-content .filterview__categorie,
.page-node-2005 .view-content .filterview__categorie,
.path-opleidingen .view-content .filterview__categorie,
.path-kenniscentrum-search .view-content .filterview__categorie,
.path-publicaties .view-content .filterview__categorie {
  background-color: #b69f63;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 3px;
  padding: 4px 10px;
}

.page-node-1999 .view-content .filterview__media-links,
.page-node-2000 .view-content .filterview__media-links,
.page-node-2001 .view-content .filterview__media-links,
.page-node-2002 .view-content .filterview__media-links,
.page-node-2003 .view-content .filterview__media-links,
.page-node-2004 .view-content .filterview__media-links,
.page-node-2005 .view-content .filterview__media-links,
.path-opleidingen .view-content .filterview__media-links,
.path-kenniscentrum-search .view-content .filterview__media-links,
.path-publicaties .view-content .filterview__media-links {
  display: flex;
}

.page-node-1999 .view-content .filterview__media-links img,
.page-node-2000 .view-content .filterview__media-links img,
.page-node-2001 .view-content .filterview__media-links img,
.page-node-2002 .view-content .filterview__media-links img,
.page-node-2003 .view-content .filterview__media-links img,
.page-node-2004 .view-content .filterview__media-links img,
.page-node-2005 .view-content .filterview__media-links img,
.path-opleidingen .view-content .filterview__media-links img,
.path-kenniscentrum-search .view-content .filterview__media-links img,
.path-publicaties .view-content .filterview__media-links img {
  width: 30px;
  height: 30px;
}

.page-node-1999 .view-content .fi-xwluxl-map-marker-wide,
.page-node-2000 .view-content .fi-xwluxl-map-marker-wide,
.page-node-2001 .view-content .fi-xwluxl-map-marker-wide,
.page-node-2002 .view-content .fi-xwluxl-map-marker-wide,
.page-node-2003 .view-content .fi-xwluxl-map-marker-wide,
.page-node-2004 .view-content .fi-xwluxl-map-marker-wide,
.page-node-2005 .view-content .fi-xwluxl-map-marker-wide,
.path-opleidingen .view-content .fi-xwluxl-map-marker-wide,
.path-kenniscentrum-search .view-content .fi-xwluxl-map-marker-wide,
.path-publicaties .view-content .fi-xwluxl-map-marker-wide {
  position: relative;
  top: -2px;
  left: -3px;
}

.page-node-1999 .view-content .filterview__body,
.page-node-2000 .view-content .filterview__body,
.page-node-2001 .view-content .filterview__body,
.page-node-2002 .view-content .filterview__body,
.page-node-2003 .view-content .filterview__body,
.page-node-2004 .view-content .filterview__body,
.page-node-2005 .view-content .filterview__body,
.path-opleidingen .view-content .filterview__body,
.path-kenniscentrum-search .view-content .filterview__body,
.path-publicaties .view-content .filterview__body {
  order: 3;
  margin-bottom: 20px;
}

.page-node-1999 .view-content .filterview__categorie:first-of-type,
.page-node-2000 .view-content .filterview__categorie:first-of-type,
.page-node-2001 .view-content .filterview__categorie:first-of-type,
.page-node-2002 .view-content .filterview__categorie:first-of-type,
.page-node-2003 .view-content .filterview__categorie:first-of-type,
.page-node-2004 .view-content .filterview__categorie:first-of-type,
.page-node-2005 .view-content .filterview__categorie:first-of-type,
.path-opleidingen .view-content .filterview__categorie:first-of-type,
.path-kenniscentrum-search .view-content .filterview__categorie:first-of-type,
.path-publicaties .view-content .filterview__categorie:first-of-type {
  margin-right: 5px;
}

.page-node-1999 .view-content .filterview__footer,
.page-node-2000 .view-content .filterview__footer,
.page-node-2001 .view-content .filterview__footer,
.page-node-2002 .view-content .filterview__footer,
.page-node-2003 .view-content .filterview__footer,
.page-node-2004 .view-content .filterview__footer,
.page-node-2005 .view-content .filterview__footer,
.path-opleidingen .view-content .filterview__footer,
.path-kenniscentrum-search .view-content .filterview__footer,
.path-publicaties .view-content .filterview__footer {
  order: 4;
  display: flex;
  flex-wrap: wrap;
}

.page-node-1999 .view-content .filterview__footer ul,
.page-node-2000 .view-content .filterview__footer ul,
.page-node-2001 .view-content .filterview__footer ul,
.page-node-2002 .view-content .filterview__footer ul,
.page-node-2003 .view-content .filterview__footer ul,
.page-node-2004 .view-content .filterview__footer ul,
.page-node-2005 .view-content .filterview__footer ul,
.path-opleidingen .view-content .filterview__footer ul,
.path-kenniscentrum-search .view-content .filterview__footer ul,
.path-publicaties .view-content .filterview__footer ul {
  margin: 0;
}

.page-node-1999 .view-content .filterview__footer li,
.page-node-2000 .view-content .filterview__footer li,
.page-node-2001 .view-content .filterview__footer li,
.page-node-2002 .view-content .filterview__footer li,
.page-node-2003 .view-content .filterview__footer li,
.page-node-2004 .view-content .filterview__footer li,
.page-node-2005 .view-content .filterview__footer li,
.path-opleidingen .view-content .filterview__footer li,
.path-kenniscentrum-search .view-content .filterview__footer li,
.path-publicaties .view-content .filterview__footer li {
  padding: 0;
  display: none;
  padding-left: 5px;
}

.page-node-1999 .view-content .filterview__footer li:before,
.page-node-2000 .view-content .filterview__footer li:before,
.page-node-2001 .view-content .filterview__footer li:before,
.page-node-2002 .view-content .filterview__footer li:before,
.page-node-2003 .view-content .filterview__footer li:before,
.page-node-2004 .view-content .filterview__footer li:before,
.page-node-2005 .view-content .filterview__footer li:before,
.path-opleidingen .view-content .filterview__footer li:before,
.path-kenniscentrum-search .view-content .filterview__footer li:before,
.path-publicaties .view-content .filterview__footer li:before {
  display: none;
}

.page-node-1999 .view-content .filterview__footer li:first-of-type,
.page-node-2000 .view-content .filterview__footer li:first-of-type,
.page-node-2001 .view-content .filterview__footer li:first-of-type,
.page-node-2002 .view-content .filterview__footer li:first-of-type,
.page-node-2003 .view-content .filterview__footer li:first-of-type,
.page-node-2004 .view-content .filterview__footer li:first-of-type,
.page-node-2005 .view-content .filterview__footer li:first-of-type,
.path-opleidingen .view-content .filterview__footer li:first-of-type,
.path-kenniscentrum-search .view-content .filterview__footer li:first-of-type,
.path-publicaties .view-content .filterview__footer li:first-of-type {
  display: block;
}

.page-node-1999 .view-content .filterview__persons,
.page-node-2000 .view-content .filterview__persons,
.page-node-2001 .view-content .filterview__persons,
.page-node-2002 .view-content .filterview__persons,
.page-node-2003 .view-content .filterview__persons,
.page-node-2004 .view-content .filterview__persons,
.page-node-2005 .view-content .filterview__persons,
.path-opleidingen .view-content .filterview__persons,
.path-kenniscentrum-search .view-content .filterview__persons,
.path-publicaties .view-content .filterview__persons {
  margin-left: 10px;
  padding-left: 5px;
}

.page-node-1999 .view-content .filterview__persons i,
.page-node-2000 .view-content .filterview__persons i,
.page-node-2001 .view-content .filterview__persons i,
.page-node-2002 .view-content .filterview__persons i,
.page-node-2003 .view-content .filterview__persons i,
.page-node-2004 .view-content .filterview__persons i,
.page-node-2005 .view-content .filterview__persons i,
.path-opleidingen .view-content .filterview__persons i,
.path-kenniscentrum-search .view-content .filterview__persons i,
.path-publicaties .view-content .filterview__persons i {
  position: relative;
  top: -2px;
  left: -3px;
}

.page-node-1999 option[value=search_api_relevance_ASC],
.page-node-2000 option[value=search_api_relevance_ASC],
.page-node-2001 option[value=search_api_relevance_ASC],
.page-node-2002 option[value=search_api_relevance_ASC],
.page-node-2003 option[value=search_api_relevance_ASC],
.page-node-2004 option[value=search_api_relevance_ASC],
.page-node-2005 option[value=search_api_relevance_ASC],
.path-opleidingen option[value=search_api_relevance_ASC],
.path-kenniscentrum-search option[value=search_api_relevance_ASC],
.path-publicaties option[value=search_api_relevance_ASC] {
  display: none;
}

.page-node-1999 .biok-intro,
.page-node-2000 .biok-intro,
.page-node-2001 .biok-intro,
.page-node-2002 .biok-intro,
.page-node-2003 .biok-intro,
.page-node-2004 .biok-intro,
.page-node-2005 .biok-intro,
.path-opleidingen .biok-intro,
.path-kenniscentrum-search .biok-intro,
.path-publicaties .biok-intro {
  overflow: auto;
}

.path-kenniscentrum-search #page--wrapper, .path-publicaties #page--wrapper {
  margin: 0;
  flex-direction: column;
}

.path-kenniscentrum-search #platform-content, .path-publicaties #platform-content {
  clear: both;
  margin-bottom: 80px;
}

.path-kenniscentrum-search #searchresults-2, .path-publicaties #searchresults-2 {
  display: none;
}

.path-kenniscentrum-search #page--content, .path-publicaties #page--content {
  width: 100%;
  left: 0;
  order: 2;
  margin-top: 35px;
  padding-left: 0;
  padding-top: 100px;
}

.path-kenniscentrum-search #zichtbaarformulierkenniscentrumpage-1 .views-exposed-form .js-form-type-textfield, .path-publicaties #zichtbaarformulierkenniscentrumpage-1 .views-exposed-form .js-form-type-textfield {
  display: none;
}

.path-kenniscentrum-search #platform-page-title, .path-publicaties #platform-page-title {
  display: none;
}

.path-kenniscentrum-search #page--sidebar-first, .path-publicaties #page--sidebar-first {
  left: 0;
  order: 1;
  width: 100%;
  padding-left: 0;
}

.path-kenniscentrum-search #region--sidebar_first, .path-publicaties #region--sidebar_first {
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.path-kenniscentrum-search .facet-inactive, .path-kenniscentrum-search .facet-active, .path-publicaties .facet-inactive, .path-publicaties .facet-active {
  z-index: 5;
  display: block;
  float: left;
  margin: 0 15px 0 0 !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.path-kenniscentrum-search .views-exposed-form, .path-publicaties .views-exposed-form {
  float: left;
  width: auto;
  display: block;
  margin: 0 !important;
}

.path-kenniscentrum-search .views-exposed-form form, .path-publicaties .views-exposed-form form {
  display: flex;
  width: 100%;
}

.path-kenniscentrum-search .views-exposed-form .form-item, .path-publicaties .views-exposed-form .form-item {
  flex: none;
  margin: 0;
  padding-left: 0;
  margin-right: 15px;
}

.path-kenniscentrum-search .views-exposed-form select, .path-publicaties .views-exposed-form select {
  border: none;
  background-color: #f7f7f7;
  height: 66px !important;
  padding-left: 1.75em;
  font-size: 1.25em;
  color: #b69f63;
  line-height: 1.4;
}

.path-kenniscentrum-search .views-exposed-form label, .path-publicaties .views-exposed-form label {
  display: none;
}

.path-kenniscentrum-search .views-exposed-form .form-actions, .path-publicaties .views-exposed-form .form-actions {
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.path-kenniscentrum-search .views-exposed-form input[type="submit"], .path-publicaties .views-exposed-form input[type="submit"] {
  height: 66px;
  border: none;
  border-color: #12233b;
  background-color: #fff;
  border: 1px solid #12233b;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #12233b;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.path-kenniscentrum-search .views-exposed-form input[type="submit"]:hover, .path-publicaties .views-exposed-form input[type="submit"]:hover {
  background-color: #12233b;
  color: #fff;
}

.path-kenniscentrum-search .views-exposed-form input[type="submit"]#edit-submit-kenniscentrum--2, .path-publicaties .views-exposed-form input[type="submit"]#edit-submit-kenniscentrum--2 {
  border-radius: 90px;
  border-color: #b69f63;
  background: #b69f63;
  color: #fff;
  height: 40px;
}

.path-kenniscentrum-search .views-exposed-form input[type="submit"]#edit-submit-kenniscentrum--2:hover, .path-publicaties .views-exposed-form input[type="submit"]#edit-submit-kenniscentrum--2:hover {
  background-color: #fff;
  color: #b69f63;
}

.path-kenniscentrum-search .views-exposed-form #edit-zoeken--2, .path-publicaties .views-exposed-form #edit-zoeken--2 {
  border-radius: 90px;
  border-color: #b69f63;
  color: #12233b;
  padding-left: 15px;
  background-color: transparent;
  width: 300px;
}

.path-kenniscentrum-search .views-exposed-form #edit-zoeken--2::placeholder, .path-publicaties .views-exposed-form #edit-zoeken--2::placeholder {
  color: #b69f63;
  font-size: 16px;
}

.path-kenniscentrum-search .views-exposed-form #edit-reset--2, .path-publicaties .views-exposed-form #edit-reset--2 {
  height: 40px;
}

.opleidingen__custom-header {
  width: 100%;
  max-width: 1200px;
  margin: 80px auto 40px;
  display: flex;
  justify-content: space-between;
}

.opleidingen__custom-header a {
  text-decoration: none;
  display: block;
  text-align: center;
  border: 1px solid #12233b;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
  border-radius: 90px;
  font-size: 16px;
  color: #12233b;
  padding: 5px 0;
  margin-bottom: 20px;
}

.opleidingen__custom-header a:hover {
  background-color: #12233b;
  color: #fff;
  text-decoration: none;
}

.opleidingen__custom-header--left {
  flex-basis: 27%;
}

.opleidingen__custom-header--middle {
  flex-basis: 40%;
}

.opleidingen__custom-header--middle form {
  display: flex;
  flex-wrap: wrap;
}

.opleidingen__custom-header--middle form .form-item {
  width: 75%;
}

.opleidingen__custom-header--middle form .form-item input {
  border-right: none;
  border-radius: 90px;
  border-color: #12233b;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #12233b;
  padding-left: 15px;
  background-color: transparent;
}

.opleidingen__custom-header--middle form .form-item input::placeholder {
  color: #12233b;
  font-size: 16px;
}

.opleidingen__custom-header--middle input[type='submit'] {
  height: 40px;
  width: 25%;
  border-left: none;
  border-color: #12233b;
  border-top-right-radius: 90px;
  border-bottom-right-radius: 90px;
  background-color: #12233b;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.opleidingen__custom-header--middle input[type='submit']:hover {
  background-color: transparent;
  color: #12233b;
}

.opleidingen__custom-header--right {
  flex-basis: 27%;
}

#filterswitcher {
  float: left;
  margin-left: 25px;
}

#filterswitcher .fi-xnsuxl-grid-solid {
  margin-right: 4px;
}

#filterswitcher i {
  font-size: 22px;
  color: #12233b;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#filterswitcher i:hover {
  cursor: pointer;
  color: #b69f63;
}

#filterswitcher .contextual {
  display: none;
}

.open-filter-view {
  color: #b69f63 !important;
}

.grid-view .uk-tile.uk-padding.views-row {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.grid-view .view-content {
  /*display: flex;
    flex-wrap: wrap;
    justify-content: space-around;*/
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 5%;
}

.grid-view .view-content h3 {
  margin-top: 10px;
  font-size: 1.6rem;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.grid-view .view-content .views-row {
  display: block;
  padding-top: 0 !important;
  border-bottom: none;
  margin-bottom: 50px;
}

.grid-view .view-content .views-row .field-content a {
  display: block;
}

.grid-view .view-content .views-row:hover h3 {
  color: #b69f63;
}

.grid-view .view-content .filterview__wrapper {
  padding-bottom: 0;
}

.grid-view .view-content .filterview__body {
  display: none;
}

.grid-view .view-content .filterview__header {
  margin-bottom: 0;
}

.page-node-1999 .viewsreference--view-title,
.page-node-2000 .viewsreference--view-title,
.page-node-2001 .viewsreference--view-title,
.page-node-2002 .viewsreference--view-title,
.page-node-2003 .viewsreference--view-title,
.page-node-2004 .viewsreference--view-title,
.page-node-2005 .viewsreference--view-title,
.path-opleidingen .viewsreference--view-title {
  display: none;
}

.page-node-1999 #filterswitcher,
.page-node-2000 #filterswitcher,
.page-node-2001 #filterswitcher,
.page-node-2002 #filterswitcher,
.page-node-2003 #filterswitcher,
.page-node-2004 #filterswitcher,
.page-node-2005 #filterswitcher,
.path-opleidingen #filterswitcher {
  float: none;
  margin-left: 0;
}

.page-node-1999 .view-content h3,
.page-node-2000 .view-content h3,
.page-node-2001 .view-content h3,
.page-node-2002 .view-content h3,
.page-node-2003 .view-content h3,
.page-node-2004 .view-content h3,
.page-node-2005 .view-content h3,
.path-opleidingen .view-content h3 {
  font-size: 1.3rem;
}

.page-node-1999 .view-content .filterview__footer,
.page-node-2000 .view-content .filterview__footer,
.page-node-2001 .view-content .filterview__footer,
.page-node-2002 .view-content .filterview__footer,
.page-node-2003 .view-content .filterview__footer,
.page-node-2004 .view-content .filterview__footer,
.page-node-2005 .view-content .filterview__footer,
.path-opleidingen .view-content .filterview__footer {
  justify-content: space-between;
}

.page-node-1999 .view-content .filterview__footer--header,
.page-node-2000 .view-content .filterview__footer--header,
.page-node-2001 .view-content .filterview__footer--header,
.page-node-2002 .view-content .filterview__footer--header,
.page-node-2003 .view-content .filterview__footer--header,
.page-node-2004 .view-content .filterview__footer--header,
.page-node-2005 .view-content .filterview__footer--header,
.path-opleidingen .view-content .filterview__footer--header {
  display: flex;
}

.page-node-1999 .view-content .filterview__media-links img:last-of-type,
.page-node-2000 .view-content .filterview__media-links img:last-of-type,
.page-node-2001 .view-content .filterview__media-links img:last-of-type,
.page-node-2002 .view-content .filterview__media-links img:last-of-type,
.page-node-2003 .view-content .filterview__media-links img:last-of-type,
.page-node-2004 .view-content .filterview__media-links img:last-of-type,
.page-node-2005 .view-content .filterview__media-links img:last-of-type,
.path-opleidingen .view-content .filterview__media-links img:last-of-type {
  margin-left: 5px;
}

.page-node-1999 .view-content .filterview__categories,
.page-node-2000 .view-content .filterview__categories,
.page-node-2001 .view-content .filterview__categories,
.page-node-2002 .view-content .filterview__categories,
.page-node-2003 .view-content .filterview__categories,
.page-node-2004 .view-content .filterview__categories,
.page-node-2005 .view-content .filterview__categories,
.path-opleidingen .view-content .filterview__categories {
  width: 100%;
  justify-content: space-between;
}

.page-node-1999 .view-content .filterview__datum,
.page-node-2000 .view-content .filterview__datum,
.page-node-2001 .view-content .filterview__datum,
.page-node-2002 .view-content .filterview__datum,
.page-node-2003 .view-content .filterview__datum,
.page-node-2004 .view-content .filterview__datum,
.page-node-2005 .view-content .filterview__datum,
.path-opleidingen .view-content .filterview__datum {
  font-size: 12px;
  font-style: italic;
}

.page-node-1999 #edit-reset--2,
.page-node-2000 #edit-reset--2,
.page-node-2001 #edit-reset--2,
.page-node-2002 #edit-reset--2,
.page-node-2003 #edit-reset--2,
.page-node-2004 #edit-reset--2,
.page-node-2005 #edit-reset--2,
.path-opleidingen #edit-reset--2 {
  margin-left: 0 !important;
}

.page-node-1999 .grid-view .view-content .filterview__footer,
.page-node-2000 .grid-view .view-content .filterview__footer,
.page-node-2001 .grid-view .view-content .filterview__footer,
.page-node-2002 .grid-view .view-content .filterview__footer,
.page-node-2003 .grid-view .view-content .filterview__footer,
.page-node-2004 .grid-view .view-content .filterview__footer,
.page-node-2005 .grid-view .view-content .filterview__footer,
.path-opleidingen .grid-view .view-content .filterview__footer {
  margin-top: 10px;
}

@media only screen and (max-width: 1194px) {
  .opleidingen__custom-header--left {
    flex-basis: 40%;
  }
  .opleidingen__custom-header--middle {
    flex-basis: 55%;
  }
  .opleidingen__custom-header--right {
    flex-basis: 40%;
  }
  .opleidingen__custom-header {
    flex-wrap: wrap;
    margin-top: 60px;
  }
  .grid-view .uk-tile.uk-padding.views-row {
    padding-top: 0px !important;
    margin-top: 0 !important;
  }
  .grid-view .view-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 5%;
  }
  .grid-view .view-content h3 {
    margin-bottom: 10px;
  }
  .grid-view .view-content .views-row {
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .grid-view .view-content .filterview__img {
    max-width: 100%;
  }
  .grid-view .view-content .filterview__header {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .opleidingen__custom-header {
    margin-top: 40px;
  }
  .opleidingen__custom-header--left {
    flex-basis: 100%;
    display: none;
  }
  .opleidingen__custom-header--middle {
    flex-basis: 100%;
  }
  .opleidingen__custom-header--middle a {
    display: none;
  }
  .opleidingen__custom-header--middle form .form-item {
    margin-bottom: 0;
  }
  .opleidingen__custom-header--middle input {
    padding-left: 20px;
  }
  .opleidingen__custom-header--right {
    display: none;
  }
  .grid-view .view-content {
    display: block;
  }
  .grid-view .view-content .views-row {
    width: 100%;
  }
  .grid-view .opleidingen__custom-header--middle input[type='submit'] {
    padding: 0 !important;
  }
}

.region-sidebar-first #edit-search-api-fulltext--2 {
  display: none;
}

.region-sidebar-first #edit-reset--2 {
  height: 66px !important;
}

#platform-opleidingen,
.block-facet--opleidingen {
  padding: 0.5em 0.75em;
  background: none;
  border: 1px solid #e5e5e5;
}

.block-facet--opleidingen h2.accordion-titleWrapper {
  color: #b69f63;
  font-size: 1em;
}

.block-facet--opleidingen .facets-widget-checkbox .facet-item .facets-checkbox {
  margin-top: 0;
}

.path-kenniscentrum-search .help-wrapper, .path-publicaties .help-wrapper {
  background-color: #fff;
}

.path-kenniscentrum-search .uk-card-primary, .path-publicaties .uk-card-primary {
  display: none;
}

.path-kenniscentrum-search .views-exposed-form, .path-publicaties .views-exposed-form {
  margin: 0 0 15px 0 !important;
}

.path-kenniscentrum-search .views-exposed-form .uk-grid, .path-publicaties .views-exposed-form .uk-grid {
  margin-left: 0;
}

.path-kenniscentrum-search .views-exposed-form .form-item, .path-publicaties .views-exposed-form .form-item {
  margin-right: 15px;
}

.path-kenniscentrum-search .views-exposed-form .js-form-item-sort-order, .path-publicaties .views-exposed-form .js-form-item-sort-order {
  margin-right: 0;
}

.path-kenniscentrum-search .views-exposed-form#zichtbaarformulierkenniscentrumpage-1 .js-form-item-zoeken,
.path-kenniscentrum-search .views-exposed-form#zichtbaarformulierkenniscentrumpage-1 .form-submit, .path-publicaties .views-exposed-form#zichtbaarformulierkenniscentrumpage-1 .js-form-item-zoeken,
.path-publicaties .views-exposed-form#zichtbaarformulierkenniscentrumpage-1 .form-submit {
  display: none;
}

.path-kenniscentrum-search .facet-active, .path-kenniscentrum-search .facet-inactive, .path-publicaties .facet-active, .path-publicaties .facet-inactive {
  z-index: 5;
  margin-bottom: 15px !important;
}

.path-kenniscentrum-search .facets-widget-checkbox ul, .path-publicaties .facets-widget-checkbox ul {
  margin-bottom: 0 !important;
}

.path-kenniscentrum-search #page--content, .path-publicaties #page--content {
  margin-top: 25px;
  padding-top: 200px;
}

.path-kenniscentrum-search #region--sidebar_first, .path-publicaties #region--sidebar_first {
  position: absolute;
  width: 100%;
}

.path-publicaties #zichtbaarformulierkenniscentrumpage-1-2 .form-select {
  display: none;
}

.path-kenniscentrum-search #page--content {
  padding-top: 0;
}

.path-kenniscentrum-search #region--sidebar_first {
  position: static;
}

.path-kenniscentrum-search #zichtbaarformulierkenniscentrumpage-1-2 .form-select {
  height: 40px !important;
  padding-right: 40px;
  border-radius: 90px;
}

#edit-reset--2 {
  margin-left: 15px;
}

.block-article-search-block form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 650px;
  margin-bottom: 25px;
}

.block-article-search-block form .form-item {
  width: 75%;
}

.block-article-search-block form .form-item input {
  border-right: none;
  border-radius: 90px;
  border-color: #b69f63;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #12233b;
  padding-left: 15px;
  background-color: transparent;
}

.block-article-search-block form .form-item input::placeholder {
  color: #b69f63;
  font-size: 16px;
}

.block-article-search-block input[type='submit'] {
  height: 40px;
  width: 25%;
  border-left: none;
  border-color: #b69f63;
  border-top-right-radius: 90px;
  border-bottom-right-radius: 90px;
  background-color: #b69f63;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.block-article-search-block input[type='submit']:hover {
  background-color: #12233b;
  color: #fff;
}

.taxonomyViewPage .views-field-title .field-content {
  margin-bottom: 10px !important;
}

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

@media only screen and (max-width: 1194px) {
  .artikelen__header {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .path-kenniscentrum-search #page--content {
    margin-top: 0;
    display: block;
    padding-top: 0;
  }
  .path-kenniscentrum-search #page--wrapper {
    display: block;
  }
  .path-kenniscentrum-search .views-exposed-form {
    display: none;
  }
  .path-kenniscentrum-search #zichtbaarformulierkenniscentrumpage-1-2 {
    display: block;
    margin: 0 auto !important;
    float: none;
  }
  .path-kenniscentrum-search #zichtbaarformulierkenniscentrumpage-1-2 .uk-grid {
    flex-direction: column;
    gap: 20px;
  }
  .path-kenniscentrum-search #views-exposed-form-kenniscentrum-page-1 {
    justify-content: center;
  }
  .path-kenniscentrum-search .facet-active, .path-kenniscentrum-search .facet-inactive {
    display: none;
  }
  .path-kenniscentrum-search .taxonomyViewPage .views-row {
    padding-right: 0;
  }
  .block-article-search-block {
    margin-bottom: 40px;
  }
  .block-article-search-block form {
    width: 100%;
  }
  .block-article-search-block input {
    padding-left: 20px;
  }
}

.path-publicaties .view-content .views-row .field-content a {
  display: inline-block;
}

.path-publicaties #page--content {
  margin-top: 100px;
  padding-top: 0;
}

.path-publicaties .grid-view .views-field-field-picture {
  float: none;
  width: 100%;
}

.path-publicaties .grid-view .views-field-field-picture img {
  display: block;
  margin: 0 auto;
}

.path-publicaties .grid-view .uk-link-heading {
  margin-bottom: 1.5rem !important;
}

.path-publicaties .grid-view h2 {
  text-align: center;
}

.path-publicaties .grid-view h2 a {
  color: #333333;
}

.path-publicaties .grid-view .views-field-field-publication-type, .path-publicaties .grid-view .views-field-created, .path-publicaties .grid-view .views-field-field-pages, .path-publicaties .grid-view .views-field-field-auteur, .path-publicaties .grid-view .views-field-field-pub-publication-date {
  text-align: center;
}

.path-publicaties .grid-view .views-field-field-auteur {
  color: #b69f63;
}

.path-publicaties .grid-view .views-field-body {
  text-align: center;
  margin-top: 5px;
}

.path-publicaties .grid-view .views-field-nothing a:hover:before {
  display: none;
}

.path-publicaties #platform-content {
  margin-bottom: 0;
}

.path-publicaties .grid-view .view-content .views-row .field-content a {
  display: block;
}

.path-publicaties #edit-reset--2 {
  margin-left: 0;
}

.block-publications-search-block form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 650px;
  margin-bottom: 30px;
}

.block-publications-search-block form .form-item {
  width: 75%;
}

.block-publications-search-block form .form-item input {
  border-right: none;
  border-radius: 90px;
  border-color: #b69f63;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #12233b;
  padding-left: 15px;
  background-color: transparent;
}

.block-publications-search-block form .form-item input::placeholder {
  color: #b69f63;
  font-size: 16px;
}

.block-publications-search-block input[type='submit'] {
  height: 40px;
  width: 25%;
  border-left: none;
  border-color: #b69f63;
  border-top-right-radius: 90px;
  border-bottom-right-radius: 90px;
  background-color: #b69f63;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.block-publications-search-block input[type='submit']:hover {
  background-color: #12233b;
  color: #fff;
}

@media only screen and (max-width: 1164px) {
  .path-publicaties #page--content {
    padding-top: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .path-publicaties #page {
    padding: 0 15px;
  }
  .path-publicaties #page--wrapper {
    display: block;
  }
  .path-publicaties #page--content {
    padding-top: 0;
    margin-top: 0;
  }
  .path-publicaties .facet-active, .path-publicaties .facet-inactive, .path-publicaties .views-exposed-form, .path-publicaties #filterswitcher {
    display: none;
  }
  .path-publicaties #region--sidebar_first {
    position: static;
  }
  .path-publicaties .views-field-field-picture {
    float: none;
    width: 100% !important;
  }
  .path-publicaties .views-field-field-picture img {
    display: block;
    margin: 0 auto;
  }
  .path-publicaties h2 {
    text-align: center;
  }
  .path-publicaties .view-content .views-row {
    max-width: 100%;
  }
  .path-publicaties .views-field-field-publication-type {
    text-align: center;
  }
  .path-publicaties .views-field-body {
    text-align: center;
    margin-top: 5px;
  }
  .path-publicaties .views-field-nothing a:hover:before {
    display: none;
  }
  .block-publications-search-block form {
    width: 100%;
  }
  .block-publications-search-block form input {
    padding-left: 20px;
  }
}

.page-node-type-publication .overlay-top-left-dark, .page-node-type-page .overlay-top-left-dark, .page-node-type-article .overlay-top-left-dark, .path-onze-professionals .overlay-top-left-dark, .page-node-type-partner .overlay-top-left-dark, .page-node-type-team .overlay-top-left-dark, .path-user .overlay-top-left-dark, .path-webform .overlay-top-left-dark, .path-team .overlay-top-left-dark, .entity-create .overlay-top-left-dark, .entity-edit .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
}

.page-node-type-publication #breadcrumbs, .page-node-type-page #breadcrumbs, .page-node-type-article #breadcrumbs, .path-onze-professionals #breadcrumbs, .page-node-type-partner #breadcrumbs, .page-node-type-team #breadcrumbs, .path-user #breadcrumbs, .path-webform #breadcrumbs, .path-team #breadcrumbs, .entity-create #breadcrumbs, .entity-edit #breadcrumbs {
  position: absolute;
  left: 0;
  bottom: -40px;
  padding: 0;
}

.page-node-type-publication #breadcrumbs a, .page-node-type-publication #breadcrumbs span, .page-node-type-page #breadcrumbs a, .page-node-type-page #breadcrumbs span, .page-node-type-article #breadcrumbs a, .page-node-type-article #breadcrumbs span, .path-onze-professionals #breadcrumbs a, .path-onze-professionals #breadcrumbs span, .page-node-type-partner #breadcrumbs a, .page-node-type-partner #breadcrumbs span, .page-node-type-team #breadcrumbs a, .page-node-type-team #breadcrumbs span, .path-user #breadcrumbs a, .path-user #breadcrumbs span, .path-webform #breadcrumbs a, .path-webform #breadcrumbs span, .path-team #breadcrumbs a, .path-team #breadcrumbs span, .entity-create #breadcrumbs a, .entity-create #breadcrumbs span, .entity-edit #breadcrumbs a, .entity-edit #breadcrumbs span {
  color: #fff;
}

.blocked__text {
  margin-top: 15px;
}

.maintenance-page {
  color: #fff;
}

.main-top {
  position: relative;
  z-index: 8;
}

#submenu {
  position: relative;
  z-index: 5;
}

.facet-item {
  display: flex;
}

.go-back {
  color: #B29F6B;
  background-color: #fff;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
  border-radius: 90px;
  border: 1px solid #B29F6B;
  padding: 6px 25px 4px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.2em;
}

.go-back:hover {
  text-decoration: none;
  color: #fff;
  background-color: #B29F6B;
}

.page-node-type-article .article__header--top {
  display: flex;
}

.page-node-type-article .go-back {
  margin-left: 10px;
  position: relative;
  top: -2px;
}

.page-node-type-article .field--name-field-recipe-category .field__items .field__item,
.page-node-type-article .field--name-field-voedingsgroep .field__items .field__item {
  display: block;
}

.login-shop {
  color: #fff;
  font-size: 13px;
  margin-right: 10px;
}

.login-shop:after {
  content: '';
  display: inline-block;
  margin-left: 15px;
  margin-right: 84x;
  opacity: .5;
  height: 18px;
  width: 1px;
  height: 15px;
  background-color: #fff;
  position: relative;
  top: 1px;
}

.login-shop:hover {
  opacity: 0.8;
  color: #fff;
  text-decoration: none;
}

#platform-account-menu li:first-of-type {
  display: none !important;
}

.user-logged-in #toolbar-item-shopify {
  display: none !important;
}

.user-logged-in #platform-account-menu li:nth-of-type(2) {
  display: none !important;
}

#ChatzyDiv > div {
  position: fixed !important;
}

.ChatzyLink {
  position: fixed;
  z-index: 99999999;
  display: inline-block;
  right: 0;
  bottom: 40px;
  border: 1px solid #12233b;
  padding: 5px 15px;
  background-color: #12233b;
  color: #fff;
  border-top-left-radius: 90px;
  border-bottom-left-radius: 90px;
}

.ChatzyLink i {
  margin-right: 10px;
  display: inline-block;
}

.ChatzyLink:hover {
  color: #b69f63;
  text-decoration: none;
}

.ChatzyLink:hover i {
  -webkit-animation-name: wiggle;
  -ms-animation-name: wiggle;
  -ms-animation-duration: 1000ms;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
}

@-webkit-keyframes wiggle {
  0% {
    transform: rotate(10deg);
  }
  25% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(20deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@-moz-keyframes wiggle {
  0% {
    transform: rotate(10deg);
  }
  25% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(20deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@-ms-keyframes wiggle {
  0% {
    transform: rotate(10deg);
  }
  25% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(20deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@-o-keyframes wiggle {
  0% {
    transform: rotate(10deg);
  }
  25% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(20deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes wiggle {
  0% {
    transform: rotate(10deg);
  }
  25% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(20deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@media only screen and (max-width: 960px) {
  #platform-account-menu li:first-of-type {
    display: block !important;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-type-article .article__header--top {
    display: block;
  }
  .page-node-type-article .field--name-field-article-type {
    margin-bottom: 15px;
  }
  .page-node-type-article .go-back {
    top: 0;
    margin-left: 0;
    display: inline-block;
    margin-bottom: 15px;
  }
}

.hide-intro-block #platform-biokcustomintroblock {
  display: none;
}

/* Custom intro block */
.biok-custom-intro-block {
  margin: 20px 0;
}

h1, h2, h3 {
  font-weight: bold;
}

[data-align="right"] {
  float: right;
}

[data-align="left"] {
  float: left;
}

#views-uikit-team-page-1 ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  max-width: 120rem;
  margin-left: 0;
}

#views-uikit-team-page-1 li {
  padding-left: 0;
}

#views-uikit-team-page-1 .uk-tile {
  height: 327px;
}

#views-uikit-team-page-1 .uk-grid-margin {
  margin-top: 0;
}

#views-uikit-team-page-1 .views-exposed-form .uk-grid {
  display: none;
}

.path-team .uk-grid.uk-grid-stack {
  display: block;
  height: auto !important;
}

@media only screen and (max-width: 925px) {
  #views-uikit-team-page-1 .views-exposed-form .form-actions {
    margin-left: inherit;
  }
  #views-uikit-team-page-1 ul {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  #views-uikit-team-page-1 ul {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 560px) {
  #views-uikit-team-page-1 ul {
    grid-template-columns: repeat(1, 1fr);
  }
}

.block-views-blockopleidingen-block-1 .grid-view .uk-tile.uk-padding.views-row {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content {
  margin-top: 4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 5%;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .views-row {
  display: block;
  padding-top: 0 !important;
  border-bottom: none;
  margin-bottom: 50px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .views-row .field-content a {
  display: block;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .views-row:hover h3 {
  color: #b69f63;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__wrapper {
  padding-bottom: 0;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__body {
  display: none;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__header {
  margin-bottom: 0;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .views-row {
  padding: 0;
  margin: 0;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .views-row .field-content a {
  display: flex;
  justify-content: space-between;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__img {
  width: 100%;
  max-width: 400px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__wrapper {
  flex-basis: 60%;
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content a {
  color: #666;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content a:hover {
  text-decoration: none;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__header {
  display: flex;
  justify-content: space-between;
  order: 2;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__date {
  font-style: italic;
  padding-left: 5px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__date i {
  position: relative;
  left: -3px;
  top: -2px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__categories {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__categorie {
  background-color: #b69f63;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 3px;
  padding: 4px 10px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__media-links {
  display: flex;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__media-links img {
  width: 30px;
  height: 30px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__media-links img:last-of-type {
  margin-left: 5px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .fi-xwluxl-map-marker-wide {
  position: relative;
  top: -2px;
  left: -3px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__body {
  order: 3;
  margin-bottom: 20px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__categorie:first-of-type {
  margin-right: 5px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__footer {
  order: 4;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  justify-content: space-between;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__footer ul {
  margin: 0;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__footer li {
  padding: 0;
  display: none;
  padding-left: 5px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__footer li:before {
  display: none;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__footer li:first-of-type {
  display: block;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__persons {
  margin-left: 10px;
  padding-left: 5px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__persons i {
  position: relative;
  top: -2px;
  left: -3px;
}

.block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__footer--header {
  display: flex;
}

.ehbc .field--name-dynamic-block-fieldnode-block-locaties {
  display: none;
}

@media only screen and (max-width: 1194px) {
  .block-views-blockopleidingen-block-1 .view-content .filterview__img {
    max-width: 44%;
  }
  .block-views-blockopleidingen-block-1 .view-content .views-row {
    padding-bottom: 30px;
  }
  .block-views-blockopleidingen-block-1 .grid-view .uk-tile.uk-padding.views-row {
    padding-top: 0px !important;
    margin-top: 0 !important;
  }
  .block-views-blockopleidingen-block-1 .grid-view .view-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 5%;
  }
  .block-views-blockopleidingen-block-1 .grid-view .view-content h3 {
    margin-bottom: 10px;
  }
  .block-views-blockopleidingen-block-1 .grid-view .view-content img {
    width: 100%;
    height: auto;
  }
  .block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__wrapper {
    flex-basis: 50%;
    padding-bottom: 0;
  }
  .block-views-blockopleidingen-block-1 .grid-view .view-content .views-row {
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__img {
    max-width: 100%;
  }
  .block-views-blockopleidingen-block-1 .grid-view .view-content .filterview__header {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .block-views-blockopleidingen-block-1 .grid-view .view-content {
    display: block;
  }
  .block-views-blockopleidingen-block-1 .grid-view .view-content .views-row {
    width: 100%;
  }
}

.path-community .overlay-top-left-dark, .page-node-type-blogitem .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
}

.page-node-type-blogitem .block-system-main-block {
  width: 100%;
}

.page-node-type-blogitem .section-page {
  padding-top: 0;
}

.page-node-type-blogitem #submenu {
  margin-bottom: 100px;
}

.page-node-type-blogitem #platform-page-title {
  display: none;
}

.page-node-type-blogitem .group-left {
  width: 62.82%;
  max-width: 725px;
}

.page-node-type-blogitem .group-right {
  width: 31.18%;
  max-width: 380px;
  margin-top: 0 !important;
  padding: 40px 25px;
  background-color: #f8f8f8;
  margin-left: 4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.page-node-type-blogitem .group-right .views-element-container {
  margin-bottom: 0;
}

.page-node-type-blogitem .group-right .field--name-field-image {
  margin-bottom: 2rem;
}

.page-node-type-blogitem .field--name-name {
  padding: 0 10px;
  margin-top: 12px;
  color: #000;
  font-weight: bold;
}

.page-node-type-blogitem .field--name-node-title h2 {
  color: #B69F64;
  font-size: 2.625rem;
}

.page-node-type-blogitem .video-embed-field-responsive-video {
  margin-bottom: 10px;
}

.page-node-type-blogitem #edit-comment-body-0-format {
  display: none;
}

.page-node-type-blogitem .multiple .blogitem__header {
  flex-direction: column;
}

.page-node-type-blogitem .multiple .field--name-field-blogitem-type {
  display: flex;
  flex-flow: wrap;
  margin-left: 0;
}

.page-node-type-blogitem .multiple .field--name-field-blogitem-type .field__item {
  margin-right: 10px;
  margin-bottom: 21px;
}

.page-node-type-blogitem .multiple .field--name-field-blogitem-type .field__item:last-of-type {
  margin-right: 0;
}

.blogitem__header {
  display: flex;
  flex-wrap: nowrap;
}

.field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid .field-content a {
  display: flex;
  flex-wrap: nowrap;
}

.field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid .field-content a:hover h3 {
  text-decoration: underline;
}

.field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid img {
  display: block;
  height: 40px;
  border-radius: 90px;
}

.field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid h3 {
  margin: 0;
  font-size: 1.3rem;
}

.field--name-field-blogitem-type {
  margin-left: 15px;
}

.blogitem__type {
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  color: #000;
  padding: 0 10px;
}

.user__created {
  font-size: .8rem;
}

.user__created i {
  font-size: .7rem;
  position: relative;
  top: -1px;
}

.user__function {
  color: #b69f63;
  font-style: italic;
}

.user__content--wrapper {
  margin-left: 10px;
}

.field--name-field-blogitem-introductie {
  font-style: italic;
  font-size: 16px;
  margin: 10px 0 20px;
}

.field--name-field-blogitem-inhoud {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}

.field__text-media--image {
  max-width: 50%;
}

.field__text-media--image img {
  margin-bottom: 20px;
  display: block;
}

.paragraph--type--tekst-media {
  position: relative;
}

.paragraph--type--tekst-media.links .field__text-media--image {
  float: left;
  margin-right: 20px;
  margin-top: 10px;
}

.paragraph--type--tekst-media.rechts .field__text-media--image {
  float: right;
  margin-left: 20px;
  margin-top: 10px;
}

.paragraph--type--tekst-media.midden .field__text-media--image {
  margin: 0 auto;
}

.field__text-media--text {
  margin-bottom: 40px;
}

.field__text-media--text h2, .field__text-media--text h3, .field__text-media--text h4, .field__text-media--text h5 {
  margin-top: 0;
}

.field__text-media--text h2 {
  margin-bottom: 16px;
  font-size: 2.625rem;
}

.field__text-media--text h3 {
  margin-bottom: 12px;
}

.field__text-media--text h4 {
  margin-bottom: 8px;
}

.field__text-media--text h5 {
  margin-bottom: 4px;
}

.field__text-media--text p {
  margin-top: 0;
}

.field__text-media--text p:last-of-type {
  margin-bottom: 0;
}

.field__text-media--text ul {
  margin-top: 0;
}

.field__text-media--text ::marker {
  color: #b69f63;
}

.paragraph--type--video {
  margin-bottom: 40px;
}

.field--name-field-para-video-titel {
  font-style: italic;
  color: #b69f63;
}

.field--name-field-reactie {
  background-color: #f8f8f8;
  padding: 40px 30px;
}

.field--name-field-reactie .indented {
  margin-left: 29px;
}

.comment__title {
  margin-bottom: 40px;
}

.comment__header--right h3 {
  font-size: 1.3rem;
  margin-bottom: 0;
}

.comment__header {
  display: flex;
  flex-wrap: nowrap;
}

.comment__header img {
  height: 20px;
  width: 20px;
  border-radius: 90px;
}

.comment__header--right {
  margin-left: 10px;
}

.comment__header--function {
  color: #b69f63;
  font-style: italic;
}

.comment__date {
  font-size: .8rem;
}

.comment__date i {
  font-size: .7rem;
  position: relative;
  top: -1px;
}

.comment__content {
  margin-top: 20px;
}

.comment-links a:hover {
  color: #b69f63 !important;
}

@media only screen and (max-width: 1024px) {
  .node--type-blogitem {
    display: flex;
    flex-direction: column;
  }
  .field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid .field-content a {
    justify-content: center;
  }
  .field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid .field-content img {
    margin-top: 14px;
  }
  .page-node-type-blogitem .group-left {
    width: 100%;
    float: none;
    margin: 0 auto;
    order: 2;
  }
  .page-node-type-blogitem .group-right {
    width: 100%;
    max-width: 725px;
    float: none;
    margin: 15px auto 40px;
    padding: 20px 20px;
    order: 1;
  }
  .page-node-type-blogitem .group-right .field--name-field-image img {
    display: block;
    margin: 0 auto;
  }
  .field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid .field-content {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid .field-content {
    flex-direction: column;
  }
  .field--name-dynamic-block-fieldnode-auteur-op-blog .views-field-uid .field-content a {
    justify-content: center;
  }
  .user__content--wrapper {
    display: block;
  }
  .blogitem__header {
    display: block;
  }
  .page-node-type-blogitem .field--name-node-title h2 {
    font-size: 2rem;
    margin-bottom: 10px;
  }
  .page-node-type-blogitem .field--name-name {
    margin-top: 0;
  }
  .page-node-type-blogitem .field--name-field-blogitem-introductie {
    margin-top: 25px;
  }
  .field--name-field-blogitem-type {
    display: inline-block;
    margin-left: 0;
  }
  .field__text-media--text h2 {
    font-size: 2rem;
  }
  .paragraph--type--tekst-media.links .field__text-media--image {
    float: none;
    margin-right: 0;
    margin-top: 10px;
  }
  .paragraph--type--tekst-media.rechts .field__text-media--image {
    float: none;
    margin-left: 0;
    margin-top: 10px;
  }
  .paragraph--type--tekst-media.midden .field__text-media--image {
    margin: 0 auto;
  }
  .field__text-media--image {
    max-width: 100%;
    margin-top: 0;
  }
  .field__text-media--image img {
    margin: 0 auto 40px;
  }
  .field--name-field-reactie {
    padding: 40px 20px;
  }
}

.js-form-item-field-blogitem-permissie {
  display: none;
}

.path-community #page.uk-container {
  max-width: 900px;
}

.path-community .section-page {
  padding-top: 0;
}

.path-community #submenu {
  margin-bottom: 100px;
}

.path-community #page-wrapper {
  margin-left: 0;
}

.path-community .block-user-login-block {
  width: 100%;
  max-width: 550px;
  background-color: #f8f8f8;
  padding: 30px 25px;
  margin-top: 40px;
}

.path-community .block-user-login-block h2 {
  font-size: 1.8rem;
  margin-bottom: 30px;
}

.path-community .block-user-login-block li {
  margin-top: 0;
}

.path-community .custom-message {
  background: #628879;
  margin-top: 4rem;
}

.view-community-page {
  margin-top: 40px;
  display: none;
}

.view-community-page .views-field-nothing {
  position: relative;
  margin-bottom: 2px;
}

.view-community-page .views-field-nothing .field-content {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}

.view-community-page .views-exposed-form {
  position: relative;
  overflow: hidden;
  margin-bottom: 3rem;
}

.view-community-page .views-exposed-form .form-type-textfield {
  padding-left: 0 !important;
  width: 360px;
  float: left;
  margin-right: 10px;
}

.view-community-page .views-exposed-form .form-type-select {
  width: auto;
  float: left;
  margin-right: 10px;
  padding-left: 0;
}

.view-community-page .views-exposed-form .form-text::placeholder {
  font-family: 'Droid Sans';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
}

.view-community-page .views-exposed-form .form-text:focus {
  outline: none !important;
}

.view-community-page .views-exposed-form .edit-actions {
  float: left;
}

.view-community-page .form-actions {
  margin-top: 0 !important;
}

.view-community-page header a {
  position: absolute;
  top: -65px;
  right: 0;
  display: inline-block;
  background-color: #12233b;
  color: #fff;
  border-radius: 90px;
  padding: 3px 15px 2px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 10px;
}

.view-community-page header a:hover {
  background-color: #b69f63;
  text-decoration: none;
}

.view-community-page header a:first-of-type {
  right: 115px;
}

.view-community-page .user__content--wrapper {
  margin-left: 0;
}

.view-community-page .user__content--first {
  margin-bottom: 5px;
}

.view-community-page .user__content--wrapper img {
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 90px;
  margin-right: 10px;
}

.view-community-page h3 {
  margin: 0;
  font-size: 1.1rem;
}

.view-community-page .user__content--wrapper {
  display: flex;
  flex-basis: 100%;
}

.view-community-page .views-row {
  margin-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  display: flex;
}

.view-community-page .blog__titel--wrapper {
  position: relative;
}

.view-community-page .blog__type--wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.view-community-page .views-row.with-image .views-field-title .field-content {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

.view-community-page .views-row.with-image .views-field-title h3 {
  display: inline-block;
}

.view-community-page .views-row.with-image .blog__type--wrapper {
  display: inline-flex;
  position: static;
  margin-right: auto;
}

.view-community-page .views-row.with-image .blog__type--wrapper > div:first-of-type .blogitem__type {
  margin-left: 0;
}

.view-community-page .views-row.with-image .comment__number--wrapper {
  top: 2px;
}

.view-community-page .views-field-created {
  display: block;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 11px;
}

.view-community-page .views-field-fieldset {
  flex-grow: 1;
}

.view-community-page .views-field-field-image img {
  margin-right: 3rem;
  max-width: 320px;
  height: auto;
}

.view-community-page .views-field-title {
  margin-bottom: 5px;
}

.view-community-page .views-field-title .field-content {
  display: flex;
  justify-content: space-between;
}

.view-community-page .views-field-title h3 {
  font-size: 1.8rem;
  margin-bottom: .5rem;
}

.view-community-page .views-field-title h3 a:hover {
  text-decoration: none !important;
}

.view-community-page .blogitem__type {
  margin-bottom: auto;
  padding: 0 10px;
  color: #000;
  font-weight: bold;
  margin-left: 8px;
  margin-top: 5px;
  font-size: 13px;
}

.view-community-page .views-field-view-node {
  font-size: 11px;
  letter-spacing: .2em;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  bottom: -22px;
}

.view-community-page .views-row:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.view-community-page .views-field-field-blogitem-introductie {
  margin-bottom: 35px;
}

.view-community-page .views-field-field-blogitem-introductie p:last-of-type {
  margin-bottom: 0;
}

.view-community-page .user__content--second {
  display: flex;
  justify-content: space-between;
}

.view-community-page .form-item {
  margin-bottom: 0;
}

.view-community-page .bef-links {
  margin-bottom: 1rem;
}

.view-community-page .bef-links ul {
  margin: 0;
  padding: 0;
}

.view-community-page .bef-links li {
  display: inline-block;
}

.view-community-page .bef-links a {
  display: block;
  margin-right: 1.5rem;
  padding: .3em 1.5em;
  background-color: #f8f8f8;
  font-size: 1.2em;
  line-height: 1.4;
  color: #b69f63;
  border: 1px solid #e2d4b0;
  margin-bottom: .8rem;
}

.view-community-page .bef-links a:hover {
  background-color: #b69f63;
  color: #fff;
  text-decoration: none;
  border-color: #b69f63;
}

.view-community-page .bef-links .bef-link--selected {
  background-color: #b69f63;
  color: #fff;
  text-decoration: none;
  border-color: #b69f63;
}

.view-community-page .pager__items {
  margin-top: 60px;
}

.view-community-page .pager__item--previous, .view-community-page .pager__item--next {
  top: -6px;
}

.view-community-page .pager__item--previous span:hover, .view-community-page .pager__item--next span:hover {
  color: #b69f63;
}

.comment__number--wrapper {
  position: absolute;
  top: -4px;
  right: -14px;
}

.comment__number--wrapper i {
  width: 30px;
  font-size: 30px;
  color: #b69f63;
  position: absolute;
  top: -30px;
  left: 6px;
}

.comment__number {
  color: #b69f63;
  position: relative;
  width: 19px;
  text-align: center;
  top: -14px;
  left: 12px;
  font-size: 12px;
}

.path-community.user-logged-in .view-community-page {
  display: block;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .block-views-blockcommunity-block-1 .views-row {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .block-views-blockcommunity-block-1 .views-field-title h3 {
    font-size: 1.5rem;
    max-width: 70%;
    line-height: 1.2em;
  }
  .block-views-blockcommunity-block-1 .blogitem__type {
    margin-top: 0;
  }
  .view-community-page .views-exposed-form .form-actions {
    clear: both;
    margin-left: 0;
    padding-left: 0;
    padding-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .view-community-page .views-exposed-form {
    padding-top: 35px;
  }
  .view-community-page .views-exposed-form .form-type-textfield {
    width: 100%;
    max-width: 500px;
    float: none;
  }
  .view-community-page .form-type-select {
    padding-top: 15px;
  }
  .view-community-page header a {
    position: static;
  }
  .view-community-page header a:first-of-type {
    margin-right: 7px;
  }
  .view-community-page .views-row {
    flex-direction: column;
  }
  .view-community-page .views-row .views-field-title .field-content {
    flex-direction: column;
    margin-bottom: 1.5rem;
    position: relative;
    display: block;
  }
  .view-community-page .views-row .views-field-title .field-content h3 {
    margin-bottom: .5rem;
    display: inline-block;
  }
  .view-community-page .views-field-field-image img {
    margin-right: 0;
    margin-bottom: 3rem;
    width: 100%;
    max-width: 100%;
  }
  .view-community-page .contextual-region:first-of-type .blogitem__type {
    margin-left: 0;
    display: inline-block;
  }
  .view-community-page .blog__type--wrapper {
    position: static;
    flex-wrap: wrap;
  }
  .view-community-page .blog__type--wrapper .blogitem__type {
    display: inline-block;
  }
  .view-community-page .blog__type--wrapper > div:first-of-type .blogitem__type {
    margin-left: 0;
  }
  .path-community .block-user-login-block, .path-community-index .block-user-login-block {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .comment__number--wrapper {
    top: 2px;
    right: 2.5%;
  }
  .comment__number--wrapper i {
    top: -34px;
  }
  .comment__number {
    left: 11px;
    top: -19px;
  }
}

.path-user .section-page {
  padding-top: 0;
}

.path-user #submenu {
  margin-bottom: 100px;
}

.block-views-blockcommunity-block-2, .block-views-blockcontact-messages-block-1, .block-views-blockcontact-messages-block-2 {
  margin-top: 60px;
  clear: both;
}

.block-views-blockcommunity-block-2 header a, .block-views-blockcontact-messages-block-1 header a, .block-views-blockcontact-messages-block-2 header a {
  display: inline-block;
  background-color: #b69f63;
  color: #fff;
  padding: 3px 15px;
  border-radius: 90px;
  margin-bottom: 30px;
  letter-spacing: 0.2em;
  font-size: 10px;
  text-transform: uppercase;
  padding: 10px 25px 8px;
}

.block-views-blockcommunity-block-2 tr, .block-views-blockcontact-messages-block-1 tr, .block-views-blockcontact-messages-block-2 tr {
  border: 1px solid #e5e5e5;
}

.block-views-blockcommunity-block-2 .views-field-operations .dropbutton-wrapper, .block-views-blockcontact-messages-block-1 .views-field-operations .dropbutton-wrapper, .block-views-blockcontact-messages-block-2 .views-field-operations .dropbutton-wrapper {
  padding-right: 35px;
}

.block-views-blockcommunity-block-2 .views-field-operations .dropbutton-widget, .block-views-blockcontact-messages-block-1 .views-field-operations .dropbutton-widget, .block-views-blockcontact-messages-block-2 .views-field-operations .dropbutton-widget {
  border-color: #b69f63;
}

.block-views-blockcommunity-block-2 .views-field-operations a, .block-views-blockcontact-messages-block-1 .views-field-operations a, .block-views-blockcontact-messages-block-2 .views-field-operations a {
  background-color: #b69f63;
}

.block-views-blockcommunity-block-2 .views-field-operations a:hover, .block-views-blockcontact-messages-block-1 .views-field-operations a:hover, .block-views-blockcontact-messages-block-2 .views-field-operations a:hover {
  background-color: #12233b !important;
}

.block-views-blockcommunity-block-2 .views-field-operations button, .block-views-blockcontact-messages-block-1 .views-field-operations button, .block-views-blockcontact-messages-block-2 .views-field-operations button {
  background-color: #b69f63 !important;
}

.block-views-blockcommunity-block-2 .views-field-operations button:hover, .block-views-blockcontact-messages-block-1 .views-field-operations button:hover, .block-views-blockcontact-messages-block-2 .views-field-operations button:hover {
  background-color: #12233b !important;
}

.user__wrapper--main {
  overflow: hidden;
  position: relative;
}

.user__wrapper--main .field__label {
  font-family: 'Droid Sans', sans-serif;
  color: #000;
  font-weight: 400;
  letter-spacing: 1px;
}

.user__wrapper--left {
  float: left;
  width: 20%;
  margin-right: 5%;
}

.user__wrapper--left h4 {
  font-size: 14px;
  margin-bottom: 0;
}

.user__wrapper--right {
  float: left;
  width: 70%;
}

.field--name-dynamic-twig-fielduser-user-contact-button a {
  display: inline-block;
  background-color: #b69f63;
  color: #fff;
  padding: 10px 25px 8px;
  border-radius: 90px;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.2em;
  margin-top: 10px;
}

.block-views-blockcontact-messages-block-1 select {
  width: 320px;
}

.block-views-blockcontact-messages-block-1 .form-actions {
  margin-left: 0;
  margin-top: 22px !important;
  margin-bottom: 30px !important;
}

.contact-message-personal-form .form-item {
  margin-bottom: 15px;
  margin-top: 0 !important;
}

.contact-message-personal-form label {
  font-size: 15px;
}

.contact-message-personal-form #edit-name {
  float: left;
}

.contact-message-personal-form #edit-mail {
  float: left;
  margin-left: 40px;
}

.contact-message-personal-form #edit-recipient {
  clear: both;
}

.contact-message-personal-form .field--name-subject {
  width: 100%;
  max-width: 360px;
}

.contact-message-personal-form .field--type-string-long {
  width: 100%;
  max-width: 650px;
}

@media only screen and (max-width: 767px) {
  .block-views-blockcommunity-block-2 h4, .block-views-blockcontact-messages-block-1 h4 {
    font-size: 14px;
  }
  .block-views-blockcommunity-block-2 table, .block-views-blockcontact-messages-block-1 table {
    overflow-x: auto;
  }
  .user__wrapper--left {
    float: none;
    width: 100%;
  }
  .user__wrapper--right {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
  .contact-message-personal-form #edit-submit {
    margin-bottom: 12px;
    display: block;
  }
  .contact-message-personal-form #edit-preview {
    margin-left: 0;
  }
}

.page-node-type-blogitem.entity-edit select, .entity-create select {
  width: 320px;
}

.page-node-type-blogitem.entity-edit .field--name-field-blogitem-type, .entity-create .field--name-field-blogitem-type {
  margin-left: 0;
}

.page-node-type-blogitem.entity-edit details, .entity-create details {
  border: 1px solid #e0e0e0;
  margin-bottom: 25px;
}

.page-node-type-blogitem.entity-edit .paragraphs-add-wrapper, .entity-create .paragraphs-add-wrapper {
  margin-top: 20px;
}

.page-node-type-blogitem.entity-edit .field--name-field-blogitem-inhoud, .entity-create .field--name-field-blogitem-inhoud {
  margin-bottom: 0;
}

.page-node-type-blogitem.entity-edit .paragraph-type--tekst-media .form-wrapper, .entity-create .paragraph-type--tekst-media .form-wrapper {
  padding-right: 25px;
}

#edit-field-blogitem-introductie-0--description {
  font-size: 14px;
}

.js-form-type-vertical-tabs {
  display: none;
}

.administrator .js-form-type-vertical-tabs, .biok .js-form-type-vertical-tabs {
  display: block !important;
}

.path-legal-accept .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
}

.path-legal-accept .js-form-type-checkbox {
  margin: 5px 0 !important;
}

.path-legal-accept .js-form-submit {
  margin-top: 35px;
}

.path-legal-accept .legal-terms {
  margin-top: 45px;
}

.page-node-type-brede-kijk .kcParagraph--text {
  padding: 0;
  margin: 0;
  font-size: 18px;
}

.page-node-type-brede-kijk .kcParagraph--text table td {
  margin: 10px;
}

.page-node-type-brede-kijk .kcParagraph--text table td:first-child {
  margin-left: 0;
}

.page-node-type-brede-kijk .kcParagraph--text table td:last-child {
  margin-right: 0;
}

.page-node-type-brede-kijk .kcParagraph-title {
  font-size: 1.85rem;
  margin-bottom: .6em;
}

.page-node-type-brede-kijk .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
}

.page-node-type-brede-kijk #breadcrumbs {
  position: absolute;
  left: 0;
  bottom: -40px;
  padding: 0;
}

.page-node-type-brede-kijk #breadcrumbs a, .page-node-type-brede-kijk #breadcrumbs span {
  color: #fff;
}

.page-node-type-brede-kijk #platform-breadcrumbs {
  display: none;
}

.brede_kijk--intro {
  display: grid;
  grid-template-areas: "text-1 media" "text-1 text-2" "text-3 text-3";
  grid-template-columns: 45% 45%;
  grid-column-gap: 10%;
  grid-row-gap: 1em;
  margin-top: 3rem;
  margin-bottom: 6rem;
}

.brede_kijk--intro .field--name-field-brede-kijk-intro-tekst {
  grid-area: text-1;
}

.brede_kijk--intro .field--name-field-brede-kijk-intro-media {
  grid-area: media;
}

.brede_kijk--intro .field--name-field-brede-kijk-secondary-tekst {
  grid-area: text-2;
}

.brede_kijk--intro .field--name-field-intro-full-width-tekst {
  grid-area: text-3;
}

.brede_kijk--full {
  margin-bottom: 6rem;
}

.brede_kijk--second {
  margin-bottom: 100px;
}

.brede_kijk--second .kcParagraph--text {
  max-width: 70rem;
  width: 100%;
}

.brede_kijk__gelinkte-artikels .view-content {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
}

.brede_kijk__gelinkte-artikels .views-field {
  width: 30%;
}

.brede_kijk__gelinkte-artikels .views-field img {
  width: 100%;
  height: auto;
}

.brede_kijk__gelinkte-artikels .views-field h3 {
  margin-top: 15px;
  margin-bottom: 0;
}

.brede_kijk__gelinkte-artikels .brede_kijk__pijler-wrapper {
  width: 40%;
  margin: 0 20px;
  position: relative;
}

.brede_kijk__gelinkte-artikels .brede_kijk__pijler-wrapper .views-field {
  width: 100%;
}

.brede_kijk--thrid .views-element-container {
  max-width: 800px;
  width: 100%;
  margin: 0 auto 180px;
}

.brede_kijk--thrid .views-element-container header {
  display: none;
}

.brede_kijk--thrid .views-element-container .views-field-nothing a {
  text-decoration: none;
  color: #666;
}

.brede_kijk--thrid .views-element-container .views-field-nothing a:hover {
  color: #b69f63;
}

.brede_kijk--thrid .views-element-container .views-field-nothing .field-content {
  display: flex;
  flex-direction: column;
}

.brede_kijk--thrid .views-element-container .opleidingen__testimonials--left {
  align-self: center;
  margin-bottom: 1.8rem;
}

.brede_kijk--thrid .views-element-container .opleidingen__testimonials--left img {
  margin: 0 auto;
  border-radius: 90%;
  -webkit-box-shadow: 2px 6px 14px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 6px 14px 0px rgba(0, 0, 0, 0.3);
}

.brede_kijk--thrid .views-element-container .opleidingen__testimonials--middle {
  width: 75%;
  max-width: 40rem;
  text-align: center;
  margin: 0 auto;
  line-height: 2;
}

.brede_kijk--thrid .views-element-container .slick-slide {
  margin: 0 20px !important;
}

.brede_kijk--thrid .views-element-container .slick-dots {
  bottom: -60px;
}

.brede_kijk--fourth .kcParagraph--text {
  max-width: 70rem;
  width: 100%;
}

.brede_kijk--fourth .field__item {
  margin-bottom: 60px;
}

.brede_kijk--fourth .paragraph--type--titel-tekst-media > a {
  color: #666;
}

.brede_kijk--fourth .paragraph--type--titel-tekst-media > a:hover {
  text-decoration: none;
}

.brede_kijk--fourth .paragraph--type--titel-tekst-media > a:hover h2 {
  text-decoration: underline;
}

.field__titel-tekst-media--left a {
  display: block;
}

.field__titel-tekst-media--left svg {
  width: 250px;
  height: 250px;
  margin: 0 auto;
  display: block;
}

.field__titel-tekst-media--inner {
  display: flex;
  justify-content: space-between;
}

.field__titel-tekst-media--image img {
  display: block;
  max-width: inherit;
}

.paragraph__titel-tekst-media-wrapper {
  flex-basis: 96%;
  padding-left: 4%;
  position: relative;
}

@media only screen and (max-width: 980px) {
  .brede_kijk--intro {
    grid-template-areas: "media" "text-2" "text-1" "text-3";
    grid-template-columns: 100%;
  }
  .field--name-field-brede-kijk-intro-tekst {
    width: 100%;
    padding-right: 0;
    margin-top: 2rem;
  }
  .field--name-field-brede-kijk-intro-media {
    display: inline-block;
    margin: 0 auto;
  }
  .brede_kijk--full {
    margin-bottom: 4rem;
  }
  .brede_kijk--thrid .views-element-container {
    margin-bottom: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .brede_kijk--intro {
    margin-top: 2rem;
  }
  .brede_kijk--full {
    margin-bottom: 3rem;
  }
  .brede_kijk__gelinkte-artikels .view-content {
    flex-direction: column;
  }
  .brede_kijk__gelinkte-artikels .views-field {
    width: 100%;
    margin-bottom: 3rem;
  }
  .brede_kijk__gelinkte-artikels .views-field:last-of-type {
    margin-bottom: 0;
  }
  .brede_kijk__gelinkte-artikels .brede_kijk__pijler-wrapper {
    margin: 0 0 3rem;
  }
  .brede_kijk--thrid .views-element-container .opleidingen__testimonials--middle {
    width: 100%;
  }
  .field__titel-tekst-media--inner {
    flex-direction: column;
    justify-content: flex-start;
  }
  .field__titel-tekst-media--image img {
    width: 100%;
  }
  .paragraph__titel-tekst-media-wrapper {
    flex-basis: 100%;
    padding-left: 0;
    margin-top: 1.5rem;
  }
  .brede_kijk--fourth .field__item {
    margin-bottom: 2rem;
  }
  .brede_kijk--fourth .field__item h2 {
    margin-bottom: 8px;
  }
  .field__titel-tekst-media--left a {
    margin-bottom: 45px;
  }
}

.page-node-type-pijler .overlay-top-left-dark {
  background-image: url(../images/molecules.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
}

.page-node-type-pijler #breadcrumbs {
  position: absolute;
  left: 0;
  bottom: -40px;
  padding: 0;
}

.page-node-type-pijler #breadcrumbs a, .page-node-type-pijler #breadcrumbs span {
  color: #fff;
}

.page-node-type-pijler #platform-breadcrumbs {
  display: none;
}

.page-node-type-pijler .kcParagraph--text {
  padding: 0;
  margin: 0;
  font-size: 18px;
}

.page-node-type-pijler .kcParagraph-title {
  font-size: 1.85rem;
  margin-bottom: .6em;
}

.pijler__form--inner .field--name-field-pijler-google-form {
  display: none;
}

.pijler__form--inner.actief .field--name-field-pijler-google-form {
  display: block;
}

.pijler__form--inner.actief .pijler__form-wrapper {
  display: none;
}

.field--name-field-pijler-google-form {
  background-color: #12233b;
  padding: 3.5rem 0 4.2rem;
  border-radius: 32px;
  margin-bottom: 4em !important;
}

.field--name-field-pijler-google-form iframe {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 64rem;
}

.pijler__first {
  margin-top: 3rem;
  margin-bottom: 62px;
}

.pijler__first img {
  width: 100%;
  height: auto;
}

.pijler__second .kcParagraph--text {
  max-width: 70rem;
  width: 100%;
  margin-bottom: 2.5rem;
}

.pijler__second .paragraph__titel-tekst-media-wrapper {
  padding-left: 0;
  display: flex;
  flex-direction: row;
}

.pijler__second .field__titel-tekst-media--image {
  margin-right: 4%;
}

.pijler__second .field__item {
  margin-bottom: 3rem;
}

.pijler__second .field__item:last-of-type {
  margin-bottom: 0;
}

.field--name-field-pijler-tips {
  margin-bottom: 4em;
}

.field--name-field-pijler-inro-sec {
  margin-bottom: 4rem !important;
}

.pijler__form-wrapper {
  background-color: #12233b;
  padding: 2.2rem 5rem;
  display: flex;
  justify-content: space-between;
  margin: 6rem auto 6rem;
  border: 1px solid #12233b;
  border-radius: 32px;
}

.pijler__form-wrapper h3 {
  color: #fff;
  margin-bottom: 2rem;
  width: 450px;
  align-self: center;
}

.pijler__form-wrapper label {
  color: #fff;
  font-size: 15px;
  line-height: 2.2rem;
  display: inline-block;
}

.webform-submission-meer-tips-form {
  width: 500px;
}

.webform-submission-meer-tips-form .webform-button--submit {
  background-color: #b69f63;
  border-radius: 90px;
  border: none;
  color: #fff;
  padding-top: .2rem;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.webform-submission-meer-tips-form .webform-button--submit:hover {
  color: #b69f63;
  background-color: #fff;
}

.webform-submission-meer-tips-form .form-actions {
  margin-bottom: 0;
  margin-top: 0 !important;
}

.pijler__third {
  margin-bottom: 6.2rem;
}

.pijler__third h2 {
  color: #b69f63;
  margin-bottom: 3rem;
}

.pijler__third .views-element-container .views-row {
  margin-bottom: 60px;
}

.pijler__third .views-element-container .views-row img {
  width: auto;
  max-width: inherit;
}

.pijler__third .views-element-container h3 {
  margin-top: 15px;
  margin-bottom: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.pijler__third .views-element-container .pijler__opleiding--date, .pijler__third .views-element-container .pijler__opleiding--address {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.pijler__third .pijler__opleiding--link {
  display: flex;
  gap: 4%;
  color: #666;
}

.pijler__third .pijler__opleiding--link:hover {
  text-decoration: none;
  color: #000;
}

.pijler__third .pijler__opleiding--link:hover .pijler__opleiding--address {
  color: #000;
}

.pijler__third .pijler__opleiding--link:hover h3 {
  text-decoration: underline;
}

.pijler__third .pijler__opleiding--body h2 {
  display: none;
}

.pijler__third .pijler__opleiding--right h3 {
  font-size: 1.85rem;
  margin-top: 0;
}

.pijler__third .pijler__opleiding--date {
  margin-bottom: 20px;
  text-decoration: underline;
}

.pijler__third .pijler__opleiding--address {
  display: flex;
  justify-content: flex-start;
}

.pijler__third .fi-xwluxl-map-marker-wide {
  margin-right: .3rem;
  color: #b69f63;
}

.pijler__third .fi-xwluxl-map-marker-wide svg {
  max-width: inherit;
}

.pijler__fourth {
  margin-bottom: 6.2rem;
}

.pijler__fourth .views-element-container {
  max-width: 800px;
  width: 100%;
  margin: 180px auto 180px;
}

.pijler__fourth .views-element-container header {
  display: none;
}

.pijler__fourth .views-element-container .views-field-nothing a {
  text-decoration: none;
  color: #666;
}

.pijler__fourth .views-element-container .views-field-nothing a:hover {
  color: #b69f63;
}

.pijler__fourth .views-element-container .views-field-nothing .field-content {
  display: flex;
  flex-direction: column;
}

.pijler__fourth .views-element-container .opleidingen__testimonials--left {
  text-align: center;
  margin-bottom: 1.8rem;
}

.pijler__fourth .views-element-container .opleidingen__testimonials--left img {
  margin: 0 auto;
  border-radius: 90%;
  -webkit-box-shadow: 2px 6px 14px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 6px 14px 0px rgba(0, 0, 0, 0.3);
}

.pijler__fourth .views-element-container .opleidingen__testimonials--middle {
  width: 75%;
  max-width: 40rem;
  text-align: center;
  margin: 0 auto;
  line-height: 2;
}

.pijler__fourth .views-element-container .slick-slide {
  margin: 0 20px !important;
}

.pijler__fourth .views-element-container .slick-dots {
  bottom: -60px;
}

.pijler__fifth {
  margin-bottom: 6rem;
}

.pijler__fifth .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.pijler__fifth .view-content .views-row {
  width: 30%;
}

.pijler__fifth .view-content .views-row img {
  width: 100%;
}

.pijler__fifth .view-content .views-row:nth-of-type(2) {
  margin: 0 5%;
}

.pijler__fifth .view-content h3 {
  margin-top: 15px;
  margin-bottom: 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.pijler__fifth .view-content .pijler__post-date {
  color: #b69f63;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.pijler__fifth .view-content a {
  color: #666;
}

.pijler__fifth .view-content a:hover {
  text-decoration: none;
}

.pijler__fifth .view-content a:hover h3, .pijler__fifth .view-content a:hover .pijler__post-date {
  color: #b69f63;
}

.pijler__sixth {
  margin-bottom: 6rem;
}

.pijler__sixth a {
  color: #666;
  font-size: 15px;
}

.field--name-field-pijler-vraag {
  font-size: 1.85rem;
  margin-bottom: 2rem;
  color: #000;
}

.field--name-field-pijler-antwoorden {
  font-style: italic;
}

.field--name-field-pijler-antwoorden .field__item {
  position: relative;
  padding-left: 20px;
}

.field--name-field-pijler-antwoorden .field__item a:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #b69f63;
  border: 1px solid #b69f63;
  border-radius: 90px;
  position: absolute;
  left: 0;
  top: 8px;
}

@media only screen and (max-width: 1150px) {
  .pijler__first .views-element-container .views-field-nothing .field-content {
    flex-direction: column;
  }
}

@media only screen and (max-width: 980px) {
  .pijler__first {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .pijler__first .views-element-container {
    max-width: 100%;
  }
  .pijler__first .views-element-container .slick-track {
    width: 100% !important;
  }
  .pijler__form-wrapper {
    flex-direction: column;
    padding: 4rem 5rem;
  }
  .webform-submission-meer-tips-form {
    margin: 0 auto;
  }
  .field--name-field-pijler-vraag {
    line-height: 1.2em;
  }
  .pijler__third .pijler__opleiding--link {
    gap: 4%;
  }
  .pijler__opleiding--left {
    width: 48%;
  }
  .pijler__opleiding--left img {
    width: 100% !important;
    height: auto;
  }
  .pijler__opleiding--right {
    width: 48%;
  }
}

@media only screen and (max-width: 767px) {
  .pijler__first {
    margin-bottom: 3rem;
    margin-top: 0;
  }
  .pijler__second .paragraph__titel-tekst-media-wrapper {
    flex-direction: column;
  }
  .pijler__second .paragraph__titel-tekst-media-wrapper h3 {
    margin-bottom: 1rem;
  }
  .pijler__second .field__titel-tekst-media--image {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .pijler__second .field__item {
    margin-bottom: 2rem;
  }
  .pijler__form-wrapper {
    margin: 0 auto 4rem;
    padding: 2rem 1.5rem;
  }
  .pijler__form-wrapper h3 {
    width: auto;
  }
  .field--name-field-pijler-tips {
    margin-bottom: 3rem;
  }
  .webform-submission-meer-tips-form {
    width: auto;
  }
  .pijler__third {
    margin-bottom: 1rem;
  }
  .pijler__third h2 {
    margin-bottom: 2rem;
  }
  .pijler__third .pijler__opleiding--link {
    flex-direction: column;
  }
  .pijler__third .views-row {
    margin-bottom: 2rem !important;
  }
  .pijler__third .views-row:last-of-type {
    margin-bottom: 0 !important;
  }
  .pijler__opleiding--left {
    width: 100%;
    margin-bottom: 20px;
  }
  .pijler__opleiding--right {
    width: 100%;
  }
  .pijler__fourth {
    margin-bottom: 3rem;
  }
  .pijler__fourth .views-element-container {
    margin: 120px auto 120px;
  }
  .pijler__fourth .views-row:nth-of-type(2) {
    margin: 0;
  }
  .pijler__fifth {
    margin-bottom: 3rem;
  }
  .pijler__fifth .view-content {
    flex-direction: column;
  }
  .pijler__fifth .view-content .views-row {
    width: 100%;
    margin-bottom: 2rem;
  }
  .pijler__fifth .view-content .views-row:nth-of-type(2) {
    margin: 0;
  }
}

.addtoany_list {
  display: flex;
}

.a2a_menu .a2a_full_footer a,
.a2a_menu a.a2a_i {
  color: black;
}

.addtoany_title {
  margin-left: 4px;
}

.page-node-22 .region-content #platform-contactcontactinfo1col {
  width: 39%;
  float: left;
  margin-bottom: 80px;
  margin-top: 2%;
  margin-right: 1%;
}

@media only screen and (max-width: 960px) {
  .page-node-22 .region-content #platform-contactcontactinfo1col {
    width: 49%;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-22 .region-content #platform-contactcontactinfo1col {
    width: 100%;
    margin-right: 0;
  }
}

.page-node-22 .region-content #platform-webform {
  width: 56%;
  float: left;
  margin-bottom: 80px;
  padding: 2%;
  background-color: #f8f8f8;
}

@media only screen and (max-width: 960px) {
  .page-node-22 .region-content #platform-webform {
    width: 46%;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-22 .region-content #platform-webform {
    width: 96%;
  }
}

.page-node-22 .region-content #platform-contactcontactinfo3col {
  width: 100%;
  float: left;
}

#webform-submission-contact-add-form .form-item-ref-url {
  display: none;
}

#page--header #platform-topmenu .uk-navbar-nav {
  margin-top: 5px;
}

#page--header #platform-topmenu .uk-navbar-nav a {
  height: auto;
  min-height: auto;
  line-height: 13px;
  font-size: 13px;
  display: block;
  padding: 0 10px;
}

#page--header #platform-topmenu .uk-navbar-nav li .uk-navbar-dropdown {
  padding: 10px 10px 5px 10px;
}

#page--header #platform-topmenu .uk-navbar-nav li {
  margin-bottom: 5px;
}

#page--header #platform-main-menu .uk-navbar-nav .uk-navbar-dropdown {
  padding: 10px 10px 5px 10px;
  width: auto;
}

#page--header #platform-main-menu .uk-navbar-nav .uk-navbar-dropdown-nav a {
  height: auto;
  min-height: auto;
  line-height: 13px;
  font-size: 13px;
  display: block;
  padding: 0 10px;
}

#page--header #platform-main-menu .uk-navbar-nav .uk-navbar-dropdown-nav li {
  margin-bottom: 5px;
}

.page-node-2006 #page--wrapper {
  margin-bottom: 0 !important;
}

.page-node-2006 .postscript-wrapper {
  width: 100%;
  background-color: #f7f7f7;
  padding-top: 80px;
  padding-bottom: 100px;
}

.page-node-2006 .region-postscript {
  width: 100%;
  max-width: 1200px;
  display: flex;
  margin: 0 auto;
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-node-2006 #legendcalender {
  flex-basis: 25%;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-node-2006 #legendcalender span {
  display: block;
  font-size: 18px;
  text-align: center;
  color: #fff;
  padding: 4px 12px;
  margin-bottom: 7px;
}

.page-node-2006 #legendcalender span:last-of-type {
  margin-bottom: 0;
}

.page-node-2006 .legend-green {
  background-color: #567c6f;
}

.page-node-2006 .legend-beige {
  background-color: #a3905e;
}

.page-node-2006 .legend-purple {
  background-color: #5f3f40;
}

.page-node-2006 .legend-orange {
  background-color: #bc5b24;
}

.page-node-2006 .block-views-blockkalender-node-block-1 {
  width: 60%;
  height: auto;
  position: relative;
}

.page-node-2006 .block-views-blockkalender-node-block-1 thead th {
  background: #b69f63;
  color: #fff;
  text-align: center;
  line-height: 1em;
  border-right: 1px solid #ccc;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .pager__items {
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .pager__item {
  list-style-type: none;
  text-align: left;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .pager__item a {
  padding: 0;
  font-weight: 400;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .pager__current {
  display: none;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .pager__next {
  text-align: right;
}

.page-node-2006 .block-views-blockkalender-node-block-1 td {
  padding: 0;
  border-bottom: none;
  border-right: none;
}

.page-node-2006 .block-views-blockkalender-node-block-1 td:last-of-type {
  border-right: 1px solid #ccc;
}

.page-node-2006 .block-views-blockkalender-node-block-1 tr {
  border: none !important;
}

.page-node-2006 .block-views-blockkalender-node-block-1 tr:hover {
  background: none !important;
}

.page-node-2006 .block-views-blockkalender-node-block-1 tr:last-of-type {
  border-bottom: 1px solid #ccc !important;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .calendar-view-day {
  padding-left: 0;
  padding-right: 0;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .calendar-view-day__rows {
  gap: 0;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .calendar-view-day__row {
  margin-bottom: 0rem;
  padding-left: 0;
  padding-right: 0;
  border: none;
  background-color: transparent;
}

.page-node-2006 .block-views-blockkalender-node-block-1 td[data-calendar-today] {
  background-color: #fcf8e3;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .calendar-view-pager__reset {
  display: none;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .view-content caption {
  padding: 0;
  text-align: center;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 1.75em;
  line-height: 1em;
  margin-bottom: 2rem;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .view-content table {
  margin: 0 !important;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .views-field-title {
  overflow: hidden;
  height: 1.2rem;
  margin: 0;
  padding: 0 .3rem;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .views-field-title a {
  display: block;
  padding: .2rem 0 .2rem .1rem;
  overflow: hidden;
  height: 1.2rem;
  color: #fff;
  white-space: nowrap;
  font-weight: 400;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .views-field-title .Voedingscoach a {
  background-color: #567c6f;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .views-field-title .Complementaire a {
  background-color: #bc5b24;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .views-field-title .Ehbc a {
  background-color: #5f3f40;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .views-field-title .Masterclass a {
  background-color: #5f3f40;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .views-field-title .Nutritionist a {
  background-color: #a3905e;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .calendar-view-day__number {
  background: none;
  color: #b69f63;
  font-size: 1em;
}

.page-node-2006 .block-views-blockkalender-node-block-1 .next-month .calendar-view-day__number, .page-node-2006 .block-views-blockkalender-node-block-1 .previous-month .calendar-view-day__number {
  background: none;
}

@media only screen and (max-width: 1194px) {
  .page-node-2006 .postscript-wrapper {
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 1073px) {
  .page-node-2006 .page-node-type-opleidingen .region-postscript {
    flex-flow: column;
  }
  .page-node-2006 .block-views-blockkalender-node-block-1 {
    width: 100%;
  }
  .page-node-2006 #legendcalender {
    position: inherit;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin: 3rem auto 0;
    width: 24.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-2006 .page-node-type-opleidingen .postscript-wrapper {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .page-node-2006 .page-node-type-opleidingen .region-postscript {
    display: block;
  }
  .page-node-2006 .postscript-wrapper {
    padding: 0 15px;
  }
  .page-node-2006 .opleidingen__calender--header {
    margin-bottom: 40px;
  }
  .page-node-2006 .block-views-blockkalender-node-block-1 .pager__items {
    position: static;
  }
  .page-node-2006 .block-views-blockkalender-node-block-1 tr {
    border-right: 1px solid #ccc !important;
  }
}

/*# sourceMappingURL=maps/base.css.map */
