html {
    font-size: 62.5% !important;
}

body {
    font-size: 1.8rem !important;
}
  /* Some resets */
   ol,
   ul,
   li,
   h1,
   h2,
   h3,
   h4,
   h5,
   h6,
   p,
   blockquote {
    margin: 0;
    padding: 0;
    list-style: none;
  }
   h2 {
    font-weight: normal;
    font-size: 1.5333rem;
  }
   h3 {
    font-weight: normal;
    font-size: 1.5333rem;
  }
   h4 {
    font-weight: normal;
    font-size: 1.5333rem;
  }
   h5 {
    font-weight: normal;
    font-size: 1.5333rem;
  }
   h6 {
    font-weight: normal;
    font-size: 1.5333rem;
  }
   h3,
   h4,
   h5,
   h6 {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
   h3 {
    line-height: 1.3;
    color: #39373a;
  }
   li,
   p,
   dd,
   dt {
    line-height: 1.3;
  }
   .intro + .maintext,
   .maintext + p,
   .richtext + p,
   .pagenav + p,
   p.separate,
   p + p,
   ol + p,
   p + .rich-items,
   p + .rich-list,
   p + .itemnav,
   p + .tagcloud {
    margin-top: 1.33rem;
  }
   .sectioned .section {
    margin-top: 1.33rem;
  }
   h2 + .maintext,
   .maintext:first-child {
    margin-top: -2px;
    /* Offset for the baseline of the first line of .maintext content being 2px lower than it'd be for non-.maintext content. */
  }
   .maintext h1,
   .maintext h2,
   .maintext h3,
   .maintext h4,
   .maintext h5,
   .maintext h6 {
    line-height: 1.3;
  }
   .main-column h2 + .maintext > h3:first-child {
    margin-top: -4px;
    /* More baseline offset to keep the first line of text lined out correctly. */
    margin-bottom: 4px;
  }
   .richtext ul,
   .richtext ol,
   .richtext object,
   .richtext object > p,
   .richtext div.video {
    margin-bottom: 12px;
  }
   .richtext li ul,
   .richtext li ol {
    margin-bottom: 0;
  }
   .richtext p + ul,
   .richtext p + ol,
   .richtext p + img,
   .richtext p + img + p,
   .richtext p + img + ul,
   .richtext p + img + ol,
   .richtext p + object,
   .richtext p + object > p,
   .richtext p + div.video,
   .richtext p + h3,
   .richtext p + h4,
   .richtext p + h5,
   .richtext p + h6,
   .richtext p + dl.meta,
   .richtext .intro + dl.meta,
   .richtext object + dl.meta,
   .richtext div.video + dl.meta,
   .richtext dl.meta + p,
   dl.meta + h3,
   dl.meta + h4,
   dl.meta + h5,
   dl.meta + h6,
   .openingtimes + h3,
   .openingtimes + h4,
   .openingtimes + h5,
   .openingtimes + h6,
   .richtext .maintext + h3,
   .richtext .maintext + h4,
   .richtext .maintext + h5,
   .richtext .maintext + h6,
   .richtext h4 + object,
   .richtext h5 + object,
   .richtext h4 + div.video,
   .richtext h5 + div.video {
    margin-top: 20px;
  }
   .richtext h3 + h4,
   .richtext h4 + h5 {
    margin-top: 5px;
  }
   .sectioned .title.section + .section > h4:first-child {
    margin-top: -15px;
    /* Offset the 20px of the .section to arrive at the 5px from above. */
  }
   .image img.standalone {
    display: block;
  }
  /* list */
   .richtext span.image ~ *:not(.plain) > li {
    pointer-events: none;
  }
   .richtext span.image ~ *:not(.plain) > li a {
    pointer-events: auto;
    position: relative;
  }
   .richtext *:not(.plain) > li {
    position: relative;
  }
   .richtext ul:not(.plain) > li:before,
   .richtext ol:not(.plain) > li:before {
    display: inline-block;
  }
   .richtext ul:not(.plain) > li {
    left: 1.33rem;
    margin-right: 1.33rem;
    text-indent: -1.33rem;
  }
   .richtext ul:not(.plain) > li:before {
    width: 1.33rem;
    text-indent: 0;
    content: "\2022";
    vertical-align: -3px;
    height: 15px;
    font-size: 1.9167rem;
  }
   .richtext ol:not(.plain) {
    counter-reset: list-count;
  }
   .richtext ol:not(.plain) > li {
    left: 2.527rem;
    margin-right: 2.527rem;
    text-indent: -2.527rem;
  }
   .richtext ol:not(.plain) > li:before {
    width: 2.527rem;
    text-indent: 0;
    content: counter(list-count) ".";
    counter-increment: list-count;
  }
   .richtext ol:not(.plain) > li:nth-child(n)::before {
    text-indent: 0.7315rem;
    text-indent: 1ch;
  }
   .richtext ol:not(.plain) > li:nth-child(n+10)::before {
    text-indent: 0;
  }
   .richtext ol:not(.plain) > li:nth-child(n+100)::before {
    text-indent: -0.7315rem;
    text-indent: -1ch;
  }
   .richtext *:not(.plain) > li > * {
    text-indent: 0;
    /* Don't let this inherited property do any damage. */
  }
   .richtext ol:not(.plain) {
    margin-left: 5px;
  }
   a,
   button.link {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
  }
   a img {
    border: none;
  }
   a.button,
   .tabs a,
   .link-list a,
   .filter-block a,
   .delete-list a,
   .pagenav a,
   .metanav a,
   .metanav button,
   a:hover,
   * a:hover,
   a:focus,
   * a:focus,
   button.link:hover,
   button.link:focus {
    text-decoration: none;
  }
   .intro {
    font-size: 1.6771rem;
  }
   .intro + .rich-items,
   .intro + .rich-list {
    border-top: 1px solid #EDEDED;
  }
  /* Elements hidden while animating a foldable */
   .closing + .filter-block button,
   .opening + .filter-block button,
   .closing + .expanding-block button,
   .opening + .expanding-block button {
    visibility: hidden;
  }
  /* Page layout styling------------------------------------------------------------*/
  /* Two column page styling, order: 2-1 (vestiges of 2-1-3 removed, since they were completely unused) */
   .main-column-wrapper {
    padding-bottom: 40px;
  }
   .main-column-wrapper {
    float: left;
    width: 100%;
  }
  .errorpage.biebwidget  .main-column-wrapper {
    padding-bottom: 0;
  }
   .main-column-wrapper.nav .main-column {
    margin: 0 0 0 255px;
  }
   .nav-column {
    float: left;
    width: 255px;
    margin-left: -100%;
    font-size: 1.15rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   h4.titlewrapper {
    font-size: inherit;
  }
   h4.titlewrapper .title {
    font-size: 1.6771rem;
  }
   a.distinctparts {
    text-decoration: none;
  }
   a.distinctparts > span {
    display: block;
  }
   a.distinctparts:hover .title,
   a.distinctparts:focus .title {
    text-decoration: none;
  }
  /*
  OUTDATED Progression of title sizes:
  - landingpage widget: 18px, 12px bold
  - nav-column: 16px, 12px bold
  - main-column detailpage: 24px, 16px, 13px bold
  - main-column overviewpage: 24px, 13px bold
  */
   .main-column h2 {
    margin-bottom: 7px;
    /* Creates an effective 15px gap to the next textual content. */
    word-wrap: break-word;
    /* Necessary given the huge font-sizes. FIXME [svl, 2022-12-12] WAAS-5054: Deprecated. */
    color: #39373a;
    font-size: 5.75rem;
    line-height: 5.75rem;
    text-indent: -2px;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
   .main-column h2.long {
    font-size: 4.025rem;
  }
   .nav-column h2 {
    overflow: hidden;
    margin-bottom: 1px;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    font-size: 1.6771rem;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
   .nav-column > p:first-child {
    margin-top: 32px;
    /* Baseline on the same height as the content following the .main-column h2. (Assuming a .tools) */
  }
   .nav-column > p.additional:first-child {
    margin-top: 33px;
    /* Baseline on the same height as the content following the .main-column h2. (Assuming a .tools) */
  }
   .nav-column * + h2 {
    margin-top: 40px;
    /* Spacing for subsequent blocks. */
  }
   .nav-column *:first-child + h2 {
    margin-top: 28px;
    /* If there's just one element before the h2... */
  }
   .main-column h3 {
    font-weight: normal;
    font-size: 2.0125rem;
  }
   .rich-items h4 {
    line-height: 1.3;
  }
   .main-column .rich-items h3 {
    font-size: 1.6771rem;
  }
   .main-column h4 {
    font-size: 1.6771rem;
  }
   .grid-items h3,
   .grid-items h4 {
    font-size: 1.3417rem;
  }
   .main-column h5 {
    font-style: italic;
    color: #39373a;
    font-size: 1.2458rem;
  }
   .main-column .rich-items .content.calendar h3 {
    margin-right: 130px;
    /* Free up space for the .offset image. */
  }
   .main-column .rich-items .more h3 .button {
    font-size: 1.3417rem;
  }
   .main-column .rich-items .more h4 .button {
    font-family: Arial, sans-serif;
    font-size: 1.3417rem;
  }
   .nav-column h3 {
    margin-top: 11px;
    /* Effective white-space: 15px. */
    font-size: 1.3417rem;
  }
   .nav-column h3:first-child {
    margin-top: 0;
  }
   .nav-column li {
    word-wrap: break-word;
  }
   .nav-column img {
    max-width: 220px;
  }
   .nav-column p {
    margin-bottom: 15px;
  }
  /* END Page Styling ------------------------------------------------------------*/
   .filter-block > .link-list:last-of-type > li:first-of-type,
   .expanding-block > .link-list:last-of-type > li:first-of-type,
   .expanding-block > .link-list:last-of-type > li:first-of-type,
   .relatedlinks .link-list:last-of-type > li:first-of-type {
    margin: 0;
  }
   .filter-block,
   .expanding-block {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
  }
   .nav-column .link-list .link-list {
    padding-bottom: 0;
  }
   .nav-column {
    width: 280px;
    float: none;
    margin-left: unset;
  }
   .nav-column > * {
    font-size: 1.3333rem;
    line-height: 24px;
  }
   .nav-column > h3 {
    padding: 12px;
  }
   .nav-column > h3:hover {
    text-decoration: none;
    color: inherit;
    background-color: #EDEDED;
  }
   .nav-column > h3:hover .additional {
    background-color: #39373a;
    color: #ffffff;
  }
   .nav-column .delete-list {
    margin: 0;
    padding-bottom: 12px;
  }
   .nav-column .delete-list > li {
    padding: 12px;
  }
   .nav-column h3 {
    margin-top: unset;
    border-top: 2px solid #EDEDED;
  }
   .nav-column h3.toggler.interactive {
    font-family: Arial, sans-serif;
    font-weight: 700;
  }
   .nav-column h3.toggler.interactive.open button::after {
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_less.svg");
  }
   .nav-column h3.toggler.interactive button::after {
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
  }
   .nav-column ol.link-list {
    margin-top: unset;
    padding-bottom: 0;
  }
   .nav-column ul.subnav li.current {
    background-color: #fde5d0;
  }
   .nav-column ul.subnav li a {
    padding: 12px;
    line-height: 24px;
    border-radius: 8px;
    font-style: normal;
    text-decoration: none;
    background: inherit;
    display: flex;
    justify-content: flex-start;
    column-gap: 8px;
    border-radius: 0;
  }
   .nav-column ul.subnav li a.current {
    background-color: #fde5d0;
  }
   .nav-column ul.subnav li a:hover {
    text-decoration: none;
    color: inherit;
    background-color: #EDEDED;
  }
   .nav-column ul.subnav li a:hover .additional {
    background-color: #39373a;
    color: #ffffff;
  }
   .nav-column ul.subnav li.expanded.current {
    background-color: inherit;
  }
   .nav-column ul.subnav li.expanded.current ul > li a {
    padding-left: 24px;
  }
   .nav-column.filters {
    padding-top: 0;
  }
   .nav-column.filters .link-list > li a {
    border-radius: 0;
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
  }
   .nav-column.filters .link-list > li a .additional {
    background-color: #EDEDED;
    border-radius: 24px;
    width: max-content;
    height: max-content;
    padding: 3px 8px;
    min-width: 14px;
    text-align: center;
  }
   .nav-column.filters .link-list > li a:hover .additional {
    background-color: #39373a;
  }
   .nav-column.filters .link-list > li.expandable > a {
    font-style: italic;
  }
   .nav-column.filters .link-list > li.expandable > a .additional {
    font-style: normal;
  }
   .nav-column.filters .link-list > li > .link-list > li a {
    padding-left: 24px;
  }
   .nav-column .link-list,
   .nav-column .filter-block,
   .nav-column .expanding-block {
    background-image: unset;
  }
   .filter-block button.quaternary,
   .expanding-block button.quaternary {
    background-image: none;
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    font-weight: 400;
    padding: inherit;
    text-decoration: underline;
    padding: 12px;
  }
   .filter-block button.quaternary:hover,
   .expanding-block button.quaternary:hover,
   .filter-block button.quaternary:focus,
   .expanding-block button.quaternary:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .filter-block button.quaternary.loading:not(.back)::after,
   .expanding-block button.quaternary.loading:not(.back)::after,
   .filter-block button.quaternary.loading.back::before,
   .expanding-block button.quaternary.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .filter-block button.quaternary:focus,
   .expanding-block button.quaternary:focus,
   .filter-block button.quaternary:focus-within,
   .expanding-block button.quaternary:focus-within,
   .filter-block button.quaternary:focus-visible,
   .expanding-block button.quaternary:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .filter-block button.quaternary:focus:after,
   .expanding-block button.quaternary:focus:after,
   .filter-block button.quaternary:focus-within:after,
   .expanding-block button.quaternary:focus-within:after,
   .filter-block button.quaternary:focus-visible:after,
   .expanding-block button.quaternary:focus-visible:after {
    background-color: currentColor;
  }
   .filter-block button.quaternary::after,
   .expanding-block button.quaternary::after,
   .filter-block button.quaternary::before,
   .expanding-block button.quaternary::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .filter-block button.quaternary::after,
   .expanding-block button.quaternary::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .filter-block button.quaternary::before,
   .expanding-block button.quaternary::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .filter-block button.quaternary:hover,
   .expanding-block button.quaternary:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
   .filter-block button.quaternary:focus,
   .expanding-block button.quaternary:focus,
   .filter-block button.quaternary:focus-within,
   .expanding-block button.quaternary:focus-within,
   .filter-block button.quaternary:focus-visible,
   .expanding-block button.quaternary:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
   .filter-block button.quaternary:hover,
   .expanding-block button.quaternary:hover {
    text-underline-offset: auto;
  }
   .filter-block button.quaternary::after,
   .expanding-block button.quaternary::after {
    content: unset;
  }
   .filter-block button.quaternary.hidden,
   .expanding-block button.quaternary.hidden {
    display: none;
  }
   .filter-block button.quaternary:hover,
   .expanding-block button.quaternary:hover,
   .filter-block button.quaternary:focus,
   .expanding-block button.quaternary:focus {
    background-image: none;
  }
   .filter-block button.quaternary.more::before,
   .expanding-block button.quaternary.more::before,
   .filter-block button.quaternary > .button.quaternary:not(.open)::before,
   .expanding-block button.quaternary > .button.quaternary:not(.open)::before {
    content: none;
  }
   .filter-block button.quaternary.less::before,
   .expanding-block button.quaternary.less::before,
   .filter-block button.quaternary > .button.quaternary.open::before,
   .expanding-block button.quaternary > .button.quaternary.open::before {
    content: none;
  }
   .expanding-block button.quaternary {
    margin-bottom: -1em;
  }
   .filter-block .link-list,
   .expanding-block .link-list {
    padding: 0;
    border-top: 0;
  }
   .nav-column .link-list:last-child {
    border-top: 0;
  }
   .delete-list {
    margin-bottom: 30px;
  }
   .delete-list > li {
    margin: 6px 0 0 0;
  }
   .delete-list > li > a > img {
    padding-right: 5px;
    vertical-align: -3px;
  }
   .filters.nav-column .delete-list a:hover,
   .filters.nav-column .delete-list a:focus {
    color: #ee0000;
    text-decoration: line-through;
  }
   .hidden {
    display: none;
  }
   dl.meta {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: minmax(min-content, 34%);
    grid-column-gap: 10px;
    grid-row-gap: 13px;
    font-size: 1.3333rem;
  }
   dl.meta:after {
    /* Can't use a simple overflow: hidden here, since that'd break the centering of the dl.meta in one-column pages with floated images right before. */
    content: "";
    display: block;
    clear: both;
  }
   dl.meta dt,
   dl.meta dd {
    margin: 0;
    padding: 0;
  }
   dl.meta dt {
    grid-column: 1;
    text-wrap: nowrap;
    overflow: hidden;
    color: #757575;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   dl.meta dd {
    grid-column: 2;
  }
   dl.meta dd audio {
    width: 450px;
    max-width: 100%;
    margin: 0;
  }
   dl.dense dt,
   dl.dense dd {
    margin: 2px 0;
  }
   dl.meta dd.dense + dd.dense {
    margin-top: 0;
    margin-bottom: 4px;
  }
   p.additional,
   span.additional,
   .richtext.additional {
    font-weight: normal;
    color: #757575;
  }
   p.additional,
   span.additional,
   .richtext.additional {
    font-size: 1.15rem;
  }
   p.additional + p.additional {
    margin-top: 0;
  }
   p.additional + p.additional.separate {
    margin-top: 1.33rem;
  }
  /** Teaser for when titledetail description is long **/
   .teaser {
    position: relative;
    max-height: 6.5em;
    /* 5 lines at line-height 1.3 */
    overflow: hidden;
    margin-bottom: 3em;
    /* Create space for the open button. */
    transition-delay: 0.00001s;
    transition-duration: 0.5s;
    transition-property: max-height, margin-bottom;
  }
   .teaser::after {
    position: absolute;
    bottom: 0;
    display: block;
    content: "";
    width: 100%;
    height: 1.3em;
    /* 1 line at line-height 1.3 */
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAYAAADKmiUPAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn%2FAACA6QAAdTAAAOpgAAA6mAAAF2%2BSX8VGAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAPElEQVQI10XMOQqAUBAE0Wcnbl9F8P43lTEbk6KhmlJVgjnYgye4gzXYWozGEZy9fow%2B7x1YgktVvcH0AbGsCBQP71GMAAAAAElFTkSuQmCC") repeat-x bottom center;
    /* teaser-gradient.png */
    background-size: 100% 100%;
    transition-delay: 0.00001s;
    transition-duration: 0.1s;
    transition-property: bottom;
  }
   .teaser.expanded {
    max-height: none;
    margin-bottom: 0;
  }
   .teaser.expanded[data-closeable] {
    margin-bottom: 3em;
  }
   .teaser.expanded::after {
    bottom: -1.4em;
    transition-delay: 0.00001s;
    transition-duration: 0.1s;
    transition-property: bottom;
  }
   .teaser + p.teasertoggler {
    position: absolute;
    margin-top: -3em;
    /* 3x13px inside the 3x16px margin-bottom. */
  }
   .teaser + p.teasertoggler .button {
    background-image: none;
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    font-weight: 400;
    padding: inherit;
    text-decoration: underline;
    padding: 12px;
  }
   .teaser + p.teasertoggler .button:hover,
   .teaser + p.teasertoggler .button:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .teaser + p.teasertoggler .button.loading:not(.back)::after,
   .teaser + p.teasertoggler .button.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .teaser + p.teasertoggler .button:focus,
   .teaser + p.teasertoggler .button:focus-within,
   .teaser + p.teasertoggler .button:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .teaser + p.teasertoggler .button:focus:after,
   .teaser + p.teasertoggler .button:focus-within:after,
   .teaser + p.teasertoggler .button:focus-visible:after {
    background-color: currentColor;
  }
   .teaser + p.teasertoggler .button::after,
   .teaser + p.teasertoggler .button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .teaser + p.teasertoggler .button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .teaser + p.teasertoggler .button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .teaser + p.teasertoggler .button:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
   .teaser + p.teasertoggler .button:focus,
   .teaser + p.teasertoggler .button:focus-within,
   .teaser + p.teasertoggler .button:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
   .teaser + p.teasertoggler .button:hover {
    text-underline-offset: auto;
  }
   .teaser + p.teasertoggler .button::after {
    content: unset;
  }
   .teaser + p.teasertoggler .button.hidden {
    display: none;
  }
   .teaser + p.teasertoggler .button:hover,
   .teaser + p.teasertoggler .button:focus {
    background-image: none;
  }
   .teaser + p.teasertoggler .button.more::before,
   .teaser + p.teasertoggler .button > .button.quaternary:not(.open)::before {
    content: none;
  }
   .teaser + p.teasertoggler .button.less::before,
   .teaser + p.teasertoggler .button > .button.quaternary.open::before {
    content: none;
  }
   .medium,
   li.medium {
    padding-top: 3px;
    display: inline-flex;
    align-items: center;
    column-gap: 5px;
  }
   .medium::before,
   li.medium::before {
    width: 20px;
    height: 20px;
  }
   li.medium {
    display: flex;
  }
  /* NBC item type ('material') icons. */
   .medium {
    /* Youth page type ('material') icons/materialtypes. */
  }
   .medium.book::before,
   .medium.multivolumebook::before,
   .medium.unspecifiedbook::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/book.png");
  }
   .medium.book.white::before,
   .medium.multivolumebook.white::before,
   .medium.unspecifiedbook.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/book-white.png");
  }
   .medium.bigletterbook::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/largeprintbook.png");
  }
   .medium.bigletterbook.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/largeprintbook-white.png");
  }
   .medium.ebook::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/ebook.png");
  }
   .medium.ebook.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/ebook-white.png");
  }
   .medium.dyslexiabook::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/dyslexieboek.png");
  }
   .medium.dyslexiabook.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/dyslexieboek-white.png");
  }
   .medium.dwarsligger::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/dwarsligger.png");
  }
   .medium.dwarsligger.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/dwarsligger-white.png");
  }
   .medium.audiobook::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/audiobook.png");
  }
   .medium.audiobook.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/audiobook-white.png");
  }
   .medium.digitalaudiobook::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/digitalaudiobook.png");
  }
   .medium.digitalaudiobook.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/digitalaudiobook-white.png");
  }
   .medium.spokenbook::before,
   .medium.daisyrom::before,
   .medium.daisyaudiostream::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/spokenbook.png");
  }
   .medium.spokenbook.white::before,
   .medium.daisyrom.white::before,
   .medium.daisyaudiostream.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/spokenbook-white.png");
  }
   .medium.movie::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/video.png");
  }
   .medium.movie.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/video-white.png");
  }
   .medium.music::before,
   .medium.album::before,
   .medium.musicmovie::before,
   .medium.audio::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/album.png");
  }
   .medium.music.white::before,
   .medium.album.white::before,
   .medium.musicmovie.white::before,
   .medium.audio.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/album-white.png");
  }
   .medium.track::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/track.png");
  }
   .medium.track.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/track-white.png");
  }
   .medium.sheetmusic::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/sheetmusic.png");
  }
   .medium.sheetmusic.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/sheetmusic-white.png");
  }
   .medium.software::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/software.png");
  }
   .medium.software.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/software-white.png");
  }
   .medium.game::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/game.png");
  }
   .medium.game.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/game-white.png");
  }
   .medium.magazine::before,
   .medium.magazinearticle::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/magazine.png");
  }
   .medium.magazine.white::before,
   .medium.magazinearticle.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/magazine-white.png");
  }
   .medium.edumedia::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/edumedia.png");
  }
   .medium.edumedia.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/edumedia-white.png");
  }
   .medium.digitaalprentenboek::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/picturebook.png");
  }
   .medium.digitaalprentenboek.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/picturebook-white.png");
  }
   .medium.arrangements::before,
   .medium.documentationmap::before,
   .medium.letter::before,
   .medium.handwriting::before,
   .medium.unknown::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/arrangement.png");
  }
   .medium.arrangements.white::before,
   .medium.documentationmap.white::before,
   .medium.letter.white::before,
   .medium.handwriting.white::before,
   .medium.unknown.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/arrangement-white.png");
  }
   .medium.article::before,
   .medium.image::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/artikel.png");
  }
   .medium.article.white::before,
   .medium.image.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/artikel-white.png");
  }
   .medium.online-source::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/online-bron.png");
  }
   .medium.online-source.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/online-bron-white.png");
  }
   .medium.readinglist::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/lezenvoordelijst.png");
  }
   .medium.readinglist.white::before {
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/lezenvoordelijst-white.png");
  }
  /** Book covers **/
   img.cover {
    display: block;
    margin-top: 3px;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
  }
   img.full.cover,
   .main-column .rich-items img.full.cover,
   .main-column .rich-list .viz.full {
    max-width: 320px;
    max-height: 512px;
  }
   img.small.cover,
   .main-column .rich-items img.small.cover,
   .main-column .rich-list .viz.small {
    max-width: 200px;
    max-height: 320px;
  }
   img.highlighted.cover,
   .main-column .rich-items img.highlighted.cover,
   .main-column .rich-list .viz.highlighted {
    max-width: 180px;
    max-height: 288px;
  }
   img.highgrid.cover,
   .main-column .rich-items img.highgrid.cover,
   .main-column .rich-list .viz.highgrid {
    max-width: 165px;
    max-height: 220px;
  }
   img.list-big.cover,
   .main-column .rich-items img.list-big.cover,
   .main-column .rich-list .viz.list-big {
    max-width: 120px;
    max-height: 192px;
  }
   img.highlighted-small.cover,
   .main-column .rich-items img.highlighted-small.cover,
   .main-column .rich-list .viz.highlighted-small {
    max-width: 105px;
    max-height: 168px;
  }
   img.narrowgrid.cover,
   .main-column .rich-items img.narrowgrid.cover,
   .main-column .rich-list .viz.narrowgrid {
    max-width: 100px;
    max-height: 160px;
  }
   .rich-items img.etalage,
   .rich-list .viz.etalage,
   img.etalage.cover,
   .main-column .rich-items img.etalage.cover,
   .main-column .rich-list .viz.etalage {
    max-width: 80px;
    max-height: 128px;
  }
   img.extrasmall.cover,
  .list4  .rich-list img.extrasmall,
   .main-column .rich-items img.extrasmall,
   .main-column .rich-items img.extrasmall.cover,
   .main-column .rich-list .viz.extrasmall,
   .main-column .rich-list .content.extrasmall img {
    max-width: 60px;
    max-height: 96px;
  }
   img.list.cover,
   .main-column .rich-items img.list.cover,
   .main-column .rich-list .viz.list {
    max-width: 40px;
    max-height: 64px;
  }
  /* Cover placeholders */
   .coverplaceholder {
    display: block;
    position: relative;
    padding: 0.5em;
    border: none;
    border-radius: 12px;
    -webkit-box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.15), 0 3px 4px 3px rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.15), 0 3px 4px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .coverplaceholder.full {
    width: 320px;
    height: 512px;
    font-size: 3.45rem;
  }
   .coverplaceholder.small {
    /* "small", to keep it the same as content images */
    width: 200px;
    height: 320px;
    font-size: 2.0125rem;
  }
   .coverplaceholder.highlighted {
    width: 180px;
    height: 288px;
    font-size: 1.8208rem;
  }
   .coverplaceholder.highgrid {
    width: 165px;
    height: 220px;
    font-size: 1.6292rem;
  }
   .coverplaceholder.list-big {
    width: 120px;
    height: 192px;
    font-size: 1.2458rem;
  }
   .coverplaceholder.highlighted-small {
    width: 105px;
    height: 168px;
    font-size: 1.15rem;
  }
   .coverplaceholder.narrowgrid {
    width: 100px;
    height: 160px;
    font-size: 1.15rem;
  }
   .coverplaceholder.etalage {
    width: 80px;
    height: 128px;
    font-size: 1.0542rem;
  }
   .coverplaceholder.extrasmall {
    width: 60px;
    height: 96px;
    font-size: 0.9583rem;
  }
   .coverplaceholder.list {
    width: 40px;
    height: 64px;
    letter-spacing: 1px;
    line-height: 1.5;
    font-size: 0.575rem;
    /* Made more legible by the letter-spacing and line-height. */
  }
  /* Placeholders are portrait ('book') format, except for music/album/track, where they're square. */
   .coverplaceholder.music.full,
   .coverplaceholder.album.full,
   .coverplaceholder.track.full {
    height: 320px;
  }
   .coverplaceholder.music.small,
   .coverplaceholder.album.small,
   .coverplaceholder.track.small {
    height: 200px;
  }
   .coverplaceholder.music.highlighted,
   .coverplaceholder.album.highlighted,
   .coverplaceholder.track.highlighted {
    height: 180px;
  }
   .coverplaceholder.music.highgrid,
   .coverplaceholder.album.highgrid,
   .coverplaceholder.track.highgrid {
    height: 165px;
  }
   .coverplaceholder.music.list-big,
   .coverplaceholder.album.list-big,
   .coverplaceholder.track.list-big {
    height: 120px;
  }
   .coverplaceholder.music.highlighted-small,
   .coverplaceholder.album.highlighted-small,
   .coverplaceholder.track.highlighted-small {
    height: 105px;
  }
   .coverplaceholder.music.narrowgrid,
   .coverplaceholder.album.narrowgrid,
   .coverplaceholder.track.narrowgrid {
    height: 100px;
  }
   .coverplaceholder.music.etalage,
   .coverplaceholder.album.etalage,
   .coverplaceholder.track.etalage {
    height: 80px;
  }
   .coverplaceholder.music.extrasmall,
   .coverplaceholder.album.extrasmall,
   .coverplaceholder.track.extrasmall {
    height: 60px;
  }
   .coverplaceholder.music.list,
   .coverplaceholder.album.list,
   .coverplaceholder.track.list {
    height: 40px;
  }
   .coverplaceholder,
   .coverplaceholder.variant1 {
    background-color: #8348ae;
  }
   .coverplaceholder.variant2 {
    background-color: #dc0032;
  }
   .coverplaceholder.variant3 {
    background-color: #005db9;
  }
   .coverplaceholder.variant4 {
    background-color: #96460b;
  }
   .coverplaceholder.variant5 {
    background-color: #b6be00;
  }
   .coverplaceholder:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 5%;
    overflow: hidden;
    max-height: 95%;
    width: 90%;
    content: attr(data-title);
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    color: rgba(255, 255, 255, 0.8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
   .enrichments-container .enrichment-item {
    min-height: 79px;
    padding-left: 150px;
    margin-top: 40px;
    position: relative;
  }
   .enrichments-container .enrichment-item::before {
    content: "";
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 135px;
  }
   .enrichments-container .extract::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/logo-uittrekselbank.png");
  }
   .enrichments-container .review::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/logo-literom.png");
  }
   .enrichments-container .delpher::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/logo-delpher.svg");
  }
   .rich-highlight:not(:last-child) {
    /* Used by list6; don't remove in WAAS-4806. */
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
  }
  /* Widget library: rich-items and grid-items. */
   .rich-items,
   .grid-items {
    margin-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
  }
   div.rich-items {
    overflow: hidden;
  }
   .rich-items:last-child,
   .grid-items:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    /* The solid line demarcates where the list ends and the next bit of content begins. If there's no next bit of content (within the widget), remove the line. Note: this does mean that next content (if it exists) should always be a sibling; otherwise exceptions will need to be invented to restore the line. */
  }
   .rich-items > li {
    clear: both;
    overflow: hidden;
    padding: 10px 0;
    border-top: 1px solid #EDEDED;
  }
   .rich-items > li:first-child,
   .rich-items.interactive[data-component="bw.ui.paginator"] > li:nth-child(3n+1) {
    padding-top: 0;
    border-top: 0;
  }
   .rich-items img {
    float: left;
    max-width: 60px;
    max-height: 96px;
    margin: 4px 10px 5px 0;
  }
   .rich-items:last-child > li:last-child img {
    margin-bottom: 0;
  }
   .rich-items img.offset {
    float: right;
    margin-right: 0;
    margin-left: 10px;
  }
   .rich-items .content {
    float: left;
    width: 100%;
    padding-left: 70px;
    /* Default 10px padding next to a default 60px wide img.*/
    line-height: 1.2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* Allow the 100% width to take padding into account. */
  }
   .rich-items .content dl.meta {
    line-height: 1.31;
  }
   .rich-items > .content {
    padding-bottom: 10px;
    /* If this isn't a list, but just a single item. */
  }
   .rich-items:last-child > .content {
    padding-bottom: 0;
    /* But if there's nothing after the .rich-items, then the biebwidget will already provide the white-space. */
  }
   .rich-items .content.full {
    padding-left: 340px;
    /* 20px margin next to a .cover.full */
  }
   .rich-items .content.small {
    padding-left: 220px;
    /* 20px margin next to a .cover.small */
  }
   .main-column .rich-items .content.highlighted,
   .rich-items .content.highlighted {
    padding-left: 200px;
    /* 20px margin next to a .cover.highlighted */
  }
   .main-column .rich-items .content.list-big,
   .rich-items .content.list-big {
    padding-left: 140px;
    /* 20px margin next to a .cover.list-big */
  }
   .main-column .rich-items .content.highlighted-small,
   .rich-items .content.highlighted-small {
    padding-left: 125px;
    /* 20px margin next to a .cover.highlighted-small */
  }
   .main-column .rich-items .content.etalage,
   .rich-items .content.etalage {
    padding-left: 100px;
    /* 20px margin next to a .cover.etalage */
  }
   .main-column .rich-items .content.extrasmall {
    padding-left: 80px;
    /* 20px margin next to a .cover.extrasmall */
  }
   .rich-items .content.list {
    padding-left: 60px;
    /* 20px margin next to a .cover.list */
  }
   .rich-items .content.calendar {
    padding-left: 5em;
    /* em-based, since this is text. */
  }
   .main-column .rich-items .content.empty,
   .rich-items .content.empty {
    padding-left: 0;
  }
   .rich-items p.viz {
    /* Slightly increase specificity to prevent JS-generated coverplaceholders from being matched. */
    margin-left: -100%;
  }
   .rich-items .viz {
    position: relative;
    /* Keep the viz clickable when there's positioned content next to it. */
    float: left;
  }
   .rich-items .viz.calendar {
    margin-top: 2px;
  }
   .rich-items .viz a {
    text-decoration: none;
  }
   .rich-items .viz a:focus > img:only-child,
   .rich-items .viz a:focus > span.coverplaceholder {
    /* Due to absolute positioning and overflow: hidden, focus on this link is rather un-intuitive, so let's make it a bit more obvious. */
    -webkit-box-shadow: 2px 2px #ffffff, 5px 5px 3px #ff7320;
    box-shadow: 2px 2px #ffffff, 5px 5px 3px #ff7320;
  }
   .rich-items .content.more {
    position: relative;
    padding-bottom: 2.5em;
  }
   .main-column .rich-items .content.more {
    padding-bottom: 3em;
  }
   .rich-items .content.more h3 .button,
   .rich-items .content.more h4 .button {
    position: absolute;
    bottom: 0;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: normal;
    font-family: Arial, sans-serif;
  }
   .rich-items .content.more h3 .button {
    font-size: 1.3417rem;
  }
   .rich-items .content.more h4 .button {
    font-size: 1.3417rem;
  }
   .main-column .rich-items .content.more h3 .button,
   .main-column .rich-items .content.more h4 .button {
    margin-bottom: 5px;
    padding-bottom: 3px;
  }
   .main-column .rich-items .content.more h3 .button.tertiary,
   .main-column .rich-items .content.more h4 .button.tertiary {
    padding-bottom: 0;
  }
   .more .button {
    font-family: Arial, sans-serif;
    font-size: 1.5333rem;
  }
   .rich-items h3 > .creator {
    display: block;
    margin-bottom: -3px;
    font-size: 1.15rem;
  }
   .rich-items h3 + p {
    padding-top: 2px;
  }
   .rich-items .content .link-list > li {
    float: left;
    margin-right: 20px;
    list-style: none;
  }
   .rich-items .content .link-list > li.medium {
    padding-left: 22px;
    text-indent: 0;
  }
   .main-column .rich-items,
   .grid-items {
    clear: left;
    /* Clear the float of .tools, so that margins will collapse. */
    margin-top: 13px;
    margin-bottom: 20px;
  }
   .main-column .rich-items:last-child {
    margin-bottom: 0;
  }
   .main-column .rich-items > li {
    padding: 17px 0 12px 0;
  }
   .main-column .rich-items > li:first-child {
    padding-top: 0;
  }
   .main-column .rich-items img {
    max-width: 200px;
    max-height: 320px;
    margin: 4px 20px 10px 0;
  }
   .main-column .rich-items.tiny img.cover,
   .main-column .rich-items.tiny img {
    max-width: 60px;
    max-height: 80px;
  }
   .main-column .rich-items.tiny .coverplaceholder.extrasmall {
    max-width: 50px;
    max-height: 80px;
    font-size: 0.75rem;
  }
   .main-column .rich-items.small img {
    max-width: 120px;
    max-height: 192px;
  }
   .main-column .rich-items .viz img {
    margin-bottom: 5px;
  }
   .main-column .rich-items .content {
    padding-left: 220px;
  }
   .main-column .rich-items .content.calendar {
    padding-left: 5em;
    /* em-based, since this is text. */
  }
   .main-column .rich-items .content img.offset {
    float: right;
    margin-top: -1.083em;
    margin-right: 0;
    margin-left: 10px;
  }
   .main-column .rich-items .content .additional img.offset {
    margin-top: -1.1818em;
  }
   .main-column .rich-items .content.more img.offset {
    max-width: 120px;
    max-height: 90px;
    /* Purposefully limit this to low height. */
    margin-bottom: 0;
  }
   .main-column .small.rich-items,
   .main-column .tiny.rich-items {
    overflow: hidden;
    border-bottom: 0;
  }
   .main-column .small.rich-items > li,
   .main-column .tiny.rich-items > li {
    float: left;
    clear: none;
    width: 48%;
    margin-left: 4%;
    padding: 10px 0;
    border-top: 0;
  }
   .main-column .tiny.rich-items > li {
    width: 32%;
    margin-left: 2%;
  }
   .main-column .small.rich-items > li:nth-of-type(2n+1),
   .main-column .tiny.rich-items > li:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }
   .main-column .small.rich-items .content:not(.calendar) {
    padding-left: 140px;
  }
   .main-column .tiny.rich-items .content:not(.calendar) {
    padding-left: 70px;
  }
  /* 'Responsive' styling for etalage within narrow columns on landingpage. */
  .biebwidget-column  .main-column .small.rich-items:not(.sliding) > li {
    width: 100%;
    margin-left: 0;
    border-top: 1px solid #EDEDED;
  }
  .biebwidget-column  .main-column .small.rich-items:not(.sliding) > li:first-child {
    border-top: 0;
  }
  .biebwidget-column  .main-column .small.rich-items:not(.sliding) > li:nth-of-type(2n+1) {
    clear: none;
    margin-left: 0;
  }
  .biebwidget-column  .main-column .tiny.rich-items > li {
    width: 100%;
    margin-left: 0;
    border-top: 1px solid #EDEDED;
  }
  .biebwidget-column  .main-column .tiny.rich-items > li:first-child {
    border-top: 0;
  }
  .biebwidget-column  .main-column .tiny.rich-items > li:nth-of-type(3n+1),
  .biebwidget-column  .main-column .tiny.rich-items > li:nth-of-type(2n+1) {
    clear: none;
    margin-left: 0;
  }
  .biebwidget-double-column  .main-column .tiny.rich-items > li {
    width: 48%;
    margin-left: 4%;
  }
  .biebwidget-double-column  .main-column .tiny.rich-items > li:nth-of-type(3n+1) {
    clear: none;
    margin-left: 4%;
  }
  .biebwidget-double-column  .main-column .tiny.rich-items > li:nth-of-type(2n+1) {
    clear: left;
    margin-left: 0;
  }
  /* .accompanying on content following a h2 or h3 guarantees placement close to the title, with an appropriate amount of white-space to follow. */
   h3 + .accompanying {
    margin-bottom: 5px;
  }
   .main-column h2 + .accompanying {
    margin-top: -6px;
    margin-bottom: 10px;
  }
   .main-column h2 + .accompanying + .accompanying,
   .main-column h3 + .accompanying + .accompanying {
    margin-top: -10px;
    margin-bottom: 10px;
  }
   .main-column h3 + .accompanying {
    margin-bottom: 10px;
  }
   .grid-items {
    overflow: hidden;
  }
   .grid-items > li {
    overflow: hidden;
    float: left;
    width: 200px;
    /* This is a reasonable default width, which in a 2-column page shows 4-5 items per row. This can be increased/decreased on individual pages as necessary. */
    height: 4.2062em;
    margin: 0 15px 20px 0;
    padding: 0 0 140px 0;
    /* max-height of the image, plus 7px (for visually 10px) white-space underneath */
  }
   .grid-items.no-subitems > li {
    height: 2.4063em;
  }
   .grid-items.high > li {
    width: 165px;
    padding-bottom: 199px;
  }
   .grid-items.narrow > li {
    width: 100px;
  }
   .grid-items > li > h3,
   .grid-items > li > h4 {
    position: relative;
    overflow: hidden;
    height: 2.4em;
    /* 2 lines */
    margin-bottom: 0.25em;
    padding: 140px 0 0.1em 0;
    /* padding-top = max-height of the image, plus 7px (for visually 10px) white-space underneath; padding-bottom = 2px separation to the subtitle. */
    line-height: 1.2;
    text-align: center;
  }
   .grid-items.high > li > h3,
   .grid-items.high > li > h4 {
    padding-top: 199px;
  }
   .grid-items .imgwrapper {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    /* define the space available for the image */
    height: 133px;
  }
   .grid-items.high .imgwrapper {
    height: 192px;
  }
   .grid-items .imgwrapper > img,
   .grid-items .imgwrapper > .coverplaceholder {
    position: absolute;
    right: 0;
    bottom: 0;
    /* line out at the baseline */
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    /* center horizontally, made possible by right: 0 + left: 0 */
  }
   .grid-items p.calendar {
    position: absolute;
    bottom: 0;
    float: none;
    width: 100%;
  }
   .grid-items p.calendar span {
    padding-right: 0;
  }
   .grid-items p.calendar.period span.until.date-day {
    background-position: 48% 0;
  }
   .grid-items > li > p {
    overflow: hidden;
    max-height: 2.4em;
    /* 2 lines */
    line-height: 1.2;
    text-align: center;
  }
   a.feed {
    padding-left: 15px;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/feed-tiny.png");
    background-position: left 63%;
    background-repeat: no-repeat;
  }
   .main-column .tools {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
  }
   .main-column .tools > p.totalresults {
    border-bottom: 0;
  }
   .main-column .tools .searchsorting {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    column-gap: 2rem;
  }
   .main-column .tools .searchsorting select {
    font-size: 1.3rem;
    width: min-content;
    padding-right: 30px;
    border-radius: 8px 0 0 8px;
    appearance: none;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
    background-repeat: no-repeat;
    background-position: right 4px center;
    background-size: 24px;
    min-height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
   .main-column .tools .searchsorting button[type="submit"] {
    margin: 5px 0 5px 0;
    color: #39373a;
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: #ffffff;
    border: 2px solid #39373a;
  }
   .main-column .tools .searchsorting button[type="submit"]:hover,
   .main-column .tools .searchsorting button[type="submit"]:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .main-column .tools .searchsorting button[type="submit"].loading:not(.back)::after,
   .main-column .tools .searchsorting button[type="submit"].loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .main-column .tools .searchsorting button[type="submit"]:focus,
   .main-column .tools .searchsorting button[type="submit"]:focus-within,
   .main-column .tools .searchsorting button[type="submit"]:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .main-column .tools .searchsorting button[type="submit"]:focus:after,
   .main-column .tools .searchsorting button[type="submit"]:focus-within:after,
   .main-column .tools .searchsorting button[type="submit"]:focus-visible:after {
    background-color: currentColor;
  }
   .main-column .tools .searchsorting button[type="submit"]::after,
   .main-column .tools .searchsorting button[type="submit"]::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .main-column .tools .searchsorting button[type="submit"]::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .main-column .tools .searchsorting button[type="submit"]::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .main-column .tools .searchsorting button[type="submit"]:hover {
    background-color: #EDEDED;
    border-color: #39373a;
    color: #39373a;
  }
   .main-column .tools .searchsorting button[type="submit"]:focus,
   .main-column .tools .searchsorting button[type="submit"]:focus-within,
   .main-column .tools .searchsorting button[type="submit"]:focus-visible {
    background-color: #EDEDED;
  }
   .main-column .tools .searchsorting button[type="submit"].secondary.button {
    margin-top: 0;
    margin-left: -2rem;
    height: 24px;
    border-left: 0;
    border-radius: 0 8px 8px 0;
    padding: 2px 14px;
  }
  @media screen and (max-width: 768px) {
     .main-column .tools .searchsorting button[type="submit"] {
      font-size: 0rem;
      column-gap: 0;
    }
     .main-column .tools .searchsorting button[type="submit"]::after {
      margin-left: 0;
    }
  }
   .main-column .tools .searchsorting label {
    vertical-align: bottom;
    padding-bottom: 0;
  }
   .main-column .tools .searchsorting .button.primary,
   .main-column .tools .searchsorting .button.secondary {
    margin-top: 3px;
    margin-bottom: 0;
  }
   .main-column .tools .searchsorting select {
    vertical-align: unset;
  }
  @media only screen and (min-width: 0) and (max-width: 750px) {
    .biebwidget-content.widget-bnl-searchresults .main-column .search .tools p.totalresults,
    .biebwidget-content.widget-bnl-overview .main-column .agenda .tools p.totalresults {
      flex: 100%;
    }
    .biebwidget-content.widget-bnl-searchresults .main-column .search .tools form.searchsorting,
    .biebwidget-content.widget-bnl-overview .main-column .agenda .tools form.searchsorting {
      order: 10;
    }
  }
  @media only screen and (min-width: 750.1px) {
    .biebwidget-content.widget-bnl-searchresults .main-column .search .tools .skiplinks,
    .biebwidget-content.widget-bnl-overview .main-column .agenda .tools .skiplinks {
      display: none;
    }
  }
  /* If there's content before the .totalresults / .tools line, give it a margin-top (visually equal to 15px),
      so that minimal white-space between that content and this line is guaranteed (margin-collapsing will take care of it not adding up).
     This unfortunately relies on the AEM-generated class .overview, and only works if that previous content is within a .sectioned div.
     Note that we don't want to _always_ do this, since by itself we want this closer to the h2, with its baseline lined out with a sidebar title. */
   .main-column h2 + .sectioned + .overview > .totalresults:first-child {
    clear: both;
    margin-top: 13px;
  }
   .main-column h2 + .sectioned + .overview > .tools:first-child {
    clear: both;
    margin-top: 4px;
  }
   .main-column .overview + .sectioned {
    margin-top: 20px;
  }
   .main-column .tools + .categorized,
   .main-column .tools + .mapcontainer {
    clear: left;
  }
   .main-column .categorized {
    overflow: auto;
  }
   .main-column .categorized h3 {
    margin-bottom: 20px;
  }
  /* Widget library: common elements */
  /* Calendar look */
   p.calendar,
   span.viz.calendar {
    float: left;
    line-height: 0.8;
  }
   p.calendar span,
   span.viz.calendar span {
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
    text-align: center;
  }
   p.calendar span.date-weekday,
   span.viz.calendar span.date-weekday {
    font-size: 1.9167rem;
  }
   p.calendar span.date-day,
   span.viz.calendar span.date-day {
    font-size: 2.6833rem;
  }
   p.calendar span.date-month,
   span.viz.calendar span.date-month {
    font-size: 1.9167rem;
  }
   p.calendar.period span.date-day,
   span.viz.calendar.period span.date-day {
    text-indent: -1px;
    font-size: 1.9167rem;
  }
   p.calendar.period span.date-month,
   span.viz.calendar.period span.date-month {
    font-size: 1.4375rem;
  }
   p.calendar.period span.until,
   span.viz.calendar.period span.until {
    position: relative;
    left: 10px;
  }
   p.calendar.period span.until.date-day,
   span.viz.calendar.period span.until.date-day {
    padding-top: 1rem;
  }
   p.calendar.period span.until.date-day::before,
   span.viz.calendar.period span.until.date-day::before {
    content: '/';
    position: absolute;
    left: 45%;
    top: 0;
    transform: rotate(-120deg);
    font-size: 16px;
    display: block;
  }
   .richtext p.calendar,
   .richtext span.calendar {
    margin-bottom: 8px;
  }
  /* A .struct title exists to create a correct document outline, but isn't wanted as visual output since that outline is obvious because of context. */
   .struct {
    position: absolute;
    left: -9999px;
  }
   .richtext {
    clear: both;
  }
   .richtext .constructed h3,
   .richtext .constructed h4,
   .richtext .constructed h5 {
    /* With constructed richtext, we trust that offset images are sparse enough that it's safe not to clear: right. */
    clear: left;
  }
   .richtext .intro + .maintext > .section:first-child > h3:first-child,
   .richtext .intro + .maintext > .section:first-child > h4:first-child,
   .richtext .intro + .maintext > .title.section:first-child + .section > h3:first-child,
   .richtext .intro + .maintext > .title.section:first-child + .section > h4:first-child,
   .richtext .intro + h3,
   .richtext .intro + h4,
   .richtext img.offset + p + h3,
   .richtext img.offset + p + h4,
   .richtext img.offset + p + h5 {
    /* These last img + p + hx never happen anymore due to AEM sectioning. :/ */
    clear: left;
  }
   .richtext h3,
   .richtext h4,
   .richtext h5 {
    /* Is it safe enough to always clear left (rather than both) these? We'll have to try... */
    clear: left;
  }
   .richtext .intro + img,
   .richtext .intro + img + p,
   .richtext .intro + object,
   .richtext .intro + object + p,
   .richtext .intro + div.video,
   .richtext .intro + div.video + p {
    clear: right;
  }
   .richtext img {
    float: left;
    clear: left;
    max-width: 200px;
    max-height: 320px;
    margin: 3px 20px 10px 0;
    border-radius: 16px;
  }
   .intro img {
    max-width: 384px;
    max-height: 614px;
  }
   .richtext img.offset {
    float: right;
    clear: right;
    margin-right: 0;
    margin-left: 3.657rem;
  }
   .richtext div.video {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    max-width: 640px;
    max-height: 1024px;
    margin-right: 0;
  }
   .richtext div.video.standalone.video-small {
    max-width: 384px;
    max-height: 614px;
  }
   .richtext div.video.standalone.video-large {
    max-width: 100%;
    max-height: 2048px;
  }
   .maintext.richtext img.offset {
    float: right;
    clear: right;
    margin-right: 0;
    margin-left: 3.657rem;
  }
   .maintext.richtext img {
    margin-top: 5px;
    /* Deal with the higher line-height. */
    border-radius: 8px;
    float: left;
    clear: left;
    margin-left: 0;
    margin-right: 3.657rem;
  }
   .maintext.richtext p + img,
   .richtext .maintext p + img {
    margin-top: 19px;
    /* Maintain the white-space between paragraphs as well. */
  }
   div.video .aspect-ratio {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 57%;
  }
   div.video .aspect-ratio.square {
    padding-bottom: 100%;
  }
   div.video .aspect-ratio.threeQuarters {
    padding-bottom: 75%;
  }
   div.video .aspect-ratio.widescreen {
    padding-bottom: 56.25%;
  }
   div.video .aspect-ratio iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
   audio,
   iframe {
    width: 100%;
    border: 0;
  }
  /* .sliding is the generic class for all items which should transition with a 'sliding' motion. */
   .sliding.interactive {
    position: relative;
    overflow: hidden;
    transition-delay: 0.00001s;
    transition-duration: 0.3s;
    transition-property: height;
  }
  /* Percentage-based layouts have larger items, so they should transition more slowly. */
   .sliding.interactive[data-itemwidth] {
    transition-duration: 0.7s;
  }
  /* Percentage-based layouts have larger items, so they should transition more slowly. */
   .sliding.interactive[data-itemwidth] > li {
    transition-duration: 0.7s;
  }
   .sliding.rich-items.interactive[data-itemwidth] > li {
    position: absolute;
    top: 0;
  }
   .main-column .sliding.small.rich-items.interactive > li {
    clear: none;
    margin-right: 2%;
    margin-left: 0;
  }
   .main-column .sliding.small.rich-items.interactive > li.hidden {
    display: none;
  }
  /* By setting the .animating class, a sliding item can also transition the 'left' property.
     This extra class is desired, because in those cases you'll also want to be able to position items directly, to prepare them for animating. */
   .sliding.interactive > li.animating {
    transition-property: margin-left, left;
  }
   .slidingnav {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
    gap: 40px;
  }
   .slidingnav button.prev,
   .slidingnav button.next {
    z-index: 2;
    border-radius: 50%;
    text-indent: -9999em;
    cursor: pointer;
    background-repeat: no-repeat;
    top: unset !important;
    background-color: #ffffff;
    color: #39373a;
    border: 2px solid #39373a;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
   .slidingnav button.prev::after,
   .slidingnav button.next::after {
    content: '';
    display: block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-color: #39373a;
    mask-repeat: no-repeat;
    mask-position: center;
  }
   .slidingnav button.prev:hover,
   .slidingnav button.next:hover,
   .slidingnav button.prev:not(.passive):hover,
   .slidingnav button.next:not(.passive):hover {
    background-color: #fde5d0;
  }
   .slidingnav button.prev.passive,
   .slidingnav button.next.passive {
    visibility: hidden;
  }
   .slidingnav button.prev::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .slidingnav button.next::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .slidingnav + ul {
    margin-top: 0;
  }
   .slideshow:hover .slidingnav button:not(.passive) {
    background-color: rgba(255, 255, 255, 0.3);
  }
   .slidingindicators {
    padding-top: 5px;
    text-align: center;
  }
   .slidingindicators .dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 1px 5px;
    border-radius: 50%;
    background-color: #999;
  }
   .slidingindicators .dot.current {
    margin: 0 4px;
    border: 1px solid #999;
    background-color: #fff;
  }
   ul.rotatingitems.interactive {
    position: relative;
    height: 200px;
  }
   ul.slidingitems.interactive {
    position: relative;
    min-height: 100px;
  }
   ul.rotatingitems.interactive > li,
   ul.slidingitems.interactive > li {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
  }
   ul.rotatingitems > li img {
    width: auto;
    /* Temporarily override "combo image" styling. */
    display: inline;
    /* idem */
    max-width: 100%;
    max-height: 200px;
  }
  /* bw.ui.foldable ------------------------------------------------------ */
   .toggler.interactive button {
    display: flex;
    justify-content: space-between;
    width: 100%;
    row-gap: 8px;
  }
   .toggler.interactive button::after,
   .toggler.interactive button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .toggler.interactive button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .toggler.interactive button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .toggler.interactive button::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M13%207H11V11H7V13H11V17H13V13H17V11H13V7ZM12%202C6.49%202%202%206.49%202%2012C2%2017.51%206.49%2022%2012%2022C17.51%2022%2022%2017.51%2022%2012C22%206.49%2017.51%202%2012%202ZM12%2020C7.59%2020%204%2016.41%204%2012C4%207.59%207.59%204%2012%204C16.41%204%2020%207.59%2020%2012C20%2016.41%2016.41%2020%2012%2020Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
   .toggler.interactive.open button,
   .toggler.interactive.opening button {
    display: flex;
    justify-content: space-between;
    width: 100%;
    row-gap: 8px;
  }
   .toggler.interactive.open button::after,
   .toggler.interactive.opening button::after,
   .toggler.interactive.open button::before,
   .toggler.interactive.opening button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .toggler.interactive.open button::after,
   .toggler.interactive.opening button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .toggler.interactive.open button::before,
   .toggler.interactive.opening button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .toggler.interactive.open button::after,
   .toggler.interactive.opening button::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M13%207H11V11H7V13H11V17H13V13H17V11H13V7ZM12%202C6.49%202%202%206.49%202%2012C2%2017.51%206.49%2022%2012%2022C17.51%2022%2022%2017.51%2022%2012C22%206.49%2017.51%202%2012%202ZM12%2020C7.59%2020%204%2016.41%204%2012C4%207.59%207.59%204%2012%204C16.41%204%2020%207.59%2020%2012C20%2016.41%2016.41%2020%2012%2020Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
   .toggler.interactive.open button::after,
   .toggler.interactive.opening button::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7%2011V13H17V11H7ZM12%202C6.48%202%202%206.48%202%2012C2%2017.52%206.48%2022%2012%2022C17.52%2022%2022%2017.52%2022%2012C22%206.48%2017.52%202%2012%202ZM12%2020C7.59%2020%204%2016.41%204%2012C4%207.59%207.59%204%2012%204C16.41%204%2020%207.59%2020%2012C20%2016.41%2016.41%2020%2012%2020Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
   h3.toggler.interactive button {
    background-position: 2px 50%;
  }
   h3.toggler.interactive.open button,
   h3.toggler.interactive.opening button {
    background-position: 0 55%;
  }
   .toggler.interactive button:focus {
    color: #ff7320;
  }
   .toggler.interactive:not(.open):not(.opening):not(.closing) + * {
    display: none;
  }
   .toggler.interactive.open + dl.meta,
   .toggler.interactive.opening + dl.meta,
   .toggler.interactive.closing + dl.meta {
    display: grid !important;
  }
  /* Explicit definition of top margin in order to prevent stuttering behaviour while sliding down with jQuery */
   .toggler + .link-list {
    margin-top: 0;
  }
   .toggler.interactive + dl.meta {
    margin-left: 20px;
  }
   .mapcontainer {
    width: 100%;
    height: 384px;
    border: 1px solid #EDEDED;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .mapstatus {
    width: 100%;
    min-height: 2.5em;
    border: 1px solid #EDEDED;
    border-top: 0;
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   p.mapstatus + .rich-items,
   p.mapstatus + .rich-list {
    margin-top: 0;
  }
   .mapstatus:empty {
    border-color: transparent;
  }
   .mapcontainer.hidden + .mapstatus {
    display: none;
  }
   .slidingitems li img {
    display: block;
    width: 100%;
  }
   .text-oneline {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
   p.pdf-preview > a {
    display: inline-block;
    min-height: 21px;
    padding-left: 40px;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/preview.png");
    background-position: left center;
    background-repeat: no-repeat;
  }
  /* Library: buttons ------------------------------------------------------------*/
   .button {
    /* Generic button */
    display: inline-block;
    /* Make it possible to add some margin above and below the button. */
  }
   button.button,
   button.default,
   button.link {
    /* Don't use <button> styles. */
    margin: 0;
    border: 0;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
    background-color: transparent;
    /* Should be inherit, but IE refuses to join us here in the future. >.< */
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    /* Styling form elements consistently is hard when they behave according to different box-sizing methods. */
  }
   button.default:disabled,
   button.link:disabled {
    cursor: auto;
  }
   button.button::-moz-focus-inner,
   button.default::-moz-focus-inner,
   button.link::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
   .primary.button {
    /* Primary importance button: there should be only one of these per page */
    /* FIXME [Jb 13-10-2020] WAAS-4088: Calculated padding based on .ButtonsSmall in _vars-bnl.less vertical padding
         Make padding from ButtonPrimary and ButtonSecondary variable, so math can be done on it for 'low' buttons.
         This is needed for .searchsorting, where we now hard assume that setting padding-top/-bottom is safe.
         This would also enable a cleaner .loading implementation. */
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    color: #ffffff;
    background-color: #39373a;
    border: 2px solid #39373a;
  }
   .primary.button:hover,
   .primary.button:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .primary.button.loading:not(.back)::after,
   .primary.button.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .primary.button:focus,
   .primary.button:focus-within,
   .primary.button:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .primary.button:focus:after,
   .primary.button:focus-within:after,
   .primary.button:focus-visible:after {
    background-color: currentColor;
  }
   .primary.button::after,
   .primary.button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .primary.button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .primary.button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .primary.button:hover {
    background-color: #ffffff;
    color: #39373a;
  }
   .primary.button:hover::after {
    background-color: currentColor;
  }
   .primary.button::after {
    background-color: #ffffff;
  }
   .back.primary.button::before {
    content: 'before';
  }
   .back.primary.button::after {
    content: none;
  }
   .submit.button {
    /* Button that doesn't suggest going to another page (by absense of arrow like bg image) */
    /* FIXME [Jb 13-10-2020] WAAS-4088: Calculated padding based on .ButtonsSmall in _vars-bnl.less vertical padding
         Make padding from ButtonPrimary and ButtonSecondary variable, so math can be done on it for 'low' buttons.
         This is needed for .searchsorting, where we now hard assume that setting padding-top/-bottom is safe.
         This would also enable a cleaner .loading implementation. */
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    color: #ffffff;
    background-color: #39373a;
    border: 2px solid #39373a;
    padding: 7px 9px 8px 9px;
    background-image: none;
  }
   .submit.button:hover,
   .submit.button:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .submit.button.loading:not(.back)::after,
   .submit.button.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .submit.button:focus,
   .submit.button:focus-within,
   .submit.button:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .submit.button:focus:after,
   .submit.button:focus-within:after,
   .submit.button:focus-visible:after {
    background-color: currentColor;
  }
   .submit.button::after,
   .submit.button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .submit.button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .submit.button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .submit.button:hover {
    background-color: #ffffff;
    color: #39373a;
  }
   .submit.button:hover::after {
    background-color: currentColor;
  }
   .submit.button::after {
    background-color: #ffffff;
  }
   .submit.button:hover,
   .submit.button:focus {
    background-image: none;
  }
   .secondary.button {
    /* Secondary importance button */
    margin: 5px 0 5px 0;
    color: #39373a;
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: #ffffff;
    border: 2px solid #39373a;
  }
   .secondary.button:hover,
   .secondary.button:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .secondary.button.loading:not(.back)::after,
   .secondary.button.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .secondary.button:focus,
   .secondary.button:focus-within,
   .secondary.button:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .secondary.button:focus:after,
   .secondary.button:focus-within:after,
   .secondary.button:focus-visible:after {
    background-color: currentColor;
  }
   .secondary.button::after,
   .secondary.button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .secondary.button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .secondary.button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .secondary.button:hover {
    background-color: #EDEDED;
    border-color: #39373a;
    color: #39373a;
  }
   .secondary.button:focus,
   .secondary.button:focus-within,
   .secondary.button:focus-visible {
    background-color: #EDEDED;
  }
   .back.secondary.button::before {
    content: 'before';
  }
   .back.secondary.button::after {
    content: none;
  }
   .tertiary.button {
    /* Tertiary importance button */
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: #fde5d0;
  }
   .tertiary.button:hover,
   .tertiary.button:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .tertiary.button.loading:not(.back)::after,
   .tertiary.button.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .tertiary.button::after,
   .tertiary.button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .tertiary.button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .tertiary.button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .tertiary.button:hover {
    background-color: #ffffff;
    color: #39373a;
  }
   .quaternary.button {
    /* Quaternary importance button */
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
  }
   .quaternary.button:hover,
   .quaternary.button:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .quaternary.button.loading:not(.back)::after,
   .quaternary.button.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .quaternary.button:focus,
   .quaternary.button:focus-within,
   .quaternary.button:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .quaternary.button:focus:after,
   .quaternary.button:focus-within:after,
   .quaternary.button:focus-visible:after {
    background-color: currentColor;
  }
   .quaternary.button::after,
   .quaternary.button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .quaternary.button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .quaternary.button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .quaternary.button:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
   .quaternary.button:focus,
   .quaternary.button:focus-within,
   .quaternary.button:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
   .back.quaternary.button::before {
    content: 'before';
  }
   .back.quaternary.button::after {
    content: none;
  }
  /* When changing padding for the primary or submit button also change the padding for the loading icon*/
  @-webkit-keyframes spinner-loader {
    0% {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes spinner-loader {
    0% {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
   .richtext .button {
    margin-bottom: 0;
  }
   .buttons .button + .button {
    margin-left: 20px;
  }
   button.primary.small,
   button.secondary.small,
   button.submit.small,
   button.primary.loading.small,
   button.submit.loading.small,
   button.primary.back.small,
   button.secondary.back.small {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .waas-icon.icon-collection {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/collection.svg") no-repeat center;
  }
  .waas-icon.icon-contact {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/contact.svg") no-repeat center;
  }
  .waas-icon.icon-contact2 {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/contact2.svg") no-repeat center;
  }
  .waas-icon.icon-events {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/events.svg") no-repeat center;
  }
  .waas-icon.icon-home {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/home.svg") no-repeat center;
  }
  .waas-icon.icon-ido {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/ido.svg") no-repeat center;
  }
  .waas-icon.icon-locations {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/locations.svg") no-repeat center;
  }
  .waas-icon.icon-my-library {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/my-library.svg") no-repeat center;
  }
  .waas-icon.icon-search {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/search.svg") no-repeat center;
  }
  .waas-icon.icon-youth {
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/youth.svg") no-repeat center;
  }
   .rich-list,
   .grid-list {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
  }
   .rich-list:not(.tiny):not(.small) {
    gap: 0;
  }
   .rich-list li,
   .grid-list li {
    position: relative;
  }
   .rich-list {
    overflow: hidden;
  }
   .rich-list li,
   .rich-list div {
    clear: both;
    overflow: hidden;
  }
   .rich-list li {
    flex: 0 0 100%;
  }
   .rich-list > div {
    padding-bottom: 16px;
  }
   .rich-list:not(.small):not(.tiny) > li {
    padding-bottom: 16px;
    margin-top: 1px;
    margin-bottom: -1px;
    border-bottom: 1px solid #EDEDED;
  }
   .rich-list:not(.small):not(.tiny) > li:not(:first-child) {
    padding-top: 14px;
  }
   .main-column .rich-list.small li {
    flex: 0 0 calc(50% - 20px);
  }
   .main-column .rich-list.tiny li {
    flex: 0 0 calc(33% - 20px);
    column-gap: 10px;
  }
   .rich-list li,
   .rich-list > div {
    flex: 100%;
  }
   .rich-list .content {
    flex: 1;
    display: grid;
    column-gap: 20px;
    grid-template-columns: 200px 1fr;
  }
   .rich-list .content > *,
   .rich-list .content > h3 > *,
   .rich-list .content > h3 > a > *,
   .rich-list .content > h4 > *,
   .rich-list .content > h4 > a > * {
    grid-column: 2/2;
  }
   .rich-list .content img {
    max-width: 200px;
  }
   .rich-list .content.small {
    grid-template-columns: 200px 1fr;
  }
   .rich-list .content.full {
    grid-template-columns: 320px 1fr;
  }
   .rich-list .content.highlighted {
    grid-template-columns: 180px 1fr;
  }
   .rich-list .content.highgrid {
    grid-template-columns: 165px 1fr;
  }
   .rich-list .content.narrowgrid {
    grid-template-columns: 100px 1fr;
  }
   .rich-list .content.list-big {
    grid-template-columns: 120px 1fr;
  }
   .rich-list .content.highlighted-small {
    grid-template-columns: 105px 1fr;
  }
   .rich-list .content.etalage {
    grid-template-columns: 80px 1fr;
  }
   .rich-list .content.extrasmall {
    grid-template-columns: 60px 1fr;
  }
   .rich-list .content.list {
    grid-template-columns: 40px 1fr;
  }
   .rich-list:not(:has(img)) :has(.calendar) .content {
    grid-template-columns: 5.833rem 1fr;
    /* rem-based, since this is text. This works out to 70px, so the same as .extrasmall */
  }
   .rich-list.tiny .content {
    grid-template-columns: 60px 1fr;
  }
   .rich-list.tiny .content img,
   .rich-list.tiny .content .coverplaceholder {
    max-width: 60px;
    max-height: 100px;
  }
   .rich-list .content.link {
    grid-template-columns: 24px 1fr;
    column-gap: 10px;
  }
   .rich-list .content.link::after,
   .rich-list .content.link::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .rich-list .content.link::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .rich-list .content.link::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .rich-list .content.link:before {
    content: "";
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12%202C6.48%202%202%206.48%202%2012C2%2017.52%206.48%2022%2012%2022C17.52%2022%2022%2017.52%2022%2012C22%206.48%2017.52%202%2012%202ZM4%2012C4%2011.39%204.08%2010.79%204.21%2010.22L8.99%2015V16C8.99%2017.1%209.89%2018%2010.99%2018V19.93C7.06%2019.43%204%2016.07%204%2012ZM17.89%2017.4C17.63%2016.59%2016.89%2016%2015.99%2016H14.99V13C14.99%2012.45%2014.54%2012%2013.99%2012H7.99V10H9.99C10.54%2010%2010.99%209.55%2010.99%209V7H12.99C14.09%207%2014.99%206.1%2014.99%205V4.59C17.92%205.77%2020%208.65%2020%2012C20%2014.08%2019.19%2015.98%2017.89%2017.4Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    grid-column: 1/1;
    grid-row: auto / span 10;
  }
   .rich-list .content.link:after {
    content: none;
  }
   .rich-list .content .viz,
   .rich-list .content .coverplaceholder {
    font-family: Arial, sans-serif;
    /* Don't inherit the font from the title. */
    grid-column: 1/1;
    grid-row: auto / span 10;
  }
   .rich-list .content .viz.calendar,
   .rich-list .content .coverplaceholder.calendar {
    margin-top: 0;
  }
   .rich-list .viz:not(.calendar),
   .rich-list .coverplaceholder,
   .grid-list img,
   .grid-list .coverplaceholder {
    border: none;
    border-radius: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
   .rich-list h3,
   .rich-list h4,
   .rich-list span.list-title {
    display: contents;
  }
   .rich-list h3 a,
   .rich-list h4 a,
   .rich-list span.list-title a {
    display: contents;
  }
   .rich-list h4 {
    line-height: 1.3;
  }
   .rich-list .more h3 .button,
   .rich-list .more h4 .button {
    order: 9999;
    padding-bottom: 0;
    justify-content: flex-start;
  }
   .rich-list .button {
    max-width: max-content;
  }
   .rich-list h3 a .title,
   .rich-list h4 a .title {
    text-decoration: underline;
  }
   .rich-list h3 a .title:hover,
   .rich-list h4 a .title:hover {
    text-decoration: none;
  }
   .rich-list p.separate {
    padding-top: 0;
  }
   .rich-list .list-title {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    font-size: 1.5333rem;
    font-weight: normal;
  }
   .rich-list .list-title {
    font-size: 1.6771rem;
  }
   .rich-list .content .creator {
    display: block;
    margin-bottom: -3px;
    font-size: 1.15rem;
  }
   .rich-list .content .date {
    display: block;
    margin-bottom: -3px;
    font-size: 1.6771rem;
  }
   .rich-list.small .content .date,
   .rich-list.tiny .content .date {
    font-size: 1.3333rem;
  }
   .rich-list .content .time,
   .rich-list .content .recurrence,
   .rich-list .content .location {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    margin-right: 16px;
    column-gap: 8px;
  }
   .rich-list .content .time::after,
   .rich-list .content .recurrence::after,
   .rich-list .content .location::after,
   .rich-list .content .time::before,
   .rich-list .content .recurrence::before,
   .rich-list .content .location::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .rich-list .content .time::after,
   .rich-list .content .recurrence::after,
   .rich-list .content .location::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .rich-list .content .time::before,
   .rich-list .content .recurrence::before,
   .rich-list .content .location::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .rich-list .content .time::before,
   .rich-list .content .recurrence::before,
   .rich-list .content .location::before {
    content: 'before';
  }
   .rich-list .content .time::after,
   .rich-list .content .recurrence::after,
   .rich-list .content .location::after {
    content: none;
  }
   .rich-list .content .time::before,
   .rich-list .content .recurrence::before,
   .rich-list .content .location::before {
    flex-shrink: 0;
    align-self: flex-start;
  }
   .rich-list .content .time::before {
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.99984%200.666626C4.4165%200.666626%200.666504%204.41663%200.666504%208.99996C0.666504%2013.5833%204.4165%2017.3333%208.99984%2017.3333C13.5832%2017.3333%2017.3332%2013.5833%2017.3332%208.99996C17.3332%204.41663%2013.5832%200.666626%208.99984%200.666626ZM8.99984%2015.6666C5.32484%2015.6666%202.33317%2012.675%202.33317%208.99996C2.33317%205.32496%205.32484%202.33329%208.99984%202.33329C12.6748%202.33329%2015.6665%205.32496%2015.6665%208.99996C15.6665%2012.675%2012.6748%2015.6666%208.99984%2015.6666ZM9.4165%204.83329H8.1665V9.83329L12.4998%2012.5L13.1665%2011.4166L9.4165%209.16663V4.83329Z%22%20fill%3D%22%23565656%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
   .rich-list .content .recurrence::before {
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.5%2011V5C19.5%203.9%2018.6%203%2017.5%203H16.5V1H14.5V3H6.5V1H4.5V3H3.5C2.4%203%201.5%203.9%201.5%205V19C1.5%2020.1%202.4%2021%203.5%2021H10.5V19H3.5V9H17.5V11H19.5ZM17.5%207H3.5V5H17.5V7ZM14.14%2019C14.57%2020.45%2015.91%2021.5%2017.5%2021.5C19.43%2021.5%2021%2019.93%2021%2018C21%2016.07%2019.43%2014.5%2017.5%2014.5C16.55%2014.5%2015.68%2014.88%2015.05%2015.5H16.5V17H12.5V13H14V14.43C14.9%2013.55%2016.14%2013%2017.5%2013C20.26%2013%2022.5%2015.24%2022.5%2018C22.5%2020.76%2020.26%2023%2017.5%2023C15.08%2023%2013.06%2021.28%2012.6%2019H14.14Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
   .rich-list .content .location::before {
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9.99984%201.66663C6.77484%201.66663%204.1665%204.27496%204.1665%207.49996C4.1665%2011.875%209.99984%2018.3333%209.99984%2018.3333C9.99984%2018.3333%2015.8332%2011.875%2015.8332%207.49996C15.8332%204.27496%2013.2248%201.66663%209.99984%201.66663ZM5.83317%207.49996C5.83317%205.19996%207.69984%203.33329%209.99984%203.33329C12.2998%203.33329%2014.1665%205.19996%2014.1665%207.49996C14.1665%209.89996%2011.7665%2013.4916%209.99984%2015.7333C8.2665%2013.5083%205.83317%209.87496%205.83317%207.49996Z%22%20fill%3D%22%23565656%22%2F%3E%0A%3Cpath%20d%3D%22M9.99984%209.58329C11.1504%209.58329%2012.0832%208.65055%2012.0832%207.49996C12.0832%206.34937%2011.1504%205.41663%209.99984%205.41663C8.84924%205.41663%207.9165%206.34937%207.9165%207.49996C7.9165%208.65055%208.84924%209.58329%209.99984%209.58329Z%22%20fill%3D%22%23565656%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
   .rich-list h3 + p {
    padding-top: 2px;
  }
   .main-column .rich-list img.offset {
    /* This is wonky; it appears to try and line out with the title, even though WAAS-57 shows a design with it positioned much lower.
         Not worth worrying about at present, but might need attention at some point, as it's also failing to actually line out with the title. */
    margin-top: -1.083em;
  }
   .main-column .rich-list .additional img.offset {
    margin-top: -1.1818em;
  }
   .main-column .rich-list img.offset {
    max-width: 120px;
    max-height: 90px;
    /* Purposefully limit this to low height. */
    margin-bottom: 0;
  }
   .main-column .rich-list.small,
   .main-column .rich-list.tiny {
    overflow: hidden;
    border-bottom: 0;
  }
  /* 'Responsive' styling for etalage within narrow columns on landingpage. */
  .biebwidget-column  .main-column .rich-list > li,
  .biebwidget-column  .main-column .rich-list.small > li,
  .biebwidget-column  .main-column .rich-list.tiny > li,
  .biebwidget-column  .main-column .main-column .rich-list > li,
  .biebwidget-column  .main-column .main-column .rich-list.small > li,
  .biebwidget-column  .main-column .main-column .rich-list.tiny > li {
    flex: 0 0 100%;
  }
  .biebwidget-column  .main-column .rich-list > li {
    flex-wrap: wrap;
  }
  .biebwidget-column  .main-column .rich-list > li > img.viz {
    flex-basis: 60px;
    max-height: 80px;
  }
  .biebwidget-column  .main-column .rich-list .content .title-wrapper h4 {
    flex-basis: 100%;
  }
   .grid-list > li {
    flex: 0 0 calc(200px - 20px);
  }
   .grid-list p {
    overflow: hidden;
  }
   .grid-list .grid-title {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    font-size: 1.3417rem;
    font-weight: normal;
    color: #39373a;
  }
   .grid-list .grid-title a {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
   .grid-list .grid-title a > span.title,
   .grid-list .additional {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-wrap: anywhere;
    margin-top: 0;
  }
   .grid-list .grid-title a > span.title {
    margin-top: 10px;
  }
   .grid-list .imgwrapper {
    overflow: hidden;
    width: 100%;
    /* define the space available for the image */
    margin-top: 0;
    display: flex;
    height: 135px;
    align-items: end;
    justify-content: center;
    order: -1;
  }
   .grid-list .imgwrapper img {
    max-width: 100%;
    max-height: 100%;
    margin: 0;
  }
   .grid-list .coverplaceholder:has(.etalage) {
    width: 100px;
    height: 160px;
  }
   .grid-list .imgwrapper .coverplaceholder.etalage {
    width: 100px;
    height: 160px;
  }
   .grid-list.narrow .imgwrapper {
    height: 75px;
  }
   .grid-list .imgwrapper.nbcitem,
   .grid-list.narrow .imgwrapper.nbcitem {
    height: 160px;
  }
   .grid-list.high .imgwrapper.nbcitem {
    height: 264px;
  }
   .grid-list .imgwrapper.calendar,
   .grid-list.narrow .imgwrapper.calendar {
    height: 9rem;
  }
   .grid-list.narrow {
    gap: 20px;
  }
   .grid-list.narrow li {
    flex: 0 0 100px;
  }
   .main-column .grid-list {
    text-align: center;
  }
   .sliding.rich-list.interactive > li {
    transition-property: none;
    transition-delay: inherit;
    transition-duration: 0.1s;
    transition-timing-function: inherit;
  }
   .scrollablelist .grid-list.interactive,
   .scrollablelist .rich-list.interactive {
    flex-wrap: nowrap;
  }
   .scrollablelist .grid-list.interactive,
   .scrollablelist .rich-list.interactive,
   .scrollablelist .grid-list.interactive.narrow,
   .scrollablelist .rich-list.interactive.narrow,
   .scrollablelist .grid-list.interactive.tiny,
   .scrollablelist .rich-list.interactive.tiny {
    gap: 0;
  }
   .scrollablelist .grid-list.interactive > li,
   .scrollablelist .rich-list.interactive > li {
    margin-left: 10px;
    margin-right: 10px;
  }
   .scrollablelist .grid-list.interactive {
    align-items: flex-start;
  }
   .sliding.rich-list.interactive > li.hidden,
   .sliding.grid-list.interactive > li.hidden {
    display: none;
  }
  @media only screen and (min-width: 0) and (max-width: 1050px) {
     .main-column-wrapper.nav .main-column .rich-list > li,
     .main-column-wrapper.nav .main-column .rich-list.small > li,
     .main-column-wrapper.nav .main-column .rich-list.tiny > li,
     .main-column-wrapper.nav .main-column .main-column .rich-list > li,
     .main-column-wrapper.nav .main-column .main-column .rich-list.small > li,
     .main-column-wrapper.nav .main-column .main-column .rich-list.tiny > li {
      flex: 0 0 100%;
    }
  }
  @media only screen and (min-width: 750.1px) and (max-width: 950px) {
     .main-column-wrapper.nav .main-column .rich-list > li {
      flex-wrap: wrap;
    }
     .main-column-wrapper.nav .main-column .rich-list > li > img.viz {
      flex-basis: 60px;
      max-height: 80px;
    }
     .main-column-wrapper.nav .main-column .rich-list .content .title-wrapper h4 {
      flex-basis: 100%;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 750px) {
     .rich-list > li,
     .rich-list.small > li,
     .rich-list.tiny > li,
     .main-column .rich-list > li,
     .main-column .rich-list.small > li,
     .main-column .rich-list.tiny > li {
      flex: 0 0 100%;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 569px) {
     .main-column .rich-list > li,
    .biebwidget-double-column  .rich-list > li {
      flex-wrap: wrap;
    }
     .main-column .rich-list > li > img.viz,
    .biebwidget-double-column  .rich-list > li > img.viz {
      flex-basis: 60px;
      max-height: 80px;
    }
     .main-column .rich-list .content .title-wrapper h4,
    .biebwidget-double-column  .rich-list .content .title-wrapper h4 {
      flex-basis: 100%;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .rich-list .content:not(.link) {
      display: block;
    }
     .grid-list {
      gap: 15px;
      /* Slightly reduce whitespace between rows. Could be improved further. Maybe this should differ based on type of grid items? */
    }
     .grid-list li,
     .grid-list.high li {
      flex-basis: 100%;
    }
     .main-column .rich-list .content:not(.calendar):not(.list):not(.link),
     .main-column .rich-list.small .content:not(.calendar):not(.list):not(.link),
     .main-column .rich-list.tiny .content:not(.calendar):not(.list):not(.link) {
      padding-left: 0;
      display: block;
    }
     .main-column .rich-list .content:not(.calendar):not(.list):not(.link) h3,
     .main-column .rich-list.small .content:not(.calendar):not(.list):not(.link) h3,
     .main-column .rich-list.tiny .content:not(.calendar):not(.list):not(.link) h3,
     .main-column .rich-list .content:not(.calendar):not(.list):not(.link) h4,
     .main-column .rich-list.small .content:not(.calendar):not(.list):not(.link) h4,
     .main-column .rich-list.tiny .content:not(.calendar):not(.list):not(.link) h4 {
      display: inherit;
    }
     .main-column .rich-list .content:not(.calendar):not(.list):not(.link) .viz,
     .main-column .rich-list.small .content:not(.calendar):not(.list):not(.link) .viz,
     .main-column .rich-list.tiny .content:not(.calendar):not(.list):not(.link) .viz {
      float: left;
      max-width: 60px;
      max-height: 80px;
      margin-right: 10px;
      margin-bottom: 4px;
      margin-left: 0;
    }
     .grid-list li .imgwrapper {
      height: inherit;
    }
     .main-column .rich-list .viz.coverplaceholder:not(.list) {
      width: 50px;
      /* Shrink all coverplaceholders in rich-lists, except for the smallest size. */
      height: 80px;
      font-size: 0.6708rem;
    }
     .main-column .rich-list .viz.coverplaceholder.music:not(.list),
     .main-column .rich-list .viz.coverplaceholder.album:not(.list),
     .main-column .rich-list .viz.coverplaceholder.track:not(.list) {
      height: 50px;
    }
     .main-column .rich-list .content.calendar h3.withoffset {
      margin-right: 0;
    }
     .main-column .rich-list .content.calendar img.offset {
      display: none;
    }
     .rich-list .content.more {
      overflow: hidden;
    }
  }
   .scrollablelist {
    display: grid;
    row-gap: 20px;
    grid-template-areas: "title" "content" "button";
  }
   .scrollablelist > h3 {
    grid-area: title;
  }
   .scrollablelist > ul {
    grid-area: content;
  }
   .scrollablelist > p {
    grid-area: button;
  }
   .scrollablelist:has(.slidingnav) {
    grid-template-areas: "title" "slidingnav" "content" "button";
  }
   .scrollablelist:has(.slidingnav) > .slidingnav {
    grid-area: slidingnav;
  }
  @media only screen and (min-width: 450.1px) {
     .scrollablelist:not(.aligned) > p {
      display: flex;
      justify-content: center;
    }
  }
  @media only screen and (min-width: 570.1px) {
     .scrollablelist:has(.slidingnav) {
      grid-template-columns: 1fr 120px;
      grid-template-areas: "title slidingnav" "content content" "button button";
    }
     .scrollablelist:has(.slidingnav):not(.aligned) {
      grid-template-areas: ". title slidingnav" "content content content" ". button .";
      grid-template-columns: 120px 1fr 120px;
      justify-content: center;
    }
  }
   .scrollablelist > p {
    margin-top: 0;
  }
   .scrollablelist .rich-items,
   .scrollablelist .grid-items {
    margin-left: 20px;
  }
   .scrollablelist .rich-items,
   .scrollablelist .rich-list,
   .scrollablelist .grid-items,
   .scrollablelist .grid-list {
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
   .scrollablelist .link-list,
   .scrollablelist .highlight,
   .scrollablelist .rich-items,
   .scrollablelist .rich-list,
   .scrollablelist .grid-items,
   .scrollablelist .grid-list {
    flex: 100%;
  }
   .scrollablelist.aligned .rich-list,
   .scrollablelist.aligned .grid-list {
    justify-content: flex-start;
  }
  .widget-columns  .scrollablelist .rich-items:not(.sliding),
  .widget-columns  .scrollablelist .grid-items:not(.sliding) {
    margin-left: 0;
    /* On a landing page we don't care about lining out scrollable and non-scrollable etalages, and need the extra space. */
  }
   .scrollablelist .grid-items,
   .scrollablelist .grid-list {
    margin-bottom: 0;
    /* Grid-items have more white-space inside. */
  }
   .scrollablelist .rich-items + p {
    margin-top: 20px;
  }
   .scrollablelist .slidingnav {
    width: 100%;
  }
   .scrollablelist .grid-items + p,
   .scrollablelist .grid-list + p {
    margin-top: 0;
  }
   .main-column .scrollablelist .rich-list a:not(.button) {
    flex-direction: column;
  }
  @media only screen and (max-width: 555px) {
    .widget-bnl-category .scrollablelist .rich-items {
      /* This doesn't need a .rich-list equivalent */
      margin-left: 0;
      padding-left: 40px;
    }
  }
   .overview .rich-list .content {
    line-height: 1.2;
    padding-bottom: 0;
  }
   .overview .rich-list .content .maintext + p {
    margin-top: 16px;
  }
   .overview .grid-list {
    padding-bottom: 20px;
  }
   .overview .grid-list > li {
    flex: 0 0 calc(185px - 20px);
  }
   .overview .grid-list .imgwrapper {
    max-height: 220px;
  }
  /* itempicker; default position above the detail */
   ul.itempicker,
   ol.itempicker {
    margin-bottom: 10px;
    padding-bottom: 10px;
    /* 20px to the bottom of the imgs (10 + 7 + 3) */
    text-align: center;
    border-bottom: 1px solid #EDEDED;
  }
   ul.itempicker > li,
   ol.itempicker > li {
    display: inline-block;
    /* align on baseline */
    margin: 0 -13px;
    /* 5% padding per item is too much for narrow columns, so remove part of that spacing again. (We don't want to use a smaller percentage padding, otherwise it hardly increases for wider columns.) */
    padding: 0 5%;
  }
   ul.itempicker > li > a,
   ol.itempicker > li > a,
   ul.itempicker > li > span,
   ol.itempicker > li > span {
    display: block;
    padding: 7px 3px;
    outline: none;
    cursor: pointer;
  }
   ul.itempicker > li.current > a,
   ol.itempicker > li.current > a,
   ul.itempicker > li.current > span,
   ol.itempicker > li.current > span {
    margin: 0 -3px -3px -3px;
    /* The .current img becomes larger because of the border; remove that space here so nothing will shift. */
    background: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/selection-indicator.png") no-repeat center bottom;
  }
   ul.itempicker > li.current > a img,
   ol.itempicker > li.current > a img,
   ul.itempicker > li.current > a .coverplaceholder,
   ol.itempicker > li.current > a .coverplaceholder,
   ul.itempicker > li.current > span img,
   ol.itempicker > li.current > span img,
   ul.itempicker > li.current > span .coverplaceholder,
   ol.itempicker > li.current > span .coverplaceholder,
   ul.itempicker > li.current > a p.calendar,
   ol.itempicker > li.current > a p.calendar {
    margin-top: 0;
    border: 3px solid #ff7320;
    border-radius: 4px;
  }
   ul.itempicker > li.current > a .coverplaceholder.list,
   ol.itempicker > li.current > a .coverplaceholder.list,
   ul.itempicker > li.current > span .coverplaceholder.list,
   ol.itempicker > li.current > span .coverplaceholder.list {
    margin-top: -3px;
    /* A .coverplaceholder doesn't have a built-in margin-top which can be compensated for with margin-top: 0. */
    width: 46px;
    /* Since the coverplaceholder has box-sizing: border-box, the above border is being subtracted from the width, so should be added on again. */
    height: 70px;
  }
   ul.itempicker > li.current > a .coverplaceholder.list.music,
   ol.itempicker > li.current > a .coverplaceholder.list.music,
   ul.itempicker > li.current > span .coverplaceholder.list.music,
   ol.itempicker > li.current > span .coverplaceholder.list.music,
   ul.itempicker > li.current > a .coverplaceholder.list.album,
   ol.itempicker > li.current > a .coverplaceholder.list.album,
   ul.itempicker > li.current > span .coverplaceholder.list.album,
   ol.itempicker > li.current > span .coverplaceholder.list.album,
   ul.itempicker > li.current > a .coverplaceholder.list.track,
   ol.itempicker > li.current > a .coverplaceholder.list.track,
   ul.itempicker > li.current > span .coverplaceholder.list.track,
   ol.itempicker > li.current > span .coverplaceholder.list.track {
    height: 46px;
  }
   ul.itempicker > li > a p.calendar span,
   ol.itempicker > li > a p.calendar span {
    padding: 2px 3px 2px 2px;
  }
   ul.itempicker > li > a p.calendar span.date-day,
   ol.itempicker > li > a p.calendar span.date-day {
    font-size: 2.2042rem;
  }
   ul.itempicker > li > a p.calendar span.date-month,
   ol.itempicker > li > a p.calendar span.date-month {
    font-size: 1.4375rem;
  }
   ul.itempicker > li > a:focus img,
   ol.itempicker > li > a:focus img,
   ul.itempicker > li > a:focus .coverplaceholder,
   ol.itempicker > li > a:focus .coverplaceholder {
    outline: 1px solid #ff7320;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
   .main-column ul.itempicker > li,
   .main-column ol.itempicker > li {
    margin: 0;
    padding: 0 5px;
    /* Used fixed spacing between items in a .main-column, as 5% is just way too much. */
  }
  /* itempicker below the detail */
   .itemdetail + ul.itempicker,
   .itemdetail + ol.itempicker {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    border-top: 1px solid #EDEDED;
    border-bottom: 0;
  }
   .itemdetail + ul.itempicker + *,
   .itemdetail + ol.itempicker + * {
    margin-top: 10px;
  }
   .itemdetail + ul.itempicker > li,
   .itemdetail + ol.itempicker > li {
    vertical-align: top;
    /* align by top */
  }
   .itemdetail + ul.itempicker > li.current > a,
   .itemdetail + ol.itempicker > li.current > a,
   .itemdetail + ul.itempicker > li.current > span,
   .itemdetail + ol.itempicker > li.current > span {
    background: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/selection-indicator-up.png") no-repeat center top;
  }
   .rich-items.itemdetail + ul.itempicker,
   .rich-items.itemdetail + ol.itempicker,
   .rich-list.itemdetail + ul.itempicker,
   .rich-list.itemdetail + ol.itempicker {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    /* The dividing line is already provided by the .rich-list here. */
  }
  /* When JavaScript is enabled, only show the .current itemdetail. */
   ul.itemdetail.interactive > li {
    display: none;
    padding-top: 0;
    /* Remove the .rich-list padding. */
    border-top: 0;
  }
   ul.itemdetail.interactive > li.current {
    display: flex;
  }
   .main-column .itemdetail {
    max-width: 836px;
    /* When the image is center-aligned, it looks weird for this to be completely left aligned, so left-align its contents with the .itempicker. */
    margin-right: auto;
    margin-left: auto;
  }
   .main-column ul.itempicker,
   .main-column ol.itempicker {
    overflow: hidden;
    max-width: 836px;
    /* 11 items. */
    margin-right: auto;
    margin-left: auto;
    font-size: 0;
    /* No extra space between items. */
  }
   .main-column ul.itempicker > li:first-child:nth-last-child(n),
   .main-column ol.itempicker > li:first-child:nth-last-child(n) {
    /* :nth-last-child(n) so IE8 will ignore this line along with all the following ones. */
    margin-left: -836px;
  }
   .main-column ul.itempicker > li:last-child,
   .main-column ol.itempicker > li:last-child {
    margin-right: -836px;
  }
  /* All form styles for form.generated and basic input/textarea styling.
     _No_ <button> styling, other than what falls in the previous categories. */
  /* Form: basic form styles ------------------------------------------------------------*/
   input,
   textarea {
    color: #39373a;
    /* Old gecko. */
    /* https://bugzilla.mozilla.org/show_bug.cgi?id=737786#c70 */
  }
   input.empty,
   textarea.empty {
    font-style: italic;
    color: #736f75;
    opacity: 1;
  }
   input::-webkit-input-placeholder,
   textarea::-webkit-input-placeholder {
    font-style: italic;
    color: #736f75;
    opacity: 1;
  }
   input:-ms-input-placeholder,
   textarea:-ms-input-placeholder {
    font-style: italic;
    color: #736f75;
    opacity: 1;
  }
   input::-ms-input-placeholder,
   textarea::-ms-input-placeholder {
    font-style: italic;
    color: #736f75;
    opacity: 1;
  }
   input:-moz-placeholder,
   textarea:-moz-placeholder {
    font-style: italic;
    color: #736f75;
    opacity: 1;
  }
   input::-moz-placeholder,
   textarea::-moz-placeholder {
    font-style: italic;
    color: #736f75;
    opacity: 1;
  }
   input::placeholder,
   textarea::placeholder {
    font-style: italic;
    color: #736f75;
    opacity: 1;
  }
   input:focus {
    border-color: #ff7320;
  }
  /* upload component */
   .upload ul {
    margin: 10px 232px;
  }
   .upload p:not(.description) {
    margin: 10px 240px;
  }
   .upload button {
    margin: 0 242px;
  }
   .upload button.delete {
    display: block;
    height: 15px;
    padding: 3px 5px 3px 20px;
    background: transparent url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/icon-delete.png") no-repeat left center;
    cursor: pointer;
    text-decoration: none;
    border: none;
  }
  @media screen and (max-width: 619px) {
     .upload p:not(.description) {
      margin: 10px 0;
      width: auto;
      display: inline-block;
    }
  }
   textarea {
    font-family: inherit;
    font-size: inherit;
  }
   form.generated .body-field {
    display: none;
  }
   form.generated .birthdate {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
   form.generated .birthdate label {
    position: absolute;
    left: -9999px;
  }
  @media screen and (min-width: 600px) {
     form.generated .birthdate select:nth-of-type(1),
     form.generated .birthdate select:nth-of-type(2),
     form.generated .birthdate select:nth-of-type(3) {
      margin-right: unset;
    }
     form.generated .birthdate select:nth-of-type(1),
     form.generated .birthdate select:nth-of-type(3) {
      width: 20%;
    }
     form.generated .birthdate select:nth-of-type(2) {
      width: 50%;
    }
  }
   form.generated .birthdate select:nth-of-type(1),
   form.generated .birthdate select:nth-of-type(2) {
    margin-right: 20px;
  }
   form.generated .birthdate select:nth-of-type(3) {
    margin-right: 0;
  }
  @media screen and (max-width: 599.9px) {
     form.generated .birthdate {
      flex-direction: column;
    }
     form.generated .birthdate select {
      width: 100%;
      margin-bottom: 5px;
    }
  }
   form.generated legend em,
   form.generated label em {
    display: inline-block;
    overflow: hidden;
    width: 1em;
    height: 1em;
  }
   form.generated legend em:before,
   form.generated label em:before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "*";
  }
  /* A new type of detail page, for specific products: titledetail (NBC) and edumedia/prentenboek/readinglist (lvdl). */
  .biebwidget-content.product .main-column-wrapper.nav .main-column {
    margin-left: 430px;
  }
  .biebwidget-content.product .header {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    text-decoration: none;
  }
  .biebwidget-content.product .header p.creator {
    font-family: "TheMixSemibold", 'Trebuchet MS', Arial, sans-serif;
  }
  .biebwidget-content.product .header {
    margin-bottom: 20px;
    margin-left: -430px;
    padding-right: 40px;
    padding-left: 430px;
  }
  .biebwidget-content.product .header ~ * {
    margin-right: 40px;
  }
  .biebwidget-content.product .header h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1;
  }
  .biebwidget-content.product .header p.subtitle {
    font-size: 3.3542rem;
  }
  .biebwidget-content.product .header span.creator {
    font-size: 3.3542rem;
  }
  .biebwidget-content.product .header h2.long + p.subtitle {
    font-size: 2.6833rem;
  }
  .biebwidget-content.product .header h2.long + span.creator {
    font-size: 2.6833rem;
  }
  .biebwidget-content.product .header .additional {
    font-size: 1.725rem;
  }
  .biebwidget-content.product .header .imgwrapper {
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    max-width: 310px;
    max-height: 496px;
    margin-left: -370px;
  }
  .biebwidget-content.product .header .imgwrapper.threed {
    background-image: none !important;
  }
  .biebwidget-content.product img.representative,
  .biebwidget-content.product .header .coverplaceholder {
    display: block;
    max-width: 100%;
    max-height: 100%;
    border: none;
    border-radius: 12px;
    -webkit-box-shadow: 0 16px 16px -8px rgba(0, 0, 0, 0.15), 0 8px 16px 16px rgba(0, 0, 0, 0.08);
    box-shadow: 0 16px 16px -8px rgba(0, 0, 0, 0.15), 0 8px 16px 16px rgba(0, 0, 0, 0.08);
  }
  .biebwidget-content.product img.representative.cursus {
    border-style: none;
  }
  @media only screen and (min-width: 916.1px) {
    .biebwidget-content.product .header {
      padding-top: 60px;
    }
  }
  @media only screen and (min-width: 750.1px) and (max-width: 960px) {
    .biebwidget-content.product .header h2 {
      line-height: 1.1;
      font-size: 4.6rem;
    }
    .biebwidget-content.product .header h2.long {
      font-size: 3.3542rem;
    }
    .biebwidget-content.product .header p.subtitle {
      font-size: 2.875rem;
    }
    .biebwidget-content.product .header p.creator {
      font-size: 2.875rem;
    }
    .biebwidget-content.product .header h2.long + p.subtitle {
      font-size: 2.3rem;
    }
    .biebwidget-content.product .header h2.long + p.creator {
      font-size: 2.3rem;
    }
    .biebwidget-content.product .header .additional {
      font-size: 1.5333rem;
    }
  }
  @media only screen and (min-width: 750.1px) and (max-width: 916px) {
    .biebwidget-content.product .main-column-wrapper.nav .main-column {
      margin-left: 300px;
    }
    .biebwidget-content.product .header {
      margin-left: -300px;
      padding-left: 300px;
    }
    .biebwidget-content.product .header .imgwrapper {
      max-width: 220px;
      max-height: 352px;
      margin-left: -260px;
    }
    .biebwidget-content.product .header .coverplaceholder.full {
      height: 352px;
    }
    .biebwidget-content.product .header .coverplaceholder.music.full,
    .biebwidget-content.product .header .coverplaceholder.album.full,
    .biebwidget-content.product .header .coverplaceholder.track.full {
      height: 220px;
    }
    .biebwidget-content.product .richtext {
      clear: none;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 750px) {
    .biebwidget-content.product .header h2 {
      line-height: 1.15;
      font-size: 4.025rem;
    }
    .biebwidget-content.product .header h2.long {
      font-size: 2.875rem;
    }
    .biebwidget-content.product .header p.subtitle {
      font-size: 2.3rem;
    }
    .biebwidget-content.product .header p.creator {
      font-size: 2.3rem;
    }
    .biebwidget-content.product .header h2.long + p.subtitle {
      font-size: 2.0125rem;
    }
    .biebwidget-content.product .header h2.long + p.creator {
      font-size: 2.0125rem;
    }
    .biebwidget-content.product .header .additional {
      font-size: 1.4375rem;
    }
    .biebwidget-content.product .header {
      margin-left: 0;
      padding: 20px 20px;
    }
    .biebwidget-content.product .header ~ * {
      margin-right: 20px;
      margin-left: 20px;
    }
    .biebwidget-content.product .header .imgwrapper {
      position: relative;
      top: auto;
      left: auto;
      max-width: 33%;
      margin: 5px 20px 20px 0;
    }
    .biebwidget-content.product .header .coverplaceholder.full {
      width: 29vw;
      height: 46.4vw;
      font-size: 0.92rem;
    }
    .biebwidget-content.product .header .coverplaceholder.music.full,
    .biebwidget-content.product .header .coverplaceholder.album.full,
    .biebwidget-content.product .header .coverplaceholder.track.full {
      height: 29vw;
    }
  }
  @media only screen and (min-width: 454.1px) and (max-width: 750px) {
    .biebwidget-content.product .intro.teaser + p {
      margin-left: 33%;
      padding-left: 30px;
    }
    .biebwidget-content.product .header .coverplaceholder.full {
      font-size: 1.288rem;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 454px) {
    .biebwidget-content.product .header h2 {
      line-height: 1.2;
      font-size: 2.875rem;
    }
    .biebwidget-content.product .header h2.long {
      font-size: 2.3rem;
    }
    .biebwidget-content.product .header p.subtitle {
      font-size: 1.725rem;
    }
    .biebwidget-content.product .header p.creator {
      font-size: 1.725rem;
    }
    .biebwidget-content.product .header h2.long + p.subtitle {
      font-size: 1.725rem;
    }
    .biebwidget-content.product .header h2.long + p.creator {
      font-size: 1.725rem;
    }
    .biebwidget-content.product .intro.teaser {
      clear: left;
    }
  }
  .widget-bnl-siteheader .globalmessage {
    background-color: #fde5d0;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    grid-area: globalmessage;
    padding: 1rem;
    width: 100%;
  }
  @media screen and (max-width: 768px) {
    .widget-bnl-siteheader .globalmessage {
      order: 2;
      margin-top: 1rem;
    }
  }
  .widget-bnl-siteheader .globalmessage .section {
    display: flex;
    flex-wrap: wrap;
  }
  .widget-bnl-siteheader .globalmessage .section:has(.offset) {
    justify-content: space-between;
  }
  .widget-bnl-siteheader .globalmessage .section > h3 {
    width: 100%;
  }
  .widget-bnl-siteheader .globalmessage .section .image:has(.offset) {
    order: 2;
  }
  @media screen and (max-width: 400px) {
    .widget-bnl-siteheader .globalmessage .section .image {
      width: 100%;
    }
  }
  .widget-bnl-siteheader .globalmessage .section .image img {
    border-radius: 8px;
    max-width: 100%;
  }
  @media screen and (max-width: 400px) {
    .widget-bnl-siteheader .globalmessage .section .image img {
      float: none;
      clear: none;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
    }
  }
  .widget-bnl-siteheader .globalmessage .section .image img.offset {
    float: right;
    clear: right;
    margin-right: 0;
    margin-left: 20px;
  }
  .widget-bnl-siteheader h1 a {
    float: left;
    word-break: normal;
  }
  .widget-bnl-siteheader .logo-wrapper {
    position: relative;
    width: 100%;
  }
  .widget-bnl-siteheader img.sitelogo {
    float: left;
    display: block;
  }
  .widget-bnl-siteheader .skiplinks {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -5.7em;
    display: table;
    padding: 20px;
    padding-right: 100%;
    border: 1px solid #EDEDED;
    background-color: #EDEDED;
    z-index: 100;
  }
  .widget-bnl-siteheader .skiplinks > a,
  .widget-bnl-siteheader .skiplinks > span {
    display: table-cell;
    vertical-align: bottom;
    white-space: pre;
  }
  .widget-bnl-siteheader .skiplinks > a ~ span:last-child {
    height: 1.4em;
    transition: height 0.25s;
  }
  .widget-bnl-siteheader .skiplinks > a:focus ~ span:last-child {
    height: 7em;
    transition: height 0.25s;
  }
  .widget-bnl-siteheader ul.metanav > li {
    padding: 0;
  }
  .widget-bnl-siteheader ul.metanav > li > a,
  .widget-bnl-siteheader ul.metanav > li > button {
    margin: 0 5px 0 0;
    padding: 0 0 0 5px;
    line-height: 16px;
    color: #39373a;
  }
  .widget-bnl-siteheader ul.metanav > li > a:hover,
  .widget-bnl-siteheader ul.metanav > li > button:hover {
    color: #39373a;
  }
  .widget-bnl-siteheader ul.metanav > li > button:disabled {
    display: none;
  }
  .widget-bnl-siteheader ul.metanav li.drop {
    position: relative;
  }
  .widget-bnl-siteheader ul.metanav li.drop > button::after,
  .widget-bnl-siteheader ul.metanav li.drop > a::after,
  .widget-bnl-siteheader ul.metanav li.drop > button::before,
  .widget-bnl-siteheader ul.metanav li.drop > a::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-siteheader ul.metanav li.drop > button::after,
  .widget-bnl-siteheader ul.metanav li.drop > a::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader ul.metanav li.drop > button::before,
  .widget-bnl-siteheader ul.metanav li.drop > a::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader ul.metanav li.drop > button::after,
  .widget-bnl-siteheader ul.metanav li.drop > a::after {
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
  }
  .widget-bnl-siteheader ul.metanav li.drop > button:focus::after,
  .widget-bnl-siteheader ul.metanav li.drop:hover > button::after,
  .widget-bnl-siteheader ul.metanav li.drop.focus > button::after,
  .widget-bnl-siteheader ul.metanav li.drop > a:focus::after,
  .widget-bnl-siteheader ul.metanav li.drop:hover > a::after,
  .widget-bnl-siteheader ul.metanav li.drop.focus > a::after {
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_less.svg");
  }
  .widget-bnl-siteheader ul.metanav button.profile,
  .widget-bnl-siteheader ul.metanav a.profile {
    position: relative;
    font-weight: bold;
  }
  .widget-bnl-siteheader ul.metanav button.profile:hover,
  .widget-bnl-siteheader ul.metanav a.profile:hover,
  .widget-bnl-siteheader ul.metanav button.profile:focus,
  .widget-bnl-siteheader ul.metanav a.profile:focus {
    text-decoration: none;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.login.loggedin ul.submenu li {
    min-width: 175px;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) {
    margin-right: 0;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) a.profile {
    padding-right: 0;
    background: none;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) a.profile:hover,
  .widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) a.profile:focus {
    text-decoration: underline;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) button.profile,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin a.profile {
    display: none;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile {
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    font-weight: 400;
    padding: inherit;
    text-decoration: underline;
    font-weight: 700;
    text-decoration: none;
    margin: 0;
    padding: 0;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:hover,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:hover,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus {
    color: #ffffff;
    background-color: #474747;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile.loading:not(.back)::after,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile.loading:not(.back)::after,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile.loading.back::before,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus-within,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus-within,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus-visible,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus:after,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus:after,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus-within:after,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus-within:after,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus-visible:after,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus-visible:after {
    background-color: currentColor;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile::after,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile::after,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile::before,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile::after,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile::before,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:hover,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus-within,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus-within,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus-visible,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:hover,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile:hover {
    text-underline-offset: auto;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile::after,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile::after {
    content: unset;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile::before,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile::before {
    content: 'account';
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/account_circle.svg");
    margin-right: inherit;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile::after {
    content: '';
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
  }
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus::after {
    content: '';
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_less.svg");
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile::after {
    content: none;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) .submenu {
    display: none;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login),
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin {
    padding: 0;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login):hover > ul,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin:hover > ul,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login):focus > ul,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin:focus > ul,
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login).focus > ul,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin.focus > ul {
    position: absolute;
    z-index: 99;
    display: block;
    margin-left: -1px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    border-top: 0;
    padding: 9px 0 14px 0;
    background-color: #ffffff;
    margin-left: 0;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul {
    display: none;
    color: #757575;
    background-color: #ffffff;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu {
    border: 2px solid #39373a;
    border-radius: 8px;
    padding: 0;
  }
  @media screen and (min-width: 768px) and (max-width: 1500px) {
    .widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu,
    .widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu {
      right: 0;
    }
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li {
    text-decoration: none;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li:hover,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li:hover {
    background-color: #39373a;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li:hover > a,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li:hover > a {
    background-color: inherit;
    color: #ffffff;
    text-decoration: none;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li > a,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li > a {
    padding: 12px;
    display: block;
    border-radius: unset;
    width: max-content;
  }
  .widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li > a::after,
  .widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li > a::after {
    content: unset;
  }
  .widget-bnl-siteheader ul.metanav > li.drop + li:not(.drop) {
    margin-left: 0;
  }
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://nl-nl.facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://nl-nl.facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://twitter.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.twitter.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://twitter.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.twitter.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://x.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.x.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://x.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.x.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://youtube.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.youtube.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://youtube.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.youtube.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://linkedin.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.linkedin.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://linkedin.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.linkedin.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://nl.pinterest.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.pinterest.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://pinterest.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://nl.pinterest.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.pinterest.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.instagram.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://instagram.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.instagram.com/"] {
    display: block;
    overflow: hidden;
    text-indent: -9999em;
    width: 18px;
    height: 18px;
    margin: 0 0 -1px 3px;
    padding: 0 3px 0 1px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 18px 18px;
  }
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://nl-nl.facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.facebook.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://nl-nl.facebook.com/"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/follow-facebook.svg");
  }
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://twitter.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.twitter.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://twitter.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.twitter.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://x.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.x.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://x.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.x.com/"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/follow-x.svg");
  }
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://youtube.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.youtube.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://youtube.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.youtube.com/"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/follow-youtube.svg");
  }
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://linkedin.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.linkedin.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://linkedin.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.linkedin.com/"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/follow-linkedin.svg");
  }
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://pinterest.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://nl.pinterest.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.pinterest.com/"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/follow-pinterest.svg");
  }
  .widget-bnl-siteheader ul.metanav > li > a[href^="http://www.instagram.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://instagram.com/"],
  .widget-bnl-siteheader ul.metanav > li > a[href^="https://www.instagram.com/"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/follow-instagram.svg");
  }
  .widget-bnl-siteheader ul.metanav > li.login.loggedin ~ li.become-member.loggedout {
    display: none;
  }
  @media only screen and (min-width: 635px) {
    .widget-bnl-siteheader ul.metanav > li.become-member {
      float: none;
      clear: both;
      display: block;
      border: none;
      text-align: right;
    }
    .widget-bnl-siteheader ul.metanav > li.become-member > a {
      /* FIXME [abo 26-01-2018] WAAS-3493 Refactor: */
      /* The distance between the service menu and become member isn't configurable. This means that for certain styles, when using the service menu,
              there will be too little white space between the two. Making this configurable and adding a margin-top here would solve that.
              https://amnlkb.atlassian.net/browse/WAAS-3493
              */
      position: relative;
      display: inline-block;
      padding: 0 0 4px 0;
      border-bottom: 2px solid transparent;
      font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
      color: #39373a;
      font-size: 2.1083rem;
    }
    .widget-bnl-siteheader ul.metanav > li.become-member > a:hover,
    .widget-bnl-siteheader ul.metanav > li.become-member > a:focus {
      text-decoration: none;
      border-bottom: 2px solid #39373a;
      color: #39373a;
    }
    .widget-bnl-siteheader ul.metanav > li.become-member > a > span {
      color: #ff7320;
      position: relative;
      padding-left: 15px;
    }
    .widget-bnl-siteheader ul.metanav > li.become-member > a > span::before {
      content: "\00a0";
    }
    .widget-bnl-siteheader ul.metanav > li.become-member > a > span::after {
      content: "";
      position: absolute;
      left: 0;
      height: 14px;
      width: 15px;
      margin: 2px 0 0 0;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAAGHjXZ5AAABEElEQVQ4y2P4X8zAAMSfQYQ+iMMAFQET/0EYJvIRiBOB+CxcCVQFnMOIrPc4EHMiqwAxtgLxfSD2gGnRBeLJKPZCsQxUxxNkM0NhbgLi61CJZih/AkxnABB3QdlHoJJF2KxoBeJgZOOR8RuoTl2YpDYQ/wPimVAF/6AKxECcP0gO44Aq+AMLvNdIkiC+BpT9C2bXfCDWBGJ+ZIXoDkI2AUMSGauA4hMp9MzQ1SBz2IHYGIjVkMR8gfgnko03gVgRWTMfEB9DUgDD9UiGlKLJHQDpA0mkY9EIwg+BmBfJAAsg/oEkvweXyaCYMoXKSQHxZSS5f9A0izfAQGGwFs3QJlwBho5BcbYXFJnQpMGErgYA1X+GLlG/c1QAAAAASUVORK5CYII=") no-repeat;
      top: calc(50% - 7px);
    }
    .widget-bnl-siteheader ul.metanav > li.become-member > a:hover > span,
    .widget-bnl-siteheader ul.metanav > li.become-member > a:focus > span {
      color: #ff7320;
    }
  }
  .widget-bnl-siteheader #bibliotheek-nl-content {
    clear: both;
    padding-bottom: 20px;
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
    .widget-bnl-siteheader #bibliotheek-nl-content {
      padding-bottom: 15px;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
    .widget-bnl-siteheader ul.metanav {
      flex: 100%;
    }
    .widget-bnl-siteheader ul.metanav > li {
      margin-top: 7px;
    }
    .widget-bnl-siteheader img.sitelogo {
      max-width: 100%;
    }
  }
  @media (min-width: 0) and (max-width: 768px) {
    .mobileOptimizedMenu .search,
    .mobileOptimizedMenu #widget-identifier-bnl-navigatiebalk {
      display: none;
    }
  }
  .widget-bnl-navigatiebalk > ul {
    position: relative;
    z-index: 95;
    /* Set high so the covers from the schatkamer don't have a higher z-index than the menus which are a part of this. */
    clear: both;
    float: left;
    /* Can't use overflow: hidden to stretch the navbar around its floated contents because of the expandable menus, so float it as well. */
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 10px;
    border-radius: 0;
    padding-right: 7px;
    color: #ffffff;
    background-color: #ffffff;
    border-radius: 6px;
  }
  .widget-bnl-navigatiebalk > ul > li {
    float: left;
    min-height: 65px;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
  }
  .widget-bnl-navigatiebalk > ul > li > a,
  .widget-bnl-navigatiebalk > ul > li > span {
    display: block;
    padding: 17px 20px 14px 20px;
    border-bottom: 1px solid transparent;
    font-size: 1.9167rem;
    line-height: 33px;
    text-decoration: none;
    color: #ffffff;
    overflow: hidden;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
  .widget-bnl-navigatiebalk > ul > li.drop > a,
  .widget-bnl-navigatiebalk > ul > li.drop > span {
    cursor: pointer;
    padding-right: 38px;
    /* Reserve space for the marker */
    background:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAGCAYAAADQQP5pAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAERJREFUKM9j+P//vwEIM6ABXOIUg/8IkIAklgAVe08LC88jW4pkGQjsp4WFAkB8/z8mADlEgIEWABpf7+liGRZLaWoZAF1/gw+KBxCOAAAAAElFTkSuQmCC") no-repeat right 5px top 55%;
  }
  .widget-bnl-navigatiebalk > ul > li.active > a,
  .widget-bnl-navigatiebalk > ul > li.active.touchstart > a,
  .widget-bnl-navigatiebalk > ul > li.active:not(.touchstart) > a {
    color: ;
  }
  .widget-bnl-navigatiebalk > ul > li.active.drop > a,
  .widget-bnl-navigatiebalk > ul > li.active.touchstart.drop > a,
  .widget-bnl-navigatiebalk > ul > li.active:not(.touchstart).drop > a {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/dropmarker-active.png");
  }
  .widget-bnl-navigatiebalk > ul > li.drop > a:focus,
  .widget-bnl-navigatiebalk > ul > li.drop:not(.touchstart):not(.focus):hover > a,
  .widget-bnl-navigatiebalk > ul > li.drop.focus > a,
  .widget-bnl-navigatiebalk > ul > li.drop > span:focus,
  .widget-bnl-navigatiebalk > ul > li.drop:not(.touchstart):not(.focus):hover > span,
  .widget-bnl-navigatiebalk > ul > li.drop.focus > span {
    cursor: pointer;
    background-color: #ffffff;
    padding-right: 38px;
    /* Reserve space for the marker */
    background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAGBAMAAAAibuNaAAAAG1BMVEUAAAD/cyD/cyD/cyD/cyD/cyD/cyD/cyD/cyA8uB4RAAAACHRSTlMAMM9gEO/fv8nRmxAAAAApSURBVAjXYxBkACIE6DBgbkXiajRbtCNx3To6VJC4jBFNDgxIQBRZEgAXUQWbhMEN1wAAAABJRU5ErkJggg==") no-repeat right 5px top 55%;
  }
  .widget-bnl-navigatiebalk > ul > li.drop > a[href=""] {
    cursor: default;
  }
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):first-child > a,
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):first-child > span {
    border-radius: 6px 0 0 6px;
  }
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):first-child > a:hover,
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):first-child > span:hover,
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):first-child > a:focus,
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):first-child > span:focus {
    border-radius: 6px 0 0 6px;
  }
  .widget-bnl-navigatiebalk > ul > li.drop:first-child > a:focus,
  .widget-bnl-navigatiebalk > ul > li.drop:not(.touchstart):not(.focus):first-child:hover > a,
  .widget-bnl-navigatiebalk > ul > li.drop.focus:first-child > a,
  .widget-bnl-navigatiebalk > ul > li.drop:first-child > span:focus,
  .widget-bnl-navigatiebalk > ul > li.drop:not(.touchstart):not(.focus):first-child:hover > span,
  .widget-bnl-navigatiebalk > ul > li.drop.focus:first-child > span {
    border-radius: 6px 0 0 0;
    /*Rounded corners for the home button, to make certain the inner box shadows don't spill out when hovering. */
  }
  .widget-bnl-navigatiebalk > ul > li > a:focus,
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):hover > a,
  .widget-bnl-navigatiebalk > ul > li.focus > a,
  .widget-bnl-navigatiebalk > ul > li > span:focus,
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):hover > span,
  .widget-bnl-navigatiebalk > ul > li.focus > span {
    outline: 0;
    text-decoration: none;
    color: #ff7320;
    background-color: #ffffff;
  }
  .widget-bnl-navigatiebalk > ul > li > ul {
    display: none;
    color: #757575;
    background-color: #ffffff;
  }
  .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):hover > ul,
  .widget-bnl-navigatiebalk > ul > li.focus > ul {
    position: absolute;
    z-index: 99;
    display: block;
    width: max-content;
    max-width: 100%;
    margin-left: -1px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    border-top: 0;
    padding: 9px 0 14px 0;
    background-color: #ffffff;
    margin-left: 0;
  }
  @media screen and (min-width: 768px) {
    .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):hover > ul,
    .widget-bnl-navigatiebalk > ul > li.focus > ul {
      max-width: 300px;
    }
  }
  @media screen and (max-width: 768px) {
    .widget-bnl-navigatiebalk > ul > li:not(.touchstart):not(.focus):hover > ul,
    .widget-bnl-navigatiebalk > ul > li.focus > ul {
      width: 200px;
    }
  }
  .widget-bnl-navigatiebalk > ul > li > ul a,
  .widget-bnl-navigatiebalk > ul > li > ul span {
    display: block;
    padding: 4px 20px;
    color: #757575;
    text-decoration: none;
  }
  .widget-bnl-navigatiebalk > ul > li > ul a:hover,
  .widget-bnl-navigatiebalk > ul > li > ul a:focus,
  .widget-bnl-navigatiebalk > ul > li > ul span:hover,
  .widget-bnl-navigatiebalk > ul > li > ul span:focus {
    text-decoration: none;
    /* Override generic a:hover styling. */
    color: #39373a;
    background-color: #f0f0f0;
  }
  @media (min-width: 634.1px) {
    .widget-bnl-navigatiebalk > ul > li.home > a {
      padding-left: 17px;
      padding-right: 17px;
      background: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/home/home.png") no-repeat center;
    }
    .widget-bnl-navigatiebalk > ul > li.home > a > span {
      display: inline-block;
      text-indent: -9999px;
      padding-left: 18px;
    }
    .widget-bnl-navigatiebalk > ul > li.home.active > a {
      background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/home/active.png");
    }
    .widget-bnl-navigatiebalk > ul > li.home:hover > a,
    .widget-bnl-navigatiebalk > ul > li.home.focus > a,
    .widget-bnl-navigatiebalk > ul > li.home > a:focus {
      background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/home/hover.png");
      background-color: #ffffff;
    }
  }
  @media (min-width: 0) and (max-width: 634px) {
    .widget-bnl-navigatiebalk > ul:not(.compact) {
      width: 100%;
      padding-right: 0;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li {
      min-height: 30px;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:not(.touchstart):not(.focus):hover,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li.focus,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:focus {
      text-decoration: none;
      color: #ff7320;
      background-color: #ffffff;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:nth-of-type(even) {
      float: right;
      border-right: 0;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:nth-of-type(odd) {
      float: left;
      border-left: 1px solid rgba(255, 255, 255, 0.25);
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li > a,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li > span {
      padding-top: 12px;
      padding-bottom: 9px;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li a {
      /* Purposefully not > a, so it'll have effect on submenu items as well. Q: Is that still desirable in this world of overridable mixins? */
      padding-left: 15px;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li > ul > li a {
      font-size: inherit;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:first-child,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:first-child > a:focus,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:not(.touchstart):not(.focus):hover:first-child > a,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li.focus:first-child > a {
      border-radius: 0 0 0 0;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:first-child + li,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:first-child + li > a:focus,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:first-child + li:not(.touchstart):not(.focus):hover > a,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:first-child + li.focus > a {
      border-radius: 0 0 0 0;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:last-child:nth-of-type(even),
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:last-child:nth-of-type(even) > a:focus,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:not(.touchstart):not(.focus):hover:last-child:nth-of-type(even) > a,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li.focus:last-child:nth-of-type(even) > a {
      border-radius: 0 0 0 0;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:last-child:nth-of-type(odd),
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:last-child:nth-of-type(odd) > a:focus,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:not(.touchstart):not(.focus):hover:last-child:nth-of-type(odd) > a,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li.focus:last-child:nth-of-type(odd) > a,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:nth-last-child(2):nth-of-type(odd),
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:nth-last-child(2):nth-of-type(odd) > a:focus,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li:not(.touchstart):not(.focus):hover:nth-last-child(2):nth-of-type(odd) > a,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li.focus:nth-last-child(2):nth-of-type(odd) > a {
      border-radius: 0 0 0 0;
    }
    .widget-bnl-navigatiebalk > ul:not(.compact) > li > a,
    .widget-bnl-navigatiebalk > ul:not(.compact) > li > span {
      border: none;
      line-height: 25px;
    }
    .widget-bnl-navigatiebalk > ul.compact > li {
      min-height: 0;
    }
    .widget-bnl-navigatiebalk > ul.compact > li.home > a {
      padding-left: 17px;
      padding-right: 17px;
      background: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/home/home.png") no-repeat center;
    }
    .widget-bnl-navigatiebalk > ul.compact > li.home > a > span {
      display: inline-block;
      text-indent: -9999px;
      padding-left: 18px;
    }
    .widget-bnl-navigatiebalk > ul.compact > li.home.active > a {
      background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/home/active.png");
    }
    .widget-bnl-navigatiebalk > ul.compact > li.home:hover > a,
    .widget-bnl-navigatiebalk > ul.compact > li.home.focus > a,
    .widget-bnl-navigatiebalk > ul.compact > li.home > a:focus {
      background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/home/hover.png");
      background-color: #ffffff;
    }
    .widget-bnl-navigatiebalk > ul.compact > li.home > a {
      padding-right: 10px;
      padding-left: 10px;
    }
    .widget-bnl-navigatiebalk > ul.compact > li > a,
    .widget-bnl-navigatiebalk > ul.compact > li > span {
      padding: 12px 10px 8px 10px;
      line-height: 1.2;
      font-size: 1.725rem;
    }
  }
  .widget-bnl-zoekinsiteofcatalogus {
    clear: left;
    position: relative;
    padding: 10px 0 5px 0;
    text-align: center;
    /* TODO [Jb 13-10-2020] WAAS-4090: Revisit this file; see how much can be removed in favour of generic form styling. */
    /* autocomplete */
  }
  @media (min-width: 0) and (max-width: 634px) {
    .widget-bnl-zoekinsiteofcatalogus {
      padding-top: 15px;
      padding-bottom: 0;
    }
  }
  @media (min-width: 0) and (max-width: 450px) {
    .widget-bnl-zoekinsiteofcatalogus {
      text-align: left;
    }
  }
  .widget-bnl-zoekinsiteofcatalogus form {
    padding: 0 10px;
  }
  .widget-bnl-zoekinsiteofcatalogus .where,
  .widget-bnl-zoekinsiteofcatalogus input[type="text"],
  .widget-bnl-zoekinsiteofcatalogus .material-filter,
  .widget-bnl-zoekinsiteofcatalogus button.submit {
    display: inline-block;
    vertical-align: bottom;
  }
  .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive:not(.nofilter) .where {
    display: none;
  }
  .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.nofilter .inputwrapper {
    width: calc(26.3125em - 5px);
    margin-right: 5px;
  }
  .widget-bnl-zoekinsiteofcatalogus .inputwrapper {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 1.8em;
    width: 17.6875em;
    max-width: 40%;
    min-width: 13em;
    margin: 3px 8.625em 5px 0;
    border-radius: 0;
    padding: 0 22px 0 0;
    vertical-align: bottom;
    font-size: 1.5333rem;
    border-radius: 6px;
  }
  .widget-bnl-zoekinsiteofcatalogus.biebwidget-content:not(.interactive) .inputwrapper {
    width: 26.3125em;
    /* Effective width: 421px. (=283+138) */
    margin-right: 5px;
  }
  .widget-bnl-zoekinsiteofcatalogus input[type="text"] {
    height: 100%;
    width: 100%;
    border: 1px solid transparent;
    border-color: #595959 #595959 #595959 #595959;
    padding: 0 10px 0 10px;
    font-size: inherit;
    background-color: #ffffff;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #eee inset;
    box-shadow: 0 1px 1px #eee inset;
  }
  .widget-bnl-zoekinsiteofcatalogus input[type="text"]:focus {
    outline: 0;
    border-color: #ff7320;
    -webkit-box-shadow: 0 1px 1px #d0d0d0 inset;
    box-shadow: 0 1px 1px #d0d0d0 inset;
  }
  .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive input[type="text"] {
    width: 100%;
    padding-right: 8.625em;
    /* Effect padding-right: 138px; */
  }
  .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive.nofilter input[type="text"] {
    padding-right: 10px;
  }
  .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.static button.submit {
    margin-left: 15px;
  }
  .widget-bnl-zoekinsiteofcatalogus button.submit::-moz-focus-inner {
    border: 0;
  }
  .widget-bnl-zoekinsiteofcatalogus button.submit:focus > span {
    margin: 1px 0 -1px 0;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-filter {
    position: absolute;
    right: -8.625em;
    top: -3px;
    overflow: visible;
    width: 8em;
    margin: 0.5em 0.66em 0.5em 0;
    text-align: left;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-filter button {
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
    margin-top: -1px;
    padding: 0 0 0 8px;
    border-left: 1px solid #EDEDED;
    font-size: 1.2458rem;
    line-height: 1.692;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #39373a;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-filter button:hover,
  .widget-bnl-zoekinsiteofcatalogus .material-filter button:focus {
    color: #ff7320;
    outline: none;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-list {
    display: none;
    position: absolute;
    z-index: 93;
    /* Set between schatkamer covers and navigatiebalk. */
    width: 8em;
    /* 8.1875em;*/
    border-width: 1px;
    border-style: none solid solid;
    border-color: transparent;
    /* #d8d8d8 #d2d2d2 #d5d5d5 #d2d2d2; */
    padding: 0 0 7px 0;
    background-color: #ffffff;
    border-radius: 0 0 7px 7px;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-list.open {
    display: block;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-list [type="radio"] {
    display: none;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-list label {
    display: block;
    overflow: hidden;
    padding: 2px 8px 1px 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: 1.2458rem;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-list a {
    display: block;
    overflow: visible;
    margin-top: 5px;
    border-top: 1px solid #EDEDED;
    padding: 4px 8px 0 8px;
    font-size: 1.15rem;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-list label.current,
  .widget-bnl-zoekinsiteofcatalogus .material-list label:hover {
    background-color: #ff7320;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-list hr {
    margin: 4px 8px 2px 8px;
    border: 0 solid transparent;
    border-top: 1px solid #EDEDED;
    /*#d0d0d0;*/
    height: 0;
  }
  .widget-bnl-zoekinsiteofcatalogus .beta {
    position: absolute;
    display: inline-block;
    min-height: 16px;
    margin: 1em 0 0 13px;
    border: 2px solid #efefef;
    border-radius: 9px;
    padding: 3px 0.9em 0 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #009900;
    font-size: 1.2938rem;
    -webkit-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.25), 0 2px 1px -1px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.25), 0 2px 1px -1px rgba(0, 0, 0, 0.15) inset;
  }
  .widget-bnl-zoekinsiteofcatalogus .beta:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: -22px;
    top: 0.3em;
    margin-top: 1px;
    border-style: solid;
    border-width: 6px 11px;
    border-color: transparent #efefef transparent transparent;
  }
  .widget-bnl-zoekinsiteofcatalogus .beta:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: -14px;
    top: 0.3em;
    margin-top: 3px;
    border-style: solid;
    border-width: 4px 7px;
    border-color: transparent #009900 transparent transparent;
  }
  .widget-bnl-zoekinsiteofcatalogus .results-container {
    position: absolute;
    z-index: 92;
    left: 0;
    right: 0;
    max-width: none;
    width: auto;
    margin: -1px 0 0 0;
    border-style: solid;
    border-width: 1px;
    border-top: none;
    padding: 0 10px 0 10px;
    text-align: left;
    text-overflow: ellipsis;
    border-color: #ff7320 #ff7320 #ff7320 #ff7320;
    /*#b8b8b8 #cdcdcd #e1e1e1 #cdcdcd*/
    background-color: #ffffff;
  }
  .widget-bnl-zoekinsiteofcatalogus .results-container::before {
    content: "";
    position: absolute;
    top: -1em;
    left: -1px;
    display: block;
    width: 5px;
    height: 1em;
    border-left: 1px solid #cdcdcd;
    background-color: #ffffff;
  }
  .widget-bnl-zoekinsiteofcatalogus .results-container::after {
    content: "";
    position: absolute;
    top: -1em;
    right: -1px;
    display: block;
    width: 5px;
    height: 1em;
    border-right: 1px solid #cdcdcd;
    background-color: #ffffff;
  }
  .widget-bnl-zoekinsiteofcatalogus .results-container input {
    position: absolute;
    left: -9999px;
  }
  .widget-bnl-zoekinsiteofcatalogus .results-container label {
    display: block;
    width: 100%;
    margin-left: -10px;
    padding: 7px 10px;
    text-align: left;
    border: none;
    background: none;
    outline: none;
    color: #39373a;
    cursor: pointer;
    font-size: 1.15rem;
  }
  .widget-bnl-zoekinsiteofcatalogus .results-container input:focus + label,
  .widget-bnl-zoekinsiteofcatalogus .results-container label:hover {
    background-color: #ff7320;
    color: #ffffff;
  }
  .widget-bnl-zoekinsiteofcatalogus .nofilter .results-container {
    width: calc(25.3125em + 6px);
  }
  @media (min-width: 0) and (max-width: 800px) {
    .widget-bnl-zoekinsiteofcatalogus .beta {
      display: none;
    }
  }
  @media (min-width: 0) and (max-width: 634px) {
    .widget-bnl-zoekinsiteofcatalogus .where > label {
      display: inline-block;
      float: none;
      white-space: nowrap;
    }
  }
  @media (min-width: 469.1px) {
    .widget-bnl-zoekinsiteofcatalogus input[data-materials] + .results-container {
      margin-right: -0.35px;
    }
  }
  @media (min-width: 0) and (max-width: 450px) {
    .widget-bnl-zoekinsiteofcatalogus .where,
    .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive .where,
    .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive:not(.nofilter) .where {
      display: block;
    }
    .widget-bnl-zoekinsiteofcatalogus input[type="text"],
    .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive input[type="text"] {
      min-width: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 5px;
      padding-left: 5px;
    }
    .widget-bnl-zoekinsiteofcatalogus .inputwrapper,
    .widget-bnl-zoekinsiteofcatalogus .inputwrapper.nofilter,
    .widget-bnl-zoekinsiteofcatalogus.biebwidget-content:not(.interactive) .inputwrapper,
    .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.nofilter .inputwrapper {
      position: relative;
      max-width: 82%;
      width: auto;
      margin-right: 0;
      padding-right: 0;
      min-width: 0;
    }
    .widget-bnl-zoekinsiteofcatalogus .results-container,
    .widget-bnl-zoekinsiteofcatalogus .nofilter .results-container {
      left: 0;
      right: 0;
      max-width: none;
      width: auto;
      padding: 0 10px;
    }
    .widget-bnl-zoekinsiteofcatalogus .results-container::after,
    .widget-bnl-zoekinsiteofcatalogus .nofilter .results-container::after {
      content: "";
      top: -1em;
      height: 1em;
    }
    .widget-bnl-zoekinsiteofcatalogus button.submit {
      padding-left: 7px;
    }
    .widget-bnl-zoekinsiteofcatalogus button.submit > span {
      text-indent: -9999em;
    }
  }
  .widget-bnl-category .biebcomponent:not(.full),
  .widget-bnl-category .biebcomponent.full .inner-regular,
  .widget-bnl-category .main-column > h2:first-child,
  .widget-bnl-category .main-column > h2:first-child ~ p {
    /* h2 shown, but no .header */
    /* This selector should probably be .bordered.biebwidget .main-column-wrapper:not(.nav) or something in that vein, but let's fix the categorypage before we fix the world. */
    padding-right: 40px;
    padding-left: 40px;
  }
  /* Use .inner-regular for components where zero horizontal whitespace is okay (so generally without background image), otherwise .inner-minimum. */
  .widget-bnl-category .biebcomponent.full .inner-minimum {
    padding-right: 40px;
    padding-left: 40px;
  }
  .widget-bnl-category .biebcomponent.narrow {
    max-width: 640px;
    margin-right: auto;
    margin-left: auto;
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
    .widget-bnl-category .biebcomponent:not(.full),
    .widget-bnl-category .biebcomponent.full .inner-regular,
    .widget-bnl-category .main-column > h2:first-child,
    .widget-bnl-category .main-column > h2:first-child ~ p {
      padding-right: 20px;
      padding-left: 20px;
    }
    .widget-bnl-category .biebcomponent.full .inner-minimum {
      padding-right: 20px;
      padding-left: 20px;
    }
  }
  /** HEADER **/
  /* The reason .widget-bnl-catalogusoverview is present in this file, is that that page type is intended to be used as a click-through for more
      from the categorypage, with the .header behaving exactly the same. This way we can easily keep that in sync. */
  .widget-bnl-catalogusoverview .header,
  .widget-bnl-category .header {
    max-width: 1216px;
    margin: 0 auto 2rem;
    padding: 0 1.5rem;
    background-color: #ffffff;
  }
  .widget-bnl-category .header.header-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .widget-bnl-category .header.imageless {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  .bordered.biebwidget .widget-bnl-category .main-column > h2:first-child {
    /* h2 shown, but no .header */
    padding-top: 40px;
  }
  .bordered.biebwidget .widget-bnl-category .main-column > p {
    /* p shown, but no .header */
    max-width: 1216px;
    margin: 0 auto 2rem;
  }
  .bordered.biebwidget .widget-bnl-category .main-column > p a {
    padding-left: 0;
  }
  .bordered.biebwidget .widget-bnl-category .richtext.section + .section {
    margin-top: 20px;
  }
  .bordered.biebwidget .widget-bnl-category .sectiontitle.section + .section {
    margin-top: 13px;
  }
  .bordered.biebwidget .widget-bnl-category .richtext.sectiontitle.section {
    margin-top: 30px;
  }
  .widget-bnl-category .richtext.section:not(:empty) {
    overflow: hidden;
    /* Not ideal, since this means floated images in a paragraph won't have the next paragraph wrapping around them; but they wouldn't anyway due to the clear on .richtext... */
    margin-top: 20px;
    /* FIXME [svl 16-09-2021] WAAS-5056: This also has effect on paragraph components inside combocollections, which is unwanted. */
  }
  .widget-bnl-category .signpost {
    margin-top: 20px;
  }
  .widget-bnl-category div.video.standalone {
    margin-right: auto;
    margin-left: auto;
  }
  /** LINK-LIST **/
  .widget-bnl-category .category-page-link-list-wrapper {
    padding: 40px 0;
  }
  /** ETALAGE (SCROLLABLELIST) **/
  .bordered.biebwidget .widget-bnl-category .scrollablelist {
    margin-bottom: 20px;
  }
  @media only screen and (min-width: 450.1px) {
    /* Moved over from action styling */
    .widget-bnl-category .buttonlink.section,
    .widget-bnl-category .paragraph.section,
    .widget-bnl-category .sectiontitle.section,
    .widget-bnl-category .scrollablelist:not(.aligned) > h3:first-child,
    .widget-bnl-category .category-page-link-list-wrapper h3 {
      text-align: center;
    }
    .widget-bnl-category .paragraph.section span.image ~ p,
    .widget-bnl-category .paragraph.section img ~ p,
    .widget-bnl-category .paragraph.section span.image ~ ul,
    .widget-bnl-category .paragraph.section img ~ ul,
    .widget-bnl-category .paragraph.section span.image ~ ol,
    .widget-bnl-category .paragraph.section img ~ ol {
      text-align: left;
    }
    .widget-bnl-category .scrollablelist.centered {
      text-align: center;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
    .widget-bnl-catalogusoverview .header:not(.low),
    .widget-bnl-category .header h2 {
      margin-top: 30px;
    }
    .bordered.biebwidget .widget-bnl-category .scrollablelist {
      margin-bottom: 0;
    }
  }
  /* Unique "action-page" styling. NOT suitable for basing any further style changes on; purely a one-off for the specific purpose of "gezamelijk inschrijven"! */
  .widget-bnl-category.biebwidget-content.action h3 {
    color: #39373a;
  }
  .widget-bnl-category.biebwidget-content.action .white h3 {
    color: #ffffff;
  }
  .widget-bnl-category.biebwidget-content.action .steps h3,
  .widget-bnl-category.biebwidget-content.action .features h3 {
    color: inherit;
  }
  .widget-bnl-category.biebwidget-content.action .paragraph.section h3 + p {
    margin-top: 20px;
  }
  .widget-bnl-category.biebwidget-content.action .actionbanner:not(:empty) {
    margin-top: 60px;
  }
  .widget-bnl-category.biebwidget-content.action .libraryfinder {
    margin-top: 40px;
    /* In case of .richtext.section + .section, this'll collapse with that. */
    margin-bottom: 40px;
  }
  .widget-bnl-category.biebwidget-content.action .buttonlink.section .primary.button {
    /* Primary importance button: there should be only one of these per page */
    font-size: 1.725rem;
  }
  .bordered.biebwidget .widget-bnl-category.biebwidget-content.action .biebcomponent:not(:first-child) > .scrollableimagebanner,
  .bordered.biebwidget .widget-bnl-category.biebwidget-content.action .paragraph.section h3,
  .bordered.biebwidget .widget-bnl-category.biebwidget-content.action .sectiontitle.section h3 {
    margin-top: 40px;
  }
  .bordered.biebwidget .widget-bnl-category.biebwidget-content.action .buttonlink.section {
    margin-bottom: 40px;
  }
  .bordered.biebwidget .widget-bnl-category.biebwidget-content.action .buttonlink.section a.primary,
  .bordered.biebwidget .widget-bnl-category.biebwidget-content.action .buttonlink.section a.secondary {
    margin-top: 40px;
  }
  @media only screen and (min-width: 450.1px) {
    .widget-bnl-category.biebwidget-content.action .header.inverted.contrast_block > * {
      float: none;
    }
  }
  @media only screen and (min-width: 450.1px) and (max-width: 750px) {
    .widget-bnl-category.biebwidget-content.action .header h2 {
      margin-top: 100px;
    }
  }
  @media only screen and (max-width: 450px) {
    .widget-bnl-category.biebwidget-content.action .header > * {
      text-align: left;
    }
     ul.comparison {
      padding-right: 2px;
      /* Provide space for the box-shadows.*/
      padding-left: 2px;
    }
  }
  #bibliotheek-nl-page .biebcomponent:has(.actionbanner) {
    background-color: #fde5d0;
    max-width: unset;
  }
   .actionbanner {
    position: relative;
    max-width: 1216px;
    margin: 0 auto;
    padding: 6rem 0 !important;
  }
  @media screen and (min-width: 768px) {
     .actionbanner {
      display: grid;
      grid-template-areas: "image title" "image description" "image ." "image button";
      grid-template-columns: 33% calc(67% - 40px);
      column-gap: 40px;
    }
     .actionbanner:has(img.right) {
      grid-template-areas: "title image" "description image" ". image" "button image";
      grid-template-columns: calc(67% - 40px) 33%;
    }
     .actionbanner:not(:has(img)) {
      grid-template-columns: 0;
    }
  }
   .actionbanner .imagewrapper {
    grid-area: image;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
  }
   .actionbanner .imagewrapper:has(.right) {
    justify-content: flex-end;
  }
  @media screen and (max-width: 768px) {
     .actionbanner .imagewrapper {
      margin-top: 2rem;
    }
  }
   .actionbanner .imagewrapper > .image {
    height: 100%;
  }
  @media screen and (max-width: 768px) {
     .actionbanner .imagewrapper > .image {
      width: 100%;
    }
  }
   .actionbanner .imagewrapper > .image img {
    max-width: 100%;
    border-radius: 30px;
    object-fit: cover;
  }
  @media screen and (min-width: 768px) {
     .actionbanner .imagewrapper > .image img {
      height: 100%;
    }
  }
  @media screen and (max-width: 768px) {
     .actionbanner .imagewrapper > .image img {
      width: 100%;
    }
  }
   .actionbanner h3.i {
    font-size: 4rem;
    color: #39373a;
    line-height: 60px;
    grid-area: title;
  }
   .actionbanner p:not(.action) {
    font-size: 2rem;
    line-height: 30px;
    grid-area: description;
  }
   .actionbanner p.action {
    grid-area: button;
  }
  @media only screen and (min-width: 0) and (max-width: 569px) {
     .actionbanner,
     .actionbanner:has(img.right),
     .actionbanner:not(:has(img)) {
      grid-template-areas: "title" "description" "button" "image";
      grid-template-columns: inherit;
    }
     .actionbanner .imagewrapper,
     .actionbanner:has(img.right) .imagewrapper,
     .actionbanner:not(:has(img)) .imagewrapper {
      margin-top: 1.33rem;
    }
  }
   .articlehighlighted {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 30px;
  }
  @media screen and (max-width: 768px) {
     .articlehighlighted {
      padding: 0;
    }
  }
   .articlehighlighted.hasbackgroundimage {
    padding: 6rem;
  }
   .articlehighlighted.hasbackgroundimage > div.content {
    width: 480px;
  }
   .articlehighlighted span.imgwrapper {
    float: right;
    height: auto;
    width: calc(50% - 25px);
    max-width: 384px;
    max-height: 384px;
    padding-left: 40px;
    overflow: hidden;
  }
   .articlehighlighted span.imgwrapper img {
    max-width: 100%;
    max-height: 100%;
    display: block;
  }
   .articlehighlighted > div.content {
    padding: 2rem;
    background-color: #ffffff;
    border-radius: 24px;
  }
  @media screen and (max-width: 768px) {
     .articlehighlighted > div.content {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
  }
   .articlehighlighted > div.content > h3 a:not(:hover):not(:focus),
   .articlehighlighted > div.content > p {
    color: #39373a;
  }
   .articlehighlighted > div.content .button {
    margin-left: 0;
  }
   .articlehighlighted > div.content .tertiary.button {
    color: #ffffff;
    background-color: transparent;
  }
   .articlehighlighted > div.content .tertiary.button:hover,
   .articlehighlighted > div.content .tertiary.button:focus {
    color: #ffffff;
    background-color: transparent;
  }
   .articlehighlighted > div.content::after {
    content: "";
    display: block;
    clear: both;
  }
   .articlehighlighted.hasbackgroundimage > div.content {
    width: 50%;
  }
  @media only screen and (max-width: 768px) {
     .articlehighlighted.hasbackgroundimage {
      background-position: center calc(100% + 130px) !important;
      padding: 130px 0 240px;
    }
     .articlehighlighted.hasbackgroundimage > div.content {
      width: 100%;
      margin-top: -130px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 30px 30px 0 0;
    }
     .articlehighlighted > div.content span.imgwrapper {
      display: block;
      float: none;
      width: 100%;
      padding-left: 0;
    }
  }
  @supports (--css-variables: 1) {
    .widget-bnl-category .atmosphericlist {
      --atmosphericlist-bgcolor: 0, 0, 0;
      color: #ffffff;
      background-color: rgb(var(--atmosphericlist-bgcolor));
    }
    .widget-bnl-category .atmosphericlist h3,
    .widget-bnl-category .atmosphericlist p {
      color: #ffffff;
    }
    .widget-bnl-category .atmosphericlist .grid-title a {
      color: #ffffff;
    }
    .widget-bnl-category .atmosphericlist .grid-title a:hover,
    .widget-bnl-category .atmosphericlist .grid-title a:focus {
      color: #ffffff;
      /* Given the colored background, we don't want to use a different color to differentiate this state. */
      text-decoration: none;
    }
    .widget-bnl-category .atmosphericlist .button.quaternary {
      color: #ffffff;
    }
    @media only screen and (min-width: 886.1px) {
      .widget-bnl-category .atmosphericlist {
        --atmosphericlist-stop1: 120px;
        --atmosphericlist-stop2: 158px;
        --atmosphericlist-stop3: 100%;
      }
      .widget-bnl-category .atmosphericlist::before {
        width: 350px;
      }
    }
    @media only screen and (min-width: 770.1px) and (max-width: 886px) {
      .widget-bnl-category .atmosphericlist {
        --atmosphericlist-stop1: 0;
        --atmosphericlist-stop2: 38px;
        --atmosphericlist-stop3: 100%;
      }
      .widget-bnl-category .atmosphericlist::before {
        width: 230px;
      }
    }
    @media only screen and (min-width: 770.1px) {
      .widget-bnl-category .atmosphericlist::before {
        /* This holds the background image and gradient. */
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        background-repeat: no-repeat;
        background-position: left center;
        background-size: cover;
        background-image: linear-gradient(90deg, rgba(var(--atmosphericlist-bgcolor), 0) var(--atmosphericlist-stop1), rgba(var(--atmosphericlist-bgcolor), 0.7) var(--atmosphericlist-stop2), rgb(var(--atmosphericlist-bgcolor)) var(--atmosphericlist-stop3)), var(--atmosphericlist-bgimage);
      }
      .widget-bnl-category .atmosphericlist > * {
        position: relative;
      }
    }
    @media only screen and (max-width: 770px) {
      .widget-bnl-category .atmosphericlist {
        --atmosphericlist-bgimage-used: var(--atmosphericlist-bgimage-large);
      }
      .widget-bnl-category .atmosphericlist .desc,
      .widget-bnl-category .atmosphericlist .desc > * {
        position: relative;
      }
      .widget-bnl-category .atmosphericlist .desc::before {
        /* The background image and gradient are here set on the .desc, so the textual content determines the size of the visible image. */
        content: '';
        position: absolute;
        top: -20px;
        bottom: 0;
        left: -40px;
        /* Equals to .inner-minimum padding. */
        height: calc(100% + 20px);
        width: calc(100% + 2*40px);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: cover;
        background-image: linear-gradient(to bottom, rgba(var(--atmosphericlist-bgcolor), 0) 0, rgba(var(--atmosphericlist-bgcolor), 0.7) 33px, rgb(var(--atmosphericlist-bgcolor))), var(--atmosphericlist-bgimage-used);
      }
    }
    @media only screen and (max-width: 450px) {
      .widget-bnl-category .atmosphericlist .desc::before {
        left: -20px;
        /* Equals to .inner-minimum padding. */
        width: calc(100% + 2*20px);
      }
    }
    @media only screen and (max-width: 384px) {
      .widget-bnl-category .atmosphericlist {
        --atmosphericlist-bgimage-used: var(--atmosphericlist-bgimage);
      }
    }
  }
  .widget-bnl-category .atmosphericlist {
    position: relative;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .widget-bnl-category .atmosphericlist .desc {
    padding-top: 13px;
    padding-bottom: 20px;
  }
  .widget-bnl-category .atmosphericlist .desc h3 + p {
    margin-top: 20px;
  }
  .widget-bnl-category .atmosphericlist .grid-list {
    overflow: hidden;
    border-bottom: 0;
    justify-content: space-between;
    gap: 0;
  }
  .widget-bnl-category .atmosphericlist .grid-list li {
    flex-basis: 100px;
    margin-bottom: 10px;
  }
  .widget-bnl-category .atmosphericlist .grid-list + p {
    margin-top: 5px;
  }
  /* We know the exact number of items which we can fit in; distribute them proportionally over the available space.
     We sadly can't optimize this usefully with flexbox, as we don't know how many items are _actually_ present,
      and don't want to spread out a smaller number of items. */
  @media only screen and (min-width: 1240.1px) {
    .widget-bnl-category .atmosphericlist .grid-list {
      margin: 0 calc(-14/12 * ((100% / 14) - 50px));
      /* -2*nrofitems/nrofmargins * ((100% - 2*nrofitems) / 0.5*itemwidth) */
    }
  }
  @media only screen and (min-width: 1122.1px) and (max-width: 1240px) {
    .widget-bnl-category .atmosphericlist .grid-list {
      margin: 0 calc(-12/10 * ((100% / 12) - 50px));
    }
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(7) {
      display: none;
    }
  }
  @media only screen and (min-width: 1004.1px) and (max-width: 1122px) {
    .widget-bnl-category .atmosphericlist .grid-list {
      margin: 0 calc(-10/8 * ((100% / 10) - 50px));
    }
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(6),
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(7) {
      display: none;
    }
  }
  @media only screen and (min-width: 886.1px) {
    .widget-bnl-category .atmosphericlist .desc {
      padding-left: 120px;
    }
    .widget-bnl-category .atmosphericlist .sample {
      margin-left: 335px;
    }
  }
  @media only screen and (min-width: 770.1px) and (max-width: 1004px) {
    .widget-bnl-category .atmosphericlist .grid-list {
      margin: 0 calc(-8/6 * ((100% / 8) - 50px));
    }
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5),
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5) ~ li {
      display: none;
    }
  }
  @media only screen and (min-width: 770.1px) and (max-width: 886px) {
    .widget-bnl-category .atmosphericlist .sample {
      margin-left: 215px;
    }
  }
  @media only screen and (min-width: 770.1px) {
    .widget-bnl-category .atmosphericlist .desc {
      width: 195px;
      float: left;
      padding-right: 20px;
      padding-bottom: 10px;
    }
    .widget-bnl-category .atmosphericlist .grid-list {
      clear: none;
    }
  }
  @media only screen and (min-width: 660.1px) and (max-width: 770px) {
    .widget-bnl-category .atmosphericlist .grid-list {
      margin: 0 calc(-10/8 * ((100% / 10) - 50px));
    }
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(6),
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(7) {
      display: none;
    }
  }
  @media only screen and (min-width: 546.1px) and (max-width: 660px) {
    .widget-bnl-category .atmosphericlist .grid-list {
      margin: 0 calc(-8/6 * ((100% / 8) - 50px));
    }
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5),
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5) ~ li {
      display: none;
    }
  }
  @media only screen and (min-width: 379.1px) and (max-width: 546px) {
    .widget-bnl-category .atmosphericlist .grid-list {
      margin: 0 calc(-6/4 * ((100% / 6) - 50px)) -10px;
    }
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(7) {
      display: none;
    }
  }
  @media only screen and (max-width: 379px) {
    .widget-bnl-category .atmosphericlist .grid-list {
      margin-bottom: -10px;
      /* Here spreading out the covers just gets silly, as we'd have one cover at the far left, and the other at the far right,
              so we just fall back to the default (left-aligned) behaviour. */
    }
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5),
    .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5) ~ li {
      display: none;
    }
  }
   .combocollection .widget-bnl-combo .section.manuallist .rich-items,
  .widget-bnl-combo .section.manuallist .rich-items,
   .combocollection .widget-bnl-combo .section.manuallist .rich-list,
  .widget-bnl-combo .section.manuallist .rich-list {
    border-bottom: 1px solid #EDEDED;
  }
   .combocollection .widget-bnl-combo .section.manuallist:last-child .rich-items,
  .widget-bnl-combo .section.manuallist:last-child .rich-items,
   .combocollection .widget-bnl-combo .section.manuallist:last-child .rich-list,
  .widget-bnl-combo .section.manuallist:last-child .rich-list {
    border-bottom: 0;
  }
   .combocollection .widget-bnl-combo .section.manuallist .rich-items .viz,
  .widget-bnl-combo .section.manuallist .rich-items .viz {
    /* No .rich-list equivalent necessary for the following rules; see https://amnlkb.atlassian.net/browse/WAAS-3281?focusedCommentId=71915 */
    margin-left: -100%;
  }
  .widget-bnl-combo .singlenbcitem {
    /* If the cover is high enough and the title/author/description is less enough, make sure additional content will start below the cover */
  }
  .widget-bnl-combo .singlenbcitem > .content::after {
    content: "";
    display: block;
    clear: both;
  }
  .widget-bnl-combo .singlenbcitem span.imgwrapper {
    margin-top: 3px;
    margin-right: 20px;
    float: left;
    background-image: none !important;
  }
  .widget-bnl-combo .singlenbcitem span.imgwrapper img {
    border: none;
    border-radius: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .widget-bnl-combo .singlenbcitem img.representative {
    width: 105px;
  }
  .widget-bnl-combo .singlenbcitem h4 {
    font-size: inherit;
  }
  .widget-bnl-combo .singlenbcitem h4 a {
    text-decoration: none;
  }
  .widget-bnl-combo .singlenbcitem h4 a > .title {
    font-size: 1.6771rem;
    text-decoration: underline;
    display: block;
  }
  .widget-bnl-combo .singlenbcitem h4 a > .title:hover,
  .widget-bnl-combo .singlenbcitem h4 a > .title:focus {
    text-decoration: none;
  }
  .widget-bnl-combo .singlenbcitem h4 a > .creator {
    font-size: 1.15rem;
    display: block;
  }
  .widget-bnl-combo .singlenbcitem h4 a > .creator + .title {
    margin-top: -3px;
  }
  .widget-bnl-combo .image > img,
  .widget-bnl-combo .image > a > img {
    display: block;
    width: 100%;
  }
  @media only screen and (min-width: 951px) and (max-width: 1150px) {
    .container.size-3 .widget-bnl-combo .singlenbcitem span.imgwrapper + .creator,
    .container.size-3 .widget-bnl-combo .singlenbcitem span.imgwrapper + .title,
    .container.size-2.twothirds .column-2 .widget-bnl-combo .singlenbcitem span.imgwrapper + .creator,
    .container.size-2.twothirds .column-2 .widget-bnl-combo .singlenbcitem span.imgwrapper + .title,
    .container.size-2.onethird .column-1 .widget-bnl-combo .singlenbcitem span.imgwrapper + .creator,
    .container.size-2.onethird .column-1 .widget-bnl-combo .singlenbcitem span.imgwrapper + .title {
      clear: left;
    }
  }
  @media only screen and (min-width: 635px) and (max-width: 710px), only screen and (min-width: 917px) and (max-width: 1150px) {
    .biebwidget-column .biebwidget .widget-bnl-combo .singlenbcitem span.imgwrapper + .creator,
    .biebwidget-column .biebwidget .widget-bnl-combo .singlenbcitem span.imgwrapper + .title {
      clear: left;
    }
  }
  .ComboCollection .bordered.biebwidget .widget-bnl-category .combocollection .richtext.section + .section {
    margin-top: 0;
  }
  .ComboCollection  .combocollection .widget-bnl-combo .par_combo_widget {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .ComboCollection  .combocollection .widget-bnl-combo .par_combo_widget .section,
  .ComboCollection  .combocollection .widget-bnl-combo .par_combo_widget .section + .section {
    margin-top: 0;
  }
  .ComboCollection  .combocollection .widget-bnl-combo .par_combo_widget > div[class*="cq-placeholder"]:not(:last-of-type),
  .ComboCollection  .combocollection .widget-bnl-combo .par_combo_widget > .section.ghost,
  .ComboCollection  .combocollection .widget-bnl-combo .par_combo_widget > .section.target.parbase {
    margin-bottom: -16px !important;
  }
  .ComboCollection  .combocollection .button.primary::after,
  .ComboCollection  .combocollection .button.secondary::after,
  .ComboCollection  .combocollection .button.tertiary::after,
  .ComboCollection  .combocollection .button.quaternary::after {
    content: unset;
  }
  .ComboCollection  .combocollection + .combocollection {
    padding-top: 0px;
  }
  .ComboCollection  .combocollection > .container {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    gap: 2rem;
    margin: unset;
  }
  .ComboCollection  .combocollection > .container > .column {
    flex: 1 0 calc(33.333% - 40px);
    display: inline-block;
    position: relative;
    overflow: hidden;
    /* Necessary for the rotating images and slideshow. */
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: unset;
    margin: unset;
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
    .ComboCollection  .combocollection > .container > .column {
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
  .ComboCollection  .combocollection > .container > .column .image,
  .ComboCollection  .combocollection > .container > .column div.video .aspect-ratio iframe {
    width: 100%;
    overflow: hidden;
  }
  .ComboCollection  .combocollection > .container > .column .image > img,
  .ComboCollection  .combocollection > .container > .column div.video .aspect-ratio iframe > img,
  .ComboCollection  .combocollection > .container > .column .image a > img,
  .ComboCollection  .combocollection > .container > .column div.video .aspect-ratio iframe a > img {
    object-fit: cover;
    border-radius: 16px;
  }
  .ComboCollection  .combocollection > .container > .column .widget-bnl-combo .richtext.section:not(:empty),
  .ComboCollection  .combocollection > .container > .column .widget-bnl-combo .image.section:not(:empty) {
    margin-top: unset;
  }
  .ComboCollection  .combocollection > .container > .column .widget-bnl-combo .richtext.section:not(:empty) ~ .section p,
  .ComboCollection  .combocollection > .container > .column .widget-bnl-combo .image.section:not(:empty) ~ .section p {
    margin-top: unset;
  }
  .ComboCollection  .combocollection > .container > .column > h3 {
    color: #39373a;
    font-size: 2rem;
    line-height: 2.5rem;
    margin: 1rem 0;
  }
  .ComboCollection  .combocollection > .container > .column .richtext.section {
    margin-left: 0;
    margin-right: 0;
  }
  .ComboCollection  .combocollection > .container > .column > .image {
    margin: 0;
    display: block;
    height: 250px;
    background-position: center;
    background-size: cover;
    border-radius: 16px;
  }
  .ComboCollection  .combocollection > .container.equal > .column {
    flex-basis: calc(50% - 40px);
  }
  .ComboCollection  .combocollection > .container.onethird > .column-2,
  .ComboCollection  .combocollection > .container.twothirds > .column-1 {
    flex-grow: 2;
    flex-basis: calc(66.666% - 40px);
  }
  @media only screen and (min-width: 0) and (max-width: 950px) {
    .ComboCollection  .combocollection > .container > .column {
      /* width: 320px; /* 960px screen width divide by 3, with flexbox this will wrap 1 column to next line when screen gets smaller */
      flex-basis: calc(100% - 40px);
    }
    .ComboCollection  .combocollection > .container.equal > .column {
      /* width: 480px; /* 960px screen width divide by 2, with flexbox this will wrap 1 column to next line when screen gets smaller */
      flex-basis: calc(100% - 40px);
    }
    .ComboCollection  .combocollection > .container.onethird > .column-2,
    .ComboCollection  .combocollection > .container.twothirds > .column-1 {
      flex-basis: calc(100% - 40px);
    }
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
    .ComboCollection  .combocollection > .container > .column,
    .ComboCollection  .combocollection > .container.equal > .column,
    .ComboCollection  .combocollection > .container.onethird > .column,
    .ComboCollection  .combocollection > .container.twothirds > .column {
      flex-basis: calc(100% - 40px);
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
    .ComboCollection  .combocollection > .container {
      margin-right: 0;
    }
    .ComboCollection  .combocollection > .container > .column {
      flex-basis: 100%;
      margin: 0 0 40px 0;
      overflow: visible;
    }
    .ComboCollection  .combocollection > .container > .column > h3 {
      margin-right: 0;
      margin-left: 0;
    }
    .ComboCollection  .combocollection > .container > .column .widget-bnl-combo {
      padding-right: 0;
      padding-left: 0;
    }
  }
  .bordered.biebwidget .widget-bnl-category .combocollection .richtext.section + .section {
    margin-top: 0;
  }
   .combocollection .widget-bnl-combo .par_combo_widget {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
   .combocollection .widget-bnl-combo .par_combo_widget .section,
   .combocollection .widget-bnl-combo .par_combo_widget .section + .section {
    margin-top: 0;
  }
   .combocollection .widget-bnl-combo .par_combo_widget > div[class*="cq-placeholder"]:not(:last-of-type),
   .combocollection .widget-bnl-combo .par_combo_widget > .section.ghost,
   .combocollection .widget-bnl-combo .par_combo_widget > .section.target.parbase {
    margin-bottom: -16px !important;
  }
   .combocollection .button.primary::after,
   .combocollection .button.secondary::after,
   .combocollection .button.tertiary::after,
   .combocollection .button.quaternary::after {
    content: unset;
  }
   .combocollection + .combocollection {
    padding-top: 0px;
  }
   .combocollection > .container {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    gap: 2rem;
    margin: unset;
  }
   .combocollection > .container > .column {
    flex: 1 0 calc(33.333% - 40px);
    display: inline-block;
    position: relative;
    overflow: hidden;
    /* Necessary for the rotating images and slideshow. */
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: unset;
    margin: unset;
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .combocollection > .container > .column {
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
   .combocollection > .container > .column .image,
   .combocollection > .container > .column div.video .aspect-ratio iframe {
    width: 100%;
    overflow: hidden;
  }
   .combocollection > .container > .column .image > img,
   .combocollection > .container > .column div.video .aspect-ratio iframe > img,
   .combocollection > .container > .column .image a > img,
   .combocollection > .container > .column div.video .aspect-ratio iframe a > img {
    object-fit: cover;
    border-radius: 16px;
  }
   .combocollection > .container > .column .widget-bnl-combo .richtext.section:not(:empty),
   .combocollection > .container > .column .widget-bnl-combo .image.section:not(:empty) {
    margin-top: unset;
  }
   .combocollection > .container > .column .widget-bnl-combo .richtext.section:not(:empty) ~ .section p,
   .combocollection > .container > .column .widget-bnl-combo .image.section:not(:empty) ~ .section p {
    margin-top: unset;
  }
   .combocollection > .container > .column > h3 {
    color: #39373a;
    font-size: 2rem;
    line-height: 2.5rem;
    margin: 1rem 0;
  }
   .combocollection > .container > .column .richtext.section {
    margin-left: 0;
    margin-right: 0;
  }
   .combocollection > .container > .column > .image {
    margin: 0;
    display: block;
    height: 250px;
    background-position: center;
    background-size: cover;
    border-radius: 16px;
  }
   .combocollection > .container.equal > .column {
    flex-basis: calc(50% - 40px);
  }
   .combocollection > .container.onethird > .column-2,
   .combocollection > .container.twothirds > .column-1 {
    flex-grow: 2;
    flex-basis: calc(66.666% - 40px);
  }
  @media only screen and (min-width: 0) and (max-width: 950px) {
     .combocollection > .container > .column {
      /* width: 320px; /* 960px screen width divide by 3, with flexbox this will wrap 1 column to next line when screen gets smaller */
      flex-basis: calc(100% - 40px);
    }
     .combocollection > .container.equal > .column {
      /* width: 480px; /* 960px screen width divide by 2, with flexbox this will wrap 1 column to next line when screen gets smaller */
      flex-basis: calc(100% - 40px);
    }
     .combocollection > .container.onethird > .column-2,
     .combocollection > .container.twothirds > .column-1 {
      flex-basis: calc(100% - 40px);
    }
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
     .combocollection > .container > .column,
     .combocollection > .container.equal > .column,
     .combocollection > .container.onethird > .column,
     .combocollection > .container.twothirds > .column {
      flex-basis: calc(100% - 40px);
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .combocollection > .container {
      margin-right: 0;
    }
     .combocollection > .container > .column {
      flex-basis: 100%;
      margin: 0 0 40px 0;
      overflow: visible;
    }
     .combocollection > .container > .column > h3 {
      margin-right: 0;
      margin-left: 0;
    }
     .combocollection > .container > .column .widget-bnl-combo {
      padding-right: 0;
      padding-left: 0;
    }
  }
  .widget-bnl-category ul.comparison {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
  }
  @media screen and (min-width: 992px) {
    .widget-bnl-category ul.comparison {
      margin-bottom: 2rem;
    }
  }
  @media screen and (max-width: 992px) {
    .widget-bnl-category ul.comparison {
      display: block;
    }
    .widget-bnl-category ul.comparison > li:last-child {
      margin-bottom: 1rem;
    }
    .widget-bnl-category ul.comparison > li:not(:first-child) {
      margin-top: 2rem;
    }
  }
  .widget-bnl-category ul.comparison > li {
    border: 1px solid #ff7320;
    border-radius: 16px;
    padding: 2rem 0;
    display: flex;
    flex-direction: column;
  }
  .widget-bnl-category ul.comparison > li,
  .widget-bnl-category ul.comparison > li.highlight {
    box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.08);
  }
  .widget-bnl-category ul.comparison > li h3 {
    color: inherit;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ff7320;
    text-align: left;
    font-size: 2.5rem;
    font-weight: 400;
    hyphens: auto;
  }
  .widget-bnl-category ul.comparison > li h3,
  .widget-bnl-category ul.comparison > li p,
  .widget-bnl-category ul.comparison > li ul {
    margin: 0 2rem 2rem;
  }
  .widget-bnl-category ul.comparison > li ul {
    flex: 1;
  }
  .widget-bnl-category ul.comparison > li ul > li {
    margin: 0 0 1rem 3rem;
    position: relative;
    list-style: none;
    line-height: 24px;
  }
  .widget-bnl-category ul.comparison > li ul > li::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -36px;
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.5%2012L10.5%2015L16.5%209M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22%23FF7320%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
    mask-size: contain;
    mask-repeat: no-repeat;
    background-color: #ff7320;
  }
  .widget-bnl-category ul.comparison > li.highlight {
    border-color: #39373a;
    background-color: #fde5d0;
    border-radius: 16px;
  }
  .widget-bnl-category ul.comparison > li::after {
    position: relative;
  }
  .widget-bnl-category ul.comparison p.sellingpoint,
  .widget-bnl-category ul.comparison p.action,
  .widget-bnl-category ul.comparison p.richtext {
    text-align: left;
    display: block;
  }
  .widget-bnl-category ul.comparison p.sellingpoint .button,
  .widget-bnl-category ul.comparison p.action .button,
  .widget-bnl-category ul.comparison p.richtext .button {
    display: flex;
    text-align: center;
  }
  .widget-bnl-category ul.comparison p.sellingpoint {
    text-align: center;
  }
  .widget-bnl-category ul.comparison p.sellingpoint .value {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    font-size: 3rem;
  }
  .widget-bnl-category ul.comparison p.action {
    margin: 0 2rem;
  }
   .coverflow {
    position: relative;
    min-height: 230px;
    margin: 0;
  }
   .coverflow.static {
    /*
       * In static version we show only the item details (if present), in
       * interactive mode we show the container with covers.
       */
    position: static;
  }
   .coverflow.static.withdetails .coverflow-container {
    display: none;
  }
   .coverflow.static .coverflow-container {
    padding: 10px 5px 20px 20px;
  }
   .coverflow.static .coverflow-container li.cover > a {
    min-height: 195px;
    float: left;
    margin: 0 15px 15px 0;
  }
   .coverflow.static .coverflow-details-container {
    margin-top: 20px;
  }
   .coverflow.interactive .coverflow-container {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
  }
   .coverflow.interactive .coverflow-container li.cover > a {
    display: block;
  }
   .coverflow.interactive .coverflow-container > a {
    transition-delay: 0.00001s;
    transition-duration: 0.3s;
    transition-property: width, height, top, left;
    transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
  }
   .coverflow.interactive .coverflow-container img.cover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
   .coverflow.interactive h2,
   .coverflow.interactive .coverflow-details-container {
    display: none;
  }
   .coverflow.interactive .coverflow-info {
    position: absolute;
    width: 25px;
    height: 25px;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/coverflow-info.png");
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 30;
  }
   .coverflow.interactive .coverflow-info.coverflow-close {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/coverflow-close.png");
  }
   .coverflow.interactive .content {
    margin: 10px 160px 10px 10px;
    padding: 0 10px 20px 10px;
  }
   .coverflow.interactive .content p {
    max-height: 100px;
    /* Guard against very long descriptions; sadly has to be in px, since this is absolutely positioned. */
    overflow: hidden;
  }
   .coverflow.interactive img.cover {
    max-width: 100%;
    max-height: 100%;
    margin: 0;
  }
   .coverflow .coverflow-container li.cover {
    margin: 0 5px;
  }
   .coverflow > button.prev,
   .coverflow > button.next {
    position: absolute;
    bottom: 94px;
    display: block;
    width: 14px;
    height: 22px;
    margin: 0 10px;
    border: 0;
    padding: 10px;
    text-indent: -9999em;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
   .coverflow > button.prev {
    left: 0;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/nav-prev-larger.png");
  }
   .coverflow > button.prev:hover,
   .coverflow > button.prev:focus {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAADZGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAwRTdDOTE0NTBGQUUwMTE5RUJDRTNGRkY2NDVCODYxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBEQTVGM0U4RkE1QjExRTBCQ0FBQzJGMEVBRkE3MUIwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBEQTVGM0U3RkE1QjExRTBCQ0FBQzJGMEVBRkE3MUIwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NzgyQTBFNTlGQUUwMTE5RUJDRTNGRkY2NDVCODYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwRTdDOTE0NTBGQUUwMTE5RUJDRTNGRkY2NDVCODYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6jurdwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADGSURBVDjLndSxCsIwEMbxPEoGN5cDZ8HNN3A+cHEXHFzM4uTsKPiG9wjnl9rSkuZy1eEHpe2fNmmToKrBdY47SL2Yz/nR+8SgEwLUjl5HBq1IdvQ8MKjBCB97BjUIxHl03zKoQYDmk3PbMKhBgIZ7x+i6ZlCDAE0f8j24rBjUIEDlkPLHJVCDdNcrExj6v+GnyAszboWtVzXj4SdmJ6Z66Mez8ZbLZ3FcW3uLYmvhenFsrfpWnLwtg/8L63E3zrBws6Jys/oAhJc8KXTyTbgAAAAASUVORK5CYII=");
  }
   .coverflow > button.prev.passive {
    cursor: default;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/nav-prev-larger-passive.png");
  }
   .coverflow > button.next {
    right: 0;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/nav-next-larger.png");
  }
   .coverflow > button.next:hover,
   .coverflow > button.next:focus {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAADZGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAwRTdDOTE0NTBGQUUwMTE5RUJDRTNGRkY2NDVCODYxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0OUFFODhBRkE1QjExRTBCNjMwQTlBNUZBQTg1MDFDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0OUFFODg5RkE1QjExRTBCNjMwQTlBNUZBQTg1MDFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NzgyQTBFNTlGQUUwMTE5RUJDRTNGRkY2NDVCODYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwRTdDOTE0NTBGQUUwMTE5RUJDRTNGRkY2NDVCODYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nx/KIwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC9SURBVDjLndQ9CgIxEIbhPcoWdjYD1oKdN7AesLEXLGxMY2VtKXjDOcLnF6MoOJNsLB5YFl42m78BwID9OFJ6WT3fNQy474SM8EXb4W2bCA6th9dNIgQ0Di/rkYwQUD/MD+elkBEC6ofZaSFkhID6YXacCxkhoH6YHWZCRgioH5YNIWSEgMSLXI9TLdTKF9M/UTDUMsRa5ExOe1Kc5eiIPmFnVMJyiLuid5h6o1bYOMj+/024On4vK5lyWT0AZr08KUh6skwAAAAASUVORK5CYII=");
  }
   .coverflow > button.next.passive {
    cursor: default;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/nav-next-larger-passive.png");
  }
  /* More than one coverflow. */
   .coverflows.interactive > li {
    display: none;
  }
   .coverflows.interactive > li.current {
    display: block;
  }
  /* Selecting out of a list of more than one coverflow */
   .listselection {
    position: relative;
    overflow: hidden;
    min-height: 1.5em;
    margin: 0;
    border-radius: 3px;
    padding: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  }
   .listselection.interactive {
    padding-right: 25px;
  }
   .listselection button {
    border: 0;
    padding: 0;
  }
   .listselection > ul.active {
    background-color: #ffffff;
  }
   .listselection > ul > li {
    border-right: 1px solid #EDEDED;
  }
   .listselection > ul > li > button {
    margin: 0 10px;
    line-height: 1.625;
  }
   .listselection > ul > li > button:not([disabled]):hover,
   .listselection > ul > li > button:not([disabled]):focus {
    text-decoration: underline;
  }
   .listselection > ul > li.current > button {
    color: #ff7320;
  }
   .listselection.static > ul > li:last-child {
    border-right: 0;
  }
   .listselection .toggle {
    border-radius: 0 1px 1px 0;
    background-color: #ffffff;
  }
   .listselection .toggle.active,
   .listselection .toggle:hover,
   .listselection .toggle:focus {
    background-color: #ff7320;
  }
   .listselection .toggle button {
    width: 25px;
  }
   .listselection button {
    font: inherit;
    white-space: nowrap;
    background-color: transparent;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .listselection button.passive {
    cursor: auto;
  }
   .listselection > ul.active {
    overflow: auto;
  }
   .listselection > ul > li {
    float: left;
  }
   .listselection.interactive > ul > li {
    display: none;
  }
   .listselection.interactive > ul.active > li,
   .listselection.interactive > ul > li.current {
    display: block;
  }
   .listselection.interactive > ul > li.current > button {
    display: inline;
    cursor: default;
  }
   .listselection .toggle {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
   .listselection .toggle button {
    display: block;
    text-indent: -9999em;
    height: 100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZElEQVQY02P4//8/Awy/SuUtBeIPQCyNzkdWVA3E/4H4JBBzovNhiuqggmeAmB+dD1IDUsQMxN+A+A8Qq6PzYTbCTMyEmnAJiEXR+XCFUMX5UMnzQMyGzmdA83UOED+HmYLMBwCs65jvNXeWyQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center center;
  }
   .listselection .toggle.active button,
   .listselection .toggle:hover button,
   .listselection .toggle:focus button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXklEQVQY02P4//8/AxIuBeIPQCyNzkdWVP0fAk4CMSc6H6aoDip4Boj5sfAZQIqYgfgbEP8BYnUsfAaYQhDOhJpwCYhFsfAZkN2YD5U8D8Rs6HwGNF/nAPFzmCnIfAB+oO2j6ioUHQAAAABJRU5ErkJggg==");
  }
   h2 + .listselection {
    margin-left: 150px;
  }
  /* Specific for the schatkamer, rather than for the generic coverflow: */
  .widget-bnl-schatkamer {
    position: relative;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/schatkamer-bg.png");
    background-repeat: repeat-x;
    background-position: center top;
    background-color: #EDEDED;
  }
  .bordered.biebwidget .widget-bnl-schatkamer > h2:first-child {
    position: absolute;
    margin-top: 0;
    color: #39373a;
  }
  .widget-bnl-schatkamer .listselection {
    position: absolute;
    top: 15px;
    right: 18px;
    z-index: 89;
  }
  .widget-bnl-schatkamer .coverflow {
    margin-top: 3em;
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
     .coverflow.interactive .content {
      margin: 10px 10px 10px 10px;
    }
     .coverflow.interactive .coverflow-container a.active img {
      display: none;
    }
  }
   .curvedbanner {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
   .curvedbanner > .details {
    margin-right: 287px;
    padding-right: 89px;
  }
   .curvedbanner > .details > .inner {
    min-height: 230px;
    padding: 0 20px 20px 20px;
    background-color: #ffffff;
  }
   .curvedbanner h2 {
    padding: 20px 0 10px 0;
    font-weight: normal;
    color: #39373a;
    font-size: 1.725rem;
  }
   .curvedbanner .inner > p {
    margin-right: 20px;
    margin-bottom: 20px;
  }
   .curvedbanner .primary.button,
   .curvedbanner .secondary.button {
    margin-left: 0;
  }
   ul.tabs.alt + ul .curvedbanner h2 {
    padding-top: 15px;
    color: #39373a;
  }
  /* 1-column layout: reposition the image and use a different curve. Mirrored in adaptive.less for screen widths < 635px. */
  .biebwidget-column  .curvedbanner {
    padding-top: 113px;
    background-position: center -30px;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  .biebwidget-column  .curvedbanner > .details {
    margin-right: 0;
    padding-top: 47px;
    padding-right: 0;
  }
  .biebwidget-column  .curvedbanner > .details > .inner,
  .biebwidget-column  ul > li .curvedbanner > .details > .inner {
    /* One-tab doesn't have ul/li; higher specificity version necessary for multiple tabs. */
    min-height: 0;
    padding: 0 20px 20px 20px;
  }
  @media only screen and (min-width: 917px) and (max-width: 1025px) {
    /* 3-column layout with narrower columns: 284px for the image rather than 384px. */
     .curvedbanner > .details {
      margin-right: 199px;
    }
  }
  @media only screen and (min-width: 635px) and (max-width: 799px) {
    /* 2-column layout with narrower columns: 284px for the image rather than 384px. */
     .curvedbanner > .details {
      margin-right: 199px;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
    /* 1-column layout: reposition the image and use a different curve. Mirroring the .biebwidget-column scope. */
     .curvedbanner {
      padding-top: 113px;
      background-position: center -30px;
      background-repeat: no-repeat;
      background-size: 100% auto;
    }
     .curvedbanner > .details {
      margin-right: 0;
      padding-top: 47px;
      padding-right: 0;
    }
     .curvedbanner > .details > .inner {
      min-height: 0;
      padding: 0 20px 20px 20px;
      background-color: #ffffff;
    }
  }
   .faq .toggler {
    border-top: 2px solid #39373a;
    padding-top: 2rem;
  }
   .feature {
    clear: both;
  }
   .feature h3 {
    text-align: center;
  }
   .feature .image img {
    border-radius: 8px;
  }
   ul.features {
    margin: 13px 0;
    text-align: center;
    clear: both;
  }
   ul.features > li {
    display: inline-block;
    width: 29%;
    max-width: 304px;
    min-width: 200px;
    margin-top: 13px;
    margin-bottom: 13px;
    vertical-align: top;
  }
   ul.features > li + li {
    margin-left: 6.5%;
  }
   ul.features.narrow > li {
    width: 46.75%;
    max-width: 384px;
  }
   ul.features.plain img {
    max-width: 200px;
    max-height: 100px;
    margin: 0 0 8px 0;
    float: none;
  }
   ul.features h3 + .richtext,
   ul.features h4 + .richtext {
    margin-top: 8px;
  }
   ul.features h3 > .image:only-child > img,
   ul.features h4 > .image:only-child > img {
    margin-bottom: 0;
  }
  @media only screen and (min-width: 1006.1px) {
    .biebwidget-content.widget-bnl-support ul.features.narrow > li {
      /* Place two features a bit closer to each on a support page, since that was effectively always done, and the content was chosen for it. */
      max-width: 304px;
    }
  }
  /* Icky magic number breakpoints; always 1px wider than the point where three features won't fit next to each other anymore
     in a brand with the same amount of whitespace as neutral/BNL.
     These breakpoints are higher than necessary for OBA, which is not a problem. A brand trying more-than-default whitespace
     would encounter far more issues than just these breakpoints, so I guess we can accept that as well for now. */
  @media only screen and (min-width: 524.1px) and (max-width: 1067px) {
    .biebwidget-content.widget-bnl-support ul.features > li:nth-last-child(3),
    .biebwidget-content.widget-bnl-support ul.features > li:nth-last-child(3) ~ li {
      width: 46.75%;
    }
    .biebwidget-content.widget-bnl-support ul.features > li:nth-child(3) {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 828.1px) and (max-width: 1058px) {
     .main-column-wrapper.nav ul.features > li:nth-last-child(3),
     .main-column-wrapper.nav ul.features > li:nth-last-child(3) ~ li {
      width: 46.75%;
    }
     .main-column-wrapper.nav ul.features > li:nth-child(3) {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 750.1px) and (max-width: 828px) {
     .main-column-wrapper.nav ul.features > li {
      width: 100%;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 524.1px) and (max-width: 795px) {
     ul.features > li:nth-last-child(3),
     ul.features > li:nth-last-child(3) ~ li {
      width: 46.75%;
    }
     ul.features > li:nth-child(3) {
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 524px) {
     ul.features > li,
     ul.features > li + li,
     ul.features.narrow > li,
     ul.features.narrow > li + li {
      width: 100%;
      /* Not auto, as we don't want to have two features with very little content to still fit next to each other. */
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .feature h3,
     ul.features {
      text-align: left;
    }
  }
  /* Get-it */
   .get-it.bordered {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 20px;
    border: 2px solid #39373a;
    border-radius: 8px;
  }
   .get-it {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 5px;
  }
   .get-it p.label {
    flex: 1 0 51%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.5333rem;
  }
   .get-it p.action {
    flex: 0 0 max-content;
    margin-top: 0;
    align-self: flex-start;
  }
   .get-it p.action ~ p.action {
    margin-top: 8px;
  }
   .get-it p.action + p:not(.label),
   .get-it p.action + p:not(.label) + p:not(.label) {
    clear: left;
    float: left;
    margin-top: 5px;
  }
   .get-it.rich-items,
   .get-it.rich-list {
    margin-top: 10px;
  }
   .get-it.rich-items .viz,
   .get-it.rich-list .viz {
    margin-top: 0;
  }
   .get-it.rich-items > li,
   .get-it.rich-list > li {
    position: relative;
  }
   .get-it.bordered.rich-items h3,
   .get-it.bordered.rich-items h4,
   .get-it.bordered.rich-list h3,
   .get-it.bordered.rich-list h4 {
    display: inline;
  }
   .get-it.rich-items .content:has(p.action) h3,
   .get-it.rich-items .content:has(p.action) h4 {
    padding-right: 9.5em;
  }
   .get-it.rich-items .meta,
   .get-it.rich-list .meta {
    margin-top: 8px;
  }
   .get-it.rich-items .meta::after,
   .get-it.rich-list .meta::after {
    content: none;
  }
   .get-it.rich-items > li:not(:first-child) p.action {
    padding-top: 8px;
  }
   .get-it.rich-list .get-it {
    margin-top: 8px;
    order: 9999;
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .get-it.rich-list .content:has(p.action) {
      padding-bottom: 57px;
    }
     .get-it.rich-list .content:has(p.action) .get-it {
      position: absolute;
      bottom: 17px;
    }
  }
   .get-it-form {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
  }
   .form-element__get-it-checkbox {
    order: 2;
    width: 100%;
    margin-top: 1rem;
    display: flex;
    gap: 0.5rem;
    align-items: center;
  }
   .form-element__get-it-checkbox input {
    width: 24px;
  }
   .form-element__get-it-checkbox label {
    padding-bottom: unset;
  }
   .form-element__get-it-checkbox + .form-element button {
    margin-top: 0;
  }
   .get-it-library-finder #bibliotheek-vinder {
    border: 2px solid #39373a;
    border-radius: 30px;
    padding: 2rem;
    box-shadow: none;
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form {
    justify-content: space-between;
    gap: 0.5rem;
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-row {
    margin-top: 8px;
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder {
    display: flex;
    gap: 1rem;
    align-items: baseline;
    width: 45%;
  }
  @media screen and (max-width: 1024px) {
     .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder {
      flex-direction: column;
      align-items: flex-start;
    }
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder label {
    width: unset;
  }
  @media screen and (max-width: 1024px) {
     .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder label {
      padding-bottom: unset;
      line-height: 8px;
    }
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"] {
    border: 2px solid #39373a;
    border-radius: 8px;
    padding: 10px 14px;
    line-height: 24px;
    width: 100%;
    min-height: 46px;
    box-sizing: border-box;
    float: none;
    max-width: unset;
    font-size: inherit;
    background-color: #ffffff;
    color: inherit;
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"]:focus,
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"]:focus-within,
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"]:focus-visible {
    background-color: #fde5d0;
    outline: 2px solid #39373a;
    outline-offset: -2px;
    border-color: transparent;
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"]:hover {
    background-color: #EDEDED;
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"]:-webkit-autofill,
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"]:-webkit-autofill:hover,
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"]:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #F9FAFB inset;
  }
   .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"]::placeholder {
    font-size: 1.3333rem;
  }
  @media screen and (max-width: 1024px) {
     .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element {
      width: 100%;
    }
     .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element button[type="submit"] {
      width: 100%;
      box-sizing: border-box;
    }
  }
   .get-it-library-finder .get-it-found-container > p {
    margin-bottom: 20px;
  }
   .get-it-library-finder .get-it-found-container .description {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/get-it-icon-local.png");
    background-repeat: no-repeat;
    padding-left: 50px;
    min-height: 47px;
  }
   .get-it-library-finder .get-it-found-container .description p {
    margin-top: 0;
  }
   .get-it-library-finder .get-it-found-container .description .get-it-found-library-name {
    font-size: 1.5333rem;
    word-break: break-word;
    font-weight: bold;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
   .get-it-library-finder .get-it-found-container + p {
    margin-top: 20px;
  }
  @media only screen and (min-width: 650px) and (max-width: 750px) and (min-width: 40em), only screen and (min-width: 1100px) and (max-width: 1360px) and (min-width: 68em), only screen and (min-width: 1361px) and (max-width: 1700px) and (min-width: 85em), only screen and (min-width: 1701px) and (min-width: 106em) {
     .get-it-library-finder .get-it-found-container + p.get-it-float-right {
      float: right;
      margin-top: 0;
      margin-left: -19.5rem;
    }
     .get-it-library-finder .get-it-found-container + p.include-padding {
      margin-top: 25px;
      margin-bottom: 25px;
    }
     .get-it-library-finder .get-it-found-container {
      float: left;
      width: 100%;
    }
     .get-it-library-finder .get-it-found-container > p {
      margin-bottom: 20px;
      margin-right: 19.5rem;
    }
     .get-it-library-finder .get-it-found-container .description {
      margin-right: 19.5rem;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 916px) {
     .get-it.rich-list .content:has(p.action) h3,
     .get-it.rich-items .content:has(p.action) h3,
     .get-it.rich-list .content:has(p.action) h4,
     .get-it.rich-items .content:has(p.action) h4 {
      padding-right: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 1100px) {
     .get-it .content:has(p.action) h3,
     .get-it .content:has(p.action) h4 {
      flex: 100%;
    }
     .get-it .content:has(p.action) .get-it {
      order: 9999;
    }
  }
  @media only screen and (min-width: 751px) and (max-width: 799px) {
     .get-it.bordered p.action a {
      margin-left: 0;
    }
     .get-it.bordered p.label,
     .get-it.bordered p.action {
      flex-basis: 100%;
      margin: 0;
      padding: 0;
      text-align: left;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .get-it.rich-items h3,
     .get-it.rich-items h4,
     .get-it.rich-list h3,
     .get-it.rich-list h4 {
      height: inherit;
    }
     .get-it p.action a {
      margin-left: 0;
    }
     .get-it.bordered p.label,
     .get-it.bordered p.action {
      flex-basis: 100%;
      margin: 0;
      padding: 0;
      text-align: left;
    }
  }
   .richtext img.standalone {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    max-width: 640px;
    max-height: 1024px;
    margin-right: 0;
    object-fit: contain;
  }
   .richtext img.standalone.detail {
    max-width: 792px;
    margin-right: auto;
    margin-bottom: 12px;
    margin-left: auto;
  }
  .biebwidget-content.widget-bnl-category img.standalone,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext img.standalone {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.image-small,
   img.standalone.image-small {
    max-width: 384px;
    max-height: 614px;
  }
  .biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.image-medium,
   img.standalone.image-medium {
    max-width: 640px;
    max-height: 1024px;
  }
  .biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.image-large,
   img.standalone.image-large {
    max-width: 100%;
    max-height: 2048px;
  }
  .biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.left,
   img.standalone.left {
    margin-left: 0;
    margin-right: auto;
  }
  .biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.right,
   img.standalone.right {
    margin-left: auto;
    margin-right: 0;
  }
  .biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.center,
   img.standalone.center {
    margin-left: auto;
    margin-right: auto;
  }
   .sectioned.maintext.richtext .section + .image.section > img.standalone,
   .richtext .sectioned.maintext .section + .image.section > img.standalone {
    margin-top: 19px;
    /* Maintain the white-space between paragraphs as well. */
  }
   .libraryfinder {
    /* Not related to the getItLibraryFinder; that one shows on the TDP, this is the draggable component. */
    overflow: hidden;
    max-width: 795px;
    margin: 0 auto;
    border: 2px solid #39373a;
    border-radius: 30px;
    padding: 2rem;
  }
   .libraryfinder h3 {
    margin-bottom: 2rem;
    text-align: center;
  }
   .libraryfinder form {
    display: flex;
    justify-content: space-between;
  }
  @media screen and (max-width: 768px) {
     .libraryfinder form {
      flex-direction: column;
    }
  }
  @media screen and (min-width: 768.1px) {
     .libraryfinder form {
      align-items: center;
    }
  }
   .libraryfinder form.generated input[type="text"] {
    clear: none;
    line-height: 20px;
    min-height: 44px;
  }
  @media screen and (min-width: 768.1px) {
     .libraryfinder form.generated input[type="text"] {
      width: 60%;
    }
  }
  @media screen and (max-width: 768px) {
     .libraryfinder form.generated input[type="text"] {
      max-width: unset;
    }
  }
   .libraryfinder form.generated input[type="text"]::placeholder {
    font-size: 1.3333rem;
  }
   .libraryfinder form .form-row,
   .libraryfinder form.generated .form-row {
    margin-bottom: 0;
  }
   .libraryfinder form .form-row:first-child {
    display: flex;
    gap: 8px;
  }
  @media screen and (min-width: 768.1px) {
     .libraryfinder form .form-row:first-child {
      align-items: center;
      width: 70%;
    }
  }
  @media screen and (max-width: 768px) {
     .libraryfinder form .form-row:first-child {
      flex-direction: column;
      margin-bottom: 1rem;
    }
  }
   .libraryfinder form .form-row > label {
    width: auto;
  }
   .libraryfinder form .button.submit {
    margin: 5px 0 5px 0;
    color: #39373a;
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: #ffffff;
    border: 2px solid #39373a;
    margin: 0;
  }
   .libraryfinder form .button.submit:hover,
   .libraryfinder form .button.submit:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .libraryfinder form .button.submit.loading:not(.back)::after,
   .libraryfinder form .button.submit.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .libraryfinder form .button.submit:focus,
   .libraryfinder form .button.submit:focus-within,
   .libraryfinder form .button.submit:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .libraryfinder form .button.submit:focus:after,
   .libraryfinder form .button.submit:focus-within:after,
   .libraryfinder form .button.submit:focus-visible:after {
    background-color: currentColor;
  }
   .libraryfinder form .button.submit::after,
   .libraryfinder form .button.submit::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .libraryfinder form .button.submit::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .libraryfinder form .button.submit::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .libraryfinder form .button.submit:hover {
    background-color: #EDEDED;
    border-color: #39373a;
    color: #39373a;
  }
   .libraryfinder form .button.submit:focus,
   .libraryfinder form .button.submit:focus-within,
   .libraryfinder form .button.submit:focus-visible {
    background-color: #EDEDED;
  }
  @media screen and (max-width: 768px) {
     .libraryfinder form .button.submit {
      width: 100%;
      box-sizing: border-box;
    }
  }
   .libraryfinder form + ul.rich-list {
    margin-top: 13px;
  }
   .link-list {
    margin-top: 5px;
  }
   .link-list > li.current {
    background-color: #fde5d0;
  }
   .link-list > li > a {
    padding: 12px;
    line-height: 24px;
    border-radius: 8px;
    font-style: normal;
    text-decoration: none;
    background: inherit;
    display: flex;
    justify-content: flex-start;
    column-gap: 8px;
  }
   .link-list > li > a.current {
    background-color: #fde5d0;
  }
   .link-list > li > a:hover {
    text-decoration: none;
    color: inherit;
    background-color: #EDEDED;
  }
   .link-list > li > a:hover .additional {
    background-color: #39373a;
    color: #ffffff;
  }
   .link-list > li > span {
    padding: 12px;
    line-height: 24px;
    border-radius: 8px;
    font-style: normal;
    text-decoration: none;
    background: inherit;
    display: flex;
    justify-content: flex-start;
    column-gap: 8px;
  }
   .link-list > li > span.current {
    background-color: #fde5d0;
  }
   .link-list > li > span:hover {
    text-decoration: none;
    color: inherit;
    background-color: #EDEDED;
  }
   .link-list > li > span:hover .additional {
    background-color: #39373a;
    color: #ffffff;
  }
   .scrollablelist .link-list li a::before,
   .linkslisting .link-list li a::before,
   .link-list.plain li a::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M504-480%20320-664l56-56%20240%20240-240%20240-56-56%20184-184Z%22%2F%3E%3C%2Fsvg%3E");
    mask-size: contain;
    mask-repeat: no-repeat;
    background-color: #39373a;
    vertical-align: top;
    margin-right: unset;
    transition: margin 300ms;
    transition-timing-function: cubic-bezier(0, -0.05, 0.65, 0.85);
    flex: 0 0 24px;
  }
   .scrollablelist .link-list li a.current::before,
   .linkslisting .link-list li a.current::before,
   .link-list.plain li a.current::before,
   .scrollablelist .link-list li a:hover::before,
   .linkslisting .link-list li a:hover::before,
   .link-list.plain li a:hover::before {
    margin-left: 0.5rem;
    margin-right: -0.5rem;
  }
   .scrollablelist .link-list li a:hover,
   .linkslisting .link-list li a:hover,
   .link-list.plain li a:hover {
    background-color: #EDEDED;
  }
  .biebwidget-double-column  .link-list.multiple-columns,
   .link-list.multiple-columns {
    display: grid;
    column-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .biebwidget-double-column  .link-list.multiple-columns > li,
   .link-list.multiple-columns > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .message {
    position: relative;
    margin: 20px 0;
    padding: 2rem 16px;
    background-color: #EDEDED;
    border-radius: 8px;
  }
   .message.info.critical::before,
   .message.alert.critical::before {
    content: "";
    display: block;
    position: absolute;
    width: 53px;
    height: 100%;
    top: 0;
    left: 0;
  }
   .message.info {
    background-color: #EDEDED;
  }
   .message.info.critical {
    padding-left: 73px;
    background-color: #EDEDED;
  }
   .message.info.critical::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M480-680q-29.15%200-49.58-20.42Q410-720.85%20410-750t20.42-49.58Q450.85-820%20480-820t49.58%2020.42Q550-779.15%20550-750t-20.42%2049.58Q509.15-680%20480-680Zm-50%20540v-444.61h100V-140H430Z%22%2F%3E%3C%2Fsvg%3E");
    align-content: center;
    text-align: center;
    background: #0071bc;
    border-radius: 8px 0 0 8px;
  }
   .message.alert {
    background-color: #EDEDED;
  }
   .message.alert.critical {
    padding-left: 73px;
    background-color: #fde5d0;
  }
   .message.alert.critical::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M480-163.08q-24.75%200-42.37-17.62Q420-198.33%20420-223.08q0-24.75%2017.63-42.37%2017.62-17.63%2042.37-17.63%2024.75%200%2042.37%2017.63Q540-247.83%20540-223.08q0%2024.75-17.63%2042.38-17.62%2017.62-42.37%2017.62Zm-54.61-196.15v-457.69h109.22v457.69H425.39Z%22%2F%3E%3C%2Fsvg%3E");
    align-content: center;
    text-align: center;
    background: #ff0000;
    border-radius: 8px 0 0 8px;
  }
   .message.rich {
    position: relative;
  }
   .message.rich::before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 15px;
    width: 90px;
    /* 120 - 2x15, so this stays in the horizontal center */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
  }
   .message.rich p {
    margin-left: 120px;
  }
   .message.rich p .button {
    margin-bottom: 0;
  }
   .message.rich p + p {
    margin-top: 7px;
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .message.rich::before {
      position: static;
      bottom: auto;
      float: left;
      width: 60px;
      height: 80px;
      margin-left: -10px;
      margin-right: 10px;
      background-position: top left;
    }
     .message.rich p {
      margin-left: 0;
    }
  }
   .message > h3:first-child {
    margin-bottom: 1em;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    font-size: 1.725rem;
  }
   .message > p:first-child {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    font-size: 1.725rem;
  }
  #bibliotheek-nl-page .pagevalidator {
    height: 100%;
    max-width: 1216px;
    margin: 2rem auto;
  }
  #bibliotheek-nl-page .pagevalidator > .biebwidget {
    position: relative;
    margin: 25px;
    padding-left: 53px;
    border-radius: 8px;
    background-color: #fde5d0;
  }
  #bibliotheek-nl-page .pagevalidator > .biebwidget::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23FFFFFF%22%3E%3Cpath%20d%3D%22M480-163.08q-24.75%200-42.37-17.62Q420-198.33%20420-223.08q0-24.75%2017.63-42.37%2017.62-17.63%2042.37-17.63%2024.75%200%2042.37%2017.63Q540-247.83%20540-223.08q0%2024.75-17.63%2042.38-17.62%2017.62-42.37%2017.62Zm-54.61-196.15v-457.69h109.22v457.69H425.39Z%22%2F%3E%3C%2Fsvg%3E");
    display: block;
    position: absolute;
    width: 53px;
    height: 100%;
    top: 0;
    left: 0;
    align-content: center;
    text-align: center;
    background: #ff0000;
    border-radius: 8px 0 0 8px;
  }
  #bibliotheek-nl-page .pagevalidator > .biebwidget > .biebwidget-content.widget-bnl-content {
    margin: 0;
  }
  #bibliotheek-nl-page .pagevalidator > .biebwidget ul {
    margin-left: 20px;
  }
  #bibliotheek-nl-page .biebcomponent:has(.nbcitemhighlighted) {
    max-width: unset;
  }
  #bibliotheek-nl-page .biebcomponent:has(.nbcitemhighlighted),
  #bibliotheek-nl-page .biebcomponent:has(.nbcitemhighlighted) .nbcitemhighlighted {
    background-color: #fde5d0;
  }
   .nbcitemhighlighted {
    position: relative;
    overflow: hidden;
    max-width: 1216px;
    margin: 0 auto;
    padding: 80px 40px;
  }
   .nbcitemhighlighted .backgroundcontainer {
    display: none;
  }
  @media only screen and (min-width: 750.1px) {
     .nbcitemhighlighted.offset .content {
      left: 50%;
    }
     .nbcitemhighlighted.offset .content > h3 a span.imgwrapper {
      right: unset;
      left: -50%;
      transform: translate(-50%, -50%);
    }
  }
   .nbcitemhighlighted .content {
    width: 50%;
    position: relative;
    padding: 0 2rem !important;
    display: flex;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .nbcitemhighlighted .content > p:not(.subtitle) {
    font-size: inherit;
  }
   .nbcitemhighlighted .content > h3 a {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    font-family: "TheMixSemibold", 'Trebuchet MS', Arial, sans-serif;
    text-decoration: none;
  }
   .nbcitemhighlighted .content > h3 a .title {
    font-size: 4rem;
    line-height: 60px;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
   .nbcitemhighlighted .content > h3 a .creator {
    font-size: 2rem;
    line-height: 30px;
  }
   .nbcitemhighlighted .content > h3 a .creator::before {
    content: '- ';
  }
   .nbcitemhighlighted .content > h3 a .title:hover,
   .nbcitemhighlighted .content > h3 a .creator:hover,
   .nbcitemhighlighted .content > h3 a .title:focus,
   .nbcitemhighlighted .content > h3 a .creator:focus,
   .nbcitemhighlighted .content > h3 a .title:focus-visible,
   .nbcitemhighlighted .content > h3 a .creator:focus-visible {
    text-decoration: underline;
  }
   .nbcitemhighlighted .content > h3 a span.imgwrapper {
    position: absolute;
    right: -50%;
    top: 50%;
    transform: translate(50%, -50%);
  }
   .nbcitemhighlighted .content > h3 a span.imgwrapper.threed {
    background-image: unset !important;
  }
   .nbcitemhighlighted .content > h3 a span.imgwrapper img {
    width: 100%;
    margin: 0 auto;
  }
   .nbcitemhighlighted .content > h3 a span.imgwrapper img.highlighted.cover {
    max-width: 300px;
    max-height: max-content;
    width: fit-content;
  }
   .nbcitemhighlighted .content > h3 a span.imgwrapper img.representative {
    border-right: unset;
    border-radius: 12px;
    box-shadow: 0 16px 16px -8px rgba(0, 0, 0, 0.15), 0 8px 16px 16px rgba(0, 0, 0, 0.08);
  }
   .nbcitemhighlighted .content > h3 a::after {
    display: none;
  }
   .nbcitemhighlighted .content > h3 a:hover,
   .nbcitemhighlighted .content > h3 a:focus,
   .nbcitemhighlighted .content > h3 a:focus-visible {
    color: #39373a;
  }
   .nbcitemhighlighted .content .subtitle {
    font-size: 1.6667rem;
    order: -1;
  }
   .nbcitemhighlighted .content p {
    font-family: "TheMixSemibold", 'Trebuchet MS', Arial, sans-serif;
    font-size: 2rem;
    line-height: 30px;
  }
  @media only screen and (min-width: 0) and (max-width: 750px) {
     .nbcitemhighlighted .content {
      width: 100%;
      padding: 0 0 calc(300px + 2rem) 0 !important;
    }
     .nbcitemhighlighted .content > h3 a span.imgwrapper {
      bottom: 0;
      top: unset;
      left: 50%;
      transform: translateX(-50%);
      max-height: 300px;
    }
  }
   .modalwindow-container:not(.bar) {
    border: 1px solid #69656a;
    border-radius: 10px;
    padding: 10px;
    background-color: #ffffff;
  }
   .modalwindow-container:not(.bar).size-small .modalwindow {
    width: 420px;
  }
   .modalwindow-container:not(.bar).size-small .modalwindow .modalwindow-footer .buttons {
    text-align: center;
  }
   .modalwindow-container:not(.bar).size-medium .modalwindow {
    width: 640px;
  }
   .modalwindow-container:not(.bar).size-medium .modalwindow .modalwindow-footer .buttons {
    text-align: center;
  }
   .modalwindow-container:not(.bar).size-large {
    height: 100%;
  }
   .modalwindow-container:not(.bar).size-large .modalwindow {
    width: 860px;
  }
   .modalwindow-container:not(.bar).size-large .modalwindow > .modalwindow-content {
    height: calc(100% - (2 * 1.725rem) - 2.5 * 2 * 10px - 48px - 3 * 1rem);
  }
   .modalwindow-container:not(.bar) > .modalwindow {
    height: 100%;
  }
   .modalwindow-container:not(.bar):not(.hidden) {
    position: fixed;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    z-index: 999998;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    max-width: 90vw;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons {
    max-width: 100%;
    display: flex;
    gap: 12px;
  }
  @media screen and (max-width: 768px) {
     .modalwindow-container > .modalwindow .modalwindow-footer p.buttons {
      max-width: unset;
      width: 100%;
      align-items: stretch;
    }
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button {
    margin-left: unset;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok {
    margin: 5px 0 5px 0;
    color: #39373a;
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: #ffffff;
    border: 2px solid #39373a;
    border-radius: 8px;
    flex: 1;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:hover,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:hover,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok.loading:not(.back)::after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok.loading:not(.back)::after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok.loading.back::before,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus-within,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus-within,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus-visible,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus:after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus:after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus-within:after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus-within:after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus-visible:after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus-visible:after {
    background-color: currentColor;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok::after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok::after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok::before,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok::after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok::before,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:hover,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:hover {
    background-color: #EDEDED;
    border-color: #39373a;
    color: #39373a;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus-within,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus-within,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus-visible,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus-visible {
    background-color: #EDEDED;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok::after,
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok::after {
    content: unset;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok {
    padding: 8px 16px;
    border: 2px solid #39373a;
  }
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:hover {
    text-decoration: none;
  }
   .modalwindow-container:not(.bar) > .modalwindow {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    border: 0 solid transparent;
    border-radius: 10px;
    padding: 10px;
    background-color: #ffffff;
    max-height: 100%;
  }
   .modalwindow-container:not(.bar) > .modalwindow-content p button.button.tertiary {
    border: 0 solid transparent;
    background-color: transparent;
    padding: unset;
    text-decoration: underline;
  }
   .modalwindow-container:not(.bar) > .modalwindow-content p button.button.tertiary:hover {
    text-decoration: none;
  }
   .modalwindow-container:not(.bar) > .modalwindow-content p button.button.tertiary::after {
    content: unset;
  }
   .modalwindow-container:not(.bar) > .modalwindow h2,
   .modalwindow-container:not(.bar) > .modalwindow p {
    color: inherit;
  }
   .modalwindow-container:not(.bar) > .modalwindow h2 {
    display: inline-block;
    margin-bottom: 0;
    font-size: 1.6667rem;
  }
   .modalwindow-container:not(.bar) > .modalwindow h2::before {
    content: '';
    display: block;
    background-color: #fde5d0;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.49951%209.01285C9.32794%209.01285%209.99951%208.34128%209.99951%207.51285C9.99951%206.68443%209.32794%206.01285%208.49951%206.01285C7.67108%206.01285%206.99951%206.68443%206.99951%207.51285C6.99951%208.34128%207.67108%209.01285%208.49951%209.01285Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3Cpath%20d%3D%22M6.49951%2014.0129C7.32794%2014.0129%207.99951%2013.3413%207.99951%2012.5129C7.99951%2011.6844%207.32794%2011.0129%206.49951%2011.0129C5.67108%2011.0129%204.99951%2011.6844%204.99951%2012.5129C4.99951%2013.3413%205.67108%2014.0129%206.49951%2014.0129Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3Cpath%20d%3D%22M12.9995%2015.0129C13.5518%2015.0129%2013.9995%2014.5651%2013.9995%2014.0129C13.9995%2013.4606%2013.5518%2013.0129%2012.9995%2013.0129C12.4472%2013.0129%2011.9995%2013.4606%2011.9995%2014.0129C11.9995%2014.5651%2012.4472%2015.0129%2012.9995%2015.0129Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3Cpath%20d%3D%22M19.9495%2010.0029C18.1595%209.97285%2016.2495%208.05285%2017.2695%205.78285C14.2995%206.78285%2011.4895%204.19285%2012.0795%201.22285C5.10951%20-0.247146%20-0.000488281%205.42285%20-0.000488281%2011.0129C-0.000488281%2016.5329%204.47951%2021.0129%209.99951%2021.0129C15.8895%2021.0129%2020.5395%2015.9329%2019.9495%2010.0029ZM9.99951%2019.0129C5.58951%2019.0129%201.99951%2015.4229%201.99951%2011.0129C1.99951%207.70285%204.72951%202.83285%2010.0795%202.99285C10.4995%205.53285%2012.5195%207.55285%2015.0695%207.93285C15.1395%208.29285%2015.5895%2010.4829%2017.9895%2011.5629C17.6995%2015.8729%2014.0595%2019.0129%209.99951%2019.0129Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
   .modalwindow-container:not(.bar) > .modalwindow p {
    font-size: 1.3333rem;
  }
  .bibliotheek-container  h1 {
    position: relative;
  }
   .modalwindow-container.bar {
    grid-area: cookiebar;
    margin-bottom: 1rem;
    display: grid;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    column-gap: 1rem;
    row-gap: 0.5rem;
    padding: 1rem 0;
    margin-top: -1rem;
    color: #ffffff;
    background-color: #39373a;
    box-shadow: 0 0 0 100vmax #39373a;
    clip-path: inset(0 -100vmax);
    z-index: 99;
  }
   .modalwindow-container.bar h2,
   .modalwindow-container.bar p {
    color: inherit;
  }
   .modalwindow-container.bar p {
    font-size: 1.3333rem;
  }
  @media screen and (max-width: 768px) {
     .modalwindow-container.bar {
      grid-template-areas: "header close" "text text" "read-more read-more" "accept accept" "decline decline";
      order: -1;
    }
  }
  @media screen and (min-width: 768.1px) {
     .modalwindow-container.bar {
      grid-template-areas: "logo header . close" "logo text accept decline" "logo read-more accept decline";
      grid-template-columns: max-content auto minmax(150px, max-content) minmax(150px, max-content);
    }
  }
   .modalwindow-container.bar .modalwindow.main-column {
    display: contents;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .modalwindow-container.bar .modalwindow.main-column h2 {
    grid-area: header;
    margin: 0;
    font-size: 1.6667rem;
    line-height: 3.31rem;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-content {
    display: contents;
  }
  @media screen and (min-width: 768px) {
     .modalwindow-container.bar .modalwindow.main-column .modalwindow-content::before {
      content: '';
      display: block;
      background-color: #fde5d0;
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.49951%209.01285C9.32794%209.01285%209.99951%208.34128%209.99951%207.51285C9.99951%206.68443%209.32794%206.01285%208.49951%206.01285C7.67108%206.01285%206.99951%206.68443%206.99951%207.51285C6.99951%208.34128%207.67108%209.01285%208.49951%209.01285Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3Cpath%20d%3D%22M6.49951%2014.0129C7.32794%2014.0129%207.99951%2013.3413%207.99951%2012.5129C7.99951%2011.6844%207.32794%2011.0129%206.49951%2011.0129C5.67108%2011.0129%204.99951%2011.6844%204.99951%2012.5129C4.99951%2013.3413%205.67108%2014.0129%206.49951%2014.0129Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3Cpath%20d%3D%22M12.9995%2015.0129C13.5518%2015.0129%2013.9995%2014.5651%2013.9995%2014.0129C13.9995%2013.4606%2013.5518%2013.0129%2012.9995%2013.0129C12.4472%2013.0129%2011.9995%2013.4606%2011.9995%2014.0129C11.9995%2014.5651%2012.4472%2015.0129%2012.9995%2015.0129Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3Cpath%20d%3D%22M19.9495%2010.0029C18.1595%209.97285%2016.2495%208.05285%2017.2695%205.78285C14.2995%206.78285%2011.4895%204.19285%2012.0795%201.22285C5.10951%20-0.247146%20-0.000488281%205.42285%20-0.000488281%2011.0129C-0.000488281%2016.5329%204.47951%2021.0129%209.99951%2021.0129C15.8895%2021.0129%2020.5395%2015.9329%2019.9495%2010.0029ZM9.99951%2019.0129C5.58951%2019.0129%201.99951%2015.4229%201.99951%2011.0129C1.99951%207.70285%204.72951%202.83285%2010.0795%202.99285C10.4995%205.53285%2012.5195%207.55285%2015.0695%207.93285C15.1395%208.29285%2015.5895%2010.4829%2017.9895%2011.5629C17.6995%2015.8729%2014.0595%2019.0129%209.99951%2019.0129Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3C%2Fsvg%3E%0A");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 20px;
      width: 48px;
      height: 48px;
      border-radius: 10px;
      grid-area: logo;
      align-self: center;
    }
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-content p:first-child {
    grid-area: text;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-content p:nth-child(2) {
    margin-top: 0;
    grid-area: read-more;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-content p:nth-child(2) > button.tertiary {
    border: 0 solid transparent;
    background-color: transparent;
    padding: unset;
    text-decoration: underline;
    color: #ffffff;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-content p:nth-child(2) > button.tertiary:hover {
    text-decoration: none;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-content p:nth-child(2) > button.tertiary::after {
    content: unset;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer {
    display: contents;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons {
    display: contents;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button {
    margin-left: unset;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.ok {
    grid-area: accept;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.notok {
    grid-area: decline;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.ok,
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.notok {
    color: #39373a;
    background-color: #fde5d0;
    border-radius: 8px;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.ok:hover,
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.notok:hover {
    background-color: #ffffff;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.ok::after,
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.notok::after {
    content: unset;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.notok {
    padding: 8px 16px;
    border: 2px solid #39373a;
  }
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons button.button.notok:hover {
    text-decoration: none;
  }
   .modalwindow-container.bar .modalwindow.main-column .close {
    grid-area: close;
    position: inherit;
    align-self: flex-start;
    justify-self: flex-end;
  }
   .modalwindow-container.hidden {
    display: none;
  }
  .cookieBar-filler {
    display: none;
  }
  /* styles copied from widget h2 */
   .modalwindow h2 {
    margin-bottom: 0;
    line-height: inherit;
  }
   .modalwindow button.close {
    position: absolute;
    right: 24px;
    top: 24px;
    display: inline-block;
    border: 0 solid transparent;
    width: 10px;
    height: 10px;
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11%201L1%2011M1%201L11%2011%22%20stroke%3D%22white%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    color: inherit;
    background-color: currentColor;
    cursor: pointer;
  }
   .modalwindow button.close:hover,
   .modalwindow button.close:focus {
    border: 0;
    outline: 0;
  }
   .modalwindow button.close::-moz-focus-inner {
    border: 0;
    outline: 0;
  }
   .modalwindow button.close span {
    position: absolute;
    left: -9999px;
  }
   .modalwindow-content {
    overflow: auto;
    max-height: calc(100vh - 220px);
  }
   .modalwindow-content.closepadding {
    padding-right: 16px;
  }
   .modalwindow-content .buttons {
    text-align: center;
  }
   .modalwindow-footer {
    margin-top: 10px;
  }
   .backgroundoverlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: #39373a;
    opacity: 0.7;
  }
  /* Widget library: pagination */
   .pagenav {
    clear: left;
  }
   .itemnav {
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
  }
   .pagenav:has(> ol) {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
   .pagenav .main {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
   .pagenav ol {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
   .pagenav ol > li.current {
    /* Make the 'border' look like a square */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #fde5d0;
  }
   .pagenav ol > li span.jump {
    pause: 20ms;
  }
   .pagenav ol > li span.jump:before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    content: "...";
  }
   .pagenav ol > li > a,
   .pagenav ol > li > button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
  }
   .pagenav ol > li:not(.current) > a:hover,
   .pagenav ol > li:not(.current) > a:focus,
   .pagenav ol > li:not(.current) > button:hover,
   .pagenav ol > li:not(.current) > button:focus {
    background-color: #EDEDED;
  }
   .pagenav ol > li button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  /* Previous/next links */
   .pagenav .prev,
   .itemnav .prev {
    order: 0;
    padding: 10px;
  }
   .pagenav .prev a,
   .itemnav .prev a,
   .pagenav .prev button,
   .itemnav .prev button,
   .pagenav .prev.inactive,
   .itemnav .prev.inactive {
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    padding: 0;
    text-indent: 0;
  }
   .pagenav .prev a:hover,
   .itemnav .prev a:hover,
   .pagenav .prev button:hover,
   .itemnav .prev button:hover,
   .pagenav .prev.inactive:hover,
   .itemnav .prev.inactive:hover,
   .pagenav .prev a:focus,
   .itemnav .prev a:focus,
   .pagenav .prev button:focus,
   .itemnav .prev button:focus,
   .pagenav .prev.inactive:focus,
   .itemnav .prev.inactive:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .pagenav .prev a.loading:not(.back)::after,
   .itemnav .prev a.loading:not(.back)::after,
   .pagenav .prev button.loading:not(.back)::after,
   .itemnav .prev button.loading:not(.back)::after,
   .pagenav .prev.inactive.loading:not(.back)::after,
   .itemnav .prev.inactive.loading:not(.back)::after,
   .pagenav .prev a.loading.back::before,
   .itemnav .prev a.loading.back::before,
   .pagenav .prev button.loading.back::before,
   .itemnav .prev button.loading.back::before,
   .pagenav .prev.inactive.loading.back::before,
   .itemnav .prev.inactive.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .pagenav .prev a:focus,
   .itemnav .prev a:focus,
   .pagenav .prev button:focus,
   .itemnav .prev button:focus,
   .pagenav .prev.inactive:focus,
   .itemnav .prev.inactive:focus,
   .pagenav .prev a:focus-within,
   .itemnav .prev a:focus-within,
   .pagenav .prev button:focus-within,
   .itemnav .prev button:focus-within,
   .pagenav .prev.inactive:focus-within,
   .itemnav .prev.inactive:focus-within,
   .pagenav .prev a:focus-visible,
   .itemnav .prev a:focus-visible,
   .pagenav .prev button:focus-visible,
   .itemnav .prev button:focus-visible,
   .pagenav .prev.inactive:focus-visible,
   .itemnav .prev.inactive:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .pagenav .prev a:focus:after,
   .itemnav .prev a:focus:after,
   .pagenav .prev button:focus:after,
   .itemnav .prev button:focus:after,
   .pagenav .prev.inactive:focus:after,
   .itemnav .prev.inactive:focus:after,
   .pagenav .prev a:focus-within:after,
   .itemnav .prev a:focus-within:after,
   .pagenav .prev button:focus-within:after,
   .itemnav .prev button:focus-within:after,
   .pagenav .prev.inactive:focus-within:after,
   .itemnav .prev.inactive:focus-within:after,
   .pagenav .prev a:focus-visible:after,
   .itemnav .prev a:focus-visible:after,
   .pagenav .prev button:focus-visible:after,
   .itemnav .prev button:focus-visible:after,
   .pagenav .prev.inactive:focus-visible:after,
   .itemnav .prev.inactive:focus-visible:after {
    background-color: currentColor;
  }
   .pagenav .prev a::after,
   .itemnav .prev a::after,
   .pagenav .prev button::after,
   .itemnav .prev button::after,
   .pagenav .prev.inactive::after,
   .itemnav .prev.inactive::after,
   .pagenav .prev a::before,
   .itemnav .prev a::before,
   .pagenav .prev button::before,
   .itemnav .prev button::before,
   .pagenav .prev.inactive::before,
   .itemnav .prev.inactive::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .pagenav .prev a::after,
   .itemnav .prev a::after,
   .pagenav .prev button::after,
   .itemnav .prev button::after,
   .pagenav .prev.inactive::after,
   .itemnav .prev.inactive::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .pagenav .prev a::before,
   .itemnav .prev a::before,
   .pagenav .prev button::before,
   .itemnav .prev button::before,
   .pagenav .prev.inactive::before,
   .itemnav .prev.inactive::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .pagenav .prev a:hover,
   .itemnav .prev a:hover,
   .pagenav .prev button:hover,
   .itemnav .prev button:hover,
   .pagenav .prev.inactive:hover,
   .itemnav .prev.inactive:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
   .pagenav .prev a:focus,
   .itemnav .prev a:focus,
   .pagenav .prev button:focus,
   .itemnav .prev button:focus,
   .pagenav .prev.inactive:focus,
   .itemnav .prev.inactive:focus,
   .pagenav .prev a:focus-within,
   .itemnav .prev a:focus-within,
   .pagenav .prev button:focus-within,
   .itemnav .prev button:focus-within,
   .pagenav .prev.inactive:focus-within,
   .itemnav .prev.inactive:focus-within,
   .pagenav .prev a:focus-visible,
   .itemnav .prev a:focus-visible,
   .pagenav .prev button:focus-visible,
   .itemnav .prev button:focus-visible,
   .pagenav .prev.inactive:focus-visible,
   .itemnav .prev.inactive:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
   .pagenav .prev a::before,
   .itemnav .prev a::before,
   .pagenav .prev button::before,
   .itemnav .prev button::before,
   .pagenav .prev.inactive::before,
   .itemnav .prev.inactive::before {
    content: 'before';
  }
   .pagenav .prev a::after,
   .itemnav .prev a::after,
   .pagenav .prev button::after,
   .itemnav .prev button::after,
   .pagenav .prev.inactive::after,
   .itemnav .prev.inactive::after {
    content: none;
  }
  @media screen and (max-width: 750px) {
     .pagenav .prev a,
     .itemnav .prev a,
     .pagenav .prev button,
     .itemnav .prev button,
     .pagenav .prev.inactive,
     .itemnav .prev.inactive {
      text-indent: -9999em;
      padding: 10px;
    }
  }
   .pagenav .prev.inactive,
   .itemnav .prev.inactive {
    visibility: hidden;
    padding: 10px 0;
  }
   .pagenav .next,
   .itemnav .next {
    order: 2;
    padding: 10px;
  }
   .pagenav .next a,
   .itemnav .next a,
   .pagenav .next button,
   .itemnav .next button,
   .pagenav .next.inactive,
   .itemnav .next.inactive {
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    padding: 0;
    text-indent: 0;
  }
   .pagenav .next a:hover,
   .itemnav .next a:hover,
   .pagenav .next button:hover,
   .itemnav .next button:hover,
   .pagenav .next.inactive:hover,
   .itemnav .next.inactive:hover,
   .pagenav .next a:focus,
   .itemnav .next a:focus,
   .pagenav .next button:focus,
   .itemnav .next button:focus,
   .pagenav .next.inactive:focus,
   .itemnav .next.inactive:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .pagenav .next a.loading:not(.back)::after,
   .itemnav .next a.loading:not(.back)::after,
   .pagenav .next button.loading:not(.back)::after,
   .itemnav .next button.loading:not(.back)::after,
   .pagenav .next.inactive.loading:not(.back)::after,
   .itemnav .next.inactive.loading:not(.back)::after,
   .pagenav .next a.loading.back::before,
   .itemnav .next a.loading.back::before,
   .pagenav .next button.loading.back::before,
   .itemnav .next button.loading.back::before,
   .pagenav .next.inactive.loading.back::before,
   .itemnav .next.inactive.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .pagenav .next a:focus,
   .itemnav .next a:focus,
   .pagenav .next button:focus,
   .itemnav .next button:focus,
   .pagenav .next.inactive:focus,
   .itemnav .next.inactive:focus,
   .pagenav .next a:focus-within,
   .itemnav .next a:focus-within,
   .pagenav .next button:focus-within,
   .itemnav .next button:focus-within,
   .pagenav .next.inactive:focus-within,
   .itemnav .next.inactive:focus-within,
   .pagenav .next a:focus-visible,
   .itemnav .next a:focus-visible,
   .pagenav .next button:focus-visible,
   .itemnav .next button:focus-visible,
   .pagenav .next.inactive:focus-visible,
   .itemnav .next.inactive:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .pagenav .next a:focus:after,
   .itemnav .next a:focus:after,
   .pagenav .next button:focus:after,
   .itemnav .next button:focus:after,
   .pagenav .next.inactive:focus:after,
   .itemnav .next.inactive:focus:after,
   .pagenav .next a:focus-within:after,
   .itemnav .next a:focus-within:after,
   .pagenav .next button:focus-within:after,
   .itemnav .next button:focus-within:after,
   .pagenav .next.inactive:focus-within:after,
   .itemnav .next.inactive:focus-within:after,
   .pagenav .next a:focus-visible:after,
   .itemnav .next a:focus-visible:after,
   .pagenav .next button:focus-visible:after,
   .itemnav .next button:focus-visible:after,
   .pagenav .next.inactive:focus-visible:after,
   .itemnav .next.inactive:focus-visible:after {
    background-color: currentColor;
  }
   .pagenav .next a::after,
   .itemnav .next a::after,
   .pagenav .next button::after,
   .itemnav .next button::after,
   .pagenav .next.inactive::after,
   .itemnav .next.inactive::after,
   .pagenav .next a::before,
   .itemnav .next a::before,
   .pagenav .next button::before,
   .itemnav .next button::before,
   .pagenav .next.inactive::before,
   .itemnav .next.inactive::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .pagenav .next a::after,
   .itemnav .next a::after,
   .pagenav .next button::after,
   .itemnav .next button::after,
   .pagenav .next.inactive::after,
   .itemnav .next.inactive::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .pagenav .next a::before,
   .itemnav .next a::before,
   .pagenav .next button::before,
   .itemnav .next button::before,
   .pagenav .next.inactive::before,
   .itemnav .next.inactive::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .pagenav .next a:hover,
   .itemnav .next a:hover,
   .pagenav .next button:hover,
   .itemnav .next button:hover,
   .pagenav .next.inactive:hover,
   .itemnav .next.inactive:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
   .pagenav .next a:focus,
   .itemnav .next a:focus,
   .pagenav .next button:focus,
   .itemnav .next button:focus,
   .pagenav .next.inactive:focus,
   .itemnav .next.inactive:focus,
   .pagenav .next a:focus-within,
   .itemnav .next a:focus-within,
   .pagenav .next button:focus-within,
   .itemnav .next button:focus-within,
   .pagenav .next.inactive:focus-within,
   .itemnav .next.inactive:focus-within,
   .pagenav .next a:focus-visible,
   .itemnav .next a:focus-visible,
   .pagenav .next button:focus-visible,
   .itemnav .next button:focus-visible,
   .pagenav .next.inactive:focus-visible,
   .itemnav .next.inactive:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
  @media screen and (max-width: 750px) {
     .pagenav .next a,
     .itemnav .next a,
     .pagenav .next button,
     .itemnav .next button,
     .pagenav .next.inactive,
     .itemnav .next.inactive {
      text-indent: -9999em;
      padding: 10px;
    }
  }
   .pagenav .next.inactive,
   .itemnav .next.inactive {
    visibility: hidden;
    padding: 10px 0;
  }
   .quickpagenav {
    text-align: center;
    margin-top: 20px;
  }
   .quickpagenav button.secondary.button {
    margin-top: 3px;
    margin-bottom: 0;
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
    /*pagenav in pagina widget*/
     .main-column .pagenav .next a,
     .main-column .pagenav .prev a {
      column-gap: 5px;
    }
     .main-column .pagenav ol > li {
      display: none;
    }
     .main-column .pagenav ol > li.current {
      display: flex;
    }
     .main-column .pagenav ol > li.current + li,
     .main-column .pagenav ol > li:has(+ li.current) {
      display: inherit;
    }
  }
  @media only screen and (min-width: 635px) and (max-width: 1200px) {
    .nav:has(+ .nav-column) .main-column .pagenav .prev a,
    .nav:has(+ .nav-column) .main-column .pagenav .next a {
      text-indent: -9999em;
    }
    .nav:has(+ .nav-column) .main-column .pagenav ol > li {
      display: none;
    }
    .nav:has(+ .nav-column) .main-column .pagenav ol > li.current {
      display: flex;
    }
    .nav:has(+ .nav-column) .main-column .pagenav ol > li.current + li,
    .nav:has(+ .nav-column) .main-column .pagenav ol > li.current + li + li,
    .nav:has(+ .nav-column) .main-column .pagenav ol > li:has(+ li.current),
    .nav:has(+ .nav-column) .main-column .pagenav ol > li:has(+ li + li.current) {
      display: inherit;
    }
  }
  form.generated .feedback .value {
    font-weight: bold;
  }
  form.generated .feedback.strong .value {
    color: #228800;
  }
  form.generated .feedback.mediocre .value {
    color: #ff7320;
  }
  form.generated .feedback.weak .value {
    color: #ff0000;
  }
   .preview-image-container.teaser img {
    max-height: none;
    border: #757575 solid 1px;
  }
   .preview-image-container.teaser:not(.expanded) {
    max-height: 165px;
    margin-bottom: 0;
  }
   .preview-image-container.teaser:not(.expanded) + p.teasertoggler {
    background-image: linear-gradient(to bottom, transparent, #ffffff);
  }
   .preview-image-container.teaser + p.teasertoggler {
    margin-top: -48px;
  }
   .preview-image-container.teaser + p.teasertoggler .button {
    width: 302px;
    height: 48px;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/teaser-expand.png");
    background-position: center 80%;
    background-repeat: no-repeat;
  }
   .preview-image-container.teaser + p.teasertoggler .button:hover,
   .preview-image-container.teaser + p.teasertoggler .button:focus {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/teaser-expand-hover.png");
  }
   .preview-image-container .preview-image {
    max-width: 300px;
  }
  .widget-bnl-category {
    /* :has = Fully supported since december 2023, latest updates required. */
  }
  .widget-bnl-category .biebcomponent:has(.scrollableimagebanner) {
    display: flex;
    flex-direction: column-reverse;
    gap: 1rem;
  }
  @media screen and (min-width: 0) and (max-width: 768px) {
    .widget-bnl-category .biebcomponent:has(.scrollableimagebanner) {
      box-shadow: 0 0 0 100vmax #EDEDED;
      clip-path: inset(0 -100vmax);
      background-color: #EDEDED;
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  }
  .widget-bnl-category .biebcomponent .scrollableimagebanner.interactive > li {
    transition: none;
  }
  .widget-bnl-category .biebcomponent .scrollableimagebanner li:not(:only-child) {
    width: 100%;
  }
   .signpost {
    position: relative;
    padding-bottom: 3.25em;
    background: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/bg-line.png") repeat-y center top;
  }
   .signpost::after {
    content: "";
    display: block;
    clear: both;
  }
   .signpost div.side {
    width: 50%;
    vertical-align: top;
    float: left;
  }
   .signpost div.left.side {
    text-align: right;
  }
   .signpost div.left.side > * {
    padding-right: 20px;
  }
   .signpost div.right.side {
    text-align: left;
  }
   .signpost div.right.side > * {
    padding-left: 20px;
  }
   .signpost p.action {
    position: absolute;
    bottom: 0;
    padding: 0 20px;
  }
   .signpost p.action:first-of-type {
    right: 50%;
    text-align: right;
  }
   .signpost p.action:last-of-type {
    left: 50%;
    text-align: left;
  }
  @media only screen and (min-width: 0) and (max-width: 569px) {
     .signpost {
      padding-bottom: 0;
      background: none;
    }
     .signpost div.side {
      width: auto;
      float: none;
    }
     .signpost div.left.side {
      text-align: left;
    }
     .signpost div.left.side > * {
      padding-right: 0;
    }
     .signpost div.right.side > * {
      padding-left: 0;
    }
     .signpost p.action {
      position: relative;
      bottom: inherit;
      margin: 10px 0;
      padding-right: 0;
      padding-left: 0;
    }
     .signpost p.action:first-of-type {
      right: inherit;
      text-align: left;
    }
     .signpost p.action:last-of-type {
      left: inherit;
    }
  }
  #bibliotheek-nl-page #bw-main-content .widget-bnl-category .biebcomponent .signpost h3 {
    color: #39373a;
  }
   ol.steps {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-between;
    align-items: stretch;
  }
   ol.steps > li {
    background-color: #fde5d0;
    border: 0 solid transparent;
    border-radius: 16px;
    padding: 2rem;
    vertical-align: top;
    width: 100%;
  }
   ol.steps > li:first-child > h3::before {
    content: "1. ";
  }
   ol.steps > li:first-child + li > h3::before {
    content: "2. ";
  }
   ol.steps > li:first-child + li + li > h3::before {
    content: "3. ";
  }
   ol.steps > li > h3 {
    border-bottom: 1px solid #ff7320;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
  }
   ol.steps > li > h3 ::before {
    margin-right: 0.5rem;
  }
  @media only screen and (min-width: 768px) {
     ol.steps > li {
      display: inline-block;
      width: 30%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
  }
   .table table {
    clear: both;
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    margin: 20px 0;
  }
   .table table th,
   .table table td {
    text-align: left;
    padding: 10px 20px;
    word-wrap: break-word;
  }
   .table table > tbody > tr > th {
    background-color: #fde5d0;
  }
   .table table > tbody > tr:first-child > th,
   .table table > tbody > tr:first-child > td {
    border-top: 1px solid #EDEDED;
  }
   .table table.rowheader > thead > tr:first-child > th:first-child,
   .table table.rowheader.nocolumnheader > tbody > tr:first-child > th:first-child {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .table table.rowheader thead > tr > th:nth-of-type(2),
   .table table.rowheader tr > td:nth-of-type(1),
   .table table.norowheader thead > tr > th:nth-of-type(n+2),
   .table table.norowheader tr > td:nth-of-type(n+2) {
    border-left: 1px solid #EDEDED;
  }
  @media only screen and (min-width: 480px) and (max-width: 560px) {
     .table table th,
     .table table td {
      padding-right: 10px;
      /* A bit less horizontal padding until the breakpoint. */
      padding-left: 10px;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 479.9px) {
     .table table {
      /* Hide the thead without making it invisible for assistive technologies. */
      /* Reset styling elements. */
      /* No more table; everything's a block now. */
      /* Each row header becomes a full-width header. */
      /* We render the column header before each table cell, at 40% width. */
      /* We put each table cell behind its column header, at 60% width. */
      /* Generate the dividing line to the next 'row' (table cell). */
    }
     .table table > thead {
      position: absolute;
      top: -9999em;
      left: -9999em;
      overflow: hidden;
    }
     .table table > tbody > tr:first-child > th,
     .table table > tbody > tr:first-child > td {
      border-top: 0;
    }
     .table table.rowheader > thead > tr:first-child > th:first-child,
     .table table.rowheader.nocolumnheader > tbody > tr:first-child > th:first-child {
      width: auto;
    }
     .table table.rowheader thead > tr > th:nth-of-type(2),
     .table table.rowheader tr > td:nth-of-type(1),
     .table table.norowheader thead > tr > th:nth-of-type(n+2),
     .table table.norowheader tr > td:nth-of-type(n+2) {
      border-left: 0;
    }
     .table table,
     .table table thead,
     .table table tbody,
     .table table th,
     .table table td,
     .table table tr {
      display: block;
    }
     .table table tr {
      clear: both;
      overflow: hidden;
      margin-top: 13px;
      /* Gap between the previous tr and the header of this one. */
    }
     .table table td {
      padding-top: 0;
      /* 0 vertical padding to let the horizontal dotted lines (generated by :after) fit without gaps. */
      padding-bottom: 0;
    }
     .table table > tbody > tr > th {
      text-align: center;
      border-bottom: 1px solid #EDEDED;
    }
     .table table tr > td[data-title]:before {
      content: attr(data-title);
      float: left;
      clear: both;
      width: 40%;
      margin-right: -1px;
      padding: 10px 20px 10px 0;
      word-wrap: break-word;
      font-weight: bold;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-right: 1px solid #EDEDED;
    }
     .table table tr > td > div,
     .table table tr > td > span {
      display: block;
      padding: 10px 0;
      /* Get back the vertical white-space lost at the td level. */
    }
     .table table.columnheader tr > td > div,
     .table table.columnheader tr > td > span {
      float: left;
      width: 60%;
      padding-left: 20px;
      /* Spacing between the vertical line and the content. */
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-left: 1px solid #EDEDED;
    }
     .table table.columnheader.norowheader tr > td:first-child {
      border-top: 1px solid #EDEDED;
    }
     .table table tr > td:not(:last-child):after {
      content: "";
      position: relative;
      clear: both;
      float: left;
      height: 1px;
      width: 100%;
      margin-left: -20px;
      /* Line out back to the left of the 'row'. */
      padding: 0 20px;
      /* Fill up the remaining space. */
    }
  }
  @media only screen and (min-width: 0) and (max-width: 380px) {
     .table table th,
     .table table td {
      padding-right: 10px;
      /* A bit less horizontal padding for this final stretch. */
      padding-left: 10px;
    }
     .table table.columnheader tr > td[data-title]:before {
      padding-right: 10px;
    }
     .table table.columnheader tr > td > div,
     .table table.columnheader tr > td > span {
      padding-left: 10px;
    }
     .table table.columnheader tr > td:not(:last-child):after {
      margin-left: -10px;
      padding: 0 10px;
    }
  }
   .tablinks {
    display: grid;
    column-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
   .tablinks > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .tablinks > li.current {
    background-color: #fde5d0;
  }
   .tablinks > li > a,
   .tablinks > li > span {
    padding: 12px;
    line-height: 24px;
    border-radius: 8px;
    font-style: normal;
    text-decoration: none;
    background: inherit;
    display: flex;
    justify-content: flex-start;
    column-gap: 8px;
  }
   .tablinks > li > a.current,
   .tablinks > li > span.current {
    background-color: #fde5d0;
  }
   .tablinks > li > a:hover,
   .tablinks > li > span:hover {
    text-decoration: none;
    color: inherit;
    background-color: #EDEDED;
  }
   .tablinks > li > a:hover .additional,
   .tablinks > li > span:hover .additional {
    background-color: #39373a;
    color: #ffffff;
  }
   .tablinks > li > a::before,
   .tablinks > li > span::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M504-480%20320-664l56-56%20240%20240-240%20240-56-56%20184-184Z%22%2F%3E%3C%2Fsvg%3E");
    mask-size: contain;
    mask-repeat: no-repeat;
    background-color: #39373a;
    vertical-align: top;
    margin-right: unset;
    transition: margin 300ms;
    transition-timing-function: cubic-bezier(0, -0.05, 0.65, 0.85);
    flex: 0 0 24px;
  }
   .tablinks > li > a.current::before,
   .tablinks > li > span.current::before,
   .tablinks > li > a:hover::before,
   .tablinks > li > span:hover::before {
    margin-left: 0.5rem;
    margin-right: -0.5rem;
  }
   .tablinks > li > a:hover,
   .tablinks > li > span:hover {
    background-color: #EDEDED;
  }
  /* Widget library: tabs */
   .tabs {
    position: relative;
    overflow: visible;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
   .tabs:after {
    /* Extremely dirty hack to remove the the sideways box-shadows of the tabs which exist underneath the border-bottom. */
    position: absolute;
    bottom: -3px;
    display: block;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #fff;
  }
   .tabs > li {
    float: left;
    margin: 1px 2px 0 1px;
    background-color: #d0d0d0;
  }
   .tabs > li.current > a {
    -webkit-box-shadow: 0 4px #ffffff, 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 4px #ffffff, 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #ff7320;
    background-color: #ffffff;
  }
   .tabs > li.current > a:focus {
    -webkit-box-shadow: 0 4px #d0d0d0, 0 -1px 3px #ff7320;
    box-shadow: 0 4px #d0d0d0, 0 -1px 3px #ff7320;
  }
   .tabs > li.current > a:hover {
    background-color: #ffffff;
  }
   .tabs > li > a {
    min-height: 21px;
    padding: 5px 15px;
    -webkit-box-shadow: 0 -4px 2px -2px #d0d0d0 inset, 0 -27px 12px -8px #ffffff inset, 0 1px #EDEDED, 0 4px #ffffff, 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 -4px 2px -2px #d0d0d0 inset, 0 -27px 12px -8px #ffffff inset, 0 1px #EDEDED, 0 4px #ffffff, 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #39373a;
    background-color: #d0d0d0;
    float: left;
  }
   .tabs > li > a:hover {
    color: #ff7320;
    background-color: #ffffff;
    text-decoration: none;
  }
   .tabs > li > a:focus {
    outline: 0;
    color: #ff7320;
    background-color: #ffffff;
    -webkit-box-shadow: 0 -4px 2px -2px #d0d0d0 inset, 0 -27px 12px -8px #ffffff inset, 0 1px #EDEDED, 0 4px #ffffff, 0 -1px 3px #ff7320;
    box-shadow: 0 -4px 2px -2px #d0d0d0 inset, 0 -27px 12px -8px #ffffff inset, 0 1px #EDEDED, 0 4px #ffffff, 0 -1px 3px #ff7320;
  }
   .tabs + ul,
   .tabs + ol {
    clear: left;
  }
   .tabs.interactive + ul > li,
   .tabs.interactive + ol > li {
    display: none;
  }
   .tabs.interactive + ul > li.current,
   .tabs.interactive + ol > li.current {
    display: block;
  }
   .tabs.alt {
    overflow: hidden;
    float: none;
    margin: 0;
    padding: 0 0 0 10px;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #d0d0d0;
  }
   .tabs.alt:after {
    display: none;
    /* Remove the hack. */
  }
   .tabs.alt > li {
    margin: 0 1px 0 0;
  }
   .tabs.alt > li:hover {
    background-color: #d0d0d0;
  }
   .tabs.alt > li > a {
    /* Override unwanted inherited styling */
    min-height: 27px;
    padding: 15px 10px;
    font-size: 1.5333rem;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
   .tabs.alt > li > a:hover,
   .tabs.alt > li > a:focus {
    color: #ff7320;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
   .tabs.alt > li.current > a {
    margin-bottom: 0;
    color: #39373a;
    background-color: #ffffff;
  }
   .tabs.alt > li.current > a:hover,
   .tabs.alt > li.current > a:focus {
    background-color: #ffffff;
  }
   h3.tabtitle {
    margin: 15px 0 5px 0;
    font-weight: normal;
    border-bottom: 1px solid #EDEDED;
    font-size: 1.5333rem;
  }
   > h3.tabtitle:first-child,
   li:first-child h3.tabtitle {
    margin-top: 0;
  }
   .tabs.interactive + ul h3.tabtitle {
    position: absolute;
    left: -9999em;
  }
   .tagcloud > li {
    display: inline;
    margin-right: 15px;
    line-height: 22px;
    white-space: nowrap;
  }
   .tagcloud > li.weight_1 {
    font-size: 1.2458rem;
  }
   .tagcloud > li.weight_3 {
    font-size: 1.3417rem;
  }
   .tagcloud > li.weight_4 {
    font-size: 1.5333rem;
  }
   .tagcloud > li.weight_5 {
    vertical-align: 1px;
    /* Visually offset the extra 1px whitespace between letters and underline. */
    font-size: 2.0125rem;
  }
   ul.tagcloud > li > a {
    display: inline;
  }
   .toptask-items {
    clear: both;
    max-width: 98%;
    margin: 40px auto;
    overflow: hidden;
  }
   .toptask-items li + li::before {
    content: "";
    float: left;
    width: 1px;
    height: 57px;
    margin-top: 20px;
    margin-left: -6px;
    background-color: #595959;
    opacity: 0.5;
  }
   .toptask-items a {
    display: block;
    text-align: center;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    word-wrap: break-word;
    text-decoration: none;
    color: #595959;
  }
   .toptask-items a::before {
    display: block;
    content: "";
    width: 80px;
    height: 80px;
    margin-right: auto;
    margin-bottom: 2px;
    margin-left: auto;
    background-repeat: no-repeat;
    background-color: #595959;
    background-size: cover;
  }
   .toptask-items .agenda a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/agenda.png");
  }
   .toptask-items .collection a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/collection.png");
  }
   .toptask-items .contact a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/contact.png");
  }
   .toptask-items .digi-taalhuis a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/digi-taalhuis.png");
  }
   .toptask-items .e-books a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/e-books.png");
  }
   .toptask-items .youth a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/youth.png");
  }
   .toptask-items .customer-service a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/customer-service.png");
  }
   .toptask-items .audio-books a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/audio-books.png");
  }
   .toptask-items .my-library a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/my-library.png");
  }
   .toptask-items .branches a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/branches.png");
  }
   .toptask-items .reading-for-school a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/reading-for-school.png");
  }
   .toptask-items .reading-with-dyslexia a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/reading-with-dyslexia.png");
  }
   .toptask-items .avi-reading a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/avi-reading.png");
  }
   .toptask-items .become-member a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/become-member.png");
  }
   .toptask-items .ido a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/ido.png");
  }
   .toptask-items .reading-in-other-languages a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/reading-in-other-languages.png");
  }
   .toptask-items .read-aloud-movies a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/read-aloud-movies.png");
  }
   .toptask-items .boekstart a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/boekstart.png");
  }
   .toptask-items .covid a::before {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/covid.png");
  }
   .toptask-items a:hover,
   .toptask-items a:focus {
    text-decoration: underline;
    color: #474747;
  }
   .toptask-items a:hover::before,
   .toptask-items a:focus::before {
    background-color: #474747;
  }
  /* Fallback for when grid layout isn't supported. */
  @media only screen and (min-width: 450.1px) {
     .toptask-items li {
      float: left;
      min-width: 7.75em;
      width: 15.5%;
      max-width: 11em;
      margin-right: 5px;
      margin-left: 5px;
    }
  }
  @media only screen and (min-width: 34.51em) and (max-width: 62em) {
     .toptask-items li {
      width: 31%;
      max-width: 31%;
    }
     .toptask-items li:nth-child(3n+1) {
      clear: left;
    }
    /* No need to hide the dividers here, since overflow: hidden takes care of that. */
  }
  @media only screen and (min-width: 450.1px) and (max-width: 34.5em) {
     .toptask-items li {
      width: 46%;
      max-width: 46%;
    }
     .toptask-items li:nth-child(2n+1) {
      clear: left;
    }
  }
  @supports (display: grid) {
     .toptask-items {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(15.5%, min-content));
      grid-gap: 10px;
      /* Legacy, used in a wide range of old browser versions. */
      gap: 10px;
      justify-content: center;
      overflow: visible;
      /* Needs to be visible, otherwise long text can be cut off. */
    }
     .toptask-items li {
      width: 100%;
      /* Take up the entire space provided by the track, so the dividing line can be properly positioned */
      max-width: 100%;
      /* Necessary once we wrap to two lines */
      margin: 0;
    }
    @media only screen and (min-width: 40.01em) and (max-width: 59em) {
       .toptask-items {
        grid-template-columns: repeat(auto-fit, minmax(18.5%, min-content));
      }
      /* Force only three items to fit on a row, for a nice 3+3 distribution rather than the undesirable 5+1.
             Would've been nicer if we could force the items themselves larger, so we could do this without the .item-count-6 and .item-count-5 classes, but they'd just overflow the defined track sizes. */
       .toptask-items.item-count-6 {
        grid-template-columns: 1fr 1fr 1fr;
        max-width: 37em;
      }
       .toptask-items.item-count-6 li:nth-child(3n+1)::before {
        display: none;
      }
    }
    @media only screen and (min-width: 40.01em) and (max-width: 50em) {
       .toptask-items {
        grid-template-columns: repeat(auto-fit, minmax(23%, min-content));
      }
       .toptask-items.item-count-5 {
        grid-template-columns: 1fr 1fr 1fr;
        max-width: 37em;
      }
       .toptask-items.item-count-5 li:nth-child(3n+1)::before {
        display: none;
      }
    }
    @media only screen and (min-width: 32.01em) and (max-width: 40em) {
       .toptask-items {
        grid-template-columns: repeat(auto-fit, minmax(31.5%, min-content));
        /* don't want to do 3x 1fr yet, as that creates too much whitespace for the 2-item case; 31.5% is due to the 10px gap */
      }
       .toptask-items li:nth-child(3n+1)::before {
        display: none;
      }
    }
    @media only screen and (min-width: 450.1px) and (max-width: 32em) {
       .toptask-items {
        grid-template-columns: 1fr 1fr;
      }
       .toptask-items li:nth-child(2n+1)::before {
        display: none;
      }
    }
  }
  /* Small screen layout doesn't depend on grid layout, so always works. */
  @media only screen and (min-width: 0) and (max-width: 450px), only screen and (max-width: 19em) {
     .toptask-items {
      display: block;
      max-width: none;
    }
     .toptask-items li {
      float: none;
    }
     .toptask-items li:not(:first-child) {
      margin-top: 10px;
    }
     .toptask-items li::before {
      display: none;
    }
     .toptask-items a {
      display: inline-block;
      max-width: 100%;
      text-align: left;
    }
     .toptask-items a::before {
      display: inline-block;
      min-width: 40px;
      min-height: 40px;
      width: 2.5rem;
      height: 2.5rem;
      max-width: 80px;
      max-height: 80px;
      margin-bottom: 0;
      margin-right: 8px;
      vertical-align: -40%;
    }
  }
  /* Toggles. */
   .tools ul.toggle {
    float: right;
    width: auto;
    margin-left: 15px;
    padding-top: 3px;
    padding-right: 1px;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 4px;
  }
   .tools ul.toggle > li {
    float: left;
    /* float left inside float right, so visual order equals keyboard access (tab-through-links) order */
  }
   .tools .toggle a,
   .tools .toggle button {
    width: 23px;
    height: 18px;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.18);
    /* Effective color probably #d0d0d0 */
    border-radius: 6px;
    padding: 2px 0;
    text-indent: -9999em;
    background-repeat: no-repeat;
    background-position: center center;
  }
   .tools .toggle button {
    cursor: pointer;
    background-color: transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
   .tools .toggle .current a,
   .tools .toggle a:hover,
   .tools .toggle .current button,
   .tools .toggle button:hover {
    background-color: #101310;
  }
   .tools .toggle .list a {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/toggle-list.png");
  }
   .tools .toggle .list.current a,
   .tools .toggle .list a:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAOklEQVR42mL8DwQMWEB7ezsjAz7wHwdoa2vDKQcCLPgMxWsr3W1kYiATsBAMPWrbyDgajzSIR4AAAwAMheinHCJmGgAAAABJRU5ErkJggg==");
  }
   .tools .toggle .grid a {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/toggle-grid.png");
  }
   .tools .toggle .grid.current a,
   .tools .toggle .grid a:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAK0lEQVR42mL8DwQM2AEjlMYqz8RAJhgJGlmQQo+BQOhSz8bReKS2RoAAAwAXxAcdzlX66wAAAABJRU5ErkJggg==");
  }
   .tools .toggle .map a,
   .tools .toggle .map button {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/toggle-map.png");
  }
   .tools .toggle .map.current a,
   .tools .toggle .map a:hover,
   .tools .toggle .map.current button,
   .tools .toggle .map button:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkklEQVQoz2P4//8/AxrOAuJ7/yHgHpSProYBXWDFf+xgBT6NWWiKd6Lxs3BpPICkKBmINaE0DBzApfEpkk16UDE9JJuf4tK4D8n0ZiA2htIwsA+XRjc0Pz1F47vhC9XJOEJ1MqHoAOF2NE3txMQjCBsC8TWopmtQPlEakW1txyGPU2MkVGMkqRqloBql8GkkCwAACFGVbfQmDMYAAAAASUVORK5CYII=");
  }
   hr.divider {
    clear: both;
    height: 1px;
    margin: 30px auto;
    border: none;
  }
  /* FIXME [svl, 2022-04-06], WAAS-4806: Remove this file. */
  .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive {
    /* two item view, must always show two, fade the partial if it is not one of the two */
    /* landing page tweaks */
  }
   .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding > li {
    display: block;
    position: relative;
    /* these items will move offscreen, we add a transition to make it look nicer */
  }
   .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding > li > * {
    opacity: 1;
    transition: 0.2s;
  }
   .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding > li.before > *,
   .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding > li.after > * {
    opacity: 0.01;
    transition: opacity 0.2s 0.2s;
  }
   .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.rich-items,
   .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.grid-items {
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.rich-items > li.current + li + li > * {
    opacity: 0.01;
    transition: opacity 0.2s 0.2s;
  }
   .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.rich-items > li.current + li + li + li > * {
    opacity: 0.01;
    transition: none;
  }
  .biebwidget-column  .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.rich-items,
  .biebwidget-column  .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.grid-items {
    padding-left: 0;
    padding-right: 0;
  }
  .biebwidget-column  .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.small.rich-items > li {
    width: 90%;
    width: calc(100% - 20px);
  }
  @media screen and (max-width: 1050px) {
     .main-column-wrapper.nav .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.small.rich-items > li {
      width: 100%;
    }
     .main-column-wrapper.nav .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.rich-items > li.current + li > * {
      opacity: 0.01;
      transition: opacity 0.2s 0.2s;
    }
  }
  @media screen and (max-width: 960px) {
     .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.rich-items,
     .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.grid-items {
      margin-left: 20px;
    }
  }
  @media screen and (max-width: 750px) {
     .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.small.rich-items > li {
      width: 100%;
    }
     .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.rich-items > li.current + li > * {
      opacity: 0.01;
      transition: opacity 0.2s 0.2s;
    }
  }
   .quote {
    position: relative;
    padding: 0.5rem 0 0.5rem 1.25rem;
    max-width: 900px;
    border-left: 2px solid #ff7320;
  }
   .quote blockquote {
    font-family: Arial, sans-serif;
    font-style: italic;
    color: #39373a;
    margin-bottom: 2rem;
    font-size: 1.333rem;
  }
   .quote .quote-source {
    display: inline-block;
    margin: 4px 0 0 2px;
    color: #39373a;
  }
   .quote a {
    color: #39373a;
  }
   .quote a:hover,
   .quote a:focus {
    color: #ff7320;
  }
  @media only screen and (min-width: 450.1px) {
    /* On small screens, the intro image isn't floating anymore, so we won't overlap, so we don't need any of this. */
    .detail .main-column-wrapper:not(.nav) .quote {
      max-width: 765px;
      margin-right: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .detail .main-column-wrapper:not(.nav) .quote blockquote {
      position: relative;
      display: table;
      /* fix for overlapping intro image */
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .quote blockquote {
      padding: 0 15px 0 0;
    }
     .quote blockquote::before {
      position: static;
      float: left;
      margin: -5px 15px -25px -5px;
    }
     .quote blockquote::after {
      right: 0;
    }
     .quote .quote-source {
      padding: 10px 15px 0 0;
    }
  }
   h3 + .highlighted-items {
    margin-top: 20px;
  }
   .highlighted-items {
    margin-top: 13px;
  }
   .highlighted-items > li {
    overflow: hidden;
  }
   .highlighted-items > li:first-child {
    float: left;
    width: 384px;
  }
   .highlighted-items > li:first-child img,
   .highlighted-items > li:first-child .coverplaceholder {
    display: block;
    float: none;
    /* Set explicitly to override default floating of images with a .richtext block, as would happen on a detail page. */
    max-width: 100%;
    max-height: 256px;
    margin-top: 4px;
    margin-bottom: 8px;
    border: none;
    border-radius: 12px;
    -webkit-box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.15), 0 3px 4px 3px rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.15), 0 3px 4px 3px rgba(0, 0, 0, 0.08);
  }
   .highlighted-items > li:first-child.nbcitem img {
    float: left;
    margin-right: 30px;
  }
   .highlighted-items > li.nbcitem:first-child {
    width: 424px;
    /* 384 + 40 */
    margin-top: -6px;
    /* Offset for the extra margin-top on the .creator/.title, so they keep lining out with the right column. */
  }
   .highlighted-items > li + li {
    margin-bottom: 24px;
  }
   .highlighted-items > li h3,
   .highlighted-items > li h4 {
    clear: none;
  }
   .highlighted-items > li img,
   .highlighted-items > li .coverplaceholder {
    border: none;
    border-radius: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 0;
  }
   .highlighted-items .creator {
    margin-bottom: -3px;
    font-size: 1.15rem;
  }
   .highlighted-items .title {
    text-decoration: underline;
  }
   .highlighted-items .imgwrapper + .creator,
   .highlighted-items .imgwrapper + .title {
    clear: none;
    margin-top: 6px;
    /* Push the text next to the 3D cover a bit lower, while preventing the top of the 3D cover from being cut off. */
  }
   .highlighted-items > li + li {
    margin-left: 464px;
    /* (384px img + 80px whitespace) */
    padding-left: 140px;
    /* 120px img + 20px whitespace */
  }
   .highlighted-items + p {
    margin-left: 464px;
    /* (384px img + 80px whitespace) */
  }
   .highlighted-items h4 + p:not(.accompanying),
   .highlighted-items p + p {
    margin-top: 8px;
  }
   .highlighted-items .calendar {
    position: relative;
    top: -7px;
    margin-bottom: -9px;
    font-size: 1.9167rem;
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 1.2;
  }
   .highlighted-items .calendar > span.date-day {
    font-size: 2.6833rem;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li,
   .main-column-wrapper.nav .highlighted-items > li + li,
   .main-column-wrapper.nav .highlighted-items + p {
    margin-left: 444px;
    /* (384px img + 60px whitespace) */
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items + p {
    margin-left: 0;
    border-left: 444px solid transparent;
    /* Ugly hack to make the p keep lining out on detail pages without a .nav column, due to the ugly center-column we had to hack in there. */
  }
   .highlighted-items > li + li img,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li img,
   .main-column-wrapper.nav .highlighted-items > li + li img {
    /* Higher specificity selector to keep the float/margins on the img on small resolution detail pages. */
    float: left;
    max-width: 120px;
    max-height: 120px;
    margin-top: 4px;
    margin-left: -140px;
  }
   .highlighted-items > li + li img.cover,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li img.cover,
   .main-column-wrapper.nav .highlighted-items > li + li img.cover {
    max-width: 80px;
    margin-left: -100px;
    max-height: 128px;
  }
   .highlighted-items > li + li span.coverplaceholder,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li span.coverplaceholder,
   .main-column-wrapper.nav .highlighted-items > li + li span.coverplaceholder {
    float: left;
    max-width: 80px;
    max-height: 128px;
    margin-top: 4px;
    margin-left: -100px;
  }
  @media only screen and (max-width: 1050px), only screen and (max-width: 65em) {
     .highlighted-items > li.nbcitem:first-child {
      margin-top: 0;
      width: auto;
    }
     .highlighted-items .imgwrapper + .creator,
     .highlighted-items .imgwrapper + .title {
      margin-top: 0;
    }
  }
  /* Adjusted breakpoints for use on a detail page with .nav column; */
  @media only screen and (max-width: 1200px), only screen and (max-width: 75em) {
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li.nbcitem:first-child,
     .main-column-wrapper.nav .highlighted-items > li.nbcitem:first-child {
      margin-top: 0;
      width: auto;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .creator,
     .main-column-wrapper.nav .highlighted-items .imgwrapper + .creator,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .title,
     .main-column-wrapper.nav .highlighted-items .imgwrapper + .title {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 751px) and (max-width: 1050px), only screen and (min-width: 751px) and (max-width: 65em) {
     .highlighted-items > li:first-child {
      width: 40%;
    }
     .highlighted-items > li:first-child.nbcitem {
      width: 40%;
    }
     .highlighted-items > li:first-child .imgwrapper {
      margin-top: 6px;
      /* Prevent the 3D cover from being cut off. */
    }
     .highlighted-items .imgwrapper + .creator,
     .highlighted-items .imgwrapper + .title {
      clear: left;
    }
     .highlighted-items > li + li,
     .highlighted-items + p {
      margin-left: 47%;
    }
  }
  /* Adjusted breakpoints for use on a detail page with .nav column; */
  @media only screen and (min-width: 951px) and (max-width: 1200px), only screen and (min-width: 951px) and (max-width: 75em) {
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child,
     .main-column-wrapper.nav .highlighted-items > li:first-child {
      width: 40%;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child.nbcitem,
     .main-column-wrapper.nav .highlighted-items > li:first-child.nbcitem {
      width: 40%;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper,
     .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper {
      margin-top: 6px;
      /* Prevent the 3D cover from being cut off. */
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .creator,
     .main-column-wrapper.nav .highlighted-items .imgwrapper + .creator,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .title,
     .main-column-wrapper.nav .highlighted-items .imgwrapper + .title {
      clear: left;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li,
     .main-column-wrapper.nav .highlighted-items > li + li,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items + p,
     .main-column-wrapper.nav .highlighted-items + p {
      margin-left: 47%;
    }
  }
  @media only screen and (max-width: 750px), only screen and (max-width: 46em) {
     .highlighted-items > li:first-child {
      float: none;
      margin-bottom: 24px;
      padding-left: 140px;
    }
     .highlighted-items > li:first-child,
     .highlighted-items > li:first-child.nbcitem {
      width: auto;
    }
     .highlighted-items > li:first-child img,
     .highlighted-items > li:first-child span.coverplaceholder {
      float: left;
      max-width: 120px;
      max-height: 120px;
      margin-left: -140px;
    }
     .highlighted-items > li:first-child img.cover,
     .highlighted-items > li:first-child span.coverplaceholder {
      max-width: 80px;
      margin-left: -100px;
      max-height: 128px;
    }
     .highlighted-items > li:first-child .imgwrapper {
      margin-top: 4px;
      margin-right: 0;
      margin-left: 0;
      background-image: none !important;
      -webkit-perspective: none;
      perspective: none;
    }
     .highlighted-items > li:first-child .imgwrapper span.coverplaceholder {
      font-size: 1.0542rem;
    }
     .highlighted-items > li + li,
     .highlighted-items + p {
      margin-left: 0;
    }
     .highlighted-items .imgwrapper + .creator,
     .highlighted-items .imgwrapper + .title {
      clear: none;
    }
  }
  @media only screen and (max-width: 950px), only screen and (max-width: 59em) {
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child,
     .main-column-wrapper.nav .highlighted-items > li:first-child {
      float: none;
      margin-bottom: 24px;
      padding-left: 140px;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child,
     .main-column-wrapper.nav .highlighted-items > li:first-child,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child.nbcitem,
     .main-column-wrapper.nav .highlighted-items > li:first-child.nbcitem {
      width: auto;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child img,
     .main-column-wrapper.nav .highlighted-items > li:first-child img,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child span.coverplaceholder,
     .main-column-wrapper.nav .highlighted-items > li:first-child span.coverplaceholder {
      float: left;
      max-width: 120px;
      max-height: 120px;
      margin-left: -140px;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child img.cover,
     .main-column-wrapper.nav .highlighted-items > li:first-child img.cover,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child span.coverplaceholder,
     .main-column-wrapper.nav .highlighted-items > li:first-child span.coverplaceholder {
      max-width: 80px;
      margin-left: -100px;
      max-height: 128px;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper,
     .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper {
      margin-top: 4px;
      margin-right: 0;
      margin-left: 0;
      background-image: none !important;
      -webkit-perspective: none;
      perspective: none;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper span.coverplaceholder,
     .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper span.coverplaceholder {
      font-size: 1.0542rem;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li,
     .main-column-wrapper.nav .highlighted-items > li + li,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items + p,
     .main-column-wrapper.nav .highlighted-items + p {
      margin-left: 0;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .creator,
     .main-column-wrapper.nav .highlighted-items .imgwrapper + .creator,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .title,
     .main-column-wrapper.nav .highlighted-items .imgwrapper + .title {
      clear: none;
    }
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items + p {
      border-left: 0;
      /* Ugly hack to make the p keep lining out on detail pages without a .nav column. */
    }
  }
  @media only screen and (max-width: 450px) {
     .highlighted-items > li:first-child,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child,
     .main-column-wrapper.nav .highlighted-items > li:first-child,
     .highlighted-items > li + li,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li,
     .main-column-wrapper.nav .highlighted-items > li + li {
      padding-left: 100px;
    }
     .highlighted-items > li:first-child img,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child img,
     .main-column-wrapper.nav .highlighted-items > li:first-child img,
     .highlighted-items > li + li img,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li img,
     .main-column-wrapper.nav .highlighted-items > li + li img,
     .highlighted-items > li:first-child img.cover,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child img.cover,
     .main-column-wrapper.nav .highlighted-items > li:first-child img.cover,
     .highlighted-items > li + li img.cover,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li img.cover,
     .main-column-wrapper.nav .highlighted-items > li + li img.cover,
     .highlighted-items > li:first-child span.coverplaceholder,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child span.coverplaceholder,
     .main-column-wrapper.nav .highlighted-items > li:first-child span.coverplaceholder,
     .highlighted-items > li + li span.coverplaceholder,
    .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li span.coverplaceholder,
     .main-column-wrapper.nav .highlighted-items > li + li span.coverplaceholder {
      max-width: 80px;
      margin-left: -100px;
    }
     .highlighted-items + p {
      padding-left: 0;
    }
  }
   .richtext .videohighlighted.video {
    max-width: none;
    max-height: none;
  }
   .videohighlighted {
    clear: both;
  }
   .videohighlighted > div::after {
    content: "";
    display: block;
    clear: both;
  }
   .videohighlighted div.container {
    float: right;
    width: 46%;
    width: calc(50% - 20px);
    max-width: 400px;
  }
   .videohighlighted div.container:only-of-type {
    width: 400px;
    margin-right: 0;
  }
   .videohighlighted div.container:first-of-type {
    float: left;
  }
   .videohighlighted div.container .aspect-ratio,
   .videohighlighted div.container .button {
    margin-top: 13px;
  }
  @media only screen and (min-width: 0) and (max-width: 650px) {
     .videohighlighted div.container {
      float: none;
      width: 400px;
      max-width: 100%;
    }
     .videohighlighted div.container:nth-last-child(2) {
      margin-bottom: 1.5rem;
    }
  }
  .bordered.biebwidget .widget-bnl-support .main-column > *:not(.header) {
    padding-left: 16.67%;
    padding-right: 16.67%;
  }
  .widget-bnl-support .intro {
    padding-top: 20px;
  }
  .widget-bnl-support .header,
  .widget-bnl-support .header.low {
    max-width: 1216px;
    margin: 0 auto 2rem;
    padding: 0 1.5rem;
    background-color: #ffffff;
  }
  .widget-bnl-support .metadata {
    margin-top: 13px;
  }
  .widget-bnl-support .relatedlinks {
    position: relative;
    padding-bottom: 1.8em;
  }
  .widget-bnl-support .relatedlinks ul li a {
    display: inline;
  }
  .widget-bnl-support .relatedlinks button {
    position: absolute;
    bottom: 0;
    background-image: none;
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    font-weight: 400;
    padding: inherit;
    text-decoration: underline;
    padding: 12px;
  }
  .widget-bnl-support .relatedlinks button:hover,
  .widget-bnl-support .relatedlinks button:focus {
    color: #ffffff;
    background-color: #474747;
  }
  .widget-bnl-support .relatedlinks button.loading:not(.back)::after,
  .widget-bnl-support .relatedlinks button.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
  .widget-bnl-support .relatedlinks button:focus,
  .widget-bnl-support .relatedlinks button:focus-within,
  .widget-bnl-support .relatedlinks button:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
  .widget-bnl-support .relatedlinks button:focus:after,
  .widget-bnl-support .relatedlinks button:focus-within:after,
  .widget-bnl-support .relatedlinks button:focus-visible:after {
    background-color: currentColor;
  }
  .widget-bnl-support .relatedlinks button::after,
  .widget-bnl-support .relatedlinks button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-support .relatedlinks button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-support .relatedlinks button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-support .relatedlinks button:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
  .widget-bnl-support .relatedlinks button:focus,
  .widget-bnl-support .relatedlinks button:focus-within,
  .widget-bnl-support .relatedlinks button:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
  .widget-bnl-support .relatedlinks button:hover {
    text-underline-offset: auto;
  }
  .widget-bnl-support .relatedlinks button::after {
    content: unset;
  }
  .widget-bnl-support .relatedlinks button.hidden {
    display: none;
  }
  .widget-bnl-support .relatedlinks button:hover,
  .widget-bnl-support .relatedlinks button:focus {
    background-image: none;
  }
  .widget-bnl-support .relatedlinks button.more::before,
  .widget-bnl-support .relatedlinks button > .button.quaternary:not(.open)::before {
    content: none;
  }
  .widget-bnl-support .relatedlinks button.less::before,
  .widget-bnl-support .relatedlinks button > .button.quaternary.open::before {
    content: none;
  }
  @media only screen and (max-width: 976px) {
    .bordered.biebwidget .widget-bnl-support .main-column > *:not(.header) {
      padding-left: 11.1689%;
      padding-right: 11.1689%;
    }
  }
  @media only screen and (max-width: 768px) {
    .bordered.biebwidget .widget-bnl-support .main-column > *:not(.header) {
      /* A header with background-image is always present, in which we don't want 0 padding; and we want to line out the content below with the title. */
      padding-left: 40px;
      padding-right: 40px;
    }
  }
  @media only screen and (max-width: 450px) {
    .bordered.biebwidget .widget-bnl-support .main-column > *:not(.header) {
      padding-right: 20px;
      padding-left: 20px;
    }
  }
  .widget-bnl-arrangement .main-column > *:not(.header) {
    padding-right: 40px;
    padding-left: 40px;
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
    .widget-bnl-arrangement .main-column > *:not(.header) {
      padding-right: 20px;
      padding-left: 20px;
    }
  }
  .widget-bnl-arrangement .intro {
    padding-top: 20px;
  }
  .widget-bnl-arrangement .header,
  .widget-bnl-arrangement .header.low {
    max-width: 1216px;
    margin: 0 auto 2rem;
    padding: 0 1.5rem;
    background-color: #ffffff;
  }
  .widget-bnl-arrangement .metadata {
    margin-top: 13px;
  }
  .widget-bnl-arrangement dl.meta {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #EDEDED;
  }
  .widget-bnl-youth .metadata {
    margin-top: 13px;
  }
  .widget-bnl-youth .contentlink {
    margin-top: 33px;
    margin-bottom: 33px;
  }
  .widget-bnl-youth dl.meta + .get-it.bordered {
    margin-top: 33px;
  }
  .widget-bnl-youth .get-it.bordered + .contentlink {
    margin-top: -8px;
  }
  .widget-bnl-youth .contentlink ul.links > li {
    margin-top: 13px;
  }
  .widget-bnl-youth dl.meta:not(:first-child) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #EDEDED;
  }
  .widget-bnl-youth .header + dl.meta,
  .widget-bnl-youth .toggler + dl.meta {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
  @media only screen and (min-width: 635px) and (max-width: 799px) {
     .contentlink .get-it.bordered p.label,
     .contentlink .get-it.bordered p.action {
      width: auto;
      margin: 0;
      padding: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
    .widget-bnl-youth .richtext {
      clear: none;
    }
    .widget-bnl-youth img.overlay-icon {
      bottom: 8%;
      right: 7%;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 469px) {
     .contentlink .get-it.bordered p.label,
     .contentlink .get-it.bordered p.action {
      width: auto;
      margin: 0;
      padding: 0;
    }
  }
  /**
   * This css is made available for the external eLS bookshelf page.
   * FIXME [svl 21-10-2020]: determine how much of this css is used (if any) by the external page including the 3 png's
   */
  .widget-bnl-mb-bookshelf .message > p {
    display: inline-block;
  }
  .widget-bnl-mb-bookshelf .message .button {
    float: right;
    margin-top: -18px;
  }
  .widget-bnl-mb-bookshelf .bookshelf ul > li .medium.ebook[data-format="Download-DRM"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/formats/ebooks-e-reader.png");
  }
  .widget-bnl-mb-bookshelf .bookshelf ul > li .medium.ebook[data-format="Online-Watermark"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/formats/ebooks-online-lezen.png");
  }
  .widget-bnl-mb-bookshelf .bookshelf ul > li .medium.ebook[data-format="Download-Watermark"] {
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/formats/ebooks-app.png");
  }
  .widget-bnl-mb-bookshelf .message.notloggedin .button {
    margin-top: -8px;
  }
  .widget-bnl-mb-profile .message.notloggedin .button {
    float: right;
    margin-top: -30px;
  }
  @media only screen and (max-width: 1200px) {
    .widget-bnl-mb-bookshelf .message .button {
      float: none;
      margin: 10px 0 0 0;
    }
  }
  .widget-bnl-readinglist .links > h3 {
    margin-top: 20px;
  }
  .widget-bnl-readinglist dl.meta {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #EDEDED;
  }
  .widget-bnl-readinglist dl.meta::after {
    width: 100%;
    height: 2px;
    padding-top: 10px;
    border-bottom: 1px solid #EDEDED;
  }
  .widget-bnl-readinglist .get-it {
    justify-content: space-between;
  }
  .widget-bnl-readinglist .get-it::before {
    min-height: 60px;
    content: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/lezen_voor_de_lijst_logo.png");
  }
  .widget-bnl-readinglist .get-it .action {
    margin-top: 0;
  }
  .widget-bnl-readinglist .get-it .action > a {
    margin-top: 16px;
  }
  .widget-bnl-readinglist .get-it + .metadata {
    margin-top: 0;
  }
  .widget-bnl-readinglist .metadata {
    margin-top: 20px;
  }
  .widget-bnl-readinglist .sectioned > .readinglist-extract-review-container.section:first-child {
    margin-top: 40px;
  }
  @media screen and (min-width: 751px) and (max-width: 800px) {
    .widget-bnl-readinglist .get-it.bordered {
      float: left;
      background-position: top 20px center;
    }
    .widget-bnl-readinglist .get-it.bordered::before {
      display: block;
      height: 60px;
    }
  }
  @media screen and (max-width: 470px) {
    .widget-bnl-readinglist .get-it.bordered {
      float: left;
      background-position: top 20px center;
    }
    .widget-bnl-readinglist .get-it.bordered::before {
      display: block;
      height: 60px;
    }
  }
  @media screen and (max-width: 427px) {
    .widget-bnl-readinglist .buttons .button + .button {
      margin-right: 20px;
    }
    .widget-bnl-readinglist .buttons .button + .button + .button {
      margin-left: 0;
    }
  }
  .widget-bnl-readinglist .buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .widget-bnl-readinglist .buttons .button + .button {
    margin-left: initial;
  }
  .widget-bnl-content span.config-error,
  .widget-bnl-content form.generated span.error {
    margin: 0 auto 2rem;
    padding: 24px 16px;
    width: 100%;
    max-width: 800px;
    color: #39373a;
    background-color: #fde5d0;
    background-image: none;
    border-radius: 8px;
    box-sizing: border-box;
    display: inline-block;
  }
  .widget-bnl-category .biebcomponent.full .inner-minimum.simplebanner,
  .widget-bnl-category .biebcomponent.full .scrollableimagebanner .inner-minimum {
    padding-left: unset;
    padding-right: unset;
  }
  .widget-bnl-category .simplebanner,
  .widget-bnl-category .scrollableimagebanner,
  .widget-bnl-category .header,
  .widget-bnl-catalogusoverview .header,
  .widget-bnl-arrangement .header,
  .widget-bnl-support .header {
    position: relative;
    display: block;
  }
  .widget-bnl-category .simplebanner.imageless > .wrapper,
  .widget-bnl-category .scrollableimagebanner.imageless > .wrapper,
  .widget-bnl-category .header.imageless > .wrapper,
  .widget-bnl-catalogusoverview .header.imageless > .wrapper,
  .widget-bnl-arrangement .header.imageless > .wrapper,
  .widget-bnl-support .header.imageless > .wrapper {
    padding: 0 0;
    margin: 0;
  }
  .widget-bnl-category .header {
    padding: 0;
  }
  .widget-bnl-category .simplebanner .wrapper,
  .widget-bnl-category .scrollableimagebanner > li div,
  .widget-bnl-category .header .wrapper,
  .widget-bnl-catalogusoverview .header .wrapper,
  .widget-bnl-arrangement .header .wrapper,
  .widget-bnl-support .header .wrapper {
    overflow: hidden;
  }
  .widget-bnl-category .simplebanner.imageless .wrapper,
  .widget-bnl-category .scrollableimagebanner > li div,
  .widget-bnl-category .header.imageless .wrapper,
  .widget-bnl-catalogusoverview .header.imageless .wrapper,
  .widget-bnl-arrangement .header.imageless .wrapper,
  .widget-bnl-support .header.imageless .wrapper {
    background-color: #ffffff;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info,
  .widget-bnl-category .scrollableimagebanner > li div .content,
  .widget-bnl-category .header .wrapper .content,
  .widget-bnl-catalogusoverview .header .wrapper .content,
  .widget-bnl-arrangement .header .wrapper .content,
  .widget-bnl-support .header .wrapper .content {
    overflow: hidden;
    float: none;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p,
  .widget-bnl-category .scrollableimagebanner > li div .content p,
  .widget-bnl-category .header .wrapper .content p,
  .widget-bnl-catalogusoverview .header .wrapper .content p,
  .widget-bnl-arrangement .header .wrapper .content p,
  .widget-bnl-support .header .wrapper .content p {
    color: #39373a;
    margin-top: 2rem;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary {
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    font-weight: 400;
    padding: inherit;
    text-decoration: underline;
    padding: initial;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:hover,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:hover,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus {
    color: #ffffff;
    background-color: #474747;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary.loading:not(.back)::after,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary.loading:not(.back)::after,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary.loading:not(.back)::after,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary.loading:not(.back)::after,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary.loading:not(.back)::after,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary.loading:not(.back)::after,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary.loading.back::before,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary.loading.back::before,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary.loading.back::before,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary.loading.back::before,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary.loading.back::before,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus-within,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus-within,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus-within,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus-within,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus-within,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus-within,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus-visible,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus-visible,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus-visible,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus-visible,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus-visible,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus:after,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus:after,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus:after,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus:after,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus:after,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus:after,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus-within:after,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus-within:after,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus-within:after,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus-within:after,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus-within:after,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus-within:after,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus-visible:after,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus-visible:after,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus-visible:after,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus-visible:after,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus-visible:after,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus-visible:after {
    background-color: currentColor;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary::after,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary::after,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary::before,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary::before,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary::before,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary::before,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary::before,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary::after,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary::after,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary::before,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary::before,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary::before,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary::before,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary::before,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:hover,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:hover,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus-within,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus-within,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus-within,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus-within,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus-within,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus-within,
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus-visible,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus-visible,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:focus-visible,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus-visible,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus-visible,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:hover,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:hover,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:hover,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary:hover {
    text-underline-offset: auto;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary::after,
  .widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary::after,
  .widget-bnl-category .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-arrangement .header .wrapper .content p a.button.quaternary::after,
  .widget-bnl-support .header .wrapper .content p a.button.quaternary::after {
    content: unset;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info p,
  .widget-bnl-category .scrollableimagebanner > li div .content p,
  .widget-bnl-category .header .wrapper .content p,
  .widget-bnl-catalogusoverview .header .wrapper .content p,
  .widget-bnl-arrangement .header .wrapper .content p,
  .widget-bnl-support .header .wrapper .content p,
  .widget-bnl-category .simplebanner .wrapper .main-info p.additional,
  .widget-bnl-category .scrollableimagebanner > li div .content p.additional,
  .widget-bnl-category .header .wrapper .content p.additional,
  .widget-bnl-catalogusoverview .header .wrapper .content p.additional,
  .widget-bnl-arrangement .header .wrapper .content p.additional,
  .widget-bnl-support .header .wrapper .content p.additional {
    font-size: 1.3333rem;
  }
  .widget-bnl-category .simplebanner:not(.imageless) .wrapper .main-info,
  .widget-bnl-category .scrollableimagebanner > li div .content,
  .widget-bnl-category .header.header-image .wrapper .content,
  .widget-bnl-catalogusoverview .header.header-image .wrapper .content,
  .widget-bnl-arrangement .header.header-image .wrapper .content,
  .widget-bnl-support .header.header-image .wrapper .content {
    width: 480px;
    border-radius: 30px;
    background-color: #fde5d0;
    padding: 2rem;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info h3,
  .widget-bnl-category .scrollableimagebanner > li div .content h3,
  .widget-bnl-category .header .wrapper .content h2,
  .widget-bnl-catalogusoverview .header .wrapper .content h2,
  .widget-bnl-arrangement .header .wrapper .content h2,
  .widget-bnl-support .header .wrapper .content h2 {
    color: #39373a;
    text-indent: 0;
  }
  .widget-bnl-category .simplebanner .wrapper .main-info h3,
  .widget-bnl-category .scrollableimagebanner > li div .content h3 {
    font-weight: normal;
    line-height: 1.2;
    font-size: 2.6833rem;
  }
  .widget-bnl-category .header .wrapper .content h2,
  .widget-bnl-catalogusoverview .header .wrapper .content h2,
  .widget-bnl-arrangement .header .wrapper .content h2,
  .widget-bnl-support .header .wrapper .content h2 {
    font-weight: normal;
    line-height: 1.4;
  }
  .widget-bnl-category .simplebanner:not(.imageless) .wrapper .main-info h3,
  .widget-bnl-category .scrollableimagebanner > li div .content h3,
  .widget-bnl-category .header.header-image .wrapper .content h2,
  .widget-bnl-catalogusoverview .header.header-image .wrapper .content h2,
  .widget-bnl-arrangement .header.header-image .wrapper .content h2,
  .widget-bnl-support .header.header-image .wrapper .content h2 {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    margin-top: -2rem;
    margin-left: -2rem;
    margin-right: -2rem;
    background-color: #ffffff;
  }
  .widget-bnl-category .simplebanner:not(.imageless) .wrapper .main-info h3:only-child,
  .widget-bnl-category .scrollableimagebanner > li div .content h3:only-child,
  .widget-bnl-category .header.header-image .wrapper .content h2:only-child,
  .widget-bnl-catalogusoverview .header.header-image .wrapper .content h2:only-child,
  .widget-bnl-arrangement .header.header-image .wrapper .content h2:only-child,
  .widget-bnl-support .header.header-image .wrapper .content h2:only-child {
    margin-bottom: -2rem;
    padding-bottom: 2rem;
  }
  .widget-bnl-category .scrollableimagebanner > li div .content {
    padding: 2rem !important;
  }
  .widget-bnl-category .simplebanner .extra-info,
  .widget-bnl-category .scrollableimagebanner > li div .overlay {
    display: none;
  }
  .widget-bnl-category .simplebanner.imageless .main-info h3 {
    font-size: 1.9167rem;
  }
  @media screen and (min-width: 768.1px) {
    .widget-bnl-category .simplebanner:not(.imageless),
    .widget-bnl-category .scrollableimagebanner > li > div,
    .widget-bnl-category .header.header-image,
    .widget-bnl-catalogusoverview .header.header-image,
    .widget-bnl-arrangement .header.header-image,
    .widget-bnl-support .header.header-image {
      aspect-ratio: 3;
      border-radius: 30px;
      background-image: var(--background-image-large);
      background-position: var(--background-position);
      background-size: cover;
      background-repeat: no-repeat;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: column;
    }
    .widget-bnl-category .simplebanner:not(.imageless)::before,
    .widget-bnl-category .scrollableimagebanner > li > div::before,
    .widget-bnl-category .header.header-image::before,
    .widget-bnl-catalogusoverview .header.header-image::before,
    .widget-bnl-arrangement .header.header-image::before,
    .widget-bnl-support .header.header-image::before,
    .widget-bnl-category .simplebanner:not(.imageless)::after,
    .widget-bnl-category .scrollableimagebanner > li > div::after,
    .widget-bnl-category .header.header-image::after,
    .widget-bnl-catalogusoverview .header.header-image::after,
    .widget-bnl-arrangement .header.header-image::after,
    .widget-bnl-support .header.header-image::after {
      content: '';
      flex: 1 1;
      max-height: 6rem;
    }
    .widget-bnl-category .header.header-image.low,
    .widget-bnl-catalogusoverview .header.header-image.low,
    .widget-bnl-arrangement .header.header-image.low,
    .widget-bnl-support .header.header-image.low {
      aspect-ratio: 6;
    }
    .widget-bnl-category .simplebanner:not(.imageless) .wrapper .main-info,
    .widget-bnl-category .scrollableimagebanner > li div .content,
    .widget-bnl-category .header.header-image .wrapper .content,
    .widget-bnl-catalogusoverview .header.header-image .wrapper .content,
    .widget-bnl-arrangement .header.header-image .wrapper .content,
    .widget-bnl-support .header.header-image .wrapper .content {
      box-shadow: 0 0 1px #EDEDED;
    }
    .widget-bnl-category .simplebanner:not(.imageless) .wrapper {
      flex: 0 0 max-content;
      margin: 0 4rem;
    }
    .widget-bnl-category .scrollableimagebanner > li > div .content {
      flex: 0 0 max-content;
      margin: 0 4rem;
    }
    .widget-bnl-category .header.header-image .wrapper,
    .widget-bnl-catalogusoverview .header.header-image .wrapper,
    .widget-bnl-arrangement .header.header-image .wrapper,
    .widget-bnl-support .header.header-image .wrapper {
      flex: 0 0 max-content;
      margin: 0 4rem;
    }
  }
  @media screen and (min-width: 0) and (max-width: 768px) {
    .widget-bnl-category .simplebanner:not(.imageless),
    .widget-bnl-category .header.header-image,
    .widget-bnl-catalogusoverview .header.header-image,
    .widget-bnl-arrangement .header.header-image,
    .widget-bnl-support .header.header-image {
      box-shadow: 0 0 0 100vmax #EDEDED;
      clip-path: inset(0 -100vmax);
      background-color: #EDEDED;
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .widget-bnl-category .simplebanner:not(.imageless) .wrapper,
    .widget-bnl-category .scrollableimagebanner > li > div,
    .widget-bnl-category .header.header-image .wrapper,
    .widget-bnl-catalogusoverview .header.header-image .wrapper,
    .widget-bnl-arrangement .header.header-image .wrapper,
    .widget-bnl-support .header.header-image .wrapper {
      border-radius: 16px;
    }
    .widget-bnl-category .simplebanner:not(.imageless) .wrapper .main-info,
    .widget-bnl-category .scrollableimagebanner > li div .content,
    .widget-bnl-category .header.header-image .wrapper .content,
    .widget-bnl-catalogusoverview .header.header-image .wrapper .content,
    .widget-bnl-arrangement .header.header-image .wrapper .content,
    .widget-bnl-support .header.header-image .wrapper .content {
      float: none;
      width: 100%;
      border-radius: 16px 16px 0 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .widget-bnl-category .simplebanner:not(.imageless) .wrapper::after,
    .widget-bnl-category .scrollableimagebanner > li > div::after,
    .widget-bnl-category .header.header-image .wrapper::after,
    .widget-bnl-catalogusoverview .header.header-image .wrapper::after,
    .widget-bnl-arrangement .header.header-image .wrapper::after,
    .widget-bnl-support .header.header-image .wrapper::after {
      content: '';
      display: block;
      width: 100%;
      aspect-ratio: 3;
      background-size: cover;
      background-repeat: no-repeat;
      background-image: var(--background-image-medium);
      background-position: var(--background-position);
    }
    .widget-bnl-category .header.header-image.low .wrapper::after,
    .widget-bnl-catalogusoverview .header.header-image.low .wrapper::after,
    .widget-bnl-arrangement .header.header-image.low .wrapper::after,
    .widget-bnl-support .header.header-image.low .wrapper::after {
      aspect-ratio: 6;
    }
  }
  nav.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #39373a;
    color: #EDEDED;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    border-top: 1.5px solid;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    height: 100px;
    border-color: transparent;
  }
  nav.navbar label {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    cursor: pointer;
  }
  nav.navbar ul {
    list-style: none;
  }
  nav.navbar > ul:has( > *:nth-child(5)) {
    grid-template-columns: auto auto auto auto auto;
  }
  nav.navbar > ul {
    height: 100px;
    width: 100%;
    margin: 0;
    padding: 0;
    display: grid;
    justify-content: space-evenly;
    align-items: center;
    grid-template-columns: auto auto auto;
  }
  nav.navbar > ul > li {
    width: 5rem;
    height: 54px;
    display: flex;
    align-items: center;
    flex-direction: column;
    line-height: 1em;
    white-space: nowrap;
    margin-bottom: 2px;
  }
  nav.navbar > ul > li > a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #EDEDED;
  }
  nav.navbar > ul > li > a:focus {
    color: #ff7320;
  }
  nav.navbar > ul > li a {
    text-decoration: none;
  }
  nav.navbar > ul > li a:focus {
    outline: none;
  }
  nav.navbar > ul > li > a,
  nav.navbar > ul > li > label {
    font-size: 1rem;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 1px;
    text-wrap: wrap;
    text-align: center;
  }
  nav.navbar > ul > li .bar-icon {
    content: "";
    background-color: #EDEDED;
    margin-bottom: 1px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    mask-size: 32px;
  }
  nav.navbar > ul > li a:focus > .bar-icon,
  nav.navbar > ul > li a:hover > .bar-icon {
    background-color: #ff7320;
  }
  nav.navbar > ul > li input[type=checkbox][id="toggle_menu"],
  nav.navbar > ul > li input[type=checkbox][id="toggle_search"],
  nav.navbar > ul > li input[type=checkbox][id^="checkbox_toggle_dropdown_"] {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
  }
  nav.navbar > ul > li input[type=checkbox]:checked ~ .menu {
    display: block;
    opacity: 1;
    transition: 0.15s ease-in-out;
    font-size: 1.5rem;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label.hamburger,
  nav.navbar > ul > li input[type=checkbox]:focus + label.hamburger {
    color: #ff7320;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label.search,
  nav.navbar > ul > li input[type=checkbox]:focus + label.search {
    color: #ff7320;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label.search .bar-icon {
    background-color: #ff7320;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label.hamburger,
  nav.navbar > ul > li input[type=checkbox]:focus + label.hamburger,
  nav.navbar > ul > li input[type=checkbox]:checked + label.search,
  nav.navbar > ul > li input[type=checkbox]:focus + label.search {
    color: #ff7320;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label .menu-toggle-bar,
  nav.navbar > ul > li input[type=checkbox]:focus + label .menu-toggle-bar,
  nav.navbar > ul > li input[type=checkbox]:checked + label.search .bar-icon,
  nav.navbar > ul > li input[type=checkbox]:focus + label.search .bar-icon {
    background-color: #ff7320;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label .menu-toggle-bar {
    background-color: #ff7320;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label .menu-toggle-bar--top {
    transform: translate(0, 0) rotate(45deg);
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label .menu-toggle-bar--middle {
    opacity: 0;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label .menu-toggle-bar--bottom {
    transform: translate(0, 0) rotate(-45deg);
  }
  nav.navbar > ul > li .menu-toggle {
    display: block;
    transform: translate(0, -1px);
    height: 32px;
    width: 25px;
    margin-bottom: 1px;
  }
  nav.navbar > ul > li .menu-toggle-bar {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2.5px;
    border-radius: 2.5px;
    background-color: #EDEDED;
    transition: all 0.3s ease;
  }
  nav.navbar > ul > li .menu-toggle-bar.menu-toggle-bar--top {
    transform: translate(0, -8px);
  }
  nav.navbar > ul > li .menu-toggle-bar.menu-toggle-bar--bottom {
    transform: translate(0, 8px);
  }
  nav.navbar > ul > li .waas-icon.icon-home {
    mask-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032.3%2031.2%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M31.7%2C5.8c2%2C9.9-4.4%2C24.9-13.9%2C25.1-9.7%2C0-14.9-8.6-16.5-12.1C-.3%2C15.2-1.4%2C10.1%2C8.3%2C4.9%2C16.5.4%2C29.6-3.2%2C31.7%2C5.8ZM23.9%2C11.2c0-.4-.2-.8-.5-1.1l-5.2-5.2c-.3-.4-.8-.6-1.2-.6s-.9.2-1.3.6l-5.2%2C5.2c-.3.3-.5.7-.5%2C1.1s.2.8.5%2C1.2c.4.3.7.5%2C1.2.5s.8-.2%2C1.1-.5c0%2C0%2C3.8-3.7%2C4.1-4.1.3.3%2C4.1%2C4.1%2C4.1%2C4.1.4.4.7.5%2C1.1.5s.8-.2%2C1.2-.5c.3-.3.5-.7.5-1.2ZM23.9%2C21c0-.4-.2-.8-.5-1.2-.4-.3-.7-.5-1.2-.5s-.8.2-1.1.5c0%2C0-3.8%2C3.7-4.1%2C4.1-.4-.3-4.1-4.1-4.1-4.1-.4-.4-.7-.5-1.1-.5s-.8.2-1.2.5c-.3.4-.5.7-.5%2C1.2s.2.8.5%2C1.1l5.2%2C5.2c.3.3.8.6%2C1.3.6s.9-.2%2C1.2-.6l5.2-5.2c.3-.3.5-.7.5-1.1ZM20.4%2C16.1c0-1.9-1.5-3.4-3.4-3.4s-3.4%2C1.5-3.4%2C3.4%2C1.5%2C3.4%2C3.4%2C3.4%2C3.4-1.5%2C3.4-3.4Z%22%2F%3E%0A%3C%2Fsvg%3E");
  }
  nav.navbar > ul > li .waas-icon.icon-home::before {
    content: "";
    width: 32px;
    height: 32px;
    display: block;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/logomark.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  nav.navbar > ul > li:has(.icon-home) a:hover .waas-icon.icon-home,
  nav.navbar > ul > li:has(.icon-home) a:focus .waas-icon.icon-home {
    mask-image: none;
    background-color: transparent;
  }
  nav.navbar > ul > li:has(.icon-home) a:hover .waas-icon.icon-home::before,
  nav.navbar > ul > li:has(.icon-home) a:focus .waas-icon.icon-home::before {
    opacity: 1;
  }
  nav.navbar > ul > li input[type=checkbox]:checked + label .backdrop {
    height: calc(100% - 100px);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(10px);
  }
  nav.navbar > ul > li input[type=checkbox]:not(:checked) + label .backdrop {
    opacity: 0;
    display: none;
  }
  nav.navbar > ul > li .menu {
    position: fixed;
    background-color: #fde5d0;
    right: 0;
    left: 0;
    text-align: left;
    padding: 1rem 2rem;
    bottom: 100px;
    opacity: 0;
    display: none;
    transition: 0.15s ease-in;
    color: #39373a;
    border-radius: 0 0 0 0;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    max-height: 60vh;
    overflow-y: auto;
  }
  nav.navbar > ul > li .menu .scrollable-content {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 80vh;
  }
  nav.navbar > ul > li .menu .scrollable-content::-webkit-scrollbar {
    display: none;
  }
  nav.navbar > ul > li .menu .scrollable-content form:last-child {
    margin-bottom: 25px;
  }
  nav.navbar > ul > li .menu input[type=checkbox]:checked ~ .dropdown-list {
    display: block;
    position: relative;
    opacity: 1;
    transition: 0.25s ease-out;
    padding: 0 5px;
  }
  nav.navbar > ul > li .menu input[type=checkbox]:not(:checked) ~ .dropdown-list {
    opacity: 0;
    display: none;
  }
  nav.navbar > ul > li .menu .chevron {
    content: "";
    display: inline-block;
    background-color: #39373a;
    -webkit-mask: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/waasicons/chevron.svg") no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: 10px;
  }
  nav.navbar > ul > li .menu input[type=checkbox]:not(:checked) ~ label .chevron {
    rotate: 180deg;
  }
  nav.navbar > ul > li .menu .dropdown {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  nav.navbar > ul > li .menu .dropdown-list {
    left: 0;
  }
  nav.navbar > ul > li .menu.hamburger_menu {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
  nav.navbar > ul > li .menu.hamburger_menu ul {
    padding-left: 0;
  }
  nav.navbar > ul > li .menu.hamburger_menu ul.dropdown-list {
    padding-left: 2rem;
  }
  nav.navbar > ul > li .menu.hamburger_menu .dropdown {
    position: relative;
  }
  nav.navbar > ul > li .menu.hamburger_menu .dropdown-list {
    padding: 1em 0;
    position: absolute;
    /*WITH RESPECT TO PARENT*/
    border-radius: 0;
    transition: 0.015s ease-in;
    opacity: 0;
    text-decoration: none;
  }
  nav.navbar > ul > li .menu.hamburger_menu .dropdown:active .dropdown-list {
    opacity: 0;
    transition: 0.1s ease-out;
  }
  nav.navbar > ul > li .menu.hamburger_menu li,
  nav.navbar > ul > li .menu.hamburger_menu a {
    color: #39373a;
  }
  nav.navbar > ul > li .menu.hamburger_menu li:focus-within:not(.dropdown) {
    color: #fde5d0;
    background-color: #39373a;
  }
  nav.navbar > ul > li .menu.hamburger_menu a:focus,
  nav.navbar > ul > li .menu.hamburger_menu a:hover {
    color: #fde5d0;
    background-color: #39373a;
  }
  nav.navbar > ul > li .menu.hamburger_menu li {
    line-height: 24px;
    margin: 0.5rem 0;
  }
  nav.navbar > ul > li .menu.hamburger_menu li a,
  nav.navbar > ul > li .menu.hamburger_menu li label {
    padding: 0.5rem 1rem 0.5rem 0.5rem;
  }
  nav.navbar > ul > li .menu.hamburger_menu li a {
    width: 100%;
    display: inline-block;
  }
  nav.navbar > ul > li .menu.hamburger_menu input:focus ~ label,
  nav.navbar > ul > li .menu.hamburger_menu li li:focus-within,
  nav.navbar > ul > li .menu.hamburger_menu input ~ label:hover,
  nav.navbar > ul > li .menu.hamburger_menu li li:hover,
  nav.navbar > ul > li .menu.hamburger_menu li label:focus {
    color: #fde5d0;
    background-color: #39373a;
  }
  nav.navbar > ul > li .menu.hamburger_menu input:focus ~ label .chevron,
  nav.navbar > ul > li .menu.hamburger_menu input:hover ~ label .chevron {
    background-color: #fde5d0;
  }
  nav.navbar > ul > li .menu.hamburger_menu input ~ label {
    position: relative;
    width: calc(100% - 18px);
    display: block;
  }
  nav.navbar > ul > li .menu.search_menu .seperator {
    display: none;
  }
  nav.navbar > ul > li .menu.search_menu h2,
  nav.navbar > ul > li .menu.search_menu h3,
  nav.navbar > ul > li .menu.search_menu label {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  }
  nav.navbar > ul > li .menu.search_menu form label {
    text-align: left;
    display: block;
    line-height: 1.17em;
    font-size: 1.17em;
  }
  nav.navbar > ul > li .menu.search_menu .scrollable-content form:nth-last-of-type(2) {
    margin: 3rem 0 2rem;
  }
  nav.navbar > ul > li .menu.search_menu .inputwrapper {
    padding: unset;
    height: unset;
    border: 2px solid transparent;
    border-radius: unset;
    vertical-align: middle;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 65%;
    max-width: 25rem;
    min-width: 10em;
    border-radius: 6px;
    font-size: 1.3333rem;
  }
  nav.navbar > ul > li .menu.search_menu .inputwrapper input {
    height: 100%;
    border: 2px solid #39373a;
    border-radius: 8px;
    padding: 10px 14px;
    line-height: 24px;
    width: 100%;
    min-height: 46px;
    box-sizing: border-box;
    float: none;
    max-width: unset;
    font-size: inherit;
    color: inherit;
    border: 1px solid #595959 #595959 #595959 #595959;
    padding: 0 10px 0 10px;
    font-size: 1.3rem;
    background-color: #ffffff;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #eee inset;
    box-shadow: 0 1px 1px #eee inset;
  }
  nav.navbar > ul > li .menu.search_menu .inputwrapper input:focus,
  nav.navbar > ul > li .menu.search_menu .inputwrapper input:focus-within,
  nav.navbar > ul > li .menu.search_menu .inputwrapper input:focus-visible {
    background-color: #fde5d0;
    outline: 2px solid #39373a;
    outline-offset: -2px;
    border-color: transparent;
  }
  nav.navbar > ul > li .menu.search_menu .inputwrapper input:hover {
    background-color: #EDEDED;
  }
  nav.navbar > ul > li .menu.search_menu .inputwrapper input:-webkit-autofill,
  nav.navbar > ul > li .menu.search_menu .inputwrapper input:-webkit-autofill:hover,
  nav.navbar > ul > li .menu.search_menu .inputwrapper input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #F9FAFB inset;
  }
  nav.navbar > ul > li .menu.search_menu .inputwrapper input:focus {
    outline: 0;
    border-color: #ff7320;
    -webkit-box-shadow: 0 1px 1px #d0d0d0 inset;
    box-shadow: 0 1px 1px #d0d0d0 inset;
  }
  nav.navbar > ul > li .menu.search_menu .inputwrapper input[type="text"] {
    border-radius: 8px 0 0 8px;
  }
  nav.navbar > ul > li .menu.search_menu .inputwrapper input::placeholder,
  nav.navbar > ul > li .menu.search_menu .inputwrapper input::-ms-input-placeholder {
    opacity: 0.7;
  }
  nav.navbar > ul > li .menu.search_menu button[type="submit"] {
    padding: 8px 16px;
    vertical-align: middle;
    border: 2px solid #39373a;
    box-sizing: content-box;
    border-radius: 0 8px 8px 0;
    margin-left: -8px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    background-color: #ffffff;
    font-size: 1.5333rem;
  }
  nav.navbar > ul > li .menu.search_menu button[type="submit"]:focus {
    color: #ff7320;
    background-color: #ffffff;
    border-color: #ff7320 #ff7320 #ff7320 #ff7320;
    outline: 0;
  }
  nav.navbar > ul > li .menu.search_menu button[type="submit"]:focus,
  nav.navbar > ul > li .menu.search_menu button[type="submit"]:hover {
    background-color: #fde5d0;
  }
  nav.navbar > ul > li .menu.search_menu button[type="submit"] > span {
    display: none;
  }
  nav.navbar > ul > li .menu.search_menu button[type="submit"]::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 24px;
    margin: 0 0.25rem;
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.755%2011.255H11.965L11.685%2010.985C12.665%209.845%2013.255%208.365%2013.255%206.755C13.255%203.165%2010.345%200.255005%206.755%200.255005C3.165%200.255005%200.255005%203.165%200.255005%206.755C0.255005%2010.345%203.165%2013.255%206.755%2013.255C8.365%2013.255%209.845%2012.665%2010.985%2011.685L11.255%2011.965V12.755L16.255%2017.745L17.745%2016.255L12.755%2011.255ZM6.755%2011.255C4.26501%2011.255%202.255%209.245%202.255%206.755C2.255%204.26501%204.26501%202.255%206.755%202.255C9.245%202.255%2011.255%204.26501%2011.255%206.755C11.255%209.245%209.245%2011.255%206.755%2011.255Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color: #39373a;
  }
  nav.navbar > ul > li .menu.search_menu .search_suggestions ul {
    padding-left: 0;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
  }
  nav.navbar > ul > li .menu.search_menu .search_suggestions ul li a {
    color: #39373a;
  }
  nav.navbar > ul > li .menu.search_menu .search_suggestions h3 {
    margin-bottom: 0;
  }
  nav.navbar > ul > li .menu.search_menu .search_suggestions a:focus,
  nav.navbar > ul > li .menu.search_menu .search_suggestions a:hover {
    text-decoration: underline;
  }
  @media (min-width: 0) and (max-width: 400px) {
    nav.navbar > ul > li .menu.search_menu button[type="submit"] {
      padding-left: 7px;
    }
    nav.navbar > ul > li .menu.search_menu button[type="submit"] > span {
      text-indent: -9999em;
    }
    nav.navbar > ul > li .menu.search_menu .inputwrapper {
      width: 70%;
    }
  }
  nav.navbar .chevron {
    margin: 0.25rem 0;
  }
  @media only screen and (min-width: 768.1px) {
    nav.navbar {
      display: none;
    }
  }
   label,
   .label {
    display: block;
    float: none;
    font-size: 1.3333rem;
    line-height: 24px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 0.5rem;
    width: 100%;
    min-width: unset;
  }
   legend .label-error,
   label .label-error {
    color: #b30017;
  }
   input {
    outline-offset: 0;
  }
   input,
   input[type=text],
   input[type=email],
   input[type=date],
   input[type=file],
   input[type=password],
   input[type=url],
   input[type=tel],
   input[type=search] {
    border: 2px solid #39373a;
    border-radius: 8px;
    padding: 10px 14px;
    line-height: 24px;
    width: 100%;
    min-height: 46px;
    box-sizing: border-box;
    float: none;
    max-width: unset;
    font-size: inherit;
    background-color: #ffffff;
    color: inherit;
  }
   input:focus,
   input[type=text]:focus,
   input[type=email]:focus,
   input[type=date]:focus,
   input[type=file]:focus,
   input[type=password]:focus,
   input[type=url]:focus,
   input[type=tel]:focus,
   input[type=search]:focus,
   input:focus-within,
   input[type=text]:focus-within,
   input[type=email]:focus-within,
   input[type=date]:focus-within,
   input[type=file]:focus-within,
   input[type=password]:focus-within,
   input[type=url]:focus-within,
   input[type=tel]:focus-within,
   input[type=search]:focus-within,
   input:focus-visible,
   input[type=text]:focus-visible,
   input[type=email]:focus-visible,
   input[type=date]:focus-visible,
   input[type=file]:focus-visible,
   input[type=password]:focus-visible,
   input[type=url]:focus-visible,
   input[type=tel]:focus-visible,
   input[type=search]:focus-visible {
    background-color: #fde5d0;
    outline: 2px solid #39373a;
    outline-offset: -2px;
    border-color: transparent;
  }
   input:hover,
   input[type=text]:hover,
   input[type=email]:hover,
   input[type=date]:hover,
   input[type=file]:hover,
   input[type=password]:hover,
   input[type=url]:hover,
   input[type=tel]:hover,
   input[type=search]:hover {
    background-color: #EDEDED;
  }
   input:-webkit-autofill,
   input[type=text]:-webkit-autofill,
   input[type=email]:-webkit-autofill,
   input[type=date]:-webkit-autofill,
   input[type=file]:-webkit-autofill,
   input[type=password]:-webkit-autofill,
   input[type=url]:-webkit-autofill,
   input[type=tel]:-webkit-autofill,
   input[type=search]:-webkit-autofill,
   input:-webkit-autofill:hover,
   input[type=text]:-webkit-autofill:hover,
   input[type=email]:-webkit-autofill:hover,
   input[type=date]:-webkit-autofill:hover,
   input[type=file]:-webkit-autofill:hover,
   input[type=password]:-webkit-autofill:hover,
   input[type=url]:-webkit-autofill:hover,
   input[type=tel]:-webkit-autofill:hover,
   input[type=search]:-webkit-autofill:hover,
   input:-webkit-autofill:focus,
   input[type=text]:-webkit-autofill:focus,
   input[type=email]:-webkit-autofill:focus,
   input[type=date]:-webkit-autofill:focus,
   input[type=file]:-webkit-autofill:focus,
   input[type=password]:-webkit-autofill:focus,
   input[type=url]:-webkit-autofill:focus,
   input[type=tel]:-webkit-autofill:focus,
   input[type=search]:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #F9FAFB inset;
  }
   input[type=radio],
   input[type=checkbox] {
    -webkit-appearance: none;
    appearance: none;
    font: inherit;
    color: currentColor;
    background-color: #fff;
    border: 2px solid currentColor;
    width: 20px;
    height: 20px;
    min-height: unset;
    margin: 0 0 0 2px;
    padding: 0;
    display: flex;
    align-items: center;
    place-content: center;
  }
   input[type=radio]:hover,
   input[type=checkbox]:hover {
    background-color: #EDEDED;
  }
   input[type=radio]:checked,
   input[type=checkbox]:checked {
    background-color: #fde5d0;
  }
   input[type=radio]::before,
   input[type=checkbox]::before {
    content: "";
    width: 10px;
    height: 10px;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em currentColor;
  }
   input[type=checkbox] {
    border-radius: 6px;
  }
   input[type=checkbox]::before {
    transform-origin: bottom left;
    clip-path: polygon(0% 33%, 0 50%, 33% 100%, 100% 10%, 90% 0, 33% 66%);
  }
   input[type=checkbox]:checked::before {
    transform: scale(1);
  }
   input[type=radio] {
    border-radius: 50%;
  }
   input[type=radio]:checked::before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transform: scale(1);
  }
   input[type=file] {
    height: 128px;
    padding: 16px;
    text-align-last: center;
    align-content: end;
    position: relative;
  }
   input[type=file]:hover {
    background-color: #fde5d0;
  }
   input[type=file]:active {
    background-color: #F9FAFB;
    border-color: #EDEDED;
  }
   form .end button[type=submit],
   form.generated .end button[type=submit] {
    margin: 5px 0 5px 0;
    font-weight: 700;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: #ffffff;
    border: 2px solid #39373a;
    color: #39373a;
    font-family: inherit;
    font-size: 1.3333rem;
  }
   form .end button[type=submit]:hover,
   form.generated .end button[type=submit]:hover,
   form .end button[type=submit]:focus,
   form.generated .end button[type=submit]:focus {
    color: #ffffff;
    background-color: #474747;
  }
   form .end button[type=submit].loading:not(.back)::after,
   form.generated .end button[type=submit].loading:not(.back)::after,
   form .end button[type=submit].loading.back::before,
   form.generated .end button[type=submit].loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   form .end button[type=submit]:focus,
   form.generated .end button[type=submit]:focus,
   form .end button[type=submit]:focus-within,
   form.generated .end button[type=submit]:focus-within,
   form .end button[type=submit]:focus-visible,
   form.generated .end button[type=submit]:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   form .end button[type=submit]:focus:after,
   form.generated .end button[type=submit]:focus:after,
   form .end button[type=submit]:focus-within:after,
   form.generated .end button[type=submit]:focus-within:after,
   form .end button[type=submit]:focus-visible:after,
   form.generated .end button[type=submit]:focus-visible:after {
    background-color: currentColor;
  }
   form .end button[type=submit]::after,
   form.generated .end button[type=submit]::after,
   form .end button[type=submit]::before,
   form.generated .end button[type=submit]::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   form .end button[type=submit]::after,
   form.generated .end button[type=submit]::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   form .end button[type=submit]::before,
   form.generated .end button[type=submit]::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   form .end button[type=submit]:hover,
   form.generated .end button[type=submit]:hover {
    background-color: #EDEDED;
    border-color: #39373a;
    color: #39373a;
  }
   form .end button[type=submit]:focus,
   form.generated .end button[type=submit]:focus,
   form .end button[type=submit]:focus-within,
   form.generated .end button[type=submit]:focus-within,
   form .end button[type=submit]:focus-visible,
   form.generated .end button[type=submit]:focus-visible {
    background-color: #EDEDED;
  }
   form .end button[type=submit]::after,
   form.generated .end button[type=submit]::after {
    content: unset;
  }
   form div.form-row,
   form.generated div.form-row,
   form fieldset.form-row,
   form.generated fieldset.form-row {
    box-sizing: border-box;
    position: relative;
    padding: unset;
    margin-bottom: 2rem;
    border: 0 solid transparent;
  }
   form div.form-row *,
   form.generated div.form-row *,
   form fieldset.form-row *,
   form.generated fieldset.form-row * {
    margin-right: unset;
    margin-left: unset;
  }
   form div.form-row:has(input[type="file"])::before,
   form.generated div.form-row:has(input[type="file"])::before,
   form fieldset.form-row:has(input[type="file"])::before,
   form.generated fieldset.form-row:has(input[type="file"])::before {
    top: 50px;
    margin: 0 auto 12px;
    border: 2px solid #39373a;
    border-radius: 8px;
    background-color: #ffffff;
  }
   form div.form-row:has(input[type="file"])::after,
   form.generated div.form-row:has(input[type="file"])::after,
   form fieldset.form-row:has(input[type="file"])::after,
   form.generated fieldset.form-row:has(input[type="file"])::after {
    top: calc(50% - 18px);
    mask-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%200px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.4%2C10c-.7-3.5-3.7-6-7.4-6s-5.4%2C1.6-6.7%2C4c-3%2C.3-5.3%2C2.9-5.3%2C6s2.7%2C6%2C6%2C6h13c2.8%2C0%2C5-2.2%2C5-5s-2-4.8-4.6-5ZM19%2C18H6c-2.2%2C0-4-1.8-4-4s1.5-3.8%2C3.6-4h1.1c0-.1.5-1.1.5-1.1.9-1.8%2C2.8-3%2C4.9-3s4.9%2C1.9%2C5.4%2C4.4l.3%2C1.5h1.5c1.6.2%2C2.8%2C1.5%2C2.8%2C3.1s-1.4%2C3-3%2C3h0ZM8%2C13h2.6v3h2.9v-3h2.6l-4-4-4%2C4h-.1Z%22%2F%3E%0A%3C%2Fsvg%3E");
    mask-size: 24px;
    mask-repeat: no-repeat;
    mask-position: center top;
    background-color: #39373a;
  }
   form div.form-row:has(input[type="file"])::before,
   form.generated div.form-row:has(input[type="file"])::before,
   form fieldset.form-row:has(input[type="file"])::before,
   form.generated fieldset.form-row:has(input[type="file"])::before,
   form div.form-row:has(input[type="file"])::after,
   form.generated div.form-row:has(input[type="file"])::after,
   form fieldset.form-row:has(input[type="file"])::after,
   form.generated fieldset.form-row:has(input[type="file"])::after {
    content: "";
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    pointer-events: none;
  }
   form div.form-row button.link.delete,
   form.generated div.form-row button.link.delete,
   form fieldset.form-row button.link.delete,
   form.generated fieldset.form-row button.link.delete {
    margin-top: 0.5rem;
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
  }
   form div.form-row button.link.delete:hover,
   form.generated div.form-row button.link.delete:hover,
   form fieldset.form-row button.link.delete:hover,
   form.generated fieldset.form-row button.link.delete:hover {
    text-decoration-thickness: 1px;
  }
   form div.form-row button.link.delete:focus,
   form.generated div.form-row button.link.delete:focus,
   form fieldset.form-row button.link.delete:focus,
   form.generated fieldset.form-row button.link.delete:focus,
   form div.form-row button.link.delete:focus-within,
   form.generated div.form-row button.link.delete:focus-within,
   form fieldset.form-row button.link.delete:focus-within,
   form.generated fieldset.form-row button.link.delete:focus-within,
   form div.form-row button.link.delete:focus-visible,
   form.generated div.form-row button.link.delete:focus-visible,
   form fieldset.form-row button.link.delete:focus-visible,
   form.generated fieldset.form-row button.link.delete:focus-visible {
    margin-left: 2px;
    margin-bottom: 2px;
    outline: 2px solid #39373a;
  }
   form div.form-row > .input-options,
   form.generated div.form-row > .input-options,
   form fieldset.form-row > .input-options,
   form.generated fieldset.form-row > .input-options {
    display: flex;
    flex-wrap: wrap;
  }
   form div.form-row > .input-options > .input-group,
   form.generated div.form-row > .input-options > .input-group,
   form fieldset.form-row > .input-options > .input-group,
   form.generated fieldset.form-row > .input-options > .input-group {
    display: flex;
    align-items: baseline;
    width: 100%;
  }
  @media screen and (min-width: 768px) {
     form div.form-row > .input-options > .input-group,
     form.generated div.form-row > .input-options > .input-group,
     form fieldset.form-row > .input-options > .input-group,
     form.generated fieldset.form-row > .input-options > .input-group {
      max-width: 50%;
    }
  }
   form div.form-row > .input-options > .input-group > label,
   form.generated div.form-row > .input-options > .input-group > label,
   form fieldset.form-row > .input-options > .input-group > label,
   form.generated fieldset.form-row > .input-options > .input-group > label {
    margin-left: 12px;
    width: calc(100% - 54px);
    font-weight: 400;
  }
   form div.form-row:has(button.delete) input[type=file],
   form.generated div.form-row:has(button.delete) input[type=file],
   form fieldset.form-row:has(button.delete) input[type=file],
   form.generated fieldset.form-row:has(button.delete) input[type=file] {
    background-color: #F9FAFB;
    border-color: #EDEDED;
  }
   form div.form-row label[for=upload],
   form.generated div.form-row label[for=upload],
   form fieldset.form-row label[for=upload],
   form.generated fieldset.form-row label[for=upload] {
    width: 100%;
    cursor: pointer;
    position: relative;
  }
   form div.form-row input#upload,
   form.generated div.form-row input#upload,
   form fieldset.form-row input#upload,
   form.generated fieldset.form-row input#upload {
    cursor: pointer;
  }
   form p.description,
   form.generated p.description {
    width: 100%;
    font: inherit;
    font-size: 1.3333rem;
    margin-top: 0.5rem;
  }
   textarea,
   select {
    border: 2px solid #39373a;
    border-radius: 8px;
    padding: 10px 14px;
    line-height: 24px;
    width: 100%;
    min-height: 46px;
    box-sizing: border-box;
    float: none;
    max-width: unset;
    font-size: inherit;
    background-color: #ffffff;
    color: inherit;
  }
   textarea:focus,
   select:focus,
   textarea:focus-within,
   select:focus-within,
   textarea:focus-visible,
   select:focus-visible {
    background-color: #fde5d0;
    outline: 2px solid #39373a;
    outline-offset: -2px;
    border-color: transparent;
  }
   textarea:hover,
   select:hover {
    background-color: #EDEDED;
  }
   textarea:-webkit-autofill,
   select:-webkit-autofill,
   textarea:-webkit-autofill:hover,
   select:-webkit-autofill:hover,
   textarea:-webkit-autofill:focus,
   select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #F9FAFB inset;
  }
   button {
    color: inherit;
  }
  .overview.content .more .button {
    position: relative;
    display: none;
  }
   .openingtimes .button {
    margin-top: 2rem;
  }
   .openingtimes > h3 {
    color: #39373a;
    text-align: left;
    font-size: 3rem;
    margin-bottom: 2rem;
  }
   .openingtimes dl div {
    padding: 1rem 2rem;
    display: grid;
    align-items: center;
    align-content: center;
    grid-template-columns: 3fr 2fr;
  }
  @media screen and (max-width: 767.9px) {
     .openingtimes dl div:nth-of-type(odd) {
      background-color: #fde5d0;
    }
  }
   .openingtimes dl dt,
   .openingtimes dl dd {
    padding: 0;
  }
   .openingtimes dl dt a {
    text-decoration: none;
  }
   .openingtimes dl dt a:hover {
    color: #39373a;
    text-decoration: underline;
  }
   .openingtimes dl dd {
    width: 100%;
    grid-column: 2 / 2;
    margin-left: 0;
    text-align: center;
  }
  @media screen and (min-width: 768px) {
     .openingtimes dl.narrow {
      display: flex;
      flex-wrap: wrap;
      column-gap: 2rem;
    }
     .openingtimes dl.narrow div {
      flex: 0 0 calc(50% - 1rem);
      box-sizing: border-box;
    }
     .openingtimes dl.narrow div:nth-of-type(4n-2),
     .openingtimes dl.narrow div:nth-of-type(4n-3) {
      background-color: #fde5d0;
    }
  }
  @media screen and (min-width: 768px) {
     .openingtimes dl.dense,
    .widget-columns .biebwidget-column  .openingtimes dl.narrow {
      display: block;
    }
  }
   .openingtimes dl.dense div,
  .widget-columns .biebwidget-column  .openingtimes dl.narrow div {
    grid-template-columns: minmax(min-content, 34%);
  }
   .openingtimes dl.dense div:nth-of-type(odd),
  .widget-columns .biebwidget-column  .openingtimes dl.narrow div:nth-of-type(odd) {
    background-color: #fde5d0;
  }
   .openingtimes dl.dense div:nth-of-type(even),
  .widget-columns .biebwidget-column  .openingtimes dl.narrow div:nth-of-type(even) {
    background-color: inherit;
  }
   .openingtimes dl.dense dd .additional,
  .widget-columns .biebwidget-column  .openingtimes dl.narrow dd .additional {
    display: block;
  }
   .main-column .pagenav {
    color: #39373a;
    font-family: Arial, sans-serif;
    font-weight: 400;
  }
   .main-column .quickpagenav {
    text-align: right;
  }
   .main-column .quickpagenav form {
    display: flex;
    justify-content: center;
    align-items: center;
  }
   .main-column .quickpagenav select {
    width: min-content;
    margin-left: 2rem;
    border-radius: 8px 0 0 8px;
    appearance: none;
    background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 24px;
    padding-right: 34px;
  }
   .main-column .quickpagenav button[type="submit"] {
    margin: 5px 0 5px 0;
    color: #39373a;
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: #ffffff;
    border: 2px solid #39373a;
  }
   .main-column .quickpagenav button[type="submit"]:hover,
   .main-column .quickpagenav button[type="submit"]:focus {
    color: #ffffff;
    background-color: #474747;
  }
   .main-column .quickpagenav button[type="submit"].loading:not(.back)::after,
   .main-column .quickpagenav button[type="submit"].loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
   .main-column .quickpagenav button[type="submit"]:focus,
   .main-column .quickpagenav button[type="submit"]:focus-within,
   .main-column .quickpagenav button[type="submit"]:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
   .main-column .quickpagenav button[type="submit"]:focus:after,
   .main-column .quickpagenav button[type="submit"]:focus-within:after,
   .main-column .quickpagenav button[type="submit"]:focus-visible:after {
    background-color: currentColor;
  }
   .main-column .quickpagenav button[type="submit"]::after,
   .main-column .quickpagenav button[type="submit"]::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
   .main-column .quickpagenav button[type="submit"]::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .main-column .quickpagenav button[type="submit"]::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
   .main-column .quickpagenav button[type="submit"]:hover {
    background-color: #EDEDED;
    border-color: #39373a;
    color: #39373a;
  }
   .main-column .quickpagenav button[type="submit"]:focus,
   .main-column .quickpagenav button[type="submit"]:focus-within,
   .main-column .quickpagenav button[type="submit"]:focus-visible {
    background-color: #EDEDED;
  }
   .main-column .quickpagenav button[type="submit"].secondary.button {
    margin-bottom: 0;
    margin-top: 0;
    border-left: 0;
    height: 28px;
    display: flex;
    align-items: center;
    border-radius: 0 8px 8px 0;
  }
  @media screen and (max-width: 768px) {
     .main-column .quickpagenav button[type="submit"] {
      font-size: 0rem;
    }
     .main-column .quickpagenav button[type="submit"]::after {
      margin-left: 0;
    }
  }
  #bibliotheek-nl-page #bw-main-content .widget-bnl-category .biebcomponent.paragraph h3 {
    color: #39373a;
    font-size: 3rem;
    line-height: 45px;
    text-align: start;
  }
  #bibliotheek-nl-page #bw-main-content .widget-bnl-category .biebcomponent.paragraph p,
  #bibliotheek-nl-page #bw-main-content .widget-bnl-category .biebcomponent.paragraph ul,
  #bibliotheek-nl-page #bw-main-content .widget-bnl-category .biebcomponent.paragraph ol {
    font-family: Arial, sans-serif;
    font-size: 1.3333rem;
    line-height: 24px;
    text-align: start;
  }
  #bibliotheek-nl-page #bw-main-content .widget-bnl-category .biebcomponent.paragraph ul > li,
  #bibliotheek-nl-page #bw-main-content .widget-bnl-category .biebcomponent.paragraph ol > li {
    margin-bottom: 16px;
  }
  .SideBar {
    width: 280px;
    float: none;
    margin-left: unset;
  }
  .SideBar > * {
    font-size: 1.3333rem;
    line-height: 24px;
  }
  .SideBar > h3 {
    padding: 12px;
  }
  .SideBar > h3:hover {
    text-decoration: none;
    color: inherit;
    background-color: #EDEDED;
  }
  .SideBar > h3:hover .additional {
    background-color: #39373a;
    color: #ffffff;
  }
  .SideBar .delete-list {
    margin: 0;
    padding-bottom: 12px;
  }
  .SideBar .delete-list > li {
    padding: 12px;
  }
  .SideBar h3 {
    margin-top: unset;
    border-top: 2px solid #EDEDED;
  }
  .SideBar h3.toggler.interactive {
    font-family: Arial, sans-serif;
    font-weight: 700;
  }
  .SideBar h3.toggler.interactive.open button::after {
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_less.svg");
  }
  .SideBar h3.toggler.interactive button::after {
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
  }
  .SideBar ol.link-list {
    margin-top: unset;
    padding-bottom: 0;
  }
  .SideBar ul.subnav li.current {
    background-color: #fde5d0;
  }
  .SideBar ul.subnav li a {
    padding: 12px;
    line-height: 24px;
    border-radius: 8px;
    font-style: normal;
    text-decoration: none;
    background: inherit;
    display: flex;
    justify-content: flex-start;
    column-gap: 8px;
    border-radius: 0;
  }
  .SideBar ul.subnav li a.current {
    background-color: #fde5d0;
  }
  .SideBar ul.subnav li a:hover {
    text-decoration: none;
    color: inherit;
    background-color: #EDEDED;
  }
  .SideBar ul.subnav li a:hover .additional {
    background-color: #39373a;
    color: #ffffff;
  }
  .SideBar ul.subnav li.expanded.current {
    background-color: inherit;
  }
  .SideBar ul.subnav li.expanded.current ul > li a {
    padding-left: 24px;
  }
  .SideBar.filters {
    padding-top: 0;
  }
  .SideBar.filters .link-list > li a {
    border-radius: 0;
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
  }
  .SideBar.filters .link-list > li a .additional {
    background-color: #EDEDED;
    border-radius: 24px;
    width: max-content;
    height: max-content;
    padding: 3px 8px;
    min-width: 14px;
    text-align: center;
  }
  .SideBar.filters .link-list > li a:hover .additional {
    background-color: #39373a;
  }
  .SideBar.filters .link-list > li.expandable > a {
    font-style: italic;
  }
  .SideBar.filters .link-list > li.expandable > a .additional {
    font-style: normal;
  }
  .SideBar.filters .link-list > li > .link-list > li a {
    padding-left: 24px;
  }
  .SideBar .link-list,
  .SideBar .filter-block,
  .SideBar .expanding-block {
    background-image: unset;
  }
  .widget-bnl-category .biebcomponent .toptask-items {
    max-width: 100%;
    margin: 6rem auto;
  }
  .widget-bnl-category .biebcomponent .toptask-items li + li::before {
    content: unset;
  }
  @media only screen and (min-width: 450.1px) {
    .widget-bnl-category .biebcomponent .toptask-items li p,
    .widget-bnl-category .biebcomponent .toptask-items li p > a {
      flex-direction: column;
      row-gap: 1rem;
    }
  }
  .widget-bnl-siteheader {
    max-width: 1216px;
    padding: 1rem 2rem;
    margin: 0 auto;
  }
  @media screen and (min-width: 768px) {
    .widget-bnl-siteheader {
      display: grid;
      column-gap: 1rem;
      justify-items: end;
      align-items: center;
      grid-template-columns: [col-first] minmax(min-content, 20%) [col-second] 1fr [col-third];
      grid-template-rows: [row-first] max-content [row-second] minmax(min-content, 25%) [row-third] 1fr [row-fourth] min-content [row-fifth];
      grid-template-areas: "cookiebar cookiebar" "logo user-nav" "logo nav" "search search" "globalmessage globalmessage";
    }
  }
  @media screen and (max-width: 768px) {
    .widget-bnl-siteheader {
      display: flex;
      flex-direction: column;
      column-gap: 1rem;
      justify-content: flex-start;
      align-items: flex-start;
    }
  }
  .widget-bnl-siteheader {
    padding-bottom: 1rem;
  }
  .widget-bnl-siteheader #bibliotheek-nl-content {
    padding-bottom: 0;
  }
  .widget-bnl-siteheader .logo-wrapper {
    grid-area: logo;
    align-self: flex-start;
    flex: 0 1 max-content;
  }
  .widget-bnl-siteheader .logo-wrapper h1 {
    font-size: 2rem;
  }
  .widget-bnl-siteheader .cq-placeholder-servicemenu {
    grid-area: user-nav;
  }
  .widget-bnl-siteheader ul.metanav {
    grid-area: user-nav;
    font-size: 1.3333rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 18px;
    row-gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 1rem;
  }
  .widget-bnl-siteheader ul.metanav a.profile {
    font-weight: inherit;
  }
  .widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) a.profile:hover,
  .widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) a.profile:focus {
    text-decoration-thickness: 2px;
  }
  .widget-bnl-siteheader ul.metanav > li.drop > button.profile {
    font-weight: 400;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker {
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    font-weight: 400;
    padding: inherit;
    text-decoration: underline;
    text-decoration: none;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker:hover,
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus {
    color: #ffffff;
    background-color: #474747;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker.loading:not(.back)::after,
  .widget-bnl-siteheader ul.metanav > li > a.speaker.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus,
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus-within,
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus:after,
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus-within:after,
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus-visible:after {
    background-color: currentColor;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker::after,
  .widget-bnl-siteheader ul.metanav > li > a.speaker::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus,
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus-within,
  .widget-bnl-siteheader ul.metanav > li > a.speaker:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker:hover {
    text-underline-offset: auto;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker::after {
    content: unset;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker::after,
  .widget-bnl-siteheader ul.metanav > li > a.speaker::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader ul.metanav > li > a.speaker::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmask%20id%3D%22mask0_2386_964%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_2386_964")%22%3E%0A%3Cpath%20d%3D%22M4.3077%2021.5C3.80898%2021.5%203.38303%2021.3234%203.02983%2020.9702C2.67661%2020.617%202.5%2020.191%202.5%2019.6923V4.30774C2.5%203.80902%202.67661%203.38306%203.02983%203.02986C3.38303%202.67665%203.80898%202.50004%204.3077%202.50004H12.5865L11.0865%204.00001H4.3077C4.21795%204.00001%204.14423%204.02886%204.08653%204.08656C4.02883%204.14426%203.99998%204.21799%203.99998%204.30774V19.6923C3.99998%2019.782%204.02883%2019.8558%204.08653%2019.9135C4.14423%2019.9712%204.21795%2020%204.3077%2020H14.6922C14.782%2020%2014.8557%2019.9712%2014.9134%2019.9135C14.9711%2019.8558%2015%2019.782%2015%2019.6923V17.25H16.5V19.6923C16.5%2020.191%2016.3233%2020.617%2015.9701%2020.9702C15.6169%2021.3234%2015.191%2021.5%2014.6922%2021.5H4.3077ZM6.25%2017.75V16.25H12.7499V17.75H6.25ZM6.25%2014.8654V13.3654H10.7499V14.8654H6.25ZM14.75%2014.4904L11.1058%2010.8462H8.25V6.34619H11.1058L14.75%202.70199V14.4904ZM16.75%2011.7865V5.40581C17.3051%205.7494%2017.7355%206.20677%2018.0413%206.77792C18.3471%207.34906%2018.5%207.95515%2018.5%208.59616C18.5%209.23718%2018.3455%209.84327%2018.0365%2010.4144C17.7275%2010.9856%2017.2987%2011.443%2016.75%2011.7865ZM16.75%2015.9038V14.3231C17.8461%2013.868%2018.7451%2013.1183%2019.4471%2012.0741C20.149%2011.0298%2020.5%209.87053%2020.5%208.59616C20.5%207.32181%2020.149%206.16252%2019.4471%205.11829C18.7451%204.07406%2017.8461%203.32437%2016.75%202.86924V1.28851C18.2653%201.77056%2019.5191%202.68402%2020.5114%204.02889C21.5037%205.37376%2021.9999%206.89618%2021.9999%208.59616C21.9999%2010.2962%2021.5037%2011.8186%2020.5114%2013.1635C19.5191%2014.5083%2018.2653%2015.4218%2016.75%2015.9038Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  }
  .widget-bnl-siteheader ul.metanav > li:last-child > a.speaker {
    padding-right: unset;
  }
  .widget-bnl-siteheader ul.metanav > li > a,
  .widget-bnl-siteheader ul.metanav > li > button {
    text-decoration: none;
    line-height: 24px;
  }
  .widget-bnl-siteheader ul > li {
    min-height: unset;
    border-right: unset;
    border-left: unset;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk {
    grid-area: nav;
    width: 100%;
    margin-bottom: 1rem;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    row-gap: 1rem;
    column-gap: 40px;
  }
  @media screen and (max-width: 768px) {
    .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav {
      justify-content: start;
    }
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a {
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    padding: inherit;
    text-decoration: underline;
    text-decoration: inherit;
    color: #39373a;
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    font-size: 1.6667rem;
    font-weight: 400;
    line-height: 26px;
    padding: 0;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:hover,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus {
    color: #ffffff;
    background-color: #474747;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a.loading:not(.back)::after,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus-within,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus:after,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus-within:after,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus-visible:after {
    background-color: currentColor;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a::after,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus-within,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:hover {
    text-underline-offset: auto;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a::after {
    content: unset;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a::after,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a a::after {
    content: unset;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.active {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.drop {
    position: relative;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.drop > a::after,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.drop > a::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.drop > a::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.drop > a::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.drop > a::after {
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.drop.focus > a::after {
    mask-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_less.svg");
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.home {
    display: none;
  }
  @media screen and (max-width: 768px) {
    .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li {
      flex: 1 0 150px;
    }
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > a,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > span,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > a:focus,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > span:focus,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop.focus > a,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop.focus > span,
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop:not(.touchstart):not(.focus):hover > span {
    background: unset;
    outline: unset;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > ul {
    border: 2px solid #39373a;
    border-radius: 8px;
    padding: 0;
  }
  @media screen and (min-width: 768px) and (max-width: 1500px) {
    .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > ul {
      right: 0;
    }
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > ul li {
    text-decoration: none;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > ul li:hover {
    background-color: #39373a;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > ul li:hover > a {
    background-color: inherit;
    color: #ffffff;
    text-decoration: none;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > ul li > a {
    padding: 12px;
    display: block;
    border-radius: unset;
  }
  .widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk > ul > li.drop > ul li > a::after {
    content: unset;
  }
  .widget-bnl-siteheader .search {
    grid-area: search;
    width: 100%;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus {
    padding: unset;
    text-align: unset;
    display: flex;
    justify-content: flex-end;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.nofilter .material-filter {
    display: none;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus.biebwidget-content:not(.nofilter) .where {
    display: none;
  }
  @media (max-width: 770px) {
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive:not(.nofilter) #widget-identifier-bnl-zoeken-input {
      border-bottom: 2px solid #39373a;
      padding-bottom: 0.5rem;
    }
  }
  @media screen and (max-width: 493px) {
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus.biebwidget-content:not(.nofilter) #widget-identifier-bnl-zoeken-input {
      padding-left: 11px;
    }
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .submit {
      order: 2;
    }
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form {
    flex: 1;
    max-width: calc(768px - 2rem);
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 0;
    row-gap: 1rem;
  }
  @media screen and (min-width: 0) and (max-width: 768px) {
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .submit {
      margin-left: 0.5rem;
    }
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form #widget-identifier-bnl-zoeken-input {
    border-bottom: 2px solid #39373a;
    padding-bottom: 0.5rem;
  }
  @media screen and (min-width: 768.1px) {
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where {
      border-bottom: 2px solid #39373a;
      padding-bottom: 0.5rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .submit {
      margin-left: 1rem;
    }
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form input[type="text"],
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form textarea {
    border: 0;
    min-height: unset;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where {
    flex: 0 0 max-content;
    order: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where::before {
    content: "Zoeken in";
    font-size: 1.3333rem;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label {
    flex: 1;
    max-width: max-content;
    text-wrap: nowrap;
    padding: 0;
    line-height: 24px;
    width: inherit;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: normal;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label[for="bnl-where-catalog"]::after {
    content: "Catalogus";
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label[for="bnl-where-website"]::after {
    content: "Site";
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label span {
    display: none;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label input:checked {
    background-color: inherit;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label > input {
    display: inline-flex;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label + label {
    margin-right: -1px;
  }
  @media screen and (max-width: 768px) {
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where {
      order: 4;
      flex: 100%;
    }
  }
  @media screen and (max-width: 470px) {
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where {
      flex-wrap: wrap;
    }
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label {
      flex: 1 0 0;
    }
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label:first-child {
      border-radius: 8px 8px 0 0;
    }
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .where label:last-child {
      border-radius: 0 0 8px 8px;
    }
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus #widget-identifier-bnl-zoeken-input {
    box-shadow: unset;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    height: unset;
    width: unset;
    flex: 1 1 220px;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper {
    flex: 1 1 220px;
    order: 1;
    padding: 0;
    font-size: inherit;
    vertical-align: unset;
    margin: unset;
    width: 100%;
    height: unset;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    gap: 1rem;
    display: contents;
    justify-content: flex-end;
    align-items: center;
  }
  @media screen and (min-width: 400px) {
    .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper {
      flex: 1 1 240px;
    }
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper:has(.material-filter) {
    margin-bottom: unset;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter {
    position: unset;
    margin: unset;
    width: unset;
    vertical-align: unset;
    order: 3;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button {
    margin: 5px 0 5px 0;
    color: #39373a;
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: #ffffff;
    border: 2px solid #39373a;
    min-width: 180px;
    max-width: max-content;
    font-weight: 400;
    padding: 7px 11px;
    margin: 0;
    justify-content: space-between;
    border: 0;
    border-bottom: 2px solid #39373a;
    background-color: transparent;
    border-radius: 8px 8px 0 0;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:hover,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus {
    color: #ffffff;
    background-color: #474747;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button.loading:not(.back)::after,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-within,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus:after,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-within:after,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-visible:after {
    background-color: currentColor;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button::after,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:hover {
    background-color: #EDEDED;
    border-color: #39373a;
    color: #39373a;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-within,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-visible {
    background-color: #EDEDED;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-within,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-visible {
    outline: 2px solid #39373a;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M480-345%20240-585l56-56%20184%20184%20184-184%2056%2056-240%20240Z%22%2F%3E%3C%2Fsvg%3E");
    flex-shrink: 0;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button .label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: unset;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter[data-open="true"] button {
    border-radius: 8px 8px 0 0;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter[data-open="false"] button ::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M480-345%20240-585l56-56%20184%20184%20184-184%2056%2056-240%20240Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter .material-list {
    width: 180px;
    border: 2px solid #39373a;
    border-radius: 0 0 8px 8px;
    padding: 0;
    box-sizing: border-box;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter .material-list.open {
    border-top: 0;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter .material-list label {
    padding: 8px 12px;
    font-size: 1.3333rem;
    line-height: 24px;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter .material-list label:last-child {
    border-radius: 0 0 8px 8px;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter .material-list label:hover,
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter .material-list label.current {
    background-color: #EDEDED;
    color: #39373a;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter .material-list hr {
    border-top: 1px solid #39373a;
    margin: 0;
  }
  .widget-bnl-siteheader .search input[type="text"] {
    border-bottom-width: 2px;
    min-height: 44px;
  }
  .widget-bnl-siteheader .search button.submit {
    /* FIXME [Jb 13-10-2020] WAAS-4088: Calculated padding based on .ButtonsSmall in _vars-bnl.less vertical padding
         Make padding from ButtonPrimary and ButtonSecondary variable, so math can be done on it for 'low' buttons.
         This is needed for .searchsorting, where we now hard assume that setting padding-top/-bottom is safe.
         This would also enable a cleaner .loading implementation. */
    font-weight: 700;
    font-size: 1.3333rem;
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    color: #ffffff;
    background-color: #39373a;
    border: 2px solid #39373a;
    padding: 0;
    width: 36px;
    height: 36px;
    border-radius: 32px;
    margin: 0;
    display: flex;
    align-items: center;
    order: 3;
    z-index: 1;
    color: #39373a;
  }
  .widget-bnl-siteheader .search button.submit:hover,
  .widget-bnl-siteheader .search button.submit:focus {
    color: #ffffff;
    background-color: #474747;
  }
  .widget-bnl-siteheader .search button.submit.loading:not(.back)::after,
  .widget-bnl-siteheader .search button.submit.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
  .widget-bnl-siteheader .search button.submit:focus,
  .widget-bnl-siteheader .search button.submit:focus-within,
  .widget-bnl-siteheader .search button.submit:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
  .widget-bnl-siteheader .search button.submit:focus:after,
  .widget-bnl-siteheader .search button.submit:focus-within:after,
  .widget-bnl-siteheader .search button.submit:focus-visible:after {
    background-color: currentColor;
  }
  .widget-bnl-siteheader .search button.submit::after,
  .widget-bnl-siteheader .search button.submit::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-siteheader .search button.submit::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader .search button.submit::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-siteheader .search button.submit:hover {
    background-color: #ffffff;
    color: #39373a;
  }
  .widget-bnl-siteheader .search button.submit:hover::after {
    background-color: currentColor;
  }
  .widget-bnl-siteheader .search button.submit::after {
    background-color: #ffffff;
  }
  .widget-bnl-siteheader .search button.submit::after {
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.755%2011.255H11.965L11.685%2010.985C12.665%209.845%2013.255%208.365%2013.255%206.755C13.255%203.165%2010.345%200.255005%206.755%200.255005C3.165%200.255005%200.255005%203.165%200.255005%206.755C0.255005%2010.345%203.165%2013.255%206.755%2013.255C8.365%2013.255%209.845%2012.665%2010.985%2011.685L11.255%2011.965V12.755L16.255%2017.745L17.745%2016.255L12.755%2011.255ZM6.755%2011.255C4.26501%2011.255%202.255%209.245%202.255%206.755C2.255%204.26501%204.26501%202.255%206.755%202.255C9.245%202.255%2011.255%204.26501%2011.255%206.755C11.255%209.245%209.245%2011.255%206.755%2011.255Z%22%20fill%3D%22%2339373A%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
  .widget-bnl-siteheader .search button.submit > span {
    display: none;
  }
  .biebwidget.overflowing:has(.widget-bnl-footer) {
    clear: both;
    padding: 64px 32px 16px;
    background-color: #fde5d0;
  }
  @media screen and (max-width: 768px) {
    .biebwidget.overflowing:has(.widget-bnl-footer) {
      padding-bottom: 48px;
      margin-bottom: 100px;
    }
  }
  .widget-bnl-footer {
    margin: 0 auto;
    max-width: 1280px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(235px, 1fr));
    gap: 2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  @media screen and (min-width: 917px) {
    .widget-bnl-footer {
      padding-left: calc(128px + 2rem);
      min-height: 128px;
      position: relative;
    }
    .widget-bnl-footer.biebwidget-content::before {
      content: "";
      display: block;
      position: absolute;
      background-repeat: no-repeat;
      background-position: top center;
      background-size: contain;
      background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/bg-plectrum.svg");
      width: 128px;
      height: 128px;
    }
  }
  .widget-bnl-footer .nav {
    color: #39373a;
    display: contents;
  }
  .widget-bnl-footer .nav .cookie-permission-container button.cookie-permission {
    color: #39373a;
  }
  @media screen and (max-width: 916px) {
    .widget-bnl-footer .nav {
      justify-content: flex-start;
    }
  }
  .widget-bnl-footer .nav.plectrum {
    box-sizing: border-box;
    padding-left: 32px;
    padding-top: 0;
  }
  .widget-bnl-footer .nav .column h2 {
    margin: 0;
    margin-bottom: 16px;
    font-size: 2rem;
  }
  .widget-bnl-footer .nav .column h2 a {
    color: inherit;
  }
  .widget-bnl-footer .nav .column .link-list {
    margin-top: 0;
  }
  .widget-bnl-footer .nav .column .link-list > li a {
    border-radius: inherit;
    padding: 4px 0 4px 0;
  }
  .widget-bnl-footer .nav .column .link-list > li a:hover,
  .widget-bnl-footer .nav .column .link-list > li a:focus {
    background-color: inherit;
    text-decoration: underline;
  }
  .widget-bnl-footer ul.metanav {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    min-height: 24px;
    gap: 2rem;
  }
  .widget-bnl-footer ul.metanav > li {
    padding: unset;
    border: none;
  }
  .widget-bnl-footer ul.metanav > li a {
    font-size: 1.3333rem;
    padding-right: 0;
  }
  .widget-bnl-footer ul.metanav > li a:hover,
  .widget-bnl-footer ul.metanav > li a:focus {
    text-decoration: underline;
  }
  .widget-bnl-footer .cookie-permission-container {
    grid-column: 1 / -1;
  }
  .widget-bnl-footer .cookie-permission-container span {
    margin-right: 10px;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission {
    font-weight: 700;
    font-size: 1.3333rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    border: 2px solid currentColor;
    font-family: Arial, sans-serif;
    line-height: 24px;
    background-color: transparent;
    border: none;
    text-decoration: none;
    padding: 10px 18px 10px 0;
    border-radius: 0;
    font-weight: 400;
    padding: inherit;
    text-decoration: underline;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:hover,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus {
    color: #ffffff;
    background-color: #474747;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission.loading:not(.back)::after,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission.loading.back::before {
    height: 20px;
    width: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2220px%22%20fill%3D%22%235f6368%22%3E%3Cpath%20d%3D%22M480-87.87q-80.63%200-152.14-30.86-71.51-30.85-124.89-84.24-53.39-53.38-84.24-124.89Q87.87-399.37%2087.87-480q0-81.39%2030.83-152.48%2030.83-71.09%2084.17-124.53t124.79-84.28q71.46-30.84%20152.03-30.84%2018.46%200%2030.14%2011.67%2011.67%2011.68%2011.67%2029.34t-11.67%2029.82q-11.68%2012.17-29.83%2012.17-128.48%200-218.81%2089.66-90.32%2089.66-90.32%20218.97%200%20129.3%2090.32%20219.47%2090.33%2090.16%20218.81%2090.16%20129.8%200%20219.47-90.32%2089.66-90.33%2089.66-218.81%200-18.15%2012.17-29.83%2012.16-11.67%2029.82-11.67t29.34%2011.67q11.67%2011.68%2011.67%2030.14%200%2080.57-30.85%20152.03-30.86%2071.46-84.24%20124.81-53.38%2053.35-124.5%2084.17Q561.42-87.87%20480-87.87Z%22%2F%3E%3C%2Fsvg%3E");
    -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
    animation: 1500ms linear normal none infinite running spinner-loader;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus-within,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus-visible {
    outline: 2px solid #ff7320;
    outline-offset: -2px;
    color: inherit;
    border-color: transparent;
    background-color: white;
    background-image: unset;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus:after,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus-within:after,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus-visible:after {
    background-color: currentColor;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission::after,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission::before {
    width: 20px;
    height: 24px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
    flex-shrink: 0;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission::after {
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M647-440H200q-17%200-28.5-11.5T160-480q0-17%2011.5-28.5T200-520h447L451-716q-12-12-11.5-28t12.5-28q12-11%2028-11.5t28%2011.5l264%20264q6%206%208.5%2013t2.5%2015q0%208-2.5%2015t-8.5%2013L508-188q-11%2011-27.5%2011T452-188q-12-12-12-28.5t12-28.5l195-195Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission::before {
    content: unset;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22m313-440%20196%20196q12%2012%2011.5%2028T508-188q-12%2011-28%2011.5T452-188L188-452q-6-6-8.5-13t-2.5-15q0-8%202.5-15t8.5-13l264-264q11-11%2027.5-11t28.5%2011q12%2012%2012%2028.5T508-715L313-520h447q17%200%2028.5%2011.5T800-480q0%2017-11.5%2028.5T760-440H313Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:hover {
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
    color: #39373a;
    background-color: transparent;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus-within,
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:focus-visible {
    color: #39373a;
    background-color: unset;
    text-decoration: none;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission:hover {
    text-underline-offset: auto;
  }
  .widget-bnl-footer .cookie-permission-container button.cookie-permission::after {
    content: unset;
  }
  @media (min-width: 800px) and (max-width: 1228px) {
    .widget-bnl-footer {
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    }
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  ol,
  li,
  a {
    word-break: break-word;
  }
  h1 {
    font-size: 4rem;
    line-height: 3.75rem;
  }
  h2 {
    font-size: 3.5833rem;
    line-height: 3.31rem;
  }
  h3 {
    font-size: 2.5rem;
    line-height: 2.31rem;
  }
  h4 {
    font-size: 2rem;
    line-height: 1.875rem;
  }
  h5 {
    font-size: 1.6667rem;
    line-height: 1.875rem;
  }
  #bibliotheek-nl-page > div.biebwidget.overflowing {
    border-bottom: 2px solid #EDEDED;
  }
  #bibliotheek-nl-page .biebcomponent,
  #bibliotheek-nl-page .widget-bnl-searchresults,
  #bibliotheek-nl-page .widget-bnl-titledetail,
  #bibliotheek-nl-page .widget-bnl-overview,
  #bibliotheek-nl-page .widget-bnl-catalogusoverview,
  #bibliotheek-nl-page .widget-bnl-content,
  #bibliotheek-nl-page .widget-bnl-readinglist,
  #bibliotheek-nl-page .widget-bnl-mb-bookshelf,
  #bibliotheek-nl-page .widget-bnl-imagegallery,
  #bibliotheek-nl-page .widget-columns,
  #bibliotheek-nl-page #bibliotheek-nl-page-components {
    max-width: 1216px;
    margin: 2rem auto;
    padding: 0 2rem;
  }
  @media screen and (max-width: 768px) {
    #bibliotheek-nl-page .biebcomponent:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-bnl-searchresults:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-bnl-titledetail:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-bnl-overview:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-bnl-catalogusoverview:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-bnl-content:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-bnl-readinglist:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-bnl-mb-bookshelf:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-bnl-imagegallery:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page .widget-columns:has(.scrollableimagebanner, .simplebanner, .articlehighlighted),
    #bibliotheek-nl-page #bibliotheek-nl-page-components:has(.scrollableimagebanner, .simplebanner, .articlehighlighted) {
      margin: 0 auto;
      padding: 3rem 2rem;
      background-color: #EDEDED;
    }
  }
  #bibliotheek-nl-page .widget-bnl-content.detail .biebcomponent {
    padding: 0;
  }
  #bibliotheek-nl-page .widget-bnl-category .header,
  #bibliotheek-nl-page .widget-bnl-catalogusoverview .header {
    box-sizing: border-box;
  }
  #bibliotheek-nl-page .widget-bnl-searchresults .rich-list {
    margin-top: 0;
  }
  .biebwidget.bordered {
    box-shadow: none;
  }
  .biebwidget.standard {
    box-shadow: none;
  }
  .biebwidget.standard >  {
    padding: 0;
  }
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
    font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
    color: #39373a;
  }
   p,
   li,
   a.button {
    font-size: 1.3333rem;
  }
   p,
   li > a,
   a.button,
   dd > a {
    font-family: Arial, sans-serif;
    color: #39373a;
  }
   .form {
    max-width: 800px;
  }
  .biebwidget-content.detail .main-column {
    max-width: 1216px;
    margin: 0 auto;
    padding: 0 32px;
  }
   .main-column-wrapper.nav:has(+ .nav-column) {
    float: right;
    width: calc(100% - (280px + 2rem));
  }
   .main-column-wrapper.nav:has(+ .nav-column) .main-column {
    margin: 0 2rem;
  }
   h2,
   .main-column-wrapper:not(.nav) h2 {
    max-width: 1216px;
    margin: 0 auto 2rem;
    color: #39373a;
    font-size: 3rem;
  }
  @media screen and (max-width: 750px) {
    .biebwidget-content.widget-bnl-overview .main-column-wrapper:not(.nav) .main-column,
    .biebwidget-content.widget-bnl-catalogusoverview .main-column-wrapper:not(.nav) .main-column,
    .biebwidget-content.widget-bnl-searchresults .main-column-wrapper:not(.nav) .main-column {
      margin: 0 2rem;
    }
  }
   .main-column .par_category_sections.parsys {
    position: relative;
  }
   .main-column .biebcomponent:not(:has(.tablinks, .comparison)),
   .main-column .biebcomponent:not(:first-of-type):has(.tablinks) {
    margin-bottom: 6rem;
  }
   .main-column .combocollection .bordered.biebwidget .widget-bnl-category .combocollection .richtext.section + .section {
    margin-top: 0;
  }
   .main-column .combocollection  .combocollection .widget-bnl-combo .par_combo_widget {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
   .main-column .combocollection  .combocollection .widget-bnl-combo .par_combo_widget .section,
   .main-column .combocollection  .combocollection .widget-bnl-combo .par_combo_widget .section + .section {
    margin-top: 0;
  }
   .main-column .combocollection  .combocollection .widget-bnl-combo .par_combo_widget > div[class*="cq-placeholder"]:not(:last-of-type),
   .main-column .combocollection  .combocollection .widget-bnl-combo .par_combo_widget > .section.ghost,
   .main-column .combocollection  .combocollection .widget-bnl-combo .par_combo_widget > .section.target.parbase {
    margin-bottom: -16px !important;
  }
   .main-column .combocollection  .combocollection .button.primary::after,
   .main-column .combocollection  .combocollection .button.secondary::after,
   .main-column .combocollection  .combocollection .button.tertiary::after,
   .main-column .combocollection  .combocollection .button.quaternary::after {
    content: unset;
  }
   .main-column .combocollection  .combocollection + .combocollection {
    padding-top: 0px;
  }
   .main-column .combocollection  .combocollection > .container {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    gap: 2rem;
    margin: unset;
  }
   .main-column .combocollection  .combocollection > .container > .column {
    flex: 1 0 calc(33.333% - 40px);
    display: inline-block;
    position: relative;
    overflow: hidden;
    /* Necessary for the rotating images and slideshow. */
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: unset;
    margin: unset;
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .main-column .combocollection  .combocollection > .container > .column {
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
   .main-column .combocollection  .combocollection > .container > .column .image,
   .main-column .combocollection  .combocollection > .container > .column div.video .aspect-ratio iframe {
    width: 100%;
    overflow: hidden;
  }
   .main-column .combocollection  .combocollection > .container > .column .image > img,
   .main-column .combocollection  .combocollection > .container > .column div.video .aspect-ratio iframe > img,
   .main-column .combocollection  .combocollection > .container > .column .image a > img,
   .main-column .combocollection  .combocollection > .container > .column div.video .aspect-ratio iframe a > img {
    object-fit: cover;
    border-radius: 16px;
  }
   .main-column .combocollection  .combocollection > .container > .column .widget-bnl-combo .richtext.section:not(:empty),
   .main-column .combocollection  .combocollection > .container > .column .widget-bnl-combo .image.section:not(:empty) {
    margin-top: unset;
  }
   .main-column .combocollection  .combocollection > .container > .column .widget-bnl-combo .richtext.section:not(:empty) ~ .section p,
   .main-column .combocollection  .combocollection > .container > .column .widget-bnl-combo .image.section:not(:empty) ~ .section p {
    margin-top: unset;
  }
   .main-column .combocollection  .combocollection > .container > .column > h3 {
    color: #39373a;
    font-size: 2rem;
    line-height: 2.5rem;
    margin: 1rem 0;
  }
   .main-column .combocollection  .combocollection > .container > .column .richtext.section {
    margin-left: 0;
    margin-right: 0;
  }
   .main-column .combocollection  .combocollection > .container > .column > .image {
    margin: 0;
    display: block;
    height: 250px;
    background-position: center;
    background-size: cover;
    border-radius: 16px;
  }
   .main-column .combocollection  .combocollection > .container.equal > .column {
    flex-basis: calc(50% - 40px);
  }
   .main-column .combocollection  .combocollection > .container.onethird > .column-2,
   .main-column .combocollection  .combocollection > .container.twothirds > .column-1 {
    flex-grow: 2;
    flex-basis: calc(66.666% - 40px);
  }
  @media only screen and (min-width: 0) and (max-width: 950px) {
     .main-column .combocollection  .combocollection > .container > .column {
      /* width: 320px; /* 960px screen width divide by 3, with flexbox this will wrap 1 column to next line when screen gets smaller */
      flex-basis: calc(100% - 40px);
    }
     .main-column .combocollection  .combocollection > .container.equal > .column {
      /* width: 480px; /* 960px screen width divide by 2, with flexbox this will wrap 1 column to next line when screen gets smaller */
      flex-basis: calc(100% - 40px);
    }
     .main-column .combocollection  .combocollection > .container.onethird > .column-2,
     .main-column .combocollection  .combocollection > .container.twothirds > .column-1 {
      flex-basis: calc(100% - 40px);
    }
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
     .main-column .combocollection  .combocollection > .container > .column,
     .main-column .combocollection  .combocollection > .container.equal > .column,
     .main-column .combocollection  .combocollection > .container.onethird > .column,
     .main-column .combocollection  .combocollection > .container.twothirds > .column {
      flex-basis: calc(100% - 40px);
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .main-column .combocollection  .combocollection > .container {
      margin-right: 0;
    }
     .main-column .combocollection  .combocollection > .container > .column {
      flex-basis: 100%;
      margin: 0 0 40px 0;
      overflow: visible;
    }
     .main-column .combocollection  .combocollection > .container > .column > h3 {
      margin-right: 0;
      margin-left: 0;
    }
     .main-column .combocollection  .combocollection > .container > .column .widget-bnl-combo {
      padding-right: 0;
      padding-left: 0;
    }
  }
  .biebwidget-content.widget-bnl-category .biebcomponent:not(.full),
  .biebwidget-content.widget-bnl-category .main-column > h2:first-child,
  .biebwidget-content.widget-bnl-category .biebcomponent.full .inner-regular,
  .biebwidget-content.widget-bnl-category .main-column > h2:first-child ~ p {
    padding-left: unset;
    padding-right: unset;
  }
  .expandable.biebwidget > h2.label {
    /* Don't show a label-only h2 on large screens. */
    display: none;
  }
  /* adaptive ----------- */
  @media only screen and (min-width: 0) and (max-width: 1240px) {
    html {
      /* Keep the halo positioned behind the logo. */
      background-position: -18px top;
    }
  }
  @media only screen and (min-width: 950.1px) and (max-width: 1150px) {
     .main-column-wrapper.nav .main-column .tiny.rich-items > li {
      width: 48%;
      margin-left: 4%;
    }
     .main-column-wrapper.nav .main-column .tiny.rich-items > li:nth-of-type(3n+1) {
      clear: none;
      margin-left: 4%;
    }
     .main-column-wrapper.nav .main-column .tiny.rich-items > li:nth-of-type(2n+1) {
      clear: left;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 1050px) {
     .main-column-wrapper.nav .main-column .small.rich-items:not(.sliding) > li {
      width: 100%;
      margin-left: 0;
      border-top: 1px solid #EDEDED;
    }
     .main-column-wrapper.nav .main-column .small.rich-items:not(.sliding) > li:first-child {
      border-top: 0;
    }
     .main-column-wrapper.nav .main-column .small.rich-items:not(.sliding) > li:nth-of-type(2n+1) {
      clear: none;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 750.1px) and (max-width: 950px) {
     .main-column h2 {
      font-size: 4.6rem;
      line-height: 4.6rem;
    }
     .main-column-wrapper.nav .main-column .tiny.rich-items > li {
      width: 100%;
      margin-left: 0;
      border-top: 1px solid #EDEDED;
    }
     .main-column-wrapper.nav .main-column .tiny.rich-items > li:first-child {
      border-top: 0;
    }
     .main-column-wrapper.nav .main-column .tiny.rich-items > li:nth-of-type(3n+1),
     .main-column-wrapper.nav .main-column .tiny.rich-items > li:nth-of-type(2n+1) {
      clear: none;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 750.1px) and (max-width: 916px) {
     .main-column-wrapper.nav .intro img {
      max-width: 200px;
      max-height: 320px;
    }
  }
  @media only screen and (min-width: 634.1px) and (max-width: 916px) {
    .biebwidget-double-column {
      min-width: 100%;
      width: 100%;
    }
    .biebwidget-column {
      width: 49%;
    }
    .biebwidget-double-column .biebwidget-column {
      width: 52%;
    }
    .biebwidget-double-column .biebwidget-column + .biebwidget-column {
      width: 48%;
    }
    .biebwidget-double-column .biebwidget,
    .biebwidget-double-column .biebwidget-column + .biebwidget-column .biebwidget {
      margin-right: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 916px) {
     .main-column .tiny.rich-items > li {
      width: 48%;
      margin-left: 4%;
    }
     .main-column .tiny.rich-items > li:nth-of-type(3n+1) {
      clear: none;
      margin-left: 4%;
    }
     .main-column .tiny.rich-items > li:nth-of-type(2n+1) {
      clear: left;
      margin-left: 0;
    }
     dl.meta {
      display: block;
    }
     dl.meta dt {
      margin-top: 13px;
    }
     dl.meta dt:first-child {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 450.1px) and (max-width: 750px) {
     .main-column h2 {
      font-size: 4.025rem;
      line-height: 4.025rem;
    }
     .main-column h2.long {
      font-size: 3.45rem;
      line-height: 3.45rem;
    }
    /* Avoid a narrow column of text next to the intro image by making that image smaller. */
     .intro img {
      max-width: 200px;
      max-height: 320px;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 750px) {
     .main-column-wrapper.nav .main-column,
    .biebwidget-content.product .main-column-wrapper.nav .main-column {
      margin: 0;
      padding: 0;
    }
    #bibliotheek-nl-page .widget-bnl-searchresults,
    #bibliotheek-nl-page .widget-bnl-titledetail,
    #bibliotheek-nl-page .widget-bnl-content,
    #bibliotheek-nl-page .widget-bnl-overview,
    #bibliotheek-nl-page .widget-bnl-catalogusoverview,
    #bibliotheek-nl-page #bibliotheek-nl-page-components {
      padding: 0;
    }
     .main-column .small.rich-items:not(.sliding) > li {
      width: 100%;
      margin-left: 0;
      border-top: 1px solid #EDEDED;
    }
     .main-column .small.rich-items:not(.sliding) > li:first-child {
      border-top: 0;
    }
     .main-column .small.rich-items:not(.sliding) > li:nth-of-type(2n+1) {
      clear: none;
      margin-left: 0;
    }
    /*content*/
     .main-column-wrapper.nav,
     .main-column-wrapper.nav:has(+ .nav-column) {
      float: left;
      width: 100%;
      padding-bottom: 20px;
    }
     .nav-column {
      float: left;
      width: 100%;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 634px) {
    /* mobile */
    body {
      margin: 0;
    }
    .biebwidget-column {
      width: 100%;
      max-width: 384px;
    }
    .biebwidget-double-column {
      min-width: 50%;
      width: 100%;
    }
    .biebwidget-double-column .biebwidget {
      margin-right: 0;
    }
    .biebwidget-double-column .biebwidget-column {
      width: 100%;
    }
    .biebwidget-double-column .biebwidget-column .biebwidget {
      margin-right: 0;
    }
    /*clickarea ipad-achtig en mobiel*/
     .richtext img {
      float: none;
    }
     .tools ul.toggle > li {
      padding-left: 5px;
      /* A bit more white-space to improve hitting the right button. */
    }
     .grid-items > li {
      margin-right: 10px;
      margin-bottom: 10px;
    }
     dl.meta.dense dd + dd {
      margin: 0 0 4px 0;
      /* FIXME [Jb 13-10-2020] WAAS-4086: Investigate having this only as fallback, and lining out dds with flexbox? */
    }
     dl.meta dd audio {
      margin-top: 10px;
    }
     .main-column-wrapper.nav dl.meta dt {
      width: auto;
    }
     .main-column-wrapper.nav dl.meta dd {
      max-width: none;
    }
     .main-column-wrapper.nav dl.meta dd + dd,
     .main-column-wrapper.nav dl.meta.dense dd + dd {
      margin-left: 0;
    }
    .unimportant.biebwidget {
      display: none;
    }
    .widget-columns .expandable .biebwidget > h2 {
      cursor: pointer;
      background: transparent url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/nav-next.png") no-repeat 9px center;
    }
    .widget-columns .expandable .biebwidget > h2.open {
      background-image: url("https://www.biblioplus.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/dropdown.png");
      background-position: 7px center;
    }
    .expandable.biebwidget > h2.label {
      display: block;
      /* Do show the label-only h2 when needed to expand the widget. */
    }
    .standard.expandable.biebwidget > h2.label +  {
      padding: 0 20px 20px 20px;
    }
    .expandable.biebwidget >  {
      display: none;
    }
    .expandable.biebwidget > p.endorsement {
      display: none;
    }
    .expandable.open.biebwidget >  {
      display: block;
    }
    .expandable.open.biebwidget > p.endorsement {
      display: block;
    }
    .expandable.open.biebwidget >  .tabs.alt {
      border-radius: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 569px) {
     .main-column .tiny.rich-items > li,
    .biebwidget-double-column  .main-column .tiny.rich-items > li {
      width: 100%;
      margin-left: 0;
      border-top: 1px solid #EDEDED;
    }
     .main-column .tiny.rich-items > li:first-child,
    .biebwidget-double-column  .main-column .tiny.rich-items > li:first-child {
      border-top: 0;
    }
     .main-column .tiny.rich-items > li:nth-of-type(3n+1),
    .biebwidget-double-column  .main-column .tiny.rich-items > li:nth-of-type(3n+1),
     .main-column .tiny.rich-items > li:nth-of-type(2n+1),
    .biebwidget-double-column  .main-column .tiny.rich-items > li:nth-of-type(2n+1) {
      clear: none;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 0) and (max-width: 450px) {
     .main-column h2 {
      font-size: 3.3542rem;
      line-height: 3.3542rem;
    }
     .main-column h2.long {
      font-size: 2.875rem;
      line-height: 2.875rem;
    }
    /* Avoid a narrow column of text next to any content image by making that img a block. */
     .main-column .richtext .intro img,
     .main-column .richtext img:not(.standalone),
     .main-column .richtext img.offset {
      float: none;
      clear: both;
      margin-right: 0;
      margin-left: 0;
    }
     .grid-list .imgwrapper > img {
      /* Reaffirm margins for narrow images in a grid-list, to prevent the above selectors from removing them on detail pages. */
      margin-right: auto;
      margin-left: auto;
    }
     .main-column .richtext .intro img {
      max-height: 614px;
      width: 100%;
    }
     .main-column .rich-items .content:not(.calendar),
     .main-column .rich-items .content.list-big,
     .main-column .rich-items .content.etalage,
     .main-column .small.rich-items .content:not(.calendar),
     .main-column .tiny.rich-items .content:not(.calendar) {
      padding-left: 0;
    }
     .main-column .rich-items .content:not(.calendar):before {
      /* Carve out space for the img */
      content: "";
      float: left;
      width: 80px;
      height: 85px;
    }
     .main-column .rich-items .viz img,
     .main-column .rich-items .viz img.cover {
      max-width: 60px;
      max-height: 80px;
    }
     .main-column .rich-items .viz .coverplaceholder:not(.list) {
      width: 50px;
      /* Shrink all coverplaceholders in rich-items lists, except for the smallest size. */
      height: 80px;
      font-size: 0.6708rem;
    }
     .main-column .rich-items .viz .coverplaceholder.music:not(.list),
     .main-column .rich-items .viz .coverplaceholder.album:not(.list),
     .main-column .rich-items .viz .coverplaceholder.track:not(.list) {
      height: 50px;
    }
     .main-column .rich-items .content.calendar:before {
      display: none;
    }
     .main-column .rich-items .content.calendar h3 {
      margin-right: 0;
    }
     .main-column .rich-items .content.calendar img.offset {
      display: none;
    }
     .main-column .richtext .rich-items h3,
     .main-column .richtext .rich-items h4,
     .main-column .richtext .rich-items h5 {
      clear: none;
    }
  }
  /*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;-ms-touch-action:pan-y;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100%/75%);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20%/25%);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:hsl(0 0% 20%/100%)}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75);-o-transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75);transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);-o-transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715);-o-transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715);transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);-o-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);-o-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);-o-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);-o-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0)}[data-aos=fade-down]{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px, 100px, 0);transform:translate3d(-100px, 100px, 0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px, 100px, 0);transform:translate3d(100px, 100px, 0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px, -100px, 0);transform:translate3d(-100px, -100px, 0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px, -100px, 0);transform:translate3d(100px, -100px, 0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0, 100px, 0) scale(0.6);transform:translate3d(0, 100px, 0) scale(0.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0, -100px, 0) scale(0.6);transform:translate3d(0, -100px, 0) scale(0.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px, 0, 0) scale(0.6);transform:translate3d(-100px, 0, 0) scale(0.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px, 0, 0) scale(0.6);transform:translate3d(100px, 0, 0) scale(0.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0, 100px, 0) scale(1.2);transform:translate3d(0, 100px, 0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0, -100px, 0) scale(1.2);transform:translate3d(0, -100px, 0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px, 0, 0) scale(1.2);transform:translate3d(-100px, 0, 0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px, 0, 0) scale(1.2);transform:translate3d(100px, 0, 0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}[data-aos=slide-down]{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-o-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;-o-transition-property:transform,opacity,height;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.clearfix,.grid{*zoom:1}.clearfix:before,.grid:before,.clearfix:after,.grid:after{content:" ";display:table}.clearfix:after,.grid:after{clear:both}.no-bullets,.footer .footer-bottom .footer-menu,.footer .footer-top .footer-menu,.mainNav .menu-block li ul,.mainNav .menu-block,.headerNav .menu-item .menu-item-content .menu-item,.skip-links{margin:0;padding:0;list-style-type:none}:root{--gutter: 1.2rem;--border-radius: 2.4rem;--grid-gutter: 6rem;--contentblock-margin: 4rem;--blue-200: #cae4f2;--blue-500: #8aa6b5;--blue-800: #3e5765;--green-200: #dcded4;--green-500: #aab28a;--green-800: #5b623f;--orange-200: #fde5d0;--orange-500: #f08424;--orange-800: #ee7203;--orange: #ee7203;--black: #000;--white: #fff;--blue: #005175;--color-text: #535353}@media(max-width: 1024px){body{--grid-gutter: 4rem}}@media(max-width: 768px){body{--gutter: .8rem;--grid-gutter: 1.6rem;--border-radius: 1.6rem;--contentblock-margin: 2.4rem}}@media(max-width: 480px){body{--grid-gutter: 1.2rem}}.clearfix,.grid{*zoom:1}.clearfix:before,.grid:before,.clearfix:after,.grid:after{content:" ";display:table}.clearfix:after,.grid:after{clear:both}.no-bullets,.footer .footer-bottom .footer-menu,.footer .footer-top .footer-menu,.mainNav .menu-block li ul,.mainNav .menu-block,.headerNav .menu-item .menu-item-content .menu-item,.skip-links{margin:0;padding:0;list-style-type:none}@font-face{font-family:"The Mix";src:url("https://www.theek5.nl/Fonts/TheMixC5/Plain.otf");font-weight:400;font-style:normal}@font-face{font-family:"The Mix";src:url("https://www.theek5.nl/Fonts/TheMixC5/PlainItalic.otf");font-weight:400;font-style:italic}@font-face{font-family:"The Mix";src:url("https://www.theek5.nl/Fonts/TheMixC5/SemiLight.otf");font-weight:300;font-style:normal}@font-face{font-family:"The Mix";src:url("https://www.theek5.nl/Fonts/TheMixC5/SemiLightItalic.otf");font-weight:300;font-style:italic}@font-face{font-family:"icon";src:url("https://www.theek5.nl/Fonts/Icons/fontello.eot?98221888");src:url("https://www.theek5.nl/Fonts/Icons/fontello.eot?98221888#iefix") format("embedded-opentype"),url("https://www.theek5.nl/Fonts/Icons/fontello.woff2?98221888") format("woff2"),url("https://www.theek5.nl/Fonts/Icons/fontello.woff?98221888") format("woff"),url("https://www.theek5.nl/Fonts/Icons/fontello.ttf?98221888") format("truetype"),url("https://www.theek5.nl/Fonts/Icons/fontello.svg?98221888#fontello") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"icomoon";src:url("https://www.theek5.nl/Fonts/Icons/icomoon.eot?b8pysj");src:url("https://www.theek5.nl/Fonts/Icons/icomoon.eot?b8pysj#iefix") format("embedded-opentype"),url("https://www.theek5.nl/Fonts/Icons/icomoon.woff2?b8pysj") format("woff2"),url("https://www.theek5.nl/Fonts/Icons/icomoon.ttf?b8pysj") format("truetype"),url("https://www.theek5.nl/Fonts/Icons/icomoon.woff?b8pysj") format("woff"),url("https://www.theek5.nl/Fonts/Icons/icomoon.svg?b8pysj#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.icomoon-text-to-speech:before{content:""}.icomoon-new-instagram:before{content:""}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"icon";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icomoon-],[class*=" icomoon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-aa:before{content:""}.icon-add:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-caret:before{content:""}.icon-contrast:before{content:""}.icon-download:before{content:""}.icon-koffie:before{content:""}.icon-lunch:before{content:""}.icon-magazine:before{content:""}.icon-pc:before{content:""}.icon-pin:before{content:""}.icon-print:before{content:""}.icon-profile:before{content:""}.icon-search:before{content:""}.icon-spreek:before{content:""}.icon-werkplek:before{content:""}.icon-toilet:before{content:""}.icon-wifi:before{content:""}.icon-caret-up:before{content:""}.icon-caret-down:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-pinterest:before{content:""}.icon-envelope:before{content:""}.icon-linkedin:before{content:""}.icon-youtube-play:before{content:""}.icon-whatsapp:before{content:""}[class*=col-]{float:left;padding-right:var(--gutter);padding-left:var(--gutter)}.grid{width:100%;max-width:1360px;margin:0 auto}.grid-pad{padding-top:0;padding-left:var(--gutter);padding-right:var(--gutter)}.hide{display:none !important}.no-p{padding:0}.col-1-1{width:100%;width:100%}.col-11-12{width:91.66%;width:91.6666666667%}.col-10-12{width:83.333%;width:83.3333333333%}.col-9-12,.col-3-4{width:75%;width:75%}.col-8-12,.col-2-3{width:66.66%;width:66.6666666667%}.col-7-12{width:58.33%;width:58.3333333333%}.col-6-12,.col-1-2{width:50%;width:50%}.col-5-12{width:41.66%;width:41.6666666667%}.col-4-12,.col-1-3{width:33.33%;width:33.3333333333%}.col-3-12,.col-1-4{width:25%;width:25%}.col-1-5{width:20%;width:20%}.col-2-12,.col-1-6{width:16.667%;width:16.6666666667%}.col-1-7{width:14.28%;width:14.2857142857%}.col-1-8{width:12.5%;width:12.5%}.col-1-9{width:11.1%;width:11.1111111111%}.col-1-10{width:10%;width:10%}.col-1-11{width:9.09%;width:9.0909090909%}.col-1-12{width:8.33%;width:8.3333333333%}.push-1-1{margin-left:100%;margin-left:100%}.push-11-12{margin-left:91.66%;margin-left:91.6666666667%}.push-10-12{margin-left:83.333%;margin-left:83.3333333333%}.push-9-12,.push-3-4{margin-left:75%;margin-left:75%}.push-8-12,.push-2-3{margin-left:66.66%;margin-left:66.6666666667%}.push-7-12{margin-left:58.33%;margin-left:58.3333333333%}.push-6-12,.push-1-2{margin-left:50%;margin-left:50%}.push-5-12{margin-left:41.66%;margin-left:41.6666666667%}.push-4-12,.push-1-3{margin-left:33.33%;margin-left:33.3333333333%}.push-3-12,.push-1-4{margin-left:25%;margin-left:25%}.push-1-5{margin-left:20%;margin-left:20%}.push-2-12,.push-1-6{margin-left:16.667%;margin-left:16.6666666667%}.push-1-7{margin-left:14.28%;margin-left:14.2857142857%}.push-1-8{margin-left:12.5%;margin-left:12.5%}.push-1-9{margin-left:11.1%;margin-left:11.1111111111%}.push-1-10{margin-left:10%;margin-left:10%}.push-1-11{margin-left:9.09%;margin-left:9.0909090909%}.push-1-12{margin-left:8.33%;margin-left:8.3333333333%}@media screen and (max-width: 1024px){.md-col-1-1{width:100%;width:100%}.md-col-11-12{width:91.66%;width:91.6666666667%}.md-col-10-12{width:83.333%;width:83.3333333333%}.md-col-9-12,.md-col-3-4{width:75%;width:75%}.md-col-8-12,.md-col-2-3{width:66.66%;width:66.6666666667%}.md-col-7-12{width:58.33%;width:58.3333333333%}.md-col-6-12,.md-col-1-2{width:50%;width:50%}.md-col-5-12{width:41.66%;width:41.6666666667%}.md-col-4-12,.md-col-1-3{width:33.33%;width:33.3333333333%}.md-col-3-12,.md-col-1-4{width:25%;width:25%}.md-col-1-5{width:20%;width:20%}.md-col-2-12,.md-col-1-6{width:16.667%;width:16.6666666667%}.md-col-1-7{width:14.28%;width:14.2857142857%}.md-col-1-8{width:12.5%;width:12.5%}.md-col-1-9{width:11.1%;width:11.1111111111%}.md-col-1-10{width:10%;width:10%}.md-col-1-11{width:9.09%;width:9.0909090909%}.md-col-1-12{width:8.33%;width:8.3333333333%}.md-push-1-1{margin-left:100%;margin-left:100%}.md-push-11-12{margin-left:91.66%;margin-left:91.6666666667%}.md-push-10-12{margin-left:83.333%;margin-left:83.3333333333%}.md-push-9-12,.md-push-3-4{margin-left:75%;margin-left:75%}.md-push-8-12,.md-push-2-3{margin-left:66.66%;margin-left:66.6666666667%}.md-push-7-12{margin-left:58.33%;margin-left:58.3333333333%}.md-push-6-12,.md-push-1-2{margin-left:50%;margin-left:50%}.md-push-5-12{margin-left:41.66%;margin-left:41.6666666667%}.md-push-4-12,.md-push-1-3{margin-left:33.33%;margin-left:33.3333333333%}.md-push-3-12,.md-push-1-4{margin-left:25%;margin-left:25%}.md-push-1-5{margin-left:20%;margin-left:20%}.md-push-2-12,.md-push-1-6{margin-left:16.667%;margin-left:16.6666666667%}.md-push-1-7{margin-left:14.28%;margin-left:14.2857142857%}.md-push-1-8{margin-left:12.5%;margin-left:12.5%}.md-push-1-9{margin-left:11.1%;margin-left:11.1111111111%}.md-push-1-10{margin-left:10%;margin-left:10%}.md-push-1-11{margin-left:9.09%;margin-left:9.0909090909%}.md-push-1-12{margin-left:8.33%;margin-left:8.3333333333%}.md-push-0{margin-left:0}.md-show{display:block !important;height:auto}.md-hide{display:none !important;width:0;height:0}.md-no-p{padding:0}}@media screen and (max-width: 768px){.sm-col-1-1{width:100%;width:100%}.sm-col-11-12{width:91.66%;width:91.6666666667%}.sm-col-10-12{width:83.333%;width:83.3333333333%}.sm-col-9-12,.sm-col-3-4{width:75%;width:75%}.sm-col-8-12,.sm-col-2-3{width:66.66%;width:66.6666666667%}.sm-col-7-12{width:58.33%;width:58.3333333333%}.sm-col-6-12,.sm-col-1-2{width:50%;width:50%}.sm-col-5-12{width:41.66%;width:41.6666666667%}.sm-col-4-12,.sm-col-1-3{width:33.33%;width:33.3333333333%}.sm-col-3-12,.sm-col-1-4{width:25%;width:25%}.sm-col-1-5{width:20%;width:20%}.sm-col-2-12,.sm-col-1-6{width:16.667%;width:16.6666666667%}.sm-col-1-7{width:14.28%;width:14.2857142857%}.sm-col-1-8{width:12.5%;width:12.5%}.sm-col-1-9{width:11.1%;width:11.1111111111%}.sm-col-1-10{width:10%;width:10%}.sm-col-1-11{width:9.09%;width:9.0909090909%}.sm-col-1-12{width:8.33%;width:8.3333333333%}.sm-push-1-1{margin-left:100%;margin-left:100%}.sm-push-11-12{margin-left:91.66%;margin-left:91.6666666667%}.sm-push-10-12{margin-left:83.333%;margin-left:83.3333333333%}.sm-push-9-12,.sm-push-3-4{margin-left:75%;margin-left:75%}.sm-push-8-12,.sm-push-2-3{margin-left:66.66%;margin-left:66.6666666667%}.sm-push-7-12{margin-left:58.33%;margin-left:58.3333333333%}.sm-push-6-12,.sm-push-1-2{margin-left:50%;margin-left:50%}.sm-push-5-12{margin-left:41.66%;margin-left:41.6666666667%}.sm-push-4-12,.sm-push-1-3{margin-left:33.33%;margin-left:33.3333333333%}.sm-push-3-12,.sm-push-1-4{margin-left:25%;margin-left:25%}.sm-push-1-5{margin-left:20%;margin-left:20%}.sm-push-2-12,.sm-push-1-6{margin-left:16.667%;margin-left:16.6666666667%}.sm-push-1-7{margin-left:14.28%;margin-left:14.2857142857%}.sm-push-1-8{margin-left:12.5%;margin-left:12.5%}.sm-push-1-9{margin-left:11.1%;margin-left:11.1111111111%}.sm-push-1-10{margin-left:10%;margin-left:10%}.sm-col-1-11{margin-left:9.09%;margin-left:9.0909090909%}.sm-push-1-12{margin-left:8.33%;margin-left:8.3333333333%}.sm-push-0{margin-left:0}.sm-show{display:block !important;height:auto}.sm-hide{display:none !important;width:0;height:0}.sm-no-p{padding:0}}@media screen and (max-width: 480px){.xs-col-1-1{width:100%;width:100%}.xs-col-11-12{width:91.66%;width:91.6666666667%}.xs-col-10-12{width:83.333%;width:83.3333333333%}.xs-col-9-12,.xs-col-3-4{width:75%;width:75%}.xs-col-8-12,.xs-col-2-3{width:66.66%;width:66.6666666667%}.xs-col-7-12{width:58.33%;width:58.3333333333%}.xs-col-6-12,.xs-col-1-2{width:50%;width:50%}.xs-col-5-12{width:41.66%;width:41.6666666667%}.xs-col-4-12,.xs-col-1-3{width:33.33%;width:33.3333333333%}.xs-col-3-12,.xs-col-1-4{width:25%;width:25%}.xs-col-1-5{width:20%;width:20%}.xs-col-2-12,.xs-col-1-6{width:16.667%;width:16.6666666667%}.xs-col-1-7{width:14.28%;width:14.2857142857%}.xs-col-1-8{width:12.5%;width:12.5%}.xs-col-1-9{width:11.1%;width:11.1111111111%}.xs-col-1-10{width:10%;width:10%}.xs-col-1-11{width:9.09%;width:9.0909090909%}.xs-col-1-12{width:8.33%;width:8.3333333333%}.xs-push-1-1{margin-left:100%;margin-left:100%}.xs-push-11-12{margin-left:91.66%;margin-left:91.6666666667%}.xs-push-10-12{margin-left:83.333%;margin-left:83.3333333333%}.xs-push-9-12,.xs-push-3-4{margin-left:75%;margin-left:75%}.xs-push-8-12,.xs-push-2-3{margin-left:66.66%;margin-left:66.6666666667%}.xs-push-7-12{margin-left:58.33%;margin-left:58.3333333333%}.xs-push-6-12,.xs-push-1-2{margin-left:50%;margin-left:50%}.xs-push-5-12{margin-left:41.66%;margin-left:41.6666666667%}.xs-push-4-12,.xs-push-1-3{margin-left:33.33%;margin-left:33.3333333333%}.xs-push-3-12,.xs-push-1-4{margin-left:25%;margin-left:25%}.xs-push-1-5{margin-left:20%;margin-left:20%}.xs-push-2-12,.xs-push-1-6{margin-left:16.667%;margin-left:16.6666666667%}.xs-push-1-7{margin-left:14.28%;margin-left:14.2857142857%}.xs-push-1-8{margin-left:12.5%;margin-left:12.5%}.xs-push-1-9{margin-left:11.1%;margin-left:11.1111111111%}.xs-push-1-10{margin-left:10%;margin-left:10%}.xs-push-1-11{margin-left:9.09%;margin-left:9.0909090909%}.xs-push-1-12{margin-left:8.33%;margin-left:8.3333333333%}.xs-push-0{margin-left:0}.xs-show{display:block !important;height:auto}.xs-hide{display:none !important;width:0;height:0}.xs-no-p{padding:0}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.inline-flex.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.inline-flex.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-space-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-space-evenly{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-baseline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.grow-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.grow-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.grow-4{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.grow-5{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.grow-6{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.grow-7{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.grow-8{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.grow-9{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.grow-10{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.grow-11{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.grow-12{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}@media screen and (max-width: 1024px){.md-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.md-flex.md-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.md-flex.md-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.md-flex.md-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.md-inline-flex.md-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.md-inline-flex.md-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.md-flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.md-flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.md-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.md-flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.md-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.md-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.md-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.md-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.md-justify-space-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.md-align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.md-align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.md-align-content-center{-ms-flex-line-pack:center;align-content:center}.md-align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.md-align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.md-align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.md-align-content-space-evenly{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.md-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.md-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md-align-baseline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.md-align-self-start{-ms-flex-item-align:start;align-self:flex-start}.md-align-self-end{-ms-flex-item-align:end;align-self:flex-end}.md-align-self-center{-ms-flex-item-align:center;align-self:center}.md-align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.md-align-self-auto{-ms-flex-item-align:auto;align-self:auto}.md-align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.md-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.md-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.md-grow-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.md-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.md-grow-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.md-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.md-grow-4{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.md-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.md-grow-5{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}.md-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.md-grow-6{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6}.md-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.md-grow-7{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7}.md-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.md-grow-8{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.md-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.md-grow-9{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9}.md-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.md-grow-10{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.md-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.md-grow-11{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11}.md-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.md-grow-12{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12}.md-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media screen and (max-width: 768px){.sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sm-flex.sm-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sm-flex.sm-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.sm-flex.sm-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.sm-inline-flex.sm-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sm-inline-flex.sm-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.sm-flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm-flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sm-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sm-flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.sm-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sm-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sm-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sm-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sm-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.sm-justify-space-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.sm-align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.sm-align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.sm-align-content-center{-ms-flex-line-pack:center;align-content:center}.sm-align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.sm-align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.sm-align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.sm-align-content-space-evenly{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.sm-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sm-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sm-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm-align-baseline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sm-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sm-align-self-start{-ms-flex-item-align:start;align-self:flex-start}.sm-align-self-end{-ms-flex-item-align:end;align-self:flex-end}.sm-align-self-center{-ms-flex-item-align:center;align-self:center}.sm-align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.sm-align-self-auto{-ms-flex-item-align:auto;align-self:auto}.sm-align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.sm-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sm-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sm-grow-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.sm-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sm-grow-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.sm-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sm-grow-4{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.sm-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.sm-grow-5{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}.sm-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.sm-grow-6{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6}.sm-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.sm-grow-7{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7}.sm-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.sm-grow-8{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.sm-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.sm-grow-9{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9}.sm-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.sm-grow-10{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.sm-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.sm-grow-11{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11}.sm-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.sm-grow-12{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12}.sm-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media screen and (max-width: 480px){.xs-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.xs-flex.xs-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xs-flex.xs-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.xs-flex.xs-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.xs-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.xs-inline-flex.xs-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xs-inline-flex.xs-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.xs-flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.xs-flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.xs-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.xs-flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.xs-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.xs-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.xs-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.xs-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.xs-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.xs-justify-space-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.xs-align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.xs-align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.xs-align-content-center{-ms-flex-line-pack:center;align-content:center}.xs-align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.xs-align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.xs-align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.xs-align-content-space-evenly{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.xs-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.xs-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.xs-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.xs-align-baseline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.xs-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.xs-align-self-start{-ms-flex-item-align:start;align-self:flex-start}.xs-align-self-end{-ms-flex-item-align:end;align-self:flex-end}.xs-align-self-center{-ms-flex-item-align:center;align-self:center}.xs-align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.xs-align-self-auto{-ms-flex-item-align:auto;align-self:auto}.xs-align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.xs-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.xs-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.xs-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.xs-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.xs-grow-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.xs-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.xs-grow-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.xs-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.xs-grow-4{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}.xs-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.xs-grow-5{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5}.xs-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.xs-grow-6{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6}.xs-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.xs-grow-7{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7}.xs-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.xs-grow-8{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8}.xs-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.xs-grow-9{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9}.xs-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.xs-grow-10{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.xs-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.xs-grow-11{-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11}.xs-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.xs-grow-12{-webkit-box-flex:12;-ms-flex-positive:12;flex-grow:12}.xs-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}a{color:inherit;text-decoration:underline;outline:none}a:hover,a:active,a:focus{color:inherit;text-decoration:none;outline:none}h1,h2,h3,h4,h5,h6{margin:0 0 1.5rem 0;line-height:1.2;color:var(--black);font-family:"The Mix",Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-0.015em}h1{font-size:4rem}h2{font-size:3.2rem}h3{font-size:2.4rem}h4{font-size:2.2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}p{margin:0 0 2rem 0;padding:0}.heading-1,.heading-2,.heading-3,.heading-4{font-weight:400;line-height:1.2;font-family:"The Mix",Arial,Helvetica,sans-serif;color:var(--black);font-weight:400;letter-spacing:-0.015em}.heading-1{font-size:4rem}.heading-2{font-size:3.2rem}.heading-3{font-size:2.4rem}.heading-4{font-size:2.2rem}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.relative{position:relative}.font-title{font-family:"The Mix",Arial,Helvetica,sans-serif;font-weight:400}.font-title.fw-light{font-weight:300}.border-radius{border-radius:var(--border-radius)}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bg-blue{background-color:var(--blue)}.bg-blue-200{background-color:var(--blue-200)}.bg-blue-500{background-color:var(--blue-500)}.bg-blue-800{background-color:var(--blue-800)}.bg-green-200{background-color:var(--green-200)}.bg-green-500{background-color:var(--green-500)}.bg-green-800{background-color:var(--green-800)}.bg-orange-200{background-color:var(--orange-200)}.bg-orange-500{background-color:var(--orange-500)}.bg-orange-800{background-color:var(--orange-800)}.tc-blue{color:var(--blue)}.tc-blue-200{color:var(--blue-200)}.tc-blue-500{color:var(--blue-500)}.tc-blue-800{color:var(--blue-800)}.tc-green-200{color:var(--green-200)}.tc-green-500{color:var(--green-500)}.tc-green-800{color:var(--green-800)}.tc-orange-200{color:var(--orange-200)}.tc-orange-500{color:var(--orange-500)}.tc-orange-800{color:var(--orange-800)}.tc-black{color:var(--black)}.tc-textcolor{color:var(--color-text)}.tc-white{color:var(--white)}.tag{background:var(--orange-200);color:var(--black);padding:.8rem 1.2rem;font-size:1.6rem;line-height:1.2;display:inline-block;border-radius:4rem}.tag.blue{background:var(--blue-200)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;cursor:pointer;border:1px solid;color:#000;border-radius:4rem;font-weight:400;font-size:1.8rem;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out;padding:1.2rem 2.4rem;margin:0 .8rem .8rem 0}.btn.no-margin-right{margin-right:0}.btn.no-margin-bottom{margin-bottom:0}.btn.icon-left .icon{margin-right:.8rem;margin-left:0}.btn.icon-right .icon{margin-left:.8rem}.btn-icon{width:4.8rem;height:4.8rem;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:var(--orange-200);border:1px solid var(--orange-500);color:var(--black);margin:0 .8rem .8rem 0}.btn-icon.no-margin-right{margin-right:0}.btn-icon.no-margin-bottom{margin-bottom:0}.btn-icon .icon{width:1.8rem;height:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3rem}.btn-icon:hover{background-color:var(--orange-500);border-color:var(--orange-500);color:var(--white)}.btn-icon.white{background:var(--white);border:1px solid #919191;color:var(--black)}.btn-icon.white:hover{background:#dfdfdf}.btn-icon.white.outline{background:none;color:var(--white);border:1px solid var(--white)}.btn-icon.white.outline:hover{background:rgba(0,0,0,.2)}.btn-icon.small{width:4rem;height:4rem}.btn-icon.small .icon{font-size:2.4rem}.btn-icon.black{background:var(--black);color:var(--white);border-color:var(--black)}.btn-icon.black:hover{background:#3d3d3d}.btn-icon.outline{background:none;color:var(--black);border:1px solid #919191}.btn-icon.outline:hover{background:#dfdfdf}.btn-primary{background-color:var(--orange-200);border:1px solid #cd7b33;color:var(--black);position:relative}.btn-primary:hover{background-color:var(--orange-500);border-color:var(--orange-500);color:var(--white)}.btn-primary.white{background:var(--white);border:1px solid #919191;color:var(--black)}.btn-primary.white:hover{background:#dfdfdf}.btn-primary.white.outline{background:none;color:var(--white);border:1px solid var(--white)}.btn-primary.white.outline:hover{background:rgba(0,0,0,.2)}.btn-primary.black{background:var(--black);color:var(--white);border-color:var(--black)}.btn-primary.black:hover{background:#3d3d3d}.btn-primary .icon{width:1.8rem;height:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:1.5rem;font-size:3rem}.btn-primary.icon .icon{margin-left:0}.btn-primary.small{font-size:1.6rem;padding:.8rem 1.6rem}.btn-primary.no-white-space{white-space:nowrap}.btn-primary.outline{background:none;color:var(--black);border:1px solid #919191}.btn-primary.outline:hover{background:rgba(255,255,255,.4)}.btn-primary.ghost{background:none;color:var(--black);border:none}.btn-primary.ghost:hover{background:rgba(0,0,0,.1)}.btn-secondary{font-size:1.4rem;font-weight:400;padding:.5rem 1rem .5rem 1.5rem;border-radius:4px;background-color:var(--orange);border-color:var(--orange);color:#fff}.btn-secondary.no-icon{padding:.5rem 1rem}.btn-secondary .icon{width:1.8rem;height:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:1rem;font-size:2.5rem}.btn-secondary:hover{background-color:var(--orange-800);border-color:var(--orange-800);color:#fff}.btn-secondary.outline{background-color:#fff;color:var(--orange)}.btn-secondary.outline:hover{background-color:var(--orange);border-color:var(--orange);color:#fff}.pagination{padding-top:2rem}.pagination .btn{padding:0;margin:0 .5rem 1rem .5rem}.pagination .btn.active{background:var(--orange-500);color:var(--white);border-color:var(--orange-500)}.pagination .btn.btn-disabled{opacity:.5;pointer-events:none}.pagination .page-dots{color:var(--black);width:4.8rem;height:4.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0;margin:0 .5rem}.no-result{display:none}.video-wrapper{display:block;width:100%;position:relative;padding-bottom:56.25%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bg-image{position:relative;background-repeat:no-repeat;background-size:cover}.bg-image.left-top{background-position:left top !important}.bg-image.left-top .bg-image-img{-o-object-position:left top;object-position:left top}.bg-image.center-top{background-position:center top !important}.bg-image.center-top .bg-image-img{-o-object-position:center top;object-position:center top}.bg-image.right-top{background-position:right top !important}.bg-image.right-top .bg-image-img{-o-object-position:right top;object-position:right top}.bg-image.left-center{background-position:left center !important}.bg-image.left-center .bg-image-img{-o-object-position:left center;object-position:left center}.bg-image.center-center{background-position:center center !important}.bg-image.center-center .bg-image-img{-o-object-position:center center;object-position:center center}.bg-image.right-center{background-position:right center !important}.bg-image.right-center .bg-image-img{-o-object-position:right center;object-position:right center}.bg-image.left-bottom{background-position:left bottom !important}.bg-image.left-bottom .bg-image-img{-o-object-position:left bottom;object-position:left bottom}.bg-image.center-bottom{background-position:center bottom !important}.bg-image.center-bottom .bg-image-img{-o-object-position:center bottom;object-position:center bottom}.bg-image.right-bottom{background-position:right bottom !important}.bg-image.right-bottom .bg-image-img{-o-object-position:right bottom;object-position:right bottom}.bg-image .bg-image-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.bg-image.contain{background-size:contain}.bg-image.contain .bg-image-img{-o-object-fit:contain;object-fit:contain}.bg-image>*{position:relative;z-index:1}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bg-image .bg-image-img{display:none !important}}@media(max-width: 768px){h1{font-size:2.8rem}h2{font-size:2.6rem}h3{font-size:2.2rem}h4{font-size:2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}.heading-1{font-size:2.8rem}.heading-2{font-size:2.6rem}.heading-3{font-size:2.2rem}.heading-4{font-size:2rem}}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}html{font-size:62.5%;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.accessibility-size{font-size:80%}html *:focus-visible{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;outline:2px dashed red;outline-offset:2px}body{font-size:1.8rem;background-color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.4;font-weight:400;color:var(--color-text);overflow-x:hidden;min-height:100vh}.body-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:100vh;position:relative}.body-flex main{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}section.content-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#back-to-top{position:fixed;right:0;bottom:2rem;width:6rem;height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--orange);color:#fff;border-radius:4px 0 0 4px;cursor:pointer;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;z-index:98}#back-to-top:hover{padding-right:.5rem;width:6.5rem}#back-to-top .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.floating-link:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5}.skip-links{position:relative;z-index:99999}.skip-links a{padding:2rem;background-color:#fff;color:green;position:absolute;left:1rem;top:1rem;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}.skip-links a:focus-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.skip-links a:focus{outline:2px dotted green}.page-search{margin-bottom:5rem}.page-search .block-title{margin-bottom:5rem}.page-search .block-title .title{font-weight:400}.page-search .search-results .title{font-weight:500;margin-bottom:3rem}.page-search .search-results .results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem}.page-search .search-results .results .result{text-decoration:none;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #ebebeb}.page-search .search-results .results .result .name{font-size:2.2rem;font-weight:400;margin-bottom:1rem;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}.page-search .search-results .results .result .autor{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.page-search .search-results .results .result .intro{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-search .search-results .results .result:hover .name{color:var(--orange)}.page-search .search-results .results.catalogus .result{display:-webkit-box;display:-ms-flexbox;display:flex}.page-search .search-results .results.catalogus .result .book-image{width:12rem;max-width:12rem}.page-search .search-results .results.catalogus .result .book-image img{width:100%;display:block}.page-search .search-results .results.catalogus .result .inner{width:calc(100% - 12rem);padding-left:3rem}.page-search .search-results .results.catalogus .result .intro{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gsc-control-cse{border:none !important;padding:0 !important}.gsc-control-cse a{-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}.gsc-control-cse a:hover,.gsc-control-cse a:hover *{color:var(--orange) !important}.gsc-webResult.gsc-result{padding:2rem 0 !important}.gs-result .gs-title *,.gsc-cursor-page,.gs-spelling a{color:#000 !important}.gsc-control-cse .gs-spelling,.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *{font-size:1.8rem !important;font-family:Arial,Helvetica,sans-serif !important}.gs-promotion .gs-visibleUrl,.gs-webResult .gs-visibleUrl{opacity:.4;font-size:1.3rem !important;font-family:Arial,Helvetica,sans-serif !important}.gsc-control-cse,.gsc-control-cse .gsc-table-result{font-size:1.5rem !important;font-family:Arial,Helvetica,sans-serif !important}.gsc-webResult.gsc-result{border-bottom:1px solid #ebebeb !important}.gsc-search-box{display:none}.gsc-above-wrapper-area{display:none}.post{width:100%;margin-bottom:calc(var(--gutter)*2)}.post.post-download{background-color:var(--blue-200);color:var(--black);border-radius:var(--border-radius);padding:3.2rem}.post.post-download .title{margin-bottom:.8rem}.post.post-download .btn{margin-top:1rem;margin-bottom:0}.post-wrapper-news.list .post.post-news{background-color:rgba(0,0,0,0);color:#000;padding:2rem 0 .5rem 0;margin-bottom:0;border-bottom:1px solid #ebebeb}.post-wrapper-news.list .post.post-news .text{padding-right:2rem}.post.post-news{background-color:var(--orange-200);color:var(--black);border-radius:var(--border-radius);padding:3.2rem;-webkit-transition:.2s background ease-in;-o-transition:.2s background ease-in;transition:.2s background ease-in}.post.post-news:hover{background-color:#ffcfa5}.post.post-news .grow-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.post.post-news .date{display:block;font-size:1.4rem;font-weight:400;margin-bottom:.5rem}.post.post-news .btn{margin-top:1rem;margin-bottom:0;text-wrap:nowrap}.post.post-news .text-container{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post.post-news .text-container p{margin-right:var(--gutter)}.post.post-news.on-homepage{height:100%;text-decoration:none}.post.post-news.on-homepage .text-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.post.post-news.on-homepage .text-container p{margin-bottom:0}.post.post-blog{margin-bottom:calc(var(--gutter)*2)}.post.post-blog a:not(.link){text-decoration:none}.post.post-blog .post-image{display:block;width:100%;background-color:#ebebeb;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.post.post-blog .post-image figure{width:100%;height:0;-webkit-transition:.2s transform ease-in;-o-transition:.2s transform ease-in;transition:.2s transform ease-in;padding-bottom:56.25%}.post.post-blog .auteur{font-size:1.4rem;margin:1.2rem 0}.post.post-blog .auteur figure{border-radius:50%;overflow:hidden;width:3.2rem;height:3.2rem;margin-right:1.6rem}.post.post-blog .inner{padding:2.4rem 0 0 0}.post.post-blog .title{margin-bottom:.8rem;-webkit-transition:-webkit-transform ease .35s;transition:-webkit-transform ease .35s;-o-transition:transform ease .35s;transition:transform ease .35s;transition:transform ease .35s, -webkit-transform ease .35s}.post.post-blog .intro{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post.post-blog .intro p{margin-bottom:0}.post.post-blog:hover .post-image figure{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post.post-landing a:not(.link){text-decoration:none}.post.post-landing .post-image{display:block;width:100%;background-color:#ebebeb;overflow:hidden}.post.post-landing .post-image figure{width:100%;-webkit-transition:.2s transform ease-in;-o-transition:.2s transform ease-in;transition:.2s transform ease-in;padding-bottom:56.25%}.post.post-landing .inner{padding:2.4rem 0 0 0}.post.post-landing .title{margin-bottom:.8rem;-webkit-transition:-webkit-transform ease .35s;transition:-webkit-transform ease .35s;-o-transition:transform ease .35s;transition:transform ease .35s;transition:transform ease .35s, -webkit-transform ease .35s}.post.post-landing .intro{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}.post.post-landing .intro p{margin-bottom:0}.post.post-landing:hover .post-image figure{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post-agenda-col{margin-bottom:calc(var(--gutter)*2)}.post.post-agenda{color:var(--white);padding:3.2rem;position:relative;text-decoration:none;height:100%;aspect-ratio:1/1;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:var(--border-radius)}.post.post-agenda::before{content:"";background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);position:absolute;width:100%;height:50%;left:0;bottom:0;z-index:2}.post.post-agenda .post-image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transition:-webkit-transform ease-in-out .3s;transition:-webkit-transform ease-in-out .3s;-o-transition:transform ease-in-out .3s;transition:transform ease-in-out .3s;transition:transform ease-in-out .3s, -webkit-transform ease-in-out .3s}.post.post-agenda .post-image img{display:none}.post.post-agenda .date{position:absolute;right:2.4rem;top:0;background:url("https://www.theek5.nl/images/date-label.svg") no-repeat center top;background-size:contain;width:6.5rem;height:13rem;padding-top:4.5rem;-webkit-transform:translateY(-3rem);-ms-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition:-webkit-transform ease .35s;transition:-webkit-transform ease .35s;-o-transition:transform ease .35s;transition:transform ease .35s;transition:transform ease .35s, -webkit-transform ease .35s;z-index:3}.post.post-agenda .date .day,.post.post-agenda .date .month{text-align:center;text-transform:uppercase;display:block;margin:0;font-weight:400;line-height:1.1}.post.post-agenda .date .month{font-size:1.2rem}.post.post-agenda .date .day{font-size:2.8rem}.post.post-agenda .date .month{font-size:1.4rem}.post.post-agenda:hover .post-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post.post-agenda .inner{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.post.post-agenda .title{-webkit-transition:-webkit-transform ease .35s;transition:-webkit-transform ease .35s;-o-transition:transform ease .35s;transition:transform ease .35s;transition:transform ease .35s, -webkit-transform ease .35s;margin-bottom:1rem;color:var(--white)}.post.post-agenda .genre{display:block;font-size:1.6rem;font-weight:400;margin-bottom:.5rem}.post.post-agenda .time{display:block;font-size:1.6rem;margin-bottom:1.6rem}.post.post-agenda .btn{margin-top:1rem;margin-bottom:0}.post-wrapper-agenda-list .post.post-agenda-list{position:relative;text-decoration:none;padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:1px solid #cbcbcb}.post-wrapper-agenda-list .post.post-agenda-list .post-image{height:12rem;width:12rem;min-width:12rem;z-index:1;border-radius:2.4rem;overflow:hidden}.post-wrapper-agenda-list .post.post-agenda-list .inner{padding-left:2.4rem}.post-wrapper-agenda-list .post.post-agenda-list .info .tag-wrapper{margin-bottom:1.6rem}.post-wrapper-agenda-list .post.post-agenda-list .info .tag-wrapper .tag,.post-wrapper-agenda-list .post.post-agenda-list .info .tag-wrapper .genre{margin-bottom:.8rem}.post-wrapper-agenda-list .post.post-agenda-list .info .title{margin-bottom:.8rem}.post-wrapper-agenda-list .post.post-agenda-list .info .intro{margin-bottom:.5rem}.post-wrapper-agenda-list .post.post-agenda-list .info .intro p{margin:0}.post-wrapper-agenda-list .post.post-agenda-list .date-time{color:var(--black);text-align:right;font-weight:400;padding-left:4.8rem}.post-wrapper-agenda-list .post.post-agenda-list .date-time .date-time-wrapper{margin-bottom:2.4rem}.post-wrapper-agenda-list .post.post-agenda-list .date-time .date{font-size:2rem;font-weight:700;white-space:nowrap;margin-bottom:.8rem}.post-wrapper-agenda-list .post.post-agenda-list .date-time .time{white-space:nowrap}.post-wrapper-agenda-list .post.post-agenda-list .btn{white-space:nowrap}.post-wrapper-agenda-ticket-list .post.post-agenda-ticket-list{margin-bottom:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid #cbcbcb}.post-wrapper-agenda-ticket-list .post.post-agenda-ticket-list .text{padding-right:2rem;width:100%}.post-wrapper-agenda-ticket-list .post.post-agenda-ticket-list .name{margin-bottom:.8rem}.post-wrapper-agenda-ticket-list .post.post-agenda-ticket-list .time{font-weight:400;margin-bottom:1.6rem}.post-wrapper-agenda-ticket-list .post.post-agenda-ticket-list .date{font-size:2rem;font-weight:700;margin-bottom:.8rem}.post-wrapper-agenda-ticket-list .post.post-agenda-ticket-list .available{display:inline-block;font-size:1.4rem;padding:.2rem .5rem;margin-right:.5rem;color:var(--blue-500)}.post-wrapper-agenda-ticket-list .post.post-agenda-ticket-list .btn{margin-bottom:0;margin-right:0}section[class*=contentblock-]{padding:var(--contentblock-margin) 0}section[class*=contentblock-].double-margin-top{padding-top:calc(var(--contentblock-margin)*2)}section[class*=contentblock-].double-margin-bottom{padding-bottom:calc(var(--contentblock-margin)*2)}section[class*=contentblock-].half-margin-bottom{padding-bottom:calc(var(--contentblock-margin)/2)}section[class*=contentblock-].half-margin-top{padding-top:calc(var(--contentblock-margin)/2)}section[class*=contentblock-].no-margin-bottom{padding-bottom:0}section[class*=contentblock-].no-margin-top{padding-top:0}section[class*=contentblock-] .content-title{margin-bottom:2.4rem}.mfp-zoom-out .zoom-anim-dialog{opacity:0;-webkit-transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.mfp-zoom-out.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mfp-zoom-out.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);opacity:0}.mfp-zoom-out.mfp-bg{opacity:0;-webkit-transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:all .5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.mfp-zoom-out.mfp-ready.mfp-bg{opacity:.6}.mfp-zoom-out.mfp-removing.mfp-bg{opacity:0}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@media(max-width: 1360px){html.accessibility-size{font-size:1vw}}@media(max-width: 1420px){.grid{padding:0 var(--grid-gutter)}.grid.grid-pad{padding:0 calc(var(--grid-gutter) + var(--gutter))}}@media(max-width: 1024px){html{font-size:1vw}html.accessibility-size{font-size:1.2vw}}@media(max-width: 768px){html{font-size:1.5vw}html.accessibility-size{font-size:2vw}html.menu-open{overflow-y:hidden}.post.post-download{padding:2.4rem}.post-wrapper-news.list .post.post-news{padding:2rem 0}.post-wrapper-news.list .post.post-news .text{padding-right:0}.post-wrapper-agenda-list .post.post-agenda-list .inner{padding:0;padding-left:0}.post-wrapper-agenda-list .post.post-agenda-list .date-time{margin-top:3.2rem;text-align:left;padding-left:0}.post-wrapper-agenda-list .post.post-agenda-list .btn{width:4.8rem;padding:0;height:4.8rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-wrapper-agenda-list .post.post-agenda-list .btn .icon{margin:0;margin-left:0}.post-wrapper-agenda-list .post.post-agenda-list .btn .text{display:none}.post-wrapper-agenda-ticket-list .post.post-agenda-ticket-list .text{padding:0 0 2rem 0}}@media(max-width: 480px){html{font-size:2.3vw}html.accessibility-size{font-size:2.6vw}}.header .header-top{background-color:var(--white);padding:.5rem 0}.header .header-top #logo{height:16rem;background:url("https://www.theek5.nl/Images/Logo-Theek5.svg") no-repeat center top;background-size:contain;position:absolute;left:1.5rem;top:-0.5rem;overflow:hidden;text-indent:-99999px;z-index:200;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.header .header-top .btn,.header .header-top .btn-icon{margin:0 0 0 1rem}.header .header-top .btn.accessibility{color:var(--black);border-color:#ebebeb;padding:.5rem}.header .header-top .btn.accessibility .icon{margin:0}.header .header-top .btn.accessibility.active{border-color:var(--black)}.header .header-top .btn.accessibility:hover{background-color:var(--black);border-color:var(--black);color:var(--white)}.header .header-top #__ba_panel{margin-left:1rem;display:none}.header .header-top #__ba_panel .imgOnlyDiv{display:-webkit-box;display:-ms-flexbox;display:flex}.header .header-middel{padding:1.6rem 0;position:relative}.header .menuTrigger{position:relative;z-index:102;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:unset;border:unset;cursor:pointer}.header .menuTrigger .text{font-size:1.8rem;font-weight:400;margin-right:1rem;width:6rem;color:var(--black);height:2.5rem;font-family:"The Mix",Arial,Helvetica,sans-serif;text-align:right;position:relative;overflow:hidden}.header .menuTrigger .text::after,.header .menuTrigger .text::before{content:"Menu";width:100%;height:100%;background-color:var(--white);position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:all ease .35s;-o-transition:all ease .35s;transition:all ease .35s}.header .menuTrigger .text::after{content:"Sluiten";top:100%}.header .menuTrigger .lines{height:1.4rem;width:2rem;position:relative}.header .menuTrigger .lines span{width:100%;height:.2rem;background-color:var(--black);position:absolute;left:50%;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}.header .menuTrigger .lines span:nth-of-type(1){top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header .menuTrigger .lines span:nth-of-type(2){top:calc(50% - .1rem);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header .menuTrigger .lines span:nth-of-type(3){top:calc(100% - .2rem);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header .menuTrigger.active .text::before{top:-100%}.header .menuTrigger.active .text::after{top:0}.header .menuTrigger.active .lines span:nth-of-type(1){top:50%;-webkit-transform:translate(-50%, -50%) rotate(40deg);-ms-transform:translate(-50%, -50%) rotate(40deg);transform:translate(-50%, -50%) rotate(40deg)}.header .menuTrigger.active .lines span:nth-of-type(2){width:0}.header .menuTrigger.active .lines span:nth-of-type(3){top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.header .menuTrigger:hover{color:var(--black)}.header .menuTrigger:hover .lines span{background-color:var(--black)}.headerNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headerNav .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex}.headerNav .menu-item .menu-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.8rem 1.6rem;border-radius:.8rem .8rem 0 0}.headerNav .menu-item .menu-btn-wrapper.no-submenu{border-radius:.8rem}.headerNav .menu-item .menu-btn-wrapper:hover{background-color:var(--blue-200);color:var(--black)}.headerNav .menu-item .submenu-btn{color:var(--black);margin-left:.8rem;font-size:1.8rem;background:unset;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out;border:unset;padding:unset}.headerNav .menu-item .menu-item-trigger{font-weight:400;color:var(--black);font-family:"The Mix",Arial,Helvetica,sans-serif;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headerNav .menu-item .menu-item-trigger.no-submenu{border-radius:.8rem}.headerNav .menu-item .menu-item-trigger.no-submenu:after{content:none}.headerNav .menu-item.is-open .menu-btn-wrapper{background-color:var(--blue-200);color:var(--black)}.headerNav .menu-item.is-open .menu-btn-wrapper .submenu-btn{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.headerNav .menu-item.is-open .menu-item-content{display:block}.headerNav .menu-item .menu-item-content{display:none;position:absolute;left:0;top:100%;z-index:98}.headerNav .menu-item .menu-item-content .menu-item-content-inner{background-color:var(--blue-200);-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,.12),0px 4px 5.2px 0px rgba(0,0,0,.25);box-shadow:0px 1px 1px 0px rgba(0,0,0,.12),0px 4px 5.2px 0px rgba(0,0,0,.25);color:var(--black);padding:3.2rem}.headerNav .menu-item .menu-item-content .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.headerNav .menu-item .menu-item-content .menu-item li a{font-size:1.6rem;font-weight:400;color:var(--black);font-family:"The Mix",Arial,Helvetica,sans-serif;text-decoration:none;padding:1.6rem 0;position:relative;border-bottom:1px solid var(--blue-500);display:-webkit-box;display:-ms-flexbox;display:flex}.headerNav .menu-item .menu-item-content .menu-item li a::after{content:"";font-family:"icon";font-size:3rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%);opacity:0;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.headerNav .menu-item .menu-item-content .menu-item li a:hover::after{opacity:1}.headerNav .menu-item .menu-item-content .item-featured{width:100%;text-decoration:none;color:var(--white);font-size:1.8rem;font-weight:400;border-radius:var(--border-radius);position:relative;display:block}.headerNav .menu-item .menu-item-content .item-featured .img{padding-bottom:56.25%;overflow:hidden;border-radius:var(--border-radius);margin-bottom:1.6rem}.headerNav .menu-item .menu-item-content .item-featured .img::before{content:"";background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);position:absolute;width:100%;height:70%;left:0;bottom:0;z-index:2;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.headerNav .menu-item .menu-item-content .item-featured:hover .img::before{height:100%}.mainNav-wrapper{display:grid;grid-template-rows:0fr;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;position:absolute;width:100%;left:0;top:0;z-index:99;pointer-events:none}.mainNav-wrapper.is-open{grid-template-rows:1fr;pointer-events:auto}.mainNav{overflow:hidden;pointer-events:none;visibility:hidden;width:100%;left:0;top:0;z-index:99;background-color:var(--white);padding-top:8rem;padding-bottom:5rem}.is-open .mainNav{pointer-events:auto;visibility:visible}.mainNav .menu-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:3rem}.mainNav .menu-block li a{font-size:1.5rem;font-weight:400;text-decoration:none;padding:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.mainNav .menu-block li a.item{color:var(--black);font-family:"The Mix",Arial,Helvetica,sans-serif;font-size:2rem;font-weight:400}.mainNav .menu-block li ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .header-bottom{background-color:var(--orange-200);padding:.8rem 0}.header .header-bottom form{position:relative;max-width:100%;margin:0}.header .header-bottom form input{background-color:var(--white);border:none;border-radius:4rem;border:1px solid #919191;padding:1.2rem 6.5rem 1.2rem 2.2rem;color:var(--black);font-size:1.4rem;width:40rem;min-height:4.8rem;max-width:100%}.header .header-bottom form input.placeholder{color:var(--color-text)}.header .header-bottom form input:-moz-placeholder{color:var(--color-text)}.header .header-bottom form input::-moz-placeholder{color:var(--color-text)}.header .header-bottom form input:-ms-input-placeholder{color:var(--color-text)}.header .header-bottom form input::-webkit-input-placeholder{color:var(--color-text)}.shop-theek5 .header .header-bottom form input,.shop-theek5-edu .header .header-bottom form input{margin:0}.header .header-bottom form button{position:absolute;right:0;top:0}@media(max-width: 1420px){.headerNav .menu-item .menu-item-trigger{font-size:1.4rem}.header .header-middel .menuTrigger .text{font-size:1.4rem;width:5rem}}@media(max-width: 1024px){.header .header-top #logo{height:12rem;width:10rem}}@media(max-width: 768px){.header .header-middel{padding:0}.header .header-middel .headerNav{display:none}.header .header-top{padding:.8rem 0}.header .header-top #logo{top:-0.8rem;height:11rem;width:7rem}.header .menuTrigger{margin-left:1rem}.header .menuTrigger.sm-show{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.mainNav{height:calc(100vh - 12rem);overflow-y:scroll}.mainNav .grid.flex{padding:0}.mainNav .menu-block>li{padding:0 1.6rem}.mainNav .menu-block li{border-radius:var(--border-radius)}.mainNav .menu-block li a.item{padding:1.5rem 0;color:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mainNav .menu-block li a.item::after{font-family:"icon";content:"";color:var(--black);margin-left:.8rem;font-size:1.8rem}.mainNav .menu-block li ul{display:none;margin-bottom:1.5rem}.mainNav .menu-block li ul li a{padding:1.2rem 0;display:block;font-size:1.6rem;font-family:"The Mix",Arial,Helvetica,sans-serif;color:var(--black);border-bottom:1px solid var(--blue-500)}.mainNav .menu-block li ul li:last-of-type a{border-bottom:0}.mainNav .menu-block li.active{background:var(--blue-200)}.mainNav .menu-block li.active a.item::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mainNav .menu-block li.active ul{display:-webkit-box;display:-ms-flexbox;display:flex}.mainNav{padding-top:0;padding-bottom:2.4rem}.mainNav .menu-item a{padding:1.6rem 1.6rem;text-decoration:none;color:var(--black);display:block;font-size:2rem;font-family:"The Mix",Arial,Helvetica,sans-serif;color:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mainNav .action-bar-mobile{padding:1.6rem 0;margin-bottom:2.4rem}.mainNav .action-bar-mobile .action-btn{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--black);text-decoration:none;width:100%;position:relative}.mainNav .action-bar-mobile .action-btn .icon,.mainNav .action-bar-mobile .action-btn .icomoon{font-size:3.6rem;margin-bottom:.4rem;position:relative;z-index:5;line-height:1}.mainNav .action-bar-mobile .action-btn .text{z-index:5;position:relative;font-size:1.1rem;line-height:1.2}.mainNav .action-bar-mobile .action-btn.active:after{position:absolute;top:50%;left:50%;border-radius:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"";background:var(--orange);width:5.4rem;height:5.4rem}.mainNav .menu-block{border-bottom:0;margin-bottom:0}}.footer .footer-top{padding:8rem 0}.footer .footer-top .footer-block{margin-bottom:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-top .footer-block:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer .footer-top .footer-block .title{color:var(--white);margin-bottom:2.4rem}.footer .footer-top .footer-block p{margin-bottom:3.2rem}.footer .footer-top .btn.social{text-align:center}.footer .footer-top .btn.social .icon{font-size:2rem}.footer .footer-top .btn.social .svg-inline--fa{font-size:2rem}.footer .footer-top .footer-menu li{margin-bottom:1.6rem}.footer .footer-top .footer-menu li:last-of-type{margin-bottom:0}.footer .footer-top .footer-menu li a{-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.footer .footer-top .footer-menu li a:hover{opacity:.8}.footer .footer-middel{padding:.8rem 0 7.2rem}.footer .footer-bottom{padding:2.4rem 0}.footer .footer-bottom .footer-menu li{padding:0 1rem 0 0}.footer .footer-bottom a{color:var(--white);text-decoration:none;font-size:1.4rem}.theek5-new.shop-theek5 footer p,.theek5-new.shop-theek5 footer li a,.theek5-new.shop-theek5-edu footer p,.theek5-new.shop-theek5-edu footer li a{color:#fff;font-size:1.8rem}@media(max-width: 768px){.footer .footer-top{padding:4.8rem 0}.footer .footer-top .footer-block{margin-bottom:4rem}}:root{--blue-200-hc: #93cce8;--blue-500-hc: #5c7d95;--blue-800-hc: #22333f;--green-200-hc: #bfc2a8;--green-500-hc: #8c9168;--green-800-hc: #3f472d;--orange-200-hc: #f8c8a1;--orange-500-hc: #c86400;--orange-800-hc: #a75600;--orange-hc: #c25a00;--black-hc: #000;--white-hc: #fff;--blue-hc: #00354c;--color-text-hc: #000}html.accessibility-contrast{--blue-200: var(--blue-200-hc);--blue-500: var(--blue-500-hc);--blue-800: var(--blue-800-hc);--green-200: var(--green-200-hc);--green-500: var(--green-500-hc);--green-800: var(--green-800-hc);--orange-200: var(--orange-200-hc);--orange-500: var(--orange-500-hc);--orange-800: var(--orange-800-hc);--orange: var(--orange-hc);--black: var(--black-hc);--white: var(--white-hc);--blue: var(--blue-hc);--color-text: var(--color-text-hc)}.accessibility-contrast img,.accessibility-contrast figure{-webkit-filter:grayscale(100%) brightness(0.8);filter:grayscale(100%) brightness(0.8)}
/*# sourceMappingURL=navigation.css.map */
