@media (min-width: 1200px) {
  body .container:not(.normal-width) {
    width: 960px;
  }
}
@media (min-width: 992px) {
  body .container:not(.normal-width) {
    width: 960px;
  }
}
body .col-xs-1,
body .col-sm-1,
body .col-md-1,
body .col-lg-1,
body .col-xs-2,
body .col-sm-2,
body .col-md-2,
body .col-lg-2,
body .col-xs-3,
body .col-sm-3,
body .col-md-3,
body .col-lg-3,
body .col-xs-4,
body .col-sm-4,
body .col-md-4,
body .col-lg-4,
body .col-xs-5,
body .col-sm-5,
body .col-md-5,
body .col-lg-5,
body .col-xs-6,
body .col-sm-6,
body .col-md-6,
body .col-lg-6,
body .col-xs-7,
body .col-sm-7,
body .col-md-7,
body .col-lg-7,
body .col-xs-8,
body .col-sm-8,
body .col-md-8,
body .col-lg-8,
body .col-xs-9,
body .col-sm-9,
body .col-md-9,
body .col-lg-9,
body .col-xs-10,
body .col-sm-10,
body .col-md-10,
body .col-lg-10,
body .col-xs-11,
body .col-sm-11,
body .col-md-11,
body .col-lg-11,
body .col-xs-12,
body .col-sm-12,
body .col-md-12,
body .col-lg-12,
body .container {
  padding-left: 20px;
  padding-right: 20px;
}
body .row {
  margin-left: -20px;
  margin-right: -20px;
}
body {
  background-color: #b5244d;
  background-image: url("images/background.png");
  background-position: 0px 56px;
  margin: 0px;
  font-family: 'LexiconNo1-RomanA';
  font-weight: 400;
  overflow-y: scroll;
}
body.block-scroll {
  overflow: hidden;
}
@media (min-width: 768px) {
  body {
    padding: 0px;
    padding-bottom: 60px;
  }
}
body.alternateBG {
  background-image: url("images/background2.png");
}
body a:hover,
body a:focus {
  text-decoration: none;
}
body header {
  width: 100%;
  z-index: 1000;
  position: relative;
}
body header.moved .inner-header {
  box-shadow: 0px 0px 10px black;
}
body header .inner-header {
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
  transition: box-shadow 1s;
  background: white;
}
body header .inner-header .logo {
  display: block;
  height: 60px;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  body header .inner-header .logo {
    text-align: center;
  }
  body header .inner-header .logo img {
    display: inline-block;
  }
}
body header .inner-header .menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: block;
  text-align: right;
  padding-top: 30px;
}
@media (max-width: 767px) {
  body header .inner-header .menu {
    text-align: center;
    padding-top: 0px;
  }
}
body header .inner-header .menu li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
body header .inner-header .menu li a {
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  color: black;
  margin-left: 30px;
  transition: 200ms;
}
body header .inner-header .menu li a.active,
body header .inner-header .menu li a:hover,
body header .inner-header .menu li a:focus {
  color: #b5244d;
}
body header .inner-header .menu li:hover > a,
body header .inner-header .menu li:focus > a {
  color: #b5244d;
}
body .kolommen .kolom {
  background: white;
  position: relative;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
  margin-top: 30px;
}
body .kolommen .kolom:first-child {
  margin-top: 60px;
}
body .kolommen .kolom.noFirst:first-child {
  margin-top: 30px;
}
body .kolommen .kolom .leerstijl {
  height: 37px !important;
  width: 37px !important;
  border-radius: 100%;
  background-color: black;
  background-repeat: no-repeat;
  background-image: url("images/leerstijlen.png");
  transition: background-color 200ms;
}
body .kolommen .kolom .leerstijl.inactive {
  cursor: default;
  opacity: 0.5;
}
body .kolommen .kolom .leerstijl.leerstijl-5 {
  display: none;
}
body .kolommen .kolom .leerstijl.leerstijl-4 {
  background-position: -111px 0px;
}
body .kolommen .kolom .leerstijl.leerstijl-4.actief {
  background-color: #b5244d;
  background-position: -111px -37px;
}
body .kolommen .kolom .leerstijl.leerstijl-3 {
  background-position: -74px 0px;
}
body .kolommen .kolom .leerstijl.leerstijl-3.actief {
  background-color: #b5244d;
  background-position: -74px -37px;
}
body .kolommen .kolom .leerstijl.leerstijl-1 {
  background-position: -37px 0px;
}
body .kolommen .kolom .leerstijl.leerstijl-1.actief {
  background-color: #b5244d;
  background-position: -37px -37px;
}
body .kolommen .kolom .leerstijl.leerstijl-2 {
  background-position: 0px 0px;
}
body .kolommen .kolom .leerstijl.leerstijl-2.actief {
  background-color: #b5244d;
  background-position: 0px -37px;
}
body .kolommen .kolom .tabs {
  position: absolute;
  top: -50px;
  left: 0px;
  font-size: 0px;
  width: 100%;
}
body .kolommen .kolom .tabs a {
  font-family: 'DINNextLTPro-Regular';
  font-size: 16px;
  display: inline-block;
  line-height: 30px;
  background-color: rgba(255,255,255,0.7);
  padding: 5px 15px;
  margin-right: 10px;
  font-weight: normal;
  color: #9e9e9c;
  transition: 200ms;
  margin-bottom: 10px;
}
body .kolommen .kolom .tabs a.float {
  float: right;
}
body .kolommen .kolom .tabs a.active {
  background-color: #b2b2b2;
  color: white;
}
body .kolommen .kolom .tabs a:hover,
body .kolommen .kolom .tabs a:focus {
  background-color: #ffffff;
  color: #9e9e9c;
}
@media (max-width: 767px) {
  body .kolommen .kolom.double-spacing:first-child {
    margin-top: 110px;
  }
  body .kolommen .kolom.double-spacing:first-child .tabs {
    top: -100px;
  }
}
body .kolommen .kolom .sidetabs {
  position: absolute;
  top: 0px;
  right: -50px;
}
body .kolommen .kolom .sidetabs.bottom {
  top: initial;
  bottom: 0px;
}
body .kolommen .kolom .sidetabs a {
  display: block;
}
body .kolommen .kolom .sidetabs a:last-child {
  margin-bottom: 0px;
}
body .kolommen .kolom .sidetabs a,
body .kolommen .kolom .tabs a.icon {
  background-color: rgba(255,255,255,0.7);
  margin-bottom: 10px;
  color: #9e9e9c;
  transition: 200ms;
  height: 40px;
  width: 40px;
  position: relative;
}
body .kolommen .kolom .sidetabs a span,
body .kolommen .kolom .tabs a.icon span {
  display: none;
}
body .kolommen .kolom .sidetabs a span.number-badge,
body .kolommen .kolom .tabs a.icon span.number-badge {
  display: block;
  position: absolute;
  top: -5px;
  right: -5px;
  color: white;
  background-color: #b5244d;
  border-radius: 100%;
  line-height: 21px;
  width: 21px;
  text-align: center;
}
body .kolommen .kolom .sidetabs a.active,
body .kolommen .kolom .sidetabs a:hover,
body .kolommen .kolom .sidetabs a:focus,
body .kolommen .kolom .tabs a.icon.active,
body .kolommen .kolom .tabs a.icon:hover,
body .kolommen .kolom .tabs a.icon:focus {
  background-color: #ffffff;
  color: #9e9e9c;
}
body .kolommen .kolom .sidetabs a.page-up,
body .kolommen .kolom .tabs a.icon.page-up {
  background-image: url("images/icon_up.png");
}
body .kolommen .kolom .sidetabs a.page-reload,
body .kolommen .kolom .tabs a.icon.page-reload {
  background-image: url("images/icon_reload.png");
}
body .kolommen .kolom .sidetabs a.page-reset,
body .kolommen .kolom .tabs a.icon.page-reset {
  background-image: url("images/icon_reset.png");
}
body .kolommen .kolom .sidetabs a.page-pictures,
body .kolommen .kolom .tabs a.icon.page-pictures {
  background-image: url("images/icon_foto.png");
}
body .kolommen .kolom .sidetabs a.page-hamburger,
body .kolommen .kolom .tabs a.icon.page-hamburger {
  background-image: url("images/icon_hamburger.png");
}
body .kolommen .kolom .sidetabs a.page-reacties,
body .kolommen .kolom .tabs a.icon.page-reacties {
  background-image: url("images/icon_reactie.png");
}
body .kolommen .kolom .sidetabs a.page-videos,
body .kolommen .kolom .tabs a.icon.page-videos {
  background-image: url("images/icon_video.png");
}
body .kolommen .kolom .sidetabs a.page-download,
body .kolommen .kolom .tabs a.icon.page-download {
  background-image: url("images/icon_download.png");
}
body .kolommen .kolom .sidetabs a.page-workshops span,
body .kolommen .kolom .tabs a.icon.page-workshops span {
  display: inline;
}
body .kolommen .kolom .sidetabs a.page-workshops-verplicht span,
body .kolommen .kolom .tabs a.icon.page-workshops-verplicht span {
  display: inline;
}
body .kolommen .kolom .sidetabs a.page-bewaren,
body .kolommen .kolom .tabs a.icon.page-bewaren {
  background-image: url("images/icon_bewaar.png");
}
body .kolommen .kolom .sidetabs a.page-prev,
body .kolommen .kolom .tabs a.icon.page-prev {
  background-image: url("images/icon_left.png");
}
body .kolommen .kolom .sidetabs a.page-next,
body .kolommen .kolom .tabs a.icon.page-next {
  background-image: url("images/icon_right.png");
}
body .kolommen .kolom .sidetabs a.inactive,
body .kolommen .kolom .tabs a.icon.inactive {
  cursor: default;
  opacity: 0.2;
}
body .kolommen .kolom .kolomheader {
  background: #b2b2b2;
  color: white;
  padding: 0px 15px;
  text-transform: uppercase;
  font-family: 'NeutrafaceDisplay-Bold';
  font-weight: normal;
  font-size: 30px;
  line-height: 72px;
  position: relative;
  margin-bottom: 22.5px;
}
body .kolommen .kolom .kolomheader.nomargin {
  margin-bottom: 0px;
}
body .kolommen .kolom .kolomheader.nomargin + .item .content {
  padding-top: 0px;
}
body .kolommen .kolom .kolomheader + .cancel-header-margin {
  margin-top: -22.5px;
}
body .kolommen .kolom .kolomheader.extra-padding {
  padding-left: 37.5px;
}
body .kolommen .kolom .kolomheader .counter {
  line-height: 45px;
  text-align: center;
  position: absolute;
  top: 11px;
  right: 11px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: #b5244d;
  font-family: 'LexiconNo1-RomanA';
}
body .kolommen .kolom .item {
  padding: 22.5px 23px;
  display: block;
  color: black;
  position: relative;
  transition: 200ms;
}
body .kolommen .kolom .item:after {
  content: ' ';
  display: block;
  clear: both;
}
body .kolommen .kolom .item .kop {
  font-family: 'NeutrafaceDisplay-Bold';
  font-weight: normal;
  font-size: 28px;
}
body .kolommen .kolom .item .kop select {
  text-transform: uppercase;
  width: 100%;
}
body .kolommen .kolom .item .kopregel {
  font-family: 'NeutrafaceDisplay-Medium';
  font-size: 20px;
}
body .kolommen .kolom .item .kopregel,
body .kolommen .kolom .item .kop {
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 52px);
}
body .kolommen .kolom .item .type {
  position: absolute;
  height: 32px;
  width: 32px;
  top: 20.5px;
  right: 25px;
}
body .kolommen .kolom .item .metadata {
  color: #b5244d;
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .kolommen .kolom .item .content {
  font-size: 18px;
  padding-top: 15px;
}
body .kolommen .kolom .item .content a {
  color: #b5244d;
  text-decoration: underline;
  font-family: 'DINNextLTPro-Regular';
}
body .kolommen .kolom .item .content a.ui-button {
  color: white;
  text-decoration: none;
}
body .kolommen .kolom .item .content .subtitle,
body .kolommen .kolom .item .content h2,
body .kolommen .kolom .item .content h3,
body .kolommen .kolom .item .content h4,
body .kolommen .kolom .item .content h5 {
  margin: 0px;
  padding: 0px;
  color: black;
  font-size: 1.2em;
  margin-top: 30px;
  font-family: 'NeutrafaceDisplay-Medium';
  text-transform: uppercase;
}
body .kolommen .kolom .item .content.event-content .subtitle,
body .kolommen .kolom .item .content.event-content h2,
body .kolommen .kolom .item .content.event-content h3,
body .kolommen .kolom .item .content.event-content h4,
body .kolommen .kolom .item .content.event-content h5 {
  color: #b5244d;
}
body .kolommen .kolom .item .content.event-content img {
  max-width: 100%;
}
body .kolommen .kolom .item .content h3,
body .kolommen .kolom .item .content h4,
body .kolommen .kolom .item .content h5 {
  margin-top: 15px;
  font-size: 1em;
}
body .kolommen .kolom .item .content .metadata-in-content {
  color: #b5244d;
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .kolommen .kolom .item .content .roze-tekst {
  font-family: 'DINNextLTPro-Regular';
  color: #b5244d;
}
body .kolommen .kolom .item .content .citaat-float-left {
  float: left;
  line-height: 1.2em;
  font-size: 28px;
  font-family: 'LexiconNo1-ItalicD';
  border-right: 4.5px solid #b5244d;
  margin: 80px 25px 40px 0px;
  text-align: right;
  padding-right: 12.5px;
  width: 250px;
}
body .kolommen .kolom .item .content ul,
body .kolommen .kolom .item .content ol {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
}
body .kolommen .kolom .item .content p {
  margin: 0px;
  padding: 0px;
}
body .kolommen .kolom .item .content hr {
  margin: 0px;
  padding: 0px;
  border: none;
  border-top: 1px solid #b5244d;
}
body .kolommen .kolom .item .content .verhaal-btn {
  background-image: url("images/chevron.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 27px;
  height: 15px;
  margin-bottom: -3px;
  margin-left: 3px;
  position: relative;
  transition: 500ms;
  left: 0px;
}
body .kolommen .kolom .item .content.cp_login {
  margin-top: 0;
  padding: 15px;
}
body .kolommen .kolom .item .content.cp_login input {
  border: 1px solid #b5244d;
  background-color: white !important;
  margin-bottom: 15px;
  width: 100%;
  color: #9e9e9c !important;
  font-size: 20px;
  line-height: 24px;
  padding: 7.5px;
  font-family: 'NeutrafaceDisplay-Medium';
  text-transform: uppercase;
}
body .kolommen .kolom .item .content.cp_login input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
body .kolommen .kolom .item .content.cp_login .cp-ui-button {
  background-color: #b2b2b2 !important;
  display: block;
  padding: 7.5px;
  border: none;
  color: white !important;
  width: 100%;
  border: 1px solid #b2b2b2;
  margin-top: 15px;
}
body .kolommen .kolom .item .content.cp_login .cp-ui-button:hover {
  border: 1px solid #b5244d;
  background-color: #b5244d !important;
  color: white !important;
}
body .kolommen .kolom .item .content.cp_login .cp-ui-button.ms-entra-auth {
  text-transform: uppercase;
  padding: 0px;
  background-color: white !important;
  color: black !important;
  margin-bottom: 15px;
}
body .kolommen .kolom .item .content.cp_login .cp-ui-button.ms-entra-auth:hover {
  background-color: #b5244d !important;
  color: white !important;
}
body .kolommen .kolom .item .content.cp_login .pass_reset {
  color: black;
  text-decoration: none;
  font-family: 'LexiconNo1-RomanA';
}
body .kolommen .kolom .item .content .quote {
  margin-top: 30px;
  padding: 45px;
  background-color: #b5244d;
  color: white;
  font-style: italic;
}
body .kolommen .kolom .item .content .quote.top {
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 30px;
}
body .kolommen .kolom .item .content .quote .tekst {
  text-align: center;
  line-height: 29px;
  font-size: 23px;
  font-family: 'LexiconNo1-ItalicA';
}
body .kolommen .kolom .item .content .quote .van {
  margin-top: 30px;
  line-height: 29px;
  font-size: 16px;
  text-align: right;
}
body .kolommen .kolom .item .content .blocks {
  margin-top: -15px;
}
body .kolommen .kolom .item .content .blocks.noicons {
  margin-top: -30px;
}
body .kolommen .kolom .item .content .blocks.noicons .map {
  margin-top: 15px;
}
body .kolommen .kolom .item .content .blocks.persoonlijk {
  margin-top: 0px;
}
body .kolommen .kolom .item .content .blocks.row {
  margin-left: -10px;
  margin-right: -10px;
}
body .kolommen .kolom .item .content .blocks.row .col-xs-1,
body .kolommen .kolom .item .content .blocks.row .col-sm-1,
body .kolommen .kolom .item .content .blocks.row .col-md-1,
body .kolommen .kolom .item .content .blocks.row .col-lg-1,
body .kolommen .kolom .item .content .blocks.row .col-xs-2,
body .kolommen .kolom .item .content .blocks.row .col-sm-2,
body .kolommen .kolom .item .content .blocks.row .col-md-2,
body .kolommen .kolom .item .content .blocks.row .col-lg-2,
body .kolommen .kolom .item .content .blocks.row .col-xs-3,
body .kolommen .kolom .item .content .blocks.row .col-sm-3,
body .kolommen .kolom .item .content .blocks.row .col-md-3,
body .kolommen .kolom .item .content .blocks.row .col-lg-3,
body .kolommen .kolom .item .content .blocks.row .col-xs-4,
body .kolommen .kolom .item .content .blocks.row .col-sm-4,
body .kolommen .kolom .item .content .blocks.row .col-md-4,
body .kolommen .kolom .item .content .blocks.row .col-lg-4,
body .kolommen .kolom .item .content .blocks.row .col-xs-5,
body .kolommen .kolom .item .content .blocks.row .col-sm-5,
body .kolommen .kolom .item .content .blocks.row .col-md-5,
body .kolommen .kolom .item .content .blocks.row .col-lg-5,
body .kolommen .kolom .item .content .blocks.row .col-xs-6,
body .kolommen .kolom .item .content .blocks.row .col-sm-6,
body .kolommen .kolom .item .content .blocks.row .col-md-6,
body .kolommen .kolom .item .content .blocks.row .col-lg-6,
body .kolommen .kolom .item .content .blocks.row .col-xs-7,
body .kolommen .kolom .item .content .blocks.row .col-sm-7,
body .kolommen .kolom .item .content .blocks.row .col-md-7,
body .kolommen .kolom .item .content .blocks.row .col-lg-7,
body .kolommen .kolom .item .content .blocks.row .col-xs-8,
body .kolommen .kolom .item .content .blocks.row .col-sm-8,
body .kolommen .kolom .item .content .blocks.row .col-md-8,
body .kolommen .kolom .item .content .blocks.row .col-lg-8,
body .kolommen .kolom .item .content .blocks.row .col-xs-9,
body .kolommen .kolom .item .content .blocks.row .col-sm-9,
body .kolommen .kolom .item .content .blocks.row .col-md-9,
body .kolommen .kolom .item .content .blocks.row .col-lg-9,
body .kolommen .kolom .item .content .blocks.row .col-xs-10,
body .kolommen .kolom .item .content .blocks.row .col-sm-10,
body .kolommen .kolom .item .content .blocks.row .col-md-10,
body .kolommen .kolom .item .content .blocks.row .col-lg-10,
body .kolommen .kolom .item .content .blocks.row .col-xs-11,
body .kolommen .kolom .item .content .blocks.row .col-sm-11,
body .kolommen .kolom .item .content .blocks.row .col-md-11,
body .kolommen .kolom .item .content .blocks.row .col-lg-11,
body .kolommen .kolom .item .content .blocks.row .col-xs-12,
body .kolommen .kolom .item .content .blocks.row .col-sm-12,
body .kolommen .kolom .item .content .blocks.row .col-md-12,
body .kolommen .kolom .item .content .blocks.row .col-lg-12,
body .kolommen .kolom .item .content .blocks.row .container {
  padding-left: 10px;
  padding-right: 10px;
}
body .kolommen .kolom .item .content .blocks .map {
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: 'LexiconNo1-RomanA';
  cursor: pointer;
}
body .kolommen .kolom .item .content .blocks .map .icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 75px;
}
body .kolommen .kolom .item .content .blocks .map .icon.oranje,
body .kolommen .kolom .item .content .blocks .map .icon.cirkel {
  background-image: url("images/circ.png");
}
body .kolommen .kolom .item .content .blocks .map .icon.blauw,
body .kolommen .kolom .item .content .blocks .map .icon.pentagon {
  background-image: url("images/penta.png");
}
body .kolommen .kolom .item .content .blocks .map .icon.geel,
body .kolommen .kolom .item .content .blocks .map .icon.hexagon {
  background-image: url("images/hexa.png");
}
body .kolommen .kolom .item .content .blocks .map .icon.paars,
body .kolommen .kolom .item .content .blocks .map .icon.octagon {
  background-image: url("images/octa.png");
}
body .kolommen .kolom .item .content .blocks .map .naam {
  color: black;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 7px;
  margin-bottom: 7px;
}
body .kolommen .kolom .item .content .blocks .map .image {
  height: 300px;
  background-size: cover;
  background-position: center center;
}
body .kolommen .kolom .item .content .tags {
  margin-left: -10px;
  margin-top: 20px;
  clear: both;
}
body .kolommen .kolom .item .content .tags.center {
  text-align: center;
}
body .kolommen .kolom .item .content .tags .tag {
  cursor: pointer;
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
  font-size: 18px;
  display: inline-block;
  line-height: 30px;
  background-color: rgba(255,255,255,0.7);
  padding: 5px 15px;
  margin-left: 10px;
  color: black;
  transition: 200ms;
  margin-top: 10px;
  border: 1px solid rgba(158,158,156,0.5);
  text-decoration: none;
}
body .kolommen .kolom .item .content .tags .tag.active {
  background-color: #b2b2b2;
  color: white;
  border: 1px solid #b2b2b2;
}
body .kolommen .kolom .item .content .tags .tag.active a.delete {
  color: white;
}
body .kolommen .kolom .item .content .tags .tag:hover,
body .kolommen .kolom .item .content .tags .tag:focus {
  color: #b5244d;
  border: 1px solid #b5244d;
}
body .kolommen .kolom .item .content .tags .tag:hover a,
body .kolommen .kolom .item .content .tags .tag:focus a {
  color: #b5244d !important;
}
body .kolommen .kolom .item .content .tags .tag a.delete {
  transition: 200ms;
  color: black;
}
body .kolommen .kolom .item.fixedsize {
  padding: 22.5px 15px;
  display: flex;
}
body .kolommen .kolom .item.fixedsize .content {
  height: 64px;
  overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1201px) {
  body .kolommen .kolom .item.fixedsize .content {
    height: 89px;
  }
}
@media (max-width: 991px) {
  body .kolommen .kolom .item.fixedsize .content {
    height: auto;
  }
}
body .kolommen .kolom .item.multiline {
  padding: 15px;
}
body .kolommen .kolom .item.multiline .image-container {
  padding: 0px;
}
body .kolommen .kolom .item.multiline .image-container .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 150px;
  position: relative;
}
body .kolommen .kolom .item.multiline .image-container .image .match-container {
  position: absolute;
  bottom: 5px;
  left: 0px;
  width: 100%;
  text-align: center;
  border-radius: 5px;
}
body .kolommen .kolom .item.multiline .image-container .image .match-container .match {
  display: inline-block;
  color: yellow;
  padding: 2px 5px;
  background-color: rgba(0,0,0,0.5);
  font-size: 12px;
}
body .kolommen .kolom .item.multiline .kopregel {
  line-height: 18px;
}
body .kolommen .kolom .item.multiline .metadata {
  line-height: 28px;
}
body .kolommen .kolom .item.multiline .type {
  top: 0px;
  right: 15px;
}
body .kolommen .kolom .item.multiline .content {
  padding-top: 7.5px;
}
body .kolommen .kolom .item.workshops {
  padding-top: 30px;
  padding-bottom: 30px;
}
body .kolommen .kolom a.item:hover .leerstijl,
body .kolommen .kolom a.item:focus .leerstijl,
body .kolommen .kolom .leerstijl.active {
  background-color: #b5244d;
}
body .kolommen .kolom a.item:hover .leerstijl.leerstijl-5,
body .kolommen .kolom a.item:focus .leerstijl.leerstijl-5,
body .kolommen .kolom .leerstijl.active.leerstijl-5 {
  display: none;
}
body .kolommen .kolom a.item:hover .leerstijl.leerstijl-4,
body .kolommen .kolom a.item:focus .leerstijl.leerstijl-4,
body .kolommen .kolom .leerstijl.active.leerstijl-4 {
  background-position: -111px -35px;
}
body .kolommen .kolom a.item:hover .leerstijl.leerstijl-3,
body .kolommen .kolom a.item:focus .leerstijl.leerstijl-3,
body .kolommen .kolom .leerstijl.active.leerstijl-3 {
  background-position: -74px -35px;
}
body .kolommen .kolom a.item:hover .leerstijl.leerstijl-1,
body .kolommen .kolom a.item:focus .leerstijl.leerstijl-1,
body .kolommen .kolom .leerstijl.active.leerstijl-1 {
  background-position: -37px -35px;
}
body .kolommen .kolom a.item:hover .leerstijl.leerstijl-2,
body .kolommen .kolom a.item:focus .leerstijl.leerstijl-2,
body .kolommen .kolom .leerstijl.active.leerstijl-2 {
  background-position: 0px -35px;
}
body .kolommen .kolom a.item:hover,
body .kolommen .kolom a.item:focus {
  color: #b5244d;
}
body .kolommen .kolom a.item:hover .verhaal-btn,
body .kolommen .kolom a.item:focus .verhaal-btn {
  left: 10px;
}
body .kolommen .kolom a.item:hover {
  color: black;
}
body .kolommen .kolom hr {
  margin: 0px 15px;
  margin-top: 22.5px;
  border-top: 1px solid #b5244d;
}
body .kolommen .kolom hr:last-child {
  border-top: 2px solid #b5244d;
  padding-bottom: 22.5px;
}
body .kolommen .kolom hr.multiline {
  margin: 15px;
}
body .kolommen .kolom hr.multiline:last-child {
  padding-bottom: 15px;
}
body .kolommen .kolom .workshop-schrijf-je-in {
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
  background-color: #b2b2b2;
  color: white;
  padding: 5px 10px;
  margin-bottom: 10px;
  display: inline-block;
}
body .kolommen .kolom .workshop-direct-inschrijven {
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
  cursor: pointer;
  background-color: black;
  color: white;
  padding: 5px 10px;
  display: inline-block;
  margin-top: 10px;
  text-transform: uppercase;
}
body .kolommen .kolom .workshop-je-bent-ingeschreven {
  padding: 10px 0px 0px 0px;
}
body .kolommen .kolom .workshop-je-bent-ingeschreven a {
  text-decoration: underline;
  cursor: pointer;
  color: #b5244d;
}
body .kolommen .kolom.workshop-ingeschreven,
body .kolommen .kolom.workshops-ingeschreven {
  padding-bottom: 15px;
}
body .kolommen .kolom.workshop-ingeschreven .kolomheader,
body .kolommen .kolom.workshops-ingeschreven .kolomheader {
  margin-bottom: 15px;
}
body .kolommen .kolom.workshop-ingeschreven .item,
body .kolommen .kolom.workshops-ingeschreven .item {
  padding: 15px 30px;
}
body .kolommen .kolom.workshop-ingeschreven .item a,
body .kolommen .kolom.workshops-ingeschreven .item a {
  color: #b5244d;
  text-transform: uppercase;
}
body .kolommen .kolom.workshop-ingeschreven .item a.bekijk-deelnemers,
body .kolommen .kolom.workshops-ingeschreven .item a.bekijk-deelnemers {
  text-transform: none;
}
body .kolommen .kolom.workshop-ingeschreven .item .wijzig-datum,
body .kolommen .kolom.workshop-ingeschreven .item .datum-vast,
body .kolommen .kolom.workshops-ingeschreven .item .wijzig-datum,
body .kolommen .kolom.workshops-ingeschreven .item .datum-vast {
  float: right;
  font-family: 'LexiconNo1-RomanA';
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
}
body .kolommen .kolom.workshop-ingeschreven .item .wijzig-datum,
body .kolommen .kolom.workshops-ingeschreven .item .wijzig-datum {
  text-decoration: underline;
}
body .kolommen .kolom.workshop-ingeschreven .item .fa,
body .kolommen .kolom.workshops-ingeschreven .item .fa {
  color: #b5244d;
  border: solid 2px #b5244d;
  border-radius: 25px;
  padding: 2px;
  font-size: 10px;
  margin-right: 5px;
}
body .kolommen .kolom.workshop-ingeschreven .item .sessies,
body .kolommen .kolom.workshops-ingeschreven .item .sessies {
  padding-left: 25px;
  font-size: 18px;
}
body .kolommen .kolom.workshop-ingeschreven .item .sessies .sessie,
body .kolommen .kolom.workshops-ingeschreven .item .sessies .sessie {
  margin-top: 15px;
}
body .kolommen .kolom.workshop-ingeschreven .item .sessies .sessie .titel,
body .kolommen .kolom.workshops-ingeschreven .item .sessies .sessie .titel {
  color: #b5244d;
}
body .kolommen .kolom.workshop-ingeschreven .item div.bekijk-deelnemers,
body .kolommen .kolom.workshops-ingeschreven .item div.bekijk-deelnemers {
  padding-left: 25px;
  padding-top: 5px;
  font-size: 16px;
}
body .kolommen .kolom.workshop-inschrijven,
body .kolommen .kolom.workshops-inschrijven {
  padding-bottom: 0px;
}
body .kolommen .kolom.workshop-inschrijven .kopregel,
body .kolommen .kolom.workshops-inschrijven .kopregel {
  white-space: normal;
}
body .kolommen .kolom.workshop-inschrijven .kopregel .normal,
body .kolommen .kolom.workshops-inschrijven .kopregel .normal {
  white-space: nowrap;
}
body .kolommen .kolom.workshop-inschrijven hr:last-child,
body .kolommen .kolom.workshops-inschrijven hr:last-child {
  display: none;
}
body .kolommen .kolom.workshop-inschrijven.workshop-inschrijven,
body .kolommen .kolom.workshops-inschrijven.workshop-inschrijven {
  padding-bottom: 15px;
}
body .kolommen .kolom.workshop-inschrijven .optioneel,
body .kolommen .kolom.workshops-inschrijven .optioneel {
  background-color: #b5244d;
  color: white;
  text-transform: uppercase;
  padding: 2px 5px;
  font-size: 12px;
}
body .kolommen .kolom.workshop-inschrijven .verhaal-btn,
body .kolommen .kolom.workshops-inschrijven .verhaal-btn {
  width: auto !important;
  height: auto !important;
  padding-right: 30px;
  background-position: right;
  text-decoration: underline;
}
body .kolommen .kolom.workshop-inschrijven .filter-start-maand,
body .kolommen .kolom.workshops-inschrijven .filter-start-maand {
  font-family: 'DINNextLTPro-Regular';
  font-size: 16px;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set,
body .kolommen .kolom.workshops-inschrijven .sessie-set {
  background-color: #e7e7e7;
  margin: 15px;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set:last-child,
body .kolommen .kolom.workshops-inschrijven .sessie-set:last-child {
  margin-bottom: 0px;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .kopregel,
body .kolommen .kolom.workshops-inschrijven .sessie-set .kopregel {
  text-transform: uppercase;
  overflow: inherit;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .kopregel .normal,
body .kolommen .kolom.workshops-inschrijven .sessie-set .kopregel .normal {
  text-transform: none;
}
@media (min-width: 992px) {
  body .kolommen .kolom.workshop-inschrijven .sessie-set .info,
  body .kolommen .kolom.workshops-inschrijven .sessie-set .info {
    width: 720px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body .kolommen .kolom.workshop-inschrijven .sessie-set .info,
  body .kolommen .kolom.workshops-inschrijven .sessie-set .info {
    width: 510px;
  }
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .action,
body .kolommen .kolom.workshops-inschrijven .sessie-set .action {
  float: right;
  width: 130px;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .button.button-vol,
body .kolommen .kolom.workshop-inschrijven .sessie-set .button.button-gesloten,
body .kolommen .kolom.workshop-inschrijven .sessie-set .button.button-nog-niet-geopend,
body .kolommen .kolom.workshops-inschrijven .sessie-set .button.button-vol,
body .kolommen .kolom.workshops-inschrijven .sessie-set .button.button-gesloten,
body .kolommen .kolom.workshops-inschrijven .sessie-set .button.button-nog-niet-geopend {
  color: gray !important;
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0px !important;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .button.button-open,
body .kolommen .kolom.workshops-inschrijven .sessie-set .button.button-open {
  cursor: pointer;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .inschrijf-datum,
body .kolommen .kolom.workshops-inschrijven .sessie-set .inschrijf-datum {
  padding-top: 5px;
  font-family: 'DINNextLTPro-Regular';
  font-size: 12px;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .sessies,
body .kolommen .kolom.workshops-inschrijven .sessie-set .sessies {
  padding-left: 0px;
  font-size: 18px;
  margin-bottom: 0px;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .sessies .sessie,
body .kolommen .kolom.workshops-inschrijven .sessie-set .sessies .sessie {
  margin-top: 15px;
}
body .kolommen .kolom.workshop-inschrijven .sessie-set .sessies .sessie .titel,
body .kolommen .kolom.workshops-inschrijven .sessie-set .sessies .sessie .titel {
  color: #b5244d;
}
body .rapportFilter {
  padding: 2px;
  margin-bottom: 15px;
}
body .rapportFilter input {
  color: black !important;
  font-family: 'DINNextLTPro-Regular';
  width: 80%;
}
body .rapportFilter input.defaultText {
  font-style: italic;
  color: #9e9e9c !important;
}
body .pageButtons {
  display: inline-block;
}
body table {
  border-collapse: collapse;
  width: 100%;
  font-family: 'DINNextLTPro-Regular';
}
body table .ui-button {
  font-size: 14.4px;
}
body table[data-id="overviewTable"] a {
  color: black !important;
  text-decoration: none !important;
}
body table[data-id="overviewTable"] a.force-accentkleur {
  color: #b5244d !important;
}
body table[data-id="overviewTable"] a.ui-button {
  color: white !important;
}
body table,
body table th,
body table td {
  border: none;
}
body table td,
body table th {
  padding: 5px;
}
body table th {
  background-color: #b2b2b2;
  color: white;
}
body table td {
  border: 2px solid white;
}
body table th:first-child {
  border-left: 2px solid white;
}
body table th:last-child {
  border-right: 2px solid white;
}
body table .evenRow {
  background-color: #e7e7e7;
}
body table .center {
  text-align: center;
}
body table .minimalWidth {
  width: 1px;
}
body table .noWrap {
  white-space: nowrap;
}
body .artikel table {
  font-family: 'LexiconNo1-RomanA';
}
body .zelf-reageren {
  text-align: right;
}
body .zelf-reageren textarea {
  text-align: left;
  width: 100%;
  height: 200px;
  resize: none;
  background-color: #e7e7e7;
  border: none;
  padding: 15px;
}
body .article-pictures .col-xs-1,
body .article-pictures .col-sm-1,
body .article-pictures .col-md-1,
body .article-pictures .col-lg-1,
body .article-pictures .col-xs-2,
body .article-pictures .col-sm-2,
body .article-pictures .col-md-2,
body .article-pictures .col-lg-2,
body .article-pictures .col-xs-3,
body .article-pictures .col-sm-3,
body .article-pictures .col-md-3,
body .article-pictures .col-lg-3,
body .article-pictures .col-xs-4,
body .article-pictures .col-sm-4,
body .article-pictures .col-md-4,
body .article-pictures .col-lg-4,
body .article-pictures .col-xs-5,
body .article-pictures .col-sm-5,
body .article-pictures .col-md-5,
body .article-pictures .col-lg-5,
body .article-pictures .col-xs-6,
body .article-pictures .col-sm-6,
body .article-pictures .col-md-6,
body .article-pictures .col-lg-6,
body .article-pictures .col-xs-7,
body .article-pictures .col-sm-7,
body .article-pictures .col-md-7,
body .article-pictures .col-lg-7,
body .article-pictures .col-xs-8,
body .article-pictures .col-sm-8,
body .article-pictures .col-md-8,
body .article-pictures .col-lg-8,
body .article-pictures .col-xs-9,
body .article-pictures .col-sm-9,
body .article-pictures .col-md-9,
body .article-pictures .col-lg-9,
body .article-pictures .col-xs-10,
body .article-pictures .col-sm-10,
body .article-pictures .col-md-10,
body .article-pictures .col-lg-10,
body .article-pictures .col-xs-11,
body .article-pictures .col-sm-11,
body .article-pictures .col-md-11,
body .article-pictures .col-lg-11,
body .article-pictures .col-xs-12,
body .article-pictures .col-sm-12,
body .article-pictures .col-md-12,
body .article-pictures .col-lg-12,
body .article-pictures .container {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
body .article-pictures .row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
body .article-pictures img {
  margin-top: 15px;
}
body .article-videos {
  margin-top: 15px;
}
body .search-menu {
  text-align: right;
  padding: 7.5px 0px;
}
@media (max-width: 767px) {
  body .search-menu {
    text-align: center;
  }
}
body .search-menu button {
  background: none;
  border: none;
  padding-right: 0;
}
body .search-menu input {
  display: inline-block;
  background-color: white;
  color: black;
  border: none;
  font-family: 'DINNextLTPro-Regular';
  font-weight: 400;
  font-size: 16px;
  padding: 0 15px 0 0;
  line-height: 23px;
  vertical-align: top;
  width: 49%;
  border-bottom: 1px solid #b2b2b2;
}
body .search-menu input.default-value {
  color: #b2b2b2;
}
body .search-menu input:focus {
  outline: none;
}
body .search-results-form {
  text-align: center;
}
body .search-results-form input {
  display: inline-block;
  background-color: #e7e7e7;
  color: black;
  border: none;
  padding: 7.5px 15px;
  font-family: 'DINNextLTPro-Regular';
  font-size: 16px;
  width: 50%;
}
body .search-results-form input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
body .cp-submit-button,
body .cp-cancel-button,
body .cp-unsubscribe-button,
body .cp-block-button {
  display: inline-block;
  background-color: #b5244d;
  border: solid 1px #b5244d;
  color: white !important;
  text-decoration: none !important;
  padding: 7.5px 15px;
  font-family: 'DINNextLTPro-Regular';
  font-size: 16px;
}
body .cp-submit-button.cp-cancel-button,
body .cp-cancel-button.cp-cancel-button,
body .cp-unsubscribe-button.cp-cancel-button,
body .cp-block-button.cp-cancel-button {
  background-color: white;
  color: #b5244d !important;
}
body .cp-submit-button.cp-cancel-button:hover,
body .cp-cancel-button.cp-cancel-button:hover,
body .cp-unsubscribe-button.cp-cancel-button:hover,
body .cp-block-button.cp-cancel-button:hover {
  color: white !important;
}
body .cp-submit-button.cp-unsubscribe-button,
body .cp-cancel-button.cp-unsubscribe-button,
body .cp-unsubscribe-button.cp-unsubscribe-button,
body .cp-block-button.cp-unsubscribe-button {
  background-color: white;
  color: #b5244d !important;
}
body .cp-submit-button.cp-unsubscribe-button:hover,
body .cp-cancel-button.cp-unsubscribe-button:hover,
body .cp-unsubscribe-button.cp-unsubscribe-button:hover,
body .cp-block-button.cp-unsubscribe-button:hover {
  background-color: #b5244d !important;
  color: white !important;
}
body .cp-submit-button.cp-block-button,
body .cp-cancel-button.cp-block-button,
body .cp-unsubscribe-button.cp-block-button,
body .cp-block-button.cp-block-button {
  margin-top: 15px;
}
body .cp-submit-button:not([disabled]):hover,
body .cp-submit-button:not([disabled]):focus,
body .cp-cancel-button:not([disabled]):hover,
body .cp-cancel-button:not([disabled]):focus,
body .cp-unsubscribe-button:not([disabled]):hover,
body .cp-unsubscribe-button:not([disabled]):focus,
body .cp-block-button:not([disabled]):hover,
body .cp-block-button:not([disabled]):focus {
  background-color: #b2b2b2;
  border: solid 1px #b2b2b2;
}
body .leerstijlen-artikel,
body .leerstijlen-kop {
  position: absolute;
  top: 0px;
  right: 30px;
  line-height: 1em;
  font-family: 'DINNextLTPro-Regular';
  text-transform: initial;
  color: black;
  text-align: center;
  font-size: 0px;
}
body .leerstijlen-artikel .leerstijl,
body .leerstijlen-kop .leerstijl {
  display: inline-block;
  margin-top: 17.5px;
  width: 37px;
  vertical-align: top;
  font-size: 12px;
  margin-left: 7.5px;
}
body .leerstijlen-artikel .leerstijl:hover,
body .leerstijlen-kop .leerstijl:hover {
  cursor: pointer;
}
body .leerstijlen-artikel .leerstijl .lbl,
body .leerstijlen-kop .leerstijl .lbl {
  display: none;
}
body .leerstijlen-artikel.leerstijlen-kop .leerstijl:hover .lbl,
body .leerstijlen-artikel.leerstijlen-kop .leerstijl:focus .lbl,
body .leerstijlen-artikel.leerstijlen-artikel .leerstijl.active .lbl,
body .leerstijlen-kop.leerstijlen-kop .leerstijl:hover .lbl,
body .leerstijlen-kop.leerstijlen-kop .leerstijl:focus .lbl,
body .leerstijlen-kop.leerstijlen-artikel .leerstijl.active .lbl {
  margin-top: 46px;
  display: block;
  white-space: nowrap;
  margin-left: -200%;
  margin-right: -200%;
  text-align: center;
  text-transform: lowercase;
}
body .leerstijlen-artikel.leerstijlen-kop .leerstijl:hover.active,
body .leerstijlen-artikel.leerstijlen-kop .leerstijl:focus.active,
body .leerstijlen-artikel.leerstijlen-artikel .leerstijl.active.active,
body .leerstijlen-kop.leerstijlen-kop .leerstijl:hover.active,
body .leerstijlen-kop.leerstijlen-kop .leerstijl:focus.active,
body .leerstijlen-kop.leerstijlen-artikel .leerstijl.active.active {
  color: #b5244d;
}
body .artikel-tags {
  margin-bottom: 60px;
  margin-left: -3.75px;
  font-size: 0px;
}
body .artikel-tags .tag {
  display: inline-block;
  background-color: black;
  color: white;
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
  font-size: 18px;
  line-height: 26.25px;
  padding: 0px 5px;
  margin-left: 3.75px;
}
body .artikel-tags a.tag:hover {
  background-color: #b5244d;
}
body .userinfo,
body .siteinfo {
  height: 60px;
  position: relative;
}
body .userinfo.userinfo,
body .siteinfo.userinfo {
  text-align: right;
}
body .userinfo a,
body .siteinfo a {
  color: #b5244d;
}
body .userinfo .cp-ui-button,
body .siteinfo .cp-ui-button {
  line-height: 0.9em;
  font-size: 12px;
  vertical-align: middle;
}
body .userinfo .inner,
body .siteinfo .inner {
  position: absolute;
  bottom: 10px;
}
body .userinfo.siteinfo .inner,
body .siteinfo.siteinfo .inner {
  left: 20px;
}
body .userinfo.userinfo .inner,
body .siteinfo.userinfo .inner {
  right: 20px;
}
body .userinfo .article-path,
body .siteinfo .article-path {
  font-family: 'DINNextLTPro-Regular';
  font-size: 14px;
}
body .userinfo .article-path,
body .userinfo .article-path a,
body .siteinfo .article-path,
body .siteinfo .article-path a {
  color: black;
}
body header .menu {
  position: relative;
}
body header .menu li > .dropdown {
  display: none;
  position: absolute;
  top: 50px;
  right: 0px;
  background-color: white;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
  text-align: left;
  padding: 5px;
  margin: 0px;
  max-height: 300px;
  overflow-y: auto;
  width: 400px;
  overflow-x: hidden;
}
body header .menu li > .dropdown li {
  margin: 0px;
  padding: 0px;
  display: block;
}
body header .menu li > .dropdown li a {
  display: block;
  margin: 0px;
  padding: 2px 10px;
  padding-right: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body header .menu li > .dropdown li.expired > a {
  color: #b2b2b2;
}
body header .menu li > .dropdown li:hover a {
  background-color: black;
  color: white;
}
body header .menu li > .dropdown li.workshops hr {
  margin-top: 5px;
  margin-bottom: 10px;
  border-color: #999999;
}
body header .menu li.active > .dropdown {
  display: block;
}
@media (max-width: 767px) {
  body header .menu li.active > .dropdown {
    top: 20px;
    left: 0px;
    max-width: 100%;
    width: 100%;
  }
}
body .article-related a {
  font-family: 'DINNextLTPro-Regular';
}
body .cp-plain-button {
  border: none;
  display: inline;
  background: none;
  color: black !important;
  font-size: 1em;
  padding: 0px;
  margin: 0px;
  font-family: 'DINNextLTPro-Regular';
  font-size: 14px;
}
abody .cp-plain-button:hover,
inputbody .cp-plain-button:hover {
  color: #b5244d !important;
}
body .article-notes textarea {
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 100%;
  overflow: hidden;
  resize: none;
}
@media print {
  body header,
  body .siteinfo,
  body .tabs,
  body .userinfo,
  body .sidetabs,
  body .artikel-tags,
  body .leerstijlen-artikel,
  body .article-videos,
  body .section-reacties,
  body .kolom-geselecteerde-artikelen {
    display: none !important;
  }
  body .kolom {
    margin-top: 0px !important;
  }
}
body .kolommen.downloads .kolom .item .artikel-tags {
  margin-bottom: 0px;
}
body .kolommen.downloads .kolom .item .content {
  padding-top: 7.5px;
  height: 105px;
}
body .kolommen.downloads .kolom .item:hover .artikel-tags .tag {
  background-color: #b5244d;
}
body .kolommen.downloads .kolom hr.multiline {
  margin: 0px 15px;
}
body .headerErrorMessage {
  position: relative;
}
body .headerErrorMessage strong {
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
}
body .videoButton,
body .vimeoButton {
  display: inline-block;
  width: 120px;
  height: 90px;
  background-color: black;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
body .metric_enquete_tps .tussenkop {
  position: absolute;
  top: 0px;
  left: 5px;
  font-family: 'NeutrafaceDisplay-Bold';
  font-weight: normal;
  text-transform: uppercase;
}
body .msgCollectionBorder {
  background-color: white;
  border: 1px solid #dddddd;
}
body .msgCollectionBorder .msgThread,
body .msgCollectionBorder .msgNew {
  padding-left: 42px;
  position: relative;
}
body .msgCollectionBorder .msgThread .msg,
body .msgCollectionBorder .msgNew .msg {
  position: relative;
}
body .msgCollectionBorder .msgThread .msgThreadSide,
body .msgCollectionBorder .msgThread .msgNewSide,
body .msgCollectionBorder .msgNew .msgThreadSide,
body .msgCollectionBorder .msgNew .msgNewSide {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 40px;
  height: 100%;
  background-color: #e6eaea;
}
body .msgCollectionBorder .msgCollection {
  margin: 2px;
  position: relative;
}
body .msgCollectionBorder .msgCollection .msg {
  position: relative;
  padding: 10px;
  padding-top: 10px;
  font-size: 15px;
}
body .msgCollectionBorder .msgCollection .msg .msgCollectionBorder {
  margin: 20px 0px;
}
body .msgCollectionBorder .msgCollection .msg .header {
  font-style: italic;
  padding-bottom: 10px;
  font-size: 14px;
}
body .msgCollectionBorder .msgCollection .msg .header span {
  font-weight: bold;
}
body .msgCollectionBorder .msgCollection .msg .remove {
  margin-top: 5px;
  margin-bottom: 14px;
}
body .msgCollectionBorder .msgCollection .msg .remove a {
  background-image: url("images/notes_remove_icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}
body .msgCollectionBorder .msgCollection .msg .title {
  display: block;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 17px;
}
body .msgCollectionBorder .msgCollection .msg .body {
  margin-bottom: 10px;
  font-style: italic;
}
body .msgCollectionBorder .msgCollection .msg .msgContribute {
  margin-top: 10px;
}
body .msgCollectionBorder .msgCollection .msg .msgContribute .responseButton,
body .msgCollectionBorder .msgCollection .msg .msgContribute .articleButton {
  color: #4da0d6;
  text-decoration: none;
  line-height: 19px;
  font-size: 13px;
}
body .msgCollectionBorder .msgCollection .msg .msgContribute .responseButton img,
body .msgCollectionBorder .msgCollection .msg .msgContribute .articleButton img {
  vertical-align: middle;
  margin-right: 2px;
  border: none;
}
body .msgCollectionBorder .msgCollection .msg .msgContribute .responseButton img {
  height: 19px;
}
body .msgCollectionBorder .msgCollection .msg .msgContribute .articleButton {
  margin-left: 10px;
}
body .msgCollectionBorder .msgCollection .msg .msgContribute .articleButton img {
  position: relative;
  top: -2px;
}
body .msgCollectionBorder .msgCollection .msg.even {
  background-color: #f9f9f9;
}
body .msgCollectionBorder .msgCollection .noMoreMessages {
  display: none;
}
body .my_profile .item {
  padding-top: 0px !important;
}
body .my_profile .item.verleng_abbo {
  padding-bottom: 0px !important;
}
body .my_profile .item .content {
  padding-top: 0px !important;
}
body .my_profile .item .content .item {
  padding-top: 0px !important;
}
body .my_profile .item .content table {
  position: relative;
  left: -2px;
  margin: 15px 0px;
}
body .my_profile .item .content table td {
  padding: 0px;
}
body .my_profile .item .content input,
body .my_profile .item .content button {
  margin-top: 15px;
  margin-right: 15px;
  padding: 5px 15px;
  border: 1px solid #b2b2b2;
  color: black;
  background: white;
  font-family: 'DINNextLTPro-Regular';
}
body .my_profile .item .content button:hover,
body .my_profile .item .content button:active,
body .my_profile .item .content input[type=submit]:hover,
body .my_profile .item .content input[type=submit]:active,
body .my_profile .item .content button[disabled] {
  border: 1px solid #b5244d;
  color: #b5244d;
  background-color: #b2b2b2;
}
body .my_profile .item .content .abboOpties {
  margin-bottom: 15px;
}
body .my_profile .item .content .abboOpties input,
body .my_profile .item .content .abboOpties button {
  width: 175px;
  font-size: 18px;
}
body .my_profile .item .content .abboOpties .hiddenAbboOpties {
  margin-top: 15px;
}
body .my_profile .item .content .abboOpties .hiddenAbboOpties label {
  margin: 0px;
  margin-left: 5px;
  display: block;
  font-family: 'DINNextLTPro-Regular';
  cursor: pointer;
}
body .my_profile .item .content .abboOpties .hiddenAbboOpties label input {
  display: none;
}
body .my_profile .item .content .abboOpties .hiddenAbboOpties label input + .styledButton {
  display: inline-block;
  height: 12px;
  width: 12px;
  border: 2px solid black;
  border-radius: 100%;
  margin-right: 15px;
  position: relative;
}
body .my_profile .item .content .abboOpties .hiddenAbboOpties label:hover .styledButton:after,
body .my_profile .item .content .abboOpties .hiddenAbboOpties label input:checked + .styledButton:after {
  content: " ";
  display: block;
  border-radius: 100%;
  background-color: #b5244d;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 1px;
  top: 1px;
}
body .notificatie_popop {
  padding: 10px;
  border: 1px solid #b2b2b2;
  color: #b2b2b2;
  background: white;
  font-family: 'DINNextLTPro-Regular';
  display: inline-block;
  position: absolute;
  top: 30px;
  left: 100px;
}
body .notificatie_popop label {
  display: block;
}
body .notificatie_popop label input {
  margin: 0px !important;
  padding: 0px !important;
  margin-right: 5px !important;
}
body textarea:focus,
body input:focus,
body button:focus,
body area:focus {
  outline: none;
}
body textarea:-webkit-autofill,
body input:-webkit-autofill,
body button:-webkit-autofill,
body area:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
body #addFeedback input {
  border: 1px solid #b5244d;
}
body .eventHistorie .projectnummer,
body .uploads .projectnummer {
  float: right;
}
body .eventHistorie .historieItem,
body .eventHistorie .uploadItem,
body .uploads .historieItem,
body .uploads .uploadItem {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #888;
}
body .eventHistorie .historieItem .header,
body .eventHistorie .uploadItem .header,
body .uploads .historieItem .header,
body .uploads .uploadItem .header {
  font-family: 'NeutrafaceDisplay-Medium';
  color: #b5244d;
  text-transform: uppercase;
  font-size: 22px;
}
body .eventHistorie .newHistorieItem .kopje,
body .eventHistorie .newUploadItem .kopje,
body .uploads .newHistorieItem .kopje,
body .uploads .newUploadItem .kopje {
  font-family: 'NeutrafaceDisplay-Medium';
  color: #b5244d;
  text-transform: uppercase;
  font-size: 22px;
}
body .eventHistorie .newHistorieItem input,
body .eventHistorie .newHistorieItem textarea,
body .eventHistorie .newUploadItem input,
body .eventHistorie .newUploadItem textarea,
body .uploads .newHistorieItem input,
body .uploads .newHistorieItem textarea,
body .uploads .newUploadItem input,
body .uploads .newUploadItem textarea {
  font-family: 'DINNextLTPro-Regular';
  width: 100%;
}
body .eventHistorie .newHistorieItem input[type=submit],
body .eventHistorie .newHistorieItem textarea[type=submit],
body .eventHistorie .newUploadItem input[type=submit],
body .eventHistorie .newUploadItem textarea[type=submit],
body .uploads .newHistorieItem input[type=submit],
body .uploads .newHistorieItem textarea[type=submit],
body .uploads .newUploadItem input[type=submit],
body .uploads .newUploadItem textarea[type=submit] {
  width: initial;
  float: right;
}
body .eventHistorie .newHistorieItem input[type=file],
body .eventHistorie .newUploadItem input[type=file],
body .uploads .newHistorieItem input[type=file],
body .uploads .newUploadItem input[type=file] {
  font-size: 16px;
}
body .eventHistorie .newHistorieItem textarea,
body .eventHistorie .newUploadItem textarea,
body .uploads .newHistorieItem textarea,
body .uploads .newUploadItem textarea {
  text-align: left;
  width: 100%;
  height: 100px;
  resize: none;
  background-color: #e7e7e7;
  border: none;
  padding: 15px;
}
body .eventHistorie .newHistorieItem table,
body .eventHistorie .newUploadItem table,
body .uploads .newHistorieItem table,
body .uploads .newUploadItem table {
  padding: 0;
  margin: 0 0 10px;
}
body .eventHistorie .newHistorieItem th,
body .eventHistorie .newHistorieItem td,
body .eventHistorie .newUploadItem th,
body .eventHistorie .newUploadItem td,
body .uploads .newHistorieItem th,
body .uploads .newHistorieItem td,
body .uploads .newUploadItem th,
body .uploads .newUploadItem td {
  padding: 0;
  background-color: white;
  color: black;
}
body .eventHistorie .newHistorieItem .radio-button .ui-button,
body .eventHistorie .newUploadItem .radio-button .ui-button,
body .uploads .newHistorieItem .radio-button .ui-button,
body .uploads .newUploadItem .radio-button .ui-button {
  cursor: pointer;
  padding: .4em 1em;
  transition: 250ms;
  background-color: #B2B2B2;
  border-color: #999999;
}
body .eventHistorie .newHistorieItem .radio-button input[type=radio],
body .eventHistorie .newUploadItem .radio-button input[type=radio],
body .uploads .newHistorieItem .radio-button input[type=radio],
body .uploads .newUploadItem .radio-button input[type=radio] {
  display: none;
}
body .eventHistorie .newHistorieItem .radio-button input[type=radio]:checked + .ui-button,
body .eventHistorie .newUploadItem .radio-button input[type=radio]:checked + .ui-button,
body .uploads .newHistorieItem .radio-button input[type=radio]:checked + .ui-button,
body .uploads .newUploadItem .radio-button input[type=radio]:checked + .ui-button {
  background-color: #b5244d;
  border-color: #8a1c3b;
}
body .um_coach .collapseHeader,
body .um_coach .noCollapseHeader {
  font-family: 'NeutrafaceDisplay-Medium';
  color: #b5244d;
  text-transform: uppercase;
  font-size: 22px;
}
body .um_coach .mailGroup,
body .um_coach .collapsable {
  font-size: 18px;
  margin-bottom: 30px;
}
body .um_coach .collapseSubheader {
  font-family: 'DINNextLTPro-Medium';
  font-weight: normal;
  font-size: 14px;
}
body .um_coach ul {
  margin: 0px;
  padding: 0px !important;
  list-style: none;
}
body .um_coach ul li {
  margin: 0px;
  padding: 0px !important;
}
body .um_coach ul li a {
  text-decoration: none !important;
  color: #b5244d;
  font-family: 'DINNextLTPro-Regular';
  font-size: 17px;
}
body .message.ui-state-highlight {
  background-color: #b2b2b2;
  color: white;
}
body .alignTop {
  vertical-align: top;
}
body .kolom.uitleg {
  background-color: rgba(255,255,255,0.3) !important;
}
body .msgContributeReturn {
  text-align: right;
}
body .msgContributeReturn a {
  background-color: rgba(0,0,0,0.05);
  padding: 10px 15px;
  padding-left: 7.5px;
}
body .module-vermelding {
  float: right;
}
body .module-vermelding a {
  font-family: 'DINNextLTPro-Regular';
  color: #b2b2b2;
}
body .module-vermelding a:hover {
  color: #b5244d;
}
body .coach-reply textarea {
  text-align: left;
  width: 100%;
  height: 100px;
  resize: none;
  background-color: #e7e7e7;
  border: none;
  padding: 15px;
}
body .coach-reply .cp-submit-button {
  float: right;
}
body .coach-reply label:last-child {
  margin-left: 30px;
}
body .coach-reply input[type=radio] {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;
}
body .messages-container {
  margin-top: 15px;
}
body .topicsAbboVerlooptBerichtContainer {
  position: absolute;
  z-index: 10000;
  top: 37px;
}
body .topicsAbboVerlooptBerichtContainer .topicsAbboVerlooptBericht {
  font-family: 'DINNextLTPro-Regular';
  font-size: 14px;
  color: black;
}
body .topicsAbboVerlooptBerichtContainer .topicsAbboVerlooptBericht a {
  color: black;
  text-decoration: none;
}
body .topicsAbboVerlooptBerichtContainer .topicsAbboVerlooptBericht a:hover {
  color: #b5244d;
}
body .cookiemessage {
  width: 100%;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 123456;
  font-family: 'DINNextLTPro-Regular';
  font-size: 18px;
}
@media (max-width: 991px) {
  body .cookiemessage .container {
    width: 100%;
  }
}
body .cookiemessage .container .row {
  padding-top: 15px;
  padding-bottom: 15px;
}
body .cookiemessage .container .row .cm-container {
  background-color: #e9ebea;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
  color: black;
}
body .cookiemessage .container .row .cm-container .cm-holder:after {
  display: block;
  content: " ";
  clear: both;
}
@media (max-width: 991px) {
  body .cookiemessage .container .row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body .cookiemessage .container .row .cm-container {
    margin: -15px;
    padding: 15px;
  }
  body .cookiemessage .container .row .cm-container .cm-holder {
    text-align: center;
  }
  body .cookiemessage .container .row .cm-container .cm-holder .cookiemessage-btn-agree {
    margin-top: 10px;
    display: block;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body .cookiemessage .container .row .cm-container {
    width: 920px;
    margin: -15px auto;
    padding: 15px 120px;
  }
  body .cookiemessage .container .row .cm-container .cm-holder {
    width: 402px;
    margin: 0px auto;
  }
  body .cookiemessage .container .row .cm-container .cm-holder .cm-message {
    float: left;
  }
  body .cookiemessage .container .row .cm-container .cm-holder .cookiemessage-btn-agree {
    float: right;
    width: 60px;
    padding: 3px 15px;
    margin-top: 3px;
  }
}
body .cookiemessage .container .row .cookiemessage-btn-agree {
  background-color: #b2b2b2 !important;
  padding: 7.5px 15px;
  border: none;
  border-radius: 0px;
  color: white !important;
  border: 1px solid #b2b2b2;
  font-family: 'NeutrafaceDisplay-Medium';
  text-transform: uppercase;
  line-height: 33px;
  font-size: 20px;
}
body .cookiemessage .container .row .cookiemessage-btn-agree:hover {
  border: 1px solid #b5244d;
  background-color: #b5244d !important;
}
body .register-overlay {
  background-color: rgba(169,171,175,0.75);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow: auto;
}
body .register-overlay .register-block,
body .register-overlay .payment-block {
  width: 100%;
  background-color: white;
  margin: 0px auto;
  margin-top: 0px;
  padding: 18px;
  color: black;
  font-size: 18px;
}
@media (min-width: 768px) {
  body .register-overlay .register-block,
  body .register-overlay .payment-block {
    margin-top: 150px;
    width: 440px;
    padding: 38px;
  }
}
body .register-overlay .register-block ul,
body .register-overlay .payment-block ul {
  margin: 15px 0px;
  padding: 0px;
  padding-left: 20px;
}
body .register-overlay .register-block ul a,
body .register-overlay .payment-block ul a {
  color: #b5244d !important;
  font-family: 'DINNextLTPro-Regular';
}
body .register-overlay .register-block .quote,
body .register-overlay .payment-block .quote {
  margin-bottom: 7.5px;
  padding: 15px;
  background-color: #b5244d;
  color: white;
  font-style: italic;
}
body .register-overlay .register-block .quote .tekst,
body .register-overlay .payment-block .quote .tekst {
  text-align: center;
  line-height: 29px;
  font-size: 16px;
  font-family: 'LexiconNo1-ItalicA';
}
@media (min-width: 768px) {
  body .register-overlay .register-block .quote,
  body .register-overlay .payment-block .quote {
    margin-bottom: 30px;
    padding: 30px;
  }
  body .register-overlay .register-block .quote .tekst,
  body .register-overlay .payment-block .quote .tekst {
    font-size: 23px;
  }
}
body .register-overlay .register-block.payment-block .quote,
body .register-overlay .payment-block.payment-block .quote {
  margin-top: 30px;
}
body .register-overlay .register-block input,
body .register-overlay .payment-block input {
  border: 1px solid #b5244d;
  background-color: white !important;
  margin-bottom: 7.5px;
  width: 100%;
  color: #9e9e9c !important;
  font-size: 16px;
  line-height: 18px;
  padding: 7.5px;
  font-family: 'NeutrafaceDisplay-Medium';
  text-transform: uppercase;
}
body .register-overlay .register-block input:-webkit-autofill,
body .register-overlay .payment-block input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
@media (min-width: 768px) {
  body .register-overlay .register-block input,
  body .register-overlay .payment-block input {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 24px;
  }
}
body .register-overlay .register-block .cp-ui-button,
body .register-overlay .payment-block .cp-ui-button {
  background-color: #b2b2b2 !important;
  display: block;
  padding: 7.5px;
  border: none;
  color: white !important;
  width: 100%;
  border: 1px solid #b2b2b2;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  body .register-overlay .register-block .cp-ui-button,
  body .register-overlay .payment-block .cp-ui-button {
    margin-top: 15px;
  }
}
body .register-overlay .register-block .cp-ui-button:hover,
body .register-overlay .payment-block .cp-ui-button:hover {
  border: 1px solid #b5244d;
  background-color: #b5244d !important;
}
body #register .cp_login .cp-ui-button {
  margin-bottom: 0px;
}
@media print {
  body a[href]:after {
    content: "" !important;
  }
}
body .my_profile {
  font-family: 'DINNextLTPro-Regular';
}
body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default,
body .ui-widget-header {
  border: 1px solid #b5244d;
  background: #b5244d;
}
body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus {
  border: 1px solid #b5244d;
  background: #b5244d;
}
body #wijzig-datum {
  padding: 15px;
  font-size: 18px;
}
body #wijzig-datum > .titel {
  font-family: 'NeutrafaceDisplay-Bold';
  font-weight: normal;
  font-size: 28px;
  text-transform: uppercase;
  padding-bottom: 30px;
}
body #wijzig-datum .alternatieven {
  font-weight: bold;
  padding-top: 30px;
}
body #wijzig-datum .sessie-set {
  border: solid 2px lightgrey;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
body #wijzig-datum .sessie-set.sessie-set-selected {
  border: solid 2px #b5244d;
}
body #wijzig-datum .sessie-set.sessie-set-vol {
  color: lightgrey;
}
body #wijzig-datum .sessie-set .kopregel {
  padding-top: 10px;
  padding-left: 10px;
  color: #b5244d;
  text-transform: uppercase;
}
body #wijzig-datum .sessie-set .sessies {
  padding-left: 10px;
  font-size: 18px;
}
body #wijzig-datum .sessie-set .sessies .sessie {
  margin-top: 15px;
}
body #wijzig-datum .sessie-set .sessies .sessie .titel {
  color: black;
  font-weight: bold;
}
body #wijzig-datum .actions {
  text-align: right;
}
body #wijzig-datum .actions button {
  margin-left: 5px;
}
body #wijzig-datum .actions button[disabled] {
  opacity: 0.25;
}
body #wijzig-datum .afmelden {
  margin-top: 15px;
  font-style: italic;
}
body #wijzig-datum .afmelden a {
  text-decoration: underline;
  color: #b5244d;
}
body #wijzig-datum #geen-andere-sets a {
  color: black;
}
body select#sessie-set {
  font-family: 'DINNextLTPro-Regular';
  margin-bottom: 15px;
}
body .homepage.kolommen .item .image {
  width: 35%;
  display: inline-block;
  vertical-align: top;
}
body .homepage.kolommen .item .image img {
  width: calc(100% - 10px);
}
body .homepage.kolommen .item .info.with-image {
  width: 65%;
  display: inline-block;
  vertical-align: top;
}
body .homepage.kolommen .item .info {
  width: 100%;
}
body .homepage.kolommen .kolom hr {
  margin-top: 0px;
}
body .homepage.kolommen .kolom:has(.quote) {
  padding-bottom: 22.5px;
}
body .homepage.kolommen .quote {
  width: calc(100% - 45px);
  margin: 0 auto;
  padding: 45px;
  background-color: #b5244d;
  color: white;
  font-style: italic;
}
body .homepage.kolommen .quote .tekst {
  text-align: center;
  line-height: 29px;
  font-size: 23px;
  font-family: 'LexiconNo1-ItalicA';
}
body .homepage.kolommen .quote .van {
  margin-top: 30px;
  line-height: 29px;
  font-size: 16px;
  text-align: right;
}
body .chatbot-icon {
  position: fixed;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
}
body .chatbot {
  visibility: hidden;
  z-index: 2147483639;
  position: fixed;
  bottom: 15px;
  width: 392px;
  height: 714px;
  max-width: calc(100% - 30px);
  max-height: calc(100% - 30px);
  min-height: 0px;
  min-width: 0px;
  border: 0px;
  overflow: hidden;
  right: 15px;
  transition: none !important;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  background-color: white;
}
body .chatbot .chatbot-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  filter: invert(100%);
}
.event-presence {
  overflow-x: auto;
}
.event-presence [data-id=overviewTable] {
  background-color: white;
}
.download-deelnemers {
  margin-top: 15px;
}
.download-deelnemers a {
  font-size: 16px;
}
