@import url("https://fonts.googleapis.com/css?family=Signika:300,400,600,700");
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.woff?c0wfjv") format("woff");
  font-weight: normal;
  font-style: normal; }
body {
  background: #fff;
  font-family: "Signika", sans-serif;
  overflow-x: hidden; }

body #admin-menu {
  position: fixed !important; }

#block-system-main {
  margin: 0; }

.page-header {
  border: 0;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 20px; }

.slicknav_menu {
  display: none; }

@media screen and (min-width: 768px) {
  .container, .node-type-homepage .region-content-page-bottom {
    width: auto; } }
@media screen and (min-width: 1200px) {
  .container, .node-type-homepage .region-content-page-bottom {
    width: 1150px !important; } }

.main-wrapper {
  padding: 0;
  box-shadow: none;
  border-radius: 0; }

.highlighted-wrapper {
  margin-top: -100px;
  position: relative;
  z-index: 3;
  min-height: 183px; }

.node-type-homepage .page-bottom-wrapper {
  padding-top: 30px; }
.node-type-homepage .region-content-page-bottom {
  padding: 0 15px; }
  @media screen and (min-width: 1200px) {
    .node-type-homepage .region-content-page-bottom {
      margin: 0 auto; } }

.region-content-bottom {
  padding-bottom: 30px; }

.main-container {
  border-radius: 0;
  position: relative;
  z-index: 2;
  padding: 10px 20px 30px;
  background-color: #fff; }
  @media screen and (min-width: 1200px) {
    .main-container {
      width: 1150px; } }
  .node-type-homepage .main-container {
    padding: 0 15px 30px;
    background-color: transparent;
    margin-top: 0px; }
    @media screen and (min-width: 1200px) {
      .node-type-homepage .main-container {
        width: 1120px; } }
  .main-container .region-help .block-system {
    width: auto;
    float: none;
    margin: 0;
    padding: 0; }

.not-front .main-container .row {
  background-color: #fff;
  padding-top: 20px; }

.node-type-homepage .main-container .row {
  padding-top: 0 !important; }

@media screen and (min-width: 768px) {
  .not-front:not(.node-type-homepage) .main-container {
    margin-top: -70px; } }
.not-front:not(.node-type-homepage) .main-container .page-header {
  margin-top: 10px; }

.node-type-homepage .main-container .page-header {
  margin-top: 20px !important; }

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  width: 130px;
  position: absolute !important;
  z-index: 2; }

.interactive-map iframe {
  display: block; }

.region-sidebar-second .view-oldenzaal-project img {
  margin-top: 20px; }

.img-responsive, .tab-wrapper .media-element, .field-name-body img {
  height: auto !important; }

.bootstrap-accordion .nav-accordion > li .tab-pane ul ul {
  margin: 0; }

.centify {
  display: table;
  width: 100%;
  height: 100%; }
  .centify .centify-content {
    display: table-cell;
    vertical-align: middle;
    padding: 0; }

::-webkit-input-placeholder {
  color: #333333 !important;
  -webkit-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important; }

::-moz-placeholder {
  color: #333333 !important;
  -webkit-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important; }

::-ms-placeholder {
  color: #333333 !important;
  -webkit-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important; }

::placeholder {
  color: #333333 !important;
  -webkit-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important; }

.navbar .logo {
  margin: 20px 0;
  padding: 0; }

.flex-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .flex-row .flex-col {
    flex: 1; }

.block-system .node-homepage .field-name-field-header.field-label-hidden {
  display: none; }

iframe {
  max-width: 100%; }

.z-depth-1, .block-custom-lists {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21); }

.z-depth-2 {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.21); }

.btn, #cc-notification .cc-light #cc-approve-button-thissite {
  border-radius: 0;
  border: none;
  font-family: "Signika", sans-serif;
  font-weight: 500;
  font-size: inherit; }

.btn-default, .btn-primary, .block-facetapi ul[class*="facetapi"] a, .responsive-feedback-popup .form-submit, a.button, .region-sidebar-second .btn, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body + a,
.node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body + a,
.node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long + a, .node-type-subject-page
.main-wrapper .block-node .field-name-field-body + a,
.node-type-subject-page
.main-wrapper .block-node .field-name-body + a,
.node-type-subject-page
.main-wrapper .block-node .field-type-text-long + a, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body .btn, .node-type-subject-page
.main-wrapper .block-node .field-name-field-body .btn, #cc-notification .cc-light #cc-approve-button-thissite, .nieuws-sidebar .menu li a, .region-content-bottom .block-bean .field-type-text-long .button, .project-list li .field-name-body + a, .view-products .views-row .field-name-body + a {
  text-decoration: none;
  line-height: 20px;
  padding: 10px 20px;
  font-weight: 500;
  background: transparent;
  border: 1px solid #333333;
  transition: all 200ms;
  color: inherit;
  font-size: inherit;
  display: inline-block; }
  .btn-default:after, .btn-primary:after, .block-facetapi ul[class*="facetapi"] a:after, .responsive-feedback-popup .form-submit:after, a.button:after, .region-sidebar-second .btn:after, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body + a:after,
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body + a:after,
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long + a:after, .node-type-subject-page
  .main-wrapper .block-node .field-name-field-body + a:after,
  .node-type-subject-page
  .main-wrapper .block-node .field-name-body + a:after,
  .node-type-subject-page
  .main-wrapper .block-node .field-type-text-long + a:after, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body .btn:after, .node-type-subject-page
  .main-wrapper .block-node .field-name-field-body .btn:after, #cc-notification .cc-light #cc-approve-button-thissite:after, .nieuws-sidebar .menu li a:after, .region-content-bottom .block-bean .field-type-text-long .button:after, .project-list li .field-name-body + a:after, .view-products .views-row .field-name-body + a:after {
    font-size: .6em;
    margin-left: 5px; }
  .btn-default:hover, .btn-primary:hover, .block-facetapi ul[class*="facetapi"] a:hover, .responsive-feedback-popup .form-submit:hover, a.button:hover, .region-sidebar-second .btn:hover, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body + a:hover,
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body + a:hover,
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long + a:hover, .node-type-subject-page
  .main-wrapper .block-node .field-name-field-body + a:hover,
  .node-type-subject-page
  .main-wrapper .block-node .field-name-body + a:hover,
  .node-type-subject-page
  .main-wrapper .block-node .field-type-text-long + a:hover, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body .btn:hover, .node-type-subject-page
  .main-wrapper .block-node .field-name-field-body .btn:hover, #cc-notification .cc-light #cc-approve-button-thissite:hover, .nieuws-sidebar .menu li a:hover, .region-content-bottom .block-bean .field-type-text-long .button:hover, .project-list li .field-name-body + a:hover, .view-products .views-row .field-name-body + a:hover {
    color: #333333;
    background: #97be0d;
    border-color: #97be0d; }

.btn-primary:after, .block-facetapi ul[class*="facetapi"] a:after, .responsive-feedback-popup .form-submit:after {
  display: none; }

.btn-flat, .block-custom-lists .more-link a {
  display: inline-block;
  background: #0033cc;
  color: #fff;
  padding: 10px 20px 10px 30px;
  display: inline-block;
  position: relative; }
  .btn-flat:after, .block-custom-lists .more-link a:after {
    font-size: .6em;
    margin-left: 5px; }
  .btn-flat:hover, .block-custom-lists .more-link a:hover {
    text-decoration: none; }
  .btn-flat:hover:before, .block-custom-lists .more-link a:hover:before {
    left: 15px; }

.btn-outline, .footer a.btn, .footer #cc-notification .cc-light a#cc-approve-button-thissite, #cc-notification .cc-light .footer a#cc-approve-button-thissite, .node-type-homepage .view-oldenzaal-project .views-row .button a {
  border: 1px solid #fff;
  color: #fff;
  position: relative;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: 500; }
  .btn-outline:after, .footer a.btn:after, .footer #cc-notification .cc-light a#cc-approve-button-thissite:after, #cc-notification .cc-light .footer a#cc-approve-button-thissite:after, .node-type-homepage .view-oldenzaal-project .views-row .button a:after {
    margin-left: 6px;
    font-size: .6em;
    transition: .2s left ease, .2s background ease; }
  .btn-outline:hover:before, .footer a.btn:hover:before, .footer #cc-notification .cc-light a#cc-approve-button-thissite:hover:before, #cc-notification .cc-light .footer a#cc-approve-button-thissite:hover:before, .node-type-homepage .view-oldenzaal-project .views-row .button a:hover:before {
    left: 15px; }
  .btn-outline:hover, .footer a.btn:hover, .footer #cc-notification .cc-light a#cc-approve-button-thissite:hover, #cc-notification .cc-light .footer a#cc-approve-button-thissite:hover, .node-type-homepage .view-oldenzaal-project .views-row .button a:hover {
    color: #0033cc;
    background: #97be0d;
    border-color: #97be0d; }

a.button {
  text-decoration: none !important; }
  .node-type-product a.button {
    border: none;
    background-color: #97be0d !important;
    margin-bottom: 10px; }

.site-logo .svg-logo {
  background-size: 185px 174px;
  width: 185px;
  height: 174px;
  position: absolute;
  top: 0;
  z-index: 100;
  left: -1px; }
  @media screen and (min-width: 768px) {
    .site-logo .svg-logo {
      width: 222px;
      height: 207px;
      background-size: 222px 207px;
      left: -2px; } }
.site-logo #header-title {
  color: #757575;
  font-size: 1em;
  line-height: 25px;
  font-weight: 300;
  float: right;
  margin-top: 16px; }
  @media screen and (min-width: 768px) {
    .site-logo #header-title {
      float: left;
      font-size: 1.6em;
      margin-top: 27px; } }
  @media screen and (max-width: 992px) and (min-width: 768px) {
    .site-logo #header-title {
      margin-top: 20px;
      margin-bottom: 10px; } }
  @media screen and (min-width: 640px) and (max-width: 1249px) {
    .site-logo #header-title {
      margin-left: 210px; } }
  @media screen and (max-width: 1350px) and (min-width: 1250px) {
    .site-logo #header-title {
      margin-left: 160px; } }
  @media screen and (min-width: 1351px) {
    .site-logo #header-title {
      margin-left: 98px; } }
  @media screen and (min-width: 1600px) {
    .site-logo #header-title {
      margin-left: 19px; } }

.not-front .breadcrumb-wrapper {
  position: relative;
  z-index: 1;
  background-color: rgba(0, 51, 204, 0.15); }
  .not-front .breadcrumb-wrapper .container form, .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form, .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form,
  .not-front .breadcrumb-wrapper .container form#search-block-form,
  .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form#search-block-form,
  .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form#search-block-form {
    display: inline-block;
    float: right;
    margin: 5px 0;
    height: 40px; }
    .not-front .breadcrumb-wrapper .container form .input-group, .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form .input-group, .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form .input-group,
    .not-front .breadcrumb-wrapper .container form#search-block-form .input-group,
    .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form#search-block-form .input-group,
    .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form#search-block-form .input-group {
      position: relative;
      display: inline-block; }
      .not-front .breadcrumb-wrapper .container form .input-group input.form-text, .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form .input-group input.form-text, .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form .input-group input.form-text,
      .not-front .breadcrumb-wrapper .container form#search-block-form .input-group input.form-text,
      .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form#search-block-form .input-group input.form-text,
      .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form#search-block-form .input-group input.form-text {
        padding: 0 40px 0 20px;
        width: 300px;
        height: 40px; }
      .not-front .breadcrumb-wrapper .container form .input-group .input-group-btn button[type="submit"], .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form .input-group .input-group-btn button[type="submit"], .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form .input-group .input-group-btn button[type="submit"],
      .not-front .breadcrumb-wrapper .container form#search-block-form .input-group .input-group-btn button[type="submit"],
      .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form#search-block-form .input-group .input-group-btn button[type="submit"],
      .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form#search-block-form .input-group .input-group-btn button[type="submit"] {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 5;
        margin: 0;
        width: 40px;
        height: 40px;
        border: none;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7ZmlsbDogIzFENEFCNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0zOS4yLDM1LjdsLTkuOC05LjhjMi0yLjgsMy4yLTYsMy4yLTkuNmMwLTktNy40LTE2LjItMTYuNC0xNi4yQzcuNC0wLjEsMCw3LjEsMCwxNi4xczcuNCwxNi4yLDE2LjQsMTYuMmMzLjYsMCw2LjgtMS4yLDkuNi0zbDkuOCw5LjhjMSwxLDIuNiwxLDMuNiwwQzQwLjIsMzguMSw0MC4yLDM2LjcsMzkuMiwzNS43eiBNMTYuNCwyNy4zYy02LjIsMC0xMS40LTUtMTEuNC0xMS4yUzEwLDQuOSwxNi40LDQuOWM2LjIsMCwxMS40LDUsMTEuNCwxMS4yQzI3LjYsMjIuMywyMi42LDI3LjMsMTYuNCwyNy4zeiIvPjwvc3ZnPg==) no-repeat 50% 50%;
        background-size: 45%; }
    @media screen and (max-width: 767px) {
      .not-front .breadcrumb-wrapper .container form, .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form, .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form,
      .not-front .breadcrumb-wrapper .container form#search-block-form,
      .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form#search-block-form,
      .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form#search-block-form {
        float: none;
        clear: both;
        width: 100%; }
        .not-front .breadcrumb-wrapper .container form .input-group, .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form .input-group, .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form .input-group,
        .not-front .breadcrumb-wrapper .container form .input-group input.form-text,
        .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form .input-group input.form-text,
        .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form .input-group input.form-text,
        .not-front .breadcrumb-wrapper .container form#search-block-form .input-group,
        .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form#search-block-form .input-group,
        .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form#search-block-form .input-group,
        .not-front .breadcrumb-wrapper .container form#search-block-form .input-group input.form-text,
        .not-front .breadcrumb-wrapper .node-type-homepage .region-content-page-bottom form#search-block-form .input-group input.form-text,
        .node-type-homepage .not-front .breadcrumb-wrapper .region-content-page-bottom form#search-block-form .input-group input.form-text {
          width: 100%; } }
  .not-front .breadcrumb-wrapper .breadcrumb {
    float: left;
    margin: 0;
    margin: 5px 0;
    padding: 0;
    width: calc(100% - 300px);
    background: transparent;
    line-height: 40px; }
    @media screen and (max-width: 767px) {
      .not-front .breadcrumb-wrapper .breadcrumb {
        float: none;
        clear: both;
        width: 100%; } }
    .not-front .breadcrumb-wrapper .breadcrumb > a {
      padding: 0 10px;
      color: #333333;
      text-decoration: underline; }
      .not-front .breadcrumb-wrapper .breadcrumb > a:first-child {
        padding-left: 0; }

body {
  font-size: 16px;
  font-weight: 300;
  color: #333333;
  line-height: 1.6em;
  word-wrap: break-word; }

html {
  -ms-overflow-style: scrollbar; }

h1, h2, h3, h4, h5, h6 {
  color: #0033cc;
  font-weight: 500;
  line-height: inherit; }

.page-header {
  line-height: 1.6em; }

h1 {
  font-size: 2.3em;
  margin-top: 20px;
  margin-bottom: 10px; }

h2 {
  font-size: 1.666em;
  margin-top: 20px;
  margin-bottom: 20px; }

h3 {
  font-size: 23px;
  margin-top: 20px;
  margin-bottom: 10px; }

h4 {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 10px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px; }

a {
  color: #333333; }
  a:hover, a:focus {
    color: #0033cc; }

p {
  margin-bottom: 1.6em; }
  p:last-child {
    margin-bottom: 1.6em; }
  p a {
    text-decoration: underline; }
    p a:hover {
      text-decoration: none; }

.region-content a {
  text-decoration: underline; }
  .region-content a:hover {
    text-decoration: none; }

i[class*="icon"] {
  font-style: normal; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  margin: 0;
  text-align: center;
  display: inline; }

@media screen and (min-width: 1200px) {
  .no-padding {
    padding: 0; } }

ul {
  padding-left: 21px; }

ol {
  padding-left: 21px;
  margin: 1.5em 0 1.6em; }
  ol li {
    margin-bottom: 2px; }

.icon-check:before, #cc-notification .cc-light #cc-notification-permissions li label:before, #cc-notification .cc-light #cc-notification-permissions li.cc-notification-permissions-inactive label:before, #cc-notification .cc-light #cc-approve-button-thissite:before {
  content: "\e904";
  font-family: "icomoon"; }

.icon-arrowleft:before {
  content: "\e900";
  font-family: "icomoon"; }

.icon-arrowdown:before {
  content: "\e901";
  font-family: "icomoon"; }

.icon-arrowup:before {
  content: "\e902";
  font-family: "icomoon"; }

.icon-google:before, .social-links .fa-google-plus-square:before {
  content: "\e903";
  font-family: "icomoon"; }

.icon-alarm:before {
  content: "\e802";
  font-family: "icomoon"; }

.icon-pdf:before {
  content: "\e803";
  font-family: "icomoon"; }

.icon-search:before {
  content: "\e804";
  font-family: "icomoon"; }

.icon-arrowright:after, .btn-default:after, .btn-primary:after, .block-facetapi ul[class*="facetapi"] a:after, .responsive-feedback-popup .form-submit:after, a.button:after, .region-sidebar-second .btn:after, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body + a:after,
.node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body + a:after,
.node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long + a:after, .node-type-subject-page
.main-wrapper .block-node .field-name-field-body + a:after,
.node-type-subject-page
.main-wrapper .block-node .field-name-body + a:after,
.node-type-subject-page
.main-wrapper .block-node .field-type-text-long + a:after, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body .btn:after, .node-type-subject-page
.main-wrapper .block-node .field-name-field-body .btn:after, #cc-notification .cc-light #cc-approve-button-thissite:after, .nieuws-sidebar .menu li a:after, .region-content-bottom .block-bean .field-type-text-long .button:after, .project-list li .field-name-body + a:after, .view-products .views-row .field-name-body + a:after, .btn-flat:after, .block-custom-lists .more-link a:after, .btn-outline:after, .footer a.btn:after, .node-type-homepage .view-oldenzaal-project .views-row .button a:after, .arrow-title:after, .block-custom-lists .date-body h3:after {
  content: "\e900";
  font-family: "icomoon"; }

.icon-twitter:before, .social-links .fa-twitter-square:before {
  content: "\e90e";
  font-family: "icomoon"; }

.icon-linkedin:before, .social-links .fa-linkedin-square:before {
  content: "\e90d";
  font-family: "icomoon"; }

.icon-facebook:before, .social-links .fa-facebook-square:before {
  content: "\e90f";
  font-family: "icomoon"; }

.icon-youtube:before {
  content: "\e90c";
  font-family: "icomoon"; }

.icon-phone:before {
  content: "\e90a";
  font-family: "icomoon"; }

.icon-location:before {
  content: "\e908";
  font-family: "icomoon"; }

.icon-email:before {
  content: "\e909";
  font-family: "icomoon"; }

.icon-mailer:before {
  content: "\e909";
  font-family: "icomoon"; }

.icon-twitter-bird:before {
  content: "\e90b";
  font-family: "icomoon"; }

.icon-instagram:before {
  content: "\e911";
  font-family: "icomoon"; }

.menu-social-media .menu li {
  display: inline-block;
  vertical-align: top; }
.menu-social-media .menu a {
  padding: 0;
  width: 46px;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  font-size: 40px;
  line-height: 46px;
  transition: .3s; }
  .menu-social-media .menu a:before {
    vertical-align: bottom; }
  .menu-social-media .menu a[href*="twitter"]:before {
    content: "\e90e";
    font-family: "icomoon"; }
  .menu-social-media .menu a[href*="linkedin"]:before {
    content: "\e90d";
    font-family: "icomoon"; }
  .menu-social-media .menu a[href*="facebook"]:before {
    content: "\e90f";
    font-family: "icomoon"; }
  .menu-social-media .menu a[href*="youtube"]:before {
    content: "\e90c";
    font-family: "icomoon"; }
  .menu-social-media .menu a[href*="instagram"]:before {
    content: "\e911";
    font-family: "icomoon"; }
  .menu-social-media .menu a:hover, .menu-social-media .menu a:focus {
    background: #97be0d;
    color: #333333; }
  .menu-social-media .menu a span {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0; }

img[src*="whatsapp.svg"] {
  position: absolute;
  margin-top: 8px;
  margin-left: -33px;
  width: 24px; }

.arrow-title, .block-custom-lists .date-body h3 {
  position: relative; }
  .arrow-title a, .block-custom-lists .date-body h3 a {
    display: inline-block;
    font-size: 20px;
    color: #333333;
    padding-left: 25px;
    text-decoration: none; }
    .arrow-title a:hover, .block-custom-lists .date-body h3 a:hover {
      text-decoration: underline;
      background: transparent; }
  .arrow-title:before, .block-custom-lists .date-body h3:before {
    position: absolute;
    color: #96B522;
    font-size: .625em;
    margin-right: 1em;
    top: 14px;
    line-height: 14px;
    left: 0;
    transition: .2s left ease; }
  .arrow-title:hover:before, .block-custom-lists .date-body h3:hover:before {
    left: 5px; }

/* Readspeaker. */
#social-footer-wrapper .mobile-only .rsbtn {
  margin: 0;
  padding: 0 !important; }
  #social-footer-wrapper .mobile-only .rsbtn_play {
    background: none;
    border: none;
    height: inherit; }
  #social-footer-wrapper .mobile-only .rsbtn_left {
    margin: 0 !important; }
  #social-footer-wrapper .mobile-only .rsbtn_text {
    color: #fff !important;
    line-height: 50px !important; }
    #social-footer-wrapper .mobile-only .rsbtn_text:before {
      line-height: 50px !important; }
    #social-footer-wrapper .mobile-only .rsbtn_text span {
      color: #fff !important;
      line-height: 50px !important; }
@media screen and (max-width: 768px) {
  .rsbtn .rsbtn_play .rsbtn_right.rsimg {
    display: none; } }

.date, .time {
  font-size: .85em;
  color: #333333; }

.region-sidebar-second .block:first-child h2.block-title {
  margin-top: 28px; }
.region-sidebar-second .block .slick-slider {
  margin-top: 20px; }

.region-sidebar-second .node-teaser a {
  margin-top: 20px;
  display: block;
  text-decoration: none;
  padding: 0 0 10px;
  font-weight: 600;
  transition: all 200ms;
  outline: 0;
  color: #333333;
  font-size: inherit; }
  .region-sidebar-second .node-teaser a:hover {
    color: #333333; }
.region-sidebar-second .btn, .region-sidebar-second #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .region-sidebar-second #cc-approve-button-thissite {
  margin-top: 20px;
  display: block;
  font-weight: 600;
  text-align: left; }

.sb-site {
  transition: transform 400ms ease; }
  .sb-site.open {
    transform: translateX(-40%); }

.navbar-toggle {
  position: absolute;
  right: 22px;
  margin: 20px 0 0;
  padding: 0;
  border: none;
  background: none !important; }
  .navbar-toggle .slidebar-menu-svg {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/hamburger.svg) no-repeat;
    background-size: 40px 40px; }

.navbar-header {
  position: relative;
  z-index: 10;
  float: right; }
  .navbar-header .navbar-collapse {
    padding: 0; }
    @media screen and (max-width: 767px) {
      .navbar-header .navbar-collapse {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 0;
        display: block;
        overflow-y: auto;
        width: 40%;
        height: 100% !important;
        border-top: none;
        background-color: #ccc;
        transform: translateX(100%); }
        .navbar-header .navbar-collapse .navbar-nav {
          margin: 0; }
          .navbar-header .navbar-collapse .navbar-nav li {
            display: block;
            float: none;
            margin: 0;
            border-bottom: 1px solid #fff; }
            .navbar-header .navbar-collapse .navbar-nav li a {
              display: block;
              padding: 10px 15px;
              width: auto;
              background-color: #0033cc;
              color: #fff;
              line-height: 22px; }
              .navbar-header .navbar-collapse .navbar-nav li a:hover, .navbar-header .navbar-collapse .navbar-nav li a:focus {
                background: #97be0d;
                color: #333333; } }
    .navbar-header .navbar-collapse li {
      position: relative;
      float: left;
      word-wrap: normal; }
      @media screen and (min-width: 768px) {
        .navbar-header .navbar-collapse li:not(:first-child):not(:last-child):after {
          position: absolute;
          bottom: 15%;
          left: 0;
          width: 1px;
          height: 70%;
          background: #ccc;
          content: ""; }
        .navbar-header .navbar-collapse li a {
          display: block;
          box-sizing: border-box;
          padding: 0 20px;
          height: 52px;
          color: #333333;
          text-align: center;
          font-weight: 500;
          font-size: 1.3em;
          line-height: 52px; }
          .navbar-header .navbar-collapse li a.active-trail:hover, .navbar-header .navbar-collapse li a.active:hover {
            background-color: inherit; }
          .navbar-header .navbar-collapse li a.active-trail, .navbar-header .navbar-collapse li a.active, .navbar-header .navbar-collapse li a:hover, .navbar-header .navbar-collapse li a:focus {
            border-bottom: 5px solid #0033cc;
            background: none;
            color: #0033cc; } }
      @media screen and (min-width: 768px) {
        .navbar-header .navbar-collapse li.mobile {
          display: none; } }
      .navbar-header .navbar-collapse li.last a {
        background: #0033cc;
        color: #fff;
        transition: .3s; }
        .navbar-header .navbar-collapse li.last a:hover, .navbar-header .navbar-collapse li.last a:focus {
          border-bottom: 0;
          background: #97be0d;
          color: #333333 !important; }

.nav > li > a:hover, .nav > li > a:focus {
  background: rgba(0, 51, 204, 0.1); }

.grey-wrapper #search-block-form {
  position: absolute;
  bottom: 35px;
  left: 20px;
  right: 20px;
  height: 46px;
  background: #fff;
  padding-right: 50px;
  float: right;
  border: 1px solid #757575;
  transition: background 300ms ease-in-out;
  z-index: 10;
  width: auto; }
  @media screen and (min-width: 768px) {
    .grey-wrapper #search-block-form {
      position: absolute;
      left: auto;
      right: 20px;
      bottom: 80px;
      height: 38px;
      width: 300px;
      margin: 7px -1px 0;
      border: 1px solid rgba(0, 0, 0, 0.1); } }
  @media screen and (min-width: 992px) {
    .grey-wrapper #search-block-form {
      position: relative;
      bottom: auto;
      left: 0;
      right: 0; } }
  .grey-wrapper #search-block-form .input-group {
    width: 100%;
    display: block;
    position: static; }
    .grey-wrapper #search-block-form .input-group .form-text {
      border: none;
      padding: 0 20px;
      height: 44px;
      line-height: 44px; }
      @media screen and (min-width: 768px) {
        .grey-wrapper #search-block-form .input-group .form-text {
          height: 36px;
          line-height: 36px; } }
  .grey-wrapper #search-block-form .input-group-btn {
    width: auto;
    position: absolute;
    right: 0;
    top: 0; }
    .grey-wrapper #search-block-form .input-group-btn .btn, .grey-wrapper #search-block-form .input-group-btn #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .grey-wrapper #search-block-form .input-group-btn #cc-approve-button-thissite {
      text-indent: -9999px;
      width: 56px;
      height: 44px;
      padding: 0;
      border: none;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7ZmlsbDogIzFENEFCNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0zOS4yLDM1LjdsLTkuOC05LjhjMi0yLjgsMy4yLTYsMy4yLTkuNmMwLTktNy40LTE2LjItMTYuNC0xNi4yQzcuNC0wLjEsMCw3LjEsMCwxNi4xczcuNCwxNi4yLDE2LjQsMTYuMmMzLjYsMCw2LjgtMS4yLDkuNi0zbDkuOCw5LjhjMSwxLDIuNiwxLDMuNiwwQzQwLjIsMzguMSw0MC4yLDM2LjcsMzkuMiwzNS43eiBNMTYuNCwyNy4zYy02LjIsMC0xMS40LTUtMTEuNC0xMS4yUzEwLDQuOSwxNi40LDQuOWM2LjIsMCwxMS40LDUsMTEuNCwxMS4yQzI3LjYsMjIuMywyMi42LDI3LjMsMTYuNCwyNy4zeiIvPjwvc3ZnPg==) no-repeat 50% 50%;
      background-size: 45%; }
      @media screen and (min-width: 768px) {
        .grey-wrapper #search-block-form .input-group-btn .btn, .grey-wrapper #search-block-form .input-group-btn #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .grey-wrapper #search-block-form .input-group-btn #cc-approve-button-thissite {
          width: 41px;
          height: 36px;
          background-size: auto; } }

.block-facetapi ul[class*="facetapi"] li {
  margin-bottom: 15px; }
  .block-facetapi ul[class*="facetapi"] li input[type=checkbox].facetapi-checkbox {
    display: none; }
.block-facetapi ul[class*="facetapi"] a {
  display: block !important; }
  .block-facetapi ul[class*="facetapi"] a input[type=checkbox] {
    display: none !important; }
  .block-facetapi ul[class*="facetapi"] a.facetapi-active {
    display: block !important;
    color: #333333;
    background: #97be0d;
    border-color: #97be0d; }

.form-text {
  box-shadow: none; }

.form-textarea {
  box-shadow: none; }

.form-item {
  margin-bottom: 28px; }
  #webform-client-form-490 .form-item {
    margin-bottom: 5px; }

.form-control {
  font-size: inherit;
  border-radius: 0;
  line-height: 1.6em;
  height: auto;
  padding: .5em; }
  .form-control:focus {
    box-shadow: none; }

.help-block {
  margin-bottom: 0;
  font-size: inherit; }

.form-radios {
  margin-bottom: 28px; }
  #webform-client-form-523 .form-radios, #webform-client-form-490 .form-radios {
    margin-bottom: 0; }
  .form-radios .form-item {
    margin-bottom: 0;
    margin-top: 0; }

span.file {
  display: inline-block; }

#webform-client-form-490 .form-submit {
  margin-top: 16px; }

.node-webform .webform-container-legend {
  display: block;
  margin-bottom: 0;
  font-weight: normal;
  border: none;
  font-size: inherit;
  color: inherit; }
.node-webform .form-submit {
  float: right;
  margin: 4px 0; }
  .node-webform .form-submit:after {
    display: none; }

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  margin-right: 10px; }

.webform-container-inline {
  display: block; }
  .webform-container-inline .control-label {
    margin-bottom: .5em;
    display: block; }
  .webform-container-inline .form-control {
    display: block;
    width: 100%; }

.control-label {
  display: block;
  margin-bottom: .5em;
  font-weight: normal; }

.webform-client-form {
  margin-top: 1em; }

.form-managed-file .form-control {
  width: auto;
  display: inline-block; }

@media screen and (min-width: 992px) {
  .form-managed-file .form-submit {
    margin-left: 10px;
    margin-top: -1px; } }

.webform-component-date .webform-container-inline {
  display: block; }
  .webform-component-date .webform-container-inline label {
    display: inline-block;
    margin-bottom: 1em; }
  .webform-component-date .webform-container-inline .form-item {
    display: inline-block;
    margin-right: 1em; }

.views-exposed-form .form-control {
  line-height: 1.6em;
  height: 40px; }
.views-exposed-form .widget-label,
.views-exposed-form label {
  font-weight: 500;
  margin-bottom: 5px; }
.views-exposed-form .container-inline-date > .form-item {
  margin-right: 0; }
  .views-exposed-form .container-inline-date > .form-item input {
    margin-right: 0; }
.views-exposed-form .views-submit-button {
  padding: 0; }

.resizable-textarea textarea {
  border-radius: 0; }
.resizable-textarea .grippie {
  display: none; }

@media screen and (max-width: 1296px) {
  .form-search .container-inline div, .form-search .container-inline label {
    display: block; } }

.block-custom-lists {
  padding-bottom: 15px;
  background: white; }
  .block-custom-lists .date-body {
    padding: 20px 0;
    border-top: 1px solid #eeeeee; }
  .block-custom-lists .date-body h3 {
    margin: 0;
    margin-bottom: 10px; }
    .block-custom-lists .date-body h3:before {
      top: 5px; }
  .block-custom-lists h2:before {
    top: 5px !important; }
  .block-custom-lists ul {
    margin-bottom: 20px;
    padding: 0;
    list-style: none; }
  .block-custom-lists .field-name-field-publication-date {
    color: #555555; }
  .block-custom-lists .more-link {
    display: block;
    text-align: center; }

.block-oldenzaal-core {
  padding: 10px 20px 0; }
  @media screen and (min-width: 768px) {
    .block-oldenzaal-core {
      padding: 10px 50px 0; }
      .node-type-project .block-oldenzaal-core {
        padding: 10px 10px 10px 30px; } }

@media screen and (min-width: 768px) {
  .taken {
    padding: 0 20px; }
    .node-type-project .taken {
      padding: 0; } }
.taken .menu {
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .taken .menu {
      margin: -10px 0 15px;
      column-count: 3; }
      .node-type-project .taken .menu {
        column-count: 1; } }
  .node-type-project .taken .menu {
    margin: 0;
    padding: 20px;
    background-color: #fff; }
  .taken .menu li {
    position: relative;
    margin: 0;
    padding: 0 0 10px;
    height: inherit;
    border-top: none;
    list-style: none;
    line-height: 25px;
    transition: none;
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid; }
    @media screen and (min-width: 768px) {
      .taken .menu li {
        padding: 10px 0; } }
    .node-type-project .taken .menu li {
      padding: 0px 20px 0px 40px; }
    .node-type-project .taken .menu li:not(:first-child) {
      border-top: 1px solid #f6f6f6; }
    .taken .menu li a {
      display: inline-block;
      margin-top: 4px;
      font-weight: 500;
      font-size: 1em;
      line-height: 25px; }
      @media screen and (min-width: 768px) {
        .taken .menu li a {
          font-size: 1.25em; } }
      .taken .menu li a:hover, .taken .menu li a:focus {
        text-decoration: none; }
      .taken .menu li a:before {
        position: relative;
        top: -2px;
        margin-right: 14px;
        content: "\e900";
        vertical-align: middle;
        font-size: .625em;
        font-family: "icomoon"; }
        .node-type-project .taken .menu li a:before {
          margin-left: -24px; }
    .taken .menu li .datum-onderwerp {
      color: #333333;
      font-size: .85em; }

.region-content-top {
  margin-bottom: 30px; }
  .region-content-top .block-menu[class*="-toptaken"] > .block-title {
    display: none; }
  .region-content-top .block-menu[class*="-toptaken"] ul.menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap; }
    @media screen and (min-width: 768px) {
      .region-content-top .block-menu[class*="-toptaken"] ul.menu {
        margin-top: -85px; } }
    .region-content-top .block-menu[class*="-toptaken"] ul.menu > li {
      flex-basis: 100%;
      max-width: 100%; }
      @media screen and (min-width: 768px) {
        .region-content-top .block-menu[class*="-toptaken"] ul.menu > li {
          flex-basis: 33.333%;
          max-width: 33.333%; }
          .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-last-child(-n+3) a {
            border-bottom: 0; }
          .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(3n) a {
            border-right-color: #0033cc; }
            .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(3n) a:hover, .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(3n) a:focus {
              border-right-color: #97be0d; }
          .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(4n) a {
            border-left-color: #0033cc; }
            .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(4n) a:hover, .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(4n) a:focus {
              border-left-color: #97be0d; } }
      @media screen and (min-width: 992px) {
        .region-content-top .block-menu[class*="-toptaken"] ul.menu > li {
          flex-basis: 16.666%;
          max-width: 16.666%;
          min-height: 150px; }
          .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(3n):not(:last-child) a {
            border-right-color: #fff; }
            .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(3n):not(:last-child) a:hover, .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(3n):not(:last-child) a:focus {
              border-right-color: #97be0d; }
          .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(4n) a {
            border-left-color: #fff; }
            .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(4n) a:hover, .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:nth-child(4n) a:focus {
              border-left-color: #97be0d; } }
      .region-content-top .block-menu[class*="-toptaken"] ul.menu > li a {
        padding: 10px 20px;
        height: 100%;
        border-bottom: 2px solid #fff;
        background: #0033cc;
        color: #fff;
        transition: .3s; }
        @media screen and (min-width: 768px) {
          .region-content-top .block-menu[class*="-toptaken"] ul.menu > li a {
            padding: 20px;
            border-right: 1px solid #fff;
            border-left: 1px solid #fff;
            text-align: center; } }
        @media screen and (min-width: 992px) {
          .region-content-top .block-menu[class*="-toptaken"] ul.menu > li a {
            border-bottom: 0; } }
        .region-content-top .block-menu[class*="-toptaken"] ul.menu > li a i {
          display: inline-block;
          margin-right: 5px;
          height: auto;
          font-size: 1em; }
          @media screen and (min-width: 768px) {
            .region-content-top .block-menu[class*="-toptaken"] ul.menu > li a i {
              width: 100%;
              margin-right: 0;
              margin-bottom: 15px;
              font-size: 5.625em; } }
        .region-content-top .block-menu[class*="-toptaken"] ul.menu > li a:hover, .region-content-top .block-menu[class*="-toptaken"] ul.menu > li a:focus {
          background: #97be0d;
          color: #333333;
          text-decoration: none; }
      .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:first-child a {
        border-left: 1px solid #0033cc; }
        .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:first-child a:hover, .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:first-child a:focus {
          border-left: 1px solid #97be0d; }
      .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:last-child a {
        border-right: 1px solid #0033cc; }
        .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:last-child a:hover, .region-content-top .block-menu[class*="-toptaken"] ul.menu > li:last-child a:focus {
          border-right: 1px solid #97be0d; }
  .region-content-top .block-menu[class*="-subtoptaken"] > .block-title {
    display: none; }

.bootstrap-fieldgroup-accordion {
  margin: 1em 0; }
  .bootstrap-fieldgroup-accordion .panel {
    border-radius: 0;
    box-shadow: none; }
    .bootstrap-fieldgroup-accordion .panel + .panel {
      margin-top: 18px; }
  .bootstrap-fieldgroup-accordion .panel-heading {
    border-radius: 0;
    background: none;
    padding: 0; }
    .bootstrap-fieldgroup-accordion .panel-heading a {
      display: block;
      color: #0033cc;
      cursor: pointer;
      font-size: 1.2em;
      font-weight: normal;
      line-height: 56px;
      margin: 0;
      padding: 0 58px 0 20px;
      position: relative;
      border: none;
      text-decoration: none; }
      .bootstrap-fieldgroup-accordion .panel-heading a:after {
        border-left: 1px solid #ccc;
        bottom: 3px;
        content: "+";
        display: block;
        font-size: 1.25em;
        font-weight: 300;
        line-height: 50px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 3px;
        transition: border 300ms ease-in-out 0s;
        width: 50px; }
      .bootstrap-fieldgroup-accordion .panel-heading a[aria-expanded="true"] {
        background: #fff; }
        .bootstrap-fieldgroup-accordion .panel-heading a[aria-expanded="true"]:after {
          border-color: transparent;
          content: "-";
          font-size: 1.5em; }
      .bootstrap-fieldgroup-accordion .panel-heading a:before {
        margin-right: 10px; }
      .bootstrap-fieldgroup-accordion .panel-heading a:hover, .bootstrap-fieldgroup-accordion .panel-heading a:focus {
        text-decoration: none;
        background: #fff; }
  .bootstrap-fieldgroup-accordion .panel-body {
    border-top: none !important;
    background: #fff;
    padding: 0 20px 20px; }
    .bootstrap-fieldgroup-accordion .panel-body h1, .bootstrap-fieldgroup-accordion .panel-body h2, .bootstrap-fieldgroup-accordion .panel-body h3, .bootstrap-fieldgroup-accordion .panel-body h4, .bootstrap-fieldgroup-accordion .panel-body h5, .bootstrap-fieldgroup-accordion .panel-body h6, .bootstrap-fieldgroup-accordion .panel-body caption, .bootstrap-fieldgroup-accordion .panel-body th {
      color: #4a4c5f;
      font-size: 1.1em; }
  .bootstrap-fieldgroup-accordion .field-name-field-product-forms .field-label {
    margin-top: 15px;
    margin-bottom: 15px; }
  .bootstrap-fieldgroup-accordion .field-name-field-product-forms .field-item,
  .bootstrap-fieldgroup-accordion .field-name-field-product-more-information .field-item {
    display: list-item;
    list-style-position: inside; }

.bootstrap-accordion .nav-accordion {
  border: 0; }
.bootstrap-accordion .nav-accordion > li {
  margin: 0;
  margin-bottom: 18px;
  float: none;
  width: 100%;
  border: 1px solid #ccc;
  background: #f6f6f6;
  border-radius: 0;
  box-shadow: none; }
  .bootstrap-accordion .nav-accordion > li > a {
    color: #4a4c5f;
    cursor: pointer;
    font-weight: normal;
    margin: 0;
    padding: 10px 58px 10px 20px;
    position: relative;
    border: none;
    background-color: #fff;
    text-decoration: none;
    font-size: .875em;
    line-height: 1.6em; }
    @media screen and (min-width: 992px) {
      .bootstrap-accordion .nav-accordion > li > a {
        font-size: 1.2em; } }
    .bootstrap-accordion .nav-accordion > li > a:after {
      border-left: 1px solid #ccc;
      bottom: 3px;
      content: "+";
      display: block;
      font-size: 1.25em;
      line-height: 1.6em;
      font-weight: 300;
      position: absolute;
      right: 0;
      text-align: center;
      top: 3px;
      transition: border 300ms ease-in-out 0s;
      width: 50px; }
    .bootstrap-accordion .nav-accordion > li > a[aria-expanded="true"] {
      background-color: transparent; }
      .bootstrap-accordion .nav-accordion > li > a[aria-expanded="true"]:after {
        border-color: transparent;
        content: "-";
        font-size: 1.5em; }
    .bootstrap-accordion .nav-accordion > li > a:hover, .bootstrap-accordion .nav-accordion > li > a:focus {
      text-decoration: none;
      background-color: #f6f6f6; }
  .bootstrap-accordion .nav-accordion > li .tab-pane {
    background: #f6f6f6; }
    .bootstrap-accordion .nav-accordion > li .tab-pane .tab-wrapper {
      padding: 0 20px 20px; }
    .bootstrap-accordion .nav-accordion > li .tab-pane h1, .bootstrap-accordion .nav-accordion > li .tab-pane h2, .bootstrap-accordion .nav-accordion > li .tab-pane h3, .bootstrap-accordion .nav-accordion > li .tab-pane h4, .bootstrap-accordion .nav-accordion > li .tab-pane h5, .bootstrap-accordion .nav-accordion > li .tab-pane h6, .bootstrap-accordion .nav-accordion > li .tab-pane caption, .bootstrap-accordion .nav-accordion > li .tab-pane th {
      color: #4a4c5f;
      font-size: 1.1em; }
    .bootstrap-accordion .nav-accordion > li .tab-pane ul {
      padding-left: 20px;
      margin: 1.6em 0px 0;
      list-style: disc; }
    .bootstrap-accordion .nav-accordion > li .tab-pane a {
      text-decoration: underline; }
      .bootstrap-accordion .nav-accordion > li .tab-pane a:hover {
        text-decoration: none; }
  .bootstrap-accordion .nav-accordion > li.active .tab-pane {
    display: block; }
.bootstrap-accordion .nav-accordion > li.active > a {
  background-color: transparent;
  border: none; }

#site-map .site-map-box-menu > .content > .site-map-menu {
  padding-left: 0.5em; }
  @media screen and (min-width: 768px) {
    #site-map .site-map-box-menu > .content > .site-map-menu > li {
      display: inline-table;
      table-layout: fixed;
      width: 30%;
      padding-left: 20px; } }
  #site-map .site-map-box-menu > .content > .site-map-menu > li:last-child {
    display: none; }
  #site-map .site-map-box-menu > .content > .site-map-menu > li > a {
    font-size: 1.6em; }
  #site-map .site-map-box-menu > .content > .site-map-menu > li ul li {
    list-style: circle; }

.nav-tabs a {
  text-decoration: none; }

table {
  border-spacing: initial;
  border-collapse: separate; }
  table caption {
    caption-side: top;
    margin: 0 20px;
    text-align: center; }
  table thead tr th {
    padding: 0 10px; }
  table tbody tr:nth-child(odd) {
    background-color: #f2f2f2; }
  table tbody tr:nth-child(even) {
    background-color: #fff; }
  table tbody tr td {
    padding: 0 5px; }

table.trouwlocaties caption {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
table.trouwlocaties thead tr th {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
table.trouwlocaties tbody tr:nth-child(odd) {
  background-color: transparent; }
table.trouwlocaties tbody tr:nth-child(even) {
  background-color: transparent; }
table.trouwlocaties td {
  min-width: 200px; }

table.w500 {
  width: 100%;
  max-width: 500px; }

table.w750 {
  width: 100%;
  max-width: 750px; }

th.w25,
td.w25 {
  width: 25%; }

th.w50,
td.w50 {
  width: 50%; }

th.w75,
td.w75 {
  width: 75%; }

th.w33,
td.w33 {
  width: 33.333%; }

th.w66,
td.w66 {
  width: 66.667%; }

iframe {
  border: none;
  width: 100%;
  min-height: 450px; }

.videowrapper {
  position: relative;
  padding-bottom: 65%;
  padding-top: 25px;
  height: 0; }
  .videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: initial; }

.search-results .search-result {
  list-style: none; }
  .search-results .search-result .number {
    float: left;
    margin-left: -25px;
    margin-right: 3px; }
  .search-results .search-result h3 {
    margin-bottom: 20px; }
    .search-results .search-result h3 a {
      color: #0033cc; }
      .search-results .search-result h3 a:hover {
        font-weight: bold;
        text-decoration: underline; }
.search-results .submitted {
  font-size: .85em;
  color: #757474; }

.search-form {
  position: relative; }
  .search-form label {
    position: absolute;
    left: 0;
    top: 0; }
  .search-form .form-wrapper .form-item {
    display: block;
    padding-top: 33px; }
    .search-form .form-wrapper .form-item .form-control {
      display: block;
      width: 100%; }
  .search-form .form-wrapper .btn, .search-form .form-wrapper #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .search-form .form-wrapper #cc-approve-button-thissite {
    float: right;
    margin: 0 0 1.5em 34%; }
    @media screen and (min-width: 768px) {
      .search-form .form-wrapper .btn, .search-form .form-wrapper #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .search-form .form-wrapper #cc-approve-button-thissite {
        margin-top: 16px; } }

.views-exposed-form .views-exposed-widget .btn, .views-exposed-form .views-exposed-widget #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .views-exposed-form .views-exposed-widget #cc-approve-button-thissite {
  margin-top: 1.9em;
  padding: 9px 20px 8px; }

.social-links h3 {
  font-size: 16px; }
.social-links .social {
  margin: 10px 0;
  padding: 0; }
.social-links .social li {
  display: inline-block;
  margin-right: 5px; }
.social-links .social li a {
  text-decoration: none;
  background-color: #0033cc;
  border-radius: 50%;
  text-align: center;
  padding: 0;
  height: 40px;
  line-height: 40px;
  width: 40px;
  display: block;
  transition: .3s;
  color: #fff; }
  .social-links .social li a span {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0; }
  .social-links .social li a:before {
    font-size: 30px;
    color: inherit;
    font-weight: normal; }
  .social-links .social li a:hover {
    text-decoration: none;
    background: #97be0d;
    color: #333333; }

.pagination > li {
  display: inline-block; }
  .pagination > li:not(:last-of-type) {
    margin-right: .8em; }
.pagination > li > a, .pagination > li > span {
  border-radius: 0 !important;
  border-color: #0033cc;
  color: #333333; }
  .pagination > li > a:hover, .pagination > li > span:hover {
    color: #333333;
    background-color: #97be0d;
    border-color: #97be0d; }
.pagination .active > span:hover,
.pagination .active > span {
  background-color: #97be0d;
  border-color: #97be0d;
  color: #333333; }
.pagination:hover {
  color: #0033cc; }

.node-view-mode-full .field-name-field-lead-paragraph {
  margin: 1em 0;
  font-weight: bold; }

.node-type-subject-page .main-wrapper .block-bean.editorial, .node-type-subject-page
.main-wrapper .block-node {
  padding-top: 20px;
  padding-bottom: 20px; }
  .node-type-subject-page .main-wrapper .block-bean.editorial .block-title, .node-type-subject-page
  .main-wrapper .block-node .block-title {
    height: auto;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .node-type-subject-page .main-wrapper .block-bean.editorial .block-title, .node-type-subject-page
      .main-wrapper .block-node .block-title {
        height: 60px;
        margin-top: 20px !important; } }
  .node-type-subject-page .main-wrapper .block-bean.editorial .teaser-body, .node-type-subject-page
  .main-wrapper .block-node .teaser-body {
    padding: 0; }
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body .field-item,
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body .field-item,
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long .field-item, .node-type-subject-page
  .main-wrapper .block-node .field-name-field-body .field-item,
  .node-type-subject-page
  .main-wrapper .block-node .field-name-body .field-item,
  .node-type-subject-page
  .main-wrapper .block-node .field-type-text-long .field-item {
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body .field-item,
      .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body .field-item,
      .node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long .field-item, .node-type-subject-page
      .main-wrapper .block-node .field-name-field-body .field-item,
      .node-type-subject-page
      .main-wrapper .block-node .field-name-body .field-item,
      .node-type-subject-page
      .main-wrapper .block-node .field-type-text-long .field-item {
        height: 125px; } }
    .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body .field-item p,
    .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body .field-item p,
    .node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long .field-item p, .node-type-subject-page
    .main-wrapper .block-node .field-name-field-body .field-item p,
    .node-type-subject-page
    .main-wrapper .block-node .field-name-body .field-item p,
    .node-type-subject-page
    .main-wrapper .block-node .field-type-text-long .field-item p {
      margin: 0; }
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body + a,
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body + a,
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long + a, .node-type-subject-page
  .main-wrapper .block-node .field-name-field-body + a,
  .node-type-subject-page
  .main-wrapper .block-node .field-name-body + a,
  .node-type-subject-page
  .main-wrapper .block-node .field-type-text-long + a {
    margin-top: 20px;
    display: block;
    font-weight: 600; }
    @media screen and (min-width: 768px) {
      .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body + a,
      .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-body + a,
      .node-type-subject-page .main-wrapper .block-bean.editorial .field-type-text-long + a, .node-type-subject-page
      .main-wrapper .block-node .field-name-field-body + a,
      .node-type-subject-page
      .main-wrapper .block-node .field-name-body + a,
      .node-type-subject-page
      .main-wrapper .block-node .field-type-text-long + a {
        width: 95%; } }
  .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body, .node-type-subject-page
  .main-wrapper .block-node .field-name-field-body {
    padding-bottom: 63px;
    position: relative; }
    .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body .btn, .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .node-type-subject-page .main-wrapper .block-bean.editorial .field-name-field-body #cc-approve-button-thissite, .node-type-subject-page
    .main-wrapper .block-node .field-name-field-body .btn, .node-type-subject-page
    .main-wrapper .block-node .field-name-field-body #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .node-type-subject-page
    .main-wrapper .block-node .field-name-field-body #cc-approve-button-thissite {
      font-weight: 600;
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      text-align: left; }

/* Talk-js. */
@media screen and (max-width: 768px) {
  div[id*="__talkjs_popup_container"] .__talkjs_popup {
    bottom: 50px;
    height: inherit; } }

@media screen and (max-width: 768px) {
  .__talkjs_launcher {
    bottom: 65px !important; } }

.meta-wrapper {
  background: rgba(0, 51, 204, 0.1);
  height: 50px; }
  @media screen and (max-width: 767px) {
    .meta-wrapper {
      display: none; } }
  .meta-wrapper .region-meta .menu {
    padding: 12px 0;
    line-height: 26px; }
  .meta-wrapper .block {
    margin: 0; }

.hero {
  position: relative;
  height: 95px;
  background-color: #e5e5e5; }
  .node-type-homepage .hero {
    position: relative;
    height: auto;
    background: #fff; }
    .node-type-homepage .hero .search-wrapper {
      position: absolute;
      top: 0; }
      @media screen and (min-width: 768px) {
        .node-type-homepage .hero .search-wrapper {
          bottom: 85px; } }
  @media screen and (min-width: 768px) {
    .hero {
      height: auto; } }
  .hero .header-image {
    background-size: cover;
    background-position: center;
    height: 95px; }
    @media screen and (min-width: 768px) {
      .hero .header-image {
        height: 200px; } }
    .hero .header-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      font-family: "object-fit"; }
    .node-type-homepage .hero .header-image {
      height: 66px; }
      @media screen and (min-width: 768px) {
        .node-type-homepage .hero .header-image {
          height: 350px; } }
      @media screen and (min-width: 1399px) {
        .node-type-homepage .hero .header-image {
          height: 525px; } }
      @media screen and (max-width: 767px) {
        .node-type-homepage .hero .header-image {
          background: #fff; } }
      .node-type-homepage .hero .header-image img {
        height: 100%;
        width: 100%;
        font-family: "object-fit";
        object-fit: cover; }
        @media screen and (max-width: 767px) {
          .node-type-homepage .hero .header-image img {
            display: none; } }
  .hero .search-wrapper {
    width: 100%; }
  .hero #search-block-form {
    background: #fff;
    height: 46px;
    border: 1px solid #757575; }
    @media screen and (min-width: 768px) {
      .hero #search-block-form {
        border: none;
        height: 70px;
        margin: 0; } }
    .hero #search-block-form .input-group {
      padding-right: 70px;
      position: relative;
      display: block; }
      @media screen and (min-width: 768px) {
        .hero #search-block-form .input-group {
          padding-right: 120px; } }
      .hero #search-block-form .input-group .form-control {
        padding: 0 15px;
        border: none;
        height: 44px; }
        .hero #search-block-form .input-group .form-control:focus {
          outline: 5px auto -webkit-focus-ring-color;
          outline-offset: -2px; }
        @media screen and (min-width: 768px) {
          .hero #search-block-form .input-group .form-control {
            padding: 0 30px;
            height: 70px; } }
      .hero #search-block-form .input-group .btn, .hero #search-block-form .input-group #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .hero #search-block-form .input-group #cc-approve-button-thissite {
        padding: 0;
        width: 56px;
        height: 44px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7ZmlsbDogIzFENEFCNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0zOS4yLDM1LjdsLTkuOC05LjhjMi0yLjgsMy4yLTYsMy4yLTkuNmMwLTktNy40LTE2LjItMTYuNC0xNi4yQzcuNC0wLjEsMCw3LjEsMCwxNi4xczcuNCwxNi4yLDE2LjQsMTYuMmMzLjYsMCw2LjgtMS4yLDkuNi0zbDkuOCw5LjhjMSwxLDIuNiwxLDMuNiwwQzQwLjIsMzguMSw0MC4yLDM2LjcsMzkuMiwzNS43eiBNMTYuNCwyNy4zYy02LjIsMC0xMS40LTUtMTEuNC0xMS4yUzEwLDQuOSwxNi40LDQuOWM2LjIsMCwxMS40LDUsMTEuNCwxMS4yQzI3LjYsMjIuMywyMi42LDI3LjMsMTYuNCwyNy4zeiIvPjwvc3ZnPg==) no-repeat 50% 50%;
        background-size: 45%;
        border: none;
        overflow: hidden;
        white-space: nowrap;
        text-indent: -9999px; }
        @media screen and (min-width: 768px) {
          .hero #search-block-form .input-group .btn, .hero #search-block-form .input-group #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .hero #search-block-form .input-group #cc-approve-button-thissite {
            width: 110px;
            height: 70px;
            background-size: auto; } }
        .hero #search-block-form .input-group .btn:focus, .hero #search-block-form .input-group #cc-notification .cc-light #cc-approve-button-thissite:focus, #cc-notification .cc-light .hero #search-block-form .input-group #cc-approve-button-thissite:focus, .hero #search-block-form .input-group .btn:hover, .hero #search-block-form .input-group #cc-notification .cc-light #cc-approve-button-thissite:hover, #cc-notification .cc-light .hero #search-block-form .input-group #cc-approve-button-thissite:hover {
          background-color: #f6f6f6; }
      .hero #search-block-form .input-group .input-group-btn {
        width: auto;
        position: absolute;
        top: 0;
        right: 0; }

header.navbar-default {
  border: none;
  margin-bottom: 0; }

.navbar-default {
  background: #fff; }

.alert-message {
  width: 100% !important;
  max-width: inherit;
  margin: 0;
  padding: 0;
  background: #97be0d;
  margin-top: -10px;
  margin-bottom: 15px;
  padding-bottom: 10px; }

.alert-message > .region-alert {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 20px;
  text-align: center; }
  .alert-message > .region-alert h2 {
    display: none; }
  .alert-message > .region-alert .content {
    color: #000000; }
    .alert-message > .region-alert .content a {
      color: #000000;
      text-decoration: underline; }

.content-bottom-wrapper,
.content-front-bottom-wrapper {
  padding-top: 30px;
  background-color: #e7f5cc; }
  .content-bottom-wrapper .region-content-bottom > .row,
  .content-bottom-wrapper .region-content-front-bottom > .row,
  .content-front-bottom-wrapper .region-content-bottom > .row,
  .content-front-bottom-wrapper .region-content-front-bottom > .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
    .content-bottom-wrapper .region-content-bottom > .row > div:not(.block-felix),
    .content-bottom-wrapper .region-content-front-bottom > .row > div:not(.block-felix),
    .content-front-bottom-wrapper .region-content-bottom > .row > div:not(.block-felix),
    .content-front-bottom-wrapper .region-content-front-bottom > .row > div:not(.block-felix) {
      flex: 1;
      margin: 0 15px;
      padding: 0;
      background: #fff; }
      @media screen and (max-width: 767px) {
        .content-bottom-wrapper .region-content-bottom > .row > div:not(.block-felix),
        .content-bottom-wrapper .region-content-front-bottom > .row > div:not(.block-felix),
        .content-front-bottom-wrapper .region-content-bottom > .row > div:not(.block-felix),
        .content-front-bottom-wrapper .region-content-front-bottom > .row > div:not(.block-felix) {
          flex: 0;
          flex-basis: 100%;
          max-width: 100%; }
          .content-bottom-wrapper .region-content-bottom > .row > div:not(.block-felix):not(last-child),
          .content-bottom-wrapper .region-content-front-bottom > .row > div:not(.block-felix):not(last-child),
          .content-front-bottom-wrapper .region-content-bottom > .row > div:not(.block-felix):not(last-child),
          .content-front-bottom-wrapper .region-content-front-bottom > .row > div:not(.block-felix):not(last-child) {
            margin-bottom: 30px; } }
    .content-bottom-wrapper .region-content-bottom > .row > section.block-views .teaser-body,
    .content-bottom-wrapper .region-content-bottom > .row > div.block-views .teaser-body,
    .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views .teaser-body,
    .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views .teaser-body,
    .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views .teaser-body,
    .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views .teaser-body,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views .teaser-body,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views .teaser-body {
      overflow: inherit; }
    .content-bottom-wrapper .region-content-bottom > .row > section.block-views h3,
    .content-bottom-wrapper .region-content-bottom > .row > div.block-views h3,
    .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views h3,
    .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views h3,
    .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views h3,
    .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views h3,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views h3,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views h3 {
      position: relative;
      margin: 0; }
    @media screen and (max-width: 767px) {
      .content-bottom-wrapper .region-content-bottom > .row > section.block-views,
      .content-bottom-wrapper .region-content-bottom > .row > div.block-views,
      .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views,
      .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views,
      .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views,
      .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views {
        flex: 0;
        flex-basis: 100%;
        max-width: 100%; }
        .content-bottom-wrapper .region-content-bottom > .row > section.block-views:not(last-child),
        .content-bottom-wrapper .region-content-bottom > .row > div.block-views:not(last-child),
        .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views:not(last-child),
        .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views:not(last-child),
        .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views:not(last-child),
        .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views:not(last-child),
        .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views:not(last-child),
        .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views:not(last-child) {
          margin-bottom: 30px; } }
    .content-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-empty,
    .content-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-content,
    .content-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-empty,
    .content-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-content,
    .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-empty,
    .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-content,
    .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-empty,
    .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-content,
    .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-empty,
    .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-content,
    .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-empty,
    .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-content,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-empty,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-content,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-empty,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-content {
      padding: 0 20px 20px; }
      .content-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-empty > .panel-group,
      .content-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-empty > p,
      .content-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-content > .panel-group,
      .content-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-content > p,
      .content-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-empty > .panel-group,
      .content-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-empty > p,
      .content-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-content > .panel-group,
      .content-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-content > p,
      .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-empty > .panel-group,
      .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-empty > p,
      .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-content > .panel-group,
      .content-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-content > p,
      .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-empty > .panel-group,
      .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-empty > p,
      .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-content > .panel-group,
      .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-content > p,
      .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-empty > .panel-group,
      .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-empty > p,
      .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-content > .panel-group,
      .content-front-bottom-wrapper .region-content-bottom > .row > section.block-views .view:not(.view-news) > .view-content > p,
      .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-empty > .panel-group,
      .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-empty > p,
      .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-content > .panel-group,
      .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views .view:not(.view-news) > .view-content > p,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-empty > .panel-group,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-empty > p,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-content > .panel-group,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-views .view:not(.view-news) > .view-content > p,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-empty > .panel-group,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-empty > p,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-content > .panel-group,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views .view:not(.view-news) > .view-content > p {
        margin: 0; }
    .content-bottom-wrapper .region-content-bottom > .row > div.block-views h3 a:before,
    .content-bottom-wrapper .region-content-front-bottom > .row > div.block-views h3 a:before,
    .content-front-bottom-wrapper .region-content-bottom > .row > div.block-views h3 a:before,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > div.block-views h3 a:before {
      position: absolute;
      top: 0;
      left: -20px;
      content: "\e900";
      font-size: .6em;
      font-family: "icomoon";
      color: #bdd200; }
    .content-bottom-wrapper .region-content-bottom > .row > section.block-node > .node,
    .content-bottom-wrapper .region-content-front-bottom > .row > section.block-node > .node,
    .content-front-bottom-wrapper .region-content-bottom > .row > section.block-node > .node,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > section.block-node > .node {
      padding: 0 20px;
      background: #fff; }
    @media screen and (max-width: 767px) {
      .content-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix),
      .content-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix),
      .content-front-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix),
      .content-front-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) {
        flex-basis: 100%;
        max-width: 100%; } }
    .content-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix) .block-title,
    .content-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) .block-title,
    .content-front-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix) .block-title,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) .block-title {
      margin: 0;
      padding: 20px;
      background: #fff;
      color: #0033cc; }
      .content-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix) .block-title a,
      .content-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) .block-title a,
      .content-front-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix) .block-title a,
      .content-front-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) .block-title a {
        color: inherit; }
    .content-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix) .view, .content-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix) ul.menu,
    .content-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) .view,
    .content-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) ul.menu,
    .content-front-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix) .view,
    .content-front-bottom-wrapper .region-content-bottom > .row > .block:not(.block-felix) ul.menu,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) .view,
    .content-front-bottom-wrapper .region-content-front-bottom > .row > .block:not(.block-felix) ul.menu {
      background: #fff; }
  .content-bottom-wrapper .region-content-bottom .field-label-hidden p:last-of-type,
  .content-bottom-wrapper .region-content-front-bottom .field-label-hidden p:last-of-type,
  .content-front-bottom-wrapper .region-content-bottom .field-label-hidden p:last-of-type,
  .content-front-bottom-wrapper .region-content-front-bottom .field-label-hidden p:last-of-type {
    margin-bottom: 0; }

.footer {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #757575;
  color: #fff;
  font-size: 1em;
  line-height: 25.6px; }

.footer .block h2,
.footer .block h3,
.footer .block .block-title {
  color: #fff;
  font-size: 1.666em;
  line-height: 1em;
  margin-top: 0px;
  margin-bottom: 20px; }

.footer .block h3 {
  font-size: 23px; }

.footer .block:not(.menu-social-media) i {
  font-size: 1.5em;
  line-height: 40px;
  margin-right: 0.5em;
  vertical-align: middle; }
.footer .block:not(.menu-social-media) table {
  margin: 1em 0; }
  .footer .block:not(.menu-social-media) table td {
    padding: .5em .5em .5em 0; }
.footer .block:not(.menu-social-media) ul {
  padding: 0;
  list-style: none; }
.footer .block:not(.menu-social-media) a {
  text-decoration: underline; }
  .footer .block:not(.menu-social-media) a img {
    width: 129px;
    height: auto; }
  .footer .block:not(.menu-social-media) a:hover, .footer .block:not(.menu-social-media) a:focus {
    text-decoration: none; }
.footer .block:not(.menu-social-media) .btn, .footer .block:not(.menu-social-media) #cc-notification .cc-light #cc-approve-button-thissite, #cc-notification .cc-light .footer .block:not(.menu-social-media) #cc-approve-button-thissite {
  text-decoration: none; }
  .footer .block:not(.menu-social-media) .btn:hover, .footer .block:not(.menu-social-media) #cc-notification .cc-light #cc-approve-button-thissite:hover, #cc-notification .cc-light .footer .block:not(.menu-social-media) #cc-approve-button-thissite:hover {
    text-decoration: none; }
.footer .block:not(.menu-social-media) .contact-list {
  margin-bottom: 1.6em; }
  .footer .block:not(.menu-social-media) .contact-list li {
    padding-left: 35px;
    line-height: 40px; }
    .footer .block:not(.menu-social-media) .contact-list li i {
      position: absolute;
      margin-left: -33px; }
.footer .block:not(.menu-social-media) .footer-icons ul {
  padding: 10px 0 21px; }
.footer .block:not(.menu-social-media) .footer-icons li {
  display: inline-block;
  margin-right: 14px;
  vertical-align: top; }
  .footer .block:not(.menu-social-media) .footer-icons li:last-child {
    margin-right: 0; }
  .footer .block:not(.menu-social-media) .footer-icons li a {
    text-decoration: none; }
    .footer .block:not(.menu-social-media) .footer-icons li a i {
      font-size: 2.25em;
      margin-right: 0; }
    .footer .block:not(.menu-social-media) .footer-icons li a img {
      margin-top: 2px !important; }

.footer a {
  color: #fff; }
  .footer a:hover {
    color: inherit; }
  .footer a.btn, .footer #cc-notification .cc-light a#cc-approve-button-thissite, #cc-notification .cc-light .footer a#cc-approve-button-thissite {
    padding: 8px 20px 8px 20px;
    display: block;
    text-align: left; }

@media screen and (max-width: 1296px) {
  .region-footer-bottom,
  .sb-site > footer.footer:last-child {
    margin-bottom: 50px; } }
.footer-bottom-wrapper {
  background: white;
  width: 100%;
  font-size: 1em; }
  .footer-bottom-wrapper .block {
    margin-bottom: 0;
    padding: 20px 0; }
    .footer-bottom-wrapper .block .menu li {
      display: inline;
      line-height: 40px; }
      .footer-bottom-wrapper .block .menu li:not(:first-child):before {
        color: #4a4c5f !important;
        content: "|";
        padding: 0 10px; }
      .footer-bottom-wrapper .block .menu li a {
        display: inline;
        padding: 0;
        background: none;
        text-decoration: underline; }
  .footer-bottom-wrapper a {
    color: #4a4c5f; }

#cc-notification {
  z-index: 999999999; }
  #cc-notification .cc-light {
    background-color: rgba(255, 255, 255, 0.9); }
    #cc-notification .cc-light #cc-notification-wrapper {
      max-width: 1200px;
      padding-bottom: 50px; }
      @media screen and (min-width: 768px) {
        #cc-notification .cc-light #cc-notification-wrapper {
          padding-bottom: 10px; } }
    #cc-notification .cc-light #cc-notification-permissions {
      display: block; }
      #cc-notification .cc-light #cc-notification-permissions ul {
        margin: 0; }
      #cc-notification .cc-light #cc-notification-permissions li {
        padding-top: 0;
        padding-left: 35px;
        margin-left: 0;
        margin-bottom: 10px; }
      #cc-notification .cc-light #cc-notification-permissions li input[type="checkbox"] {
        opacity: 0; }
        #cc-notification .cc-light #cc-notification-permissions li input[type="checkbox"]:focus {
          outline: 0; }
        #cc-notification .cc-light #cc-notification-permissions li input[type="checkbox"]:focus + label {
          outline-color: #3b99fc;
          outline-offset: -2px;
          outline-style: auto;
          outline-width: 5px; }
      #cc-notification .cc-light #cc-notification-permissions li label {
        color: #555555;
        letter-spacing: normal;
        font-family: "Signika", sans-serif;
        font-weight: normal;
        position: relative; }
        #cc-notification .cc-light #cc-notification-permissions li label strong {
          color: black; }
        #cc-notification .cc-light #cc-notification-permissions li label:before {
          position: absolute;
          top: 0;
          left: -35px;
          width: 22px;
          height: 22px;
          background-color: #0033cc;
          border-color: #0033cc;
          color: white;
          line-height: 20px;
          margin-right: 10px;
          text-align: center;
          padding: 1px; }
      #cc-notification .cc-light #cc-notification-permissions li.cc-notification-permissions-inactive label {
        color: #555555;
        letter-spacing: normal;
        font-family: "Signika", sans-serif;
        font-weight: normal;
        position: relative; }
        #cc-notification .cc-light #cc-notification-permissions li.cc-notification-permissions-inactive label strong {
          color: black; }
        #cc-notification .cc-light #cc-notification-permissions li.cc-notification-permissions-inactive label:before {
          background-color: white;
          border: 1px solid #0033cc;
          color: transparent; }
    #cc-notification .cc-light #cc-approve-button-thissite {
      background-color: #96B522;
      position: absolute;
      left: 50%;
      margin-left: -65px;
      bottom: 0; }
      @media screen and (min-width: 768px) {
        #cc-notification .cc-light #cc-approve-button-thissite {
          position: relative;
          left: 0;
          margin-left: 0; } }
      #cc-notification .cc-light #cc-approve-button-thissite:before {
        margin-right: 10px; }
      #cc-notification .cc-light #cc-approve-button-thissite:focus, #cc-notification .cc-light #cc-approve-button-thissite:hover {
        background-color: #617516;
        box-shadow: none; }
    #cc-notification .cc-light h2 span {
      color: #0033cc;
      font-size: 20px; }

.view-oldenzaal-bestuur .item-list ul {
  margin: 0;
  padding-left: 0;
  list-style: none; }
  .view-oldenzaal-bestuur .item-list ul li {
    background: #fff;
    width: 97%;
    height: auto;
    border: 1px solid #bebfc0;
    display: inline-block;
    margin: 0 1.5%;
    vertical-align: top;
    overflow: hidden;
    margin-bottom: 5%;
    position: relative; }
    @media screen and (min-width: 375px) {
      .view-oldenzaal-bestuur .item-list ul li {
        width: 46%;
        height: 325px; } }
    @media screen and (min-width: 768px) {
      .view-oldenzaal-bestuur .item-list ul li {
        width: 29%; } }
    .view-oldenzaal-bestuur .item-list ul li img {
      width: 100%;
      height: auto; }
    .view-oldenzaal-bestuur .item-list ul li .name {
      padding: 13px 10px 0; }
      .view-oldenzaal-bestuur .item-list ul li .name a {
        text-decoration: none;
        color: #6760C3;
        font-size: 1.25em; }
        .view-oldenzaal-bestuur .item-list ul li .name a:hover {
          font-weight: 500;
          text-decoration: underline; }
    .view-oldenzaal-bestuur .item-list ul li .roles {
      padding: 5px 10px;
      display: inline-block;
      font-size: .875em; }
      @media screen and (min-width: 992px) {
        .view-oldenzaal-bestuur .item-list ul li .roles {
          font-size: inherit; } }

.submitted {
  margin-bottom: 0;
  font-style: normal;
  color: inherit;
  font-weight: 300; }

.node .teaser-body {
  overflow: hidden; }
  .node .teaser-body h2 a {
    color: inherit; }
.node p span {
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important; }

.node-type-homepage .nieuws-sidebar h2.block-title {
  margin-top: 10px !important; }

.nieuws-sidebar h2.block-title {
  margin-top: 0 !important; }
.nieuws-sidebar .menu {
  margin: 0; }
  .nieuws-sidebar .menu li {
    margin-bottom: .9em; }
    .nieuws-sidebar .menu li a {
      display: block; }

.view-news h2 {
  font-size: 1.2em; }
.view-news .view-content > div {
  padding: 10px 0 5px;
  border-bottom: 1px solid #ECECEC; }

.node-agenda {
  min-height: 56px; }
  .node-agenda .teaser-body {
    padding-left: 50px; }
    .node-agenda .teaser-body .field {
      display: block;
      padding-right: 0; }
      .node-agenda .teaser-body .field * {
        display: block; }
    .node-agenda .teaser-body .field-type-datetime:after {
      display: none; }
    .node-agenda .teaser-body .field-type-datetime .date-display-single {
      left: 0;
      top: 0; }
  .node-agenda .field-name-field-agenda-date {
    margin-bottom: 1em; }
  .node-agenda .field-name-field-image img {
    width: 100%;
    height: auto;
    margin-bottom: 1em; }

table {
  max-width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border-spacing: 0;
  min-width: 500px; }
  .ui-datepicker table {
    min-width: auto; }
  table tbody tr td {
    padding: .5em 1em;
    text-align: left;
    border: 1px solid #ccc;
    width: auto; }

.panel-default > .panel-heading {
  background: #fff; }

.view-faq fieldset legend.panel-heading {
  font-size: 16px;
  line-height: 1.6em; }

.social.fixed {
  position: fixed; }
  .social.fixed.social {
    top: 50%;
    right: 0;
    z-index: 10;
    width: 88px;
    height: 354px;
    background: url(../images/social-bg.svg) no-repeat right center;
    transition: right 300ms ease-in-out;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .social.fixed ul {
    margin-top: 24px;
    padding: 40px 15px 0 0;
    width: 100%;
    text-align: right; }
    .social.fixed ul li {
      margin: 0 0 20px 0 !important;
      list-style: none outside; }
    .social.fixed ul a {
      color: #fff;
      text-decoration: none;
      font-size: 2.5em;
      transition: color 300ms; }
      .social.fixed ul a:hover {
        color: #f2d657; }
    .social.fixed ul .icon-action {
      cursor: pointer; }
.social .icon-social-read {
  position: relative;
  top: 18px;
  right: 15px;
  z-index: 100001;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url(../images/logo-social-read.svg) no-repeat;
  background-color: #1D4AB7;
  background-size: 40px 40px; }
.social .icon-social-delen {
  position: relative;
  top: 68px;
  right: 15px;
  z-index: 100001;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url(../images/logo-social-delen.svg) no-repeat;
  background-color: #1D4AB7;
  background-size: 40px 40px; }
.social .icon-social-mening {
  position: relative;
  top: 118px;
  right: 15px;
  z-index: 100001;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url(../images/logo-social-mening.svg) no-repeat;
  background-color: #1D4AB7;
  background-size: 40px 40px; }
.social .social-balloon {
  position: relative;
  right: -300px;
  z-index: 100000;
  margin: -24px 0 0;
  padding: 0 30px 0;
  width: 300px;
  border: 1px solid #1d4ab7;
  background-color: #fff;
  text-align: left;
  line-height: 40px;
  min-height: 42px;
  opacity: 0;
  transition: .6s; }
  .social .social-balloon.active {
    right: 295px;
    opacity: 1; }
.social .social-icon {
  position: absolute;
  right: -255px; }
.social #bar_read a, .social #bar_delen a {
  color: #1d4ab7;
  font-size: 1em; }
.social #bar_info {
  margin: 58px 0 0;
  padding: 20px 20px 0 !important;
  color: #1D4AB7;
  font-weight: 300;
  line-height: 20px !important; }
  .social #bar_info .form-actions button {
    padding: 0 5px;
    height: 42px;
    border: medium none;
    background-color: #1d4ab7;
    line-height: 42px; }
  .social #bar_info button.popup-close {
    padding: 0 5px;
    height: 22px;
    border: medium none;
    background-color: #1d4ab7;
    color: #fff;
    font-size: .875em;
    line-height: 22px; }
  .social #bar_info form {
    margin-top: 0; }
    .social #bar_info form .form-item {
      margin-bottom: 0; }
    .social #bar_info form .webform-container-legend, .social #bar_info form label {
      display: inline;
      margin: 0;
      border: none;
      color: inherit;
      font-weight: 300;
      font-size: inherit; }
    .social #bar_info form .form-radios {
      margin-bottom: 0; }
      .social #bar_info form .form-radios .form-type-radio {
        float: left;
        margin: 0 10px 0 0; }
    .social #bar_info form .form-text {
      margin: 0.5em 0;
      padding: 0.5em;
      line-height: 1.2em; }
    .social #bar_info form input[type="radio"], .social #bar_info form input[type="checkbox"] {
      top: 3px;
      display: inline;
      margin-top: 0; }
    .social #bar_info form .form-actions {
      margin: 8px 0 24px;
      text-align: center; }
      .social #bar_info form .form-actions .form-submit {
        display: inline-block;
        box-sizing: content-box;
        margin: 0;
        padding: 0 20px;
        outline: 0 none;
        border: 1px solid #1d4ab7;
        background: transparent;
        text-decoration: none;
        white-space: nowrap;
        font-weight: 500;
        line-height: 40px;
        transition: all 200ms ease 0s; }
        .social #bar_info form .form-actions .form-submit:after {
          display: none; }
        .social #bar_info form .form-actions .form-submit:focus, .social #bar_info form .form-actions .form-submit:hover {
          border-color: #97be0d;
          background: #97be0d;
          color: #000; }
.social #bar_delen {
  margin: 27px 0 0;
  color: #1D4AB7; }
  .social #bar_delen_icons {
    display: inline; }
    .social #bar_delen_icons a {
      display: inline-block;
      margin: 0 5px;
      border-radius: 50%;
      color: #0033cc;
      text-align: center;
      font-size: 1.375em;
      line-height: 35px; }
      .social #bar_delen_icons a span {
        display: inline-block;
        height: 34px;
        vertical-align: middle; }
        .social #bar_delen_icons a span.ext {
          display: none; }
        .social #bar_delen_icons a span.mailto {
          display: none; }
      .social #bar_delen_icons a .icon-mail {
        width: 23px;
        height: 23px;
        background: url(../images/icon-mail.svg) no-repeat;
        background-size: 23px 23px; }
.social #bar_delen .popup-close, .social #bar_read .popup-close {
  position: absolute;
  top: 5px;
  left: 5px;
  margin: 0;
  padding: 0 5px;
  height: 30px;
  border: medium none;
  background-color: #1d4ab7;
  color: #fff;
  line-height: 30px; }
.social .rsbtn {
  margin-top: 5px; }

#social-footer-wrapper-mobile {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  display: none;
  padding: 0;
  max-width: 100vw;
  background-color: #1D4AB7; }
  #social-footer-wrapper-mobile ul {
    margin: 0px;
    padding: 0px;
    height: 50px;
    border-top: solid 1px #fff;
    list-style-type: none; }
    #social-footer-wrapper-mobile ul li {
      display: inline-block;
      margin: 0px;
      width: 100% !important;
      height: 50px;
      border-right: solid 1px #fff;
      color: #fff;
      line-height: 50px; }
      #social-footer-wrapper-mobile ul li a {
        display: block;
        float: left; }
      #social-footer-wrapper-mobile ul li div {
        margin-left: 15px; }
    #social-footer-wrapper-mobile ul button {
      display: inline-block;
      float: right;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      margin: 10px;
      padding: 0 10px;
      height: 30px;
      outline: 0;
      border: 1px solid #fff;
      background: transparent;
      text-decoration: none;
      white-space: nowrap;
      font-weight: 500;
      line-height: 30px;
      transition: all 200ms; }
  #social-footer-wrapper-mobile .share-buttons .icon-social-facebook-bottom {
    width: 30px;
    height: 50px;
    background: url(../images/icon-facebook-white.svg) no-repeat;
    background-size: 30px 50px; }
  #social-footer-wrapper-mobile .share-buttons .icon-social-twitter-bottom {
    width: 30px;
    height: 50px;
    background: url(../images/icon-twitter-white.svg) no-repeat;
    background-size: 30px 50px; }
  #social-footer-wrapper-mobile .share-buttons .icon-social-linkedin-bottom {
    width: 30px;
    height: 50px;
    background: url(../images/icon-linkedin-white.svg) no-repeat;
    background-size: 30px 50px; }
  #social-footer-wrapper-mobile .share-buttons .icon-social-mail-bottom {
    width: 30px;
    height: 50px;
    background: url(../images/icon-mail-white.svg) no-repeat;
    background-size: 30px 50px; }
  #social-footer-wrapper-mobile .share-buttons .icon-social-rss-bottom {
    width: 30px;
    height: 50px;
    background: url(../images/icon-rss-white.svg) no-repeat;
    background-size: 30px 50px; }

#social-footer-wrapper {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999999;
  display: none;
  padding: 0;
  height: 50px;
  background-color: #1D4AB7; }
  #social-footer-wrapper .icon-social-mening-bottom {
    width: 20px;
    height: 20px;
    background: url(../images/logo-social-mening.svg) no-repeat;
    background-size: 20px 20px; }
  #social-footer-wrapper #social-footer ul {
    margin: 0;
    padding: 0;
    border-top: solid 1px #fff;
    list-style-type: none; }
    #social-footer-wrapper #social-footer ul li {
      display: inline-block;
      margin: 0;
      height: 50px;
      border-right: solid 1px #fff;
      color: #fff;
      line-height: 50px; }
      #social-footer-wrapper #social-footer ul li div {
        padding-right: 15px;
        line-height: 50px; }
      #social-footer-wrapper #social-footer ul li a {
        float: left;
        color: #fff;
        text-decoration: none;
        line-height: 50px; }
      #social-footer-wrapper #social-footer ul li:last-of-type {
        width: 30%;
        border-right: none; }
      #social-footer-wrapper #social-footer ul li:first-of-type {
        width: 58%; }
  #social-footer-wrapper #social-footer .icon-social-bottom {
    float: left;
    margin: 0 7px 0 10px; }

.responsive-feedback-popup {
  position: fixed;
  bottom: 50px;
  left: 0;
  z-index: 9999999;
  display: none;
  padding: 15px;
  width: 100%;
  height: auto;
  border-top: 1px solid #1D4AB7;
  background-color: rgba(255, 255, 255, 0.97); }
  .responsive-feedback-popup .webform-container-legend, .responsive-feedback-popup label {
    display: inline;
    margin: 0;
    border: none;
    color: inherit;
    font-weight: normal;
    font-size: inherit; }
  .responsive-feedback-popup .form-radios {
    margin-bottom: 0; }
  .responsive-feedback-popup .form-item {
    margin-bottom: 0; }
  .responsive-feedback-popup input[type="radio"], .responsive-feedback-popup input[type="checkbox"] {
    display: inline; }
  .responsive-feedback-popup .form-submit {
    float: right;
    margin: 10px 0 20px;
    outline: 0;
    transition: all 200ms; }
  .responsive-feedback-popup .webform-client-form {
    margin-top: 0; }
  .responsive-feedback-popup .form-text {
    margin: .5em 0;
    padding: .5em;
    width: 100%;
    border: 1px solid #CCC;
    background: #fff;
    line-height: 1.2em; }
  .responsive-feedback-popup #webform-client-form-2109 > div > fieldset.webform-container {
    display: block !important; }
  .responsive-feedback-popup button.popup-close {
    float: right;
    padding: 0 5px;
    border: none;
    background-color: #1D4AB7;
    color: #fff;
    line-height: 22px; }
  .responsive-feedback-popup label {
    display: inline;
    font-weight: normal; }
  .responsive-feedback-popup .webform-component-radios .form-radios label {
    width: 30%; }

.form-item.form-type-radio.form-item-submitted-heeft-deze-informatie-u-geholpen {
  float: left;
  margin-right: 10px; }

@media screen and (max-width: 768px) {
  #social-footer-wrapper {
    display: block;
    font-size: .875em; }
    #social-footer-wrapper #social-footer ul li {
      width: 33%; }
      #social-footer-wrapper #social-footer ul li.not-on-mobile {
        display: none; }
      #social-footer-wrapper #social-footer ul li:first-of-type {
        display: inline-block;
        width: 33%; }
      #social-footer-wrapper #social-footer ul li:last-of-type {
        display: inline-block;
        width: 32%; }
      #social-footer-wrapper #social-footer ul li.mobile-only {
        display: inline-block; }
      #social-footer-wrapper #social-footer ul li div {
        padding-right: 0;
        padding-left: 5px; }
    #social-footer-wrapper .icon-social-mening-bottom {
      width: 20px;
      height: 50px;
      background: url(../images/logo-social-mening.svg) no-repeat;
      background-size: 20px 50px; }

  .mobile-only {
    display: inline-block; }
    .mobile-only .icon-social-facebook-bottom {
      width: 20px;
      height: 50px;
      background: url(../images/icon-facebook-white.svg) no-repeat;
      background-size: 20px 50px; }
    .mobile-only .icon-social-twitter-bottom {
      width: 20px;
      height: 50px;
      background: url(../images/icon-twitter-white.svg) no-repeat;
      background-size: 20px 50px; }
    .mobile-only .icon-social-linkedin-bottom {
      width: 20px;
      height: 50px;
      background: url(../images/icon-linkedin-white.svg) no-repeat;
      background-size: 20px 50px; }
    .mobile-only .icon-social-mail-bottom {
      width: 20px;
      height: 50px;
      background: url(../images/icon-mail-white.svg) no-repeat;
      background-size: 20px 50px; }
    .mobile-only .icon-social-delen-bottom {
      width: 20px;
      height: 50px;
      background: url(../images/logo-social-delen.svg) no-repeat;
      background-size: 20px 50px; }
    .mobile-only .icon-social-share-bottom {
      width: 20px;
      height: 50px;
      background: url(../images/share-icon.svg) no-repeat;
      background-size: 20px 50px; }
    .mobile-only .icon-read-bottom {
      width: 20px;
      height: 50px;
      background: url(../images/logo-social-read.svg) no-repeat;
      background-size: 20px 50px; }

  .icon-float-left {
    float: left; }

  .icon-float-right {
    float: right; }

  .social-links,
  .social {
    display: none; } }
.block-views[id*="views-news"] .view-content > div {
  padding: 20px 20px 20px 40px;
  border-bottom: 2px solid #e7f5cc;
  transition: all 300ms ease-in-out; }
  .block-views[id*="views-news"] .view-content > div:first-child {
    padding-top: 0; }
  .block-views[id*="views-news"] .view-content > div:last-child {
    border-bottom: none; }
  .block-views[id*="views-news"] .view-content > div .views-field-title {
    position: relative;
    margin: 0;
    padding: 0;
    color: #333333;
    font-weight: 500;
    font-size: 23px; }
    .block-views[id*="views-news"] .view-content > div .views-field-title a:before {
      position: absolute;
      top: 0;
      left: -20px;
      color: #bdd200;
      content: "\e900";
      font-size: .6em;
      font-family: "icomoon"; }
    .block-views[id*="views-news"] .view-content > div .views-field-title a:hover, .block-views[id*="views-news"] .view-content > div .views-field-title a:focus {
      text-decoration: none; }

.more-link a {
  display: block;
  margin: 0;
  padding: 0 20px;
  background-color: #fff;
  font-weight: 500;
  line-height: 40px;
  transition: all .3s; }
  .more-link a:after {
    position: absolute;
    margin-left: 3px;
    content: "\e900";
    font-size: .6em;
    font-family: "icomoon"; }
  .more-link a:hover, .more-link a:focus {
    background-color: #97be0d;
    color: #333333;
    text-decoration: none; }

.region-content-bottom .block:not(:last-of-type) {
  margin-bottom: 20px; }
  @media screen and (min-width: 992px) {
    .region-content-bottom .block:not(:last-of-type) {
      margin-bottom: 0; } }
.region-content-bottom .block .block-title {
  font-size: 1.666em;
  margin: 0 0 20px; }
  @media screen and (min-width: 992px) {
    .region-content-bottom .block .block-title {
      margin: 0 0 30px; } }
.region-content-bottom .block-bean {
  position: relative; }
  .region-content-bottom .block-bean .field-type-image img {
    width: 100%;
    display: block; }
  .region-content-bottom .block-bean .field-type-text-long {
    padding: 20px 20px 80px;
    background-color: #fff;
    position: relative; }
    .region-content-bottom .block-bean .field-type-text-long p {
      margin: 0; }
    .region-content-bottom .block-bean .field-type-text-long a:not([href*="mailto:"]):not([href*="tel:"]) {
      text-decoration: underline; }
      .region-content-bottom .block-bean .field-type-text-long a:not([href*="mailto:"]):not([href*="tel:"]):hover {
        text-decoration: none; }
    .region-content-bottom .block-bean .field-type-text-long .button {
      position: absolute;
      bottom: 20px;
      left: 20px;
      right: 20px;
      overflow: hidden;
      white-space: pre-line;
      text-decoration: none; }

#block-views-news-latest-news {
  background: none;
  box-shadow: none; }
  #block-views-news-latest-news .teaser-body {
    overflow: inherit; }
  #block-views-news-latest-news .inner-wrapper h2 {
    margin: 0;
    padding: 20px; }
  #block-views-news-latest-news h3 {
    position: relative;
    margin: 0; }
    #block-views-news-latest-news h3 a:before {
      position: absolute;
      top: 0;
      left: -20px;
      content: "\e900";
      font-size: .6em;
      font-family: "icomoon";
      color: #bdd200; }
    #block-views-news-latest-news h3 a:hover, #block-views-news-latest-news h3 a:focus {
      color: #0033cc; }

section[class*="subtoptaken"] {
  position: relative; }
  section[class*="subtoptaken"] h2.block-title {
    display: none; }
  section[class*="subtoptaken"] .menu {
    margin: 0; }
    @media screen and (min-width: 768px) {
      section[class*="subtoptaken"] .menu {
        column-count: 3; } }
    section[class*="subtoptaken"] .menu li {
      position: relative;
      display: none;
      overflow: hidden;
      margin: 0;
      padding: 0;
      transition: all 300ms ease-in-out; }
      @media screen and (min-width: 768px) {
        section[class*="subtoptaken"] .menu li {
          display: block; } }
      section[class*="subtoptaken"] .menu li a {
        display: inline;
        padding: 0;
        text-decoration: none;
        font-size: 1.05em; }
        section[class*="subtoptaken"] .menu li a:hover, section[class*="subtoptaken"] .menu li a:focus {
          background-color: transparent;
          text-decoration: underline;
          font-weight: 300; }
        section[class*="subtoptaken"] .menu li a:before {
          display: inline-block;
          margin-right: 13px;
          color: #bdd200;
          content: "\e900";
          vertical-align: middle;
          font-size: .6em;
          font-family: "icomoon";
          line-height: 23px; }
    section[class*="subtoptaken"] .menu.show-all li {
      display: block; }
  section[class*="subtoptaken"] .btn.grey, section[class*="subtoptaken"] #cc-notification .cc-light .grey#cc-approve-button-thissite, #cc-notification .cc-light section[class*="subtoptaken"] .grey#cc-approve-button-thissite {
    position: absolute;
    right: 20px;
    bottom: 20px;
    left: 20px;
    padding: 0 4px 0 12px;
    background: #f6f6f6;
    box-shadow: none;
    text-align: left;
    text-decoration: none;
    line-height: 40px; }
    @media screen and (min-width: 768px) {
      section[class*="subtoptaken"] .btn.grey, section[class*="subtoptaken"] #cc-notification .cc-light .grey#cc-approve-button-thissite, #cc-notification .cc-light section[class*="subtoptaken"] .grey#cc-approve-button-thissite {
        display: none; } }
    section[class*="subtoptaken"] .btn.grey i, section[class*="subtoptaken"] #cc-notification .cc-light .grey#cc-approve-button-thissite i, #cc-notification .cc-light section[class*="subtoptaken"] .grey#cc-approve-button-thissite i {
      position: absolute;
      top: 0;
      right: 7px;
      margin-top: 16px;
      font-family: "icomoon";
      line-height: 1;
      transition: all 200ms;
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
      section[class*="subtoptaken"] .btn.grey i:before, section[class*="subtoptaken"] #cc-notification .cc-light .grey#cc-approve-button-thissite i:before, #cc-notification .cc-light section[class*="subtoptaken"] .grey#cc-approve-button-thissite i:before {
        margin-right: 6px;
        content: "\e900";
        font-size: .6em; }
      section[class*="subtoptaken"] .btn.grey i.rotate-left, section[class*="subtoptaken"] #cc-notification .cc-light .grey#cc-approve-button-thissite i.rotate-left, #cc-notification .cc-light section[class*="subtoptaken"] .grey#cc-approve-button-thissite i.rotate-left {
        right: 12px;
        margin-top: 11px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }

.menu-meta-menu {
  display: none;
  padding: 0;
  float: right;
  width: auto;
  line-height: 25.6px; }
  @media screen and (min-width: 768px) {
    .menu-meta-menu {
      display: block; } }
  .menu-meta-menu ul.menu li {
    display: inline-block;
    margin: 0 -2px; }
    .menu-meta-menu ul.menu li a {
      display: inline-block;
      padding: 0 10px;
      text-decoration: underline; }
      .menu-meta-menu ul.menu li a:focus, .menu-meta-menu ul.menu li a:active, .menu-meta-menu ul.menu li a:hover {
        background: none;
        text-decoration: underline; }
    .menu-meta-menu ul.menu li:before {
      content: '|';
      margin-right: 0px; }
    .menu-meta-menu ul.menu li:first-child:before {
      display: none; }

#block-menu-menu-footer-menu {
  float: none;
  padding: 20px 0;
  margin: 0; }
  #block-menu-menu-footer-menu ul.menu li {
    display: inline;
    line-height: normal; }
    #block-menu-menu-footer-menu ul.menu li a {
      display: inline-block;
      padding: 0 4px;
      color: #1a1a1a;
      line-height: 1.6; }
      #block-menu-menu-footer-menu ul.menu li a:active, #block-menu-menu-footer-menu ul.menu li a:hover {
        background: none;
        text-decoration: underline; }
    #block-menu-menu-footer-menu ul.menu li:before {
      content: '|';
      margin-right: 5px; }
    #block-menu-menu-footer-menu ul.menu li:first-child:before {
      display: none; }

.maintenance-page {
  text-align: center; }
  .maintenance-page #logo-title {
    margin: 1em 0; }
    .maintenance-page #logo-title img {
      width: 200px; }
  .maintenance-page #header,
  .maintenance-page #container {
    padding: 0 15px; }

.region-content-bottom .block-twitter-filter-words .tweets-pulled-listin {
  padding: 20px 20px 0 20px;
  margin-bottom: 0;
  display: block;
  background-color: #fff;
  overflow: hidden; }
  .region-content-bottom .block-twitter-filter-words .tweets-pulled-listin li {
    display: block;
    width: 100%;
    float: left;
    clear: left;
    padding: 0 0 20px 0; }
    .region-content-bottom .block-twitter-filter-words .tweets-pulled-listin li p {
      margin: 0; }
    .region-content-bottom .block-twitter-filter-words .tweets-pulled-listin li h3 {
      margin: 0; }
    .region-content-bottom .block-twitter-filter-words .tweets-pulled-listin li a {
      color: #0033cc; }
      .region-content-bottom .block-twitter-filter-words .tweets-pulled-listin li a:hover {
        text-decoration: none; }

.region-content-page-bottom .block-twitter-filter-words {
  float: none;
  padding: 20px 0; }
  @media screen and (min-width: 992px) {
    .region-content-page-bottom .block-twitter-filter-words {
      padding: 30px 0; } }
  .region-content-page-bottom .block-twitter-filter-words .tweets-pulled-listin {
    padding: 0;
    margin-bottom: 0;
    display: block;
    background-color: #fff;
    overflow: hidden; }
    .region-content-page-bottom .block-twitter-filter-words .tweets-pulled-listin li {
      padding: 20px;
      vertical-align: top;
      display: block; }
      @media screen and (min-width: 768px) {
        .region-content-page-bottom .block-twitter-filter-words .tweets-pulled-listin li {
          width: 33.33%;
          display: inline-block;
          margin: 0 -2px; } }
      .region-content-page-bottom .block-twitter-filter-words .tweets-pulled-listin li p {
        margin: 0; }
      .region-content-page-bottom .block-twitter-filter-words .tweets-pulled-listin li h3 {
        margin: 0; }
      .region-content-page-bottom .block-twitter-filter-words .tweets-pulled-listin li a {
        color: #0033cc; }
        .region-content-page-bottom .block-twitter-filter-words .tweets-pulled-listin li a:hover {
          text-decoration: none; }

.project-list {
  padding-left: 0; }
  @media screen and (min-width: 768px) {
    .project-list {
      margin: 0 -15px; } }
  .project-list li {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 275px;
    list-style: outside none none;
    margin: 0 1.5% 5%;
    position: relative;
    vertical-align: top; }
    @media screen and (min-width: 768px) {
      .project-list li {
        width: 30%; } }
    .project-list li h2 {
      height: 50px;
      font-size: 1.3125em; }
      @media screen and (min-width: 768px) {
        .project-list li h2 {
          height: 60px; } }
      @media screen and (min-width: 992px) {
        .project-list li h2 {
          font-size: 1.625em; } }
      .project-list li h2 a {
        text-decoration: none; }
    .project-list li .field-name-body {
      height: 105px;
      overflow: hidden; }
      @media screen and (min-width: 768px) {
        .project-list li .field-name-body {
          height: 125px; } }
      .project-list li .field-name-body p {
        margin: 0; }
      .project-list li .field-name-body + a {
        margin-top: 20px;
        display: block;
        font-weight: 600;
        width: 95%; }

.view-products .views-row {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  height: 275px;
  list-style: outside none none;
  margin: 0 1.5% 5%;
  position: relative;
  vertical-align: top;
  width: 30%; }
  .view-products .views-row h2 {
    height: 60px; }
    .view-products .views-row h2 a {
      text-decoration: none; }
  .view-products .views-row .submitted {
    display: none; }
  .view-products .views-row .field-name-body {
    height: 125px;
    overflow: hidden; }
    .view-products .views-row .field-name-body p {
      margin: 0; }
    .view-products .views-row .field-name-body + a {
      margin-top: 20px;
      display: block;
      font-weight: 600;
      width: 95%; }

.node-type-homepage .view-oldenzaal-project .views-row {
  overflow: hidden;
  position: relative;
  padding-top: 0;
  transition: padding 300ms ease-in-out 0s; }
  .node-type-homepage .view-oldenzaal-project .views-row img {
    bottom: 0;
    left: 0;
    position: absolute;
    transition: all 300ms ease-in-out 0s;
    z-index: 1;
    height: auto;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .node-type-homepage .view-oldenzaal-project .views-row img {
        height: 310px !important;
        width: auto; } }
  .node-type-homepage .view-oldenzaal-project .views-row .text-wrapper {
    background: #fff;
    height: 112px;
    padding-bottom: 20px;
    position: relative;
    transition: all 300ms ease-in-out 0s;
    z-index: 5; }
  .node-type-homepage .view-oldenzaal-project .views-row .title {
    font-size: 1.25em;
    padding: 15px 20px 0;
    font-weight: 500;
    line-height: 1.28205em; }
    .node-type-homepage .view-oldenzaal-project .views-row .title a {
      text-decoration: none; }
  .node-type-homepage .view-oldenzaal-project .views-row .date {
    color: #757474;
    font-size: 0.85em;
    padding: 0 20px; }
  .node-type-homepage .view-oldenzaal-project .views-row .button {
    margin: 0 20px;
    display: none; }
    .node-type-homepage .view-oldenzaal-project .views-row .button a {
      display: block; }
  .node-type-homepage .view-oldenzaal-project .views-row.active {
    padding-top: 310px; }
    .node-type-homepage .view-oldenzaal-project .views-row.active .date {
      display: none; }
    .node-type-homepage .view-oldenzaal-project .views-row.active img {
      bottom: 160px; }
    .node-type-homepage .view-oldenzaal-project .views-row.active .title {
      background: none;
      color: white;
      margin-bottom: 15px; }
      .node-type-homepage .view-oldenzaal-project .views-row.active .title a {
        color: inherit; }
    .node-type-homepage .view-oldenzaal-project .views-row.active .button {
      display: block; }
    .node-type-homepage .view-oldenzaal-project .views-row.active .text-wrapper {
      height: 160px;
      background-color: #0033cc; }

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