.icon:before, [class^="icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:before, [class*=" icon-"]:after {
  display: inline-block;
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
}

.icon-arrow-down:before, html.js fieldset.collapsible .fieldset-legend:before, .view-faq .ui-state-active .accordion-link:before, .jquery-ui-filter-accordion .ui-state-active .accordion-link:before, .l-header .block--locale-language .active:after, .l-region--sidebar-first > ul li.expanded > a:after,
.l-region--sidebar-first nav li.expanded > a:after,
.l-region--sidebar-first .menu-block-wrapper li.expanded > a:after,
.l-region--sidebar-second > ul li.expanded > a:after,
.l-region--sidebar-second nav li.expanded > a:after,
.l-region--sidebar-second .menu-block-wrapper li.expanded > a:after,
.panel-display > ul li.expanded > a:after,
.panel-display nav li.expanded > a:after,
.panel-display .menu-block-wrapper li.expanded > a:after,
[class*='pane-menu-'] > ul li.expanded > a:after,
[class*='pane-menu-'] nav li.expanded > a:after,
[class*='pane-menu-'] .menu-block-wrapper li.expanded > a:after, .view-faq .ui-state-active:before,
.icon-arrow-left:before,
.nav-scroll .nav-left:before,
.node--slideshow--full .slideshow_prevnext .prev_ctrl:before,
.icon-arrow-right-flat:before,
ul.breadcrumb li:after,
.icon-arrow-right:before,
.btn-outline-primary:after,
.btn-outline-secondary:after,
.pane-cta-text a.btn:not(.title-link):after,
.pane-cta-text a.form-submit:not(.title-link):after,
.pane-cta-text .webform-confirmation + .links a:not(.title-link):after,
.webform-confirmation + .links .pane-cta-text a:not(.title-link):after,
.pane-cta-text a.btn-outline:not(.title-link):after,
.pane-cta-text .more-link a:not(.title-link):after,
.more-link .pane-cta-text a:not(.title-link):after,
.form-submit:after,
.more-link a:after,
.more-link-small:after,
.view-faq .ui-state-default:not(.ui-state-active) .accordion-link:before,
.view-faq .views-field-view-node a:after,
.jquery-ui-filter-accordion .ui-state-default:not(.ui-state-active) .accordion-link:before,
.pane-wvg-events-events-link-add:after,
.pane-wvg-projecten-projecten-link-add:after,
.pane-cta-big a.btn:not(.title-link):after,
.pane-cta-big a.form-submit:not(.title-link):after,
.pane-cta-big .webform-confirmation + .links a:not(.title-link):after,
.webform-confirmation + .links .pane-cta-big a:not(.title-link):after,
.nav-scroll .nav-right:before,
.node--slideshow--full .slideshow_prevnext .next_ctrl:before,
.ui-accordion-header a:before,
.node--faq-item--teaser .field--name-node-link a:after,
.node--spotlight .ds-center .field--name-field-spotlight-link a:before,
.view-faq .ui-state-default:not(.ui-state-active):before,
.icon-arrow-up:before,
.toc-filter-back-to-top a:before,
.icon-attachment:before,
.icon-check:before,
.icon-chevron-right:before,
.pane-list-small > ul > li > a:not(.more-link-small):after,
.pane-list-big > ul > li > a:not(.more-link-small):after,
.node--event--teaser .ds-center:after,
.node--event--teaser-big .ds-center:after,
.node--steunmaatregelen--teaser .ds-center:after,
.node--project--teaser .ds-center:after,
.icon-close:before,
.l-browsehappy .browsehappy-close:before,
.icon-cycle:before,
.icon-date:before,
.field--name-post-date:before,
.field--name-field-event-date .field-label:before,
.icon-doc:before,
a[href$=".doc"]:before,
.icon-docx:before,
a[href$=".docx"]:before,
.icon-edit:before,
.icon-error:before,
.messages--error:before,
.icon-extlink:before,
.icon-facebook:before,
.l-footer ul.menu li.leaf a.facebook:before,
.l-footer ul.menu li.expanded a.facebook:before,
.sharethis-wrapper .st_facebook_custom:before,
#seagull-socialshare-menu a.facebook:before,
.icon-flickr-filled:before,
.l-footer ul.menu li.leaf a.flickr:before,
.l-footer ul.menu li.expanded a.flickr:before,
.icon-gif:before,
a[href$=".gif"]:before,
.icon-googleplus:before,
.sharethis-wrapper .st_googleplus_custom:before,
#seagull-socialshare-menu a.google-plus:before,
.icon-hamburger:before,
.mobile-menu-toggle:before,
.icon-help:before,
.icon-home:before,
.icon-html:before,
a[href$=".html"]:before,
.icon-info:before,
.icon-jpg:before,
a[href$=".jpg"]:before,
.icon-link:before,
.icon-linkedin-filled:before,
.l-footer ul.menu li.leaf a.linkedin:before,
.l-footer ul.menu li.expanded a.linkedin:before,
.icon-linkedin:before,
.sharethis-wrapper .st_linkedin_custom:before,
#seagull-socialshare-menu a.linkedin:before,
.icon-lock-open:before,
.icon-lock:before,
.icon-mail:before,
.field--name-field-contact-email:before,
.sharethis-wrapper .st_email_custom:before,
#seagull-socialshare-menu a.mail:before,
.icon-marker:before,
.field--name-field-event-location .location:not(.map-link):before,
.icon-mobile-menu:before,
.icon-mov:before,
a[href$=".mov"]:before,
.icon-mp4:before,
a[href$=".mp4"]:before,
.icon-odt:before,
a[href$=".odt"]:before,
.icon-pdf:before,
a[href$=".pdf"]:before,
.icon-phone:before,
.field--name-field-contact-tel:before,
.icon-png:before,
.icon-ppt:before,
a[href$=".ppt"]:before,
.icon-pptx:before,
a[href$=".pptx"]:before,
.icon-print:before,
.field--name-field-contact-fax:before,
.icon-radio:before,
.icon-reload:before,
.icon-search:before,
.l-header .views-exposed-form .views-exposed-widgets .form-type-textfield:before,
.icon-star-o:before,
a.flag:before,
.icon-star:before,
a.flag.unflag-action:before,
.icon-status:before,
.messages--status:before,
.icon-svg:before,
a[href$=".svg"]:before,
.icon-tiff:before,
a[href$=".tiff"]:before,
.icon-time:before,
.icon-twitter:before,
.l-footer ul.menu li.leaf a.twitter:before,
.l-footer ul.menu li.expanded a.twitter:before,
.sharethis-wrapper .st_twitter_custom:before,
#seagull-socialshare-menu a.twitter:before,
.icon-txt:before,
a[href$=".txt"]:before,
.icon-user:before,
.icon-warning:before,
.messages--warning:before,
.icon-xls:before,
a[href$=".xls"]:before,
.icon-xlsx:before,
a[href$=".xlsx"]:before,
.icon-youtube-filled:before,
.l-footer ul.menu li.leaf a.youtube:before,
.l-footer ul.menu li.expanded a.youtube:before {
  display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.icon-arrow-down:before, html.js fieldset.collapsible .fieldset-legend:before, .view-faq .ui-state-active .accordion-link:before, .jquery-ui-filter-accordion .ui-state-active .accordion-link:before, .l-header .block--locale-language .active:after, .l-region--sidebar-first > ul li.expanded > a:after,
.l-region--sidebar-first nav li.expanded > a:after,
.l-region--sidebar-first .menu-block-wrapper li.expanded > a:after,
.l-region--sidebar-second > ul li.expanded > a:after,
.l-region--sidebar-second nav li.expanded > a:after,
.l-region--sidebar-second .menu-block-wrapper li.expanded > a:after,
.panel-display > ul li.expanded > a:after,
.panel-display nav li.expanded > a:after,
.panel-display .menu-block-wrapper li.expanded > a:after,
[class*='pane-menu-'] > ul li.expanded > a:after,
[class*='pane-menu-'] nav li.expanded > a:after,
[class*='pane-menu-'] .menu-block-wrapper li.expanded > a:after, .view-faq .ui-state-active:before {
  content: "\E001";
}

.icon-arrow-left:before, .nav-scroll .nav-left:before, .node--slideshow--full .slideshow_prevnext .prev_ctrl:before {
  content: "\E002";
}

.icon-arrow-right-flat:before, ul.breadcrumb li:after {
  content: "\E003";
}

.icon-arrow-right:before, .btn-outline-primary:after, .btn-outline-secondary:after, .pane-cta-text a.btn:not(.title-link):after, .pane-cta-text a.form-submit:not(.title-link):after, .pane-cta-text .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-text a:not(.title-link):after, .pane-cta-text a.btn-outline:not(.title-link):after, .pane-cta-text .more-link a:not(.title-link):after, .more-link .pane-cta-text a:not(.title-link):after, .form-submit:after, .more-link a:after, .more-link-small:after, .view-faq .ui-state-default:not(.ui-state-active) .accordion-link:before, .view-faq .views-field-view-node a:after, .jquery-ui-filter-accordion .ui-state-default:not(.ui-state-active) .accordion-link:before, .pane-wvg-events-events-link-add:after,
.pane-wvg-projecten-projecten-link-add:after, .pane-cta-big a.btn:not(.title-link):after, .pane-cta-big a.form-submit:not(.title-link):after, .pane-cta-big .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-big a:not(.title-link):after, .nav-scroll .nav-right:before, .node--slideshow--full .slideshow_prevnext .next_ctrl:before, .ui-accordion-header a:before, .node--faq-item--teaser .field--name-node-link a:after, .node--spotlight .ds-center .field--name-field-spotlight-link a:before, .view-faq .ui-state-default:not(.ui-state-active):before {
  content: "\E004";
}

.icon-arrow-up:before, .toc-filter-back-to-top a:before {
  content: "\E005";
}

.icon-attachment:before {
  content: "\E006";
}

.icon-check:before {
  content: "\E007";
}

.icon-chevron-right:before, .pane-list-small > ul > li > a:not(.more-link-small):after,
.pane-list-big > ul > li > a:not(.more-link-small):after, .node--event--teaser .ds-center:after,
.node--event--teaser-big .ds-center:after, .node--steunmaatregelen--teaser .ds-center:after, .node--project--teaser .ds-center:after {
  content: "\E008";
}

.icon-close:before, .l-browsehappy .browsehappy-close:before {
  content: "\E009";
}

.icon-cycle:before {
  content: "\E00A";
}

.icon-date:before, .field--name-post-date:before, .field--name-field-event-date .field-label:before {
  content: "\E00B";
}

.icon-doc:before, a[href$=".doc"]:before {
  content: "\E00C";
}

.icon-docx:before, a[href$=".docx"]:before {
  content: "\E00D";
}

.icon-edit:before {
  content: "\E00E";
}

.icon-error:before, .messages--error:before {
  content: "\E00F";
}

.icon-extlink:before {
  content: "\E010";
}

.icon-facebook:before, .l-footer ul.menu li.leaf a.facebook:before,
.l-footer ul.menu li.expanded a.facebook:before, .sharethis-wrapper .st_facebook_custom:before, #seagull-socialshare-menu a.facebook:before {
  content: "\E011";
}

.icon-flickr-filled:before, .l-footer ul.menu li.leaf a.flickr:before,
.l-footer ul.menu li.expanded a.flickr:before {
  content: "\E012";
}

.icon-gif:before, a[href$=".gif"]:before {
  content: "\E013";
}

.icon-googleplus:before, .sharethis-wrapper .st_googleplus_custom:before, #seagull-socialshare-menu a.google-plus:before {
  content: "\E014";
}

.icon-hamburger:before, .mobile-menu-toggle:before {
  content: "\E015";
}

.icon-help:before {
  content: "\E016";
}

.icon-home:before {
  content: "\E017";
}

.icon-html:before, a[href$=".html"]:before {
  content: "\E018";
}

.icon-info:before {
  content: "\E019";
}

.icon-jpg:before, a[href$=".jpg"]:before {
  content: "\E01A";
}

.icon-link:before {
  content: "\E01B";
}

.icon-linkedin-filled:before, .l-footer ul.menu li.leaf a.linkedin:before,
.l-footer ul.menu li.expanded a.linkedin:before {
  content: "\E01C";
}

.icon-linkedin:before, .sharethis-wrapper .st_linkedin_custom:before, #seagull-socialshare-menu a.linkedin:before {
  content: "\E01D";
}

.icon-lock-open:before {
  content: "\E01E";
}

.icon-lock:before {
  content: "\E01F";
}

.icon-mail:before, .field--name-field-contact-email:before, .sharethis-wrapper .st_email_custom:before, #seagull-socialshare-menu a.mail:before {
  content: "\E020";
}

.icon-marker:before, .field--name-field-event-location .location:not(.map-link):before {
  content: "\E021";
}

.icon-mobile-menu:before {
  content: "\E022";
}

.icon-mov:before, a[href$=".mov"]:before {
  content: "\E023";
}

.icon-mp4:before, a[href$=".mp4"]:before {
  content: "\E024";
}

.icon-odt:before, a[href$=".odt"]:before {
  content: "\E025";
}

.icon-pdf:before, a[href$=".pdf"]:before {
  content: "\E026";
}

.icon-phone:before, .field--name-field-contact-tel:before {
  content: "\E027";
}

.icon-png:before {
  content: "\E028";
}

.icon-ppt:before, a[href$=".ppt"]:before {
  content: "\E029";
}

.icon-pptx:before, a[href$=".pptx"]:before {
  content: "\E02A";
}

.icon-print:before, .field--name-field-contact-fax:before {
  content: "\E02B";
}

.icon-radio:before {
  content: "\E02C";
}

.icon-reload:before {
  content: "\E02D";
}

.icon-search:before, .l-header .views-exposed-form .views-exposed-widgets .form-type-textfield:before {
  content: "\E02E";
}

.icon-star-o:before, a.flag:before {
  content: "\E02F";
}

.icon-star:before, a.flag.unflag-action:before {
  content: "\E030";
}

.icon-status:before, .messages--status:before {
  content: "\E031";
}

.icon-svg:before, a[href$=".svg"]:before {
  content: "\E032";
}

.icon-tiff:before, a[href$=".tiff"]:before {
  content: "\E033";
}

.icon-time:before {
  content: "\E034";
}

.icon-twitter:before, .l-footer ul.menu li.leaf a.twitter:before,
.l-footer ul.menu li.expanded a.twitter:before, .sharethis-wrapper .st_twitter_custom:before, #seagull-socialshare-menu a.twitter:before {
  content: "\E035";
}

.icon-txt:before, a[href$=".txt"]:before {
  content: "\E036";
}

.icon-user:before {
  content: "\E037";
}

.icon-warning:before, .messages--warning:before {
  content: "\E038";
}

.icon-xls:before, a[href$=".xls"]:before {
  content: "\E039";
}

.icon-xlsx:before, a[href$=".xlsx"]:before {
  content: "\E03A";
}

.icon-youtube-filled:before, .l-footer ul.menu li.leaf a.youtube:before,
.l-footer ul.menu li.expanded a.youtube:before {
  content: "\E03B";
}

/* inject:overrides */
/* endinject */
html, body {
  overflow-x: hidden;
  height: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  color: #333333;
  background-color: #FFFFFF;
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

*, *:before, *:after {
  box-sizing: border-box;
}

.clearfix:before, .view > .feed-icon:before, .clearfix:after, .view > .feed-icon:after {
  content: " ";
  display: table;
}

.clearfix:after, .view > .feed-icon:after {
  clear: both;
}

.clearfix, .view > .feed-icon {
  *zoom: 1;
}

.hide-mobile {
  display: none;
}

@media (min-width: 48em) {
  .hide-mobile {
    display: block !important;
  }
}

@media (min-width: 48em) {
  .show-mobile {
    display: none !important;
  }
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.fl-shadow {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.fl-box, .view-faq .view-content, [class*='pane-aggregator-'], .l-region--sidebar-first > ul,
.l-region--sidebar-first nav,
.l-region--sidebar-first .menu-block-wrapper,
.l-region--sidebar-second > ul,
.l-region--sidebar-second nav,
.l-region--sidebar-second .menu-block-wrapper,
.panel-display > ul,
.panel-display nav,
.panel-display .menu-block-wrapper,
[class*='pane-menu-'] > ul,
[class*='pane-menu-'] nav,
[class*='pane-menu-'] .menu-block-wrapper, .aggregator, .lexicon-links, .lexicon-list {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
}

.extendfull {
  padding-left: 3000px !important;
  padding-right: 3000px !important;
  margin-left: -3000px !important;
  margin-right: -3000px !important;
}

.extendleft {
  padding-left: 3000px !important;
  margin-left: -3000px !important;
}

.extendright {
  padding-right: 3000px !important;
  margin-right: -3000px !important;
}

.color-primary {
  color: #fff200;
}

.color-secondary {
  color: #D74114;
}

.color-grey {
  color: #D8D8D8;
}

.color-white {
  color: #FFFFFF;
}

.background-primary {
  background: #fff200;
}

.background-secondary {
  background: #D74114;
}

.background-grey {
  background: #D8D8D8;
}

.background-white {
  background: #FFFFFF;
}

.default-border {
  border: solid 1px #E5E5E5;
}

.default-border-top {
  border-top: solid 1px #E5E5E5;
}

.default-border-right {
  border-right: solid 1px #E5E5E5;
}

.default-border-bottom {
  border-bottom: solid 1px #E5E5E5;
}

.default-border-left {
  border-left: solid 1px #E5E5E5;
}

.no-margin {
  margin: 0;
}

.no-margin-vertical {
  margin-top: 0;
  margin-bottom: 0;
}

.no-margin-horizontal {
  margin-left: 0;
  margin-right: 0;
}

.no-margin-top {
  margin-top: 0;
}

.no-margin-right {
  margin-right: 0;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.no-margin-left {
  margin-left: 0;
}

.no-padding {
  padding: 0;
}

.no-padding-vertical {
  padding-top: 0;
  padding-bottom: 0;
}

.no-padding-horizontal {
  padding-left: 0;
  padding-right: 0;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

.no-padding-left {
  padding-left: 0;
}

.font-light {
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  font-weight: 200;
}

.font-regular {
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  font-weight: 400;
}

.font-medium {
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  font-weight: 500;
}

.font-bold {
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  font-weight: 700;
}

.element-hidden {
  display: none;
}

.element-invisible, .form-type-radio input,
.form-type-checkbox input, .block--seagull-socialshare .label-inline, .l-header .views-exposed-form label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.element-invisible.element-focusable:active, .form-type-radio input.element-focusable:active,
.form-type-checkbox input.element-focusable:active, .block--seagull-socialshare .element-focusable.label-inline:active, .l-header .views-exposed-form label.element-focusable:active, .element-invisible.element-focusable:focus, .form-type-radio input.element-focusable:focus,
.form-type-checkbox input.element-focusable:focus, .block--seagull-socialshare .element-focusable.label-inline:focus, .l-header .views-exposed-form label.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

body.admin-menu,
body.adminimal-menu {
  margin-top: 0 !important;
}

body.admin-menu #admin-menu .admin-menu-search input,
body.adminimal-menu #admin-menu .admin-menu-search input {
  height: 28px;
}

@media all and (max-width: 1024px) {
  body.admin-menu:before,
  body.adminimal-menu:before {
    content: none !important;
  }
}

.region--debug:before {
  font-size: 10px;
  right: 5px;
  top: 4px;
  padding: 0px 4px;
}

.omega-browser-width {
  padding: 2px 5px;
  font-size: 10px;
  background: rgba(0, 0, 0, 0.5);
}

.omega-browser-width:after {
  border-left: solid 1px rgba(255, 255, 255, 0.5);
  padding-left: 4px;
  padding-left: 0.25rem;
  margin-left: 4px;
  margin-left: 0.25rem;
}

@media (min-width: 20em) {
  .omega-browser-width:after {
    content: "xs";
  }
}

@media (min-width: 30em) {
  .omega-browser-width:after {
    content: "sm";
  }
}

@media (min-width: 48em) {
  .omega-browser-width:after {
    content: "md";
  }
}

@media (min-width: 60em) {
  .omega-browser-width:after {
    content: "lg";
  }
}

@media (min-width: 90em) {
  .omega-browser-width:after {
    content: "xl";
  }
}

h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #333333;
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}

h1,
h1 a {
  font-weight: 500;
}

h2,
h2 a {
  font-weight: 500;
}

h2.block__title,
h2 a.block__title {
  color: #333333;
}

h3, h3 a {
  font-weight: 400;
  color: #fff200;
}

h3.block__title, h3 a.block__title {
  color: #333333;
}

h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

@media (min-width: 30em) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}

h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

@media (min-width: 30em) {
  h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

@media (min-width: 30em) {
  h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

p {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}

p:last-child {
  margin-bottom: 0;
}

p.intro {
  font-weight: 500;
}

@media (min-width: 30em) {
  p.intro {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-bottom: 2rem;
  }
}

p a[href] {
  text-decoration: underline;
}

a[href] {
  color: #D74114;
}

ul.menu a[href],
.pane-list-small a[href],
.pane-list-big a[href],
.field--name-field-spotlight-link a[href] {
  text-decoration: none;
}

a[href]:hover {
  color: #D74114;
}

a[href], a[href]:after, a[href]:before {
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

h2 a[href] {
  color: #333333;
}

a.flag {
  color: #767676 !important;
}

a.flag:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

a.flag.unflag-action:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #F1D711 !important;
}

a.flag:before {
  margin-right: 8px;
  margin-right: 0.5rem;
}

a.flag:hover {
  color: #dcc40d !important;
}

[onclick] {
  cursor: pointer;
}

ul, ol {
  padding-left: 18px;
  padding-left: 1.125rem;
}

dl {
  margin: 0;
}

div.description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  color: #767676;
}

.accordion-link {
  cursor: pointer;
  color: #D74114;
  text-decoration: underline;
}

.accordion-link:before {
  margin-right: 16px;
  margin-right: 1rem;
  text-decoration: none;
}

.accordion-link:hover {
  color: #D74114;
}

.btn, .form-submit, .webform-confirmation + .links a, .cal-buttons button, .popup-content button, form.workbench-moderation-moderate-form .form-submit,
form.views-exposed-form-search-page-1 .form-submit {
  display: inline-block;
  border: none;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0rem;
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  margin: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.btn + .btn, .form-submit + .btn, .webform-confirmation + .links a + .btn, .cal-buttons button + .btn, .popup-content button + .btn, form.workbench-moderation-moderate-form .form-submit + .btn,
form.views-exposed-form-search-page-1 .form-submit + .btn, .btn + .form-submit, .form-submit + .form-submit, .webform-confirmation + .links a + .form-submit, .cal-buttons button + .form-submit, .popup-content button + .form-submit, .webform-confirmation + .links .btn + a, .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links a + a, .cal-buttons .webform-confirmation + .links button + a, .webform-confirmation + .links .cal-buttons button + a, .popup-content .webform-confirmation + .links button + a, .webform-confirmation + .links .popup-content button + a, form.workbench-moderation-moderate-form .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links form.workbench-moderation-moderate-form .form-submit + a,
form.views-exposed-form-search-page-1 .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links
form.views-exposed-form-search-page-1 .form-submit + a, .cal-buttons .btn + button, .cal-buttons .form-submit + button, .webform-confirmation + .links .cal-buttons a + button, .cal-buttons .webform-confirmation + .links a + button, .cal-buttons button + button, .cal-buttons form.workbench-moderation-moderate-form .form-submit + button, .cal-buttons
form.views-exposed-form-search-page-1 .form-submit + button, .popup-content .btn + button, .popup-content .form-submit + button, .webform-confirmation + .links .popup-content a + button, .popup-content .webform-confirmation + .links a + button, .popup-content button + button, .popup-content form.workbench-moderation-moderate-form .form-submit + button, .popup-content
form.views-exposed-form-search-page-1 .form-submit + button, form.workbench-moderation-moderate-form .btn + .form-submit, .webform-confirmation + .links form.workbench-moderation-moderate-form a + .form-submit, form.workbench-moderation-moderate-form .webform-confirmation + .links a + .form-submit, .cal-buttons form.workbench-moderation-moderate-form button + .form-submit, .popup-content form.workbench-moderation-moderate-form button + .form-submit, form.workbench-moderation-moderate-form .form-submit + .form-submit,
form.views-exposed-form-search-page-1 .btn + .form-submit, .webform-confirmation + .links
form.views-exposed-form-search-page-1 a + .form-submit,
form.views-exposed-form-search-page-1 .webform-confirmation + .links a + .form-submit, .cal-buttons
form.views-exposed-form-search-page-1 button + .form-submit, .popup-content
form.views-exposed-form-search-page-1 button + .form-submit, form.views-exposed-form-search-page-1 .form-submit + .form-submit {
  margin-left: 8px;
  margin-left: 0.5rem;
}

.btn-small, .popup-content button {
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  text-transform: capitalize;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 13px;
  line-height: 0.8125rem;
}

.btn-medium, .form-submit, .webform-confirmation + .links a, .block--workbench .form-submit, .cal-buttons button, form.workbench-moderation-moderate-form .form-submit,
form.views-exposed-form-search-page-1 .form-submit {
  font-weight: 500;
  padding: 10px 24px;
  padding: 0.625rem 1.5rem;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 16px;
  line-height: 1rem;
}

.btn-large {
  font-weight: 500;
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.btn-primary, .webform-confirmation + .links a, .popup-content button.agree-button, .popup-content button.hide-popup-button {
  color: #FFFFFF !important;
  background: #fff200;
}

.btn-primary:hover, .webform-confirmation + .links a:hover, .popup-content button.agree-button:hover, .popup-content button.hide-popup-button:hover {
  color: #FFFFFF !important;
  background: #dbd000;
}

.btn-primary:active, .webform-confirmation + .links a:active, .popup-content button.agree-button:active, .popup-content button.hide-popup-button:active, .btn-primary:focus, .webform-confirmation + .links a:focus, .popup-content button.agree-button:focus, .popup-content button.hide-popup-button:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px rgba(179, 169, 0, 0.5);
}

.btn-primary, .webform-confirmation + .links a, .popup-content button.agree-button, .popup-content button.hide-popup-button, .btn-primary:hover, .webform-confirmation + .links a:hover, .popup-content button.agree-button:hover, .popup-content button.hide-popup-button:hover, .btn-primary:active, .webform-confirmation + .links a:active, .popup-content button.agree-button:active, .popup-content button.hide-popup-button:active, .btn-primary:focus, .webform-confirmation + .links a:focus, .popup-content button.agree-button:focus, .popup-content button.hide-popup-button:focus {
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

.btn-secondary, .form-submit, form.workbench-moderation-moderate-form .form-submit,
form.views-exposed-form-search-page-1 .form-submit, .webform-confirmation + .links a {
  color: #FFFFFF !important;
  background: #D74114;
}

.btn-secondary:hover, .form-submit:hover, form.workbench-moderation-moderate-form .form-submit:hover,
form.views-exposed-form-search-page-1 .form-submit:hover, .webform-confirmation + .links a:hover {
  color: #FFFFFF !important;
  background: #b63711;
}

.btn-secondary:active, .form-submit:active, form.workbench-moderation-moderate-form .form-submit:active,
form.views-exposed-form-search-page-1 .form-submit:active, .webform-confirmation + .links a:active, .btn-secondary:focus, .form-submit:focus, form.workbench-moderation-moderate-form .form-submit:focus,
form.views-exposed-form-search-page-1 .form-submit:focus, .webform-confirmation + .links a:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px rgba(145, 44, 13, 0.5);
}

.btn-secondary, .form-submit, form.workbench-moderation-moderate-form .form-submit,
form.views-exposed-form-search-page-1 .form-submit, .webform-confirmation + .links a, .btn-secondary:hover, .form-submit:hover, form.workbench-moderation-moderate-form .form-submit:hover,
form.views-exposed-form-search-page-1 .form-submit:hover, .webform-confirmation + .links a:hover, .btn-secondary:active, .form-submit:active, form.workbench-moderation-moderate-form .form-submit:active,
form.views-exposed-form-search-page-1 .form-submit:active, .webform-confirmation + .links a:active, .btn-secondary:focus, .form-submit:focus, form.workbench-moderation-moderate-form .form-submit:focus,
form.views-exposed-form-search-page-1 .form-submit:focus, .webform-confirmation + .links a:focus {
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

.btn-outline, .pane-cta-text a.btn:not(.title-link), .pane-cta-text a.form-submit:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link), .pane-cta-text a.btn-outline:not(.title-link), .pane-cta-text .more-link a:not(.title-link), .more-link .pane-cta-text a:not(.title-link), .form-submit, .more-link a {
  display: inline-block;
  border: none;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 0rem;
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  margin: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.btn-outline + .btn-outline, .pane-cta-text a.btn:not(.title-link) + .btn-outline, .pane-cta-text a.form-submit:not(.title-link) + .btn-outline, .pane-cta-text .webform-confirmation + .links a:not(.title-link) + .btn-outline, .webform-confirmation + .links .pane-cta-text a:not(.title-link) + .btn-outline, .pane-cta-text a.btn-outline:not(.title-link) + .btn-outline, .pane-cta-text .more-link a:not(.title-link) + .btn-outline, .more-link .pane-cta-text a:not(.title-link) + .btn-outline, .form-submit + .btn-outline, .more-link a + .btn-outline, .pane-cta-text .btn-outline + a.btn:not(.title-link), .pane-cta-text a.btn:not(.title-link) + a.btn:not(.title-link), .pane-cta-text .form-submit + a.btn:not(.title-link), .pane-cta-text .btn-outline + a.form-submit:not(.title-link), .pane-cta-text .form-submit + a.form-submit:not(.title-link), .pane-cta-text .webform-confirmation + .links .btn-outline + a:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link) + a:not(.title-link), .pane-cta-text .webform-confirmation + .links .form-submit + a:not(.title-link), .more-link .pane-cta-text .webform-confirmation + .links a + a:not(.title-link), .webform-confirmation + .links .pane-cta-text .btn-outline + a:not(.title-link), .pane-cta-text .webform-confirmation + .links .pane-cta-text a:not(.title-link) + a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link) + a:not(.title-link), .webform-confirmation + .links .pane-cta-text .form-submit + a:not(.title-link), .pane-cta-text .btn-outline + a.btn-outline:not(.title-link), .pane-cta-text .form-submit + a.btn-outline:not(.title-link), .pane-cta-text .more-link .btn-outline + a:not(.title-link), .pane-cta-text .more-link .webform-confirmation + .links a:not(.title-link) + a:not(.title-link), .pane-cta-text .more-link .form-submit + a:not(.title-link), .pane-cta-text .more-link a + a:not(.title-link), .more-link .pane-cta-text .btn-outline + a:not(.title-link), .more-link .pane-cta-text .form-submit + a:not(.title-link), .more-link .pane-cta-text a + a:not(.title-link), .btn-outline + .form-submit, .pane-cta-text a.btn:not(.title-link) + .form-submit, .pane-cta-text a.form-submit:not(.title-link) + .form-submit, .pane-cta-text .webform-confirmation + .links a:not(.title-link) + .form-submit, .webform-confirmation + .links .pane-cta-text a:not(.title-link) + .form-submit, .pane-cta-text a.btn-outline:not(.title-link) + .form-submit, .pane-cta-text .more-link a:not(.title-link) + .form-submit, .more-link .pane-cta-text a:not(.title-link) + .form-submit, .form-submit + .form-submit, .more-link a + .form-submit, .more-link .btn-outline + a, .more-link .pane-cta-text .webform-confirmation + .links a:not(.title-link) + a, .pane-cta-text .more-link a:not(.title-link) + a, .more-link .pane-cta-text a:not(.title-link) + a, .more-link .form-submit + a, .more-link a + a {
  margin-left: 8px;
  margin-left: 0.5rem;
}

.btn-outline-small {
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  text-transform: capitalize;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 13px;
  line-height: 0.8125rem;
}

.btn-outline-medium, .pane-cta-text a.btn:not(.title-link), .pane-cta-text a.form-submit:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link), .pane-cta-text a.btn-outline:not(.title-link), .pane-cta-text .more-link a:not(.title-link), .more-link .pane-cta-text a:not(.title-link), .form-submit, .more-link a {
  font-weight: 500;
  padding: 10px 24px;
  padding: 0.625rem 1.5rem;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 16px;
  line-height: 1rem;
}

.btn-outline-large {
  font-weight: 500;
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.btn-outline-primary {
  color: #fff200 !important;
  border: 1px solid #fff200;
  background: transparent;
}

.btn-outline-primary:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 4px;
  margin-left: 0.25rem;
  color: #fff200;
}

.btn-outline-primary:hover {
  color: #FFFFFF !important;
  background: #fff200;
}

.btn-outline-primary:hover:after {
  color: #FFFFFF;
}

.btn-outline-primary:active, .btn-outline-primary:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px rgba(179, 169, 0, 0.5);
}

.btn-outline-primary, .btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus {
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

.btn-outline-secondary, .pane-cta-text a.btn:not(.title-link), .pane-cta-text a.form-submit:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link), .pane-cta-text a.btn-outline:not(.title-link), .pane-cta-text .more-link a:not(.title-link), .more-link .pane-cta-text a:not(.title-link), .form-submit, .more-link a {
  color: #D74114 !important;
  border: 1px solid #D74114;
  background: transparent;
}

.btn-outline-secondary:after, .pane-cta-text a.btn:not(.title-link):after, .pane-cta-text a.form-submit:not(.title-link):after, .pane-cta-text .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-text a:not(.title-link):after, .pane-cta-text a.btn-outline:not(.title-link):after, .pane-cta-text .more-link a:not(.title-link):after, .more-link .pane-cta-text a:not(.title-link):after, .form-submit:after, .more-link a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 4px;
  margin-left: 0.25rem;
  color: #D74114;
}

.btn-outline-secondary:hover, .pane-cta-text a.btn:hover:not(.title-link), .pane-cta-text a.form-submit:hover:not(.title-link), .pane-cta-text .webform-confirmation + .links a:hover:not(.title-link), .webform-confirmation + .links .pane-cta-text a:hover:not(.title-link), .pane-cta-text a.btn-outline:hover:not(.title-link), .pane-cta-text .more-link a:hover:not(.title-link), .more-link .pane-cta-text a:hover:not(.title-link), .form-submit:hover, .more-link a:hover {
  color: #FFFFFF !important;
  background: #D74114;
}

.btn-outline-secondary:hover:after, .pane-cta-text a.btn:not(.title-link):hover:after, .pane-cta-text a.form-submit:not(.title-link):hover:after, .pane-cta-text .webform-confirmation + .links a:not(.title-link):hover:after, .webform-confirmation + .links .pane-cta-text a:not(.title-link):hover:after, .pane-cta-text a.btn-outline:not(.title-link):hover:after, .pane-cta-text .more-link a:not(.title-link):hover:after, .more-link .pane-cta-text a:not(.title-link):hover:after, .form-submit:hover:after, .more-link a:hover:after {
  color: #FFFFFF;
}

.btn-outline-secondary:active, .pane-cta-text a.btn:active:not(.title-link), .pane-cta-text a.form-submit:active:not(.title-link), .pane-cta-text .webform-confirmation + .links a:active:not(.title-link), .webform-confirmation + .links .pane-cta-text a:active:not(.title-link), .pane-cta-text a.btn-outline:active:not(.title-link), .pane-cta-text .more-link a:active:not(.title-link), .more-link .pane-cta-text a:active:not(.title-link), .form-submit:active, .more-link a:active, .btn-outline-secondary:focus, .pane-cta-text a.btn:focus:not(.title-link), .pane-cta-text a.form-submit:focus:not(.title-link), .pane-cta-text .webform-confirmation + .links a:focus:not(.title-link), .webform-confirmation + .links .pane-cta-text a:focus:not(.title-link), .pane-cta-text a.btn-outline:focus:not(.title-link), .pane-cta-text .more-link a:focus:not(.title-link), .more-link .pane-cta-text a:focus:not(.title-link), .form-submit:focus, .more-link a:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px rgba(145, 44, 13, 0.5);
}

.btn-outline-secondary, .pane-cta-text a.btn:not(.title-link), .pane-cta-text a.form-submit:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link), .pane-cta-text a.btn-outline:not(.title-link), .pane-cta-text .more-link a:not(.title-link), .more-link .pane-cta-text a:not(.title-link), .form-submit, .more-link a, .btn-outline-secondary:hover, .pane-cta-text a.btn:hover:not(.title-link), .pane-cta-text a.form-submit:hover:not(.title-link), .pane-cta-text .webform-confirmation + .links a:hover:not(.title-link), .webform-confirmation + .links .pane-cta-text a:hover:not(.title-link), .pane-cta-text a.btn-outline:hover:not(.title-link), .pane-cta-text .more-link a:hover:not(.title-link), .more-link .pane-cta-text a:hover:not(.title-link), .form-submit:hover, .more-link a:hover, .btn-outline-secondary:active, .pane-cta-text a.btn:active:not(.title-link), .pane-cta-text a.form-submit:active:not(.title-link), .pane-cta-text .webform-confirmation + .links a:active:not(.title-link), .webform-confirmation + .links .pane-cta-text a:active:not(.title-link), .pane-cta-text a.btn-outline:active:not(.title-link), .pane-cta-text .more-link a:active:not(.title-link), .more-link .pane-cta-text a:active:not(.title-link), .form-submit:active, .more-link a:active, .btn-outline-secondary:focus, .pane-cta-text a.btn:focus:not(.title-link), .pane-cta-text a.form-submit:focus:not(.title-link), .pane-cta-text .webform-confirmation + .links a:focus:not(.title-link), .webform-confirmation + .links .pane-cta-text a:focus:not(.title-link), .pane-cta-text a.btn-outline:focus:not(.title-link), .pane-cta-text .more-link a:focus:not(.title-link), .more-link .pane-cta-text a:focus:not(.title-link), .form-submit:focus, .more-link a:focus {
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

.form-item {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.form-item .description {
  margin-top: 4px;
  margin-top: 0.25rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 19.5px;
  line-height: 1.21875rem;
}

form.user-pass .form-item .description,
form.user-register-form .form-item .description,
form.user-login .form-item .description {
  max-width: 480px;
  max-width: 30rem;
}

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

.form-required {
  color: #D74114;
  top: -4px;
  top: -0.25rem;
  position: relative;
}

.marker,
.form-required {
  color: #D74114;
}

.disabled-button,
.form-disabled {
  opacity: .5;
}

.disabled-button input,
.form-disabled input {
  cursor: not-allowed;
}

.disabled-button input:active, .disabled-button input:focus, .disabled-button input:hover,
.form-disabled input:active,
.form-disabled input:focus,
.form-disabled input:hover {
  border-color: #494949;
  box-shadow: none;
}

.form-item.autocomplete {
  position: relative;
  display: inline-block;
  background-color: #FFFFFF !important;
}

.form-item.autocomplete.throbbing:after {
  content: "";
  width: 12px;
  width: 0.75rem;
  height: 12px;
  height: 0.75rem;
  background-size: 12px;
  background-position: center;
  background-image: url("../images/loading-dark.png");
  background-color: #FFFFFF;
  animation: spin 0.5s infinite linear;
  display: inline-block;
  position: absolute;
  right: 12px;
  right: 0.75rem;
  top: 0;
  bottom: 0;
  margin: auto;
}

.grippie {
  display: none;
}

.form-item label {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  font-weight: 400;
}

@media (min-width: 805px) {
  form .label-inline,
  form .webform-container-inline {
    letter-spacing: -0.25rem;
  }
  form .label-inline > *,
  form .webform-container-inline > * {
    letter-spacing: 0px;
  }
  form .label-inline label,
  form .webform-container-inline label {
    width: 12rem;
    display: inline-block;
  }
  form .label-inline input,
  form .webform-container-inline input {
    vertical-align: top;
  }
  form .label-inline .description,
  form .webform-container-inline .description {
    margin-left: 12rem;
  }
  form .label-inline .form-textarea-wrapper,
  form .webform-container-inline .form-textarea-wrapper {
    display: inline-block;
  }
  form .label-inline.form-type-textarea label,
  form .webform-container-inline.form-type-textarea label {
    vertical-align: top;
  }
}

input,
textarea {
  max-width: 100%;
  border: 1px solid #D8D8D8;
  border-radius: 0rem;
  padding: 12px;
  padding: 0.75rem;
  background: #FFFFFF;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

input:hover,
textarea:hover {
  outline: none;
  border-color: #babec4;
  box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
}

input:active, input:focus,
textarea:active,
textarea:focus {
  outline: none;
  border-color: #D74114;
  box-shadow: 0 0 2px 1px rgba(215, 65, 20, 0.25);
}

input.error,
textarea.error {
  border: 1px solid #F85656;
  box-shadow: 0 0 2px 1px rgba(248, 86, 86, 0.25);
}

input {
  font-size: 14px;
  font-size: 0.875rem;
}

textarea {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
}

input[type="file"] {
  line-height: 1;
  margin: 0;
  vertical-align: top;
  width: 100%;
  border-radius: 0rem 0rem 0 0;
  border-width: 1px 1px 0 1px;
  font-size: 11px;
  font-size: 0.6875rem;
}

input[type="file"] + button {
  padding: 15px;
  padding: 0.9375rem;
  border-radius: 0 0rem 0rem 0;
  line-height: 1;
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 30em) {
  input[type="file"] {
    border-radius: 0rem 0 0 0rem;
    border-width: 1px 0 1px 1px;
    width: auto;
  }
  input[type="file"] + button {
    border-radius: 0 0rem 0rem 0;
    display: inline-block;
    width: auto;
  }
}

div.ajax-progress .throbber {
  display: inline-block;
}

input[type="image"] {
  vertical-align: middle;
}

.form-type-radio input:focus + label:before,
.form-type-radio input:hover + label:before,
.form-type-checkbox input:focus + label:before,
.form-type-checkbox input:hover + label:before {
  box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 0 2px 1px rgba(35, 37, 41, 0.15);
}

.form-type-radio label,
.form-type-checkbox label {
  margin: 0;
  position: relative;
  display: inline-block;
  padding-left: 24px;
  padding-left: 1.5rem;
}

.form-type-radio label:before,
.form-type-checkbox label:before {
  content: "";
  position: absolute;
  display: inline-block;
  background: #FFFFFF;
  top: 4px;
  top: 0.25rem;
  left: 0;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.26) inset;
}

.form-type-radio label:before {
  border-radius: 50%;
}

.form-type-radio input:checked + label:before {
  background: #fff200 url(../images/sprite.png) 2px 4px no-repeat;
  background: #fff200 url(../images/sprite.png) 0.125rem 0.25rem no-repeat;
  background-size: auto;
}

html.svg .form-type-radio input:checked + label:before {
  background: #fff200 url(../images/sprite.svg) 2px 4px no-repeat;
  background: #fff200 url(../images/sprite.svg) 0.125rem 0.25rem no-repeat;
}

.form-type-checkbox label:before {
  border-radius: 0.125rem;
}

.form-type-checkbox input:checked + label:before {
  background: #fff200 url(../images/sprite.png) 2px -14px no-repeat;
  background: #fff200 url(../images/sprite.png) 0.125rem -0.875rem no-repeat;
  background-size: auto;
}

html.svg .form-type-checkbox input:checked + label:before {
  background: #fff200 url(../images/sprite.svg) 2px -14px no-repeat;
  background: #fff200 url(../images/sprite.svg) 0.125rem -0.875rem no-repeat;
}

.form-type-select label {
  display: block;
  font-weight: 500;
}

.form-select-wrapper {
  border: 1px solid #D8D8D8;
  border-radius: 0rem;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  background-position: right -38px;
  background-color: #FFFFFF;
  background-size: auto;
  display: inline-block;
  max-height: 43px;
  max-height: 2.6875rem;
}

.form-select-wrapper:hover {
  outline: none;
  border-color: #babec4;
  box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
}

.form-select-wrapper select:active,
.form-select-wrapper select:focus {
  outline: none;
  border-color: #D74114;
  box-shadow: 0 0 2px 1px rgba(215, 65, 20, 0.25);
}

.form-select-wrapper.error {
  border: 1px solid #F85656;
  box-shadow: 0 0 2px 1px rgba(248, 86, 86, 0.25);
}

html.svg .form-select-wrapper {
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  background-position: right -38px;
  background-color: #FFFFFF;
  background-size: 2rem;
}

html.ie .form-select-wrapper {
  background-image: none;
}

.form-select-wrapper select {
  width: 100%;
  border: 0 none;
  border-radius: 0px;
  background: transparent;
  padding: 14px 28px 14px 16px;
  padding: 0.875rem 1.75rem 0.875rem 1rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.form-select-wrapper select:active, .form-select-wrapper select:focus {
  outline: 0;
}

.form-select-wrapper select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}

.form-select-wrapper select::-ms-expand {
  display: none;
}

html.ie .form-select-wrapper select {
  padding: 15px 16px;
  padding: 0.9375rem 1rem;
}

.chosen-container .chosen-single {
  background: none;
  border: none;
  box-shadow: none;
  padding: 9px 16px 9px 16px;
  padding: 0.5625rem 1rem 0.5625rem 1rem;
  height: auto;
}

.chosen-container .chosen-single div {
  display: none;
}

.form-type-date .form-item {
  display: inline;
}

.form-type-date input[type="image"] {
  background: transparent;
  border: none;
}

.ui-datepicker {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
}

.ui-datepicker-header {
  padding: 8px;
  padding: 0.5rem;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  cursor: pointer;
}

.ui-datepicker-next {
  float: right;
}

.ui-datepicker-today a {
  background: #E69B1F;
  border-radius: 50%;
  color: #FFFFFF;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  display: inline-block;
  text-align: center;
}

.ui-datepicker-today a:hover {
  color: #E69B1F;
  background: none;
}

.form-type-webform-time .form-type-select {
  display: inline;
}

fieldset {
  border: none;
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
}

fieldset legend {
  display: block;
  float: left;
  padding: 0;
  width: 100%;
}

fieldset .fieldset-legend {
  display: block;
  background: #fff200;
  position: relative;
  margin: 0 -1px;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  color: #FFFFFF;
  font-weight: 500;
  text-transform: uppercase;
}

fieldset .fieldset-wrapper {
  padding: 16px;
  padding: 1rem;
  border: 1px solid #D8D8D8;
  border-radius: 0rem;
}

fieldset .fieldset-wrapper:before, fieldset .fieldset-wrapper:after {
  content: " ";
  display: table;
}

fieldset .fieldset-wrapper:after {
  clear: both;
}

fieldset .fieldset-wrapper {
  *zoom: 1;
}

html.js fieldset.collapsible .fieldset-legend {
  padding-left: 0;
  background: none;
}

html.js fieldset.collapsible .fieldset-legend:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #000000;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.webform-client-form .form-item input {
  width: 100%;
}

@media (min-width: 805px) {
  .webform-client-form .form-item input {
    width: auto;
  }
}

.webform-confirmation + .links {
  padding-top: 0 !important;
}

.commentary-textfield {
  display: none !important;
}

:-ms-input-placeholder {
  color: #767676 !important;
}

::placeholder {
  color: #767676 !important;
}

.file .file-icon {
  display: none;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  padding-top: 1.875rem;
  height: 0;
  overflow: hidden;
}

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

.video-wrapper {
  max-width: 600px;
  margin: auto;
}

.video-wrapper iframe {
  max-width: 600px !important;
}

img {
  max-width: 100%;
  height: auto !important;
  vertical-align: bottom;
}

img[src$=".svg"][onerror] {
  max-width: 100%;
  width: 100%;
}

a img {
  border: 0px none;
}

img[style*="float: left;"], img[style*="float:left;"] {
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

img[style*="float: right;"], img[style*="float:right;"] {
  margin-left: 16px;
  margin-left: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media (min-width: 30em) {
  .image-left img {
    max-width: 40%;
    float: left;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
  }
  .image-right img {
    max-width: 40%;
    float: right;
    margin-left: 1rem;
    margin-bottom: 0.5rem;
  }
  .image-full img {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}

figure.image {
  display: table;
}

figcaption {
  display: table-caption;
  caption-side: bottom;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  line-height: 1.1875rem;
  background: #F7F7F7;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
}

.field .field-label,
.field .label-inline,
.field .label-above {
  font-weight: 500;
}

.field .label-inline {
  display: inline;
}

.field.field--label-inline .field-label,
.field.field--label-inline .field-items {
  display: inline-block;
  vertical-align: top;
}

.field-label-style, .node--event--full .field-group-div > h2,
.node--event--full .field-group-div > h3,
.node--event--embed .field-group-div > h2,
.node--event--embed .field-group-div > h3, .node--steunmaatregelen--full .field-group-div > h2,
.node--steunmaatregelen--full .field-group-div > h3,
.node--steunmaatregelen--embed .field-group-div > h2,
.node--steunmaatregelen--embed .field-group-div > h3, .node--project--full .field-group-div > h2,
.node--project--full .field-group-div > h3,
.node--project--embed .field-group-div > h2,
.node--project--embed .field-group-div > h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
  color: #333333;
  font-weight: 500;
}

.field--name-image-format {
  display: inline;
}

.field--name-image-format + [class*="field--type-text"] {
  display: inline;
}

.field--name-post-date:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
}

[class*="field--type-text"] > * + *:not(p):not(table) {
  clear: both;
  display: block;
}

.field--name-field-doc-file {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.field--name-field-doc-file .field-item + .field-item {
  margin-top: 8px;
  margin-top: 0.5rem;
}

.field--name-field-doc-file .file {
  display: inline-block;
  max-width: 100%;
}

.field--name-field-doc-file .file a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
}

.field--name-field-doc-file .file .file-size + a {
  width: calc(100% - 60px);
}

.field--name-field-doccat-ref a:hover,
.field--name-field-tags-ref a:hover {
  text-decoration: underline;
}

.field--name-field-doccat-ref a:hover:before,
.field--name-field-tags-ref a:hover:before {
  text-decoration: none;
}

.field--name-field-doccat-ref .field-item,
.field--name-field-tags-ref .field-item {
  display: inline;
}

.field--name-field-doccat-ref .field-item + .field-item:before,
.field--name-field-tags-ref .field-item + .field-item:before {
  content: ",";
  color: #333333;
  display: inline-block;
  margin-right: 8px;
  margin-right: 0.5rem;
}

.field--name-field-documents-ref a:hover,
.field--name-field-related-pages a:hover {
  text-decoration: underline;
}

.more-link {
  border-top: solid 1px #E5E5E5;
  background: #FFFFFF;
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
}

.more-link a {
  font-weight: 500;
  font-size: 15px;
  font-size: 0.9375rem;
}

.more-link a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.more-link a:after {
  text-decoration: none;
}

.more-link a:hover {
  color: #be2415;
}

.more-link a:hover:hover:after {
  text-decoration: none;
}

.more-link-small {
  display: block;
  text-align: right;
}

.more-link-small:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: none;
}

.more-link-small:hover {
  text-decoration: underline;
}

.field--name-field-event-location .location:not(.map-link) {
  margin-top: 16px;
  margin-top: 1rem;
  position: relative;
  padding-left: 28px;
  padding-left: 1.75rem;
}

.field--name-field-event-location .location:not(.map-link):before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  font-size: 1.5rem;
}

.field--name-field-event-location .fn {
  font-weight: 500;
  display: block;
}

.field--name-field-event-location .additional {
  display: block;
}

.field--name-field-event-location .country-name {
  display: inline;
}

.field--name-field-event-location .map-link {
  font-size: 0;
  line-height: 0;
}

.field--name-field-event-location .map-link a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.field--name-field-event-location .gmap-map {
  margin-top: 20px;
  margin-top: 1.25rem;
  width: 100% !important;
}

.field--name-field-event-date .field-label:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 18px;
  font-size: 1.125rem;
}

.field--name-field-event-date .date-display-range {
  display: inline-block;
}

.field--name-field-contact-function-title {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}

.field--name-title + .field--name-field-contact-function-title {
  margin-top: -16px;
  margin-top: -1rem;
}

.field--name-field-contact-email:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  font-size: 18px;
  font-size: 1.125rem;
}

.field--name-field-contact-tel:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  font-size: 18px;
  font-size: 1.125rem;
}

.field--name-field-contact-fax:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  font-size: 18px;
  font-size: 1.125rem;
}

.fl-default, .webform-confirmation, .webform-confirmation + .links, .view .view-empty, .view .view-filters, .pane-custom, [class*='pane-mailchimp-signup-'] > form, [class*='pane-spotlight-'], body.page-error.error-403 .l-region--content, body.page-error.error-404 .l-region--content, .node--page--embed, .page-user .l-content, .aggregator-form-feed, .node--contact--search,
.node--contact--teaser,
.node--contact--full, body.page-event-add form.wvg-events-add-event-form,
body.page-event-submitted .l-region--content, form.mailchimp-signup-subscribe-form, body.page-project-add form.wvg-projecten-add-event-form,
body.page-project-submitted .l-region--content {
  padding: 16px 12px;
  padding: 1rem 0.75rem;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 30em) {
  .fl-default, .webform-confirmation, .webform-confirmation + .links, .view .view-empty, .view .view-filters, .pane-custom, [class*='pane-mailchimp-signup-'] > form, [class*='pane-spotlight-'], body.page-error.error-403 .l-region--content, body.page-error.error-404 .l-region--content, .node--page--embed, .page-user .l-content, .aggregator-form-feed, .node--contact--search,
  .node--contact--teaser,
  .node--contact--full, body.page-event-add form.wvg-events-add-event-form,
  body.page-event-submitted .l-region--content, form.mailchimp-signup-subscribe-form, body.page-project-add form.wvg-projecten-add-event-form,
  body.page-project-submitted .l-region--content {
    padding: 1.5rem 1.75rem;
  }
}

.panel-sidebar .fl-default, .panel-sidebar .webform-confirmation, .panel-sidebar .webform-confirmation + .links, .panel-sidebar .view .view-empty, .view .panel-sidebar .view-empty, .panel-sidebar .view .view-filters, .view .panel-sidebar .view-filters, .panel-sidebar .pane-custom, .panel-sidebar [class*='pane-mailchimp-signup-'] > form, .panel-sidebar [class*='pane-spotlight-'], .panel-sidebar body.page-error.error-403 .l-region--content, body.page-error.error-403 .panel-sidebar .l-region--content, .panel-sidebar body.page-error.error-404 .l-region--content, body.page-error.error-404 .panel-sidebar .l-region--content, .panel-sidebar .node--page--embed, .panel-sidebar .page-user .l-content, .page-user .panel-sidebar .l-content, .panel-sidebar .aggregator-form-feed, .panel-sidebar .node--contact--search, .panel-sidebar
.node--contact--teaser, .panel-sidebar
.node--contact--full, .panel-sidebar body.page-event-add form.wvg-events-add-event-form, body.page-event-add .panel-sidebar form.wvg-events-add-event-form, .panel-sidebar
body.page-event-submitted .l-region--content,
body.page-event-submitted .panel-sidebar .l-region--content, .panel-sidebar form.mailchimp-signup-subscribe-form, .panel-sidebar body.page-project-add form.wvg-projecten-add-event-form, body.page-project-add .panel-sidebar form.wvg-projecten-add-event-form, .panel-sidebar
body.page-project-submitted .l-region--content,
body.page-project-submitted .panel-sidebar .l-region--content {
  padding: 16px;
  padding: 1rem;
}

.fl-default-background-twocol, .node--event--full .ds-center,
.node--event--embed .ds-center, .node--steunmaatregelen--full .ds-center,
.node--steunmaatregelen--embed .ds-center, .node--project--full .ds-center,
.node--project--embed .ds-center {
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.fl-default-background-twocol .ds-first, .node--event--full .ds-center .ds-first,
.node--event--embed .ds-center .ds-first, .node--steunmaatregelen--full .ds-center .ds-first,
.node--steunmaatregelen--embed .ds-center .ds-first, .node--project--full .ds-center .ds-first,
.node--project--embed .ds-center .ds-first,
.fl-default-background-twocol .ds-second, .node--event--full .ds-center .ds-second,
.node--event--embed .ds-center .ds-second, .node--steunmaatregelen--full .ds-center .ds-second,
.node--steunmaatregelen--embed .ds-center .ds-second, .node--project--full .ds-center .ds-second,
.node--project--embed .ds-center .ds-second {
  padding: 16px 12px;
  padding: 1rem 0.75rem;
}

@media (min-width: 30em) {
  .fl-default-background-twocol .ds-first, .node--event--full .ds-center .ds-first,
  .node--event--embed .ds-center .ds-first, .node--steunmaatregelen--full .ds-center .ds-first,
  .node--steunmaatregelen--embed .ds-center .ds-first, .node--project--full .ds-center .ds-first,
  .node--project--embed .ds-center .ds-first,
  .fl-default-background-twocol .ds-second, .node--event--full .ds-center .ds-second,
  .node--event--embed .ds-center .ds-second, .node--steunmaatregelen--full .ds-center .ds-second,
  .node--steunmaatregelen--embed .ds-center .ds-second, .node--project--full .ds-center .ds-second,
  .node--project--embed .ds-center .ds-second {
    padding: 1.5rem 1.75rem;
  }
}

.node-teaser p.intro,
.node--teaser-big p.intro,
.node--spotlight p.intro {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
  margin: 0;
}

.view {
  position: relative;
}

.view > .feed-icon {
  padding: 8px;
  padding: 0.5rem;
  background: #FFFFFF;
  border-top: solid 1px #E5E5E5;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.view > .feed-icon img {
  display: block;
  float: right;
}

.view .view-filters {
  border-bottom: solid 1px #E5E5E5;
}

.view .view-filters label {
  font-weight: 500;
}

.view .view-filters .views-exposed-widget {
  display: block;
}

@media (min-width: 48em) {
  .view .view-filters .form-item {
    margin: 0;
  }
}

.view .view-filters .form-item.autocomplete {
  display: block;
}

.view .view-filters input,
.view .view-filters .form-select-wrapper,
.view .view-filters .form-submit {
  width: 100%;
}

@media (min-width: 48em) {
  .view .view-filters {
    display: block !important;
  }
  .view .view-filters .views-exposed-widgets {
    margin: -0.25rem;
  }
  .view .view-filters .views-exposed-widget {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.25rem;
    max-width: 25rem;
  }
  .view .view-filters .views-submit-button {
    display: block;
    margin-top: 1rem;
  }
  .view .view-filters .form-submit {
    width: auto;
  }
}

.panel-sidebar .view .view-filters .views-exposed-widget {
  display: block;
}

.view-document-management .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-document-relevant .view-filters {
  margin-bottom: 0;
  border-bottom: solid 1px #E5E5E5;
}

@media (min-width: 48em) {
  .view-document-relevant .view-filters .views-submit-button {
    display: inline-block;
    margin-top: 1.5rem;
  }
}

.view-news .view-content {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.view-news .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-favorites {
  padding: 0 16px 16px;
  padding: 0 1rem 1rem;
}

.view-favorites .views-row {
  display: inline-block;
  margin-top: 12px;
  margin-top: 0.75rem;
}

.view-favorites a {
  background: #FFFFFF;
  color: #333333 !important;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  display: block;
  font-weight: 500;
}

.view-favorites a:hover {
  color: #127fa4 !important;
}

.view-favorites .attachment-after .view-favorites {
  padding: 0;
}

.view-favorites .attachment-after .view-favorites .view-content {
  border-top: solid 1px #E5E5E5;
  margin-top: 16px;
  margin-top: 1rem;
}

.view-favorites .attachment-after .view-favorites .views-row {
  display: block;
}

.view-favorites .attachment-after .view-favorites a {
  background: none;
  color: #FFFFFF !important;
  padding: 0;
}

.view-favorites .attachment-after .view-favorites a:hover {
  text-decoration: underline;
  color: #FFFFFF !important;
}

.view-faq .view-filters .form-item {
  margin-bottom: 0;
}

.view-faq .view-content {
  padding: 20px 0;
  padding: 1.25rem 0;
}

.view-faq .view-content > * {
  padding: 0 28px;
  padding: 0 1.75rem;
}

.panel-sidebar .view-faq .view-content > * {
  padding: 0 16px;
  padding: 0 1rem;
}

.view-faq .views-row + .views-row {
  margin-top: 16px;
  margin-top: 1rem;
}

.view-faq .views-row + [class*='_pane-header'] {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px #E5E5E5;
}

.view-faq .ui-state-active {
  outline: none;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.view-faq .ui-state-active .accordion-link:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #494949;
  position: absolute;
  left: 0;
  top: 4px;
  top: 0.25rem;
  text-decoration: none;
}

.view-faq .ui-state-active .accordion-link:before {
  text-decoration: none;
}

.view-faq .ui-state-default:not(.ui-state-active) {
  outline: none;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.view-faq .ui-state-default:not(.ui-state-active) a {
  color: #333333 !important;
}

.view-faq .ui-state-default:not(.ui-state-active) a:hover {
  color: #fff200 !important;
}

.view-faq .ui-state-default:not(.ui-state-active) .accordion-link:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 4px;
  top: 0.25rem;
}

.view-faq .ui-state-default:not(.ui-state-active) .accordion-link:before {
  color: #D74114;
  text-decoration: none;
}

.view-faq .views-field-field-faq-answer,
.view-faq .views-field-view-node {
  margin-top: 8px;
  margin-top: 0.5rem;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.view-faq .views-field-view-node a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.jquery-ui-filter-accordion .ui-state-active {
  outline: none;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.jquery-ui-filter-accordion .ui-state-active .accordion-link:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #494949;
  position: absolute;
  left: 0;
  top: 4px;
  top: 0.25rem;
  text-decoration: none;
}

.jquery-ui-filter-accordion .ui-state-active .accordion-link:before {
  text-decoration: none;
}

.jquery-ui-filter-accordion .ui-state-default:not(.ui-state-active) {
  outline: none;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.jquery-ui-filter-accordion .ui-state-default:not(.ui-state-active) a {
  color: #333333 !important;
}

.jquery-ui-filter-accordion .ui-state-default:not(.ui-state-active) a:hover {
  color: #fff200 !important;
}

.jquery-ui-filter-accordion .ui-state-default:not(.ui-state-active) .accordion-link:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 4px;
  top: 0.25rem;
}

.jquery-ui-filter-accordion .ui-state-default:not(.ui-state-active) .accordion-link:before {
  color: #D74114;
  text-decoration: none;
}

.view-vacancys {
  padding: 16px;
  padding: 1rem;
}

.view-vacancys .view-header {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.view-vacancys .view-content {
  padding-left: 20px;
  padding-left: 1.25rem;
}

.view-vacancys .view-footer {
  margin-top: 12px;
  margin-top: 0.75rem;
}

.view-evenementen .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-contacts .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-search .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-steunmaatregelen .view-content {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.view-steunmaatregelen .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-projecten .view-content {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.view-projecten .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-spotlight .view-content:before, .view-spotlight .view-content:after {
  content: " ";
  display: table;
}

.view-spotlight .view-content:after {
  clear: both;
}

.view-spotlight .view-content {
  *zoom: 1;
}

.view-spotlight .view-content .views-row:before, .view-spotlight .view-content .views-row:after {
  content: " ";
  display: table;
}

.view-spotlight .view-content .views-row:after {
  clear: both;
}

.view-spotlight .view-content .views-row {
  *zoom: 1;
}

@media (max-width: 47.9375em) {
  .view-spotlight .view-content .views-row + .views-row {
    margin-top: 1rem;
  }
}

@media (min-width: 48em) {
  .view-spotlight .view-content .views-row {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
  .view-spotlight .view-content .views-row:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}

.view-galerij .photoswipe--description {
  background: #FFFFFF;
  padding: 16px 16px 0 16px;
  padding: 1rem 1rem 0 1rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

.view-galerij .photoswipe--gallery {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
}

.view-galerij .photoswipe--gallery ul {
  list-style: none;
  padding: 0;
  position: relative;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-galerij .photoswipe--gallery ul:before, .view-galerij .photoswipe--gallery ul:after {
  content: " ";
  display: table;
}

.view-galerij .photoswipe--gallery ul:after {
  clear: both;
}

.view-galerij .photoswipe--gallery ul {
  *zoom: 1;
}

.view-galerij .photoswipe--gallery ul li {
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 1px solid #FFFFFF;
  max-width: 33.333%;
}

.view-galerij .photoswipe--gallery ul li a:hover {
  cursor: zoom-in;
}

.view-galerij .photoswipe--gallery ul li a:hover img {
  opacity: 0.9;
}

.view-galerij .photoswipe--gallery ul li a:before {
  display: none;
}

.view-galerij .photoswipe--gallery ul li img {
  display: block;
  width: 100%;
}

.view-galerij .photoswipe--gallery.gallery--2-2 ul li {
  max-width: 50%;
}

.view-galerij .photoswipe--gallery.gallery--2-2 ul li:nth-child(5), .view-galerij .photoswipe--gallery.gallery--2-2 ul li:nth-child(6) {
  display: none;
}

.view-galerij .photoswipe--gallery.gallery--2-3 ul li:first-child, .view-galerij .photoswipe--gallery.gallery--2-3 ul li:nth-child(2) {
  max-width: 50%;
}

.view-galerij .photoswipe--gallery.gallery--2-3 ul li:last-child {
  display: none;
}

.view-galerij .photoswipe--gallery.gallery--3-3 ul li {
  max-width: 33.333%;
}

.taxonomy-term.vocabulary-tags .ds-center, .taxonomy-term.vocabulary-doccat .ds-center {
  border-bottom: solid 1px #E5E5E5;
}

@media (min-width: 30em) {
  .ds-twocol .ds-first {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
  }
  .ds-twocol .ds-second {
    width: 48.93617%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .ds-twocol .ds-first {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
  .ds-twocol .ds-second {
    width: 49.29577%;
    float: right;
    margin-right: 0;
  }
}

.ds-twocol-auto-fill {
  display: table;
  width: 100%;
}

.ds-twocol-auto-fill .ds-first,
.ds-twocol-auto-fill .ds-second {
  display: table-cell;
  vertical-align: top;
}

.ds-twocol-auto-fill .ds-second {
  width: 100%;
}

@media (min-width: 30em) {
  .sidebar-second .ds-twocol .ds-first,
  .sidebar-first .ds-twocol .ds-first {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
  }
  .sidebar-second .ds-twocol .ds-second,
  .sidebar-first .ds-twocol .ds-second {
    width: 48.93617%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .sidebar-second .ds-twocol .ds-first,
  .sidebar-first .ds-twocol .ds-first {
    width: 43.39623%;
    float: left;
    margin-right: 1.88679%;
  }
  .sidebar-second .ds-twocol .ds-second,
  .sidebar-first .ds-twocol .ds-second {
    width: 43.39623%;
    float: right;
    margin-right: 0;
  }
}

.block--workbench {
  margin: 0 0 16px;
  margin: 0 0 1rem;
  padding: 24px;
  padding: 1.5rem;
  border-radius: 0rem;
  background-color: #e8e8e8;
  border: 1px solid #cfcfcf;
}

.block--workbench .form-item label {
  font-style: normal;
}

.block--wvg-favorites {
  margin: -8px 0 8px;
  margin: -0.5rem 0 0.5rem;
}

.block--facetapi .block__content {
  padding: 16px;
  padding: 1rem;
}

.block--facetapi .block__content ul {
  margin: 0;
  padding: 0 0 0 16px;
  padding: 0 0 0 1rem;
  position: relative;
}

.block--facetapi .block__content li {
  display: block;
}

.block--facetapi .block__content input {
  display: none;
}

.block--facetapi .block__content a:not(.facetapi-active):before {
  content: "\2022";
  position: absolute;
  left: 0;
  color: #333333;
}

.block--facetapi .block__content a:hover {
  text-decoration: underline;
}

.block--facetapi .block__content a.facetapi-active {
  display: inline !important;
  margin-left: -20px;
  margin-left: -1.25rem;
  text-decoration: none;
}

.pane-custom .pane-title {
  margin: -16px -12px 16px;
  margin: -1rem -0.75rem 1rem;
}

.panel-sidebar .pane-custom .pane-title {
  margin: -16px -16px 16px;
  margin: -1rem -1rem 1rem;
}

@media (min-width: 30em) {
  .pane-custom .pane-title {
    margin: -1.5rem -1.75rem 1.5rem;
  }
  .panel-sidebar .pane-custom .pane-title {
    margin: -1rem -1rem 1rem;
  }
}

@media (max-width: 29.9375em) {
  .pane-custom .btn, .pane-custom .form-submit, .pane-custom .webform-confirmation + .links a, .webform-confirmation + .links .pane-custom a, .pane-custom .cal-buttons button, .cal-buttons .pane-custom button, .pane-custom .popup-content button, .popup-content .pane-custom button, .pane-custom form.workbench-moderation-moderate-form .form-submit, form.workbench-moderation-moderate-form .pane-custom .form-submit, .pane-custom
  form.views-exposed-form-search-page-1 .form-submit,
  form.views-exposed-form-search-page-1 .pane-custom .form-submit {
    display: block;
    text-align: center;
  }
  .pane-custom .btn + .btn, .pane-custom .form-submit + .btn, .pane-custom .webform-confirmation + .links a + .btn, .webform-confirmation + .links .pane-custom a + .btn, .pane-custom .cal-buttons button + .btn, .cal-buttons .pane-custom button + .btn, .pane-custom .popup-content button + .btn, .popup-content .pane-custom button + .btn, .pane-custom form.workbench-moderation-moderate-form .form-submit + .btn, .pane-custom
  form.views-exposed-form-search-page-1 .form-submit + .btn, .pane-custom .btn + .form-submit, .pane-custom .form-submit + .form-submit, .pane-custom .webform-confirmation + .links a + .form-submit, .webform-confirmation + .links .pane-custom a + .form-submit, .pane-custom .cal-buttons button + .form-submit, .cal-buttons .pane-custom button + .form-submit, .pane-custom .popup-content button + .form-submit, .popup-content .pane-custom button + .form-submit, .pane-custom .webform-confirmation + .links .btn + a, .webform-confirmation + .links .pane-custom .btn + a, .pane-custom .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links .pane-custom .form-submit + a, .pane-custom .webform-confirmation + .links a + a, .webform-confirmation + .links .pane-custom a + a, .pane-custom .cal-buttons .webform-confirmation + .links button + a, .webform-confirmation + .links .pane-custom .cal-buttons button + a, .cal-buttons .pane-custom .webform-confirmation + .links button + a, .webform-confirmation + .links .cal-buttons .pane-custom button + a, .pane-custom .popup-content .webform-confirmation + .links button + a, .webform-confirmation + .links .pane-custom .popup-content button + a, .popup-content .pane-custom .webform-confirmation + .links button + a, .webform-confirmation + .links .popup-content .pane-custom button + a, .pane-custom form.workbench-moderation-moderate-form .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links .pane-custom form.workbench-moderation-moderate-form .form-submit + a, .pane-custom
  form.views-exposed-form-search-page-1 .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links .pane-custom
  form.views-exposed-form-search-page-1 .form-submit + a, .pane-custom .cal-buttons .btn + button, .cal-buttons .pane-custom .btn + button, .pane-custom .cal-buttons .form-submit + button, .cal-buttons .pane-custom .form-submit + button, .pane-custom .webform-confirmation + .links .cal-buttons a + button, .cal-buttons .pane-custom .webform-confirmation + .links a + button, .webform-confirmation + .links .pane-custom .cal-buttons a + button, .cal-buttons .webform-confirmation + .links .pane-custom a + button, .pane-custom .cal-buttons button + button, .cal-buttons .pane-custom button + button, .pane-custom .popup-content .cal-buttons button + button, .cal-buttons .popup-content .pane-custom button + button, .cal-buttons .pane-custom form.workbench-moderation-moderate-form .form-submit + button, .cal-buttons .pane-custom
  form.views-exposed-form-search-page-1 .form-submit + button, .pane-custom .popup-content .btn + button, .popup-content .pane-custom .btn + button, .pane-custom .popup-content .form-submit + button, .popup-content .pane-custom .form-submit + button, .pane-custom .webform-confirmation + .links .popup-content a + button, .popup-content .pane-custom .webform-confirmation + .links a + button, .webform-confirmation + .links .pane-custom .popup-content a + button, .popup-content .webform-confirmation + .links .pane-custom a + button, .pane-custom .cal-buttons .popup-content button + button, .popup-content .pane-custom .cal-buttons button + button, .cal-buttons .pane-custom .popup-content button + button, .popup-content .cal-buttons .pane-custom button + button, .pane-custom .popup-content button + button, .popup-content .pane-custom button + button, .popup-content .pane-custom form.workbench-moderation-moderate-form .form-submit + button, .popup-content .pane-custom
  form.views-exposed-form-search-page-1 .form-submit + button, .pane-custom form.workbench-moderation-moderate-form .btn + .form-submit, .pane-custom .webform-confirmation + .links form.workbench-moderation-moderate-form a + .form-submit, .webform-confirmation + .links .pane-custom form.workbench-moderation-moderate-form a + .form-submit, form.workbench-moderation-moderate-form .webform-confirmation + .links .pane-custom a + .form-submit, .pane-custom .cal-buttons form.workbench-moderation-moderate-form button + .form-submit, .cal-buttons .pane-custom form.workbench-moderation-moderate-form button + .form-submit, .pane-custom .popup-content form.workbench-moderation-moderate-form button + .form-submit, .popup-content .pane-custom form.workbench-moderation-moderate-form button + .form-submit, .pane-custom form.workbench-moderation-moderate-form .form-submit + .form-submit, .pane-custom
  form.views-exposed-form-search-page-1 .btn + .form-submit, .pane-custom .webform-confirmation + .links
  form.views-exposed-form-search-page-1 a + .form-submit, .webform-confirmation + .links .pane-custom
  form.views-exposed-form-search-page-1 a + .form-submit,
  form.views-exposed-form-search-page-1 .webform-confirmation + .links .pane-custom a + .form-submit, .pane-custom .cal-buttons
  form.views-exposed-form-search-page-1 button + .form-submit, .cal-buttons .pane-custom
  form.views-exposed-form-search-page-1 button + .form-submit, .pane-custom .popup-content
  form.views-exposed-form-search-page-1 button + .form-submit, .popup-content .pane-custom
  form.views-exposed-form-search-page-1 button + .form-submit, .pane-custom form.views-exposed-form-search-page-1 .form-submit + .form-submit {
    margin-top: 1rem;
    margin-left: 0;
  }
}

.pane-title {
  background-color: #fff200;
  color: #FFFFFF;
  margin: 0;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.pane-title a, .pane-title a:hover {
  color: #FFFFFF !important;
  text-decoration: underline;
}

.pane-title a[target="_blank"]:after {
  content: none;
}

.panel-pane[class*="pane-favorites-"] {
  background: #e63120;
}

.panel-pane[class*="pane-favorites-"] .pane-title {
  background: transparent;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
}

[class*='pane-aggregator-'] ul {
  padding: 0 16px 0 32px;
  padding: 0 1rem 0 2rem;
}

[class*='pane-aggregator-'] ul li + li {
  margin-top: 8px;
  margin-top: 0.5rem;
}

[class*='pane-aggregator-'] ul a {
  text-decoration: underline;
}

[class*='pane-aggregator-'] ul a:after {
  content: none;
}

.pane-wvg-events-events-link-add,
.pane-wvg-projecten-projecten-link-add {
  position: relative;
  background-color: #fff200;
  padding: 16px 28px 16px 16px;
  padding: 1rem 1.75rem 1rem 1rem;
  color: #FFFFFF !important;
  font-weight: 500;
}

.pane-wvg-events-events-link-add a,
.pane-wvg-projecten-projecten-link-add a {
  color: #FFFFFF !important;
}

.pane-wvg-events-events-link-add:after,
.pane-wvg-projecten-projecten-link-add:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  position: absolute;
  top: 50%;
  right: 8px;
  right: 0.5rem;
  margin-top: -18px;
  margin-top: -1.125rem;
  color: #FFFFFF !important;
}

.pane-cta-big {
  background: #e63120;
  padding: 16px;
  padding: 1rem;
  color: #FFFFFF;
}

.pane-cta-big.color-scheme-default {
  background: #fff200;
}

.pane-cta-big + .pane-cta-big {
  margin-top: 16px;
  margin-top: 1rem;
}

.pane-cta-big h2 {
  margin: 0 !important;
  padding: 40px 0 0;
  padding: 2.5rem 0 0;
  background: transparent !important;
  color: #FFFFFF;
  text-transform: none;
  font-weight: 100;
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 46px;
  line-height: 2.875rem;
}

.pane-cta-big h2 a {
  font-weight: 100;
  position: relative;
}

.pane-cta-big h2 a:hover {
  text-decoration: underline;
}

.pane-cta-big a:not(.title-link) {
  color: #FFFFFF !important;
  text-decoration: underline;
}

.pane-cta-big a:not(.title-link).btn, .pane-cta-big a.form-submit:not(.title-link), .pane-cta-big .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-big a:not(.title-link) {
  background: rgba(0, 0, 0, 0.15);
  color: #FFFFFF !important;
  padding-right: 16px;
  padding-right: 1rem;
}

.pane-cta-big a:not(.title-link).btn:after, .pane-cta-big a.form-submit:not(.title-link):after, .pane-cta-big .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-big a:not(.title-link):after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 4px;
  margin-left: 0.25rem;
  color: #FFFFFF !important;
}

.pane-cta-big a:not(.title-link).btn:hover, .pane-cta-big a.form-submit:not(.title-link):hover, .pane-cta-big .webform-confirmation + .links a:not(.title-link):hover, .webform-confirmation + .links .pane-cta-big a:not(.title-link):hover {
  background: rgba(0, 0, 0, 0.25);
}

.pane-cta-big a:not(.title-link).more-link-small {
  color: #FFFFFF !important;
}

.pane-cta-list {
  float: left;
  clear: both;
  width: 100%;
  padding: 0;
  background: none;
  box-shadow: none;
}

.pane-cta-list ul {
  list-style: none;
  padding: 0;
  margin: -8px;
  margin: -0.5rem;
}

.pane-cta-list ul:before, .pane-cta-list ul:after {
  content: " ";
  display: table;
}

.pane-cta-list ul:after {
  clear: both;
}

.pane-cta-list ul {
  *zoom: 1;
}

.pane-cta-list li {
  padding: 8px;
  padding: 0.5rem;
}

.pane-cta-list li a {
  display: block;
  background: #fff200;
  padding: 16px;
  padding: 1rem;
  color: #FFFFFF !important;
  font-weight: 500;
}

.pane-cta-list li a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

@media (min-width: 30em) {
  .pane-cta-list li {
    width: 50%;
    float: left;
  }
}

@media (min-width: 48em) {
  .pane-cta-list li {
    width: 33.33%;
  }
}

@media (min-width: 48em) {
  .pane-cta-list.list-2col li {
    width: 50%;
  }
  .pane-cta-list.list-4col li {
    width: 33%;
  }
}

@media (min-width: 60em) {
  .pane-cta-list.list-4col li {
    width: 25%;
  }
}

.pane-cta-text {
  overflow: hidden;
}

.pane-cta-text .pane-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.625rem;
  position: relative;
  background: transparent !important;
  margin: -30px -20px 24px;
  margin: -1.875rem -1.25rem 1.5rem;
  padding: 30px 20px;
  padding: 1.875rem 1.25rem;
  color: #fff200;
  font-weight: 400;
  text-transform: uppercase;
  z-index: 10;
}

.pane-cta-text .pane-title:after {
  content: '';
  position: absolute;
  right: -10px;
  bottom: 10px;
  background: #FFFFFF;
  border-bottom: 1px solid #fff200;
  width: 110%;
  height: 150px;
  -ms-transform: rotate(-4.5deg);
  transform: rotate(-4.5deg);
  z-index: -1;
}

.pane-cta-text .pane-title a {
  color: #fff200 !important;
  font-weight: 400;
}

.pane-cta-text a:not(.title-link).btn, .pane-cta-text a.form-submit:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link), .pane-cta-text a.btn:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link), .pane-cta-text a.btn-outline:not(.title-link), .pane-cta-text a.form-submit:not(.title-link), .pane-cta-text .more-link a:not(.title-link), .more-link .pane-cta-text a:not(.title-link) {
  display: table;
  margin: auto;
}

.pane-cta-text:hover {
  cursor: pointer;
}

.pane-cta-text:hover .pane-title {
  color: #FFFFFF !important;
}

.pane-cta-text:hover .pane-title:after {
  background: #fff200;
}

.pane-cta-text:hover .pane-title a {
  color: #FFFFFF !important;
}

.pane-cta-text:hover a:not(.title-link).btn, .pane-cta-text:hover a.form-submit:not(.title-link), .pane-cta-text:hover .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text:hover a:not(.title-link), .pane-cta-text:hover a.btn:not(.title-link), .pane-cta-text:hover .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text:hover a:not(.title-link), .pane-cta-text:hover a.btn-outline:not(.title-link), .pane-cta-text:hover a.form-submit:not(.title-link), .pane-cta-text:hover .more-link a:not(.title-link), .more-link .pane-cta-text:hover a:not(.title-link) {
  background: #fff200;
  color: #FFFFFF !important;
}

.pane-cta-text:hover a:not(.title-link).btn:after, .pane-cta-text:hover a.form-submit:not(.title-link):after, .pane-cta-text:hover .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-text:hover a:not(.title-link):after, .pane-cta-text:hover a.btn:not(.title-link):after, .pane-cta-text:hover .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-text:hover a:not(.title-link):after, .pane-cta-text:hover a.btn-outline:not(.title-link):after, .pane-cta-text:hover a.form-submit:not(.title-link):after, .pane-cta-text:hover .more-link a:not(.title-link):after, .more-link .pane-cta-text:hover a:not(.title-link):after {
  color: #FFFFFF !important;
}

.panel-pane[class*="pane-col-"] + .pane-list-small:not([class*="pane-col-"]), .panel-pane[class*="pane-col-"] +
.pane-list-big:not([class*="pane-col-"]) {
  clear: both;
  display: inline-block;
  width: 100%;
}

.pane-list-small > ul,
.pane-list-big > ul {
  list-style: none;
  margin: -16px -12px;
  margin: -1rem -0.75rem;
  padding: 0;
}

.panel-sidebar .pane-list-small > ul, .panel-sidebar
.pane-list-big > ul {
  margin: -16px;
  margin: -1rem;
}

@media (min-width: 30em) {
  .pane-list-small > ul,
  .pane-list-big > ul {
    margin: -1.5rem -1.75rem;
  }
  .panel-sidebar .pane-list-small > ul, .panel-sidebar
  .pane-list-big > ul {
    margin: -1rem;
  }
}

.pane-list-small > ul > li,
.pane-list-big > ul > li {
  position: relative;
}

.pane-list-small > ul > li + li,
.pane-list-big > ul > li + li {
  border-top: solid 1px #E5E5E5;
}

.pane-list-small > ul > li > a:not(.more-link-small),
.pane-list-big > ul > li > a:not(.more-link-small) {
  display: block;
  padding: 16px 36px 16px 16px;
  padding: 1rem 2.25rem 1rem 1rem;
  color: #333333 !important;
}

.pane-list-small > ul > li > a:not(.more-link-small):after,
.pane-list-big > ul > li > a:not(.more-link-small):after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  text-decoration: none;
  color: #767676;
  right: 16px;
  right: 1rem;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
  margin-top: 0\0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.pane-list-small > ul > li > a:not(.more-link-small):hover,
.pane-list-big > ul > li > a:not(.more-link-small):hover {
  text-decoration: underline;
  color: #fff200 !important;
}

.pane-list-small > ul > li > a:not(.more-link-small):hover:after,
.pane-list-big > ul > li > a:not(.more-link-small):hover:after {
  text-decoration: underline;
}

.pane-list-small > ul > li > a:not(.more-link-small):hover:after,
.pane-list-big > ul > li > a:not(.more-link-small):hover:after {
  text-decoration: none;
}

.pane-list-small > ul > li > a.more-link-small,
.pane-list-big > ul > li > a.more-link-small {
  padding: 12px;
  padding: 0.75rem;
}

.pane-list-big > ul > li > a {
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.pane-list-big > ul > li > a:after {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
}

@media (min-width: 30em) {
  .pane-list-big > ul > li > a {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.pane-list-big > ul > li ul {
  list-style: none;
  margin: -16px 0 0;
  margin: -1rem 0 0;
  padding: 0 16px 16px;
  padding: 0 1rem 1rem;
  color: #494949;
}

.pane-list-big > ul > li ul a {
  text-decoration: underline;
}

.pane-list-big > ul > li ul a:after {
  content: none;
}

.pane-text-item:not([class*="pane-col-"]) {
  display: inline-block;
  clear: both;
  width: 100%;
}

.pane-text-item .pane-title {
  background: transparent !important;
  margin: -16px;
  margin: -1rem;
  margin-bottom: 0 !important;
  color: #fff200 !important;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
}

.pane-text-item .pane-title a {
  color: #fff200 !important;
  font-weight: 400;
}

.pane-text-item .pane-title a:hover {
  color: #e6da00 !important;
  text-decoration: underline;
}

.panel-sidebar .pane-text-item .pane-title {
  margin: -12px;
  margin: -0.75rem;
}

.pane-text-item.pane-color-background {
  background: #fff200;
  color: #FFFFFF;
}

.pane-text-item.pane-color-background a,
.pane-text-item.pane-color-background .pane-title {
  color: #FFFFFF !important;
}

.pane-text-item.pane-color-background a:hover,
.pane-text-item.pane-color-background .pane-title:hover {
  color: #FFFFFF !important;
}

.pane-text-item.pane-color-background a:not(.title-link) {
  text-decoration: underline;
}

.pane-text-item.pane-color-background a:not(.title-link).btn, .pane-text-item.pane-color-background a.form-submit:not(.title-link), .pane-text-item.pane-color-background .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-text-item.pane-color-background a:not(.title-link) {
  background: rgba(0, 0, 0, 0.15);
  color: #FFFFFF !important;
}

.pane-text-item.pane-color-background a:not(.title-link).btn:hover, .pane-text-item.pane-color-background a.form-submit:not(.title-link):hover, .pane-text-item.pane-color-background .webform-confirmation + .links a:not(.title-link):hover, .webform-confirmation + .links .pane-text-item.pane-color-background a:not(.title-link):hover {
  background: rgba(0, 0, 0, 0.25);
}

.pane-text-item.pane-color-background a:not(.title-link).more-link-small {
  color: #FFFFFF !important;
}

@media (min-width: 48em) {
  .pane-col-2 {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
  .pane-col-2:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 48em) {
  .pane-col-3 {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
  .pane-col-3:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 48em) {
  .pane-col-4 {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
  .pane-col-4:nth-child(4n) {
    float: right;
    margin-right: 0;
  }
}

.pane-col-last {
  float: right;
  margin-right: 0;
}

@media (max-width: 47.9375em) {
  .pane-col-last {
    width: 100%;
  }
}

[class*='pane-spotlight-'] .pane-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #D74114;
  font-weight: 400;
  background: transparent !important;
  padding: 0 0 20px 0;
  padding: 0 0 1.25rem 0;
}

.panel-wvg-display .panel-pane + .panel-pane,
.panel-wvg-display .panel-row:not(.panel-top) + .panel-row {
  margin-top: 16px;
  margin-top: 1rem;
}

@media (min-width: 48em) {
  .panel-wvg-display .panel-pane.pane-col-2:nth-child(-n+2) {
    margin-top: 0 !important;
  }
  .panel-wvg-display .panel-pane.pane-col-3:nth-child(-n+3) {
    margin-top: 0 !important;
  }
  .panel-wvg-display .panel-pane.pane-col-4:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}

.panel-wvg-display .panel-pane[class*='pane-col-'] + .panel-pane:not([class*='pane-col-']) {
  display: inline-block;
  width: 100%;
  clear: both;
}

.panel-1col .panel-top {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .panel-1col .panel-center {
    margin-top: 0 !important;
  }
  .panel-1col .panel-left {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-1col .panel-right {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    clear: left;
  }
  .panel-1col.panel-two-sidebar .panel-center {
    width: 66.19718%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-1col.panel-one-sidebar .panel-center {
    width: 66.19718%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-1col.panel-one-sidebar .panel-left + .panel-center {
    float: right;
    margin-right: 0;
  }
  .panel-1col.panel-one-sidebar .panel-center + .panel-right {
    float: right;
    margin-right: 0;
    clear: none;
    margin-top: 0 !important;
  }
  .panel-1col.panel-two-sidebar .panel-center {
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .panel-1col .panel-left {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-1col .panel-right {
    width: 23.94366%;
    float: right;
    margin-right: 0;
    margin-top: 0 !important;
    clear: none;
  }
  .panel-1col.panel-two-sidebar .panel-center {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-1col.panel-one-sidebar .panel-center {
    width: 74.64789%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-1col.panel-one-sidebar .panel-left + .panel-center {
    float: right;
    margin-right: 0;
  }
}

.panel-2col .panel-top {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.panel-2col.panel-no-sidebars .panel-center {
  width: 100%;
  margin-right: 0;
  float: none;
}

@media (min-width: 48em) {
  .panel-2col .panel-left {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-2col .panel-center {
    width: 66.19718%;
    float: right;
    margin-right: 0;
    margin-top: 0 !important;
  }
  .panel-2col .panel-center-left + .panel-center-right {
    margin-top: 1rem;
  }
  .panel-2col .panel-right {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    clear: left;
  }
  .panel-2col.panel-one-sidebar .panel-center {
    width: 66.19718%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-2col.panel-one-sidebar .panel-left + .panel-center {
    margin-right: 0;
  }
  .panel-2col.panel-one-sidebar .panel-right {
    float: right;
    margin-right: 0;
    clear: none;
  }
}

@media (min-width: 60em) {
  .panel-2col .panel-left {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-2col .panel-center {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-2col .panel-center-left {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-2col .panel-center-right {
    width: 49.29577%;
    float: right;
    margin-right: 0;
    margin-top: 0 !important;
  }
  .panel-2col .panel-right {
    width: 23.94366%;
    float: right;
    margin-right: 0;
    clear: none;
    margin-top: 0 !important;
  }
  .panel-2col.panel-one-sidebar .panel-center {
    width: 74.64789%;
    float: left;
    margin-right: 1.40845%;
  }
}

.panel-3col .panel-top {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .panel-3col .panel-left,
  .panel-3col .panel-center,
  .panel-3col .panel-right {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    margin-top: 0 !important;
  }
  .panel-3col .panel-right {
    float: right;
    margin-right: 0;
  }
}

.panel-special .panel-top {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.panel-special.panel-no-sidebars .panel-center {
  width: 100%;
  margin-right: 0;
  float: none;
}

@media (min-width: 48em) {
  .panel-special .panel-left,
  .panel-special .panel-right {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-special .panel-center {
    width: 66.19718%;
    float: right;
    margin-right: 0;
    margin-top: 0 !important;
  }
}

@media (min-width: 60em) {
  .panel-special .panel-left {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-special .panel-center {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-special .panel-center .panel-row .panel-row {
    margin-top: 0rem;
  }
  .panel-special .panel-center .panel-row-3-left,
  .panel-special .panel-center .panel-row-4-left {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-special .panel-center .panel-row-3-right,
  .panel-special .panel-center .panel-row-4-right {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
  .panel-special .panel-right {
    width: 23.94366%;
    float: right;
    margin-right: 0;
    margin-top: 0 !important;
  }
  .panel-special.panel-one-sidebar .panel-center {
    width: 74.64789%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-special.panel-one-sidebar .panel-left + .panel-center {
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 30em) {
  .panel-cols-2 .panel-panel {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
  }
  .panel-cols-2 .panel-panel.last {
    width: 48.93617%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .panel-cols-2 .panel-panel,
  .sidebar-second .panel-cols-2 .panel-panel,
  .panel-cols-2 .two-sidebars .panel-panel {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
  }
  .sidebar-first .panel-cols-2 .panel-panel.last,
  .sidebar-second .panel-cols-2 .panel-panel.last,
  .panel-cols-2 .two-sidebars .panel-panel.last {
    width: 48.93617%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .panel-cols-2 .panel-panel {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-cols-2 .panel-panel.last {
    width: 49.29577%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .panel-cols-2 .panel-panel,
  .sidebar-second .panel-cols-2 .panel-panel {
    width: 43.39623%;
    float: left;
    margin-right: 1.88679%;
  }
  .sidebar-first .panel-cols-2 .panel-panel.last,
  .sidebar-second .panel-cols-2 .panel-panel.last {
    width: 43.39623%;
    float: right;
    margin-right: 0;
  }
  .two-sidebars .panel-cols-2 .panel-panel {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .two-sidebars .panel-cols-2 .panel-panel.last {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 30em) {
  .panel-cols-3 .panel-panel {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
  .panel-cols-3 .panel-panel.last {
    width: 23.40426%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .panel-cols-3 .panel-panel,
  .sidebar-second .panel-cols-3 .panel-panel,
  .panel-cols-3 .two-sidebars .panel-panel {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
  .sidebar-first .panel-cols-3 .panel-panel.last,
  .sidebar-second .panel-cols-3 .panel-panel.last,
  .panel-cols-3 .two-sidebars .panel-panel.last {
    width: 23.40426%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .panel-cols-3 .panel-panel {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-cols-3 .panel-panel.last {
    width: 32.39437%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .panel-cols-3 .panel-panel,
  .sidebar-second .panel-cols-3 .panel-panel {
    width: 32.07547%;
    float: left;
    margin-right: 1.88679%;
  }
  .sidebar-first .panel-cols-3 .panel-panel.last,
  .sidebar-second .panel-cols-3 .panel-panel.last {
    width: 32.07547%;
    float: right;
    margin-right: 0;
  }
  .two-sidebars .panel-cols-3 .panel-panel {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .two-sidebars .panel-cols-3 .panel-panel.last {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 30em) {
  .panel-cols-4 .panel-panel {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
  .panel-cols-4 .panel-panel.last {
    width: 23.40426%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .panel-cols-4 .panel-panel,
  .sidebar-second .panel-cols-4 .panel-panel,
  .panel-cols-4 .two-sidebars .panel-panel {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
  .sidebar-first .panel-cols-4 .panel-panel.last,
  .sidebar-second .panel-cols-4 .panel-panel.last,
  .panel-cols-4 .two-sidebars .panel-panel.last {
    width: 23.40426%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .panel-cols-4 .panel-panel {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-cols-4 .panel-panel.last {
    width: 23.94366%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .panel-cols-4 .panel-panel,
  .sidebar-second .panel-cols-4 .panel-panel {
    width: 20.75472%;
    float: left;
    margin-right: 1.88679%;
  }
  .sidebar-first .panel-cols-4 .panel-panel.last,
  .sidebar-second .panel-cols-4 .panel-panel.last {
    width: 20.75472%;
    float: right;
    margin-right: 0;
  }
  .two-sidebars .panel-cols-4 .panel-panel {
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  .two-sidebars .panel-cols-4 .panel-panel.last {
    width: 14.28571%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 30em) {
  .panel-cols-5 .panel-panel {
    width: 10.6383%;
    float: left;
    margin-right: 2.12766%;
  }
  .panel-cols-5 .panel-panel.last {
    width: 10.6383%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .panel-cols-5 .panel-panel,
  .sidebar-second .panel-cols-5 .panel-panel,
  .panel-cols-5 .two-sidebars .panel-panel {
    width: 10.6383%;
    float: left;
    margin-right: 2.12766%;
  }
  .sidebar-first .panel-cols-5 .panel-panel.last,
  .sidebar-second .panel-cols-5 .panel-panel.last,
  .panel-cols-5 .two-sidebars .panel-panel.last {
    width: 10.6383%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .panel-cols-5 .panel-panel {
    width: 15.49296%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-cols-5 .panel-panel.last {
    width: 15.49296%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .panel-cols-5 .panel-panel,
  .sidebar-second .panel-cols-5 .panel-panel {
    width: 9.43396%;
    float: left;
    margin-right: 1.88679%;
  }
  .sidebar-first .panel-cols-5 .panel-panel.last,
  .sidebar-second .panel-cols-5 .panel-panel.last {
    width: 9.43396%;
    float: right;
    margin-right: 0;
  }
  .two-sidebars .panel-cols-5 .panel-panel {
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  .two-sidebars .panel-cols-5 .panel-panel.last {
    width: 14.28571%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 30em) {
  .panel-cols-2.panel-cols-sidebar .panel-panel {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .panel-cols-2.panel-cols-sidebar .panel-panel.sidebar {
    width: -2.12766%;
    float: left;
    margin-right: 2.12766%;
  }
  .panel-cols-2.panel-cols-sidebar .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 60em) {
  .panel-cols-2.panel-cols-sidebar .panel-panel {
    width: 74.64789%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-cols-2.panel-cols-sidebar .panel-panel.sidebar {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
  .panel-cols-2.panel-cols-sidebar .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}

.panel-cols-2.panel-cols-sidebar .panel-cols-1 .panel-panel {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.l-browsehappy {
  background: #F9E9AA;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 16px 0;
  padding: 1rem 0;
  text-align: center;
}

.l-browsehappy p, .l-browsehappy .region-inner {
  margin-bottom: 0 !important;
}

.l-browsehappy span.ext {
  display: none;
}

.l-browsehappy .browsehappy-close {
  cursor: pointer;
  margin-left: 16px;
  margin-left: 1rem;
}

.l-browsehappy .browsehappy-close:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

ul.tabs {
  border: none;
}

ul.tabs li {
  margin: 4px 0;
  margin: 0.25rem 0;
  width: 100%;
}

ul.tabs li a {
  background-color: #D8D8D8;
  border-radius: 0rem;
  color: #494949 !important;
}

ul.tabs li a:hover {
  background-color: #cbcbcb;
  color: #494949 !important;
}

ul.tabs li a.active {
  color: #FFFFFF !important;
  background-color: #333333;
}

@media (min-width: 30em) {
  ul.tabs li {
    width: auto;
    margin: 0 0.5rem 0.5rem 0;
  }
}

.region-breadcrumb {
  display: none;
}

@media (min-width: 48em) {
  .region-breadcrumb {
    display: block;
    margin: 1rem 0 0;
  }
}

ul.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

ul.breadcrumb li {
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
}

ul.breadcrumb li:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin: 0 4px;
  margin: 0 0.25rem;
}

ul.breadcrumb li.first {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
}

ul.breadcrumb li.last {
  display: none;
}

ul.breadcrumb li a {
  color: #494949;
  font-weight: 200;
}

ul.breadcrumb li a:hover {
  text-decoration: underline;
}

ul.breadcrumb li span {
  color: #989898;
}

ul.pager {
  margin: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 8px;
  padding: 0.5rem;
}

ul.pager .pager__item {
  display: inline-block;
  padding: 0;
}

ul.pager .pager__item a {
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  display: block;
  color: #D74114;
}

ul.pager .pager__item.pager__item--current {
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
}

.panel-sidebar ul.pager .pager__item--first,
.panel-sidebar ul.pager .pager__item--last {
  display: none;
}

ul.pager .ajax-progress {
  display: none !important;
}

.poll {
  overflow: hidden;
}

.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}

.poll .voted .bar {
  border: 1px solid #111;
}

.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  float: left;
  /* LTR */
}

.poll .links {
  text-align: center;
}

.poll .percent {
  text-align: right;
  /* LTR */
}

.poll .total {
  text-align: center;
}

.poll .vote-form {
  text-align: center;
}

.poll .vote-form .choices {
  text-align: left;
  /* LTR */
  margin: 0 auto;
  display: table;
}

.poll .vote-form .choices .title {
  font-weight: bold;
}

.poll-bar {
  margin-bottom: 2%;
}

.node-form #edit-poll-more {
  margin: 0;
}

.node-form #poll-choice-table .form-text {
  display: inline;
  width: auto;
}

.node-form #poll-choice-table td.choice-flag {
  white-space: nowrap;
  width: 4em;
}

td.poll-chtext {
  width: 80%;
}

td.poll-chvotes .form-text {
  width: 85%;
}

.node-advpoll #message {
  color: #DD0000;
  font-style: italic;
}

.advpoll-write-in {
  position: relative;
  width: 375px;
}

.advpoll-write-in .form-item {
  padding: 0px;
  margin: 0px;
  position: relative;
  top: -18px;
  left: 18px;
}

.advpoll-ranking-wrapper ul.selectable-list {
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
}

.advpoll-ranking-wrapper .advpoll-vote-region {
  float: right;
}

.advpoll-ranking-wrapper #message {
  clear: both;
}

.advpoll-ranking-wrapper .tabledrag-toggle-weight-wrapper {
  display: none;
}

.advpoll-ranking-table-wrapper {
  max-width: 265px;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
}

.advpoll-ranking-table-wrapper tbody {
  margin: 5px;
  padding-bottom: 0;
  background-color: #eee;
  text-align: left;
}

.advpoll-ranking-table-wrapper thead th {
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 5px 0 10px 0;
  background-color: transparent;
  width: 260px;
}

.advpoll-ranking-table-wrapper thead tr {
  background: none transparent;
}

.advpoll-ranking-table-wrapper tfoot td {
  text-align: center;
  padding: 0;
  margin: 0;
  width: 265px;
}

.advpoll-ranking-table-wrapper tfoot tr {
  background: transparent;
}

.advpoll-ranking-table-wrapper tfoot .form-submit {
  margin: 10px 0;
}

.advpoll-ranking-table-wrapper tr .form-item {
  white-space: normal;
}

.advpoll-ranking-table-wrapper td {
  border: none;
  min-height: 20px;
}

.advpoll-ranking-table-wrapper td li {
  display: block;
  width: 198px;
  list-style: none;
  float: right;
}

.advpoll-ranking-table-wrapper td label {
  display: block;
  word-wrap: break-word;
  width: 200px;
}

.advpoll-ranking-table-wrapper td .form-item label {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
  width: 210px;
  float: right;
}

.advpoll-ranking-wrapper ul.selectable-list label a,
.advpoll-ranking-table-wrapper td .form-item label a {
  float: right;
}

.node-advpoll .run-off-poll {
  margin: 0;
}

.node-advpoll .run-off-poll ol {
  margin: 0;
  padding: 10px 0 10px 30px;
}

.run-off-poll caption {
  text-align: center;
}

table {
  border-collapse: collapse;
  border: 0px none;
  margin: 32px 0;
  margin: 2rem 0;
  width: 100% !important;
  overflow: auto;
  overflow-y: hidden;
  overflow-x: auto;
}

@media (max-width: 47.9375em) {
  table {
    display: block;
  }
  table td {
    min-width: 10rem;
  }
}

table td, table th {
  padding: 8px;
  padding: 0.5rem;
  vertical-align: top;
}

table caption {
  color: #767676;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

table.border tbody tr td,
table.border tr th {
  border-right: 1px solid #D8D8D8;
}

table.border tbody tr td:last-child {
  border-right: 1px solid #D8D8D8;
}

thead, th {
  background-color: transparent;
  font-weight: 500;
}

thead tr, th tr {
  background-color: transparent !important;
}

thead th, th th {
  border-top: none !important;
}

thead th.active, th th.active {
  background: #F7F7F7;
  border-bottom: 3px solid #fff200;
  position: relative;
  padding-right: 24px;
  padding-right: 1.5rem;
}

thead th.active img, th th.active img {
  position: absolute;
  right: 8px;
  right: 0.5rem;
  top: 0;
  bottom: 0;
  margin: auto;
}

thead th.active a, thead th.active a:hover, th th.active a, th th.active a:hover {
  color: #333333;
  display: block;
}

tr, td, th {
  border: 0px none;
}

tr:nth-child(odd) {
  background-color: #f8f8f8;
}

tr:nth-child(odd) a {
  color: #D74114;
}

tr:last-of-type {
  border-bottom: solid 1px #E5E5E5;
}

tr:hover {
  background-color: #f3f3f3;
}

tr th, tr td {
  border-top: solid 1px #E5E5E5;
}

td.active {
  background: #E4E4E4;
  background: rgba(73, 73, 73, 0.07);
}

.messages {
  background-image: none;
  border: 1px solid;
  margin: 16px 0;
  margin: 1rem 0;
  padding: 16px 16px 16px 48px;
  padding: 1rem 1rem 1rem 3rem;
  position: relative;
  border-radius: 0rem;
}

.messages a {
  color: #000000;
  text-decoration: underline;
}

.messages--status {
  border-color: #aedda4;
  background-color: #CFEBC9;
}

.messages--status:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #408431;
}

.messages--warning {
  border-color: #f6dd7a;
  background-color: #F9E9AA;
}

.messages--warning:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #997c0b;
}

.messages--error {
  border-color: #fb9f9f;
  background-color: #fdd0d0;
}

.messages--error:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #F85656;
}

.messages--status:before, .messages--warning:before, .messages--error:before {
  bottom: 0;
  font-size: 24px;
  font-size: 1.5rem;
  height: 24px;
  height: 1.5rem;
  left: 8px;
  left: 0.5rem;
  margin: auto;
  position: absolute;
  top: 0;
  width: 24px;
  width: 1.5rem;
}

.messages li {
  list-style: square;
}

.comments .indented {
  margin-left: 0;
  padding-left: 48px;
  padding-left: 3rem;
}

.comment {
  border-bottom: solid 1px #E5E5E5;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}

.views-row-last .comment {
  border-bottom: 0 none;
  padding-bottom: 0;
}

.view-mode-teaser_comment .field,
.view-mode-teaser_comment h4, .view-mode-teaser_comment p {
  margin-bottom: 0;
}

.comment-form .form-type-textfield label,
.comment-form .form-type-item label {
  display: inline-block;
  margin-right: 16px;
  margin-right: 1rem;
  width: 128px;
  width: 8rem;
}

.comment-form .form-actions {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

#comment-body-add-more-wrapper .filter-help,
#comment-body-add-more-wrapper .filter-guidelines {
  display: none;
}

html.js input.form-autocomplete,
html.js input.throbbing {
  background: 0 none;
}

.ajax-progress {
  display: inline-block;
}

.ajax-progress .throbber {
  display: inline;
  margin: 0;
  margin-top: -3px;
  padding: 0;
  height: 15px;
  width: 15px;
  background: transparent url("../images/throbber.gif") no-repeat 0px -20px;
}

.pager .throbber {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
}

.ajax-progress-throbber .message {
  display: none;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

nav ul.menu {
  margin: 0;
  padding: 0;
}

nav ul.menu li.leaf {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.l-navigation {
  display: none;
  background: #fff200;
  color: #FFFFFF;
}

.l-navigation nav {
  position: relative;
  z-index: 1;
  /* Prevents shaking animation in WebKit browsers */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}

.l-navigation nav:before, .l-navigation nav:after {
  content: "";
  background: #fff200;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  display: block;
  z-index: 1;
}

.l-navigation nav:before {
  right: 100%;
}

.l-navigation nav:after {
  left: 100%;
}

.l-navigation nav ul.menu {
  position: relative;
  left: 0;
  width: 4000px;
  width: 250rem;
  transition: left cubic-bezier(0.215, 0.61, 0.355, 1) 750ms;
  transform: translate3d(0, 0, 0);
  /* Prevents shaking animation in WebKit browsers */
  -webkit-transform-style: preserve-3d;
}

.l-navigation nav ul.menu:before, .l-navigation nav ul.menu:after {
  content: " ";
  display: table;
}

.l-navigation nav ul.menu:after {
  clear: both;
}

.l-navigation nav ul.menu {
  *zoom: 1;
}

.l-navigation nav ul.menu li {
  margin: 0;
  float: left;
  position: relative;
  list-style: none !important;
}

.l-navigation nav ul.menu li a {
  padding: 10px 24px;
  padding: 0.625rem 1.5rem;
  display: inline-block;
  color: #FFFFFF;
}

.l-navigation nav ul.menu li a:hover, .l-navigation nav ul.menu li a.active, .l-navigation nav ul.menu li a.active-trail {
  background: #D74114;
  color: #FFFFFF;
  text-decoration: none;
}

.l-navigation nav ul.menu li a[target="_blank"]:after {
  content: "";
}

.l-navigation nav ul.menu li.expanded {
  list-style: none;
}

.l-navigation nav ul.menu li.expanded:hover ul.menu {
  display: block;
}

.l-navigation nav ul.menu ul.menu {
  display: none;
  position: absolute;
  background: #FFFFFF;
  max-width: 400px;
  max-width: 25rem;
  min-width: 192px;
  min-width: 12rem;
  left: 0;
  width: 125%;
  border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0rem;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  z-index: 201;
}

.l-navigation nav ul.menu ul.menu li {
  padding: 0 16px;
  padding: 0 1rem;
  float: none;
}

.l-navigation nav ul.menu ul.menu li a {
  display: block;
  padding: 8px 0;
  padding: 0.5rem 0;
  color: #494949;
  border-bottom: 1px solid #D8D8D8;
  font-size: 15px;
  font-size: 0.9375rem;
}

.l-navigation nav ul.menu ul.menu li a.active, .l-navigation nav ul.menu ul.menu li a.active-trail, .l-navigation nav ul.menu ul.menu li a:hover {
  background-color: transparent;
  color: #D74114;
}

.l-navigation nav ul.menu ul.menu li.last a {
  border-bottom: 0 none;
}

.l-navigation nav ul.menu ul.menu li.not-active a {
  color: #494949;
}

@media (min-width: 48em) {
  .l-navigation {
    display: block;
  }
}

.l-header .l-region--toolbar ul.menu li {
  float: left;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.l-header .l-region--toolbar ul.menu li + li {
  border-left: 1px solid #D8D8D8;
}

.l-header .l-region--toolbar ul.menu li.first a {
  margin-left: 0;
}

.l-header .l-region--toolbar ul.menu li.last a {
  margin-right: 0;
}

.l-header .l-region--toolbar ul.menu li a {
  color: #333333;
  text-transform: lowercase;
  font-weight: 200;
  margin: 0 10px;
  margin: 0 0.625rem;
}

.l-header .l-region--toolbar ul.menu li a.active, .l-header .l-region--toolbar ul.menu li a:hover {
  color: #fff200;
}

.l-toolbar-mobile {
  padding: 0 16px;
  padding: 0 1rem;
}

.l-toolbar-mobile ul.menu li {
  float: none;
  display: block;
  border: 0px none !important;
}

.l-toolbar-mobile ul.menu li a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
  color: #333333;
}

.l-toolbar-mobile ul.menu li a:hover, .l-toolbar-mobile ul.menu li a.active {
  color: #fff200;
}

@media (min-width: 30em) {
  .l-toolbar-mobile ul.menu li {
    float: left;
    width: 50%;
  }
}

@media (min-width: 30em) and (max-width: 47.9375em) {
  .l-toolbar-mobile ul.menu li:nth-child(2n+1) {
    clear: both;
  }
}

.l-toolbar-mobile .block--locale-language .active {
  display: none;
}

.l-toolbar-mobile .block--locale-language ul {
  list-style: none;
  padding: 0;
}

.l-toolbar-mobile .block--locale-language ul li {
  list-style: none;
  text-transform: uppercase;
}

.l-toolbar-mobile .block--locale-language ul li span {
  text-decoration: line-through;
}

.l-header .block--locale-language {
  color: #333333;
  font-weight: 200;
  text-transform: uppercase;
  position: relative;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.l-header .block--locale-language .active:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 4px;
  margin-left: 0.25rem;
  font-size: 10px;
  font-size: 0.625rem;
}

.l-header .block--locale-language ul {
  display: none;
  position: absolute;
  background: #FFFFFF;
  left: 0;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin: 0;
  border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0rem;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  z-index: 401;
}

.l-header .block--locale-language ul li {
  list-style: none;
}

.l-header .block--locale-language ul li + li {
  border-top: solid 1px #E5E5E5;
  margin-top: 4px;
  margin-top: 0.25rem;
  padding-top: 4px;
  padding-top: 0.25rem;
}

.l-header .block--locale-language ul li span {
  text-decoration: line-through;
}

.l-header .block--locale-language ul a {
  color: #333333;
}

.l-header .block--locale-language ul a:hover {
  color: #fff200;
}

.l-header .block--locale-language:focus ul, .l-header .block--locale-language:hover ul {
  display: block;
}

.l-header .block--locale-language .contextual-links-wrapper {
  display: none !important;
}

.l-region--sidebar-first > ul,
.l-region--sidebar-second > ul,
.panel-display > ul,
[class*='pane-menu-'] > ul {
  margin: 0;
  padding: 0;
}

.l-region--sidebar-first > ul ul,
.l-region--sidebar-first nav ul,
.l-region--sidebar-first .menu-block-wrapper ul,
.l-region--sidebar-second > ul ul,
.l-region--sidebar-second nav ul,
.l-region--sidebar-second .menu-block-wrapper ul,
.panel-display > ul ul,
.panel-display nav ul,
.panel-display .menu-block-wrapper ul,
[class*='pane-menu-'] > ul ul,
[class*='pane-menu-'] nav ul,
[class*='pane-menu-'] .menu-block-wrapper ul {
  margin: 0;
  padding: 0;
}

.l-region--sidebar-first > ul li,
.l-region--sidebar-first nav li,
.l-region--sidebar-first .menu-block-wrapper li,
.l-region--sidebar-second > ul li,
.l-region--sidebar-second nav li,
.l-region--sidebar-second .menu-block-wrapper li,
.panel-display > ul li,
.panel-display nav li,
.panel-display .menu-block-wrapper li,
[class*='pane-menu-'] > ul li,
[class*='pane-menu-'] nav li,
[class*='pane-menu-'] .menu-block-wrapper li {
  list-style: none !important;
}

.l-region--sidebar-first > ul li + li,
.l-region--sidebar-first nav li + li,
.l-region--sidebar-first .menu-block-wrapper li + li,
.l-region--sidebar-second > ul li + li,
.l-region--sidebar-second nav li + li,
.l-region--sidebar-second .menu-block-wrapper li + li,
.panel-display > ul li + li,
.panel-display nav li + li,
.panel-display .menu-block-wrapper li + li,
[class*='pane-menu-'] > ul li + li,
[class*='pane-menu-'] nav li + li,
[class*='pane-menu-'] .menu-block-wrapper li + li {
  border-top: solid 1px #E5E5E5;
}

.l-region--sidebar-first > ul li.expanded > a:after,
.l-region--sidebar-first nav li.expanded > a:after,
.l-region--sidebar-first .menu-block-wrapper li.expanded > a:after,
.l-region--sidebar-second > ul li.expanded > a:after,
.l-region--sidebar-second nav li.expanded > a:after,
.l-region--sidebar-second .menu-block-wrapper li.expanded > a:after,
.panel-display > ul li.expanded > a:after,
.panel-display nav li.expanded > a:after,
.panel-display .menu-block-wrapper li.expanded > a:after,
[class*='pane-menu-'] > ul li.expanded > a:after,
[class*='pane-menu-'] nav li.expanded > a:after,
[class*='pane-menu-'] .menu-block-wrapper li.expanded > a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  margin-top: -10px;
  margin-top: -0.625rem;
  color: #D8D8D8;
  font-size: 20px;
  font-size: 1.25rem;
}

.l-region--sidebar-first > ul li.expanded > a.active-trail:not(.active),
.l-region--sidebar-first nav li.expanded > a.active-trail:not(.active),
.l-region--sidebar-first .menu-block-wrapper li.expanded > a.active-trail:not(.active),
.l-region--sidebar-second > ul li.expanded > a.active-trail:not(.active),
.l-region--sidebar-second nav li.expanded > a.active-trail:not(.active),
.l-region--sidebar-second .menu-block-wrapper li.expanded > a.active-trail:not(.active),
.panel-display > ul li.expanded > a.active-trail:not(.active),
.panel-display nav li.expanded > a.active-trail:not(.active),
.panel-display .menu-block-wrapper li.expanded > a.active-trail:not(.active),
[class*='pane-menu-'] > ul li.expanded > a.active-trail:not(.active),
[class*='pane-menu-'] nav li.expanded > a.active-trail:not(.active),
[class*='pane-menu-'] .menu-block-wrapper li.expanded > a.active-trail:not(.active) {
  font-weight: 500;
}

.l-region--sidebar-first > ul li a,
.l-region--sidebar-first nav li a,
.l-region--sidebar-first .menu-block-wrapper li a,
.l-region--sidebar-second > ul li a,
.l-region--sidebar-second nav li a,
.l-region--sidebar-second .menu-block-wrapper li a,
.panel-display > ul li a,
.panel-display nav li a,
.panel-display .menu-block-wrapper li a,
[class*='pane-menu-'] > ul li a,
[class*='pane-menu-'] nav li a,
[class*='pane-menu-'] .menu-block-wrapper li a {
  display: block;
  color: #333333;
  padding: 16px 20px;
  padding: 1rem 1.25rem;
  position: relative;
}

.l-region--sidebar-first > ul li a.active:before,
.l-region--sidebar-first nav li a.active:before,
.l-region--sidebar-first .menu-block-wrapper li a.active:before,
.l-region--sidebar-second > ul li a.active:before,
.l-region--sidebar-second nav li a.active:before,
.l-region--sidebar-second .menu-block-wrapper li a.active:before,
.panel-display > ul li a.active:before,
.panel-display nav li a.active:before,
.panel-display .menu-block-wrapper li a.active:before,
[class*='pane-menu-'] > ul li a.active:before,
[class*='pane-menu-'] nav li a.active:before,
[class*='pane-menu-'] .menu-block-wrapper li a.active:before {
  content: "";
  border-left: 3px solid #fff200;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.l-region--sidebar-first > ul li a:hover,
.l-region--sidebar-first nav li a:hover,
.l-region--sidebar-first .menu-block-wrapper li a:hover,
.l-region--sidebar-second > ul li a:hover,
.l-region--sidebar-second nav li a:hover,
.l-region--sidebar-second .menu-block-wrapper li a:hover,
.panel-display > ul li a:hover,
.panel-display nav li a:hover,
.panel-display .menu-block-wrapper li a:hover,
[class*='pane-menu-'] > ul li a:hover,
[class*='pane-menu-'] nav li a:hover,
[class*='pane-menu-'] .menu-block-wrapper li a:hover {
  background: #F7F7F7;
}

.l-region--sidebar-first > ul li ul,
.l-region--sidebar-first nav li ul,
.l-region--sidebar-first .menu-block-wrapper li ul,
.l-region--sidebar-second > ul li ul,
.l-region--sidebar-second nav li ul,
.l-region--sidebar-second .menu-block-wrapper li ul,
.panel-display > ul li ul,
.panel-display nav li ul,
.panel-display .menu-block-wrapper li ul,
[class*='pane-menu-'] > ul li ul,
[class*='pane-menu-'] nav li ul,
[class*='pane-menu-'] .menu-block-wrapper li ul {
  border-top: solid 1px #E5E5E5;
}

.l-region--sidebar-first > ul li ul li a,
.l-region--sidebar-first nav li ul li a,
.l-region--sidebar-first .menu-block-wrapper li ul li a,
.l-region--sidebar-second > ul li ul li a,
.l-region--sidebar-second nav li ul li a,
.l-region--sidebar-second .menu-block-wrapper li ul li a,
.panel-display > ul li ul li a,
.panel-display nav li ul li a,
.panel-display .menu-block-wrapper li ul li a,
[class*='pane-menu-'] > ul li ul li a,
[class*='pane-menu-'] nav li ul li a,
[class*='pane-menu-'] .menu-block-wrapper li ul li a {
  padding: 12px 20px 12px 36px;
  padding: 0.75rem 1.25rem 0.75rem 2.25rem;
  color: #4d4d4d;
  font-weight: 200;
  font-size: 14px;
  font-size: 0.875rem;
}

.l-region--sidebar-first > ul li ul li a.active,
.l-region--sidebar-first nav li ul li a.active,
.l-region--sidebar-first .menu-block-wrapper li ul li a.active,
.l-region--sidebar-second > ul li ul li a.active,
.l-region--sidebar-second nav li ul li a.active,
.l-region--sidebar-second .menu-block-wrapper li ul li a.active,
.panel-display > ul li ul li a.active,
.panel-display nav li ul li a.active,
.panel-display .menu-block-wrapper li ul li a.active,
[class*='pane-menu-'] > ul li ul li a.active,
[class*='pane-menu-'] nav li ul li a.active,
[class*='pane-menu-'] .menu-block-wrapper li ul li a.active {
  font-weight: 400;
  color: #fff200;
}

.l-region--sidebar-first > ul li ul li ul li a,
.l-region--sidebar-first nav li ul li ul li a,
.l-region--sidebar-first .menu-block-wrapper li ul li ul li a,
.l-region--sidebar-second > ul li ul li ul li a,
.l-region--sidebar-second nav li ul li ul li a,
.l-region--sidebar-second .menu-block-wrapper li ul li ul li a,
.panel-display > ul li ul li ul li a,
.panel-display nav li ul li ul li a,
.panel-display .menu-block-wrapper li ul li ul li a,
[class*='pane-menu-'] > ul li ul li ul li a,
[class*='pane-menu-'] nav li ul li ul li a,
[class*='pane-menu-'] .menu-block-wrapper li ul li ul li a {
  padding: 8px 20px 8px 52px;
  padding: 0.5rem 1.25rem 0.5rem 3.25rem;
}

.l-footer ul.menu li.leaf,
.l-footer ul.menu li.expanded {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.l-footer ul.menu li.leaf a,
.l-footer ul.menu li.expanded a {
  color: #333333;
  display: block;
}

.l-footer ul.menu li.leaf a:hover, .l-footer ul.menu li.leaf a.active,
.l-footer ul.menu li.expanded a:hover,
.l-footer ul.menu li.expanded a.active {
  color: #fff200;
}

.l-footer ul.menu li.leaf a.facebook, .l-footer ul.menu li.leaf a.twitter, .l-footer ul.menu li.leaf a.linkedin, .l-footer ul.menu li.leaf a.youtube, .l-footer ul.menu li.leaf a.flickr,
.l-footer ul.menu li.expanded a.facebook,
.l-footer ul.menu li.expanded a.twitter,
.l-footer ul.menu li.expanded a.linkedin,
.l-footer ul.menu li.expanded a.youtube,
.l-footer ul.menu li.expanded a.flickr {
  position: relative;
  padding-left: 28px;
  padding-left: 1.75rem;
}

.l-footer ul.menu li.leaf a.facebook:before, .l-footer ul.menu li.leaf a.twitter:before, .l-footer ul.menu li.leaf a.linkedin:before, .l-footer ul.menu li.leaf a.youtube:before, .l-footer ul.menu li.leaf a.flickr:before,
.l-footer ul.menu li.expanded a.facebook:before,
.l-footer ul.menu li.expanded a.twitter:before,
.l-footer ul.menu li.expanded a.linkedin:before,
.l-footer ul.menu li.expanded a.youtube:before,
.l-footer ul.menu li.expanded a.flickr:before {
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  top: 3px;
  top: 0.1875rem;
  left: 0;
}

.l-footer ul.menu li.leaf a.facebook:before,
.l-footer ul.menu li.expanded a.facebook:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.l-footer ul.menu li.leaf a.twitter:before,
.l-footer ul.menu li.expanded a.twitter:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.l-footer ul.menu li.leaf a.linkedin:before,
.l-footer ul.menu li.expanded a.linkedin:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.l-footer ul.menu li.leaf a.youtube:before,
.l-footer ul.menu li.expanded a.youtube:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.l-footer ul.menu li.leaf a.flickr:before,
.l-footer ul.menu li.expanded a.flickr:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.l-footer .menu-block-wrapper > ul.menu > li.expanded {
  list-style: none;
}

.l-footer .menu-block-wrapper > ul.menu > li.expanded > a,
.l-footer .menu-block-wrapper > ul.menu > li.expanded > span {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
}

@media (min-width: 30em) {
  .l-footer .menu-block-wrapper > ul.menu > li {
    float: left;
  }
}

@media (min-width: 30em) and (max-width: 47.9375em) {
  .l-footer .menu-block-wrapper > ul.menu > li {
    width: 50%;
  }
  .l-footer .menu-block-wrapper > ul.menu > li:nth-child(2n+1) {
    clear: both;
  }
}

@media (min-width: 48em) {
  .l-footer .menu-block-wrapper > ul.menu > li {
    width: 25%;
  }
  .l-footer .menu-block-wrapper > ul.menu > li:nth-child(4n+1) {
    clear: both;
  }
}

.l-offcanvas li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  list-style: none !important;
}

.l-offcanvas li a {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22.5px;
  line-height: 1.40625rem;
  border-bottom: 1px solid #595959;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  display: block;
  color: #FFFFFF !important;
}

.l-offcanvas li ul {
  padding: 0 16px;
  padding: 0 1rem;
}

.l-offcanvas li ul li a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  color: #767676;
}

.mobile-menu-toggle {
  position: relative;
  padding-left: 32px;
  padding-left: 2rem;
}

.mobile-menu-toggle:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  cursor: pointer;
  font-size: 24px;
  font-size: 1.5rem;
}

@media (min-width: 48em) {
  .mobile-menu-toggle {
    display: none;
  }
}

.mobile-menu-toggle:after {
  content: "";
  display: block;
  border-left: 1px solid #D8D8D8;
  position: absolute;
  left: 16px;
  left: 1rem;
  top: 50%;
  height: 30px;
  height: 1.875rem;
  margin-top: -15px;
  margin-top: -0.9375rem;
}

.mobile-menu-toggle _:-ms-fullscreen, :root .mobile-menu-toggle:after {
  margin-top: 0;
}

.nav-scroll {
  position: absolute;
  right: 0;
  z-index: 301;
  background: #fff200;
}

.nav-scroll .nav-control {
  max-height: 44px;
  max-height: 2.75rem;
  line-height: 44px;
  line-height: 2.75rem;
  padding: 0 12px;
  padding: 0 0.75rem;
  display: inline-block;
  background: rgba(215, 65, 20, 0.55);
  cursor: pointer;
}

.nav-scroll .nav-control:hover {
  background: #D74114;
}

.nav-scroll .nav-left:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.nav-scroll .nav-right:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.region-inner-browsehappy,
.region-inner-header,
.region-inner-banner,
.region-inner-navigation,
.region-inner-top,
.region-inner-main,
.region-inner-bottom,
.region-inner-footer,
.l-region--header {
  max-width: 1136px;
  max-width: 71rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  box-sizing: content-box;
}

.region-inner-browsehappy:after,
.region-inner-header:after,
.region-inner-banner:after,
.region-inner-navigation:after,
.region-inner-top:after,
.region-inner-main:after,
.region-inner-bottom:after,
.region-inner-footer:after,
.l-region--header:after {
  content: " ";
  display: block;
  clear: both;
}

.l-region--highlighted,
.l-region--help,
.l-region--sidebar-first,
.l-region--sidebar-second {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.l-region--header {
  margin-top: 16px;
  margin-top: 1rem;
}

.l-content .region-inner,
.l-feed-icons {
  clear: both;
}

.l-page {
  left: 0;
  position: relative;
  background-color: #f5f5f5;
  transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  transform: translate3d(0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.l-page.menu-open {
  transform: translate3d(-16.25rem, 0, 0);
}

.l-main {
  margin-top: 16px;
  margin-top: 1rem;
}

@media (min-width: 20em) {
  .region-inner-browsehappy,
  .region-inner-header,
  .region-inner-banner,
  .region-inner-navigation,
  .region-inner-top,
  .region-inner-main,
  .region-inner-bottom,
  .region-inner-footer {
    max-width: 71rem;
    margin-left: auto;
    margin-right: auto;
  }
  .region-inner-browsehappy:after,
  .region-inner-header:after,
  .region-inner-banner:after,
  .region-inner-navigation:after,
  .region-inner-top:after,
  .region-inner-main:after,
  .region-inner-bottom:after,
  .region-inner-footer:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 30em) {
  .region-inner-browsehappy,
  .region-inner-header,
  .region-inner-banner,
  .region-inner-navigation,
  .region-inner-top,
  .region-inner-main,
  .region-inner-bottom,
  .region-inner-footer {
    max-width: 71rem;
    margin-left: auto;
    margin-right: auto;
  }
  .region-inner-browsehappy:after,
  .region-inner-header:after,
  .region-inner-banner:after,
  .region-inner-navigation:after,
  .region-inner-top:after,
  .region-inner-main:after,
  .region-inner-bottom:after,
  .region-inner-footer:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 48em) {
  .region-inner-browsehappy,
  .region-inner-header,
  .region-inner-banner,
  .region-inner-navigation,
  .region-inner-top,
  .region-inner-main,
  .region-inner-bottom,
  .region-inner-footer {
    max-width: 71rem;
    margin-left: auto;
    margin-right: auto;
  }
  .region-inner-browsehappy:after,
  .region-inner-header:after,
  .region-inner-banner:after,
  .region-inner-navigation:after,
  .region-inner-top:after,
  .region-inner-main:after,
  .region-inner-bottom:after,
  .region-inner-footer:after {
    content: " ";
    display: block;
    clear: both;
  }
  .l-branding {
    float: left;
    z-index: 11;
    position: relative;
    min-height: 5.9375rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .l-region--header {
    margin-top: -2.6875rem;
  }
  .l-region--navigation {
    clear: both;
  }
  .l-main {
    margin-top: 2rem;
  }
  .sidebar-first .l-content,
  .sidebar-second .l-content,
  .two-sidebars .l-content {
    width: 57.74648%;
    float: left;
    margin-right: 1.40845%;
  }
  .sidebar-first .l-region--sidebar-first,
  .sidebar-first .l-region--sidebar-second,
  .sidebar-second .l-region--sidebar-first,
  .sidebar-second .l-region--sidebar-second,
  .two-sidebars .l-region--sidebar-first,
  .two-sidebars .l-region--sidebar-second {
    width: 40.84507%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .l-region--sidebar-second,
  .sidebar-second .l-region--sidebar-second,
  .two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}

@media (min-width: 60em) {
  .region-inner-browsehappy,
  .region-inner-header,
  .region-inner-banner,
  .region-inner-navigation,
  .region-inner-top,
  .region-inner-main,
  .region-inner-bottom,
  .region-inner-footer {
    max-width: 71rem;
    margin-left: auto;
    margin-right: auto;
  }
  .region-inner-browsehappy:after,
  .region-inner-header:after,
  .region-inner-banner:after,
  .region-inner-navigation:after,
  .region-inner-top:after,
  .region-inner-main:after,
  .region-inner-bottom:after,
  .region-inner-footer:after {
    content: " ";
    display: block;
    clear: both;
  }
  .sidebar-first .l-content {
    width: 74.64789%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .l-region--sidebar-first {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
  .sidebar-second .l-content {
    width: 74.64789%;
    float: left;
    margin-right: 1.40845%;
  }
  .sidebar-second .l-region--sidebar-second {
    width: 23.94366%;
    float: right;
    margin-right: 0;
    clear: none;
  }
  .two-sidebars .l-content {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 25.35211%;
  }
  .two-sidebars .l-region--sidebar-first,
  .two-sidebars .l-region--sidebar-second {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
  .two-sidebars .l-region--sidebar-first {
    margin-left: -76.05634%;
  }
  .two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}

@media (min-width: 90em) {
  .region-inner-browsehappy,
  .region-inner-header,
  .region-inner-banner,
  .region-inner-navigation,
  .region-inner-top,
  .region-inner-main,
  .region-inner-bottom,
  .region-inner-footer {
    max-width: 71rem;
    margin-left: auto;
    margin-right: auto;
  }
  .region-inner-browsehappy:after,
  .region-inner-header:after,
  .region-inner-banner:after,
  .region-inner-navigation:after,
  .region-inner-top:after,
  .region-inner-main:after,
  .region-inner-bottom:after,
  .region-inner-footer:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.global-header-vlaanderen {
  display: none;
  min-height: 44px;
  min-height: 2.75rem;
}

@media (min-width: 48em) {
  .global-header-vlaanderen {
    display: block;
  }
}

.global-footer-vlaanderen {
  min-height: 136px;
  min-height: 8.5rem;
}

.global-footer-vlaanderen .iw2-mobile-mode-active {
  position: static !important;
}

.l-header {
  background: #FFFFFF;
  padding: 16px 0;
  padding: 1rem 0;
}

@media (max-width: 47.9375em) {
  .l-header .region-inner-header {
    display: table;
    float: none;
    margin: 0;
  }
  .l-header .l-branding {
    width: 100%;
  }
  .l-header .l-branding a {
    margin-bottom: 0;
    display: inline-block;
  }
  .l-header .l-branding,
  .l-header .mobile-menu-toggle {
    display: table-cell;
    vertical-align: middle;
  }
}

@media (min-width: 48em) {
  .l-header {
    padding: 1.7125rem 0;
  }
}

.l-header .l-region--header .region-inner-header {
  padding: 0;
  width: 100%;
}

@media (min-width: 48em) {
  .l-header .l-region--header .region-inner-header {
    width: auto;
  }
}

.site-name {
  margin: 0;
}

.site-name span.logo {
  display: block;
  max-width: 408px;
  max-width: 25.5rem;
}

@media (min-width: 48em) {
  .site-name span.logo {
    width: 25.5rem;
  }
}

.l-offcanvas {
  background: #494949;
  color: #FFFFFF;
  min-height: 100%;
  position: absolute;
  width: 260px;
  width: 16.25rem;
  right: -260px;
  right: -16.25rem;
  top: 0;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  z-index: 202;
  box-shadow: inset 16px 0px 12px -16px #2F2F2F;
}

@media (min-width: 48em) {
  .l-offcanvas {
    display: none;
  }
}

.l-offcanvas .region-inner-navigation {
  padding: 0;
}

.l-footer {
  margin-top: 64px;
  margin-top: 4rem;
}

.l-footer .l-region--footer {
  padding: 24px 0;
  padding: 1.5rem 0;
  background: #FFFFFF;
  border-top: 5px solid #fff200;
}

.sharethis-wrapper {
  margin: 16px 0;
  margin: 1rem 0;
}

.sharethis-wrapper > span {
  display: inline-block;
  cursor: pointer;
}

.sharethis-wrapper > span:before {
  color: #FFFFFF;
  padding: 8px;
  padding: 0.5rem;
  border-radius: 0rem;
  cursor: pointer;
  font-size: 20px;
  font-size: 1.25rem;
}

.sharethis-wrapper .st_facebook_custom:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: #3567a6;
}

.sharethis-wrapper .st_facebook_custom:hover:before {
  background: #2f5b93;
}

.sharethis-wrapper .st_twitter_custom:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: #00c3f3;
}

.sharethis-wrapper .st_twitter_custom:hover:before {
  background: #00afda;
}

.sharethis-wrapper .st_linkedin_custom:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: #0074a1;
}

.sharethis-wrapper .st_linkedin_custom:hover:before {
  background: #006288;
}

.sharethis-wrapper .st_googleplus_custom:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: #ba0c01;
}

.sharethis-wrapper .st_googleplus_custom:hover:before {
  background: #a10a01;
}

.sharethis-wrapper .st_email_custom:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: #E69B1F;
}

.sharethis-wrapper .st_email_custom:hover:before {
  background: #d48d18;
}

.block--seagull-socialshare {
  display: block;
  clear: both;
  color: #767676;
}

#seagull-socialshare-menu {
  padding: 0;
}

#seagull-socialshare-menu > li {
  display: inline-block;
}

#seagull-socialshare-menu a.facebook {
  font-size: 0;
}

#seagull-socialshare-menu a.facebook:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  font-size: 24px;
  font-size: 1.5rem;
  background: #3567a6;
  color: #FFFFFF;
  vertical-align: baseline;
  padding: 2px;
  padding: 0.125rem;
  border-radius: 0.125rem;
}

#seagull-socialshare-menu a.twitter {
  font-size: 0;
}

#seagull-socialshare-menu a.twitter:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  font-size: 24px;
  font-size: 1.5rem;
  background: #00c3f3;
  color: #FFFFFF;
  vertical-align: baseline;
  padding: 2px;
  padding: 0.125rem;
  border-radius: 0.125rem;
}

#seagull-socialshare-menu a.google-plus {
  font-size: 0;
}

#seagull-socialshare-menu a.google-plus:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  font-size: 24px;
  font-size: 1.5rem;
  background: #ba0c01;
  color: #FFFFFF;
  vertical-align: baseline;
  padding: 2px;
  padding: 0.125rem;
  border-radius: 0.125rem;
}

#seagull-socialshare-menu a.linkedin {
  font-size: 0;
}

#seagull-socialshare-menu a.linkedin:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  font-size: 24px;
  font-size: 1.5rem;
  background: #0074a1;
  color: #FFFFFF;
  vertical-align: baseline;
  padding: 2px;
  padding: 0.125rem;
  border-radius: 0.125rem;
}

#seagull-socialshare-menu a.mail {
  font-size: 0;
}

#seagull-socialshare-menu a.mail:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  font-size: 24px;
  font-size: 1.5rem;
  background: #2F2F2F;
  color: #FFFFFF;
  vertical-align: baseline;
  padding: 2px;
  padding: 0.125rem;
  border-radius: 0.125rem;
}

.node--page--teaser .ds-center .field + .field,
.node--page--full .ds-center .field + .field,
.node--page--embed .ds-center .field + .field {
  margin-top: 24px;
  margin-top: 1.5rem;
}

@media (max-width: 47.9375em) {
  .node--page--teaser .field + .field,
  .node--page--full .field + .field,
  .node--page--embed .field + .field {
    margin-top: 0.5rem;
  }
  .node--page--teaser .field--label-inline .field-label,
  .node--page--full .field--label-inline .field-label,
  .node--page--embed .field--label-inline .field-label {
    display: block;
  }
}

.node--page .field--name-field-links .field-label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

body.page-node-embed .l-main {
  margin-top: 0;
  padding: 24px 0;
  padding: 1.5rem 0;
}

.l-region--sidebar-first .block,
.l-region--sidebar-second .block {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
}

.l-region--sidebar-first .block + .block,
.l-region--sidebar-second .block + .block {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.l-region--sidebar-first .block__title,
.l-region--sidebar-second .block__title {
  background: #fff200;
  color: #FFFFFF;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.aggregator .feed-source {
  border-bottom: solid 1px #E5E5E5;
  padding: 24px 28px;
  padding: 1.5rem 1.75rem;
}

.aggregator .feed-item {
  padding: 24px 28px;
  padding: 1.5rem 1.75rem;
}

.aggregator .feed-item + .feed-item {
  border-top: solid 1px #E5E5E5;
}

.aggregator .feed-item__meta {
  color: #767676;
}

.aggregator .feed-item__categories {
  margin-top: 16px;
  margin-top: 1rem;
}

.aggregator .form-actions {
  padding: 8px 24px 24px;
  padding: 0.5rem 1.5rem 1.5rem;
}

.aggregator a[target="_blank"]:after {
  content: none;
}

.aggregator-form-feed select#edit-block {
  display: block !important;
}

.node--search .field:not(.field--name-title) h2 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.node--search .field:not(.field--name-title) h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.node--search .field:not(.field--name-title) h2, .node--search .field:not(.field--name-title) h3, .node--search .field:not(.field--name-title) h4 {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

.node--search .field--name-title h2 {
  margin-bottom: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

.l-header .views-exposed-form .views-exposed-widgets {
  display: table;
  float: right;
}

@media (min-width: 48em) and (max-width: 59.9375em) {
  .l-header .views-exposed-form .views-exposed-widgets {
    width: 40%;
  }
}

.l-header .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  display: table-cell;
  vertical-align: middle;
}

.l-header .views-exposed-form .views-exposed-widgets .views-widget {
  position: relative;
}

.l-header .views-exposed-form .views-exposed-widgets #edit-search-api-views-fulltext-wrapper {
  width: 100%;
}

@media (min-width: 48em) {
  .l-header .views-exposed-form .views-exposed-widgets #edit-search-api-views-fulltext-wrapper {
    width: auto;
  }
}

.l-header .views-exposed-form .views-exposed-widgets .form-item {
  margin-bottom: 0;
}

.l-header .views-exposed-form .views-exposed-widgets .form-type-textfield:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 8px;
  left: 0.5rem;
  margin-top: -10px;
  margin-top: -0.625rem;
  color: #767676;
  font-size: 20px;
  font-size: 1.25rem;
}

.l-header .views-exposed-form .views-exposed-widgets .form-text {
  width: 100%;
  height: 36px;
  height: 2.25rem;
  padding-left: 32px;
  padding-left: 2rem;
  background: #E4E4E4;
  border-radius: 0rem 0 0 0rem;
}

.l-header .views-exposed-form .views-exposed-widgets .form-text::-webkit-input-placeholder {
  font-size: 13px;
  font-size: 0.8125rem;
}

.l-header .views-exposed-form .views-exposed-widgets .form-text::-moz-placeholder {
  font-size: 13px;
  font-size: 0.8125rem;
}

.l-header .views-exposed-form .views-exposed-widgets .form-text:-ms-input-placeholder {
  font-size: 13px;
  font-size: 0.8125rem;
}

.l-header .views-exposed-form .views-exposed-widgets .form-submit {
  border-radius: 0 0rem 0rem 0;
  margin-left: 0;
}

.l-header .views-exposed-form .views-exposed-widgets .form-submit::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.node--contact--search .ds-first,
.node--contact--teaser .ds-first,
.node--contact--full .ds-first {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media (min-width: 30em) {
  .node--contact--search .ds-first,
  .node--contact--teaser .ds-first,
  .node--contact--full .ds-first {
    margin-bottom: 0;
    max-width: 35%;
  }
  .node--contact--search .ds-first + .ds-second,
  .node--contact--teaser .ds-first + .ds-second,
  .node--contact--full .ds-first + .ds-second {
    width: 50%;
    float: left;
  }
}

@media (min-width: 48em) {
  .node--contact--search .ds-first,
  .node--contact--teaser .ds-first,
  .node--contact--full .ds-first {
    max-width: 20%;
  }
  .node--contact--search .ds-first + .ds-second,
  .node--contact--teaser .ds-first + .ds-second,
  .node--contact--full .ds-first + .ds-second {
    width: 75%;
  }
}

@media (min-width: 48em) {
  .panel-sidebar .node--contact--search .ds-col, .panel-sidebar
  .node--contact--teaser .ds-col, .panel-sidebar
  .node--contact--full .ds-col {
    width: 100%;
    max-width: none;
  }
  .panel-sidebar .node--contact--search .ds-col + .ds-col, .panel-sidebar
  .node--contact--teaser .ds-col + .ds-col, .panel-sidebar
  .node--contact--full .ds-col + .ds-col {
    margin-top: 1rem;
  }
}

.node--contact--search .field--name-field-contact-departement,
.node--contact--search .field--name-field-contact-contactcat,
.node--contact--search .field--name-field-contact-omschrijving,
.node--contact--teaser .field--name-field-contact-departement,
.node--contact--teaser .field--name-field-contact-contactcat,
.node--contact--teaser .field--name-field-contact-omschrijving,
.node--contact--full .field--name-field-contact-departement,
.node--contact--full .field--name-field-contact-contactcat,
.node--contact--full .field--name-field-contact-omschrijving {
  margin-top: 16px;
  margin-top: 1rem;
}

.node--contact--search .field--name-field-contact-departement .field-item,
.node--contact--search .field--name-field-contact-contactcat .field-item,
.node--contact--teaser .field--name-field-contact-departement .field-item,
.node--contact--teaser .field--name-field-contact-contactcat .field-item,
.node--contact--full .field--name-field-contact-departement .field-item,
.node--contact--full .field--name-field-contact-contactcat .field-item {
  display: list-item;
  margin-left: 20px;
  margin-left: 1.25rem;
}

.node--slideshow--full {
  position: relative;
}

.node--slideshow--full .field-items,
.node--slideshow--full .field-item {
  width: 100% !important;
  position: relative;
}

.node--slideshow--full .field-items {
  background: rgba(255, 242, 0, 0.85);
}

@media (min-width: 48em) {
  .node--slideshow--full .field-items {
    background: transparent !important;
  }
}

.node--slideshow--full .field-item:nth-child(n+2) {
  display: none;
}

.node--slideshow--full .group-slide-text {
  padding: 16px 16px 56px 16px;
  padding: 1rem 1rem 3.5rem 1rem;
  color: #FFFFFF;
}

@media (max-width: 47.9375em) {
  .node--slideshow--full .group-slide-text {
    background: transparent !important;
  }
}

@media (min-width: 48em) {
  .node--slideshow--full .group-slide-text {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem 6.5rem 1rem 1rem;
    background: rgba(255, 242, 0, 0.65);
  }
}

.node--slideshow--full .field--name-field-slide-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 700;
}

.node--slideshow--full .slideshow_prevnext {
  position: absolute;
  bottom: 8px;
  bottom: 0.5rem;
  right: 8px;
  right: 0.5rem;
  z-index: 99;
}

@media (min-width: 48em) {
  .node--slideshow--full .slideshow_prevnext {
    bottom: 1.375rem;
    right: 1rem;
  }
}

.node--slideshow--full .slideshow_prevnext .prev_ctrl {
  font-size: 0;
}

.node--slideshow--full .slideshow_prevnext .prev_ctrl:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  background: #fff200;
  padding: 0 12px;
  padding: 0 0.75rem;
  line-height: 40px;
  line-height: 2.5rem;
}

.node--slideshow--full .slideshow_prevnext .next_ctrl {
  font-size: 0;
}

.node--slideshow--full .slideshow_prevnext .next_ctrl:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  background: #D74114;
  padding: 0 12px;
  padding: 0 0.75rem;
  line-height: 40px;
  line-height: 2.5rem;
}

.node--slideshow--full .slideshow_prevnext span {
  color: #FFFFFF;
}

.node--slideshow--full .slideshow_prevnext span:hover:before {
  color: #fff200;
  background: #FFFFFF !important;
}

.node--slideshow--full .pager_ctrl {
  display: none;
}

* + .jquery-ui-filter-tabs {
  margin-top: 32px;
  margin-top: 2rem;
}

.ui-tabs-nav {
  list-style: none;
  border-bottom: 3px solid #E4E4E4;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  padding-left: 0px;
  padding-left: 0rem;
}

.ui-tabs-nav li {
  list-style: none;
  display: block;
  position: relative;
  padding-left: 16px;
  padding-left: 1rem;
}

@media (min-width: 48em) {
  .ui-tabs-nav li {
    display: inline-block;
  }
  .ui-tabs-nav li + li {
    margin-left: 1rem;
  }
  .ui-tabs-nav li + li:before {
    content: "";
    height: 1rem;
    width: 2px;
    background: #E4E4E4;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.5rem;
  }
}

.ui-tabs-nav li:focus {
  outline: 0px none;
}

.ui-tabs-nav li a {
  color: #fff200;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

@media (min-width: 48em) {
  .ui-tabs-nav li a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.ui-tabs-nav li a:focus {
  outline: 0px none;
}

.ui-tabs-nav li a:hover {
  text-decoration: underline;
}

.ui-tabs-nav li.ui-tabs-active:after {
  content: "";
  position: absolute;
  top: 0;
  right: -16px;
  right: -1rem;
  bottom: 0;
  left: 0;
  background: #000000;
  width: 3px;
}

@media (min-width: 48em) {
  .ui-tabs-nav li.ui-tabs-active:after {
    top: auto;
    right: -1rem;
    bottom: -0.4375rem;
    width: auto;
    height: 3px;
  }
}

.ui-tabs-nav li.ui-tabs-active a {
  color: #000000;
}

.ui-accordion-header:focus {
  outline: 0px none;
}

.ui-accordion-header a {
  color: #000000;
  font-weight: 500;
  position: relative;
  padding-left: 24px;
  padding-left: 1.5rem;
  display: inline-block;
}

.ui-accordion-header a:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  top: 4px;
  top: 0.25rem;
  left: 0;
  transition: transform 0.2s;
}

.ui-accordion-header.ui-accordion-header-active a {
  color: #fff200;
}

.ui-accordion-header.ui-accordion-header-active a:before {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ui-accordion-content {
  background: #F7F7F7;
  padding: 16px 20px;
  padding: 1rem 1.25rem;
  margin: 4px 0 16px 0;
  margin: 0.25rem 0 1rem 0;
  height: auto !important;
}

.ui-accordion-content a {
  color: #556f00;
}

@media (min-width: 30em) {
  .ui-accordion-content {
    margin: 0.25rem 0 1rem 1.5rem;
  }
}

.toc-filter-links {
  margin: 0 0 16px;
  margin: 0 0 1rem;
}

.toc-filter-links a {
  text-decoration: underline;
}

.toc-filter-links a:hover {
  text-decoration: none;
}

.toc-filter-back-to-top {
  text-align: right;
}

.toc-filter-back-to-top a {
  font-size: 0;
}

.toc-filter-back-to-top a:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  color: dimgray;
  padding: 4px;
  padding: 0.25rem;
  background: rgba(0, 0, 0, 0.07);
  border-radius: 0rem;
  font-size: 20px;
  font-size: 1.25rem;
}

.toc-filter-back-to-top a:hover:before {
  color: #494949;
}

@media (min-width: 30em) {
  .toc-filter-back-to-top {
    margin-right: -0.5rem;
  }
}

.node--faq-item--teaser + .node--faq-item--teaser {
  border-top: solid 1px #E5E5E5;
}

.node--faq-item--teaser .field--name-node-link {
  margin-top: 8px;
  margin-top: 0.5rem;
}

.node--faq-item--teaser .field--name-node-link a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.node--faq-item--full .ds-footer {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px #E5E5E5;
}

a[href$=".pdf"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".ppt"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".pptx"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".tiff"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".gif"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".svg"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".jpg"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".docx"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".doc"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".html"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".mov"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".mp4"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".xls"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".xlsx"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".odt"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

a[href$=".txt"]:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  vertical-align: middle;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
}

.file-size {
  color: #636363;
  margin-left: 4px;
  margin-left: 0.25rem;
  padding: 2px 4px;
  padding: 0.125rem 0.25rem;
  background-color: #f5f5f5;
  border-radius: 0rem;
  white-space: nowrap;
  float: right;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.node--document--teaser + .node--document--teaser {
  border-top: solid 1px #E5E5E5;
}

.node--document--full .ds-footer {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px #E5E5E5;
}

.sr-only {
  display: none;
}

.node--event--teaser,
.node--event--teaser-big {
  padding: 16px;
  padding: 1rem;
  cursor: pointer;
}

.node--event--teaser:hover,
.node--event--teaser-big:hover {
  background: #F7F7F7;
}

.node--event--teaser .ds-center,
.node--event--teaser-big .ds-center {
  position: relative;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.node--event--teaser .ds-center:after,
.node--event--teaser-big .ds-center:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #767676;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.node--event--teaser .field--name-field-event-date,
.node--event--teaser-big .field--name-field-event-date {
  color: #fff200;
  font-weight: 500;
  text-transform: uppercase;
}

.node--event--teaser .field--name-title h2,
.node--event--teaser-big .field--name-title h2 {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.node--event--full .ds-center,
.node--event--embed .ds-center {
  display: -ms-flexbox;
  display: flex;
}

.node--event--full .ds-center.ds-twocol .ds-first,
.node--event--embed .ds-center.ds-twocol .ds-first {
  width: 75.35211%;
  margin: 0;
  border-right: solid 1px #E5E5E5;
}

.node--event--full .ds-center.ds-twocol .ds-second,
.node--event--embed .ds-center.ds-twocol .ds-second {
  width: 24.64789%;
}

.node--event--full .ds-center.ds-twocol .ds-second > div,
.node--event--embed .ds-center.ds-twocol .ds-second > div {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.node--event--full .ds-center.ds-twocol .ds-second > div:last-child,
.node--event--embed .ds-center.ds-twocol .ds-second > div:last-child {
  margin-bottom: 0;
}

.node--event--full .ds-footer,
.node--event--embed .ds-footer {
  border-top: solid 1px #E5E5E5;
}

.node--event--full .field--name-field-event-date .field-items,
.node--event--embed .field--name-field-event-date .field-items {
  padding-left: 28px;
  padding-left: 1.75rem;
}

.node--event--full .group-info,
.node--event--embed .group-info {
  clear: both;
  padding-top: 24px;
  padding-top: 1.5rem;
}

@media (min-width: 48em) {
  .node--event--full .group-info,
  .node--event--embed .group-info {
    padding-top: 3rem;
  }
}

.node--event--full .group-contact .field,
.node--event--embed .group-contact .field {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.node--event--full .group-contact .field:last-child,
.node--event--embed .group-contact .field:last-child {
  margin-right: 0;
}

form.wvg-events-add-event-form fieldset.group-date input, form.wvg-events-add-event-form fieldset.group-location input, form.wvg-events-add-event-form fieldset.group-contact input {
  width: 100%;
}

form.wvg-events-add-event-form fieldset.group-date legend {
  display: none;
}

form.wvg-events-add-event-form fieldset.group-date .container-inline-date {
  float: left;
  width: 50%;
}

form.wvg-events-add-event-form fieldset.group-date .container-inline-date .form-item {
  display: inline-block;
  margin: 0;
}

form.wvg-events-add-event-form fieldset.group-location .form-item-street,
form.wvg-events-add-event-form fieldset.group-location .form-item-number,
form.wvg-events-add-event-form fieldset.group-location .form-item-postal-code,
form.wvg-events-add-event-form fieldset.group-location .form-item-city {
  float: left;
}

form.wvg-events-add-event-form fieldset.group-location .form-item-street,
form.wvg-events-add-event-form fieldset.group-location .form-item-city {
  width: 65%;
}

form.wvg-events-add-event-form fieldset.group-location .form-item-number,
form.wvg-events-add-event-form fieldset.group-location .form-item-postal-code {
  width: 35%;
}

form.wvg-events-add-event-form fieldset.group-location .form-item-number,
form.wvg-events-add-event-form fieldset.group-location .form-item-city {
  padding-left: 16px;
  padding-left: 1rem;
}

form.wvg-events-add-event-form fieldset.group-contact .form-item-voornaam,
form.wvg-events-add-event-form fieldset.group-contact .form-item-naam {
  float: left;
  width: 50%;
}

form.wvg-events-add-event-form fieldset.group-contact .form-item-naam {
  padding-left: 16px;
  padding-left: 1rem;
}

.node--news--teaser {
  background: #FFFFFF;
  padding: 12px;
  padding: 0.75rem;
  cursor: pointer;
}

.node--news--teaser a {
  text-decoration: underline;
}

.node--news--teaser:hover {
  background: #F7F7F7;
}

.node--news--teaser .ds-first {
  width: 44px;
  width: 2.75rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  float: left;
}

.node--news--teaser .ds-first + .ds-second {
  float: right;
  width: 72%;
  width: calc(100% - 3.25rem);
}

.node--news--teaser h2, .node--news--teaser h3, .node--news--teaser h4 {
  margin-bottom: 0;
}

.node--news--teaser h3 {
  font-size: 0;
  line-height: 0;
}

.node--news--teaser .field--name-title a {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.node--news--teaser .field--name-post-date {
  margin-bottom: 0;
  color: #494949;
  font-size: 13px;
  font-size: 0.8125rem;
}

.node--news--teaser .field--name-post-date:before {
  content: none;
}

.node--news--teaser .field--name-field-news-image {
  border-radius: 100%;
  overflow: hidden;
}

.node--news--full .ds-center .field + .field,
.node--news--embed .ds-center .field + .field {
  margin-top: 24px;
  margin-top: 1.5rem;
  clear: both;
}

.node--news--full .ds-footer,
.node--news--embed .ds-footer {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px #E5E5E5;
}

@media (max-width: 47.9375em) {
  .node--news--full .field + .field,
  .node--news--embed .field + .field {
    margin-top: 0.5rem;
  }
  .node--news--full .field--label-inline .field-label,
  .node--news--embed .field--label-inline .field-label {
    display: block;
  }
}

.node--newsletter--full .ds-header + .ds-center {
  border-top: solid 1px #E5E5E5;
}

.node--newsletter--full .field--name-field-newsletter-articles .field-item + .field-item {
  border-top: solid 1px #E5E5E5;
}

form.mailchimp-signup-subscribe-form {
  padding: 16px;
  padding: 1rem;
}

.node--vacancy--teaser .field--name-title {
  display: list-item;
}

.node--vacancy--teaser .field--name-title h3, .node--vacancy--teaser .field--name-title a {
  margin: 0;
}

.node--vacancy--teaser .field--name-title a {
  display: block;
  text-decoration: underline;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.l-header .l-region--toolbar {
  display: none;
}

@media (min-width: 48em) {
  .l-header .l-region--toolbar {
    float: right;
    display: block;
  }
}

.l-header .region-inner-toolbar {
  margin-bottom: 0;
}

.l-header .region-inner-toolbar > * {
  float: left;
}

.l-header .region-inner-toolbar > * + * {
  border-left: 1px solid #D8D8D8;
  margin-left: 10px;
  margin-left: 0.625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
}

.l-toolbar-mobile {
  background: #FFFFFF;
}

a.lexicon-term {
  border-bottom: 1px dotted;
}

a.lexicon-item {
  margin: 8px 4px;
  margin: 0.5rem 0.25rem;
  text-transform: uppercase;
  font-weight: 400;
  display: inline-block;
}

a.lexicon-item.active {
  color: #FFFFFF;
  background: #fff200;
  border-radius: 50%;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  line-height: 1.5;
  text-align: center;
}

.lexicon-links {
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-weight: 200;
}

.lexicon-list dt {
  padding: 12px 16px 4px;
  padding: 0.75rem 1rem 0.25rem;
  color: #D74114;
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

.lexicon-list dd {
  margin-left: 16px;
  margin-left: 1rem;
  padding: 4px 16px 12px;
  padding: 0.25rem 1rem 0.75rem;
}

.lexicon-list dd + dt {
  border-top: solid 1px #E5E5E5;
}

#tooltip {
  position: absolute;
  border-radius: 0rem;
  background: #F7F7F7;
  border: 1px solid #E4E4E4;
  padding: 8px 10px;
  padding: 0.5rem 0.625rem;
  width: 300px;
  width: 18.75rem;
  z-index: 101;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 19.5px;
  line-height: 1.21875rem;
}

.lexicon-extralinks {
  margin-left: 8px;
  margin-left: 0.5rem;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  background: #E4E4E4;
  border-radius: 0rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 19.5px;
  line-height: 1.21875rem;
}

.lexicon-extralinks a {
  color: #333333;
}

.node--easychart--full .ds-center .field + .field {
  margin-top: 24px;
  margin-top: 1.5rem;
  clear: both;
}

.node--easychart--full .ds-footer {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px #E5E5E5;
}

.node--easychart--full .field--name-easychart > .field-label {
  display: none;
}

@media (max-width: 47.9375em) {
  .node--easychart--full .field + .field {
    margin-top: 0.5rem;
  }
  .node--easychart--full .field--label-inline .field-label {
    display: block;
  }
}

.l-header {
  position: relative;
  overflow: hidden;
}

.l-header .l-region--banner {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.l-header .l-region--banner div {
  height: 100%;
}

.l-header .l-region--banner .menu-banner > div {
  width: auto;
  margin-right: -100%;
}

.l-header .l-region--banner .block--menu-banner {
  margin-left: 420px;
  margin-left: 26.25rem;
}

@media (min-width: 48em) {
  .l-header .l-region--banner {
    display: block;
  }
}

.block--menu-banner {
  position: relative;
}

.block--menu-banner:before {
  content: " ";
  position: absolute;
  top: 0%;
  left: 0%;
  border-right: 50px solid transparent;
  border-bottom: 150px solid #fff;
}

.block--menu-banner img {
  max-width: none;
}

body.banner .l-header .l-region--toolbar,
body.banner .l-header .l-region--header {
  position: relative;
}

body.banner .l-header .l-region--toolbar {
  background: rgba(255, 255, 255, 0.9);
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  z-index: 2;
}

body.banner .l-header .l-region--header {
  z-index: 1;
}

@media (min-width: 48em) {
  body.banner .l-header .views-exposed-form .views-exposed-widgets .form-text {
    background: #FFFFFF;
  }
}

.node--steunmaatregelen--teaser {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
  cursor: pointer;
}

.node--steunmaatregelen--teaser:hover {
  background: #F7F7F7;
}

.node--steunmaatregelen--teaser:hover a {
  text-decoration: underline;
}

.node--steunmaatregelen--teaser .ds-center {
  position: relative;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.node--steunmaatregelen--teaser .ds-center:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #767676;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.node--steunmaatregelen--teaser h2, .node--steunmaatregelen--teaser h3, .node--steunmaatregelen--teaser h4 {
  margin-bottom: 0;
}

.node--steunmaatregelen--teaser h3 {
  font-size: 0;
  line-height: 0;
}

.node--steunmaatregelen--teaser .field--name-title a {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22.5px;
  line-height: 1.40625rem;
}

.node--steunmaatregelen--full .ds-center,
.node--steunmaatregelen--embed .ds-center {
  display: -ms-flexbox;
  display: flex;
}

.node--steunmaatregelen--full .ds-center.ds-twocol .ds-first,
.node--steunmaatregelen--embed .ds-center.ds-twocol .ds-first {
  width: 75.35211%;
  margin: 0;
  border-right: solid 1px #E5E5E5;
}

.node--steunmaatregelen--full .ds-center.ds-twocol .ds-second,
.node--steunmaatregelen--embed .ds-center.ds-twocol .ds-second {
  width: 24.64789%;
}

.node--steunmaatregelen--full .ds-center.ds-twocol .ds-second > div,
.node--steunmaatregelen--embed .ds-center.ds-twocol .ds-second > div {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.node--steunmaatregelen--full .ds-center.ds-twocol .ds-second > div:last-child,
.node--steunmaatregelen--embed .ds-center.ds-twocol .ds-second > div:last-child {
  margin-bottom: 0;
}

.node--steunmaatregelen--full .ds-footer,
.node--steunmaatregelen--embed .ds-footer {
  border-top: solid 1px #E5E5E5;
}

.node--steunmaatregelen--full .group-contact .field,
.node--steunmaatregelen--embed .group-contact .field {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.node--steunmaatregelen--full .group-contact .field:last-child,
.node--steunmaatregelen--embed .group-contact .field:last-child {
  margin-right: 0;
}

.node--project--teaser {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
  cursor: pointer;
}

.node--project--teaser:hover {
  background: #F7F7F7;
}

.node--project--teaser:hover a {
  text-decoration: underline;
}

.node--project--teaser .ds-center {
  position: relative;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.node--project--teaser .ds-center:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #767676;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.node--project--teaser h2, .node--project--teaser h3, .node--project--teaser h4 {
  margin-bottom: 0;
}

.node--project--teaser h3 {
  font-size: 0;
  line-height: 0;
}

.node--project--teaser .field--name-title a {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22.5px;
  line-height: 1.40625rem;
}

.node--project--full .ds-center,
.node--project--embed .ds-center {
  display: -ms-flexbox;
  display: flex;
}

.node--project--full .ds-center.ds-twocol .ds-first,
.node--project--embed .ds-center.ds-twocol .ds-first {
  width: 75.35211%;
  margin: 0;
  border-right: solid 1px #E5E5E5;
}

.node--project--full .ds-center.ds-twocol .ds-second,
.node--project--embed .ds-center.ds-twocol .ds-second {
  width: 24.64789%;
}

.node--project--full .ds-center.ds-twocol .ds-second > div,
.node--project--embed .ds-center.ds-twocol .ds-second > div {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.node--project--full .ds-center.ds-twocol .ds-second > div:last-child,
.node--project--embed .ds-center.ds-twocol .ds-second > div:last-child {
  margin-bottom: 0;
}

.node--project--full .ds-footer,
.node--project--embed .ds-footer {
  border-top: solid 1px #E5E5E5;
}

.node--project--full .field--name-field-project-label-aanvraag,
.node--project--embed .field--name-field-project-label-aanvraag {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  color: #767676;
  font-weight: 500;
  text-transform: uppercase;
}

.node--project--full .field--name-field-project-images .field-slideshow,
.node--project--full .field--name-field-project-images .field-slideshow-slide,
.node--project--embed .field--name-field-project-images .field-slideshow,
.node--project--embed .field--name-field-project-images .field-slideshow-slide {
  width: 100% !important;
}

.node--project--full .field--name-field-project-images .field-slideshow,
.node--project--embed .field--name-field-project-images .field-slideshow {
  padding: 0 !important;
}

.node--project--full .field--name-field-project-images .field-slideshow-slide,
.node--project--embed .field--name-field-project-images .field-slideshow-slide {
  height: auto !important;
}

.node--project--full .field--name-field-project-video,
.node--project--embed .field--name-field-project-video {
  padding-top: 24px;
  padding-top: 1.5rem;
}

@media (min-width: 48em) {
  .node--project--full .field--name-field-project-video,
  .node--project--embed .field--name-field-project-video {
    padding-top: 3rem;
  }
}

.node--project--full .group-contact .field,
.node--project--embed .group-contact .field {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.node--project--full .group-contact .field:last-child,
.node--project--embed .group-contact .field:last-child {
  margin-right: 0;
}

form.wvg-projecten-add-event-form fieldset.group-date input, form.wvg-projecten-add-event-form fieldset.group-location input, form.wvg-projecten-add-event-form fieldset.group-contact input {
  width: 100%;
}

form.wvg-projecten-add-event-form fieldset.group-date legend {
  display: none;
}

form.wvg-projecten-add-event-form fieldset.group-date .container-inline-date {
  float: left;
  width: 50%;
}

form.wvg-projecten-add-event-form fieldset.group-date .container-inline-date .form-item {
  display: inline-block;
  margin: 0;
}

form.wvg-projecten-add-event-form fieldset.group-location .form-item-street,
form.wvg-projecten-add-event-form fieldset.group-location .form-item-number,
form.wvg-projecten-add-event-form fieldset.group-location .form-item-postal-code,
form.wvg-projecten-add-event-form fieldset.group-location .form-item-city {
  float: left;
}

form.wvg-projecten-add-event-form fieldset.group-location .form-item-street,
form.wvg-projecten-add-event-form fieldset.group-location .form-item-city {
  width: 65%;
}

form.wvg-projecten-add-event-form fieldset.group-location .form-item-number,
form.wvg-projecten-add-event-form fieldset.group-location .form-item-postal-code {
  width: 35%;
}

form.wvg-projecten-add-event-form fieldset.group-location .form-item-number,
form.wvg-projecten-add-event-form fieldset.group-location .form-item-city {
  padding-left: 16px;
  padding-left: 1rem;
}

form.wvg-projecten-add-event-form fieldset.group-contact .form-item-voornaam,
form.wvg-projecten-add-event-form fieldset.group-contact .form-item-naam {
  float: left;
  width: 50%;
}

form.wvg-projecten-add-event-form fieldset.group-contact .form-item-naam {
  padding-left: 16px;
  padding-left: 1rem;
}

form.wvg-projecten-add-event-form .info {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

[class*='pane-spotlight-'] .pane-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #D74114;
  font-weight: 400;
  background: transparent;
  padding: 0 0 20px 0;
  padding: 0 0 1.25rem 0;
}

.node--spotlight {
  position: relative;
  overflow: hidden;
}

.node--spotlight .ds-center {
  position: absolute;
  bottom: 0;
  background: transparent;
  padding: 10px 20px 40px 20px;
  padding: 0.625rem 1.25rem 2.5rem 1.25rem;
  width: 100%;
  z-index: 10;
}

.node--spotlight .ds-center:after {
  content: '';
  position: absolute;
  right: -10px;
  bottom: -40px;
  background: rgba(255, 242, 0, 0.8);
  width: 110%;
  height: 200px;
  -ms-transform: rotate(6deg);
  transform: rotate(6deg);
  z-index: -1;
}

.node--spotlight .ds-center .field--name-title h3,
.node--spotlight .ds-center .field--name-title h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  display: inline-block;
  background: #FFFFFF;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 0 4px;
  padding: 0 0.25rem;
  font-weight: 500;
  text-transform: uppercase;
}

.node--spotlight .ds-center .field--name-title h3,
.node--spotlight .ds-center .field--name-title h2,
.node--spotlight .ds-center .field--name-field-spotlight-body {
  color: #000000;
}

.node--spotlight .ds-center .field--name-field-spotlight-link {
  position: absolute;
  right: 0;
  bottom: 0;
}

.node--spotlight .ds-center .field--name-field-spotlight-link a {
  position: relative;
  z-index: 2;
  font-size: 0;
}

.node--spotlight .ds-center .field--name-field-spotlight-link a:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  background: transparent;
  border: 1px solid #D74114;
  height: 35px;
  height: 2.1875rem;
  width: 35px;
  width: 2.1875rem;
  color: #D74114;
  line-height: 35px;
  text-align: center;
}

.node--spotlight .ds-center .field--name-field-spotlight-link:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  border-left: 120px solid transparent;
  border-left: 7.5rem solid transparent;
  border-bottom: 70px solid #FFFFFF;
  border-bottom: 4.375rem solid #FFFFFF;
}

.node--spotlight:hover .field--name-field-spotlight-link a:before {
  color: #FFFFFF !important;
  background: #D74114;
}

_:-ms-fullscreen, :root .node--spotlight .ds-center:after {
  right: 110%;
}

.view-spotlight .view-content:before, .view-spotlight .view-content:after {
  content: " ";
  display: table;
}

.view-spotlight .view-content:after {
  clear: both;
}

.view-spotlight .view-content {
  *zoom: 1;
}

.view-spotlight .view-content .views-row:before, .view-spotlight .view-content .views-row:after {
  content: " ";
  display: table;
}

.view-spotlight .view-content .views-row:after {
  clear: both;
}

.view-spotlight .view-content .views-row {
  *zoom: 1;
}

@media (max-width: 47.9375em) {
  .view-spotlight .view-content .views-row + .views-row {
    margin-top: 1rem;
  }
}

@media (min-width: 48em) {
  .view-spotlight .view-content .views-row {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
  .view-spotlight .view-content .views-row:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}

/*
* Styling your calendar:
* - This file contains some basic calendar styling.
* - Visit admin/config/content/availability-calendar/styling to define some more styling.
* - Finally resort to your theme style sheets to define any requested styling.
*
* A calendar is rendered as follows:
* div#cal-{cid}.cal
*   div.cal-viewport          ? optional when the viewport functionality is enabled
*     div.cal-viewport-inner  ? optional
*       div#cal-{cid}-{year}-{month}.cal-month  * repeated for each month
*         table
*           caption           contains month name
*           thead
*             tr
*               th.cal-weekno-header  ? optional, if week notes are enabled, contains 'Nr.'
*               th            * repeated 7 times, containing short names of the days
*           tbody
*             tr[.cal-empty]  * repeated 6 times, class cal-empty only if row does not contain day cells (can only be the last or last 2 rows)
*               th            ? optional, only rendered if week notes are enabled, contains the week note
*               td.{state}    * repeated 7 times, representing a day in the month, class defines state(s) of that day
*                 div         ? optional only with no split days, contains day number
*                 span        ? optional only with split days
*                   span        contains day number
*/
.cal-month {
  float: left;
  /* LTR */
  margin: 0 6px 6px;
}

/* - Some themes set the width to 100% and browsers will honor that above the
 *   width of individual columns when using fixed table-layout.
 * - IE7 will always honor that, even without fixed table-layout.
 * So we use both and assure that each column gets its width in the first row.
 */
.cal table {
  table-layout: fixed;
  width: auto !important;
}

.cal table, .cal th, .cal td {
  margin: 0;
  padding: 0;
}

.cal td {
  border-top: none;
  min-width: auto !important;
}

.cal caption {
  margin: 6px 0 0;
  padding: 0;
  border-bottom: 1px solid #E5E5E5;
}

/*
 * Settings to get day number and coloring according to state for split days.
 * - border-width will be defined in the generated css.
 * - border-color will be overruled based on the defined availability states.
 */
.cal td > span {
  display: block;
  position: relative;
  /* Allows to position inner span w.r.t this span. */
  border-style: solid;
  border-color: transparent;
}

.cal td > span > span {
  position: absolute;
  z-index: 1;
}

/* Allows to highlight a border on hovering (without disturbing the lay-out). */
/*
 * Special statuses:
 * cal-other: cells from another month, at the start of end of a calendar month.
 * cal-pastdate: cell for days in the past.
 * cal-today: cell for the current day.
 * cal-selectable: cells that are selectable.
 * cal-selected: cell that has been selected.
 * cal-empty: cell (with colspan=7) for an empty 6th week.
 * cal-error: selectable cell that may not be clicked because a non-clickable
 *   date is between.
 */
/* these selectors need to be stronger than those for the availability states.
 */
.cal th,
.cal .cal-other, .cal .cal-other > div, .cal .cal-other > span,
.cal .cal-pastdate, .cal .cal-pastdate div, .cal .cal-pastdate > span {
  background-color: transparent;
  border-color: transparent;
}

.cal td > span {
  border-color: transparent;
}

.cal td > div {
  overflow: hidden;
}

.cal-other {
  color: #333333;
}

.cal-today {
  font-weight: bolder;
}

.cal-selected {
  font-weight: bolder;
  font-size: larger;
}

.cal .cal-selected > div, .cal .calselected > span > span {
  border-color: #555;
}

.cal-selectable {
  cursor: pointer;
}

/* Table cells and spans cannot get :focus, so no need to define that pseudo
 * class.
 */
.cal-selectable:hover > div, .cal-selectable:hover > span > span {
  border-color: #555;
}

.cal-error > div, .cal-error > span > span {
  cursor: default;
  background-image: url(icon-error.png);
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Key
 */
.keystatus {
  padding-left: 2px;
  /* LTR */
}

.cal td.keystatus div {
  width: auto;
}

/*
 * View calendar through a viewport, also see availability_calendar.view.js.
 */
.cal-viewport {
  position: relative;
  overflow: hidden;
}

.cal-viewport-inner {
  position: relative;
  top: 0;
  left: 0;
  /* LTR */
  overflow: visible;
}

.cal-buttons {
  padding: 8px 0;
  padding: 0.5rem 0;
}

/* Month (table) */
.cal table {
  font-size: smaller;
}

/* Month name and year (caption) */
.cal caption {
  font-weight: bold;
  font-style: inherit;
  font-size: smaller;
}

/* Weekday names (header row) */
.cal thead th {
  text-align: center;
  font-weight: 400;
  font-style: inherit;
  font-size: inherit;
  width: 28px;
}

/* Week notes (header column) */
.cal tbody th, .cal thead th.cal-weekno-header {
  width: 90px;
  color: #000000;
}

/* Days (td) */
.cal td {
  width: 28px;
  height: 50px;
  text-align: center;
  vertical-align: top;
}

/* Whole day coloring */
.cal-nc, .cal-nc > div {
  background-color: #f5f5f5;
  color: #767676;
}

.cal-av, .cal-av > div {
  background-color: #CFEBC9;
}

.cal-na, .cal-na > div {
  background-color: #F85656;
}

.cal-opt, .cal-opt > div {
  background-color: #F9E9AA;
}

span.cal-status {
  display: block;
  width: 28px;
  height: 22px;
  line-height: 22px;
  position: relative;
  z-index: 2;
  color: #000000;
  font-size: 0;
}

.cal-av span.cal-status {
  background-image: url("../images/cal-av.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
}

.cal-na span.cal-status {
  background-image: url("../images/cal-na.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
}

.cal-opt span.cal-status {
  background-image: url("../images/cal-opt.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
}

/* Split day coloring */
html[dir=ltr] .cal .cal-nc-am > span {
  border-left-color: #909090;
  border-top-color: #909090;
}

html[dir=ltr] .cal .cal-nc-pm > span {
  border-right-color: #909090;
  border-bottom-color: #909090;
}

html[dir=ltr] .cal .cal-av-am > span {
  border-left-color: #CFEBC9;
  border-top-color: #CFEBC9;
}

html[dir=ltr] .cal .cal-av-pm > span {
  border-right-color: #CFEBC9;
  border-bottom-color: #CFEBC9;
}

html[dir=ltr] .cal .cal-na-am > span {
  border-left-color: #F85656;
  border-top-color: #F85656;
}

html[dir=ltr] .cal .cal-na-pm > span {
  border-right-color: #F85656;
  border-bottom-color: #F85656;
}

html[dir=ltr] .cal .cal-opt-am > span {
  border-left-color: #F9E9AA;
  border-top-color: #F9E9AA;
}

html[dir=ltr] .cal .cal-opt-pm > span {
  border-right-color: #F9E9AA;
  border-bottom-color: #F9E9AA;
}

/* Split day dimensioning and positioning */
.cal td > span {
  width: 0;
  height: 0;
  border-left-width: 14px;
  border-top-width: 14px;
  border-right-width: 14px;
  border-bottom-width: 14px;
}

.cal td > span > span {
  top: -14px;
  left: -14px;
}

/* Dimensions and other properties for element containing day number */
.cal td > div, .cal td > span > span {
  width: 28px;
  height: 50px;
  line-height: 28px;
  text-align: center;
  vertical-align: bottom;
}

.cal-status__label {
  font-size: 9px;
  line-height: 1;
  display: block;
}

#sliding-popup {
  z-index: 999;
  background-color: #E4E4E4;
  border-bottom: 5px solid #fff200;
  padding: 16px;
  padding: 1rem;
}

.sliding-popup-top {
  top: 0;
}

.sliding-popup-bottom {
  bottom: 0;
  position: absolute;
  width: 100%;
}

.popup-content {
  max-width: 1136px;
  max-width: 71rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  box-sizing: content-box;
}

.popup-content:after {
  content: " ";
  display: block;
  clear: both;
}

.popup-content #popup-buttons {
  margin-top: 16px;
  margin-top: 1rem;
}

.popup-content button {
  text-transform: uppercase;
}

.node--galerij--full {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
  position: relative;
}

.node--galerij--full .field--name-body {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.node--galerij--full .field-items,
.node--galerij--full .field-item {
  position: relative;
}

.node--galerij--full .field-items:before, .node--galerij--full .field-items:after,
.node--galerij--full .field-item:before,
.node--galerij--full .field-item:after {
  content: " ";
  display: table;
}

.node--galerij--full .field-items:after,
.node--galerij--full .field-item:after {
  clear: both;
}

.node--galerij--full .field-items,
.node--galerij--full .field-item {
  *zoom: 1;
}

.node--galerij--full .field-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.node--galerij--full .field-item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 1px solid #FFFFFF;
  max-width: 33.3333%;
}

@media (min-width: 30em) {
  .node--galerij--full .field-item {
    max-width: 25%;
  }
}

@media (min-width: 48em) {
  .node--galerij--full .field-item {
    max-width: 20%;
  }
}

.node--galerij--full .field-item a:hover {
  cursor: zoom-in;
}

.node--galerij--full .field-item a:hover img {
  opacity: 0.9;
}

.node--galerij--full .field-item a:before {
  display: none;
}

.node--galerij--full .field-item img {
  display: block;
  width: 100%;
}

.select2-container .select2-choice {
  border-radius: 0;
  height: 32px;
  height: 2rem;
  line-height: 32px;
  line-height: 2rem;
}

/* inject:imports */
h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #333333;
  font-family: "Flanders Art Sans", "Arial", sans-serif;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}

h1,
h1 a {
  font-weight: 500;
}

h2,
h2 a {
  font-weight: 500;
}

h2.block__title,
h2 a.block__title {
  color: #333333;
}

h3, h3 a {
  font-weight: 400;
  color: #D74114;
}

h3.block__title, h3 a.block__title {
  color: #333333;
}

h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

@media (min-width: 30em) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}

h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

@media (min-width: 30em) {
  h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

@media (min-width: 30em) {
  h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

p {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}

p:last-child {
  margin-bottom: 0;
}

p.intro {
  font-weight: 500;
}

@media (min-width: 30em) {
  p.intro {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-bottom: 2rem;
  }
}

p a[href] {
  text-decoration: underline;
}

a[href] {
  color: #D74114;
}

ul.menu a[href],
.pane-list-small a[href],
.pane-list-big a[href],
.field--name-field-spotlight-link a[href] {
  text-decoration: none;
}

a[href]:hover {
  color: #c03a12;
}

a[href], a[href]:after, a[href]:before {
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

h2 a[href] {
  color: #333333;
}

a.flag {
  color: #767676 !important;
}

a.flag:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

a.flag.unflag-action:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #F1D711 !important;
}

a.flag:before {
  margin-right: 8px;
  margin-right: 0.5rem;
}

a.flag:hover {
  color: #dcc40d !important;
}

[onclick] {
  cursor: pointer;
}

ul, ol {
  padding-left: 18px;
  padding-left: 1.125rem;
}

dl {
  margin: 0;
}

div.description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  color: #767676;
}

.form-item {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.form-item .description {
  margin-top: 4px;
  margin-top: 0.25rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 19.5px;
  line-height: 1.21875rem;
}

form.user-pass .form-item .description,
form.user-register-form .form-item .description,
form.user-login .form-item .description {
  max-width: 480px;
  max-width: 30rem;
}

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

.form-required {
  color: #D74114;
  top: -4px;
  top: -0.25rem;
  position: relative;
}

.disabled-button,
.form-disabled {
  opacity: .5;
}

.disabled-button input,
.form-disabled input {
  cursor: not-allowed;
}

.disabled-button input:active, .disabled-button input:focus, .disabled-button input:hover,
.form-disabled input:active,
.form-disabled input:focus,
.form-disabled input:hover {
  border-color: #494949;
  box-shadow: none;
}

.form-item.autocomplete {
  position: relative;
  display: inline-block;
  background-color: #FFFFFF !important;
}

.form-item.autocomplete.throbbing:after {
  content: "";
  width: 12px;
  width: 0.75rem;
  height: 12px;
  height: 0.75rem;
  background-size: 12px;
  background-position: center;
  background-image: url("../images/loading-dark.png");
  background-color: #FFFFFF;
  animation: spin 0.5s infinite linear;
  display: inline-block;
  position: absolute;
  right: 12px;
  right: 0.75rem;
  top: 0;
  bottom: 0;
  margin: auto;
}

.grippie {
  display: none;
}

.form-item label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  font-weight: 500;
  text-transform: uppercase;
}

@media (min-width: 805px) {
  form .label-inline,
  form .webform-container-inline {
    letter-spacing: -0.25rem;
  }
  form .label-inline > *,
  form .webform-container-inline > * {
    letter-spacing: 0px;
  }
  form .label-inline label,
  form .webform-container-inline label {
    width: 12rem;
    display: inline-block;
  }
  form .label-inline input,
  form .webform-container-inline input {
    vertical-align: top;
  }
  form .label-inline .description,
  form .webform-container-inline .description {
    margin-left: 12rem;
  }
  form .label-inline .form-textarea-wrapper,
  form .webform-container-inline .form-textarea-wrapper {
    display: inline-block;
  }
  form .label-inline.form-type-textarea label,
  form .webform-container-inline.form-type-textarea label {
    vertical-align: top;
  }
}

input,
textarea {
  max-width: 100%;
  border: 2px solid #D8D8D8;
  border-radius: 0rem;
  padding: 12px;
  padding: 0.75rem;
  background: #FFFFFF;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

input:hover,
textarea:hover {
  outline: none;
  border-color: #babec4;
  box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
}

input:active, input:focus,
textarea:active,
textarea:focus {
  outline: none;
  border-color: #D74114;
  box-shadow: 0 0 2px 1px rgba(215, 65, 20, 0.25);
}

input.error,
textarea.error {
  border: 1px solid #F85656;
  box-shadow: 0 0 2px 1px rgba(248, 86, 86, 0.25);
}

input {
  font-size: 14px;
  font-size: 0.875rem;
}

textarea {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
}

input[type="file"] {
  line-height: 1;
  margin: 0;
  vertical-align: top;
  width: 100%;
  border-radius: 0rem 0rem 0 0;
  border-width: 2px 2px 0 2px;
  font-size: 11px;
  font-size: 0.6875rem;
}

input[type="file"] + button {
  padding: 14px;
  padding: 0.875rem;
  border-width: 2px;
  border-radius: 0 0rem 0rem 0;
  line-height: 1;
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 30em) {
  input[type="file"] {
    border-radius: 0rem 0 0 0rem;
    border-width: 2px 0 2px 2px;
    width: auto;
  }
  input[type="file"] + button {
    border-width: 2px;
    border-radius: 0 0rem 0rem 0;
    display: inline-block;
    width: auto;
  }
}

div.ajax-progress .throbber {
  display: inline-block;
}

input[type="image"] {
  vertical-align: middle;
}

.form-type-radio input:focus + label:before,
.form-type-radio input:hover + label:before,
.form-type-checkbox input:focus + label:before,
.form-type-checkbox input:hover + label:before {
  box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 0 2px 1px rgba(35, 37, 41, 0.15);
}

.form-type-radio label,
.form-type-checkbox label {
  margin: 0;
  position: relative;
  display: inline-block;
  padding-left: 24px;
  padding-left: 1.5rem;
}

.form-type-radio label:before,
.form-type-checkbox label:before {
  content: "";
  position: absolute;
  display: inline-block;
  background: #FFFFFF;
  top: 2px;
  top: 0.125rem;
  left: 0;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.26) inset;
}

.form-type-radio label:before {
  border-radius: 50%;
}

.form-type-radio input:checked + label:before {
  background: #D74114 url(../images/sprite.png) 2px 4px no-repeat;
  background: #D74114 url(../images/sprite.png) 0.125rem 0.25rem no-repeat;
  background-size: auto;
}

html.svg .form-type-radio input:checked + label:before {
  background: #D74114 url(../images/sprite.svg) 2px 4px no-repeat;
  background: #D74114 url(../images/sprite.svg) 0.125rem 0.25rem no-repeat;
}

.form-type-checkbox label:before {
  border-radius: 0.125rem;
}

.form-type-checkbox input:checked + label:before {
  background: #D74114 url(../images/sprite.png) 2px -14px no-repeat;
  background: #D74114 url(../images/sprite.png) 0.125rem -0.875rem no-repeat;
  background-size: auto;
}

html.svg .form-type-checkbox input:checked + label:before {
  background: #D74114 url(../images/sprite.svg) 2px -14px no-repeat;
  background: #D74114 url(../images/sprite.svg) 0.125rem -0.875rem no-repeat;
}

.form-type-select label {
  display: block;
  font-weight: 500;
}

.form-select-wrapper {
  border: 2px solid #D8D8D8;
  border-radius: 0rem;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  background-position: right -38px;
  background-color: #FFFFFF;
  background-size: auto;
  display: inline-block;
  max-height: 43px;
  max-height: 2.6875rem;
}

.form-select-wrapper:hover {
  outline: none;
  border-color: #babec4;
  box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15);
}

.form-select-wrapper select:active,
.form-select-wrapper select:focus {
  outline: none;
  border-color: #D74114;
  box-shadow: 0 0 2px 1px rgba(215, 65, 20, 0.25);
}

.form-select-wrapper.error {
  border: 2px solid #F85656;
  box-shadow: 0 0 2px 1px rgba(248, 86, 86, 0.25);
}

html.svg .form-select-wrapper {
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  background-position: right -38px;
  background-color: #FFFFFF;
  background-size: 2rem;
}

html.ie .form-select-wrapper {
  background-image: none;
}

.form-select-wrapper select {
  width: 100%;
  border: 0 none;
  border-radius: 0px;
  background: transparent;
  padding: 14px 28px 14px 16px;
  padding: 0.875rem 1.75rem 0.875rem 1rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.form-select-wrapper select:active, .form-select-wrapper select:focus {
  outline: 0;
}

.form-select-wrapper select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}

.form-select-wrapper select::-ms-expand {
  display: none;
}

html.ie .form-select-wrapper select {
  padding: 15px 16px;
  padding: 0.9375rem 1rem;
}

.chosen-container .chosen-single {
  background: none;
  border: none;
  box-shadow: none;
  padding: 9px 16px 9px 16px;
  padding: 0.5625rem 1rem 0.5625rem 1rem;
  height: auto;
}

.chosen-container .chosen-single div {
  display: none;
}

.form-type-date .form-item {
  display: inline;
}

.form-type-date input[type="image"] {
  background: transparent;
  border: none;
}

.ui-datepicker {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
}

.ui-datepicker-header {
  padding: 8px;
  padding: 0.5rem;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  cursor: pointer;
}

.ui-datepicker-next {
  float: right;
}

.ui-datepicker-today a {
  background: #E69B1F;
  border-radius: 50%;
  color: #FFFFFF;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  display: inline-block;
  text-align: center;
}

.ui-datepicker-today a:hover {
  color: #E69B1F;
  background: none;
}

.form-type-webform-time .form-type-select {
  display: inline;
}

form.workbench-moderation-moderate-form .form-submit,
form.views-exposed-form-search-page-1 .form-submit {
  border: none;
}

form.workbench-moderation-moderate-form .form-submit:after,
form.views-exposed-form-search-page-1 .form-submit:after {
  content: none;
}

fieldset {
  border: none;
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
}

fieldset legend {
  display: block;
  float: left;
  padding: 0;
  width: 100%;
}

fieldset .fieldset-legend {
  display: block;
  background: #D74114;
  position: relative;
  margin: 0 -1px;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  color: #FFFFFF;
  font-weight: 500;
  text-transform: uppercase;
}

fieldset .fieldset-wrapper {
  padding: 16px;
  padding: 1rem;
  border: 1px dashed #D8D8D8;
  border-radius: 0rem;
}

fieldset .fieldset-wrapper:before, fieldset .fieldset-wrapper:after {
  content: " ";
  display: table;
}

fieldset .fieldset-wrapper:after {
  clear: both;
}

fieldset .fieldset-wrapper {
  *zoom: 1;
}

html.js fieldset.collapsible .fieldset-legend {
  padding-left: 0;
  background: none;
}

html.js fieldset.collapsible .fieldset-legend:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #000000;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.webform-client-form .form-item input {
  width: 100%;
}

@media (min-width: 805px) {
  .webform-client-form .form-item input {
    width: auto;
  }
}

.webform-confirmation + .links {
  padding-top: 0 !important;
}

.commentary-textfield {
  display: none !important;
}

.field .field-label,
.field .label-inline,
.field .label-above {
  font-weight: 500;
}

.field .label-inline {
  display: inline;
}

.field.field--label-inline .field-label,
.field.field--label-inline .field-items {
  display: inline-block;
  vertical-align: top;
}

.field-label-style, .node--event--full .field-group-div > h2,
.node--event--full .field-group-div > h3,
.node--event--embed .field-group-div > h2,
.node--event--embed .field-group-div > h3, .node--steunmaatregelen--full .field-group-div > h2,
.node--steunmaatregelen--full .field-group-div > h3,
.node--steunmaatregelen--embed .field-group-div > h2,
.node--steunmaatregelen--embed .field-group-div > h3, .node--project--full .field-group-div > h2,
.node--project--full .field-group-div > h3,
.node--project--embed .field-group-div > h2,
.node--project--embed .field-group-div > h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
  color: #333333;
  font-weight: 500;
}

.field--name-image-format {
  display: inline;
}

.field--name-image-format + [class*="field--type-text"] {
  display: inline;
}

.field--name-post-date:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
}

[class*="field--type-text"] > * + *:not(p):not(table) {
  clear: both;
  display: block;
}

.field--name-field-doc-file .field-item + .field-item {
  margin-top: 8px;
  margin-top: 0.5rem;
}

.field--name-field-doc-file .file {
  display: inline-block;
  max-width: 100%;
}

.field--name-field-doc-file .file a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.field--name-field-doc-file {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.field--name-field-doccat-ref a:hover,
.field--name-field-tags-ref a:hover {
  text-decoration: underline;
}

.field--name-field-doccat-ref a:hover:before,
.field--name-field-tags-ref a:hover:before {
  text-decoration: none;
}

.field--name-field-doccat-ref .field-item,
.field--name-field-tags-ref .field-item {
  display: inline;
}

.field--name-field-doccat-ref .field-item + .field-item:before,
.field--name-field-tags-ref .field-item + .field-item:before {
  content: ",";
  color: #333333;
  display: inline-block;
  margin-right: 8px;
  margin-right: 0.5rem;
}

.field--name-field-documents-ref a:hover,
.field--name-field-related-pages a:hover {
  text-decoration: underline;
}

.more-link {
  border-top: solid 1px #E5E5E5;
  background: #FFFFFF;
  padding: 20px;
  padding: 1.25rem;
  text-align: center;
}

.more-link:after {
  text-decoration: none;
}

.more-link-small {
  display: block;
  text-align: right;
}

.more-link-small:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: none;
}

.more-link-small:hover {
  text-decoration: underline;
}

.field--name-field-event-location .location:not(.map-link) {
  margin-top: 16px;
  margin-top: 1rem;
  position: relative;
  padding-left: 28px;
  padding-left: 1.75rem;
}

.field--name-field-event-location .location:not(.map-link):before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  font-size: 1.5rem;
}

.field--name-field-event-location .fn {
  font-weight: 500;
  display: block;
}

.field--name-field-event-location .additional {
  display: block;
}

.field--name-field-event-location .country-name {
  display: inline;
}

.field--name-field-event-location .map-link {
  font-size: 0;
  line-height: 0;
}

.field--name-field-event-location .map-link a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.field--name-field-event-location .gmap-map {
  margin-top: 20px;
  margin-top: 1.25rem;
  width: 100% !important;
}

.field--name-field-event-date .field-label:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 18px;
  font-size: 1.125rem;
}

.field--name-field-event-date .date-display-range {
  display: inline-block;
}

.field--name-field-contact-function-title {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}

.field--name-title + .field--name-field-contact-function-title {
  margin-top: -16px;
  margin-top: -1rem;
}

.field--name-field-contact-email:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  font-size: 18px;
  font-size: 1.125rem;
}

.field--name-field-contact-tel:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  font-size: 18px;
  font-size: 1.125rem;
}

.field--name-field-contact-fax:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #494949;
  font-size: 18px;
  font-size: 1.125rem;
}

.fl-default, .webform-confirmation, .webform-confirmation + .links, .view .view-empty, .view .view-filters, .pane-custom, [class*='pane-mailchimp-signup-'] > form, [class*='pane-spotlight-'], body.page-error.error-403 .l-region--content, body.page-error.error-404 .l-region--content, .node--page--embed, .page-user .l-content, .aggregator-form-feed, .node--contact--search,
.node--contact--teaser,
.node--contact--full, body.page-event-add form.wvg-events-add-event-form,
body.page-event-submitted .l-region--content, form.mailchimp-signup-subscribe-form, body.page-project-add form.wvg-projecten-add-event-form,
body.page-project-submitted .l-region--content {
  padding: 16px;
  padding: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 30em) {
  .fl-default, .webform-confirmation, .webform-confirmation + .links, .view .view-empty, .view .view-filters, .pane-custom, [class*='pane-mailchimp-signup-'] > form, [class*='pane-spotlight-'], body.page-error.error-403 .l-region--content, body.page-error.error-404 .l-region--content, .node--page--embed, .page-user .l-content, .aggregator-form-feed, .node--contact--search,
  .node--contact--teaser,
  .node--contact--full, body.page-event-add form.wvg-events-add-event-form,
  body.page-event-submitted .l-region--content, form.mailchimp-signup-subscribe-form, body.page-project-add form.wvg-projecten-add-event-form,
  body.page-project-submitted .l-region--content {
    padding: 1.25rem;
  }
}

.panel-sidebar .fl-default, .panel-sidebar .webform-confirmation, .panel-sidebar .webform-confirmation + .links, .panel-sidebar .view .view-empty, .view .panel-sidebar .view-empty, .panel-sidebar .view .view-filters, .view .panel-sidebar .view-filters, .panel-sidebar .pane-custom, .panel-sidebar [class*='pane-mailchimp-signup-'] > form, .panel-sidebar [class*='pane-spotlight-'], .panel-sidebar body.page-error.error-403 .l-region--content, body.page-error.error-403 .panel-sidebar .l-region--content, .panel-sidebar body.page-error.error-404 .l-region--content, body.page-error.error-404 .panel-sidebar .l-region--content, .panel-sidebar .node--page--embed, .panel-sidebar .page-user .l-content, .page-user .panel-sidebar .l-content, .panel-sidebar .aggregator-form-feed, .panel-sidebar .node--contact--search, .panel-sidebar
.node--contact--teaser, .panel-sidebar
.node--contact--full, .panel-sidebar body.page-event-add form.wvg-events-add-event-form, body.page-event-add .panel-sidebar form.wvg-events-add-event-form, .panel-sidebar
body.page-event-submitted .l-region--content,
body.page-event-submitted .panel-sidebar .l-region--content, .panel-sidebar form.mailchimp-signup-subscribe-form, .panel-sidebar body.page-project-add form.wvg-projecten-add-event-form, body.page-project-add .panel-sidebar form.wvg-projecten-add-event-form, .panel-sidebar
body.page-project-submitted .l-region--content,
body.page-project-submitted .panel-sidebar .l-region--content {
  padding: 16px;
  padding: 1rem;
}

.fl-default-background-twocol, .node--event--full .ds-center,
.node--event--embed .ds-center, .node--steunmaatregelen--full .ds-center,
.node--steunmaatregelen--embed .ds-center, .node--project--full .ds-center,
.node--project--embed .ds-center {
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.fl-default-background-twocol .ds-first, .node--event--full .ds-center .ds-first,
.node--event--embed .ds-center .ds-first, .node--steunmaatregelen--full .ds-center .ds-first,
.node--steunmaatregelen--embed .ds-center .ds-first, .node--project--full .ds-center .ds-first,
.node--project--embed .ds-center .ds-first,
.fl-default-background-twocol .ds-second, .node--event--full .ds-center .ds-second,
.node--event--embed .ds-center .ds-second, .node--steunmaatregelen--full .ds-center .ds-second,
.node--steunmaatregelen--embed .ds-center .ds-second, .node--project--full .ds-center .ds-second,
.node--project--embed .ds-center .ds-second {
  padding: 16px;
  padding: 1rem;
}

@media (min-width: 30em) {
  .fl-default-background-twocol .ds-first, .node--event--full .ds-center .ds-first,
  .node--event--embed .ds-center .ds-first, .node--steunmaatregelen--full .ds-center .ds-first,
  .node--steunmaatregelen--embed .ds-center .ds-first, .node--project--full .ds-center .ds-first,
  .node--project--embed .ds-center .ds-first,
  .fl-default-background-twocol .ds-second, .node--event--full .ds-center .ds-second,
  .node--event--embed .ds-center .ds-second, .node--steunmaatregelen--full .ds-center .ds-second,
  .node--steunmaatregelen--embed .ds-center .ds-second, .node--project--full .ds-center .ds-second,
  .node--project--embed .ds-center .ds-second {
    padding: 1.25rem;
  }
}

.view {
  position: relative;
}

.view > .feed-icon {
  padding: 8px;
  padding: 0.5rem;
  background: #FFFFFF;
  border-top: solid 1px #E5E5E5;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.view > .feed-icon img {
  display: block;
  float: right;
}

.view .view-filters {
  border-bottom: solid 1px #E5E5E5;
}

.view .view-filters label {
  font-weight: 500;
}

.view .view-filters .views-exposed-widget {
  display: block;
}

@media (min-width: 48em) {
  .view .view-filters .form-item {
    margin: 0;
  }
}

.view .view-filters .form-item.autocomplete {
  display: block;
}

.view .view-filters input,
.view .view-filters .form-select-wrapper,
.view .view-filters .form-submit {
  width: 100%;
}

@media (min-width: 48em) {
  .view .view-filters {
    display: block !important;
  }
  .view .view-filters .views-exposed-widgets {
    margin: -0.25rem;
  }
  .view .view-filters .views-exposed-widget {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.25rem;
    max-width: 25rem;
  }
  .view .view-filters .views-submit-button {
    display: block;
    margin-top: 1rem;
  }
  .view .view-filters .form-submit {
    width: auto;
  }
}

.panel-sidebar .view .view-filters .views-exposed-widget {
  display: block;
}

.view-document-management .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-document-relevant .view-filters {
  margin-bottom: 0;
  border-bottom: solid 1px #E5E5E5;
}

@media (min-width: 48em) {
  .view-document-relevant .view-filters .views-submit-button {
    display: inline-block;
    margin-top: 1.5rem;
  }
}

.view-news .view-content {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.view-news .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-favorites {
  padding: 0 16px 16px;
  padding: 0 1rem 1rem;
}

.view-favorites .views-row {
  display: inline-block;
  margin-top: 12px;
  margin-top: 0.75rem;
}

.view-favorites a {
  background: #FFFFFF;
  color: #333333 !important;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  display: block;
  font-weight: 500;
}

.view-favorites a:hover {
  color: #127fa4 !important;
}

.view-favorites .attachment-after .view-favorites {
  padding: 0;
}

.view-favorites .attachment-after .view-favorites .view-content {
  border-top: solid 1px #E5E5E5;
  margin-top: 16px;
  margin-top: 1rem;
}

.view-favorites .attachment-after .view-favorites .views-row {
  display: block;
}

.view-favorites .attachment-after .view-favorites a {
  background: none;
  color: #FFFFFF !important;
  padding: 0;
}

.view-favorites .attachment-after .view-favorites a:hover {
  text-decoration: underline;
  color: #FFFFFF !important;
}

.view-faq .view-filters .form-item {
  margin-bottom: 0;
}

.view-faq .view-content {
  padding: 20px 0;
  padding: 1.25rem 0;
}

.view-faq .view-content > * {
  padding: 0 28px;
  padding: 0 1.75rem;
}

.panel-sidebar .view-faq .view-content > * {
  padding: 0 16px;
  padding: 0 1rem;
}

.view-faq .views-row + .views-row {
  margin-top: 16px;
  margin-top: 1rem;
}

.view-faq .views-row + [class*='_pane-header'] {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px #E5E5E5;
}

.view-faq .ui-state-active {
  outline: none;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.view-faq .ui-state-active:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #494949;
  position: absolute;
  left: 0;
  top: 4px;
  top: 0.25rem;
}

.view-faq .ui-state-default:not(.ui-state-active) {
  outline: none;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.view-faq .ui-state-default:not(.ui-state-active) a {
  color: #333333 !important;
}

.view-faq .ui-state-default:not(.ui-state-active) a:hover {
  color: #D74114 !important;
}

.view-faq .ui-state-default:not(.ui-state-active):before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #767676;
  position: absolute;
  left: 0;
  top: 4px;
  top: 0.25rem;
}

.view-faq .views-field-field-faq-answer,
.view-faq .views-field-view-node {
  margin-top: 8px;
  margin-top: 0.5rem;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.view-faq .views-field-view-node a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.view-vacancys {
  padding: 16px;
  padding: 1rem;
}

.view-vacancys .view-header {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.view-vacancys .view-content {
  padding-left: 20px;
  padding-left: 1.25rem;
}

.view-vacancys .view-footer {
  margin-top: 12px;
  margin-top: 0.75rem;
}

.view-evenementen .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-contacts .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-search .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-steunmaatregelen .view-content {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.view-steunmaatregelen .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.view-projecten .view-content {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.view-projecten .views-row + .views-row {
  border-top: solid 1px #E5E5E5;
}

.pane-custom .pane-title {
  margin: -16px -16px 16px;
  margin: -1rem -1rem 1rem;
}

.panel-sidebar .pane-custom .pane-title {
  margin: -16px -16px 16px;
  margin: -1rem -1rem 1rem;
}

@media (min-width: 30em) {
  .pane-custom .pane-title {
    margin: -1.25rem -1.25rem 1.5rem;
  }
  .panel-sidebar .pane-custom .pane-title {
    margin: -1rem -1rem 1rem;
  }
}

@media (max-width: 29.9375em) {
  .pane-custom .btn, .pane-custom .form-submit, .pane-custom .webform-confirmation + .links a, .webform-confirmation + .links .pane-custom a, .pane-custom .cal-buttons button, .cal-buttons .pane-custom button, .pane-custom .popup-content button, .popup-content .pane-custom button, .pane-custom form.workbench-moderation-moderate-form .form-submit, form.workbench-moderation-moderate-form .pane-custom .form-submit, .pane-custom
  form.views-exposed-form-search-page-1 .form-submit,
  form.views-exposed-form-search-page-1 .pane-custom .form-submit {
    display: block;
    text-align: center;
  }
  .pane-custom .btn + .btn, .pane-custom .form-submit + .btn, .pane-custom .webform-confirmation + .links a + .btn, .webform-confirmation + .links .pane-custom a + .btn, .pane-custom .cal-buttons button + .btn, .cal-buttons .pane-custom button + .btn, .pane-custom .popup-content button + .btn, .popup-content .pane-custom button + .btn, .pane-custom form.workbench-moderation-moderate-form .form-submit + .btn, .pane-custom
  form.views-exposed-form-search-page-1 .form-submit + .btn, .pane-custom .btn + .form-submit, .pane-custom .form-submit + .form-submit, .pane-custom .webform-confirmation + .links a + .form-submit, .webform-confirmation + .links .pane-custom a + .form-submit, .pane-custom .cal-buttons button + .form-submit, .cal-buttons .pane-custom button + .form-submit, .pane-custom .popup-content button + .form-submit, .popup-content .pane-custom button + .form-submit, .pane-custom .webform-confirmation + .links .btn + a, .webform-confirmation + .links .pane-custom .btn + a, .pane-custom .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links .pane-custom .form-submit + a, .pane-custom .webform-confirmation + .links a + a, .webform-confirmation + .links .pane-custom a + a, .pane-custom .cal-buttons .webform-confirmation + .links button + a, .webform-confirmation + .links .pane-custom .cal-buttons button + a, .cal-buttons .pane-custom .webform-confirmation + .links button + a, .webform-confirmation + .links .cal-buttons .pane-custom button + a, .pane-custom .popup-content .webform-confirmation + .links button + a, .webform-confirmation + .links .pane-custom .popup-content button + a, .popup-content .pane-custom .webform-confirmation + .links button + a, .webform-confirmation + .links .popup-content .pane-custom button + a, .pane-custom form.workbench-moderation-moderate-form .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links .pane-custom form.workbench-moderation-moderate-form .form-submit + a, .pane-custom
  form.views-exposed-form-search-page-1 .webform-confirmation + .links .form-submit + a, .webform-confirmation + .links .pane-custom
  form.views-exposed-form-search-page-1 .form-submit + a, .pane-custom .cal-buttons .btn + button, .cal-buttons .pane-custom .btn + button, .pane-custom .cal-buttons .form-submit + button, .cal-buttons .pane-custom .form-submit + button, .pane-custom .webform-confirmation + .links .cal-buttons a + button, .cal-buttons .pane-custom .webform-confirmation + .links a + button, .webform-confirmation + .links .pane-custom .cal-buttons a + button, .cal-buttons .webform-confirmation + .links .pane-custom a + button, .pane-custom .cal-buttons button + button, .cal-buttons .pane-custom button + button, .pane-custom .popup-content .cal-buttons button + button, .cal-buttons .popup-content .pane-custom button + button, .cal-buttons .pane-custom form.workbench-moderation-moderate-form .form-submit + button, .cal-buttons .pane-custom
  form.views-exposed-form-search-page-1 .form-submit + button, .pane-custom .popup-content .btn + button, .popup-content .pane-custom .btn + button, .pane-custom .popup-content .form-submit + button, .popup-content .pane-custom .form-submit + button, .pane-custom .webform-confirmation + .links .popup-content a + button, .popup-content .pane-custom .webform-confirmation + .links a + button, .webform-confirmation + .links .pane-custom .popup-content a + button, .popup-content .webform-confirmation + .links .pane-custom a + button, .pane-custom .cal-buttons .popup-content button + button, .popup-content .pane-custom .cal-buttons button + button, .cal-buttons .pane-custom .popup-content button + button, .popup-content .cal-buttons .pane-custom button + button, .pane-custom .popup-content button + button, .popup-content .pane-custom button + button, .popup-content .pane-custom form.workbench-moderation-moderate-form .form-submit + button, .popup-content .pane-custom
  form.views-exposed-form-search-page-1 .form-submit + button, .pane-custom form.workbench-moderation-moderate-form .btn + .form-submit, .pane-custom .webform-confirmation + .links form.workbench-moderation-moderate-form a + .form-submit, .webform-confirmation + .links .pane-custom form.workbench-moderation-moderate-form a + .form-submit, form.workbench-moderation-moderate-form .webform-confirmation + .links .pane-custom a + .form-submit, .pane-custom .cal-buttons form.workbench-moderation-moderate-form button + .form-submit, .cal-buttons .pane-custom form.workbench-moderation-moderate-form button + .form-submit, .pane-custom .popup-content form.workbench-moderation-moderate-form button + .form-submit, .popup-content .pane-custom form.workbench-moderation-moderate-form button + .form-submit, .pane-custom form.workbench-moderation-moderate-form .form-submit + .form-submit, .pane-custom
  form.views-exposed-form-search-page-1 .btn + .form-submit, .pane-custom .webform-confirmation + .links
  form.views-exposed-form-search-page-1 a + .form-submit, .webform-confirmation + .links .pane-custom
  form.views-exposed-form-search-page-1 a + .form-submit,
  form.views-exposed-form-search-page-1 .webform-confirmation + .links .pane-custom a + .form-submit, .pane-custom .cal-buttons
  form.views-exposed-form-search-page-1 button + .form-submit, .cal-buttons .pane-custom
  form.views-exposed-form-search-page-1 button + .form-submit, .pane-custom .popup-content
  form.views-exposed-form-search-page-1 button + .form-submit, .popup-content .pane-custom
  form.views-exposed-form-search-page-1 button + .form-submit, .pane-custom form.views-exposed-form-search-page-1 .form-submit + .form-submit {
    margin-top: 1rem;
    margin-left: 0;
  }
}

.pane-title {
  background-color: #fff200;
  color: #000000;
  margin: 0;
  padding: 16px;
  padding: 1rem;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 500;
}

@media (min-width: 30em) {
  .pane-title {
    padding: 1.5rem 1.25rem;
  }
}

.pane-title a, .pane-title a:hover {
  color: #000000 !important;
  text-decoration: underline;
}

.pane-title a[target="_blank"]:after {
  content: none;
}

.panel-pane[class*="pane-favorites-"] {
  background: #e63120;
}

.panel-pane[class*="pane-favorites-"] .pane-title {
  background: transparent;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
}

[class*='pane-aggregator-'] ul {
  padding: 0 16px 0 32px;
  padding: 0 1rem 0 2rem;
}

[class*='pane-aggregator-'] ul li + li {
  margin-top: 8px;
  margin-top: 0.5rem;
}

[class*='pane-aggregator-'] ul a {
  text-decoration: underline;
}

[class*='pane-aggregator-'] ul a:after {
  content: none;
}

[class*='pane-mailchimp-signup-'] > form .form-item input {
  width: 100%;
}

[class*='pane-mailchimp-signup-'] > form .form-actions {
  border-top: solid 1px #E5E5E5;
  margin: 0 -20px -20px -20px;
  margin: 0 -1.25rem -1.25rem -1.25rem;
  padding: 20px;
  padding: 1.25rem;
  text-align: center;
}

.pane-wvg-events-events-link-add,
.pane-wvg-projecten-projecten-link-add {
  position: relative;
  background-color: #D74114;
  padding: 16px 28px 16px 16px;
  padding: 1rem 1.75rem 1rem 1rem;
  color: #FFFFFF !important;
  font-weight: 500;
}

.pane-wvg-events-events-link-add a,
.pane-wvg-projecten-projecten-link-add a {
  color: #FFFFFF !important;
}

.pane-wvg-events-events-link-add:after,
.pane-wvg-projecten-projecten-link-add:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  position: absolute;
  top: 50%;
  right: 8px;
  right: 0.5rem;
  margin-top: -18px;
  margin-top: -1.125rem;
  color: #FFFFFF !important;
}

_:-ms-fullscreen, :root .pane-wvg-events-events-link-add:after {
  margin-top: 0 !important;
}

_:-ms-fullscreen, :root .pane-wvg-projecten-projecten-link-add:after {
  margin-top: 0 !important;
}

.pane-cta-big {
  background: #e63120;
  padding: 16px;
  padding: 1rem;
  color: #FFFFFF;
}

.pane-cta-big.color-scheme-default {
  background: #fff200;
}

.pane-cta-big + .pane-cta-big {
  margin-top: 16px;
  margin-top: 1rem;
}

.pane-cta-big h2 {
  margin: 0 !important;
  padding: 40px 0 0;
  padding: 2.5rem 0 0;
  background: transparent !important;
  color: #FFFFFF;
  text-transform: none;
  font-weight: 100;
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 46px;
  line-height: 2.875rem;
}

.pane-cta-big h2 a {
  color: #FFFFFF !important;
  font-weight: 100;
  position: relative;
}

.pane-cta-big h2 a:hover {
  color: #FFFFFF !important;
  text-decoration: underline;
}

.pane-cta-big a:not(.title-link) {
  color: #FFFFFF !important;
  text-decoration: underline;
}

.pane-cta-big a:not(.title-link).btn, .pane-cta-big a.form-submit:not(.title-link), .pane-cta-big .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-big a:not(.title-link) {
  background: rgba(0, 0, 0, 0.15);
  color: #FFFFFF !important;
  padding-right: 16px;
  padding-right: 1rem;
}

.pane-cta-big a:not(.title-link).btn:after, .pane-cta-big a.form-submit:not(.title-link):after, .pane-cta-big .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-big a:not(.title-link):after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 4px;
  margin-left: 0.25rem;
  color: #FFFFFF !important;
}

.pane-cta-big a:not(.title-link).btn:hover, .pane-cta-big a.form-submit:not(.title-link):hover, .pane-cta-big .webform-confirmation + .links a:not(.title-link):hover, .webform-confirmation + .links .pane-cta-big a:not(.title-link):hover {
  background: rgba(0, 0, 0, 0.25);
}

.pane-cta-big a:not(.title-link).more-link-small {
  color: #FFFFFF !important;
}

.pane-cta-list {
  float: left;
  clear: both;
  width: 100%;
  padding: 0;
  background: none;
  box-shadow: none;
}

.pane-cta-list ul {
  list-style: none;
  padding: 0;
  margin: -8px;
  margin: -0.5rem;
}

.pane-cta-list ul:before, .pane-cta-list ul:after {
  content: " ";
  display: table;
}

.pane-cta-list ul:after {
  clear: both;
}

.pane-cta-list ul {
  *zoom: 1;
}

.pane-cta-list li {
  padding: 8px;
  padding: 0.5rem;
}

.pane-cta-list li a {
  display: block;
  background: #D74114;
  padding: 16px;
  padding: 1rem;
  color: #FFFFFF !important;
  font-weight: 500;
}

.pane-cta-list li a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

@media (min-width: 30em) {
  .pane-cta-list li {
    width: 50%;
    float: left;
  }
}

@media (min-width: 48em) {
  .pane-cta-list li {
    width: 33.33%;
  }
}

@media (min-width: 48em) {
  .pane-cta-list.list-2col li {
    width: 50%;
  }
  .pane-cta-list.list-4col li {
    width: 33%;
  }
}

@media (min-width: 60em) {
  .pane-cta-list.list-4col li {
    width: 25%;
  }
}

.pane-cta-text {
  overflow: hidden;
}

.pane-cta-text .pane-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.625rem;
  position: relative;
  background: transparent !important;
  padding: 30px 20px;
  padding: 1.875rem 1.25rem;
  color: #D74114;
  font-weight: 400;
  text-transform: uppercase;
  z-index: 10;
}

.pane-cta-text .pane-title:after {
  content: '';
  position: absolute;
  right: -10px;
  bottom: 10px;
  background: #FFFFFF;
  border-bottom: 1px solid #D74114;
  width: 110%;
  height: 150px;
  -ms-transform: rotate(-4.5deg);
  transform: rotate(-4.5deg);
  z-index: -1;
}

.pane-cta-text .pane-title a {
  color: #D74114 !important;
  font-weight: 400;
}

.pane-cta-text a:not(.title-link).btn, .pane-cta-text a.form-submit:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link), .pane-cta-text a.btn:not(.title-link), .pane-cta-text .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text a:not(.title-link), .pane-cta-text a.btn-outline:not(.title-link), .pane-cta-text a.form-submit:not(.title-link), .pane-cta-text .more-link a:not(.title-link), .more-link .pane-cta-text a:not(.title-link) {
  display: table;
  margin: auto;
}

.pane-cta-text:hover {
  cursor: pointer;
}

.pane-cta-text:hover .pane-title {
  color: #FFFFFF;
}

.pane-cta-text:hover .pane-title:after {
  background: #D74114;
}

.pane-cta-text:hover .pane-title a {
  color: #FFFFFF !important;
}

.pane-cta-text:hover a:not(.title-link).btn, .pane-cta-text:hover a.form-submit:not(.title-link), .pane-cta-text:hover .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text:hover a:not(.title-link), .pane-cta-text:hover a.btn:not(.title-link), .pane-cta-text:hover .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-cta-text:hover a:not(.title-link), .pane-cta-text:hover a.btn-outline:not(.title-link), .pane-cta-text:hover a.form-submit:not(.title-link), .pane-cta-text:hover .more-link a:not(.title-link), .more-link .pane-cta-text:hover a:not(.title-link) {
  background: #D74114;
  color: #FFFFFF !important;
}

.pane-cta-text:hover a:not(.title-link).btn:after, .pane-cta-text:hover a.form-submit:not(.title-link):after, .pane-cta-text:hover .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-text:hover a:not(.title-link):after, .pane-cta-text:hover a.btn:not(.title-link):after, .pane-cta-text:hover .webform-confirmation + .links a:not(.title-link):after, .webform-confirmation + .links .pane-cta-text:hover a:not(.title-link):after, .pane-cta-text:hover a.btn-outline:not(.title-link):after, .pane-cta-text:hover a.form-submit:not(.title-link):after, .pane-cta-text:hover .more-link a:not(.title-link):after, .more-link .pane-cta-text:hover a:not(.title-link):after {
  color: #FFFFFF;
}

.panel-pane[class*="pane-col-"] + .pane-list-small:not([class*="pane-col-"]), .panel-pane[class*="pane-col-"] +
.pane-list-big:not([class*="pane-col-"]) {
  clear: both;
  display: inline-block;
  width: 100%;
}

.pane-list-small > ul,
.pane-list-big > ul {
  list-style: none;
  margin: -16px -16px;
  margin: -1rem -1rem;
  padding: 0;
}

.panel-sidebar .pane-list-small > ul, .panel-sidebar
.pane-list-big > ul {
  margin: -16px;
  margin: -1rem;
}

@media (min-width: 30em) {
  .pane-list-small > ul,
  .pane-list-big > ul {
    margin: -1.5rem -1.25rem;
  }
  .panel-sidebar .pane-list-small > ul, .panel-sidebar
  .pane-list-big > ul {
    margin: -1rem;
  }
}

.pane-list-small > ul > li,
.pane-list-big > ul > li {
  position: relative;
}

.pane-list-small > ul > li + li,
.pane-list-big > ul > li + li {
  border-top: solid 1px #E5E5E5;
}

.pane-list-small > ul > li > a:not(.more-link-small),
.pane-list-big > ul > li > a:not(.more-link-small) {
  display: block;
  padding: 16px 36px 16px 16px;
  padding: 1rem 2.25rem 1rem 1rem;
  color: #333333 !important;
}

.pane-list-small > ul > li > a:not(.more-link-small):after,
.pane-list-big > ul > li > a:not(.more-link-small):after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  text-decoration: none;
  color: #767676;
  right: 16px;
  right: 1rem;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
  margin-top: 0\0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.pane-list-small > ul > li > a:not(.more-link-small):hover,
.pane-list-big > ul > li > a:not(.more-link-small):hover {
  text-decoration: underline;
  color: #D74114 !important;
}

.pane-list-small > ul > li > a:not(.more-link-small):hover:after,
.pane-list-big > ul > li > a:not(.more-link-small):hover:after {
  text-decoration: underline;
}

.pane-list-small > ul > li > a:not(.more-link-small):hover:after,
.pane-list-big > ul > li > a:not(.more-link-small):hover:after {
  text-decoration: none;
}

.pane-list-small > ul > li > a.more-link-small,
.pane-list-big > ul > li > a.more-link-small {
  padding: 12px;
  padding: 0.75rem;
}

.pane-list-big > ul > li > a {
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.pane-list-big > ul > li > a:after {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
}

@media (min-width: 30em) {
  .pane-list-big > ul > li > a {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.pane-list-big > ul > li ul {
  list-style: none;
  margin: -16px 0 0;
  margin: -1rem 0 0;
  padding: 0 16px 16px;
  padding: 0 1rem 1rem;
  color: #767676;
}

.pane-list-big > ul > li ul a {
  text-decoration: underline;
}

.pane-list-big > ul > li ul a:after {
  content: none;
}

.pane-text-item:not([class*="pane-col-"]) {
  display: inline-block;
  clear: both;
  width: 100%;
}

.pane-text-item .pane-title {
  background: transparent !important;
  margin: -20px;
  margin: -1.25rem;
  margin-bottom: 0 !important;
  color: #D74114 !important;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
}

.pane-text-item .pane-title a {
  color: #fff200 !important;
  font-weight: 400;
}

.pane-text-item .pane-title a:hover {
  text-decoration: underline;
}

.panel-sidebar .pane-text-item .pane-title {
  margin: -12px;
  margin: -0.75rem;
}

.pane-text-item.pane-color-background {
  background: #D74114;
  color: #FFFFFF;
}

.pane-text-item.pane-color-background a,
.pane-text-item.pane-color-background .pane-title {
  color: #FFFFFF !important;
}

.pane-text-item.pane-color-background a:not(.title-link) {
  text-decoration: underline;
}

.pane-text-item.pane-color-background a:not(.title-link).btn, .pane-text-item.pane-color-background a.form-submit:not(.title-link), .pane-text-item.pane-color-background .webform-confirmation + .links a:not(.title-link), .webform-confirmation + .links .pane-text-item.pane-color-background a:not(.title-link) {
  background: rgba(0, 0, 0, 0.15);
  color: #FFFFFF !important;
}

.pane-text-item.pane-color-background a:not(.title-link).btn:hover, .pane-text-item.pane-color-background a.form-submit:not(.title-link):hover, .pane-text-item.pane-color-background .webform-confirmation + .links a:not(.title-link):hover, .webform-confirmation + .links .pane-text-item.pane-color-background a:not(.title-link):hover {
  background: rgba(0, 0, 0, 0.25);
}

.pane-text-item.pane-color-background a:not(.title-link).more-link-small {
  color: #FFFFFF !important;
}

.panel-wvg-display .panel-row:not(.panel-top) + .panel-row {
  margin-top: 44px;
  margin-top: 2.75rem;
}

@media (min-width: 48em) {
  .region-breadcrumb {
    margin: 0;
  }
}

ul.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

ul.breadcrumb li {
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
}

ul.breadcrumb li:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin: 0 4px;
  margin: 0 0.25rem;
}

ul.breadcrumb li.first {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
}

ul.breadcrumb li.last {
  display: none;
}

ul.breadcrumb li a {
  color: #494949;
  font-weight: 200;
}

ul.breadcrumb li a:hover {
  text-decoration: underline;
}

ul.breadcrumb li span {
  color: #989898;
}

.l-navigation {
  background: #fff200;
  color: #333333;
}

.l-navigation nav ul.menu li a {
  color: #333333;
}

.l-navigation nav ul.menu li a:hover, .l-navigation nav ul.menu li a.active, .l-navigation nav ul.menu li a.active-trail {
  background: #ebdf00;
  color: #333333;
}

.l-header .l-region--toolbar ul.menu li + li {
  border-left: 1px solid #D8D8D8;
}

.l-header .l-region--toolbar ul.menu li a {
  color: #333333;
}

.l-header .l-region--toolbar ul.menu li a.active, .l-header .l-region--toolbar ul.menu li a:hover {
  color: #D74114;
}

.l-toolbar-mobile ul.menu li a {
  color: #333333;
}

.l-toolbar-mobile ul.menu li a:hover, .l-toolbar-mobile ul.menu li a.active {
  color: #D74114;
}

.l-header .block--locale-language {
  color: #333333;
}

.l-header .block--locale-language ul {
  background: #FFFFFF;
}

.l-header .block--locale-language ul li + li {
  border-top: solid 1px #E5E5E5;
}

.l-header .block--locale-language ul a {
  color: #333333;
}

.l-header .block--locale-language ul a:hover {
  color: #D74114;
}

.l-region--sidebar-first > ul li + li,
.l-region--sidebar-first nav li + li,
.l-region--sidebar-first .menu-block-wrapper li + li,
.l-region--sidebar-second > ul li + li,
.l-region--sidebar-second nav li + li,
.l-region--sidebar-second .menu-block-wrapper li + li,
.panel-display > ul li + li,
.panel-display nav li + li,
.panel-display .menu-block-wrapper li + li,
[class*='pane-menu-'] > ul li + li,
[class*='pane-menu-'] nav li + li,
[class*='pane-menu-'] .menu-block-wrapper li + li {
  border-top: solid 1px #E5E5E5;
}

.l-region--sidebar-first > ul li.expanded > a:after,
.l-region--sidebar-first nav li.expanded > a:after,
.l-region--sidebar-first .menu-block-wrapper li.expanded > a:after,
.l-region--sidebar-second > ul li.expanded > a:after,
.l-region--sidebar-second nav li.expanded > a:after,
.l-region--sidebar-second .menu-block-wrapper li.expanded > a:after,
.panel-display > ul li.expanded > a:after,
.panel-display nav li.expanded > a:after,
.panel-display .menu-block-wrapper li.expanded > a:after,
[class*='pane-menu-'] > ul li.expanded > a:after,
[class*='pane-menu-'] nav li.expanded > a:after,
[class*='pane-menu-'] .menu-block-wrapper li.expanded > a:after {
  content: none;
}

.l-region--sidebar-first > ul li.expanded > a.active-trail:not(.active),
.l-region--sidebar-first nav li.expanded > a.active-trail:not(.active),
.l-region--sidebar-first .menu-block-wrapper li.expanded > a.active-trail:not(.active),
.l-region--sidebar-second > ul li.expanded > a.active-trail:not(.active),
.l-region--sidebar-second nav li.expanded > a.active-trail:not(.active),
.l-region--sidebar-second .menu-block-wrapper li.expanded > a.active-trail:not(.active),
.panel-display > ul li.expanded > a.active-trail:not(.active),
.panel-display nav li.expanded > a.active-trail:not(.active),
.panel-display .menu-block-wrapper li.expanded > a.active-trail:not(.active),
[class*='pane-menu-'] > ul li.expanded > a.active-trail:not(.active),
[class*='pane-menu-'] nav li.expanded > a.active-trail:not(.active),
[class*='pane-menu-'] .menu-block-wrapper li.expanded > a.active-trail:not(.active) {
  font-weight: 400;
}

.l-region--sidebar-first > ul li a,
.l-region--sidebar-first nav li a,
.l-region--sidebar-first .menu-block-wrapper li a,
.l-region--sidebar-second > ul li a,
.l-region--sidebar-second nav li a,
.l-region--sidebar-second .menu-block-wrapper li a,
.panel-display > ul li a,
.panel-display nav li a,
.panel-display .menu-block-wrapper li a,
[class*='pane-menu-'] > ul li a,
[class*='pane-menu-'] nav li a,
[class*='pane-menu-'] .menu-block-wrapper li a {
  color: #333333;
}

.l-region--sidebar-first > ul li a.active,
.l-region--sidebar-first nav li a.active,
.l-region--sidebar-first .menu-block-wrapper li a.active,
.l-region--sidebar-second > ul li a.active,
.l-region--sidebar-second nav li a.active,
.l-region--sidebar-second .menu-block-wrapper li a.active,
.panel-display > ul li a.active,
.panel-display nav li a.active,
.panel-display .menu-block-wrapper li a.active,
[class*='pane-menu-'] > ul li a.active,
[class*='pane-menu-'] nav li a.active,
[class*='pane-menu-'] .menu-block-wrapper li a.active {
  font-weight: 500;
}

.l-region--sidebar-first > ul li a.active:before,
.l-region--sidebar-first nav li a.active:before,
.l-region--sidebar-first .menu-block-wrapper li a.active:before,
.l-region--sidebar-second > ul li a.active:before,
.l-region--sidebar-second nav li a.active:before,
.l-region--sidebar-second .menu-block-wrapper li a.active:before,
.panel-display > ul li a.active:before,
.panel-display nav li a.active:before,
.panel-display .menu-block-wrapper li a.active:before,
[class*='pane-menu-'] > ul li a.active:before,
[class*='pane-menu-'] nav li a.active:before,
[class*='pane-menu-'] .menu-block-wrapper li a.active:before {
  content: none;
}

.l-region--sidebar-first > ul li a:hover,
.l-region--sidebar-first nav li a:hover,
.l-region--sidebar-first .menu-block-wrapper li a:hover,
.l-region--sidebar-second > ul li a:hover,
.l-region--sidebar-second nav li a:hover,
.l-region--sidebar-second .menu-block-wrapper li a:hover,
.panel-display > ul li a:hover,
.panel-display nav li a:hover,
.panel-display .menu-block-wrapper li a:hover,
[class*='pane-menu-'] > ul li a:hover,
[class*='pane-menu-'] nav li a:hover,
[class*='pane-menu-'] .menu-block-wrapper li a:hover {
  background: transparent;
  color: #D74114;
}

.l-region--sidebar-first > ul li ul,
.l-region--sidebar-first nav li ul,
.l-region--sidebar-first .menu-block-wrapper li ul,
.l-region--sidebar-second > ul li ul,
.l-region--sidebar-second nav li ul,
.l-region--sidebar-second .menu-block-wrapper li ul,
.panel-display > ul li ul,
.panel-display nav li ul,
.panel-display .menu-block-wrapper li ul,
[class*='pane-menu-'] > ul li ul,
[class*='pane-menu-'] nav li ul,
[class*='pane-menu-'] .menu-block-wrapper li ul {
  border-top: solid 1px #E5E5E5;
  border-left: 20px solid #E4E4E4;
}

.l-region--sidebar-first > ul li ul li a,
.l-region--sidebar-first nav li ul li a,
.l-region--sidebar-first .menu-block-wrapper li ul li a,
.l-region--sidebar-second > ul li ul li a,
.l-region--sidebar-second nav li ul li a,
.l-region--sidebar-second .menu-block-wrapper li ul li a,
.panel-display > ul li ul li a,
.panel-display nav li ul li a,
.panel-display .menu-block-wrapper li ul li a,
[class*='pane-menu-'] > ul li ul li a,
[class*='pane-menu-'] nav li ul li a,
[class*='pane-menu-'] .menu-block-wrapper li ul li a {
  padding: 12px;
  padding: 0.75rem;
  color: #4d4d4d;
}

.l-region--sidebar-first > ul li ul li a.active,
.l-region--sidebar-first nav li ul li a.active,
.l-region--sidebar-first .menu-block-wrapper li ul li a.active,
.l-region--sidebar-second > ul li ul li a.active,
.l-region--sidebar-second nav li ul li a.active,
.l-region--sidebar-second .menu-block-wrapper li ul li a.active,
.panel-display > ul li ul li a.active,
.panel-display nav li ul li a.active,
.panel-display .menu-block-wrapper li ul li a.active,
[class*='pane-menu-'] > ul li ul li a.active,
[class*='pane-menu-'] nav li ul li a.active,
[class*='pane-menu-'] .menu-block-wrapper li ul li a.active {
  font-weight: 500;
  color: #D74114;
}

.l-region--sidebar-first > ul li ul li ul,
.l-region--sidebar-first nav li ul li ul,
.l-region--sidebar-first .menu-block-wrapper li ul li ul,
.l-region--sidebar-second > ul li ul li ul,
.l-region--sidebar-second nav li ul li ul,
.l-region--sidebar-second .menu-block-wrapper li ul li ul,
.panel-display > ul li ul li ul,
.panel-display nav li ul li ul,
.panel-display .menu-block-wrapper li ul li ul,
[class*='pane-menu-'] > ul li ul li ul,
[class*='pane-menu-'] nav li ul li ul,
[class*='pane-menu-'] .menu-block-wrapper li ul li ul {
  border-left: 12px solid #F7F7F7;
}

.l-region--sidebar-first > ul li ul li ul li a,
.l-region--sidebar-first nav li ul li ul li a,
.l-region--sidebar-first .menu-block-wrapper li ul li ul li a,
.l-region--sidebar-second > ul li ul li ul li a,
.l-region--sidebar-second nav li ul li ul li a,
.l-region--sidebar-second .menu-block-wrapper li ul li ul li a,
.panel-display > ul li ul li ul li a,
.panel-display nav li ul li ul li a,
.panel-display .menu-block-wrapper li ul li ul li a,
[class*='pane-menu-'] > ul li ul li ul li a,
[class*='pane-menu-'] nav li ul li ul li a,
[class*='pane-menu-'] .menu-block-wrapper li ul li ul li a {
  padding: 8px;
  padding: 0.5rem;
}

.l-footer ul.menu li.leaf a,
.l-footer ul.menu li.expanded a {
  color: #333333;
}

.l-footer ul.menu li.leaf a:hover, .l-footer ul.menu li.leaf a.active,
.l-footer ul.menu li.expanded a:hover,
.l-footer ul.menu li.expanded a.active {
  color: #D74114;
}

.nav-scroll {
  background: #fff200;
}

.nav-scroll .nav-control {
  background: rgba(235, 223, 0, 0.55);
}

.nav-scroll .nav-control:hover {
  background: #ebdf00;
}

.l-main {
  margin: 0;
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  border-top: 8px solid #FFFFFF;
  border-top: 0.5rem solid #FFFFFF;
}

body.front .l-main {
  padding-top: 40px;
  padding-top: 2.5rem;
}

body.front .l-main .page-title {
  display: none;
}

@media (min-width: 48em) {
  .l-page {
    background-image: url("../images/background.png");
  }
  .l-main {
    margin: 0;
  }
}

.l-footer {
  border-top: 1px solid #D8D8D8;
  margin: 0;
}

.l-footer .l-region--footer {
  background: #FFFFFF;
  border-top: 5px solid #fff200;
}

.sharethis-wrapper {
  text-align: right;
}

.l-region--sidebar-first .block,
.l-region--sidebar-second .block {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
}

.l-region--sidebar-first .block + .block,
.l-region--sidebar-second .block + .block {
  margin-top: 24px;
  margin-top: 1.5rem;
}

.l-region--sidebar-first .block__title,
.l-region--sidebar-second .block__title {
  background: #fff200;
  color: #000000;
  padding: 16px;
  padding: 1rem;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

@media (min-width: 30em) {
  .l-region--sidebar-first .block__title,
  .l-region--sidebar-second .block__title {
    padding: 1.5rem 1.25rem;
  }
}

.node--slideshow--full {
  position: relative;
}

.node--slideshow--full .field-items,
.node--slideshow--full .field-item {
  width: 100% !important;
  position: relative;
}

.node--slideshow--full .field-items {
  background: rgba(255, 242, 0, 0.8);
  overflow: hidden;
}

@media (min-width: 48em) {
  .node--slideshow--full .field-items {
    background: transparent !important;
  }
}

.node--slideshow--full .field-item {
  overflow: hidden;
}

.node--slideshow--full .field-item:nth-child(n+2) {
  display: none;
}

.node--slideshow--full .group-slide-text {
  position: relative;
  padding: 16px 16px 56px 16px;
  padding: 1rem 1rem 3.5rem 1rem;
  color: #000000;
  z-index: 10;
}

@media (max-width: 47.9375em) {
  .node--slideshow--full .group-slide-text {
    background: transparent !important;
  }
}

@media (min-width: 48em) {
  .node--slideshow--full .group-slide-text {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem 6.5rem 1rem 1rem;
    background: transparent;
  }
  .node--slideshow--full .group-slide-text:after {
    content: '';
    position: absolute;
    right: -10px;
    bottom: -100px;
    background: rgba(255, 242, 0, 0.8);
    width: 110%;
    height: 250px;
    -ms-transform: rotate(2.5deg);
    transform: rotate(2.5deg);
    z-index: -1;
  }
}

.node--slideshow--full .field--name-field-slide-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  display: inline-block;
  background: #FFFFFF;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding: 0 4px;
  padding: 0 0.25rem;
  font-weight: 500;
  text-transform: uppercase;
}

.node--slideshow--full .slideshow_prevnext {
  position: absolute;
  bottom: 8px;
  bottom: 0.5rem;
  right: 8px;
  right: 0.5rem;
  z-index: 99;
}

@media (min-width: 48em) {
  .node--slideshow--full .slideshow_prevnext {
    bottom: 1.375rem;
    right: 1rem;
  }
  .node--slideshow--full .slideshow_prevnext:after {
    content: '';
    position: absolute;
    bottom: -1.375rem;
    right: -1rem;
    border-left: 13.125rem solid transparent;
    border-bottom: 8.75rem solid #FFFFFF;
  }
  .node--slideshow--full .slideshow_prevnext .prev_ctrl,
  .node--slideshow--full .slideshow_prevnext .next_ctrl {
    position: relative;
    z-index: 2;
  }
}

.node--slideshow--full .slideshow_prevnext .prev_ctrl {
  font-size: 0;
}

.node--slideshow--full .slideshow_prevnext .prev_ctrl:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  background: #FFFFFF;
  border: solid 1px #E5E5E5;
  border-color: #D74114;
  padding: 0 12px;
  padding: 0 0.75rem;
  line-height: 40px;
  line-height: 2.5rem;
}

.node--slideshow--full .slideshow_prevnext .next_ctrl {
  font-size: 0;
}

.node--slideshow--full .slideshow_prevnext .next_ctrl:before {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  background: #FFFFFF;
  border: solid 1px #E5E5E5;
  border-color: #D74114;
  padding: 0 12px;
  padding: 0 0.75rem;
  line-height: 40px;
  line-height: 2.5rem;
}

.node--slideshow--full .slideshow_prevnext span {
  color: #D74114;
}

.node--slideshow--full .slideshow_prevnext span:hover:before {
  color: #FFFFFF;
  background: #D74114 !important;
}

.node--slideshow--full .pager_ctrl {
  display: none;
}

.node--faq-item--teaser + .node--faq-item--teaser {
  border-top: solid 1px #E5E5E5;
}

.node--faq-item--teaser .field--name-node-link {
  margin-top: 8px;
  margin-top: 0.5rem;
}

.node--faq-item--teaser .field--name-node-link a:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.node--faq-item--full .ds-footer {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px #E5E5E5;
}

.node--event--teaser,
.node--event--teaser-big {
  padding: 20px;
  padding: 1.25rem;
  cursor: pointer;
}

.node--event--teaser:hover,
.node--event--teaser-big:hover {
  background: #F7F7F7;
}

.node--event--teaser .ds-center,
.node--event--teaser-big .ds-center {
  position: relative;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.node--event--teaser .ds-center:after,
.node--event--teaser-big .ds-center:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #767676;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.node--event--teaser .field--name-field-event-date,
.node--event--teaser-big .field--name-field-event-date {
  color: #D74114;
  font-weight: 500;
  text-transform: uppercase;
}

.node--event--teaser .field--name-title h2,
.node--event--teaser-big .field--name-title h2 {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.node--event--teaser-big .field--name-field-event-date,
.node--event--teaser-big .field--name-title,
.node--event--teaser-big .field--name-title h2 {
  display: inline;
}

.node--event--teaser-big .field--name-title h2 {
  color: #767676;
  font-weight: 500;
  text-transform: uppercase;
}

.node--event--teaser-big .field--name-title h2:before {
  content: "-";
  padding: 0 8px;
  padding: 0 0.5rem;
}

.node--event--full .ds-center.ds-twocol .ds-first {
  width: 75.35211%;
  margin: 0;
  border-right: solid 1px #E5E5E5;
}

.node--event--full .ds-center.ds-twocol .ds-second {
  width: 24.64789%;
}

.node--event--full .ds-center.ds-twocol .ds-second > div {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.node--event--full .ds-center.ds-twocol .ds-second > div:last-child {
  margin-bottom: 0;
}

.node--event--full .ds-footer {
  border-top: solid 1px #E5E5E5;
}

.node--event--full .field--name-field-event-date .field-items {
  padding-left: 28px;
  padding-left: 1.75rem;
}

.node--event--full .group-info {
  clear: both;
  padding-top: 24px;
  padding-top: 1.5rem;
}

@media (min-width: 48em) {
  .node--event--full .group-info {
    padding-top: 3rem;
  }
}

.node--event--full .group-contact .field {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.node--event--full .group-contact .field:last-child {
  margin-right: 0;
}

.node--news--teaser {
  background: #FFFFFF;
  padding: 20px;
  padding: 1.25rem;
  cursor: pointer;
}

.node--news--teaser:hover {
  background: #F7F7F7;
}

.node--news--teaser .ds-first {
  width: 44px;
  width: 2.75rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  float: left;
}

.node--news--teaser .ds-first + .ds-second {
  float: right;
  width: 72%;
  width: calc(100% - 3.25rem);
}

.node--news--teaser h2, .node--news--teaser h3, .node--news--teaser h4 {
  margin-bottom: 0;
}

.node--news--teaser h3 {
  font-size: 0;
  line-height: 0;
}

.node--news--teaser .field--name-title a {
  color: #D74114;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.node--news--teaser .field--name-post-date {
  margin-bottom: 0;
  color: #494949;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
}

.node--news--teaser .field--name-post-date:before {
  content: none;
}

.node--news--teaser .field--name-field-news-image {
  border-radius: 100%;
  overflow: hidden;
}

.node--news--full .ds-center .field + .field,
.node--news--embed .ds-center .field + .field {
  margin-top: 24px;
  margin-top: 1.5rem;
  clear: both;
}

.node--news--full .ds-footer,
.node--news--embed .ds-footer {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px #E5E5E5;
}

@media (max-width: 47.9375em) {
  .node--news--full .field + .field,
  .node--news--embed .field + .field {
    margin-top: 0.5rem;
  }
  .node--news--full .field--label-inline .field-label,
  .node--news--embed .field--label-inline .field-label {
    display: block;
  }
}

a.lexicon-term {
  border-bottom: 1px dotted;
}

a.lexicon-item {
  margin: 8px 4px;
  margin: 0.5rem 0.25rem;
  text-transform: uppercase;
  font-weight: 400;
  display: inline-block;
}

a.lexicon-item.active {
  color: #FFFFFF;
  background: #D74114;
  border-radius: 50%;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  line-height: 1.5;
  text-align: center;
}

.lexicon-links {
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-weight: 200;
}

.lexicon-list dt {
  padding: 12px 16px 4px;
  padding: 0.75rem 1rem 0.25rem;
  color: #D74114;
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

.lexicon-list dd {
  margin-left: 16px;
  margin-left: 1rem;
  padding: 4px 16px 12px;
  padding: 0.25rem 1rem 0.75rem;
}

.lexicon-list dd + dt {
  border-top: solid 1px #E5E5E5;
}

#tooltip {
  position: absolute;
  border-radius: 0rem;
  background: #F7F7F7;
  border: 1px solid #E4E4E4;
  padding: 8px 10px;
  padding: 0.5rem 0.625rem;
  width: 300px;
  width: 18.75rem;
  z-index: 101;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 19.5px;
  line-height: 1.21875rem;
}

.lexicon-extralinks {
  margin-left: 8px;
  margin-left: 0.5rem;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  background: #E4E4E4;
  border-radius: 0rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 19.5px;
  line-height: 1.21875rem;
}

.lexicon-extralinks a {
  color: #333333;
}

.node--steunmaatregelen--teaser {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
  cursor: pointer;
}

.node--steunmaatregelen--teaser:hover {
  background: #F7F7F7;
}

.node--steunmaatregelen--teaser .ds-center {
  position: relative;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.node--steunmaatregelen--teaser .ds-center:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #767676;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.node--steunmaatregelen--teaser h2, .node--steunmaatregelen--teaser h3, .node--steunmaatregelen--teaser h4 {
  margin-bottom: 0;
}

.node--steunmaatregelen--teaser h3 {
  font-size: 0;
  line-height: 0;
}

.node--steunmaatregelen--teaser .field--name-title a {
  color: #D74114;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.node--steunmaatregelen--full .ds-center.ds-twocol .ds-first {
  width: 75.35211%;
  margin: 0;
  border-right: solid 1px #E5E5E5;
}

.node--steunmaatregelen--full .ds-center.ds-twocol .ds-second {
  width: 24.64789%;
}

.node--steunmaatregelen--full .ds-center.ds-twocol .ds-second > div {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.node--steunmaatregelen--full .ds-center.ds-twocol .ds-second > div:last-child {
  margin-bottom: 0;
}

.node--steunmaatregelen--full .ds-footer {
  border-top: solid 1px #E5E5E5;
}

.node--steunmaatregelen--full .group-contact .field {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.node--steunmaatregelen--full .group-contact .field:last-child {
  margin-right: 0;
}

.node--project--teaser {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
  cursor: pointer;
}

.node--project--teaser:hover {
  background: #F7F7F7;
}

.node--project--teaser .ds-center {
  position: relative;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.node--project--teaser .ds-center:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #767676;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.node--project--teaser h2, .node--project--teaser h3, .node--project--teaser h4 {
  margin-bottom: 0;
}

.node--project--teaser h3 {
  font-size: 0;
  line-height: 0;
}

.node--project--teaser .field--name-title a {
  color: #D74114;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.node--project--full .ds-center.ds-twocol .ds-first {
  width: 75.35211%;
  margin: 0;
  border-right: solid 1px #E5E5E5;
}

.node--project--full .ds-center.ds-twocol .ds-second {
  width: 24.64789%;
}

.node--project--full .ds-center.ds-twocol .ds-second > div {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.node--project--full .ds-center.ds-twocol .ds-second > div:last-child {
  margin-bottom: 0;
}

.node--project--full .ds-footer {
  border-top: solid 1px #E5E5E5;
}

.node--project--full .group-contact .field {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.25rem;
}

.node--project--full .group-contact .field:last-child {
  margin-right: 0;
}

/* endinject */
@media print {
  * {
    color: black !important;
    border-color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    background: none !important;
    font-size: 12px !important;
    font-family: "Arial", "Helvetica", sans-serif !important;
  }
  @page {
    margin: 1cm;
  }
  body {
    overflow-x: visible;
    overflow-y: visible;
  }
  h1 {
    font-size: 24pt !important;
  }
  h1.page-title {
    margin-bottom: 20px;
  }
  h2 {
    font-size: 21pt !important;
  }
  h3 {
    font-size: 18pt !important;
  }
  h4 {
    font-size: 16pt !important;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  h2, h3, p {
    orphans: 3;
    widows: 3;
  }
  .no-print,
  video, audio, object, embed {
    display: none !important;
  }
  a[href="#"] {
    display: none !important;
  }
  a[href*="http:"][target="_blank"],
  a[href*="https:"][target="_blank"] {
    text-decoration: underline;
  }
  a[href*="http:"][target="_blank"]:after,
  a[href*="https:"][target="_blank"]:after {
    content: " (" attr(href) ")";
  }
  a img {
    border: none;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .lexicon-term {
    text-decoration: none !important;
  }
  .lexicon-term:after {
    content: " (" attr(title) ")";
  }
  .region-inner-browsehappy,
  .region-inner-toolbar,
  .region-inner-header,
  .region-inner-navigation,
  .region-inner-top,
  .region-inner-main,
  .region-inner-bottom,
  .region-inner-footer {
    max-width: none;
    margin: 0;
    padding: 0;
  }
  .sidebar-first .l-content,
  .sidebar-first .l-region--sidebar-first,
  .sidebar-first .l-region--sidebar-second,
  .sidebar-second .l-content,
  .sidebar-second .l-region--sidebar-first,
  .sidebar-second .l-region--sidebar-second,
  .two-sidebars .l-content,
  .two-sidebars .l-region--sidebar-first,
  .two-sidebars .l-region--sidebar-second {
    width: 100%;
    margin: 0;
    float: none;
  }
  .panel-row,
  .panel-pane,
  .pane-cta-list li,
  .l-region {
    width: 100% !important;
    height: auto !important;
    float: none !important;
  }
  .pane-cta-list li a {
    height: auto !important;
  }
  .l-header .views-exposed-form,
  .l-navigation,
  .l-region--toolbar,
  .flag-favorites,
  ul.breadcrumb,
  ul.tabs--primary,
  ul.action-links,
  .toc-filter-bullet,
  .toc-filter-back-to-top,
  .toc-filter-ul,
  .messages,
  .element-invisible,
  .form-type-radio input,
  .form-type-checkbox input,
  .block--seagull-socialshare .label-inline,
  .l-header .views-exposed-form label,
  .view-slideshow,
  .views-exposed-widget,
  .form-select-wrapper select,
  .pane-contacts-general-contacts-teaser-pane,
  .block--sharethis,
  .block--workbench {
    display: none !important;
  }
  .fl-default, .webform-confirmation, .webform-confirmation + .links, .view .view-empty, .view .view-filters, .pane-custom, [class*='pane-mailchimp-signup-'] > form, [class*='pane-spotlight-'], body.page-error.error-403 .l-region--content, body.page-error.error-404 .l-region--content, .node--page--embed, .page-user .l-content, .aggregator-form-feed, .node--contact--search,
  .node--contact--teaser,
  .node--contact--full, body.page-event-add form.wvg-events-add-event-form,
  body.page-event-submitted .l-region--content, form.mailchimp-signup-subscribe-form, body.page-project-add form.wvg-projecten-add-event-form,
  body.page-project-submitted .l-region--content {
    padding: 0;
  }
  .toc-filter-back-to-top:not(.first) + .toc-header {
    margin-top: 30px;
  }
  .panel-row + .panel-row {
    margin-top: 30px !important;
  }
  .panel-pane {
    height: auto !important;
  }
  .panel-pane:not([class*="pane-slideshow-slideshow"]) + .panel-pane {
    margin-top: 30px !important;
  }
  .pane-title {
    padding-right: 0;
    padding-left: 0;
    text-transform: none;
    font-size: 18pt !important;
  }
  .pane-title a {
    text-transform: none;
    font-size: 18pt !important;
    color: black !important;
  }
  .pane-cta-list li a {
    padding: 0;
    color: black !important;
  }
  .panel-sidebar .pane-custom {
    padding: 0;
  }
  .panel-sidebar .pane-custom .pane-title {
    margin: 0 !important;
  }
  .pane-list-big .pane-title,
  .pane-list-big > ul,
  .pane-list-small .pane-title,
  .pane-list-small > ul {
    margin: 0;
  }
  .pane-list-big .pane-title > li,
  .pane-list-big > ul > li,
  .pane-list-small .pane-title > li,
  .pane-list-small > ul > li {
    border: none !important;
  }
  .node--news--teaser {
    padding-right: 0;
    padding-left: 0;
  }
  .node--news--teaser .ds-twocol .ds-first {
    display: none;
  }
  .node--news--teaser .ds-twocol .ds-second {
    width: 100%;
    float: none;
  }
  .node--news--teaser .field--name-title h3, .node--news--teaser .field--name-title a {
    font-weight: bold !important;
  }
  .node--document--teaser .field--name-field-doc-file {
    margin-bottom: 0;
  }
  .node--document--teaser .file a:after {
    content: " (" attr(href) ")";
  }
  .view .views-row + .views-row {
    border: none !important;
  }
  .view-favorites .attachment-after .view-favorites a {
    color: black !important;
  }
  .view-faq .view-content > * {
    padding: 0;
  }
  .view-faq .ui-accordion-content {
    display: block !important;
  }
  .view-document-management .views-row + .views-row {
    margin-top: 1.5rem;
  }
}
