/* cmsms stylesheet: unsemantic modified: maandag 16 maart 2026 17:12:50 */
{* SPIN unsemantic *}

/* ================================================================== */
/* This file has a mobile-to-tablet, and tablet-to-desktop breakpoint */
/* ================================================================== */
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
}
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.grid-container:before, .grid-5:before, .mobile-grid-5:before, .tablet-grid-5:before, .grid-10:before, .mobile-grid-10:before, .tablet-grid-10:before, .grid-15:before, .mobile-grid-15:before, .tablet-grid-15:before, .grid-20:before, .mobile-grid-20:before, .tablet-grid-20:before, .grid-25:before, .mobile-grid-25:before, .tablet-grid-25:before, .grid-30:before, .mobile-grid-30:before, .tablet-grid-30:before, .grid-35:before, .mobile-grid-35:before, .tablet-grid-35:before, .grid-40:before, .mobile-grid-40:before, .tablet-grid-40:before, .grid-45:before, .mobile-grid-45:before, .tablet-grid-45:before, .grid-50:before, .mobile-grid-50:before, .tablet-grid-50:before, .grid-55:before, .mobile-grid-55:before, .tablet-grid-55:before, .grid-60:before, .mobile-grid-60:before, .tablet-grid-60:before, .grid-65:before, .mobile-grid-65:before, .tablet-grid-65:before, .grid-70:before, .mobile-grid-70:before, .tablet-grid-70:before, .grid-75:before, .mobile-grid-75:before, .tablet-grid-75:before, .grid-80:before, .mobile-grid-80:before, .tablet-grid-80:before, .grid-85:before, .mobile-grid-85:before, .tablet-grid-85:before, .grid-90:before, .mobile-grid-90:before, .tablet-grid-90:before, .grid-95:before, .mobile-grid-95:before, .tablet-grid-95:before, .grid-100:before, .mobile-grid-100:before, .tablet-grid-100:before, .grid-33:before, .mobile-grid-33:before, .tablet-grid-33:before, .grid-66:before, .mobile-grid-66:before, .tablet-grid-66:before, .clearfix:before,
.grid-container:after,
.grid-5:after,
.mobile-grid-5:after,
.tablet-grid-5:after,
.grid-10:after,
.mobile-grid-10:after,
.tablet-grid-10:after,
.grid-15:after,
.mobile-grid-15:after,
.tablet-grid-15:after,
.grid-20:after,
.mobile-grid-20:after,
.tablet-grid-20:after,
.grid-25:after,
.mobile-grid-25:after,
.tablet-grid-25:after,
.grid-30:after,
.mobile-grid-30:after,
.tablet-grid-30:after,
.grid-35:after,
.mobile-grid-35:after,
.tablet-grid-35:after,
.grid-40:after,
.mobile-grid-40:after,
.tablet-grid-40:after,
.grid-45:after,
.mobile-grid-45:after,
.tablet-grid-45:after,
.grid-50:after,
.mobile-grid-50:after,
.tablet-grid-50:after,
.grid-55:after,
.mobile-grid-55:after,
.tablet-grid-55:after,
.grid-60:after,
.mobile-grid-60:after,
.tablet-grid-60:after,
.grid-65:after,
.mobile-grid-65:after,
.tablet-grid-65:after,
.grid-70:after,
.mobile-grid-70:after,
.tablet-grid-70:after,
.grid-75:after,
.mobile-grid-75:after,
.tablet-grid-75:after,
.grid-80:after,
.mobile-grid-80:after,
.tablet-grid-80:after,
.grid-85:after,
.mobile-grid-85:after,
.tablet-grid-85:after,
.grid-90:after,
.mobile-grid-90:after,
.tablet-grid-90:after,
.grid-95:after,
.mobile-grid-95:after,
.tablet-grid-95:after,
.grid-100:after,
.mobile-grid-100:after,
.tablet-grid-100:after,
.grid-33:after,
.mobile-grid-33:after,
.tablet-grid-33:after,
.grid-66:after,
.mobile-grid-66:after,
.tablet-grid-66:after,
.clearfix:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.grid-container:after, .grid-5:after, .mobile-grid-5:after, .tablet-grid-5:after, .grid-10:after, .mobile-grid-10:after, .tablet-grid-10:after, .grid-15:after, .mobile-grid-15:after, .tablet-grid-15:after, .grid-20:after, .mobile-grid-20:after, .tablet-grid-20:after, .grid-25:after, .mobile-grid-25:after, .tablet-grid-25:after, .grid-30:after, .mobile-grid-30:after, .tablet-grid-30:after, .grid-35:after, .mobile-grid-35:after, .tablet-grid-35:after, .grid-40:after, .mobile-grid-40:after, .tablet-grid-40:after, .grid-45:after, .mobile-grid-45:after, .tablet-grid-45:after, .grid-50:after, .mobile-grid-50:after, .tablet-grid-50:after, .grid-55:after, .mobile-grid-55:after, .tablet-grid-55:after, .grid-60:after, .mobile-grid-60:after, .tablet-grid-60:after, .grid-65:after, .mobile-grid-65:after, .tablet-grid-65:after, .grid-70:after, .mobile-grid-70:after, .tablet-grid-70:after, .grid-75:after, .mobile-grid-75:after, .tablet-grid-75:after, .grid-80:after, .mobile-grid-80:after, .tablet-grid-80:after, .grid-85:after, .mobile-grid-85:after, .tablet-grid-85:after, .grid-90:after, .mobile-grid-90:after, .tablet-grid-90:after, .grid-95:after, .mobile-grid-95:after, .tablet-grid-95:after, .grid-100:after, .mobile-grid-100:after, .tablet-grid-100:after, .grid-33:after, .mobile-grid-33:after, .tablet-grid-33:after, .grid-66:after, .mobile-grid-66:after, .tablet-grid-66:after, .clearfix:after {
  clear: both;
}

.grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-5, .mobile-grid-5, .tablet-grid-5, .grid-10, .mobile-grid-10, .tablet-grid-10, .grid-15, .mobile-grid-15, .tablet-grid-15, .grid-20, .mobile-grid-20, .tablet-grid-20, .grid-25, .mobile-grid-25, .tablet-grid-25, .grid-30, .mobile-grid-30, .tablet-grid-30, .grid-35, .mobile-grid-35, .tablet-grid-35, .grid-40, .mobile-grid-40, .tablet-grid-40, .grid-45, .mobile-grid-45, .tablet-grid-45, .grid-50, .mobile-grid-50, .tablet-grid-50, .grid-55, .mobile-grid-55, .tablet-grid-55, .grid-60, .mobile-grid-60, .tablet-grid-60, .grid-65, .mobile-grid-65, .tablet-grid-65, .grid-70, .mobile-grid-70, .tablet-grid-70, .grid-75, .mobile-grid-75, .tablet-grid-75, .grid-80, .mobile-grid-80, .tablet-grid-80, .grid-85, .mobile-grid-85, .tablet-grid-85, .grid-90, .mobile-grid-90, .tablet-grid-90, .grid-95, .mobile-grid-95, .tablet-grid-95, .grid-100, .mobile-grid-100, .tablet-grid-100, .grid-33, .mobile-grid-33, .tablet-grid-33, .grid-66, .mobile-grid-66, .tablet-grid-66 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-parent {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 767px) {
  .mobile-push-5, .mobile-pull-5, .mobile-push-10, .mobile-pull-10, .mobile-push-15, .mobile-pull-15, .mobile-push-20, .mobile-pull-20, .mobile-push-25, .mobile-pull-25, .mobile-push-30, .mobile-pull-30, .mobile-push-35, .mobile-pull-35, .mobile-push-40, .mobile-pull-40, .mobile-push-45, .mobile-pull-45, .mobile-push-50, .mobile-pull-50, .mobile-push-55, .mobile-pull-55, .mobile-push-60, .mobile-pull-60, .mobile-push-65, .mobile-pull-65, .mobile-push-70, .mobile-pull-70, .mobile-push-75, .mobile-pull-75, .mobile-push-80, .mobile-pull-80, .mobile-push-85, .mobile-pull-85, .mobile-push-90, .mobile-pull-90, .mobile-push-95, .mobile-pull-95, .mobile-push-33, .mobile-pull-33, .mobile-push-66, .mobile-pull-66 {
    position: relative;
  }

  .hide-on-mobile {
    display: none !important;
  }

  .mobile-grid-5 {
    float: left;
    width: 5%;
  }

  .mobile-prefix-5 {
    margin-left: 5%;
  }

  .mobile-suffix-5 {
    margin-right: 5%;
  }

  .mobile-push-5 {
    left: 5%;
  }

  .mobile-pull-5 {
    left: -5%;
  }

  .mobile-grid-10 {
    float: left;
    width: 10%;
  }

  .mobile-prefix-10 {
    margin-left: 10%;
  }

  .mobile-suffix-10 {
    margin-right: 10%;
  }

  .mobile-push-10 {
    left: 10%;
  }

  .mobile-pull-10 {
    left: -10%;
  }

  .mobile-grid-15 {
    float: left;
    width: 15%;
  }

  .mobile-prefix-15 {
    margin-left: 15%;
  }

  .mobile-suffix-15 {
    margin-right: 15%;
  }

  .mobile-push-15 {
    left: 15%;
  }

  .mobile-pull-15 {
    left: -15%;
  }

  .mobile-grid-20 {
    float: left;
    width: 20%;
  }

  .mobile-prefix-20 {
    margin-left: 20%;
  }

  .mobile-suffix-20 {
    margin-right: 20%;
  }

  .mobile-push-20 {
    left: 20%;
  }

  .mobile-pull-20 {
    left: -20%;
  }

  .mobile-grid-25 {
    float: left;
    width: 25%;
  }

  .mobile-prefix-25 {
    margin-left: 25%;
  }

  .mobile-suffix-25 {
    margin-right: 25%;
  }

  .mobile-push-25 {
    left: 25%;
  }

  .mobile-pull-25 {
    left: -25%;
  }

  .mobile-grid-30 {
    float: left;
    width: 30%;
  }

  .mobile-prefix-30 {
    margin-left: 30%;
  }

  .mobile-suffix-30 {
    margin-right: 30%;
  }

  .mobile-push-30 {
    left: 30%;
  }

  .mobile-pull-30 {
    left: -30%;
  }

  .mobile-grid-35 {
    float: left;
    width: 35%;
  }

  .mobile-prefix-35 {
    margin-left: 35%;
  }

  .mobile-suffix-35 {
    margin-right: 35%;
  }

  .mobile-push-35 {
    left: 35%;
  }

  .mobile-pull-35 {
    left: -35%;
  }

  .mobile-grid-40 {
    float: left;
    width: 40%;
  }

  .mobile-prefix-40 {
    margin-left: 40%;
  }

  .mobile-suffix-40 {
    margin-right: 40%;
  }

  .mobile-push-40 {
    left: 40%;
  }

  .mobile-pull-40 {
    left: -40%;
  }

  .mobile-grid-45 {
    float: left;
    width: 45%;
  }

  .mobile-prefix-45 {
    margin-left: 45%;
  }

  .mobile-suffix-45 {
    margin-right: 45%;
  }

  .mobile-push-45 {
    left: 45%;
  }

  .mobile-pull-45 {
    left: -45%;
  }

  .mobile-grid-50 {
    float: left;
    width: 50%;
  }

  .mobile-prefix-50 {
    margin-left: 50%;
  }

  .mobile-suffix-50 {
    margin-right: 50%;
  }

  .mobile-push-50 {
    left: 50%;
  }

  .mobile-pull-50 {
    left: -50%;
  }

  .mobile-grid-55 {
    float: left;
    width: 55%;
  }

  .mobile-prefix-55 {
    margin-left: 55%;
  }

  .mobile-suffix-55 {
    margin-right: 55%;
  }

  .mobile-push-55 {
    left: 55%;
  }

  .mobile-pull-55 {
    left: -55%;
  }

  .mobile-grid-60 {
    float: left;
    width: 60%;
  }

  .mobile-prefix-60 {
    margin-left: 60%;
  }

  .mobile-suffix-60 {
    margin-right: 60%;
  }

  .mobile-push-60 {
    left: 60%;
  }

  .mobile-pull-60 {
    left: -60%;
  }

  .mobile-grid-65 {
    float: left;
    width: 65%;
  }

  .mobile-prefix-65 {
    margin-left: 65%;
  }

  .mobile-suffix-65 {
    margin-right: 65%;
  }

  .mobile-push-65 {
    left: 65%;
  }

  .mobile-pull-65 {
    left: -65%;
  }

  .mobile-grid-70 {
    float: left;
    width: 70%;
  }

  .mobile-prefix-70 {
    margin-left: 70%;
  }

  .mobile-suffix-70 {
    margin-right: 70%;
  }

  .mobile-push-70 {
    left: 70%;
  }

  .mobile-pull-70 {
    left: -70%;
  }

  .mobile-grid-75 {
    float: left;
    width: 75%;
  }

  .mobile-prefix-75 {
    margin-left: 75%;
  }

  .mobile-suffix-75 {
    margin-right: 75%;
  }

  .mobile-push-75 {
    left: 75%;
  }

  .mobile-pull-75 {
    left: -75%;
  }

  .mobile-grid-80 {
    float: left;
    width: 80%;
  }

  .mobile-prefix-80 {
    margin-left: 80%;
  }

  .mobile-suffix-80 {
    margin-right: 80%;
  }

  .mobile-push-80 {
    left: 80%;
  }

  .mobile-pull-80 {
    left: -80%;
  }

  .mobile-grid-85 {
    float: left;
    width: 85%;
  }

  .mobile-prefix-85 {
    margin-left: 85%;
  }

  .mobile-suffix-85 {
    margin-right: 85%;
  }

  .mobile-push-85 {
    left: 85%;
  }

  .mobile-pull-85 {
    left: -85%;
  }

  .mobile-grid-90 {
    float: left;
    width: 90%;
  }

  .mobile-prefix-90 {
    margin-left: 90%;
  }

  .mobile-suffix-90 {
    margin-right: 90%;
  }

  .mobile-push-90 {
    left: 90%;
  }

  .mobile-pull-90 {
    left: -90%;
  }

  .mobile-grid-95 {
    float: left;
    width: 95%;
  }

  .mobile-prefix-95 {
    margin-left: 95%;
  }

  .mobile-suffix-95 {
    margin-right: 95%;
  }

  .mobile-push-95 {
    left: 95%;
  }

  .mobile-pull-95 {
    left: -95%;
  }

  .mobile-grid-33 {
    float: left;
    width: 33.33333%;
  }

  .mobile-prefix-33 {
    margin-left: 33.33333%;
  }

  .mobile-suffix-33 {
    margin-right: 33.33333%;
  }

  .mobile-push-33 {
    left: 33.33333%;
  }

  .mobile-pull-33 {
    left: -33.33333%;
  }

  .mobile-grid-66 {
    float: left;
    width: 66.66667%;
  }

  .mobile-prefix-66 {
    margin-left: 66.66667%;
  }

  .mobile-suffix-66 {
    margin-right: 66.66667%;
  }

  .mobile-push-66 {
    left: 66.66667%;
  }

  .mobile-pull-66 {
    left: -66.66667%;
  }

  .mobile-grid-100 {
    clear: both;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .tablet-push-5, .tablet-pull-5, .tablet-push-10, .tablet-pull-10, .tablet-push-15, .tablet-pull-15, .tablet-push-20, .tablet-pull-20, .tablet-push-25, .tablet-pull-25, .tablet-push-30, .tablet-pull-30, .tablet-push-35, .tablet-pull-35, .tablet-push-40, .tablet-pull-40, .tablet-push-45, .tablet-pull-45, .tablet-push-50, .tablet-pull-50, .tablet-push-55, .tablet-pull-55, .tablet-push-60, .tablet-pull-60, .tablet-push-65, .tablet-pull-65, .tablet-push-70, .tablet-pull-70, .tablet-push-75, .tablet-pull-75, .tablet-push-80, .tablet-pull-80, .tablet-push-85, .tablet-pull-85, .tablet-push-90, .tablet-pull-90, .tablet-push-95, .tablet-pull-95, .tablet-push-33, .tablet-pull-33, .tablet-push-66, .tablet-pull-66 {
    position: relative;
  }

  .hide-on-tablet {
    display: none !important;
  }

  .tablet-grid-5 {
    float: left;
    width: 5%;
  }

  .tablet-prefix-5 {
    margin-left: 5%;
  }

  .tablet-suffix-5 {
    margin-right: 5%;
  }

  .tablet-push-5 {
    left: 5%;
  }

  .tablet-pull-5 {
    left: -5%;
  }

  .tablet-grid-10 {
    float: left;
    width: 10%;
  }

  .tablet-prefix-10 {
    margin-left: 10%;
  }

  .tablet-suffix-10 {
    margin-right: 10%;
  }

  .tablet-push-10 {
    left: 10%;
  }

  .tablet-pull-10 {
    left: -10%;
  }

  .tablet-grid-15 {
    float: left;
    width: 15%;
  }

  .tablet-prefix-15 {
    margin-left: 15%;
  }

  .tablet-suffix-15 {
    margin-right: 15%;
  }

  .tablet-push-15 {
    left: 15%;
  }

  .tablet-pull-15 {
    left: -15%;
  }

  .tablet-grid-20 {
    float: left;
    width: 20%;
  }

  .tablet-prefix-20 {
    margin-left: 20%;
  }

  .tablet-suffix-20 {
    margin-right: 20%;
  }

  .tablet-push-20 {
    left: 20%;
  }

  .tablet-pull-20 {
    left: -20%;
  }

  .tablet-grid-25 {
    float: left;
    width: 25%;
  }

  .tablet-prefix-25 {
    margin-left: 25%;
  }

  .tablet-suffix-25 {
    margin-right: 25%;
  }

  .tablet-push-25 {
    left: 25%;
  }

  .tablet-pull-25 {
    left: -25%;
  }

  .tablet-grid-30 {
    float: left;
    width: 30%;
  }

  .tablet-prefix-30 {
    margin-left: 30%;
  }

  .tablet-suffix-30 {
    margin-right: 30%;
  }

  .tablet-push-30 {
    left: 30%;
  }

  .tablet-pull-30 {
    left: -30%;
  }

  .tablet-grid-35 {
    float: left;
    width: 35%;
  }

  .tablet-prefix-35 {
    margin-left: 35%;
  }

  .tablet-suffix-35 {
    margin-right: 35%;
  }

  .tablet-push-35 {
    left: 35%;
  }

  .tablet-pull-35 {
    left: -35%;
  }

  .tablet-grid-40 {
    float: left;
    width: 40%;
  }

  .tablet-prefix-40 {
    margin-left: 40%;
  }

  .tablet-suffix-40 {
    margin-right: 40%;
  }

  .tablet-push-40 {
    left: 40%;
  }

  .tablet-pull-40 {
    left: -40%;
  }

  .tablet-grid-45 {
    float: left;
    width: 45%;
  }

  .tablet-prefix-45 {
    margin-left: 45%;
  }

  .tablet-suffix-45 {
    margin-right: 45%;
  }

  .tablet-push-45 {
    left: 45%;
  }

  .tablet-pull-45 {
    left: -45%;
  }

  .tablet-grid-50 {
    float: left;
    width: 50%;
  }

  .tablet-prefix-50 {
    margin-left: 50%;
  }

  .tablet-suffix-50 {
    margin-right: 50%;
  }

  .tablet-push-50 {
    left: 50%;
  }

  .tablet-pull-50 {
    left: -50%;
  }

  .tablet-grid-55 {
    float: left;
    width: 55%;
  }

  .tablet-prefix-55 {
    margin-left: 55%;
  }

  .tablet-suffix-55 {
    margin-right: 55%;
  }

  .tablet-push-55 {
    left: 55%;
  }

  .tablet-pull-55 {
    left: -55%;
  }

  .tablet-grid-60 {
    float: left;
    width: 60%;
  }

  .tablet-prefix-60 {
    margin-left: 60%;
  }

  .tablet-suffix-60 {
    margin-right: 60%;
  }

  .tablet-push-60 {
    left: 60%;
  }

  .tablet-pull-60 {
    left: -60%;
  }

  .tablet-grid-65 {
    float: left;
    width: 65%;
  }

  .tablet-prefix-65 {
    margin-left: 65%;
  }

  .tablet-suffix-65 {
    margin-right: 65%;
  }

  .tablet-push-65 {
    left: 65%;
  }

  .tablet-pull-65 {
    left: -65%;
  }

  .tablet-grid-70 {
    float: left;
    width: 70%;
  }

  .tablet-prefix-70 {
    margin-left: 70%;
  }

  .tablet-suffix-70 {
    margin-right: 70%;
  }

  .tablet-push-70 {
    left: 70%;
  }

  .tablet-pull-70 {
    left: -70%;
  }

  .tablet-grid-75 {
    float: left;
    width: 75%;
  }

  .tablet-prefix-75 {
    margin-left: 75%;
  }

  .tablet-suffix-75 {
    margin-right: 75%;
  }

  .tablet-push-75 {
    left: 75%;
  }

  .tablet-pull-75 {
    left: -75%;
  }

  .tablet-grid-80 {
    float: left;
    width: 80%;
  }

  .tablet-prefix-80 {
    margin-left: 80%;
  }

  .tablet-suffix-80 {
    margin-right: 80%;
  }

  .tablet-push-80 {
    left: 80%;
  }

  .tablet-pull-80 {
    left: -80%;
  }

  .tablet-grid-85 {
    float: left;
    width: 85%;
  }

  .tablet-prefix-85 {
    margin-left: 85%;
  }

  .tablet-suffix-85 {
    margin-right: 85%;
  }

  .tablet-push-85 {
    left: 85%;
  }

  .tablet-pull-85 {
    left: -85%;
  }

  .tablet-grid-90 {
    float: left;
    width: 90%;
  }

  .tablet-prefix-90 {
    margin-left: 90%;
  }

  .tablet-suffix-90 {
    margin-right: 90%;
  }

  .tablet-push-90 {
    left: 90%;
  }

  .tablet-pull-90 {
    left: -90%;
  }

  .tablet-grid-95 {
    float: left;
    width: 95%;
  }

  .tablet-prefix-95 {
    margin-left: 95%;
  }

  .tablet-suffix-95 {
    margin-right: 95%;
  }

  .tablet-push-95 {
    left: 95%;
  }

  .tablet-pull-95 {
    left: -95%;
  }

  .tablet-grid-33 {
    float: left;
    width: 33.33333%;
  }

  .tablet-prefix-33 {
    margin-left: 33.33333%;
  }

  .tablet-suffix-33 {
    margin-right: 33.33333%;
  }

  .tablet-push-33 {
    left: 33.33333%;
  }

  .tablet-pull-33 {
    left: -33.33333%;
  }

  .tablet-grid-66 {
    float: left;
    width: 66.66667%;
  }

  .tablet-prefix-66 {
    margin-left: 66.66667%;
  }

  .tablet-suffix-66 {
    margin-right: 66.66667%;
  }

  .tablet-push-66 {
    left: 66.66667%;
  }

  .tablet-pull-66 {
    left: -66.66667%;
  }

  .tablet-grid-100 {
    clear: both;
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 {
    position: relative;
  }

  .hide-on-desktop {
    display: none !important;
  }

  .grid-5 {
    float: left;
    width: 5%;
  }

  .prefix-5 {
    margin-left: 5%;
  }

  .suffix-5 {
    margin-right: 5%;
  }

  .push-5 {
    left: 5%;
  }

  .pull-5 {
    left: -5%;
  }

  .grid-10 {
    float: left;
    width: 10%;
  }

  .prefix-10 {
    margin-left: 10%;
  }

  .suffix-10 {
    margin-right: 10%;
  }

  .push-10 {
    left: 10%;
  }

  .pull-10 {
    left: -10%;
  }

  .grid-15 {
    float: left;
    width: 15%;
  }

  .prefix-15 {
    margin-left: 15%;
  }

  .suffix-15 {
    margin-right: 15%;
  }

  .push-15 {
    left: 15%;
  }

  .pull-15 {
    left: -15%;
  }

  .grid-20 {
    float: left;
    width: 20%;
  }

  .prefix-20 {
    margin-left: 20%;
  }

  .suffix-20 {
    margin-right: 20%;
  }

  .push-20 {
    left: 20%;
  }

  .pull-20 {
    left: -20%;
  }

  .grid-25 {
    float: left;
    width: 25%;
  }

  .prefix-25 {
    margin-left: 25%;
  }

  .suffix-25 {
    margin-right: 25%;
  }

  .push-25 {
    left: 25%;
  }

  .pull-25 {
    left: -25%;
  }

  .grid-30 {
    float: left;
    width: 30%;
  }

  .prefix-30 {
    margin-left: 30%;
  }

  .suffix-30 {
    margin-right: 30%;
  }

  .push-30 {
    left: 30%;
  }

  .pull-30 {
    left: -30%;
  }

  .grid-35 {
    float: left;
    width: 35%;
  }

  .prefix-35 {
    margin-left: 35%;
  }

  .suffix-35 {
    margin-right: 35%;
  }

  .push-35 {
    left: 35%;
  }

  .pull-35 {
    left: -35%;
  }

  .grid-40 {
    float: left;
    width: 40%;
  }

  .prefix-40 {
    margin-left: 40%;
  }

  .suffix-40 {
    margin-right: 40%;
  }

  .push-40 {
    left: 40%;
  }

  .pull-40 {
    left: -40%;
  }

  .grid-45 {
    float: left;
    width: 45%;
  }

  .prefix-45 {
    margin-left: 45%;
  }

  .suffix-45 {
    margin-right: 45%;
  }

  .push-45 {
    left: 45%;
  }

  .pull-45 {
    left: -45%;
  }

  .grid-50 {
    float: left;
    width: 50%;
  }

  .prefix-50 {
    margin-left: 50%;
  }

  .suffix-50 {
    margin-right: 50%;
  }

  .push-50 {
    left: 50%;
  }

  .pull-50 {
    left: -50%;
  }

  .grid-55 {
    float: left;
    width: 55%;
  }

  .prefix-55 {
    margin-left: 55%;
  }

  .suffix-55 {
    margin-right: 55%;
  }

  .push-55 {
    left: 55%;
  }

  .pull-55 {
    left: -55%;
  }

  .grid-60 {
    float: left;
    width: 60%;
  }

  .prefix-60 {
    margin-left: 60%;
  }

  .suffix-60 {
    margin-right: 60%;
  }

  .push-60 {
    left: 60%;
  }

  .pull-60 {
    left: -60%;
  }

  .grid-65 {
    float: left;
    width: 65%;
  }

  .prefix-65 {
    margin-left: 65%;
  }

  .suffix-65 {
    margin-right: 65%;
  }

  .push-65 {
    left: 65%;
  }

  .pull-65 {
    left: -65%;
  }

  .grid-70 {
    float: left;
    width: 70%;
  }

  .prefix-70 {
    margin-left: 70%;
  }

  .suffix-70 {
    margin-right: 70%;
  }

  .push-70 {
    left: 70%;
  }

  .pull-70 {
    left: -70%;
  }

  .grid-75 {
    float: left;
    width: 75%;
  }

  .prefix-75 {
    margin-left: 75%;
  }

  .suffix-75 {
    margin-right: 75%;
  }

  .push-75 {
    left: 75%;
  }

  .pull-75 {
    left: -75%;
  }

  .grid-80 {
    float: left;
    width: 80%;
  }

  .prefix-80 {
    margin-left: 80%;
  }

  .suffix-80 {
    margin-right: 80%;
  }

  .push-80 {
    left: 80%;
  }

  .pull-80 {
    left: -80%;
  }

  .grid-85 {
    float: left;
    width: 85%;
  }

  .prefix-85 {
    margin-left: 85%;
  }

  .suffix-85 {
    margin-right: 85%;
  }

  .push-85 {
    left: 85%;
  }

  .pull-85 {
    left: -85%;
  }

  .grid-90 {
    float: left;
    width: 90%;
  }

  .prefix-90 {
    margin-left: 90%;
  }

  .suffix-90 {
    margin-right: 90%;
  }

  .push-90 {
    left: 90%;
  }

  .pull-90 {
    left: -90%;
  }

  .grid-95 {
    float: left;
    width: 95%;
  }

  .prefix-95 {
    margin-left: 95%;
  }

  .suffix-95 {
    margin-right: 95%;
  }

  .push-95 {
    left: 95%;
  }

  .pull-95 {
    left: -95%;
  }

  .grid-33 {
    float: left;
    width: 33.33333%;
  }

  .prefix-33 {
    margin-left: 33.33333%;
  }

  .suffix-33 {
    margin-right: 33.33333%;
  }

  .push-33 {
    left: 33.33333%;
  }

  .pull-33 {
    left: -33.33333%;
  }

  .grid-66 {
    float: left;
    width: 66.66667%;
  }

  .prefix-66 {
    margin-left: 66.66667%;
  }

  .suffix-66 {
    margin-right: 66.66667%;
  }

  .push-66 {
    left: 66.66667%;
  }

  .pull-66 {
    left: -66.66667%;
  }

  .grid-100 {
    clear: both;
    width: 100%;
  }

    h2.title.title--page {
        margin-top: 30px;
    }

a.button.button--secondary {
background: #898989;
border: 1px solid #898989;
}

a.button.button--secondary:hover {
    background: #fff;
    color: #898989;
}

}
/* cmsms stylesheet: grid modified: maandag 23 maart 2026 09:31:59 */
{* SPIN grid *}

/********************************************************************************
 * COLORS
 ********************************************************************************/


/********************************************************************************
 * CSS RESETS
 ********************************************************************************/
/*
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    border:0;
    margin:0;
    padding:0;
}
*/
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{
    display:block;
}

a img{
    border:0;
}

figure{
    position:relative;
}

figure img{
    width:100%;
}

.row {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.inner {
    max-width: 100%;
    min-width: auto;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
    margin-right: 3.8%;
    float: left;
    min-height: 1px;
}

.row .onecol {
    width: 4.85%;
}

.row .twocol {
    width: 13.5%;
}

.row .threecol {
    width: 22.15%;
}

.row .fourcol {
    width: 30.8%;
}

.row .fivecol {
    width: 39.45%;
}

.row .sixcol {
    width: 48.1%;
}

.row .sevencol {
    width: 56.75%;
}

.row .eightcol {
    width: 65.4%;
}

.row .ninecol {
    width: 74.05%;
}

.row .tencol {
    width: 82.7%;
}

.row .elevencol {
    width: 91.35%;
}

.row .twelvecol {
    width: 100%;
    float: left;
}

.last {
    margin-right: 0px;
}

img, object, embed {
    max-width: 100%;
}

img {
    height: auto;
}

/********************************************************************************
 * SMALLER SCREENS
 ********************************************************************************/

/* Voor mediaqueries gebruik IE css3-mediaqueries.js vereist! */

@media only screen and (max-width: 1125px) {

    span.actionhead {
        font-size: 2em !important;
    }



    ul.slides .fourcol {
        margin-bottom: 0 !important;
        height: 35px;
        line-height: 1.2em;
    }

    .flexslider ul.slides {
        max-height: 500px !important;
    }

    a.bedrijfslink {
        background: transparent url(/images/partner_arrow.png) no-repeat left top 3px !important;
    }

}

/********************************************************************************
 * MOBILE
 ********************************************************************************/
@media handheld, only screen and (max-width: 767px) {

    body {
        -webkit-text-size-adjust: none;
    }



    .row, body, .container {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }


    .cption-inner {
        width: 95% !important;
    }

    .slides-navigation {
        top: 20% !important;
    }

    .tripleactions.show-mobile {
        bottom: 10px !important;
    }

    .tripleactions.show-mobile .tencol {
        display: block;
    }

    .tripleactions.show-mobile p {
        font-size: 1.1em;
        line-height: 1.3em;
    }

    .customcol {
        width: 49%;
        margin-right: 2%;
        float: left;
    }

    .customcol.last {
        margin: 0;
    }

    a.register, a.donate {
        padding: 5px !important;
        height: 150px;
        position: relative;
        color: #fff !important;
        text-decoration: none !important;
    }

    a.register:hover, a.donate:hover {
        color: #fff !important;
        text-decoration: none !important;
    }

    .act_btn {
        color: #fff;
        border: 1px solid #fff;
        border-radius: 5px;
        padding: 10px;
        bottom: 5px;
        position: absolute;
        left: 5px;
        right: 5px;
    }

    .act_btn img {
        float: left;
        margin: 3px 5px 0 0;
    }


    .event_timer {
        margin: 10px auto 10px !important;
    }


    span.actionhead {
        font-size: 1.4em !important;
    }

    .homenews {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .fivecol.newshome {
        padding: 30px 20px;
    }

    .fivecol.twitterhome {
        padding: 30px 20px;
    }

    a.cta_news {

    }

    .stats {
        background-size: auto !important;
    }

    .stats h2 {
        font-size: 3em !important;
    }

    .tencol.numbers {
        margin: 0 !important;
        padding: 0 !important;
    }

    .numbers .fourcol {
      display: block;
      margin: 0 0 40px 0;
    }

    .numbers .fourcol.last {
    }

    span.number {
        font-size: 2em !important;
        margin-bottom: 10px !important;
    }

    span.countsort {
        font-size: 1.4em !important;
        padding-bottom: 10px !important;
    }

    .counter {
        margin-top: 0 !important;
    }

    .counter p {
        margin: 20px 0 0 0 !important;
        text-align: center;
    }


    .container.charity {
        background-size: auto !important;
        padding: 20px 0 !important;
    }

    .thankyou .innerblock {
        border-right: 0px !important;
        height: auto !important;
    }

    .thankyou select#selectpartner {
        width: 100%;
        padding: 10px 5px;
        -webkit-appearance: menulist-button;
    }

    .yearcta, .mediacta {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 668px) {
    .tripleactions.show-mobile {
        bottom: 20px !important;
        display: block !important;
    }

    .customcol {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
     }

     .opbrengst {
         font-size: 3em !important;
     }
}
/* cmsms stylesheet: flexslider modified: maandag 16 maart 2026 17:12:04 */
{* flexslider *}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/********************************************************************************
 * BROWSER RESETS
 ********************************************************************************/

 .flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {
   margin: 0; 
   padding: 0; 
   list-style: none; 
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
/***@font-face {
	font-family: 'flexslider-icon';
	src:url('../fonts/flexslider-icon.eot');
	src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/flexslider-icon.woff') format('woff'),
		url('../fonts/flexslider-icon.ttf') format('truetype'),
		url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}***/

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0; 
  padding: 0;
}

ul.slides .fourcol {
    margin-bottom: 10px;
}

.flexslider ul.slides {
    max-height: 500px !important;
}
.flexslider .slides > li {
  display: none; 
  -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
  width: 100%; 
  display: block;
   height: auto;
   max-width: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020"; 
  display: block; 
  clear: both; 
  visibility: hidden; 
  line-height: 0; 
  height: 0;
}

html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider { 
  /* margin: 0 0 60px; */
 /* border: 4px solid #fff; */ 
  position: relative; 
  zoom: 1; 
  overflow: hidden;
}

.flex-viewport { 
  max-height: 2000px; 
  -webkit-transition: all 1s ease; 
  -moz-transition: all 1s ease; 
  -o-transition: all 1s ease; 
  transition: all 1s ease; 
}

.loading .flex-viewport { 
  max-height: 300px; 
}

.flexslider .slides { 
  zoom: 1; 
}

.carousel li { 
  margin-right: 5px; 
}

/* Direction Nav */
.flex-direction-nav {*height: 0;}

.flex-direction-nav a { 
  display: block; 
  width: 40px; height: 106px; 
  margin: -20px 0 0; 
  position: absolute; 
  top: 45%; 
  z-index: 10; 
  overflow: hidden; 
  opacity: 1; 
  cursor: pointer;  
  color: rgba(0,0,0,0.8); 
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3); 
  -webkit-transition: all .3s ease; 
  -moz-transition: all .3s ease; 
  transition: all .3s ease; 
}

.flex-direction-nav .flex-prev { 
  left: 10px; 
}

.flex-direction-nav .flex-next { 
  right: 10px; 
  text-align: right; 
}

.flexslider:hover .flex-prev { 
  opacity: 0.7; 
  left: 10px; 
}

.flexslider:hover .flex-next { 
  opacity: 0.7; 
  right: 10px; 
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { 
  opacity: 1; 
}

.flex-direction-nav .flex-disabled {
  /* opacity: 0!important; 
  filter:alpha(opacity=0); */ 
  cursor: default; 
}

.flex-direction-nav a:before  { 
  font-size: 40px; 
  display: inline-block; 
  content: url(/images/bg_direction_prev.png); 
}

.flex-direction-nav a.flex-next:before  { 
  content: url(/images/bg_direction_next.png); 
}

/* Pause/Play */
.flex-pauseplay a { 
  display: block; 
  width: 20px; 
  height: 20px; 
  position: absolute; 
  bottom: 5px; left: 10px; 
  opacity: 0.8; 
  z-index: 10; 
  overflow: hidden; 
  cursor: pointer; 
  color: #000; 
}

.flex-pauseplay a:before  { 
  font-size: 20px; 
  display: inline-block; 
}

.flex-pauseplay a:hover  { 
  opacity: 1; 
}

.flex-pauseplay a.flex-play:before { 
}

/* Control Nav */
.flex-control-nav {
  width: 100%; 
  position: absolute; 
  bottom: 0px; 
  z-index: 10;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px; 
  display: inline-block; 
  zoom: 1; 
  *display: inline;
}


.flex-control-paging li a {
  width: 11px; 
  height: 11px; 
  display: block; 
  background: none;
  cursor: pointer; 
  border: 2px solid #000;
  text-indent: -9999px; 
  -webkit-border-radius: 20px; 
  -moz-border-radius: 20px; 
  -o-border-radius: 20px; 
  border-radius: 20px; 
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
  -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
  -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
  box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
}

.flex-control-paging li a:hover { 
  background: none; 
  background: rgba(255,255,255,0,5); 
  border: 2px solid ;
}

.flex-control-paging li a.flex-active { 
  background: #000; 
  border: 2px solid #000;
  cursor: default; 
}

.flex-control-thumbs {
  margin: 5px 0 0; 
  position: static; 
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%; 
  float: left; 
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%; 
  display: block; 
  opacity: .7; 
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1; 
  cursor: default;
}

@media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev { 
    opacity: 1; 
    left: 10px;
  }
  
  .flex-direction-nav .flex-next { 
    opacity: 1; 
    right: 10px;
  }
}
/* cmsms stylesheet: mobile_menu modified: dinsdag 17 maart 2026 13:52:43 */
{* mobile_menu *}

.menucontainer {
    height: 60px;
    background: #562A7D;
    background: linear-gradient(90deg, rgba(86, 42, 125, 1) 0%, rgba(65, 86, 150, 1) 100%);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}
img.mobilelogo {
    width: 150px;
    position: absolute;
    top: 11px;
    left: 8px;
}
.pushmenu {
    position: fixed;
    top: 60px;
    right: -80%;
    bottom: 0;
    background: #4175d2;
    z-index: 1000;
    width: 80%;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    overflow-x: scroll;
}
.pushmenu.active {
    right: 0;
}

.burgermenu {
    width: 30px;
    height: 20px;
    position: fixed;
    top: 11px;
    right: 10px;
    padding: 10px;
    cursor: pointer;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.burgermenu.activemenu {
    right: 0;
}
.menucontainer.keepmedark .burgermenu span.burgermenu-line,
.burgermenu.activemenu span.burgermenu-line,
.menucontainer.filled span.burgermenu-line {
    background: #fff;
}

.burgermenu.activemenu span.burgermenu-line
{
    background: #fff !important;
}
span.burgermenu-line {
    width: 100%;
    height: 2px;
    background: #fff !important;
    display: block;
    margin: 0 0 5px 0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.burgermenu.activemenu span.burgermenu-line.top {
    width: 75%;
}
.burgermenu.activemenu span.burgermenu-line.middle {
    width: 50%;
}
.burgermenu.activemenu span.burgermenu-line.bottom {
    width: 25%;
}
.mainmenu_itemcontainer_inner ul {
    padding: 0;
    margin: 0;
}
.mainmenu_itemcontainer_inner li {
    list-style-type: none;
}

.pushmenu a {
    display: block;
    color: #fff !important;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 700;
    padding: 20px 10px;
    border: 0;
    /*border-bottom: 1px solid rgba(0,0,0,0.1);*/
    text-transform: uppercase;
    margin: 0;
}

.pushmenu li.parent, .pushmenu .sectionheader {
    position: relative;
    overflow: hidden;
}

.pushmenu li.parent a, .pushmenu .sectionheader > span {
    padding-right: 30px;
    position: relative;
}

.pushmenu a:hover {
    text-decoration: none;
}

.pushmenu a:active {
    text-decoration: none;
}

/************************************
 * Second level
************************************/

.pushmenu ul ul a {
    font-size: 0.9em;
    padding: 10px 10px 10px 20px;
    background-position: 1.5em center;
    text-transform: none;
    font-weight: 200;
}

.pushmenu ul ul li {
background: -moz-linear-gradient(left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.15) 1%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 1%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 1%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

/************************************
 * Third level
************************************/

.pushmenu ul ul ul {
    background: rgba(0,0,0,0);
}

.pushmenu ul ul ul a {
    padding: 8px 0 8px 30px;
    font-size: 0.7em;
    border-bottom: none;
}

/********************************************************************************
 * PARENT 
 ********************************************************************************/

.pushmenu .push-expand {
    position: absolute;
    border: none;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    background: none;
    margin: 0;
}

.minh {
    position: absolute;
    right: 12px;
    top: 50%;
    height: 1px;
    width: 15px;
    background: #fff;

}

.plush {
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -7px;
    height: 15px;
    width: 1px;
    background: #fff;
}

/********************************************************************************
 * SECTIONHEADER 
 ********************************************************************************/

.pushmenu ul li.sectionheader span.sectiontitle {
    display: block;
    color: #fff;
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 700;
    padding: 10px;
    /*border-bottom: 1px solid rgba(0,0,0,0.1);*/
    text-transform: uppercase;  
}

/********************************************************************************
 * ACTIVE 
 ********************************************************************************/

.pushmenu li.menuactive a.menuactive {
    background: none;
    color: #fff !important;
background: -moz-linear-gradient(left, rgba(66,173,249,1) 0%, rgba(66,173,249,0) 100%);
background: -webkit-linear-gradient(left, rgba(66,173,249,1) 0%,rgba(66,173,249,0) 100%);
background: linear-gradient(to right, rgba(66,173,249,1) 0%,rgba(66,173,249,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42adf9', endColorstr='#0042adf9',GradientType=1 );
}

/********************************************************************************
 * MLE 
 ********************************************************************************/

.pushmenu .short_mle {
   margin-bottom: 20px;
   text-align: right;
}

.pushmenu .short_mle a {
    border-bottom: 0;
}
/* cmsms stylesheet: superslides modified: maandag 16 maart 2026 17:12:42 */
{* superslides *}


#slides {
    position: absolute !important;
    z-index: 0;
    background: none;
}

#slides .slides-container {
    display: none;
    background: none;
}

#slides .scrollable {
    *zoom: 1;
    position: relative;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

#slides .scrollable:after {
    content: "";
    display: table;
    clear: both;
}

.slides-control li {
    background: none;
}

.slides-navigation {
    margin: 0 auto;
    position: absolute;
    z-index: 999;
    bottom: 50%;
    width: 100%;
}

.slides-navigation a {
    position: absolute;
    display: block;
}

.slides-navigation a.prev {
    left: 0;
    width: 40px;
    height: 40px;
}

.slides-navigation a.next {
    left: 40px;
    width: 40px;
    height: 40px;
}

.slides-pagination {
    height: 16px;
    display: block;
    position: absolute;
    top: 130px;
    z-index: 5;
    width: 100%;
    max-width: 1140px;
    min-width: 920px;
    margin: 0 auto;
    left: 0;
    right: 0;
    float: right;
    text-align: right;
}

.slides-pagination a {
    border: 2px solid #fff;
    border-radius: 15px;
    width: 10px;
    height: 10px;
    display: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");*/
    margin: 2px;
    background: none;
    overflow: hidden;
    text-indent: 10000px;
}

.slides-pagination a.current {
    border: 2px solid #077bc8;
}

.slides-container .container.logoright img {
    -webkit-backface-visibility: visible;
    position: absolute;
    left: auto !important;
    right: 0 !important;
    top: 100px !important;
    z-index: -1;
    max-width: none;
    width: 50% !important;
    height: auto !important;
}

.slides-container .container.logoleft img {
    -webkit-backface-visibility: visible;
    position: absolute;
    left: 0 !important;
    right: auto !important;
    top: 100px !important;
    z-index: -1;
    max-width: none;
    width: 50% !important;
    height: auto !important;
}
/* cmsms stylesheet: menu_horiz modified: maandag 16 maart 2026 17:12:15 */
{* menu_horiz *}

/********************************************************************************
 * COLORS
 ********************************************************************************/


/********************************************************************************
 * HORIZONTAL MENU
 ********************************************************************************/

/* hack for Internet Explorer */
* html div#menu_horiz {
    /* hide ie/mac \*/
    height: 1%;
    /* end hide */
}

/********************************************************************************
 * background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
 ********************************************************************************/

div#menu_horiz {
    width: 100%;
    margin: 0;
    overflow: hidden;
}
.mainmenubox div#menu_horiz {
    float: right;
    width: auto;
}

/********************************************************************************
 * the menu ul box has top and left border, 
right border is provided by the li elements
 ********************************************************************************/

#menu_horiz ul {
    margin: 0;
    padding: 0;
}

/********************************************************************************
 * Menu list items
 ********************************************************************************/

#menu_horiz li {
    float: left;                     /* makes the list horizontal */
    list-style: none;                /* hides the list bullet */ 
    margin: 0 ;
    display: inline-block;
}

/********************************************************************************
 * the links, that is each list item
 ********************************************************************************/

#menu_horiz a {
    padding: 26px 15px 25px 15px;    /* padding inside the list item box */
    margin: 0;                       /* margin outside each list item box */
    text-decoration: none;           /* no underline for links */
    color: #fff;
    display: block;                  /* IE has problems with this, fixed above */
    font-size: 1.2em;
    font-weight: 700;
    background: #077bc8;
}

/********************************************************************************
 * HOVER STATE for links
 ********************************************************************************/

#menu_horiz li a:hover {
    background: #0A69A9;
}

#menu_horiz a.activeparent:hover {
    background: #0A69A9;
}

#menu_horiz li.menuactive a {
    background: #0A69A9;
}

.mainmenubox #menu_horiz li a:hover {
    background: #ffffff1c;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.mainmenubox #menu_horiz li.menuactive a {
    background: #ffffff1c;
}
.mainmenubox #menu_horiz a {
    padding: 29px 15px 29px 15px;
    background: rgba(169, 36, 80, 0);
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
/********************************************************************************
 * active parent, that is the first-level parent of a child page that is the current page
 ********************************************************************************/

#menu_horiz li.activeparent a {
    color: #fff;
}

#menu_horiz h3 {
    padding: .6em 1em .6em 1.4em;    /* padding inside the list item box */
    margin: 0;                       /* margin outside each list item box */
    text-decoration: none;           /* no underline for links */
    color: #fff;
    display: block;                  /* IE has problems with this, fixed above */
    font-size: 1em;                  /* instead of the normal font size for <h3> */
}
/* cmsms stylesheet: menu_vert modified: dinsdag 17 maart 2026 13:49:36 */
{* menu_vert *}

/********************************************************************************
 * VERTICAL MENU
 ********************************************************************************/

 #menu_vert {
   padding-left: 0;
}

.content #menu_vert ul {
   margin: 0 0 10px 0;
   background: #562A7D;
   background: linear-gradient(90deg, rgba(86, 42, 125, 1) 0%, rgba(65, 86, 150, 1) 100%);
}

.content #menu_vert ul li {
   margin: 0 0 0 0;
}
/********************************************************************************
 * third level has some padding to have it stand out
 ********************************************************************************/

#menu_vert ul ul ul {
   padding-bottom: 0.5em;
}

/********************************************************************************
 * menu li block
 ********************************************************************************/
 
#menu_vert li {
   list-style: none;
   margin: 0;
   display: block;
}

#menu_vert ul ul li {
   border: none;
}

/********************************************************************************
 * fix stupid ie bug with display:block;
 ********************************************************************************/

* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }

/********************************************************************************
 * first level links
 ********************************************************************************/
 
#menu_vert a {
    text-decoration: none;
    display: block;
    padding: 10px 10px;
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
}

/********************************************************************************
 * second level links, more padding and smaller font
 ********************************************************************************/

#menu_vert ul ul a {
   font-size: 90%;
   padding: 0.5em 0.5em 0.5em 2.8em;
   background-position: 1.5em center;
}

/********************************************************************************
 * third level links, more padding 
 ********************************************************************************/
 
#menu_vert ul ul ul a {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(images/cms/dash.gif) no-repeat 2.8em center; 
}

/********************************************************************************
 * HOVER STATE on all links
 ********************************************************************************/
 
#menu_vert li a:hover {
    background: #82a8e4;
}

#menu_vert li a.menuactive {
    background: #82a8e4;
}

/********************************************************************************
 * active parent, that is the first-level parent 
of a child page that is the current page 
 ********************************************************************************/


#menu_vert li a.activeparent {
    background: url(images/cms/arrow-down.gif) no-repeat 0.4em center; 
    background-color: #385C72;
    color: #fff;
}

#menu_vert ul ul li a.activeparent {
    background-position: 1.5em center; 
    background-color: transparent;
    color: #18507C;
}

/********************************************************************************
 * current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
 ********************************************************************************/


div#menu_vert ul h3 {
    background: url(images/cms/arrow-right-active.gif) no-repeat 0.4em center;
    background-color: #385C72;
    display: block; 
    padding: 0.8em 0.5em 0.8em 1.5em;       /* some air for it */
    color: #fff;                            /* this will be link color for all levels */
    font-size: 1em;                         /* instead of the normal font size for <h3> */
    margin: 0;                              /* as <h3> normally has some margin by default */
}

/********************************************************************************
 * next level current pages, more padding, 
smaller font and no background color or bottom border  
 ********************************************************************************/

#menu_vert ul ul h3 {
   font-size: 90%;
   padding: 0.3em 0.5em 0.3em 2.8em;
   background-position: 1.4em center;
   background-color: transparent;
   border-bottom: none;
   color: #000;     
}
/********************************************************************************
 * current page on third level, more padding 
 ********************************************************************************/

#menu_vert ul ul ul h3 {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(images/cms/arrow-right-active.gif) no-repeat 2.7em center; 
}

/********************************************************************************
 * section header 
 ********************************************************************************/
 
#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   background-color: #fff;
   line-height: 1em;
   margin: 0;
   text-align:center;
}

/********************************************************************************
 * separator 
 ********************************************************************************/

 #menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px;                   /* for ie */
}

#menu_vert li.separator hr {
   display: none;                   /* this is for accessibility */
}

.vert_line {
   border-bottom: 1px solid #551109;
   width: 80px;
}
/* cmsms stylesheet: style modified: maandag 23 maart 2026 10:59:04 */
{
        * SPIN style *
    }

    /********************************************************************************
 * RESETS
 ********************************************************************************/


    html,
    body,
    div,
    span,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    address,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    q,
    small,
    strong,
    sub,
    sup,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td {
        border: 0;
        margin: 0;
        padding: 0;
    }

    article,
    aside,
    figure,
    figure img,
    figcaption,
    hgroup,
    footer,
    header,
    nav,
    section,
    video,
    object {
        display: block;
    }

    /********************************************************************************
 * COLORS
 ********************************************************************************/

          /********************************************************************************
 * BASIC LAYOUT
 ********************************************************************************/

    html {
        height: 100%;
    }

    body {
        display: flex;
        flex-direction: column;
        text-align: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 75.01%;
        line-height: 160%;
        background: #fff;
        min-height: 100%;
    }

    img {
        border: 0;
    }

    table {
        font-size: 1.1em;
    }

    /********************************************************************************
 * HEADINGS
 ********************************************************************************/


    h1 {
        color: #275C9F;
        font-size: 2.986rem;
        line-height: 1.6;
        margin: 0 0 0.25em 0;
        font-weight: 400;
    }

    h2 {
        color: #000;
        font-size: 2.488rem;
        line-height: 1.6;
        margin: 0 0 0.5em 0;
        font-weight: 700;
    }

    h3 {
        color: #294B5F;
        font-size: 2.074rem;
        line-height: 1.6;
        margin: 0 0 0.25em 0;
    }

    h4 {
        color: #294B5F;
        font-size: 1.728rem;
        line-height: 1.6;
        margin: 0 0 0.25em 0;
    }

    /********************************************************************************
 * DEFAULT LINK STYLES
 ********************************************************************************/

    a,
    a:link,
    a:active,
    a:focus {
        text-decoration: none;
        color: #275C9F;
        outline: none;
    }

    a.cta_btn {
        background-image: linear-gradient(to right, #7EB0AC 0%, #F0DC70 51%, #D99461 100%);
        background-size: 200% auto;
        border-radius: 5px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px;
        border: none;
        color: #fff;
        text-decoration: none;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
        transition: 0.5s;


    }

    a.cta_btn:hover {
        background-position: right center;
        color: #fff;
        text-decoration: none;
    }


    .homenews_more a {
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        opacity: 0.8;
    }

    .content a,
    .content a:link,
    .content a:active,
    .content a:focus {
        text-decoration: none;
        color: #275C9F;
        outline: none;
    }

    a:hover {
        text-decoration: underline;
        color: #385C72;
    }

    p {
        margin: 0 0 1.6rem 0;
        padding: 0;
        font-size: 1rem;
        line-height: 1.6;
    }

    strong,
    b {
        font-weight: bold;
    }

    em,
    i {
        font-style: italic;
    }

    .left {
        float: left;
    }

    .right {
        float: right;
    }

    .clear {
        clear: both;
    }

    .show-mobile {
        display: none;
    }

    /********************************************************************************
 * SUPERSLIDES
 ********************************************************************************/

    .resolutionwrap {
        /*min-height: 100%;*/
        width: 100%;
        height: 45vh;
        position: relative;
        padding: 0 0 32px 0;
        background: rgba(0, 0, 0, 0.85);
        overflow: hidden;

    }

    #slides {
        position: absolute !important;
        z-index: 0;
        background: none;
    }

    /********************************************************************************
 * HEADER
 ********************************************************************************/
    .container.mainmenubox {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 999;
        background: #562A7D;
        background: linear-gradient(90deg, rgba(86, 42, 125, 1) 0%, rgba(65, 86, 150, 1) 100%);
    }

    img.headerlogo {
        width: 230px;
        position: absolute;
        left: 10px;
        top: 10px;
    }

    #header.switch {
        z-index: 14;
        position: absolute;
        top: 50px;
        width: 100%;
        padding: 0;
        overflow: hidden;
        background: none;
        transition: background 0.3s;
        -webkit-transition: background 0.3s;
    }

    #header.switchback {
        z-index: 14;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        overflow: hidden;
        background: #077bc8;
        transition: background 0.3s;
        -webkit-transition: background 0.3s;
    }

    #header.switch .row {
        background: #077bc8;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    #header.switchback .row {
        background: #077bc8;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    .innerheader {
        padding: 0 20px;
        overflow: hidden;
        display: block;
    }

    .innerheader a {
        display: block;
    }

    .innerheader img {
        border-right: 1px solid #fff;
        padding-right: 15%;
        margin: 17px 0;
        width: 160px;
    }



    /********************************************************************************
 * VISUAL
 ********************************************************************************/
    .bouncearrow {
        position: absolute;
        margin: auto;
        bottom: 5px;
        left: 0;
        right: 0;
        width: 40px;
        height: 40px;
        font-size: 40px;
        line-height: 40px;
        -webkit-animation: bounce 2s infinite ease-in-out;
    }

    @-webkit-keyframes bounce {

        0%,
        20%,
        60%,
        100% {
            -webkit-transform: translateY(0);
        }

        40% {
            -webkit-transform: translateY(-20px);
        }

        80% {
            -webkit-transform: translateY(-10px);
        }
    }

    img.fern {
        position: absolute;
        right: 0;
        bottom: 48px;
    }

    img.lianen {
        position: absolute;
        top: 76px;
        left: 0;
    }

    .eventlogobox {
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
    }

    img.eventlogo {
        width: 100%;
        max-width: 100%;
        display: block;
        margin: 0 auto;
        max-height: 39vh;
        object-fit: contain;
    }

    img.logojoep {
        width: 50px;
        position: absolute;
        left: 260px;
        top: 15px;
    }

    img.spinning_icon {
        width: 180px;
    }

    .iconbox {
        margin: 0 0 20px 0;
    }

    span.cap_title {
        font-size: 6em;
        font-weight: 600;
        color: #fff;
        display: block;
        line-height: 1;
        margin: 0 0 10px 0;
        text-transform: uppercase;
    }

    span.cap_subtitle {
        font-size: 2.986rem;
        font-weight: 600;
        color: #fff;
        display: inline-block;
        line-height: 1;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        border-bottom: 1px solid #fff;
    }

    span.cap_revenue {
        display: block;
        color: #fff;
        font-size: 2.986rem;
        font-weight: 200;
    }

    .cntr.cption {
        width: 100%;
        margin: 60px auto 0 auto;
        z-index: 5;
    }

    .cap_titlebox {
        margin-top: 0;
    }

    .cption-inner {
        margin: 0 auto;
        width: 100%;
        overflow: hidden;
    }

    .captionbox {
        overflow: hidden;
        text-align: center;
    }

    .event_timer {
        color: #275C9F;
        float: right;
        margin: 30px auto 10px;
        overflow: hidden;
        width: 100%;
    }

    .opbrengst {
        font-size: 2.986rem;
        font-weight: 700;
        line-height: 1.3em;
        margin-bottom: 20px;
        color: #275C9F;
    }

    .opbrengstoud {
        color: #ffffff;
        text-decoration: line-through;
    }

    .dagtimer {
        display: block;
        float: left;
        text-align: center;
        padding: 2.5%;
        width: 20%;
    }

    span.timegroot {
        display: block;
        font-size: 2.986rem;
        font-weight: 700;
        line-height: 1.3em;
    }

    span.timeklein {
        font-size: 1rem;
        text-align: center;
    }

    .captionbox p {
        color: #fff;
        text-align: center;
    }

    .videopanelbox {
        position: absolute;
        bottom: 10%;
        right: 5px;
    }

    div#tubular-container {
        /*-webkit-filter: blur(15px);*/
        position: relative !important;
        z-index: 0 !important;
    }

    div#tubular-shield {
        z-index: -1 !important;
    }

    /********************************************************************************
 * ACTIONS
 ********************************************************************************/

    .tripleactions {
        z-index: 13;
        overflow: hidden;
        position: absolute;
        width: 100%;
        bottom: -160px;
        padding: 0;
    }

    .tripleactions.fullwidthtriple {
        bottom: -170px;
    }

    .vervolgtripleactions .container.tripleactions.fullwidthtriple {
        position: relative;
        bottom: auto;
    }

    .vervolgdoubleactions .container.doubleactions.fullwidthdouble {
        margin: 0 0 0 0;
    }

    .tripleactions .tencol {
        display: table;
    }

    .tripleactions p {
        font-size: 1.2rem;
        color: #fff;
        line-height: 1.6;
    }

    .tripleactions.triplevervolg {
        position: relative;
        bottom: 0;
    }

    .triplecustom_box {
        width: 33.33%;
        float: left;
        display: inline-block;
    }

    .container.doubleactions.fullwidthdouble {
        display: flex;
        width: 100%;
        /*margin: -70px 0 0 0;*/
    }

    .doublecustom_box {
        width: 50%;
        color: #fff;
    }

    .doublecustom_box_inner {
        padding: 20px 50px;
    }

    .doublecustom_box.leftcustombox {
        background: rgb(34, 42, 82);
        background: -moz-linear-gradient(left, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        background: -webkit-linear-gradient(left, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        background: linear-gradient(to right, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222a52', endColorstr='#4277d5', GradientType=1);
    }

    .doublecustom_box.rightcustombox {

        background: rgb(255, 0, 255);
        background: -moz-linear-gradient(left, rgba(255, 0, 255, 1) 0%, rgba(255, 0, 191, 1) 100%);
        background: -webkit-linear-gradient(left, rgba(255, 0, 255, 1) 0%, rgba(255, 0, 191, 1) 100%);
        background: linear-gradient(to right, rgba(255, 0, 255, 1) 0%, rgba(255, 0, 191, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff00bf', GradientType=1);

    }

    .donate {
        background: #fc9f0e;
        width: 28%;
        display: table-cell;
        padding: 15px;
    }

    .support {
        background: #f67a0a;
        width: 44%;
        display: table-cell;
        padding: 15px;
    }



    .register {
        background: #ed4905;
        width: 28%;
        display: table-cell;
        padding: 15px;
    }

    .triplecustom_box .register,
    .triplecustom_box .donate,
    .triplecustom_box .support {
        display: block;
        width: auto;
        padding: 5px 15px 15px 15px;
        height: 200px;
    }

    span.actionhead {
        font-size: 2.074rem;
        font-weight: 700;
        color: #fff;
        line-height: 1.3em;
        margin-bottom: 10px;
        display: block;
    }

    a.cta_action {
        border: 1px solid #fff;
        overflow: hidden;
        display: inline-block;
        padding: 11px 15px;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        width: auto;
        margin: 10px 0 0 0;
    }

    a.cta_action img {
        float: left;
        margin-right: 5px;
        width: 25px;
    }

    a.cta_action span {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 1rem;
        display: inline-block;
        margin-top: 0;
        float: left;
    }

    .triplecustom_box a.cta_action span {
        float: left;
    }


    .triplecustom_box .donate a.cta_action {
        display: inline-block;
        margin: 20px 0 0 0;
    }


    .register a.cta_action img {
        margin-top: 7px;
    }

    .menu_steun ul {
        display: block;
        list-style-type: none;
    }

    .menu_steun ul li {
        margin: 5px 0;
        padding-left: 20px;
        background: transparent url(/images/menu_steun_arrow.png) no-repeat left center;
    }

    .menu_steun ul li a {
        color: #fff;
        font-size: 1rem;
        font-weight: 700;
    }

    .actionscontainer {
        display: block;
        margin: 20px 0 0 0;
    }

    .actionscontainer_inner {
        margin: 0 auto;
        max-width: 90%;
        display: flex;
    }

    .actionscontainer_item {
        background-image: url(/images/bg_mainitems.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right bottom;
        width: 33%;
        margin: 0 20px;
        padding: 30px;
    }

    .actionscontainer_item h2 {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.728rem;
    }

    .actionscontainer_item p {
        color: #fff;
        line-height: 1.6;
    }

    .aantalstappencontainer {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .aantalstappencontainer_inner h2 {
        color: #fff;
        margin: 0;
    }

    .aantalstappencontainer_inner p {
        color: #fff;
        font-size: 1.44rem;
    }

    a.aanmeldbtnhome {
        color: #ffffff;
        border-radius: 50px;
        padding: 20px 20px;
        font-size: 1.2rem;
        margin: 10px 0 0 0;
        display: inline-block;
        background: #ff2fb3;
        font-weight: 600;
        text-decoration: none;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
    }

    a.aanmeldbtnhome:hover {
        background: #c91989;
    }

    /********************************************************************************
 * NEWSBLOCK
 ********************************************************************************/


    .homenews {
        padding-top: 64px;
        padding-bottom: 64px;
        overflow: hidden;
        display: block;
        background: #275C9F;
        padding-left: 20px;
        padding-right: 20px;
    }

    .homenews h3 {
        color: #fff;
        font-weight: 300;
        margin-bottom: 30px;
        line-height: 1.3em;
    }

    .homenews .twitterhome h3 {
        margin-bottom: 0;
    }

    .row.orderimage .eightcol {
        text-align: center;
    }

    img.elephant {
        margin-top: 20%;
    }

    .social_icons {
        display: flex;
        align-items: center;
        flex-direction: row;
        gap: 32px;
    }

    .social_icons a {
        background-color: white;
        height: 32px;
        width: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        padding: 4px;
    }

    .social_icons img {
        max-height: 24px;
    }


    /********************************************************************************
 * STATSBLOCK
 ********************************************************************************/

    .stats {
        background: transparent url(/images/home_stats.jpg) no-repeat;
        overflow: hidden;
        padding-top: 20px;
        padding-bottom: 20px;
        background-size: cover;
    }

    .stats h2 {
        line-height: 1.3em;
        color: #fff;
        text-align: center;
        margin: 0 0 1em 0;
    }

    .numbers {
        margin: 20px 0;
    }

    span.number {
        display: block;
        font-size: 1.728rem;
        font-weight: 700;
        color: #fff;
        margin-bottom: 30px;
        text-align: center;
    }

    .countsort {
        color: #fff;
        display: block;
        font-size: 1.2rem;
        padding-bottom: 20px;
        text-align: center;
        font-weight: 300;
    }

    .hrline {
        border-bottom: 3px solid #fff;
        width: 50%;
        margin: 0 auto;
    }

    .impression {
        padding: 50px 0;
        background: #e5e5e5;
    }

    .impression h3 {
        text-align: center;
        color: #000;
        font-weight: 300;
        margin-bottom: 30px;
        line-height: 1.3em;
    }

    .charity {
        overflow: hidden;
        background: transparent url(/uploads/images/home_charity.jpg) no-repeat;
        background-size: cover;
        padding: 100px 0;
    }

    .charity .fourcol {
        text-align: center;
    }

    .charitylogo {
        max-width: 200px;
        margin: 1em;
    }

    .thankyou {
        background: #e5e5e5;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .thankyou .innerblock {
        border-right: 1px solid #000;
        height: 200px;
    }

    .thankyou h2 {
        color: #000;
        font-weight: 300;
        line-height: 1.3em;
    }

    .partners {
        padding-bottom: 50px;
    }

    #poweredby {
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: center;
        background: #562A7D;
        background: linear-gradient(90deg, rgba(86, 42, 125, 1) 0%, rgba(65, 86, 150, 1) 100%);
    }

    .gmap {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }

    .gmap iframe,
    .gmap object,
    .gmap embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


    #poweredby a {
        color: #fff;
    }

    a.bedrijfslink {
        background: transparent url(/images/partner_arrow.png) no-repeat left center;
        padding-left: 15px;
        color: #000;
        margin-bottom: 10px;
        display: block;
    }

    .sponsors a.bedrijfslink {
        margin-bottom: 0;
    }


    .bedrijfslink {
        background: transparent url(/images/partner_arrow.png) no-repeat left center;
        padding-left: 15px;
        color: #000;
        margin-bottom: 10px;
        display: block;
    }

    .sponsors .bedrijfslink {
        margin-bottom: 0;
    }

    /********************************************************************************
 * BREADCRUMBS
 ********************************************************************************/

    .breadcrumbs {
        padding: 20px 0;
        font-size: 0.833rem;
        margin: 0;
        background: #8bbeae;
    }

    .breadcrumbs span.lastitem {
        font-weight: bold;
    }

    /********************************************************************************
 * CONTENT
 ********************************************************************************/

    #content {}

    /********************************************************************************
 * FOOTER
 ********************************************************************************/

    #footer {
        clear: both;
        color: #fff;
        background-color: #385C72;

    }

    #footer p {
        font-size: 0.833rem;
        padding: 1.5em;
        text-align: center;
        margin: 0;
    }

    #footer a {
        color: #fff;
    }

    footer {
        margin-top: auto;
    }

    /********************************************************************************
 * LISTS
 ********************************************************************************/

    .content ul,
    div#content ol {
        font-size: 1.0rem;
        line-height: 1.4rem;
        margin: 1.5rem 0;
    }

    .content ul a {
        color: #000;
    }

    .content ul ul {
        font-size: 1rem;
        margin: 0.5rem 0;
    }

    .content ul ul li {
        margin: 0 0 0.25rem 2rem;
    }

    .content ol li {
        margin: 0 0 0.25rem 3rem;
    }

    .content ul li {
        list-style-image: url('/images/content_ul_arrow.png');
        margin: 0 0 0.5rem 3rem;
    }


    /********************************************************************************
 * CONTACTFORM
 ********************************************************************************/

    textarea {
        background: none;
        width: 90%;
        overflow: hidden;
        color: #515151;
        padding: 10px;
        margin: 0 0 20px 0;
        height: 185px;
    }

    input[type=text] {
        background: none;
        width: 90%;
        overflow: hidden;
        color: #515151;
        padding: 10px;
        margin: 0 0 20px 0;
    }

    input[type=submit] {
        background: #275C9F;
        text-transform: uppercase;
        color: #fff;
        padding: 15px 35px;
        border: 1px solid #275C9F;
        margin: 3px 0 15px 0;
        cursor: pointer;
        -webkit-appearance: none;
    }

    input[type=submit]:hover {
        background: #fff;
        text-transform: uppercase;
        color: #275C9F;
        padding: 15px 35px;
        border: 1px solid #275C9F;
        margin: 3px 0 15px 0;
        cursor: pointer;
    }

    .formerror {
        background: #FFD1D1;
        width: 90%;
        font-weight: 700;
        font-size: 1rem;
        text-align: center;
        color: #c64949;
        text-transform: uppercase;
        padding: 2px 9px;
        margin: -14px 0 7px 0;
        border: 2px solid #c64949;
    }

    .cms_dropdown {
        display: block;
    }

    fieldset {
        padding: 1em !important;
        margin: 0 0 2em 0 !important;
    }

    legend {
        padding: 0 1em !important;
        font-weight: bold !important;
        font-size: 1rem;
    }

    .jouwteam {
        border: 1px solid #98e1e5 !important;
    }


    .teamcaptain {
        border: 1px solid #6462d8 !important;
    }

    .donatiepagina {
        border: 1px solid #e42ac3 !important;
    }

    a.teamsidebarbutton {
        background: rgb(87, 111, 224);
        background: -moz-linear-gradient(-45deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        background: linear-gradient(135deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#576fe0', endColorstr='#b313d8', GradientType=1);
        color: #fff;
        padding: 35px 10px;
        display: block;
        line-height: 1;
        text-align: center;
        margin: 0 0 10px 0;
        color: #fff;
        border-radius: 5px;
        border-bottom: 3px solid #4c1b88;
        transition: all 0.1s;
        -webkit-transition: all 0.1s;
    }

    a.teamsidebarbutton:hover {
        color: #fff;
        border-bottom: 1px solid #4c1b88;
        margin: 2px 0 10px 0;
    }

    span.btn_firstline {
        font-size: 1rem;
        text-transform: uppercase;
        color: #fff;
        display: block;
        margin: 0 0 5px 0;
        font-weight: 600;
    }

    span.btn_secondline {
        font-size: 1rem;
        text-transform: uppercase;
        color: #fff;
        display: block;
        margin: 0;
    }

    /********************************************************************************
 * SEARCH STYLING CMSMS
 ********************************************************************************/

    .searchresults {
        margin: 20px 0;
    }

    .article {
        border-top: 1px solid #aeaeae;
        padding: 10px 0;
        overflow: hidden;
    }

    .article a:hover {
        text-decoration: none;
    }

    .article h3 a {
        font-size: 1rem;
        color: #007fbd;
    }

    .article h3 a:hover {
        color: #ff5000;
    }

    a.cta_article {
        background: #ff5000;
        color: #fff;
        padding: 10px;
        border: 1px solid #ff5000;
        margin-bottom: 10px;
        display: inline-block;
        float: right;
    }

    a.cta_article:hover {
        background: none;
        color: #ff5000;
    }

    .article p a {
        color: #6E6E6E;
        width: 80%;
        float: left;
    }

    /********************************************************************************
 * GALLERY
 ********************************************************************************/

    .homevid_holder {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }

    .homevid_holder iframe,
    .homevid_holder object,
    .homevid_holder embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .galleryimg h3.title {
        position: absolute;
        background: #275C9F;
        padding: 5px 15px;
        font-weight: 400;
        color: #fff;
    }

    .galleryimg {
        margin-bottom: 3.8%;
    }


    .impress_content {
        margin: 50px 0;
        display: block;
        overflow: hidden;
    }

    .impress_content h1 {
        text-align: center;
        margin-bottom: 0.5em;
    }

    span.jaartext {
        text-align: center;
        display: block;
        font-size: 1.44rem;
        line-height: 1.3rem;
        margin-bottom: 0.5rem;
    }

    .choose {
        display: block;
        overflow: hidden;
        margin: 30px 0;
        text-align: center;
    }

    .yearcta {
        font-size: 1.44rem;
        padding: 5px 25px;
        border: 1px solid #000;
        text-align: center;
        display: inline-block;
        cursor: pointer;
    }

    .impressgallery .sixcol {
        margin-bottom: 3.8%;
    }

    .videogallery .sixcol {
        margin-bottom: 3.8%;
    }

    .mediacta {
        font-size: 1rem;
        padding: 10px 25px;
        border: 1px solid #000;
        text-align: center;
        display: block;
        cursor: pointer;
    }

    .yearcta.active,
    .yearcta:hover {
        color: #fff;
        background: #275C9F;
        border: 1px solid #275C9F;
    }

    .mediacta.active,
    .mediacta:hover {
        color: #fff;
        background: #275C9F;
        border: 1px solid #275C9F;
    }

    .aanmeldformulier .iframe {
        padding-bottom: 225%;
    }

    .twitterhome .iframe {
        padding-bottom: 0;
        height: auto;
    }


    .iframe {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }

    .iframe iframe,
    .iframe object,
    .iframe embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


    .pagelinks.js-gallery-pages a {
        text-indent: 10000px;
        background: #fff;
        border: 1px solid #275C9F;
        height: 10px;
        width: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        display: inline-block;
        margin-right: 5px;
    }

    .pagelinks.js-gallery-pages a:hover {
        background: #275C9F;
    }

    .pagelinks.js-gallery-pages em {
        text-indent: 10000px;
        background: #275C9F;
        border: 1px solid #275C9F;
        height: 10px;
        width: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        display: inline-block;
        margin-right: 5px;
    }

    .pagenavigation {
        text-align: center;
    }

    .prevpage.js-gallery-prev a,
    .prevpage.js-gallery-prev {
        float: left;
        height: 10px;
        width: 10px;
        background: transparent url(/images/prev_button.png) no-repeat;
        text-indent: -10000px;
    }

    .nextpage.js-gallery-next a {
        float: right;
        height: 10px;
        width: 10px;
        background: transparent url(/images/next_button.png) no-repeat;
        text-indent: 10000px;
    }

    /********************************************************************************
 * NEWS
 ********************************************************************************/

    .NewsSummary {
        margin-bottom: 32px;
        overflow: hidden;
        background-color: #9EC6E3;
        color: #4F6472;
        border-radius: 10px;
        padding: 16px;
    }

    .homenews_title a {
        font-size: 1rem;
        font-weight: 700;
        color: #fff;
        line-height: 1.3em;
        margin-bottom: 10px;
        display: block;
        opacity: 0.9;
    }

    .content .homenews_title a {
        color: #6E6E6E;
        opacity: 1;
        font-size: 1.728rem;
    }

    .homenews_summary {
        font-size: 1.2rem;
        line-height: 1.6;
        color: #fff;
        margin-bottom: 10px;
        opacity: 0.9;
    }

    .content .homenews_summary {
        color: #6E6E6E;
        opacity: 1;
    }

    .content .homenews_more a,
    .cta_returnnews a {
        background: #275C9F;
        padding: 5px 15px;
        color: #fff;
        font-size: 1rem;
        display: inline-block;
        text-decoration: none;
        border: 1px solid #275C9F;
        border-radius: 8px;
        opacity: 0.9;
    }

    .homenews_more a:hover,
    .cta_returnnews a:hover {
        color: #fff;
        opacity: 1;
    }

    .moremore {
        margin-top: 20px;
    }

    a.cta_news {
        display: inline-block;
        margin: 0px;
        padding: 5px 15px;
        background: #242424;
        text-align: center;
        color: #fff;
        font-size: 1rem;
        text-decoration: none;
        border: 1px solid #242424;
    }

    a.cta_news:hover {
        color: #242424;
        background: none;
    }



    /********************************************************************************
 * VERVOLG
 ********************************************************************************/
    @media only screen and (min-width: 768px) {
        .wrap {
            display: block;
            overflow: hidden;
            position: relative;
            min-height: 215px;
            height: 33vh;
            background-image: url(../../uploads/images/2026%20headerafbeeldingen/vervolgpagina_banner-hoopinactie.png), url(../../uploads/images/2026%20headerafbeeldingen/vervolgpagina_banner-smal.jpg);
            background-size: cover;
            background-position: left -20vw center, right -36vw center;
            background-repeat: no-repeat;
            margin-top: 70px;
        }
    }

    @media only screen and (min-width: 992px) {
        .wrap {
            background-position: left -14vw center, right -22vw center;
        }
    }

    @media only screen and (min-width: 1024px) {
        .wrap {
            background-position: left -10vw center, right -13vw center;
        }
    }

    @media only screen and (min-width: 1440px) {
        .wrap {
            background-position: left center, right center;
        }
    }

    img.vervolgafb {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        z-index: -1;
        width: 100%;
        min-height: 215px;
        max-height: 275px;
    }

    .vv_captionholder {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .vv_cap_inner {
        width: auto;
        height: 100%;
        max-width: 1140px;
        margin: 0 auto;
        display: flex;
        overflow: hidden;
        justify-content: flex-end;
        align-items: flex-end;
    }

    img.vv_eventlogo {
        width: 35%;
        display: inline-block;
        float: right;
    }

    .vv-cap_titles {
        width: 55%;
        float: left;
        display: inline-block;
        padding: 48px 0 0 20px;
    }

    span.vv_cap_title {
        display: block;
        color: #fff;
        font-size: 2.488rem;
        line-height: 1;
        font-weight: 600;
        margin: 0 0 10px 0;
        text-transform: uppercase;
    }

    span.vv_cap_subtitle {
        display: block;
        color: #fff;
        font-size: 1.728rem;
        line-height: 1;
        font-weight: 200;
    }

    .counter {
        margin-top: 120px;
    }

    .counter .event_timer {
        margin: 0 0 0 0;
    }

    .counter p {
        color: #fff;
        margin: 40px 0;
        font-size: 1rem;
    }

    .clockholder {
        position: fixed;
        top: 77px;
        z-index: 999;
        right: 0;
        padding: 10px;
        width: auto;
        height: auto;
        background-image: url(/images/bg_timer.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right bottom;
    }

    .t_block {
        display: inline-block;
        float: left;
        width: 80px;
        text-align: center;
    }

    span.t_block_number {
        color: #fff;
        font-size: 1rem;
        display: block;
        font-weight: 600;
        line-height: 1;
    }

    span.t_block_text {
        color: #fff;
        font-size: 1rem;
        display: block;
        font-weight: 200;
        line-height: 1;
    }

    .content {
        margin: 50px 0;
        display: block;
        overflow: hidden;
    }

    .moreactions {
        position: relative;
        z-index: 0;
        overflow: hidden;
        clear: both;
        bottom: 0;
    }

    .homenews.vervolg {
        margin-top: 0;
    }

    a.cta_meld {
        background: #275C9F;
        display: block;
        padding: 10px;
        margin: 10px 0;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        border: 1px solid #275C9F;
        text-decoration: none;
    }

    a.cta_meld:hover {
        color: #275C9F;
        background: none;
    }

    .pstr {
        margin-left: 26px;
        display: block;
        margin: 20px 52px 20px 26px;
    }

    .pstr p {
        background: #275C9F;
        padding: 10px;
        color: #fff;
    }

    /********************************************************************************
 * CONTACT
 ********************************************************************************/

    #map_canvas {
        width: 100%;
        height: 300px;
        background: #f1f1f1;
        border: 2px solid #275C9F;
    }

    #map_canvas img {
        max-width: none;
    }

    /********************************************************************************
 * Forms
 ********************************************************************************/

    .form {
        margin: 1.5em 0;
        overflow: hidden;
    }

    @media screen and (min-width: 768px) {
        .form--minheight {
            min-height: 180px;
        }
    }

    @media screen and (max-width: 767px) {
        .form--minheight {
            min-height: 0;
        }
    }

    @media screen and (min-width: 1024px) {
        .form--minheight {
            min-height: 130px;
        }

    }

    .form_element {
        display: block;
        overflow: hidden;
        padding: 0.375em 0;
        position: relative;
    }

    .form_label {
        display: block;
        padding: 0.375rem 0;
        font-size: 1rem;
    }

    .form_input {
        width: 100%;
    }

    .form_check {
        color: #64BA4B;
        position: absolute;
        text-align: center;
        width: 2em;
    }

    label.form_error {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;

        background-color: #f2e6e9;
        border-radius: 3px;
        clear: both;
        color: #d8000c;
        display: block;
        margin: 0.375em 0 0;
        padding: 0.375em;
        width: 100%;
    }

    /********************************************************************************
 * Form elements
 ********************************************************************************/

    .input,
    .select,
    .textarea {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;

        border: 1px solid #aeaeae;
        border-radius: 3px;
        padding: 0.375em !important;
        width: 100% !important;
    }

    .donatiebox .input,
    .donatiebox .select,
    .donatiebox .textarea {
        border: none;
    }

    .inputfield_material .input {
        margin: 0;
        outline: none;
        padding: 0 !important;
        color: #000;
    }

    .input.form_error,
    .select.form_error,
    .textarea.form_error {
        border: 1px solid #d8000c;
    }

    .input.form_success,
    .select.form_success,
    .textarea.form_success {
        border: 1px solid #64BA4B;
        padding-right: 2em;
    }

    .radio {
        display: block;
        padding: 0.1875em 0.375em;
    }

    .radio_radio {
        float: left;
        text-align: center;
        width: 1.5em;
    }

    .radio_text {
        margin-left: 2em;
        font-size: 1rem;
    }

    /********************************************************************************
 * Button
 ********************************************************************************/

    a.button,
    .button {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;

        background-color: #275C9F;
        border: 1px solid #275C9F;
        border-radius: 3px;
        color: #FFF !important;
        display: block;
        font-weight: 400;
        margin: 1.5em 0;
        padding: 0.75em 2em;
        text-align: center;
        text-decoration: none;
        width: 100%;
        cursor: pointer;
        line-height: 1;
        font-size: 1rem;
    }

    a.button:hover,
    .button:hover {
        background: #fff;
        color: #275C9F !important;
    }

    .button--form {
        margin-bottom: 0;
    }

    .button--secondary {
        background-color: transparent;
        border: 1px solid #ddd;
        color: #040605;
    }

    input#mc-embedded-subscribe {
        display: inline-block;
        width: auto;
        padding: 5px 15px;
        font-size: 1rem;
        text-transform: none;
        -webkit-appearance: none;
        border-radius: 0;
        font-family: 'Open Sans', sans-serif;
        line-height: 1.5em;
    }

    /********************************************************************************
 * Messages
 ********************************************************************************/

    .message {
        border-radius: 3px;
        display: block;
        margin: 1.5em 0;
        overflow: hidden;
        padding: 1.5em;
    }

    .message--top {
        margin: 0 0 2em 0;
    }

    .message--error {
        background-color: #f2e6e9;
        color: #d8000c;
    }

    .message--success {
        background-color: #DFF2BF;
        color: #4F8A10;
    }

    .message--warning {
        background-color: #FEEFB3;
        color: #9F6000;
    }

    /********************************************************************************
 * Inline grid elements
 ********************************************************************************/

    .grid-inline {
        overflow: hidden;
    }

    .grid-inline+.grid-inline {
        margin-top: 0.75em;
    }

    .grid-inline>*:first-child {
        padding-left: 0;
    }

    .grid-inline>*:last-child {
        padding-right: 0;
    }

    @media screen and (max-width: 767px) {
        .grid-inline>* {
            padding-left: 0;
            padding-right: 0;
        }

        .grid-inline>*+* {
            margin-top: 0.75em;
        }
    }

    /********************************************************************************
 * Placeholders
 ********************************************************************************/

    .placeholder {
        color: #aaa;
    }

    .grid-50 input[type=text] {
        width: 100%;
    }


    table.table {
        margin: 2em 0;
        width: 100%;
    }

    .table_cell {
        padding: 10px;
        margin: 10px;
        border-bottom: 1px solid #275C9F;
    }

    .table_cell--option {
        text-align: center;
        width: 30px;
    }

    .table_cell a {
        margin: 3px 0;
        display: block;
        cursor: pointer;
    }

    .table_cell p {
        margin: 0;
    }

    .loader {
        margin: 2em 0;
        text-align: center;
    }

    .nieuwsbrief_box {
        background: rgb(34, 42, 82);
        background: -moz-linear-gradient(left, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        background: -webkit-linear-gradient(left, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        background: linear-gradient(to right, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222a52', endColorstr='#4277d5', GradientType=1);
        color: #fff;
    }

    .nieuwsbrief_box #mc_embed_signup {
        padding: 15px;
    }

    .nieuwsbrief_box h2 {
        color: #fff;
        text-transform: uppercase;
        font-size: 2.488rem;
        line-height: 1;
        margin: 0 0 10px 0;
        display: block;
    }

    .nieuwsbrief_box p {
        line-height: 1.5;
        display: block;
        margin: 0 0 20px 0;
    }

    .nieuwsbrief_box .mc-field-group {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0px 1px 1px #000000ad;
        width: auto;
        padding: 5px 10px;
        margin: 0 0 20px 0;
    }

    .nieuwsbrief_box label {
        display: block;
        color: #6560de;
        text-transform: uppercase;
        font-size: 1rem;
        margin: 0 0 10px 0;
    }

    .nieuwsbrief_box .mc-field-group input {
        width: 100%;
        padding: 0;
        margin: 0 0 5px 0;
        border: none;
        font-size: 1rem;
        outline: none;
    }

    .nieuwsbrief_box input[type=submit]#mc-embedded-subscribe:hover {
        background: #fff;
        color: #7d4add;
    }

    .nieuwsbrief_box input[type=submit]#mc-embedded-subscribe {
        background: #ff00c0;
        border-radius: 5px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        border: none;
        width: auto;
    }

    .contactform {
        background: rgb(87, 111, 224);
        background: -moz-linear-gradient(-45deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        background: linear-gradient(135deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#576fe0', endColorstr='#b313d8', GradientType=1);
        color: #fff;
    }

    .contactform form {
        padding: 35px 15px 15px 15px;
    }

    .contactform h2 {
        color: #fff;
        text-transform: uppercase;
        line-height: 1;
        margin: 0 0 10px 0;
        display: block;
    }

    .contactform p {
        display: block;
        margin: 0 0 20px 0;
    }

    .contactform .contactformulier div {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0px 1px 1px #000000ad;
        width: auto;
        padding: 5px 10px;
        margin: 0 0 10px 0;
    }

    .contactform .contactformulier label {
        display: block;
        color: #6560de;
        text-transform: uppercase;
        font-size: 1rem;
        margin: 0 0 10px 0;
    }

    .contactform .contactformulier input {
        width: 100%;
        padding: 0;
        margin: 0 0 5px 0;
        border: none;
        font-size: 1rem;
        outline: none;
    }

    .contactform .contactformulier input[type=submit]:hover {
        background: #fff;
        color: #7d4add;
    }

    .contactform .contactformulier input[type=submit] {
        background: #5AB8F6;
        border-radius: 5px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        border: none;
        width: auto;
    }

    .contactform .contactformulier div.submit {
        background: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
        border-radius: 0;
    }

    .contactform .contactformulier textarea {
        background: none;
        width: 100%;
        overflow: hidden;
        color: #515151;
        padding: 0;
        margin: 0;
        height: 185px;
        border: none;
        outline: none;
    }

    .contactformulier label {
        display: block;
    }

    .contactformulier input {
        border: 1px solid #000000;
    }

    .inputboxmap {
        background: #efefef;
        border-radius: 5px;
        box-shadow: 0px 1px 1px #000000ad;
        width: auto;
        padding: 5px 10px;
        margin: 10px 0 10px 0;
    }

    .inputboxmap label {
        display: block;
        color: #6560de;
        text-transform: uppercase;
        font-size: 1rem;
        margin: 0 0 10px 0;
    }

    .inputboxmap input[type="text"] {
        width: 100%;
        padding: 0;
        margin: 0 0 5px 0;
        border: none;
        font-size: 1rem;
        outline: none;
    }

    .teamlid_avatar {
        width: 100%;
        max-width: 150px;
    }

    .donatiebox {
        background: rgb(87, 111, 224);
        background: -moz-linear-gradient(-45deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        background: linear-gradient(135deg, rgba(87, 111, 224, 1) 0%, rgba(179, 19, 216, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#576fe0', endColorstr='#b313d8', GradientType=1);
        color: #fff;
        padding: 15px 30px;
    }

    .donatiebox h1 {
        color: #fff;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 2.986rem;
        margin: 0 0 10px 0;
        line-height: 1;
        display: block;
    }

    .donatiebox .grid-container {
        padding: 0;
    }

    .donatiebox .grid-100 {
        padding: 0;
    }

    .donatiebox .accordion {
        border-top: 1px solid #ffffff;
        margin: 10px 0 0 0;
    }

    h3.accordion_title.title {
        color: #fff;
        font-size: 2.074rem;
        font-weight: 800;
        font-family: 'Open Sans', sans-serif;
    }

    .donatiebox .accordion .button:hover {
        background: #fff;
        color: #7d4add;
    }

    .donatiebox .accordion .button {
        background: #5AB8F6;
        border-radius: 5px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        border: none;
        width: auto;
    }

    button.button.button--form.js-accordion-next {
        float: right;
    }

    .donatiebox button.button.button--form.js-accordion-submit.js-submit {
        float: right;
        padding: 20px;
        background: #ff008f;
        font-size: 1rem;
        border: 1px solid #fff;
    }

    .donatiebox .accordion_step {
        border-bottom: 1px solid #ffffff;
    }

    .donatiebox .form {
        margin: 0 0 1.5em 0;
        overflow: hidden;
    }

    .donatiebox .form_label {
        display: block;
        padding: 0 0 15px 0;
        font-size: 1rem;
    }

    .donatiebox .form_label strong {
        font-weight: normal;
    }

    .content .donatiebox a {
        color: #fc94d4;
    }

    .calculation-table {
        font-size: 1rem;
        line-height: 1.7;
    }

    .donatiebox .form_element {
        padding: 0 0 25px 0;
    }

    .radio {
        padding: 0;
        margin: 0 0 25px 0;
    }

    .radio_text {
        line-height: 1;
    }

    .radio_text_bold {
        display: block;
        line-height: 1;
        margin: 0 0 5px 0;
        font-weight: 800;
        padding-top: 5px;
    }

    .inputfield_material .form_input select {
        cursor: pointer;
        border: none;
        color: #000;
        padding: 0 !important;
        outline: none;
    }

    .inputfield_material .form_input {
        width: 100%;
        padding: 0;
        margin: 0 0 5px 0;
        border: none;
        font-size: 1rem;
        outline: none;
    }

    .inputfield_material .form_label {
        display: block;
        color: #6560de;
        text-transform: uppercase;
        font-size: 1rem;
        margin: 0 0 10px 0;
        padding: 0;
    }

    .form_element.inputfield_material {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0px 1px 1px #000000ad;
        width: auto;
        padding: 5px 10px;
        margin: 0 0 20px 0;
    }

    .inputfield_material .js-ander_sponsor_bedrag {
        border: none;
        padding: 0 !important;
        color: #000;
        outline: none;
    }


    /* Customize the label (the container) */
    .cust_rad {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    /* Hide the browser's default radio button */
    .cust_rad input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 1px;
        width: 1px;
    }

    /* Create a custom radio button */
    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        border: 2px solid #fff;
    }

    /* On mouse-over, add a grey background color */
    .cust_rad:hover input~.checkmark {
        /*background-color: #ccc;*/
    }

    /* When the radio button is checked, add a blue background */
    .cust_rad input:checked~.checkmark {
        /*background-color: #2196F3;*/
    }

    /* Create the indicator (the dot/circle - hidden when not checked) */
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the indicator (dot/circle) when checked */
    .cust_rad input:checked~.checkmark:after {
        display: block;
    }

    /* Style the indicator (dot/circle) */
    .cust_rad .checkmark:after {
        top: 3px;
        left: 3px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: white;
    }

    .upload-btn-wrapper {
        position: relative;
        overflow: hidden;
        display: inline-block;
    }

    .upload-btn-wrapper .btn {
        border: 1px solid white;
        color: white;
        background: none;
        padding: 8px 20px;
        border-radius: 8px;
        font-size: 1.2rem;
        font-weight: bold;
    }

    .upload-btn-wrapper input[type=file] {
        font-size: 2.986rem;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
    }

    .donatiebox .input.form_success,
    .donatiebox .select.form_success,
    .donatiebox .textarea.form_success {
        border: none;
    }


    .checkbox {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        /*background-color: #eee;*/
        border: 1px solid #ffffff;
    }

    /* On mouse-over, add a grey background color */
    .container:hover input~.checkbox {
        /*background-color: #ccc;*/
    }

    /* When the checkbox is checked, add a blue background */
    .container input:checked~.checkbox {
        /*background-color: #2196F3;*/
    }

    /* Create the checkmark/indicator (hidden when not checked) */
    .checkbox:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the checkmark when checked */
    .container input:checked~.checkbox:after {
        display: block;
    }

    /* Style the checkmark/indicator */
    .container .checkbox:after {
        left: 9px;
        top: 5px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .donatiebox .js-calculation-products {
        border-bottom: 1px solid #ffffff;
    }

    .donatiebox .calculation-table>.div-table-row:first-of-type {
        border-bottom: 1px solid #ffffff;
    }


    /*TEAM DONATIE*/

    .content .row {
        padding: 0 20px;
        width: auto;
    }

    .introbox {
        width: auto;
        margin: 0 10px 20px 10px;
    }

    .introbox p {
        margin: 0 0 10px 0;
    }

    .zoekveld {
        background: #f8f8f8;
        border-radius: 5px;
        box-shadow: 0px 1px 1px #000000ad;
        width: auto;
        padding: 0;
        margin: 0 0 40px 0;
    }

    .zoekveld label {
        display: block;
        color: #6560de;
        text-transform: uppercase;
        font-size: 1rem;
        margin: 0 0 10px 0;
    }

    .zoekveld input {
        width: 100%;
        padding: 15px 15px !important;
        margin: 0 0 0 0;
        border: none;
        font-size: 1rem;
        outline: none;
        background: #f8f8f8;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
    }

    .zoekveld input:focus {
        background: #89e0cf;
        color: #fff;
        padding: 20px 15px !important;

    }

    .team_donations {
        display: flex;
        flex-wrap: wrap;
    }

    .team_donation_container {
        width: 23%;
        margin-bottom: 15px;
        box-shadow: 0px 1px 1px 0px #d3d3d3;
        background: #f2f2f2;
        margin: 0 1% 2% 1%;
    }

    .team_donation {
        display: block;
        padding: 0;
        text-decoration: none;
        width: auto;
    }

    .team_donation .team_header {
        height: 150px;
    }

    .team {
        padding: 15px 10px;
    }

    .donations,
    .opgehaald,
    .name {
        margin: 0 0 10px 0;
    }

    .name {
        margin: 15px 0 5px 0;
    }

    .name .contentpart {
        font-size: 1.3em;
        font-weight: 800;
    }

    .amount .contentpart {
        font-size: 1.728rem;
        font-weight: 800;
        display: block;
        line-height: 1;
    }

    .amount .label {
        text-transform: uppercase;
        line-height: 1;
        margin: 7px 0 0 0;
    }

    .content .team_donation,
    .content a.team_donation {
        color: #000;
    }

    .team_donation .team_header .team_place {
        font-weight: bold;
        background-color: #CCC;
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
        text-align: center;
        display: block;
        border-radius: 5em;
    }

    .team_donation .team_header .team_place-1 {
        background: rgb(246, 221, 59);
        background: -moz-linear-gradient(-45deg, rgba(246, 221, 59, 1) 0%, rgba(255, 240, 204, 1) 38%, rgba(251, 230, 161, 1) 48%, rgba(219, 164, 34, 1) 76%, rgba(255, 187, 29, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(246, 221, 59, 1) 0%, rgba(255, 240, 204, 1) 38%, rgba(251, 230, 161, 1) 48%, rgba(219, 164, 34, 1) 76%, rgba(255, 187, 29, 1) 100%);
        background: linear-gradient(135deg, rgba(246, 221, 59, 1) 0%, rgba(255, 240, 204, 1) 38%, rgba(251, 230, 161, 1) 48%, rgba(219, 164, 34, 1) 76%, rgba(255, 187, 29, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6dd3b', endColorstr='#ffbb1d', GradientType=1);
    }

    .team_donation .team_header .team_place-2 {
        background: rgb(197, 197, 197);
        background: -moz-linear-gradient(-45deg, rgba(197, 197, 197, 1) 0%, rgba(235, 235, 235, 1) 38%, rgba(255, 255, 255, 1) 48%, rgba(168, 168, 168, 1) 77%, rgba(203, 203, 203, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(197, 197, 197, 1) 0%, rgba(235, 235, 235, 1) 38%, rgba(255, 255, 255, 1) 48%, rgba(168, 168, 168, 1) 77%, rgba(203, 203, 203, 1) 100%);
        background: linear-gradient(135deg, rgba(197, 197, 197, 1) 0%, rgba(235, 235, 235, 1) 38%, rgba(255, 255, 255, 1) 48%, rgba(168, 168, 168, 1) 77%, rgba(203, 203, 203, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#cbcbcb', GradientType=1);
    }

    .team_donation .team_header .team_place-3 {
        background: rgb(223, 137, 39);
        background: -moz-linear-gradient(-45deg, rgba(223, 137, 39, 1) 0%, rgba(255, 230, 204, 1) 39%, rgba(251, 203, 161, 1) 47%, rgba(219, 120, 34, 1) 77%, rgba(172, 87, 23, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(223, 137, 39, 1) 0%, rgba(255, 230, 204, 1) 39%, rgba(251, 203, 161, 1) 47%, rgba(219, 120, 34, 1) 77%, rgba(172, 87, 23, 1) 100%);
        background: linear-gradient(135deg, rgba(223, 137, 39, 1) 0%, rgba(255, 230, 204, 1) 39%, rgba(251, 203, 161, 1) 47%, rgba(219, 120, 34, 1) 77%, rgba(172, 87, 23, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df8927', endColorstr='#ac5717', GradientType=1);
    }

    .team_donation .team .label,
    .team_donation .team .contentpart {
        display: block;
    }

    .team_donation .team .label {
        font-size: 1rem;
        text-transform: uppercase;
    }

    .team_donation .team .contentpart {
        font-weight: bold;
    }

    .name span.contentpart {
        font-size: 1rem;
    }

    .donations span.contentpart {
        font-size: 1rem;
    }

    .opgehaald span.contentpart {
        font-size: 1.44rem;
    }

    /**********
team page
************/
    .team_page .team_header {
        height: 390px;
        position: relative;
        margin: 0 0 40px 0;
    }

    .team_page .team_header .team_info_box {
        position: absolute;
        bottom: 0;
        font-size: 1.44rem;
        padding: 1em;
        color: #FFF;

    }

    .team_header_info_box {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        background: #0000003d;
        padding: 15px 30px;
        color: #fff;
        line-height: 1;
    }

    .team_header_info_box span.label {
        text-transform: uppercase;
        display: block;
        font-size: 1.44rem;
    }

    .team_header_info_box span.contentpart {
        text-transform: uppercase;
        display: block;
        font-size: 1.44rem;
        font-weight: 800;
    }

    .team_page .team_header .team_info_box span {
        text-shadow: 2px 2px 5px #5b5b5b;
    }

    .team_page .team_info_box .label,
    .team_page .team_info_box .contentpart {
        display: block;
    }

    .team_info {
        display: block;
        overflow: hidden;
        background: rgb(24, 217, 188);
        background: -moz-linear-gradient(-45deg, rgba(24, 217, 188, 1) 0%, rgba(42, 172, 199, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(24, 217, 188, 1) 0%, rgba(42, 172, 199, 1) 100%);
        background: linear-gradient(135deg, rgba(24, 217, 188, 1) 0%, rgba(42, 172, 199, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18d9bc', endColorstr='#2aacc7', GradientType=1);
        margin: 0 0 40px 0;
    }

    .team_page .team_info .team_info_box {
        padding: 0;
        border: 1px solid #FFF;
        color: #FFF;
        background: none;
        font-size: 1.44rem;
        padding: 1em;
        line-height: 1;
    }

    .team_page .team_info_box .label {
        font-size: 1rem;
        text-transform: uppercase;
    }

    .team_page .team_info_box .contentpart {
        font-weight: bold;
        font-size: 1.44rem;
        display: block;
        margin: 0 0 15px 0;
    }

    .spinners .spinner {
        background: #fbfbfb;
        padding: 10px;
        margin: 0 5px 10px 5px;
        box-shadow: 0px 1px 1px 0px #d3d3d3;
        position: relative;
    }

    .spinners .spinner .avatar img {
        width: auto;
        max-width: 100%;
    }

    .spinner .avatar {
        width: 90px;
        float: left;
        display: inline-block;
    }

    .spinner .info {
        float: left;
        display: inline-block;
        width: auto;
        margin: 0 0 0 20px;
    }

    .spinners .spinner .donations-toggle {
        color: #AB1BD9;
        cursor: pointer;
        text-align: right;
        margin-top: 0;
        text-transform: uppercase;
        position: absolute;
        right: 5px;
        bottom: 5px;
    }

    .spinners .spinner .donations {
        margin: 40px 0 50px 0;
    }

    .spinners .spinner .donations .donation {
        border-bottom: 1px solid #000;
    }

    .spinners .spinner .donations-toggle {}

    .spinners .spinner .donations-toggle .arrow {
        font-weight: bold;
        margin-left: 0.1em;
    }

    .spinners .spinner .donations-toggle .arrow--open {
        vertical-align: middle;
        vertical-align: -webkit-baseline-middle;
    }

    .spinners h3.title {
        margin: 0 0 20px 0;
    }

    .team_page .inputfield_material .form_input select {
        font-size: 1rem;
    }

    .donatiebox {
        margin-bottom: 2em;
    }

    .laatstedonatiesbox {
        background: rgb(87, 169, 224);
        /* Old browsers */
        background: -moz-linear-gradient(-45deg, rgba(87, 169, 224, 1) 0%, rgba(98, 88, 238, 1) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, rgba(87, 169, 224, 1) 0%, rgba(98, 88, 238, 1) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, rgba(87, 169, 224, 1) 0%, rgba(98, 88, 238, 1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57a9e0', endColorstr='#6258ee', GradientType=1);
        /* IE6-9 fallback on horizontal gradient */
        color: #FFF;
        padding: 1em;
    }

    span.subtitle {
        text-transform: uppercase;
        margin: 0 0 15px 0;
        display: block;
    }

    .laatstedonatiesbox .title {
        font-size: 2.074rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFF;
    }

    .laatstedonatiesbox .donation {
        border-bottom: 1px solid #FFF;
    }

    span.totaal_donaties {
        font-size: 2.074rem;
        display: block;
        margin: 0 0 30px 0;
        font-weight: 600;
        display: none;
    }

    .over_content {
        margin: 0 0 40px 0;
    }

    .team_page h3 {
        color: #000;
        font-size: 2.074rem;
    }

    g#socialicon_app,
    g#socialicon_mail,
    g#socialicon_tw,
    g#socialicon_fb {
        fill: #2e4682;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
    }


    .socialshare_box a svg:hover>g#socialicon_fb {
        fill: #3F51B5;
    }

    .socialshare_box a svg:hover>g#socialicon_tw {
        fill: #03A9F4;
    }

    .socialshare_box a svg:hover>g#socialicon_app {
        fill: #83db1e;
    }

    .socialshare_box a svg:hover>g#socialicon_mail {
        fill: #ff62c4;
    }

    .team_page .socialshare_box h3 {
        color: #2e4682;
    }

    .socialshare_box {
        display: block;
        border-top: 1px solid #aeaeae;
        padding: 20px 0 0 0;
        margin: 0 0 30px 0;
    }

    .alertbox.destroyme {
        display: none;
    }

    .alertbox {
        position: fixed;
        top: 77px;
        right: 0;
        left: 0;
        width: auto;
        border-bottom: 2px solid #fff;
        background: rgb(34, 42, 82);
        background: -moz-linear-gradient(left, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        background: -webkit-linear-gradient(left, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        background: linear-gradient(to right, rgba(34, 42, 82, 1) 0%, rgba(66, 119, 213, 1) 100%);
        box-shadow: 0 0 37px 13px #3A6BC9;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222a52', endColorstr='#4277d5', GradientType=1);
        z-index: 999;
    }

    .alertbox_inner {
        padding: 30px 50px;
        margin: 0 auto;
        width: auto;
        text-align: center;
    }

    span.alert_text {
        font-size: 1.44rem;
        font-weight: 800;
        color: #fff;
        line-height: 1.2;
        display: block;
    }

    .alertbox_inner p {
        color: #fff;
        font-size: 1rem;
    }

    a.alert_button {
        background: #ff00c0;
        color: #fff;
        border-radius: 5px;
        font-weight: 600;
        text-decoration: none;
        text-transform: uppercase;
        padding: 10px;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
        border: none;
        width: auto;
    }

    a.alert_button:hover {
        background: #fff;
        color: #275C9F;
    }

    span.close_alert {
        position: absolute;
        top: 10px;
        right: 20px;
        height: 20px;
        font-size: 1.2rem;
        cursor: pointer;
    }

    span.close_alert {
        position: absolute;
        right: 32px;
        top: 32px;
        width: 32px;
        height: 32px;
        opacity: 0.75;
    }

    span.close_alert:hover {
        opacity: 1;
    }

    span.close_alert:before,
    span.close_alert:after {
        position: absolute;
        left: 15px;
        content: ' ';
        height: 33px;
        width: 2px;
        background-color: #fff;
    }

    span.close_alert:before {
        transform: rotate(45deg);
    }

    span.close_alert:after {
        transform: rotate(-45deg);
    }


    .countdown_container {
        background: #ff00c0;
        background: -moz-linear-gradient(90deg, rgba(255, 0, 192, 0.2) 0%, rgba(255, 0, 192, 1) 100%);
        background: -webkit-linear-gradient(90deg, rgba(255, 0, 192, 0.2) 0%, rgba(255, 0, 192, 1) 100%);
        background: linear-gradient(90deg, rgba(255, 0, 192, 0.2) 0%, rgba(255, 0, 192, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe38f1', endColorstr='#ff00c0', GradientType=1);
        color: #FFF;
        font-weight: bold;
        position: absolute;
        right: 0;
        top: 77px;
    }

    .countdown_container span {
        display: inline-block;
        text-align: center;
        padding: 0.2em;
    }

    .countdown_container span span {
        display: block;
        font-size: 0.8em;
    }

    @media screen and (max-width: 800px) {
        .countdown_container {
            top: -75px
        }
    }
/* cmsms stylesheet: breakpoints modified: donderdag 19 maart 2026 12:38:31 */
{* breakpoints *}

/**************************************************
1920
***************************************************/
@media only screen and (max-width: 1920px) {




}/******* END 1920 **********/


/**************************************************
1680
***************************************************/
@media only screen and (max-width: 1680px) {




}/******* END 1680 **********/

/**************************************************
1600
***************************************************/
@media only screen and (max-width: 1600px) {




}/******* END 1600 **********/

/**************************************************
1440
***************************************************/
@media only screen and (max-width: 1440px) {




}/******* END 1440 **********/


/**************************************************
1366
***************************************************/
@media only screen and (max-width: 1366px) {




}/******* END 1366 **********/

/**************************************************
1280
***************************************************/
@media only screen and (max-width: 1280px) {




}/******* END 1280 **********/


/**************************************************
768 HEIGHT
***************************************************/
@media only screen and (max-height: 768px) {

.eventlogobox {
    width: auto;
    margin: 0 auto;
    max-width: 577px;
}
.cap_titlebox {
    /*margin-top: -50px;*/
}



}/******* END 768 HEIGHT **********/



/**************************************************
1024
***************************************************/
@media only screen and (max-width: 1024px) {

.eventlogobox {
    width: auto;
}
.cntr.cption {
  /*  position: absolute;
    top: 60px;*/
}
img.headerlogo {
   width: 140px;
    margin-top: 13px;
    top: 8px;
}
img.logojoep {
    width: 30px;
    position: absolute;
    left: 160px;
    top: 25px;
}

}/******* END 1024 **********/






/**************************************************
977
***************************************************/
@media only screen and (max-width: 977px) {




}/******* END 977 **********/

/**************************************************
800 (TABLET)
***************************************************/
@media only screen and (max-width: 800px) {

.cap_titlebox {
    margin-top: -40px;
}
.eventlogobox {
    width: auto;
}
.cntr.cption {
  /*  position: absolute;
    top: 120px;*/
}
span.cap_title {
    font-size: 5em;
}


.no-mobile.show-tablet {
    display: block !important;
}


#menu_vert a {
    text-decoration: none;
    display: block;
    padding: 7px 0 10px 0;
    color: #000;
    font-size: 1.3em;
    line-height: 1.3em;
    padding-left: 0;
}


.vv_cap_inner {
    padding: 0;
}
span.vv_cap_title {
    font-size: 3em;
}

span.vv_cap_subtitle {
    font-size: 2em;
}




img.logojoep {
    width: 30px;
    position: absolute;
    left: 160px;
    top: 25px;
}
.mainmenubox #menu_horiz a {
    padding: 29px 10px 29px 10px;
    font-size: 1.1em;
}

#menu_vert li a.menuactive {
    background: none;
    color: #c02b5c;
}

.menu_steun ul li a {
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
}
.donate img {
    width: 26px;
    margin-top: 10px;
}

span.number {
    font-size: 3em;
}
.actionscontainer_inner {
    margin: 0 auto;
    max-width: 100%;
    display: block;
}
.actionscontainer_item {
    width: auto;
    margin: 0 20px 20px 20px;
    padding: 30px;
}


}/******* END 800 **********/

/**************************************************
767 (MOBILE)
***************************************************/
@media only screen and (max-width: 767px) {
.alertbox {
    position: fixed;
    top: 60px;
}
.alertbox_inner {
    padding: 50px 20px;
}
span.alert_text {
    font-size: 1.5em;
}
.vv-cap_titles {
    width: 100%;
    float: none;
    display: block;
    padding: 48px 0 0 20px;
    text-align: center;
    margin: 0 auto;
    padding: 28px 0;
}
.actionscontainer {
    display: block;
    margin: 20px 0 0 0;
}
.actionscontainer_inner {
    margin: 0 auto;
    max-width: 100%;
    display: block;
}
.actionscontainer_item {
    width: auto;
    margin: 0 20px 20px 20px;
    padding: 20px 20px;
}

.bouncearrow {
    position: absolute;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 40px;
    -webkit-animation: bounce 2s infinite ease-in-out;
}
.eventlogobox {
    width: 100%;
    margin: 0 auto;
    max-width: 577px;
}
img.eventlogo {
    /*width: 80% !important;*/
    margin: 0 auto;
    display: block;
}
.doublecustom_box {
    width: 100%;
    color: #fff;
}
.doublecustom_box_inner {
    padding: 20px 25px;
}
.container.doubleactions.fullwidthdouble {
    display: block;
    width: 100%;
    margin: 0 0 0 0;
}
img.lianen {
    position: absolute;
    top: 105px;
    left: 0;
}
img.fern {
    position: absolute;
    right: 0;
    bottom: 0;
}
.cap_titlebox {
    margin-top: 0;
}
a.cta_action {
    border: 1px solid #fff;
    overflow: hidden;
    display: inline-block;
    padding: 5px 5px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: auto;
    margin: 10px 0 0 0;
}
a.cta_action img {
    float: left;
    margin-right: 10px;
    width: 30px;
}
img.logojoep {
    width: 40px;
    position: absolute;
    left: 170px;
    top: 13px;
}
a.cta_action span {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1em;
    display: inline-block;
    margin-top: 4px;
    float: left;
}
    .show-mobile {
        display: block;
        clear: both;
    }

    .no-mobile { 
        display: none !important;
    }

.triplecustom_box .register, .triplecustom_box .donate, .triplecustom_box .support {
    display: block;
    width: auto;
    padding: 15px;
    height: auto;
}

.cntr.cption {
 /*   top: 108px !important;*/
    margin: 170px auto 70px auto;
}
img.spinning_icon {
    width: 90px;
}
span.cap_revenue {
    font-size: 1.3em;
}
span.cap_title {
    font-size: 2em;
    margin: 0 0px 10px 0;
}
span.cap_subtitle {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.tripleactions.fullwidthtriple {
    bottom: 0;
    position: relative;
}
.triplecustom_box {
    width: 100%;
    float: left;
    display: inline-block;
}

.clockholder {
    position: absolute;
    top: 60px;
    padding: 10px 0;
    width: 100%;
}

.wrap {
    margin-top: 0;
    min-height: 215px;
}
.wrap .clockholder {
    position: absolute;
    top: 52px;
}
.t_block {
    display: inline-block;
    width: 25%;
}
span.t_block_number {
    font-size: 2em;
}
.no-mobile.show-tablet {
    display: none !important;
}
.wrap.mobilebg {
    background-image: url(../../uploads/images/2026%20headerafbeeldingen/vervolgpagina_banner-mobiel.jpg);
    background-size: cover;
    background-position: right center;
    margin-top: 60px;
}
.vv_captionholder {
        position: relative;
        width: 100%;
        height: 100%;
}
img.vv_eventlogo {
    width: 65%;
    display: block;
}

.vv_cap_inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
span.vv_cap_title {
    font-size: 2.8em;
    margin: 0 0 3px 0;
}
span.vv_cap_subtitle {
    font-size: 2em;
}

.content .tencol .eightcol {
    padding: 0;
}

.homenews,
.homenews.vervolg {
    padding-top: 30px !important;
    padding-left: 0;
    padding-right: 0;
}
.impress_content {
    margin: 20px 0;
    display: block;
    overflow: hidden;
}

.impress_content h1 {
    font-size: 2em;
}
span.jaartext {
    font-size: 1.5em;
}

.choose .twocol {
    width: 40%;
    float: left;
    display: inline-block;
    padding-left: 5%;
    padding-right: 5%;
}

div.ppt {
    display: none !important;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
}
.pp_content {
    width: 100% !important;
}
a.pp_expand {
    display: none !important;
}
.pp_hoverContainer {
    width: 100% !important;
}
img#fullResImage {
    width: 100% !important;
    height: auto !important;
}
div.pp_default .pp_content_container .pp_left {
    background: none !important;
    padding-left: 5px !important;
}
div.pp_default .pp_content_container .pp_right {
    background: none !important;
    padding-right: 5px !important;
}
.pp_top {
    display: none;
}
.pp_bottom {
    display: none;
}
.pp_gallery {
    display: none !important;
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 50%;
    overflow: hidden;
    display: inherit;
}
.pp_details {
    width: 100% !important;
}

.content .twelvecol {
    padding: 0 !important;
}
.team_donations {
    display: block;
    flex-wrap: nowrap;
}
.team_donation_container {
    width: 98%;
    margin: 0 1% 20px 1%;
}
.content {
    margin: 20px 0;
}
.team_page .team_header {
    height: 210px;
    margin: 0 0 20px 0;
}
.team_header_info_box {
    font-size: 0.6em;
    padding: 10px;
}


.team_page .team_info_box .contentpart {
    margin: 0 0 10px 0;
}
.team_page .team_info .team_info_box {
    font-size: 1.5em;
    padding: 10px;
}

    .mobiletabel {
        font-size: 80%;
    }

.fourcol.newshome {
    margin-bottom: 40px;
}
.content ul li {
 margin: 0 0 0.5em 0;
}

}/******* END 767 **********/
