
.hidden {
  display: none;
}
.trimmed {
  margin-bottom: 1em;
}
#block-p60subtheme-page-title {
  display: none;
}
.bg-light {
  background-color: #fff !important;
  }
body >.h-100 {
  height: auto !important;
  display: block !important;
}
.page-node-type-article .components__site-header .components__site-header__svg,
.page-node-type-page .components__site-header .components__site-header__svg,
.page-node-type-agenda-item .components__site-header .components__site-header__svg {
  width: 7rem;
}
.components__site-header .components__site-header__menu .components__site-header__menu__logo {
  opacity: 0;
  transition: opacity 250ms ease-out;
  display: block;
}
.components__site-header .components__site-header__menu.sticky .components__site-header__menu__logo {
  opacity: 1;
}
.page-node-type-page .content-section,
.page-node-type-agenda-item .content-section {
  padding-bottom: 4.125rem;
}
.page-node-type-article .topbanner .components__site-header__link,
.page-node-type-page .topbanner .components__site-header__link,
.page-node-type-agenda-item .topbanner .components__site-header__link {
  visibility: hidden;
}
.page-node-type-article .components__site-header__link h1,
.page-node-type-article  .components__site-header__link > div,
.page-node-type-page .components__site-header__link h1,
.page-node-type-page  .components__site-header__link > div,
.page-node-type-agenda-item .content-section .components__site-header__link h1,
.page-node-type-agenda-item .content-section .components__site-header__link > div {
  color: black;
  -webkit-text-fill-color: inherit;
  -webkit-text-stroke-width: inherit; 
  -webkit-text-stroke-color: inherit;
  padding: 5px 0 ;
}
.components__site .container .row {
  margin-left: 0;
}
.block-system-main-block .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 575px) {
  .page-node-type-article .components__site-header__link h1,
  .page-node-type-article  .components__site-header__link > div,
  .page-node-type-page .components__site-header__link h1,
  .page-node-type-page  .components__site-header__link > div,
  .page-node-type-agenda-item .content-section .components__site-header__link h1,
  .page-node-type-agenda-item .content-section .components__site-header__link > div {
    padding-left: 10px;
  }
  .components__site .container .row {
    margin-left: 10px;
  }
  .row {
    margin-right: 0;
    margin-left: 0;
  }
  .block-system-main-block .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .grijsblok {
    padding: 0;
  }
}

.grijsblok {
  margin-bottom: 100px;
}
.grijsblok .components__site-header__date {
  color: black;
  padding-bottom: 10px;
  -webkit-text-fill-color: inherit;
  -webkit-text-stroke-width: inherit; 
  -webkit-text-stroke-color: inherit;
}


.container .content-section .row .col-lg-6.offset-lg-1 {
  margin-left: 0;
}
.components__site-header__menu .container {
  position: relative;
}
.components__site-header__menu .container .nav-items {
  padding-right: 0;
}
.content-section .ondergrijsblok.media-section__information {
  height: auto;
}

.mediaitems {
  margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .box--event {
    aspect-ratio: 1;
  }
  .p60-list--large .p60-list__item__banner {
    height: auto;
    aspect-ratio: 1;  
  }
}
.pages__home__content-section .section-split #field-language-display{
  display: none;
}
.pages__home__content-section .section-split {
  height: auto;
  overflow: visible;
}
.page-node-type-agenda-item .content-section {
  padding-bottom: 0;
}
.content-section .media-section .section-split {
  height: auto;
}
.content-section.extra:empty {
  display: none;
}
.content-section .col-lg-7 {
  padding-bottom: 100px;
}



.tag.field--name-field-locatie-zaal {
  background: #e9494f;
  margin: 0 5px;
}
.tag.field--name-field-locatie-zaal.hidden {
  display: none;
}
.node-type-overzichtspagina #block-p60subtheme-content > article {
  color: white;
  text-decoration: none;
}
.field--name-field-pagina-s {
  padding-bottom: 100px;
}
.node-type-overzichtspagina h2 a{
  color: white;
}
.field--name-field-pagina-s,
.field--name-field-pagina-s a,
.field--name-field-pagina-s h2 {
  color: white;
}
.field--name-field-pagina-s .field--name-body,
.field--name-field-pagina-s .field--name-field-display-title,
.field--name-field-pagina-s .field--name-field-subtitel {
  display: block;
}
.field--name-field-pagina-s .field--name-field-display-title a{
  text-decoration: none;
  margin-bottom: 5px;
}
.field--name-field-pagina-s .field--name-field-subtitel {
  margin-bottom: 15px;
  font-weight: bold;
}
.field--name-field-pagina-s article {
  padding-top: 20px;
  border-bottom: 3px solid white;
}

.components__site-header .components__site-header__menu li {
  display: inline-block;
/*padding: 2px 8px;

font-weight: 400;
letter-spacing: 0;
text-transform: uppercase;*/
}
#block-views-block-homepage-headliners-block-1 {
  flex-grow: 1 !important;
  display: flex;
}

#block-views-block-homepage-headliners-block-1 > div,
#block-views-block-homepage-headliners-block-1 > div > div ,
#block-views-block-homepage-headliners-block-1 > div > div > div,
#block-views-block-homepage-headliners-block-1 > div > div > div > div,
#block-views-block-homepage-headliners-block-1 > div > div > div > div > div,
#block-views-block-homepage-headliners-block-1 > div > div > div > div > div > div,
#block-views-block-homepage-headliners-block-1 > div > div > div > div > div > div > div
{
  display: flex;
}
.field--name-dynamic-twig-fieldnode-logo-voor-header {
  flex-grow: 1 !important;
  display: flex;
}
.navbar .text-right {
  z-index:1000;
}
@media screen and (max-width: 992px) {
  .navbar-light .navbar-toggler {
    background: #ffffff66;
    margin-right: 5px;
  }
  .components__site-header .components__site-header__menu {
    background: #00000011;
    backdrop-filter: blur(5px);
    transition: background-filter 0.3s ease-in-out, background-color 0.3s ease-in-out;
  }
}

.components__site-header .components__site-header__menu .nav-item {
  text-shadow: 0 0 1px black;
}
.components__site-header .components__site-header__menu.sticky .nav-item {
  text-shadow: none;
}
.components__site-header #block-p60subtheme-languageswitcher li {
  font-weight: 700;
}
.language-toggle ul {
  margin: 0;
  padding: 0;
}
.components__site-header__title {
  text-transform: uppercase;
}

.components__site-header {
  background-color:   #212529;
}
.pages__faq-page .components__site-header,
.components__site-header--empty .components__site-header {
  background-color: white;
}
.arrowleft:before {
  content: '';
  width: 0.875em;
  height: 1em;
  background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="long-arrow-left" class="svg-inline--fa fa-long-arrow-left fa-w-14 mr-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23ffffff" d="M136.97 380.485l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L60.113 273H436c6.627 0 12-5.373 12-12v-10c0-6.627-5.373-12-12-12H60.113l83.928-83.444c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0l-116.485 116c-4.686 4.686-4.686 12.284 0 16.971l116.485 116c4.686 4.686 12.284 4.686 16.97-.001z"></path></svg>');
  background-repeat: no-repeat;
  display: inline-block;
padding-right: 20px;
/* margin-top: 10px; */
background-position: 0 2px;
}
.slick-slide .video-embed-field-lazy-play {
  display: none;
}
.pages__news-index input {
  color: #774cf3 !important; 
}
.view-nieuws .form-item-created {
  display: none;
}
#edit-submit-nieuws {
  background: white;
color: #774cf3;
}
.faq__item__question__icon {
  width: 0.875em;
  height: 1em;
  background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="plus" class="svg-inline--fa fa-plus fa-w-14 " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%235c28f1" d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path></svg>');
  background-repeat: no-repeat;
}
.linkList__icon {
  width: 0.875em;
  height: 1em;
  background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="long-arrow-right" class="svg-inline--fa fa-long-arrow-right fa-w-14 " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%235c28f1" d="M311.03 131.515l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887l-83.928 83.444c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l116.485-116c4.686-4.686 4.686-12.284 0-16.971L328 131.515c-4.686-4.687-12.284-4.687-16.97 0z"></path></svg>');
  background-repeat: no-repeat;
  margin-right: .5rem;
  display: inline-block;
}
.genericPageList__item__link .linkList__icon {
  background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="long-arrow-right" class="svg-inline--fa fa-long-arrow-right fa-w-14 " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23e9494f" d="M311.03 131.515l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887l-83.928 83.444c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l116.485-116c4.686-4.686 4.686-12.284 0-16.971L328 131.515c-4.686-4.687-12.284-4.687-16.97 0z"></path></svg>');
}


.pages__faq-page .faq__item__question__title:hover .col {
  color: #343a40;
}
.components__site-header__top--withGradient .components__site-header {
  position: relative;
}
.components__site-header__top--withGradient .components__site-header .topbanner:before {
  background-image: linear-gradient(180deg,transparent 0,#212529);
  background-repeat: repeat-x;
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 4em;

}
@media  (min-width: 992px){

    .components__site-header__top--withGradient .components__site-header .topbanner:before {
    height: 12em;
    }
}


.node--type-agenda-item .p60-list-section {
  min-height: 0;
}


  

.components__site-header--empty .components__site-header--generic.components__site-header--filled .components__site-header__top {
  min-height: auto;
}
.components__site-header__logo .blacklogo {
  display: none;
}
.components__site-header--empty .components__site-header__logo .whitelogo {
  display: none;
}
.components__site-header--empty  .components__site-header__logo .blacklogo {
  display: inline-block;
}


.navbar,
.components__site-header__menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 0.5rem 0;
    min-height: 85px;
    max-width: 100vw;
    transition: background-color 250ms ease-out;
    z-index: 2;
    background: none;
    z-index: 10;
  }
  .components__site-header .components__site-header__menu {
    background: #00000022;
  }
  #block-p60subtheme-main-navigation,
  #block-p60subtheme-languageswitcher {
    display: inline-block;
  }
  #block-p60subtheme-languageswitcher .language-link {
    display: inline-block;
padding: 2px 8px;
color: #f8f9fa;
font-size: 1.25rem;
font-weight: 700;
letter-spacing: 0;
text-transform: uppercase;
text-decoration: none;
  }
  .components__site-header .components__site-header__menu.sticky #block-p60subtheme-languageswitcher .language-link:not(.is-active) {
    color: #495057;
    }
  #block-p60subtheme-languageswitcher .language-link.is-active {
    background-color: rgba(73,80,87,.75);
    color: #fff;
  }




  .blok-media- .box {
    background-color:   #212529;
  }

/*content */
header {
  color : #fff ;
}


b, strong {
  font-weight: 700;
  }
.region-content .h1no, 
.region-content .h2, 
.region-content .h3, 
.region-content .h4, 
.region-content .h5, 
.region-content .h6, 
.region-content h1no, 
.region-content h2, 
.region-content h3, 
.region-content h4, 
.region-content h5, 
.region-content h6 {
    /*margin-bottom: 2rem;
    font-weight: 500;
    line-height: 1.2;*/
    color: #774cf3;
}
.views-element-container h2,
.box__content h2 {
  color: inherit;
  margin-bottom: 0;
}
.p60-list-section__events h2 {
  color: inherit;
}
#block-views-block-agenda-block-2 > div,
body.path-agenda #block-p60subtheme-content,
#block-views-block-agenda-block-1 {
 background-color: #1a1a1a;
 transform: scale(1);
}
.p60-list--small .p60-list__item__banner {
  width: 0;
  overflow: hidden;
  flex: 0;
}


#block-views-block-agenda-block-2 > h2 
 {
  height: 6rem;
  color: #e9ecef;
  font-size: 8rem;
  font-weight: 700;
  line-height: 7rem;
  text-align: center;
  overflow: hidden;
  margin-bottom: -15px;
 }
 .section-split {
  margin-bottom: -15px;
}
.section-split.d-lg-none {
  margin-bottom: 0;
}
.content-section.extra {
  padding-top: 0;

}
.content-section .media-section {
  overflow: hidden;
}
.view-agenda .section-split {
  color: #343a40;
height: 65px;
font-size: 100px;
letter-spacing: 2px;
line-height: 100px;
margin-bottom: 0;
}
.popover-header {
padding: .5rem .75rem;
margin-bottom: 0;
font-size: 1rem;
color: #774cf3;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-top-left-radius: calc(2rem - 1px);
border-top-right-radius: calc(2rem - 1px);
}
.content-section__facebookEvent a, .content-section__facebookEvent a:hover {
  text-decoration: none;
  color: #774cf3;
}
.pages__home__content-section .section-split {
  margin-bottom: 0;
}


.pages__home__content-section .section-split:before {
  content: 'Agenda';
}
.section-split.meer {
  display: none;
}.pages__about-page  .section-split.meer {
  display: block;
}
.pages__about-page  .section-split.meer:before {
  content: 'Meer';
  display: block;
}


.section-split.meer #field-language-display{
  display: none;
}
.onforeground {
  background: white;
  transform: scale(1);
}
.modal-backdrop {
  background-color: #774cf3;
}
.modal-backdrop.show {
  opacity: .75;
  }
.modal-content {
  background-color: #e9494f;
color: white;
}
.modal-content > div {
  border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: 0;
border-bottom: 0;
padding: 1rem 1.5rem;
}

 .svg-inline--fa.fa-w-14 {
  width: 0.875em;
 }

 .btn {
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.4;
  border-radius: 2rem;
 }
 .btn-primary {
  color: #fff;
  background-color: #774cf3;
  border-color: #774cf3;
  }
 
.btn-sm {
  padding: .375rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 2rem;
  }
.btn a {
  color: #fff;
  text-decoration: none;
}
.btn-pink {
  color: #fff;
  background-color: #e9494f;
  border-color: #e9494f;
}
.btn-pink:focus, .btn-pink:hover {
  color: #fff;
  background-color: #e5272e;
  border-color: #e41c23;
  }


/* nieuws */
.node-readmore a:not(:empty) {
  padding-left: .85rem;
  padding-right: .85rem;
  color: #e9494f;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.4;
  border-radius: 2rem;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  text-decoration: none;
  text-transform: uppercase;
}
.node-readmore a:not(:empty):hover {
  color: #e5272e;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
/*oefenruimtes */


.long_arrow_right {
  background: no-repeat url('long_arrow_right.svg');
  margin-right: 1rem!important;
  width: 0.875em;
}

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
  }
  .p60-list-section__list-toggle {

    overflow: visible;
  }
.svg-inline--fa.fa-list {
  background: no-repeat url('../img/list2.svg');
  width: 16px;
}
.svg-inline--fa.fa-th-large {
  background: no-repeat url('../img/list1.svg');
  width: 16px;
} 


/*Bottom */
.bottombanner {
  height: 400px;
}



/*footer */



#mailchimp-signup-subscribe-block-nieuwsbrief-form input::placeholder {
  color: white;
}
a.field-group-link {
  color: inherit;
  text-decoration: none;
}

.box--double .box__tags:before {
  left: 1rem;
  content: 'Nieuws';
  border-radius: 1rem;
  display: inline-block;
  padding: 8px 24px;
  color: #fff;
  font-size: .625rem;
  line-height: .625rem;
  text-transform: uppercase;
  background: #774cf3;
  right: auto;
background-color: #343766;
position: absolute;
top: .5rem;
font-weight: 500;
letter-spacing: 0;
padding: 8px 32px;
font-size: .875rem;
}







  .components__site-header__bottom {
    background-image: url('/themes/p60theme/p60subtheme/img/headerBottomArt.png');
  }
  .region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {
    padding: 0;
  }
  .p60-list--large .p60-list__item__banner__container:after {
    background-image: none;
  }
  .p60-list--large .p60-list__item__content {
    padding-top: 20px;
  }
  .components__site-header__top2 .field--name-field-bannerhasgradient {
    display: none !important;
  }
  .news-list .p60-list__item__content .p60-list__item__time h2, 
  .news-list .p60-list__item__content .p60-list__item__title h2{

    /*font-size: 1.5rem;*/
  }
  .p60-list__item__content .p60-list__item__time h2:hover, 
  .p60-list__item__content .p60-list__item__title h2:hover{
    color: #fff;
  }
  .node--type-article.node--view-mode-teaser  > h2 {
    margin: 0;
  }
  body:not(.path-agenda):not(.path-frontpage) .components__site-header__gradient {
    display: none;
  }

  .site-footer .region li {
    font-size: 17px;
    letter-spacing: 0;
  }
  .site-footer .region > nav > ul > li > a{
    margin-bottom: 6px;
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 700;
    padding: 0;
  }
  .site-footer .region > nav > ul {
    margin: 0;
  }
  .site-footer .region > nav > ul > li  li{
    font-weight: 300;
    font-size: 16px;
  }
  .site-footer .region > nav > ul > li  a{
    padding: 0;
  }
  .site-footer .dropdown-toggle::after {
    display: none;
  }
  #block-mailchimpinschrijfformuliernieuwsbrief h2 {
    margin-bottom: 6px;
    color: #fff;
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 700;
  }
  #block-mailchimpinschrijfformuliernieuwsbrief input[type=email], 
  #block-mailchimpinschrijfformuliernieuwsbrief input[type=text] {
    padding: .5rem;
    width: 100%;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    background-color: transparent;
    }
    #block-mailchimpinschrijfformuliernieuwsbrief  #edit-actions {
      text-align: right;
    }
    #block-mailchimpinschrijfformuliernieuwsbrief input[type=submit] {
      color: #e9494f;
      background-color: #f8f9fa;
      border-color: #f8f9fa;
      padding: .375rem .75rem;
      font-size: 1rem;
      line-height: 1.4;
      border-radius: 2rem;
      font-weight: 700;
      width: 10rem;
    }

div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
  background-color: rgb(53, 53, 53);
}
#popup-buttons {
  margin: 12px 0 0 0;
}
.eu-cookie-compliance-message h2 {
  font-weight: 400;
}
.eu-cookie-compliance-content {
  flex: 1 0 290px;
  margin: 15px;
}
.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button
{
  margin: 0;
color: #fff;
background-image: none;
background-color: #774cf3 !important;
border-color: #774cf3 !important;
box-shadow: none !important;
text-shadow: none !important;
font-family: inherit;
text-transform: uppercase;

display: inline-block;
font-weight: 400;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.4;
border-radius: 2rem;

transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
  }
.field--name-field-events {
  display: flex;
}
.box__link:not(.hasbekijken):before {
  content: 'Bekijken';
  display: inline-block;
}
.site-footer__logo {
  background-image: url('/themes/p60theme/p60subtheme/img/p60-filled-vertical.svg');
}
.site-footer__social_links__insta {
  background-image:url(/themes/p60theme/p60subtheme/img/insta.svg);
}

.site-footer__social_links__twitter {
  background-image: url(/themes/p60theme/p60subtheme/img/twitter.svg);
}

.site-footer__social_links__facebook {
  background-image:url(/themes/p60theme/p60subtheme/img/fb.svg);
}
@media (min-width: 801px) and (max-width: 992px){
  .navbar-nav {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 800px){

  .navbar-nav {
    display: block;
  }
}

element.style {
}
/*
@media (max-width: 575px) {
  .navbar-light .navbar-toggler {
    border-color: white;
  }
  .navbar .container, 
  .navbar .container-fluid, 
  .navbar .container-sm, .navbar .container-md, 
  .navbar .container-lg, .navbar .container-xl {
    width: calc(100% - 20px);
    margin: 0 !important;
  }
  .components__site-header .components__site-header__menu .nav-items { 
    transition: opacity 0.5s;
    opacity: 0;
  }
  .show .components__site-header .components__site-header__menu .nav-items {
     background-color: #343766;
     opacity: 1;
  }
  .text-right {
    z-index: 100;
  }
  
}
@media (min-width: 576px) and (max-width: 800px){

  .navbar-nav {
    display: block;
  }
}
*/
element.style {
}

@media (min-width: 1600px) {
  .view-agenda.p60-list-section {
    position: relative;
  }
  .view-agenda .view-content{
    /*position: relative;*/
   margin-left: 1rem;
    padding-right: 10px;
    padding-left: 10px;
  }
  .p60-list-section__filter, .p60-list-section__filter.show {
      opacity: 1;
      visibility: visible;
      left: -190px;
      width: 200px;
  }
}