body .products .product.unavailable::after, body .categories .product.unavailable::after, body .products .category.unavailable::after, body .categories .category.unavailable::after {
  padding: 4px;
  top: 35px;
  right: -35px;
}

body .page-container {
  width: 97%;
  max-width: 1200px;
  min-height: 50em;
  margin: 0 auto;
  padding: 0 4px;
}

body .page-container .content-container {
  background-color: #fff;
  box-shadow: 0 1px 3px 0 #868686;
  min-height: 22rem;
  padding: 20px 40px;
  margin-bottom: 20px;
  color: #505450;
}

@media (max-width: 900px) {
  body .page-container .content-container {
    padding: 10px;
  }
}

body .widget-bnl-siteheader .become-member {
  margin-top: 45.5px;
}

body .event-details .reveal {
  text-decoration: none;
}

body .event .date-date {
  font-family: "TheMix", Arial, sans-serif;
}

body .message {
  border-radius: calc(var(--border-radius) * 0.5rem);
}

body .product-detail .product-card {
  border-radius: calc(var(--border-radius) * 0.6rem);
}

body .product-detail .product-card .product-image, body .product-detail .product-card .date-image {
  border-radius: calc(var(--border-radius) * 0.5rem) calc(var(--border-radius) * 0.5rem) 0 0;
}

body .product-detail .product-card .product-details table td .tag {
  border-radius: calc(var(--border-radius) * 0.2rem);
}

body .date-image a, body .date-image img {
  border-radius: calc(var(--border-radius) * 0.5rem);
}

body .date-content .highlighted, body .date-content .canceled {
  border-radius: calc(var(--border-radius) * 0.2rem);
}

body .date-content h3, body .date-content p {
  margin-bottom: calc(var(--border-radius) * 0.5rem);
}

body .date-content h4 {
  margin-bottom: calc(var(--border-radius) * 0.25rem);
}

body .date-details .tag {
  border-radius: calc(var(--border-radius) * 0.2rem);
}
/* Rules which must exist to set up a full-fledged site, but which aren't scoped to affect solely widgets (and aren't strictly necessary for externally embedded widgets), and so can't live in widget.css */
html {
  overflow-x: hidden;
  /* The absolutely positioned .plectrum in the footer, as well as an Opera bug with box-shadow, causes side-scrollers. We don't want side-scrollers! FIXME [Jb 13-10-2020] WAAS-4087: investigate if we can get rid of this somehow in the current world. */
  float: left;
  /* Stretch around all the floated elements, so that the html-bg actually is bottom aligned to the window. Expected behaviour is unclear in the spec; see https://bugzilla.mozilla.org/show_bug.cgi?id=590491 */
  width: 100%;
  /* Make this full-width to allow center aligning of the #container to keep working. */
  font-size: 75%;
  /* Effective 12px */
  background-color: #ffffff;
}
body {
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 1.5333rem;
}
#bibliotheek-nl-page {
  width: 100%;
  max-width: unset;
  min-height: 50em;
  margin: 0 auto;
  padding: 0;
}
.bibliotheek-container {
  overflow: hidden;
}
/* landingpage layout*/
.biebwidget-double-column {
  float: left;
  min-width: 560px;
  width: 68%;
}
.biebwidget-double-column .biebwidget {
  margin-right: 3%;
}
.biebwidget-column {
  float: left;
  min-width: 280px;
  width: 32%;
}
.biebwidget-double-column .biebwidget-column {
  width: 50%;
}
.biebwidget-double-column .biebwidget-column .biebwidget {
  margin-right: 6%;
}
/*** Widget styling ***/
/* Widget frame styling */
/* A .standard biebwidget is a bordered widget as seen on the homepage or any subsequent page; 20px padding, 20px margin-bottom, box-shadow.
   A .bordered biebwidget is a .standard widget without padding; used for widgets with atypical spacing (drawing up to the border) like the tabbedbanner.
   A .basic biebwidget only has the 20px margin-bottom; used for widgets with a completely unique style, like the schatkamer.
   A biebwidget without one of the above classes doesn't get any container styling at all. Used for unique page-elements like the navigatiebalk.
   A .overflowing biebwidget draws content outside its container, so doesn't have the standard overflow: hidden which helps widgets not interfere with each other.
*/
.biebwidget > h2 {
  margin: 0;
  /* reset */
}
.standard.biebwidget,
.bordered.biebwidget,
.basic.biebwidget {
  margin-bottom: 20px;
}
.standard.biebwidget,
.bordered.biebwidget {
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 3px 0 #757575;
  box-shadow: 0 1px 3px 0 #757575;
}
.standard.biebwidget >  {
  padding: 40px 40px;
}
@media only screen and (min-width: 0) and (max-width: 469px) {
  .standard.biebwidget >  {
    padding: 20px 20px;
  }
}
.standard.biebwidget > h2 +  {
  padding-top: 0;
}
.standard.expandable.biebwidget > h2.label +  {
  padding-top: 40px;
}
.standard.biebwidget > h2,
.bordered.biebwidget > h2,
.standard.biebwidget > .biebwidget-content:first-child > h2:first-child,
.bordered.biebwidget > .biebwidget-content:first-child > h2:first-child {
  padding: 10px 40px;
}
@media only screen and (min-width: 0) and (max-width: 469px) {
  .standard.biebwidget > h2,
  .bordered.biebwidget > h2,
  .standard.biebwidget > .biebwidget-content:first-child > h2:first-child,
  .bordered.biebwidget > .biebwidget-content:first-child > h2:first-child {
    padding: 10px 20px;
  }
}
.widget-columns .standard.biebwidget >  {
  padding: 20px 20px;
}
.widget-columns .standard.biebwidget > h2 +  {
  padding-top: 0;
}
.widget-columns .standard.biebwidget > h2,
.widget-columns .bordered.biebwidget > h2,
.widget-columns .standard.biebwidget > .biebwidget-content:first-child > h2:first-child,
.widget-columns .bordered.biebwidget > .biebwidget-content:first-child > h2:first-child {
  padding: 10px 20px;
}
.standard.biebwidget > h2,
.bordered.biebwidget > h2,
.standard.biebwidget > .biebwidget-content:first-child > h2:first-child,
.bordered.biebwidget > .biebwidget-content:first-child > h2:first-child {
  font-weight: normal;
  color: #39373a;
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
}
.standard.biebwidget > h2,
.standard.biebwidget > .biebwidget-content:first-child > h2:first-child {
  font-size: 1.5333rem;
}
.bordered.biebwidget > h2,
.bordered.biebwidget > .biebwidget-content:first-child > h2:first-child {
  font-size: 1.5333rem;
}
 h2 {
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
}
.overflowing.biebwidget >  {
  overflow: visible;
}
 .header {
  /* There are so many cases where we add absolutely positioned content relative to the .header (e.g. contrast gradients),
	    that we opt to just always create a new stacking context. */
  position: relative;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}
 .header.low {
  /* Non-low headers should set a larger padding-top for the .header or a margin-top for the h2. */
  padding-bottom: 20px;
}
 .header.inverted {
  background-color: #595959;
  color: #ffffff;
  background-size: cover;
  background-position: left center;
}
 .header.inverted h2,
 .header.inverted p {
  color: inherit;
}
 .header.inverted a:not(.button) {
  color: #ffffff;
}
 .header.inverted a:not(.button):hover,
 .header.inverted a:not(.button):focus {
  color: #ffffff;
  /* Given the colored background, we don't want to use a different color to differentiate this state. */
  text-decoration: none;
}
 .header > * {
  /* Position content within the .header by default as well, so absolutely positioned content won't obscure it,
		    and at the same time create a stacking context for positioning representative images on .product pages. */
  position: relative;
  z-index: 1;
}
.standard.biebwidget >  .header {
  padding: 0;
}
.biebwidget > p.endorsement {
  margin: -5px 0 0 0;
  padding: 0 20px 20px 20px;
  text-align: right;
  color: #757575;
  font-size: 1.0542rem;
}
.biebwidget > p.endorsement > a {
  color: inherit;
}
.biebwidget > p.endorsement > a:hover,
.biebwidget > p.endorsement > a:focus {
  color: #ff7320;
}
/* Generic widget styling */
 {
  /* Basic prevention of this widget interfering with others; Also force clear floats. */
  overflow: hidden;
  color: #39373a;
}
.biebwidget-content:has(.header.header-image, .scrollableimagebanner, .simplebanner, .articlehighlighted, .nbcitemhighlighted) {
  overflow: visible;
}
/* 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;
  font-family: Arial, sans-serif;
}
 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.3333rem;
  font-weight: 600;
}
 .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;
}
 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: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;
}
 .nav-column > * {
  line-height: 2rem;
}
 .nav-column > h3 {
  padding: 1rem;
}
 .nav-column > h3:hover {
  text-decoration: none;
  background-color: #EDEDED;
}
 .nav-column > h3:hover .additional {
  background-color: #39373a;
  color: #ffffff;
}
 .nav-column .delete-list {
  margin: 0;
  padding-bottom: 1rem;
}
 .nav-column .delete-list > li {
  padding: 1rem;
}
 .nav-column h3 {
  font-size: 1.3333rem;
}
 .nav-column h3:not(:first-of-type) {
  border-top: 2px solid #EDEDED;
}
 .nav-column h3.toggler.interactive {
  font-family: Arial, sans-serif;
  font-weight: 600;
}
 .nav-column h3.toggler.interactive.open 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%22m296-345-56-56%20240-240%20240%20240-56%2056-184-184-184%20184Z%22%2F%3E%3C%2Fsvg%3E");
}
 .nav-column h3.toggler.interactive 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");
}
 .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: 2rem;
  border-radius: 8px;
  font-style: 400;
  text-decoration: none;
  background: inherit;
  display: flex;
  justify-content: flex-start;
  column-gap: 0.5rem;
  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: 2rem;
}
 .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: 0.25rem 0.5rem;
  min-width: 1.5rem;
  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: 2rem;
}
 .filter-block button.quaternary,
 .expanding-block button.quaternary {
  background-image: none;
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  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: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  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,
 .filter-block button.quaternary:focus:before,
 .expanding-block button.quaternary:focus:before,
 .filter-block button.quaternary:focus-within:before,
 .expanding-block button.quaternary:focus-within:before,
 .filter-block button.quaternary:focus-visible:before,
 .expanding-block button.quaternary:focus-visible:before {
  background-color: currentColor;
}
 .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: transparent;
  text-decoration: underline;
}
 .filter-block button.quaternary:hover,
 .expanding-block button.quaternary:hover {
  text-decoration: underline;
  text-underline-offset: auto;
}
 .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: 400;
  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-image: linear-gradient(to bottom, transparent, white);
  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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  font-weight: 400;
  padding: inherit;
  text-decoration: underline;
  padding: 12px;
}
 .teaser + p.teasertoggler .button:hover,
 .teaser + p.teasertoggler .button:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  background-image: unset;
}
 .teaser + p.teasertoggler .button:focus:after,
 .teaser + p.teasertoggler .button:focus-within:after,
 .teaser + p.teasertoggler .button:focus-visible:after,
 .teaser + p.teasertoggler .button:focus:before,
 .teaser + p.teasertoggler .button:focus-within:before,
 .teaser + p.teasertoggler .button:focus-visible:before {
  background-color: currentColor;
}
 .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: transparent;
  text-decoration: underline;
}
 .teaser + p.teasertoggler .button:hover {
  text-decoration: underline;
  text-underline-offset: auto;
}
 .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.westfriesebibliotheken.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.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/book-white.png");
}
 .medium.bigletterbook::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/largeprintbook.png");
}
 .medium.bigletterbook.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/largeprintbook-white.png");
}
 .medium.ebook::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/ebook.png");
}
 .medium.ebook.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/ebook-white.png");
}
 .medium.dyslexiabook::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/dyslexieboek.png");
}
 .medium.dyslexiabook.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/dyslexieboek-white.png");
}
 .medium.dwarsligger::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/dwarsligger.png");
}
 .medium.dwarsligger.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/dwarsligger-white.png");
}
 .medium.audiobook::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/audiobook.png");
}
 .medium.audiobook.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/audiobook-white.png");
}
 .medium.digitalaudiobook::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/digitalaudiobook.png");
}
 .medium.digitalaudiobook.white::before {
  content: url("https://www.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/spokenbook-white.png");
}
 .medium.movie::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/video.png");
}
 .medium.movie.white::before {
  content: url("https://www.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/album-white.png");
}
 .medium.track::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/track.png");
}
 .medium.track.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/track-white.png");
}
 .medium.sheetmusic::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/sheetmusic.png");
}
 .medium.sheetmusic.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/sheetmusic-white.png");
}
 .medium.software::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/software.png");
}
 .medium.software.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/software-white.png");
}
 .medium.game::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/game.png");
}
 .medium.game.white::before {
  content: url("https://www.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/magazine-white.png");
}
 .medium.edumedia::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/edumedia.png");
}
 .medium.edumedia.white::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/edumedia-white.png");
}
 .medium.digitaalprentenboek::before {
  content: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/picturebook.png");
}
 .medium.digitaalprentenboek.white::before {
  content: url("https://www.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/materialtypes/lezenvoordelijst.png");
}
 .medium.readinglist.white::before {
  content: url("https://www.westfriesebibliotheken.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;
}
 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.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/logo-uittrekselbank.png");
}
 .enrichments-container .review::before {
  background-image: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/logo-literom.png");
}
 .enrichments-container .delpher::before {
  background-image: url("https://www.westfriesebibliotheken.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: 2px solid #EDEDED;
}
/* Widget library: rich-items and grid-items. */
 .rich-items,
 .grid-items {
  margin-bottom: 10px;
  border-bottom: 2px 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.westfriesebibliotheken.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;
  gap: 0.5rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
 .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.3333rem;
  width: min-content;
  padding-right: 30px;
  border-radius: 8px 0 0 8px;
  appearance: none;
  background-image: url("https://www.westfriesebibliotheken.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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 2px solid currentColor;
}
 .main-column .tools .searchsorting button[type="submit"]:hover,
 .main-column .tools .searchsorting button[type="submit"]:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  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,
 .main-column .tools .searchsorting button[type="submit"]:focus:before,
 .main-column .tools .searchsorting button[type="submit"]:focus-within:before,
 .main-column .tools .searchsorting button[type="submit"]:focus-visible:before {
  background-color: currentColor;
}
 .main-column .tools .searchsorting button[type="submit"]::after,
 .main-column .tools .searchsorting button[type="submit"]::before {
  width: 20px;
  height: 20px;
  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: currentColor;
  color: #39373a;
}
 .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 .maintext.constructed dl.meta + h3,
.constructed div.openingtimes {
  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: 3rem;
}
 .slidingnav button.prev,
 .slidingnav button.next {
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  border-radius: 50%;
  text-indent: -9999em;
  cursor: pointer;
  background-color: #ffffff;
  color: #39373a;
  border: 2px solid currentColor;
  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;
  column-gap: 0;
}
 .slidingnav button.prev:hover,
 .slidingnav button.next:hover,
 .slidingnav button.prev:focus,
 .slidingnav button.next:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .slidingnav button.prev.loading:not(.back)::after,
 .slidingnav button.next.loading:not(.back)::after,
 .slidingnav button.prev.loading.back::before,
 .slidingnav button.next.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;
}
 .slidingnav button.prev::after,
 .slidingnav button.next::after,
 .slidingnav button.prev::before,
 .slidingnav button.next::before {
  width: 16px;
  height: 16px;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: currentColor;
  flex-shrink: 0;
}
 .slidingnav button.prev::after,
 .slidingnav button.next::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");
}
 .slidingnav button.prev::before,
 .slidingnav button.next::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");
}
 .slidingnav button.prev:hover,
 .slidingnav button.next:hover {
  color: #39373a;
  background-color: #fde5d0;
}
 .slidingnav button.prev::before,
 .slidingnav button.next::before,
 .slidingnav button.prev::after,
 .slidingnav button.next::after {
  mask-size: auto;
}
 .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;
}
 .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;
  align-items: center;
}
 .toggler.interactive button::after,
 .toggler.interactive button::before {
  width: 20px;
  height: 20px;
  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;
  align-items: center;
}
 .toggler.interactive.open button::after,
 .toggler.interactive.opening button::after,
 .toggler.interactive.open button::before,
 .toggler.interactive.opening button::before {
  width: 20px;
  height: 20px;
  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.westfriesebibliotheken.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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-family: Arial, sans-serif;
  color: #ffffff;
  background-color: #39373a;
  border: 2px solid #39373a;
}
 .primary.button:hover,
 .primary.button:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  background-image: unset;
}
 .primary.button:focus:after,
 .primary.button:focus-within:after,
 .primary.button:focus-visible:after,
 .primary.button:focus:before,
 .primary.button:focus-within:before,
 .primary.button:focus-visible:before {
  background-color: currentColor;
}
 .primary.button::after,
 .primary.button::before {
  width: 20px;
  height: 20px;
  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';
  text-indent: -9999em;
}
 .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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-family: Arial, sans-serif;
  color: #ffffff;
  background-color: #39373a;
  border: 2px solid #39373a;
  padding: 7px 9px 8px 9px;
  background-image: none;
}
 .submit.button:hover,
 .submit.button:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  background-image: unset;
}
 .submit.button:focus:after,
 .submit.button:focus-within:after,
 .submit.button:focus-visible:after,
 .submit.button:focus:before,
 .submit.button:focus-within:before,
 .submit.button:focus-visible:before {
  background-color: currentColor;
}
 .submit.button::after,
 .submit.button::before {
  width: 20px;
  height: 20px;
  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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 2px solid currentColor;
}
 .secondary.button:hover,
 .secondary.button:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  background-image: unset;
}
 .secondary.button:focus:after,
 .secondary.button:focus-within:after,
 .secondary.button:focus-visible:after,
 .secondary.button:focus:before,
 .secondary.button:focus-within:before,
 .secondary.button:focus-visible:before {
  background-color: currentColor;
}
 .secondary.button::after,
 .secondary.button::before {
  width: 20px;
  height: 20px;
  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: currentColor;
  color: #39373a;
}
 .back.secondary.button::before {
  content: 'before';
  text-indent: -9999em;
}
 .back.secondary.button::after {
  content: none;
}
 .tertiary.button {
  /* Tertiary importance button */
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: #fde5d0;
}
 .tertiary.button:hover,
 .tertiary.button:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .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: 20px;
  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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
}
 .quaternary.button:hover,
 .quaternary.button:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  background-image: unset;
}
 .quaternary.button:focus:after,
 .quaternary.button:focus-within:after,
 .quaternary.button:focus-visible:after,
 .quaternary.button:focus:before,
 .quaternary.button:focus-within:before,
 .quaternary.button:focus-visible:before {
  background-color: currentColor;
}
 .quaternary.button::after,
 .quaternary.button::before {
  width: 20px;
  height: 20px;
  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: transparent;
  text-decoration: underline;
}
 .back.quaternary.button::before {
  content: 'before';
  text-indent: -9999em;
}
 .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 {
  mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23757575%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.57%2C6.5c-.61.1-1.1.2-1.49.29-1.31.31-1.58.56-1.58.56v25.3s1.83%2C1.73%2C19.66%2C1.73V5.63c-7.64%2C0-12.34.32-15.22.68-.51.06-.97.13-1.37.2ZM25.76%2C8.03v23.93c-9.03-.09-13.13-.66-14.87-1.03V9.07c.32-.07.67-.14%2C1.06-.2.39-.06.82-.13%2C1.28-.18%2C3.04-.38%2C7.24-.6%2C12.52-.65Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M14.56%2C17.46h7.08v-1.75c-3.25%2C0-7.08.12-7.08.12v1.63Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M23.37%2C14.13v-2.58c-4.2%2C0-7.48.22-9.06.35-.66.05-1.02.09-1.02.09v2.25c5.83-.18%2C10.08-.11%2C10.08-.11Z%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2229.74%206.22%2029.74%2033.79%2031.5%2032.09%2031.5%207.82%2029.74%206.22%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-contact {
  mask: 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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-3%7Bclip-path%3Aurl(%23clippath")%3B%7D.cls-2%7Bfill%3A%23757575%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%222.99%22%20y%3D%224.4%22%20width%3D%2234.03%22%20height%3D%2231.21%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_54%22%3E%3Cg%20class%3D%22cls-3%22%3E%3Cg%20id%3D%22Group_53%22%3E%3Cpath%20id%3D%22Path_20%22%20class%3D%22cls-2%22%20d%3D%22M12.04%2C17.99h-.88v12.24h.88c1.01%2C0%2C1.84-.82%2C1.84-1.84v-8.57c0-1.01-.82-1.84-1.84-1.84%22%2F%3E%3Cpath%20id%3D%22Path_21%22%20class%3D%22cls-2%22%20d%3D%22M37.01%2C24.11c0-2.33-1.33-4.46-3.42-5.49.32-6.95-4.65-13.02-11.53-14.07-.4-.06-.8-.1-1.2-.13-.23-.01-.46-.02-.7-.03h-.35c-.23%2C0-.47.01-.7.03-.4.03-.8.07-1.2.13-6.87%2C1.05-11.84%2C7.13-11.51%2C14.07-3.03%2C1.49-4.28%2C5.16-2.79%2C8.19%2C1.03%2C2.1%2C3.16%2C3.42%2C5.5%2C3.42v-12.24c0-2.98%2C1.22-5.82%2C3.38-7.88.86-.82%2C1.84-1.49%2C2.91-1.99.93-.44%2C1.92-.74%2C2.94-.89.5-.08%2C1.01-.12%2C1.52-.12h.28c.51%2C0%2C1.01.05%2C1.52.12%2C1.02.16%2C2.01.46%2C2.94.89%2C2.2%2C1.03%2C3.99%2C2.75%2C5.1%2C4.91.47.91.81%2C1.89%2C1%2C2.89.13.68.2%2C1.37.2%2C2.06v12.24c.16%2C0%2C.31-.01.47-.02v2.03l-7.99%2C1.37c0-.42-.34-.76-.76-.76h-3.06c-.42%2C0-.76.34-.76.76v1.23c0%2C.42.34.76.76.76h3.06c.3%2C0%2C.57-.18.69-.45l9.58-1.73v-3.53c2.47-.85%2C4.12-3.17%2C4.13-5.78%22%2F%3E%3Cpath%20id%3D%22Path_22%22%20class%3D%22cls-2%22%20d%3D%22M28.85%2C30.23v-12.24h-.88c-1.01%2C0-1.84.82-1.84%2C1.84v8.57c0%2C1.01.82%2C1.84%2C1.84%2C1.84h.88Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-contact2 {
  mask: 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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23757575%3Bfill-rule%3Aevenodd%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3Anone%3B%7D.cls-3%7Bclip-path%3Aurl(%23clippath")%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22.99%22%20y%3D%223.39%22%20width%3D%2238.01%22%20height%3D%2233.21%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_52%22%3E%3Cg%20class%3D%22cls-3%22%3E%3Cg%20id%3D%22Group_51%22%3E%3Cpath%20id%3D%22Path_18%22%20class%3D%22cls-1%22%20d%3D%22M37.98%2C17.46c-1.03-1-2.24-1.8-3.56-2.36-.89-.41-1.84-.64-2.82-.67-1.25-.04-2.44.57-3.13%2C1.62-.82-.58-1.53-1.3-2.11-2.11.6-.39%2C1.07-.95%2C1.34-1.61.46-1.44.33-3-.38-4.34-.57-1.32-1.37-2.53-2.36-3.56-1.17-1.09-2.9-1.34-4.33-.63-1.25.56-2.36%2C1.4-3.24%2C2.46-1.43%2C1.9-1.77%2C4.41-.89%2C6.63.86%2C2.21%2C2.04%2C4.29%2C3.51%2C6.16-1.68-.06-3.81-.11-6.27-.11-6.36%2C0-10.44.32-10.61.33l-2.12.17v16.3l1.98.28c3.57.43%2C7.16.63%2C10.76.6%2C3.59.03%2C7.19-.17%2C10.76-.6l1.98-.28v-11.26c.99.55%2C2.01%2C1.03%2C3.06%2C1.45%2C2.21.89%2C4.73.55%2C6.63-.89%2C1.05-.88%2C1.89-1.98%2C2.45-3.23.71-1.43.46-3.16-.63-4.33M24.16%2C33.72c-3.46.41-6.95.61-10.43.58-3.49.03-6.97-.17-10.43-.58v-12.17s4.09-.32%2C10.43-.32c3.75%2C0%2C6.72.11%2C8.51.2h.13s.12.01.12.01h.13s.1.01.1.01h.12s.1.01.1.01h.1s.11.01.11.01h.21s.03.01.03.01h.11s.04%2C0%2C.04%2C0h.09s.05%2C0%2C.05%2C0h.08s.07%2C0%2C.07%2C0h.14s.02%2C0%2C.02%2C0h.17v12.21h0ZM36.73%2C20.86c-.43.95-1.06%2C1.81-1.85%2C2.5-1.32%2C1-3.06%2C1.23-4.59.61-1.34-.53-2.62-1.18-3.84-1.94v-2.61l-2.12-.17c-.06%2C0-.56-.04-1.44-.09-1.94-2.03-3.46-4.43-4.47-7.06-.61-1.53-.38-3.27.61-4.59.69-.78%2C1.55-1.41%2C2.5-1.85.65-.33%2C1.44-.21%2C1.98.29.78.83%2C1.41%2C1.79%2C1.86%2C2.84.62%2C1.49.88%2C2.99-.48%2C3.55-.5.16-1.02.28-1.53.38%2C1.1%2C2.91%2C3.4%2C5.21%2C6.31%2C6.31.1-.52.23-1.03.38-1.53.24-.63.86-1.04%2C1.54-.98.7.04%2C1.38.21%2C2.01.51%2C1.05.45%2C2.01%2C1.08%2C2.84%2C1.86.5.53.61%2C1.32.29%2C1.98%22%2F%3E%3Cpath%20id%3D%22Path_19%22%20class%3D%22cls-1%22%20d%3D%22M4.75%2C22.52v2.61l3.25%2C2.46-3.25%2C2.46v2.61l4.97-3.77%2C3.3%2C2.5c.42.31%2C1%2C.31%2C1.43%2C0l3.35-2.54%2C4.92%2C3.73v-2.6l-3.2-2.43%2C3.2-2.43v-2.61l-8.98%2C6.81-8.98-6.81Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-events {
  mask: 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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23757575%3Bfill-rule%3Aevenodd%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-2%7Bfill%3Anone%3B%7D.cls-3%7Bclip-path%3Aurl(%23clippath")%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20class%3D%22cls-2%22%20x%3D%226.34%22%20y%3D%225.75%22%20width%3D%2227.31%22%20height%3D%2228.5%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_72%22%3E%3Cg%20class%3D%22cls-3%22%3E%3Cg%20id%3D%22Group_45%22%3E%3Cpath%20id%3D%22Path_12%22%20class%3D%22cls-1%22%20d%3D%22M30.09%2C10.43v1.55c.03%2C1.8-1.4%2C3.29-3.21%2C3.32s-3.29-1.4-3.32-3.21c0-.04%2C0-.08%2C0-.11v-2.02c-1.08-.03-2.27-.05-3.56-.05s-2.48.02-3.56.05v2.02c.03%2C1.8-1.4%2C3.29-3.21%2C3.32-1.8.03-3.29-1.4-3.32-3.21%2C0-.04%2C0-.08%2C0-.11v-1.55c-1.2.12-2.4.34-3.56.66v21.97s1.77%2C1.19%2C13.66%2C1.19%2C13.66-1.19%2C13.66-1.19V11.09c-1.17-.32-2.36-.54-3.56-.66M30.69%2C30.69c-3.55.42-7.12.62-10.69.59-3.57.03-7.14-.17-10.69-.59v-12.47s4.18-.33%2C10.69-.33%2C10.69.33%2C10.69.33v12.47Z%22%2F%3E%3Cpath%20id%3D%22Path_13%22%20class%3D%22cls-1%22%20d%3D%22M26.83%2C13.47c.82%2C0%2C1.48-.67%2C1.48-1.48v-4.75c0-.82-.66-1.48-1.48-1.48s-1.48.66-1.48%2C1.48v4.75c0%2C.82.66%2C1.48%2C1.48%2C1.49%22%2F%3E%3Cpath%20id%3D%22Path_14%22%20class%3D%22cls-1%22%20d%3D%22M13.17%2C13.47c.82%2C0%2C1.48-.67%2C1.48-1.49v-4.75c0-.82-.66-1.48-1.48-1.48s-1.48.66-1.48%2C1.48v4.75c0%2C.82.66%2C1.49%2C1.49%2C1.49h0%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-home {
  mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23757575%3Bfill-rule%3Aevenodd%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Dribbble-Light-Preview%22%3E%3Cg%20id%3D%22icons%22%3E%3Cpath%20id%3D%22home-%22%20class%3D%22cls-1%22%20d%3D%22M28.98%2C31.28h-4.49v-5.63h-8.98v5.63h-4.49v-12.98l8.96-8.44%2C8.99%2C8.47v12.95ZM31.89%2C17.19l-11.94-11.29-11.93%2C11.27v16.92h10.48v-5.63h2.99v5.63h10.48v-16.9h-.08Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-ido {
  mask: 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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-3%7Bclip-path%3Aurl(%23clippath")%3B%7D.cls-2%7Bfill%3A%23757575%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%225.01%22%20y%3D%225.39%22%20width%3D%2229.98%22%20height%3D%2229.21%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_61%22%3E%3Cg%20class%3D%22cls-3%22%3E%3Cg%20id%3D%22Group_60%22%3E%3Cpath%20id%3D%22Path_30%22%20class%3D%22cls-2%22%20d%3D%22M22.87%2C10.28c0%2C1.57-1.27%2C2.84-2.84%2C2.84s-2.84-1.27-2.84-2.84c.04-1.57%2C1.35-2.81%2C2.92-2.77%2C1.51.04%2C2.73%2C1.26%2C2.77%2C2.77M17.24%2C17.66c.07-1.52%2C1.36-2.69%2C2.88-2.62%2C1.42.07%2C2.56%2C1.2%2C2.62%2C2.62v11.95c-.07%2C1.52-1.36%2C2.69-2.88%2C2.62-1.42-.07-2.56-1.2-2.62-2.62v-11.95ZM34.99%2C20c-.11-8.17-6.82-14.71-14.99-14.61-8.17-.11-14.89%2C6.43-14.99%2C14.61%2C0%2C0%2C0%2C0%2C0%2C0%2C.11%2C8.17%2C6.82%2C14.71%2C14.99%2C14.61%2C8.17.11%2C14.89-6.43%2C14.99-14.61%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-locations {
  mask: 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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-3%7Bclip-path%3Aurl(%23clippath")%3B%7D.cls-2%7Bfill%3A%23757575%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%228.75%22%20y%3D%225.49%22%20width%3D%2222.5%22%20height%3D%2229.02%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_50%22%3E%3Cg%20class%3D%22cls-3%22%3E%3Cg%20id%3D%22Group_49%22%3E%3Cpath%20id%3D%22Path_16%22%20class%3D%22cls-2%22%20d%3D%22M20%2C5.49c-6.22%2C0-11.26%2C5.05-11.26%2C11.27%2C0%2C.51.04%2C1.02.11%2C1.53.39%2C3.6%2C1.7%2C9.72%2C11.15%2C16.22%2C9.43-6.62%2C10.75-12.63%2C11.15-16.22.85-6.16-3.45-11.84-9.61-12.69-.51-.07-1.02-.11-1.54-.11M28.02%2C17.86v.04s-.01.04-.01.04c-.23%2C2.13-.76%2C6.93-8.03%2C12.65-7.22-5.61-7.76-10.48-8-12.65v-.09c-.06-.37-.08-.74-.08-1.11%2C0-4.47%2C3.61-8.11%2C8.09-8.11%2C4.47%2C0%2C8.11%2C3.61%2C8.11%2C8.09%2C0%2C.38-.03.76-.08%2C1.14%22%2F%3E%3Cpath%20id%3D%22Path_17%22%20class%3D%22cls-2%22%20d%3D%22M20%2C12.6c-2.29%2C0-4.14%2C1.86-4.14%2C4.15s1.86%2C4.14%2C4.14%2C4.14%2C4.15-1.86%2C4.15-4.14c0-2.29-1.86-4.14-4.15-4.15%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-my-library {
  mask: 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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-3%7Bclip-path%3Aurl(%23clippath")%3B%7D.cls-2%7Bfill%3A%23757575%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%224.17%22%20y%3D%224.69%22%20width%3D%2231.67%22%20height%3D%2230.61%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_48%22%3E%3Cg%20class%3D%22cls-3%22%3E%3Cg%20id%3D%22Group_47%22%3E%3Cpath%20id%3D%22Path_15%22%20class%3D%22cls-2%22%20d%3D%22M20%2C7.36c3.49%2C0%2C6.32%2C3.54%2C6.32%2C7.9v.14c0%2C.55-.06%2C1.1-.16%2C1.65-.22%2C1.41-.7%2C2.77-1.42%2C4-1.53%2C2.55-1.69%2C4.32.57%2C5.28.43.15.88.3%2C1.32.44%2C1.88.56%2C3.08.69%2C3.97.96%2C1.51.4%2C2.56%2C1.75%2C2.57%2C3.31v.02s-1.01%2C1.54-12.75%2C1.58h-.77c-11.8-.03-12.81-1.58-12.81-1.58v-.02c.02-1.55%2C1.07-2.91%2C2.57-3.3.89-.27%2C2.09-.4%2C3.97-.96.44-.14.88-.29%2C1.32-.44%2C2.26-.96%2C2.1-2.73.57-5.28-.72-1.23-1.2-2.59-1.42-4-.1-.54-.15-1.1-.16-1.65v-.14c0-4.36%2C2.83-7.9%2C6.32-7.9M20%2C4.7c-4.95%2C0-8.97%2C4.72-8.98%2C10.53v.21c0%2C.69.08%2C1.38.2%2C2.06.28%2C1.73.88%2C3.4%2C1.76%2C4.91.29.45.52.94.7%2C1.45-.37.13-.73.25-1.08.36-.99.29-1.77.45-2.45.6-.53.11-.99.21-1.45.34-2.65.71-4.5%2C3.11-4.52%2C5.85v.83l.44.67c.58.89%2C1.7%2C1.48%2C3.62%2C1.92%2C2.89.55%2C5.82.83%2C8.75.83v.03h6.1v-.04c2.92%2C0%2C5.84-.29%2C8.71-.83%2C1.92-.43%2C3.03-1.03%2C3.61-1.92l.43-.67v-.83c-.02-2.74-1.87-5.14-4.52-5.85-.46-.13-.92-.23-1.45-.34-.69-.14-1.46-.3-2.45-.6-.35-.11-.72-.24-1.08-.36.18-.51.41-.99.7-1.45.88-1.52%2C1.48-3.18%2C1.76-4.91.12-.68.19-1.37.2-2.06v-.22c0-5.81-4.03-10.53-8.98-10.53%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-search {
  mask: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23757575%3Bfill-rule%3Aevenodd%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22search-svgrepo-com%22%20class%3D%22cls-1%22%20d%3D%22M10.11%2C18.34c0-4.54%2C3.68-8.23%2C8.23-8.23s8.23%2C3.68%2C8.23%2C8.23-3.68%2C8.23-8.23%2C8.23h0c-4.54%2C0-8.23-3.68-8.23-8.23ZM18.34%2C6.82c-6.36%2C0-11.52%2C5.16-11.52%2C11.52%2C0%2C6.36%2C5.16%2C11.52%2C11.52%2C11.52%2C2.49%2C0%2C4.92-.81%2C6.92-2.31.05.06.1.12.15.18l4.94%2C4.94c.63.66%2C1.67.69%2C2.33.06s.69-1.67.06-2.33c-.02-.02-.04-.04-.06-.06l-4.94-4.94c-.05-.06-.11-.11-.18-.15%2C3.82-5.09%2C2.79-12.31-2.31-16.13-1.99-1.49-4.42-2.3-6.91-2.3Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}
.waas-icon.icon-youth {
  mask: 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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A0px%3B%7D.cls-3%7Bclip-path%3Aurl(%23clippath")%3B%7D.cls-2%7Bfill%3A%23757575%3B%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%224.69%22%20y%3D%222.93%22%20width%3D%2230.62%22%20height%3D%2234.14%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_56%22%3E%3Cg%20class%3D%22cls-3%22%3E%3Cg%20id%3D%22Group_55%22%3E%3Cpath%20id%3D%22Path_23%22%20class%3D%22cls-2%22%20d%3D%22M31.51%2C15.33c-.09-.02-.17-.01-.26.01.08-.73.06-1.47-.07-2.19-.29-1.41-.92-2.72-1.83-3.83-2.46-2.82-9.1-3.63-12.37.14-1.33%2C1.69-1.94%2C3.84-1.69%2C5.97-.13-.09-.29-.13-.45-.1-.41.09-.65.68-.67%2C1.47-2.49-.23-4.95.71-6.67%2C2.53-1.35%2C1.67-1.97%2C3.81-1.75%2C5.94-.12-.07-.26-.09-.4-.07-.59.12-.84%2C1.3-.56%2C2.62.27%2C1.27.93%2C2.21%2C1.51%2C2.18.73%2C4.04%2C3.75%2C7.06%2C7.36%2C7.06s6.63-3.03%2C7.36-7.07c.58.08%2C1.27-.88%2C1.54-2.18.05-.21.08-.43.1-.65.16.01.32.02.48.02%2C3.61%2C0%2C6.63-3.03%2C7.36-7.07.58.08%2C1.27-.88%2C1.54-2.18.28-1.33.03-2.5-.56-2.62M13.68%2C35.12c-3.08%2C0-5.59-3.15-5.59-7.03%2C0-1.24.26-2.47.79-3.59.43-.53.83-1.08%2C1.19-1.66%2C2.69%2C1.74%2C5.75%2C2.8%2C8.93%2C3.11.18.7.26%2C1.41.26%2C2.13%2C0%2C3.88-2.51%2C7.03-5.59%2C7.03M23.16%2C25.25c-.47%2C0-.93-.07-1.37-.22.03-.3.04-.59.03-.89-.01-.38-.05-.75-.11-1.12-.29-1.41-.92-2.72-1.83-3.83-.64-.69-1.41-1.24-2.28-1.6.04-.52.12-1.03.25-1.53.14-.57.5-1.06%2C1-1.37%2C1.69%2C1.83%2C7.03%2C2.21%2C9.6%2C1.24.2.75.31%2C1.52.31%2C2.29%2C0%2C3.87-2.51%2C7.03-5.59%2C7.03%22%2F%3E%3Cpath%20id%3D%22Path_24%22%20class%3D%22cls-2%22%20d%3D%22M35.23%2C7.04c-.46-1.11-1.22-2.08-2.19-2.8-.9-.67-1.95-1.11-3.06-1.3-.07-.01-.13-.02-.2-.02-.48%2C0-.91.28-1.09.72-.34.86-.59%2C1.75-.75%2C2.65-.04.23-.08.46-.1.69.83.36%2C1.57.89%2C2.17%2C1.55.42.49.77%2C1.02%2C1.05%2C1.6.43-.11.86-.25%2C1.27-.42.89-.35%2C1.74-.82%2C2.52-1.39.41-.3.57-.84.38-1.31%22%2F%3E%3Cpath%20id%3D%22Path_25%22%20class%3D%22cls-2%22%20d%3D%22M11.5%2C8.35c.78.57%2C1.62%2C1.03%2C2.52%2C1.39.39.16.79.29%2C1.19.4.26-.52.58-1.01.96-1.44.65-.74%2C1.44-1.33%2C2.33-1.74-.03-.21-.06-.43-.1-.64-.16-.91-.41-1.8-.75-2.66-.18-.44-.61-.73-1.09-.72-.07%2C0-.13%2C0-.2.02-1.11.18-2.15.63-3.06%2C1.3-.97.72-1.72%2C1.69-2.19%2C2.8-.19.47-.04%2C1.01.38%2C1.31%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 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: 2px 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;
  align-content: start;
  grid-template-columns: 200px 1fr;
  position: relative;
}
 .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 > h3 > a,
 .rich-list .content > h4 > a {
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
}
 .rich-list .content img {
  max-width: 100%;
}
 .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.calendar {
  grid-template-columns: 120px 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;
  align-items: baseline;
}
 .rich-list .content.link::after,
 .rich-list .content.link::before {
  width: 20px;
  height: 20px;
  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;
  justify-self: center;
}
 .rich-list .content.link:after {
  content: none;
}
 .rich-list.tiny:has(.content:not(.link)):has(.content.link) .link {
  grid-template-columns: 60px 1fr;
}
@media only screen and (min-width: 0px) and (max-width: 450px) {
   .rich-list.tiny:has(.content:not(.link)):has(.content.link) .link {
    column-gap: 10px;
  }
}
@media only screen and (min-width: 451px) {
   .rich-list.tiny:has(.content:not(.link)):has(.content.link) .link {
    column-gap: 20px;
  }
}
 .rich-list .content .image-link {
  font-family: Arial, sans-serif;
  /* Don't inherit the font from the title. */
  grid-column: 1/1;
  grid-row: auto / span 10;
  height: max-content;
}
 .rich-list .content .image-link .viz.calendar {
  margin-top: 0;
}
 .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 h4 {
  line-height: 1.3;
}
 .rich-list .more h3 .button,
 .rich-list .more h4 .button {
  order: 9999;
  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: 20px;
  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';
  text-indent: -9999em;
}
 .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: inline;
  }
   .main-column .rich-list .content:not(.calendar):not(.list):not(.link) a.button.quaternary,
   .main-column .rich-list.small .content:not(.calendar):not(.list):not(.link) a.button.quaternary,
   .main-column .rich-list.tiny .content:not(.calendar):not(.list):not(.link) a.button.quaternary {
    display: flex;
  }
   .main-column .rich-list .content:not(.calendar):not(.list):not(.link) .image-link,
   .main-column .rich-list.small .content:not(.calendar):not(.list):not(.link) .image-link,
   .main-column .rich-list.tiny .content:not(.calendar):not(.list):not(.link) .image-link {
    float: left;
    margin-right: 10px;
    margin-bottom: 4px;
    margin-left: 0;
    clear: both;
    width: 60px;
    max-height: 80px;
  }
   .main-column .rich-list .content:not(.calendar):not(.list):not(.link) .image-link .viz,
   .main-column .rich-list.small .content:not(.calendar):not(.list):not(.link) .image-link .viz,
   .main-column .rich-list.tiny .content:not(.calendar):not(.list):not(.link) .image-link .viz {
    max-width: 60px;
    max-height: 80px;
  }
   .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;
  }
}
@media only screen and (max-width: 768px) {
   .rich-list:not(.small):not(.tiny) > li .content.more:not(.extrasmall) {
    grid-template-columns: 120px 1fr;
  }
   .rich-list:not(.small):not(.tiny) > li .content.more:not(.extrasmall) h3 img {
    max-width: 120px;
  }
}
 .rich-list:not(.small):not(.tiny) > li .content.more:not(.extrasmall) h3 .button,
 .rich-list:not(.small):not(.tiny) > li .content.more:not(.extrasmall) h4 .button {
  position: absolute;
  bottom: 0;
  left: 0;
}
 .scrollablelist {
  display: grid;
}
 .scrollablelist:not(:has(.highlight)) {
  row-gap: 1rem;
  grid-template-areas: "title" "content" "button";
  align-items: end;
  background-color: #ffffff;
}
 .scrollablelist:not(:has(.highlight)) > h3 {
  grid-area: title;
}
 .scrollablelist:not(:has(.highlight)) > ul {
  grid-area: content;
}
 .scrollablelist:not(:has(.highlight)) > p {
  grid-area: button;
}
 .scrollablelist:has(.slidingnav) {
  grid-template-areas: "title slidingnav" "content content" "button button";
}
@media only screen and (max-width: 570px) {
   .scrollablelist:has(.slidingnav) {
    grid-template-areas: "title title" "slidingnav slidingnav" "content content" "button button";
  }
}
 .scrollablelist:has(.slidingnav) > .slidingnav {
  grid-area: slidingnav;
  margin-bottom: inherit;
}
@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;
  }
   .scrollablelist:has(.slidingnav):not(.aligned) {
    justify-content: center;
    grid-template-columns: 120px 1fr 120px;
    grid-template-areas: ". title slidingnav" "content content content" ". button .";
  }
}
 .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;
}
 .sublink .rich-list.tiny .viz {
  margin: 0;
}
/* 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: 2px 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. */
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
 ul.itempicker > li.current > a::after,
 ol.itempicker > li.current > a::after,
 ul.itempicker > li.current > span::after,
 ol.itempicker > li.current > span::after,
 ul.itempicker > li.current > a::before,
 ol.itempicker > li.current > a::before,
 ul.itempicker > li.current > span::before,
 ol.itempicker > li.current > span::before {
  width: 20px;
  height: 20px;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: currentColor;
  flex-shrink: 0;
}
 ul.itempicker > li.current > a::after,
 ol.itempicker > li.current > a::after,
 ul.itempicker > li.current > span::after,
 ol.itempicker > li.current > span::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");
}
 ul.itempicker > li.current > a::before,
 ol.itempicker > li.current > a::before,
 ul.itempicker > li.current > span::before,
 ol.itempicker > li.current > span::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");
}
 ul.itempicker > li.current > a::after,
 ol.itempicker > li.current > a::after,
 ul.itempicker > li.current > span::after,
 ol.itempicker > li.current > span::after {
  margin-top: -8px;
  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%209.5L12%2014.5L17%209.5H7Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-color: #39373a;
}
 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 #39373a;
  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 #39373a;
}
 .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: 2px 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 {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
}
 .itemdetail + ul.itempicker > li.current > a::after,
 .itemdetail + ol.itempicker > li.current > a::after,
 .itemdetail + ul.itempicker > li.current > span::after,
 .itemdetail + ol.itempicker > li.current > span::after,
 .itemdetail + ul.itempicker > li.current > a::before,
 .itemdetail + ol.itempicker > li.current > a::before,
 .itemdetail + ul.itempicker > li.current > span::before,
 .itemdetail + ol.itempicker > li.current > span::before {
  width: 20px;
  height: 20px;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: currentColor;
  flex-shrink: 0;
}
 .itemdetail + ul.itempicker > li.current > a::after,
 .itemdetail + ol.itempicker > li.current > a::after,
 .itemdetail + ul.itempicker > li.current > span::after,
 .itemdetail + ol.itempicker > li.current > span::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");
}
 .itemdetail + ul.itempicker > li.current > a::before,
 .itemdetail + ol.itempicker > li.current > a::before,
 .itemdetail + ul.itempicker > li.current > span::before,
 .itemdetail + ol.itempicker > li.current > span::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");
}
 .itemdetail + ul.itempicker > li.current > a::after,
 .itemdetail + ol.itempicker > li.current > a::after,
 .itemdetail + ul.itempicker > li.current > span::after,
 .itemdetail + ol.itempicker > li.current > span::after {
  margin-bottom: -8px;
  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%2014.5L12%209.5L17%2014.5H7Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-color: #39373a;
}
 .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;
  font-family: Arial, sans-serif;
  color: #757575;
  opacity: 1;
}
 input::-webkit-input-placeholder,
 textarea::-webkit-input-placeholder {
  font-style: italic;
  font-family: Arial, sans-serif;
  color: #757575;
  opacity: 1;
}
 input:-ms-input-placeholder,
 textarea:-ms-input-placeholder {
  font-style: italic;
  font-family: Arial, sans-serif;
  color: #757575;
  opacity: 1;
}
 input::-ms-input-placeholder,
 textarea::-ms-input-placeholder {
  font-style: italic;
  font-family: Arial, sans-serif;
  color: #757575;
  opacity: 1;
}
 input:-moz-placeholder,
 textarea:-moz-placeholder {
  font-style: italic;
  font-family: Arial, sans-serif;
  color: #757575;
  opacity: 1;
}
 input::-moz-placeholder,
 textarea::-moz-placeholder {
  font-style: italic;
  font-family: Arial, sans-serif;
  color: #757575;
  opacity: 1;
}
 input::placeholder,
 textarea::placeholder {
  font-style: italic;
  font-family: Arial, sans-serif;
  color: #757575;
  opacity: 1;
}
/* 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.westfriesebibliotheken.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;
  margin-top: 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 {
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -5.7em;
  display: table;
  padding: 2rem 100% 2rem 2rem;
  border: 1px solid #EDEDED;
  background-color: #39373a;
  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 {
  line-height: 1.3333rem;
  color: inherit;
}
.widget-bnl-siteheader ul.metanav > li > a:hover,
.widget-bnl-siteheader ul.metanav > li > button:hover {
  color: inherit;
  text-decoration: underline;
}
.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: 20px;
  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("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 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("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%22m296-345-56-56%20240-240%20240%20240-56%2056-184-184-184%20184Z%22%2F%3E%3C%2Fsvg%3E");
}
.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;
  display: flex;
  align-items: center;
}
.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 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.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("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%202ZM12%206C13.93%206%2015.5%207.57%2015.5%209.5C15.5%2011.43%2013.93%2013%2012%2013C10.07%2013%208.5%2011.43%208.5%209.5C8.5%207.57%2010.07%206%2012%206ZM12%2020C9.97%2020%207.57%2019.18%205.86%2017.12C7.55%2015.8%209.68%2015%2012%2015C14.32%2015%2016.45%2015.8%2018.14%2017.12C16.43%2019.18%2014.03%2020%2012%2020Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.widget-bnl-siteheader ul.metanav > li.drop.loggedin button.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%22M480-345%20240-585l56-56%20184%20184%20184-184%2056%2056-240%20240Z%22%2F%3E%3C%2Fsvg%3E");
}
.widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile:focus::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%22m296-345-56-56%20240-240%20240%20240-56%2056-184-184-184%20184Z%22%2F%3E%3C%2Fsvg%3E");
}
.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: 2px solid #39373a;
  border-radius: 8;
  padding: 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: #39373a;
  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 {
  color: #ffffff;
}
.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("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M15%2C3c-6.627%2C0%20-12%2C5.373%20-12%2C12c0%2C6.016%204.432%2C10.984%2010.206%2C11.852v-8.672h-2.969v-3.154h2.969v-2.099c0%2C-3.475%201.693%2C-5%204.581%2C-5c1.383%2C0%202.115%2C0.103%202.461%2C0.149v2.753h-1.97c-1.226%2C0%20-1.654%2C1.163%20-1.654%2C2.473v1.724h3.593l-0.487%2C3.154h-3.106v8.697c5.857%2C-0.794%2010.376%2C-5.802%2010.376%2C-11.877c0%2C-6.627%20-5.373%2C-12%20-12%2C-12z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.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("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M26.37%2C26l-8.795%2C-12.822l0.015%2C0.012l7.93%2C-9.19h-2.65l-6.46%2C7.48l-5.13%2C-7.48h-6.95l8.211%2C11.971l-0.001%2C-0.001l-8.66%2C10.03h2.65l7.182%2C-8.322l5.708%2C8.322zM10.23%2C6l12.34%2C18h-2.1l-12.35%2C-18z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.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("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2250px%22%20height%3D%2250px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(5.12%2C5.12")%22%3E%3Cpath%20d%3D%22M44.89844%2C14.5c-0.39844%2C-2.19922%20-2.29687%2C-3.80078%20-4.5%2C-4.30078c-3.29687%2C-0.69922%20-9.39844%2C-1.19922%20-16%2C-1.19922c-6.59766%2C0%20-12.79687%2C0.5%20-16.09766%2C1.19922c-2.19922%2C0.5%20-4.10156%2C2%20-4.5%2C4.30078c-0.40234%2C2.5%20-0.80078%2C6%20-0.80078%2C10.5c0%2C4.5%200.39844%2C8%200.89844%2C10.5c0.40234%2C2.19922%202.30078%2C3.80078%204.5%2C4.30078c3.5%2C0.69922%209.5%2C1.19922%2016.10156%2C1.19922c6.60156%2C0%2012.60156%2C-0.5%2016.10156%2C-1.19922c2.19922%2C-0.5%204.09766%2C-2%204.5%2C-4.30078c0.39844%2C-2.5%200.89844%2C-6.10156%201%2C-10.5c-0.20312%2C-4.5%20-0.70312%2C-8%20-1.20312%2C-10.5zM19%2C32v-14l12.19922%2C7z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.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("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M24%2C4h-18c-1.105%2C0%20-2%2C0.895%20-2%2C2v18c0%2C1.105%200.895%2C2%202%2C2h18c1.105%2C0%202%2C-0.895%202%2C-2v-18c0%2C-1.105%20-0.895%2C-2%20-2%2C-2zM10.954%2C22h-2.95v-9.492h2.95zM9.449%2C11.151c-0.951%2C0%20-1.72%2C-0.771%20-1.72%2C-1.72c0%2C-0.949%200.77%2C-1.719%201.72%2C-1.719c0.948%2C0%201.719%2C0.771%201.719%2C1.719c0%2C0.949%20-0.771%2C1.72%20-1.719%2C1.72zM22.004%2C22h-2.948v-4.616c0%2C-1.101%20-0.02%2C-2.517%20-1.533%2C-2.517c-1.535%2C0%20-1.771%2C1.199%20-1.771%2C2.437v4.696h-2.948v-9.492h2.83v1.297h0.04c0.394%2C-0.746%201.356%2C-1.533%202.791%2C-1.533c2.987%2C0%203.539%2C1.966%203.539%2C4.522z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.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("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M15%2C3c-6.627%2C0%20-12%2C5.373%20-12%2C12c0%2C5.084%203.163%2C9.426%207.627%2C11.174c-0.105%2C-0.949%20-0.2%2C-2.406%200.042%2C-3.442c0.218%2C-0.936%201.407%2C-5.965%201.407%2C-5.965c0%2C0%20-0.359%2C-0.719%20-0.359%2C-1.781c0%2C-1.669%200.967%2C-2.914%202.171%2C-2.914c1.024%2C0%201.518%2C0.769%201.518%2C1.69c0%2C1.03%20-0.655%2C2.569%20-0.994%2C3.995c-0.283%2C1.195%200.599%2C2.169%201.777%2C2.169c2.133%2C0%203.772%2C-2.249%203.772%2C-5.495c0%2C-2.873%20-2.064%2C-4.882%20-5.012%2C-4.882c-3.414%2C0%20-5.418%2C2.561%20-5.418%2C5.208c0%2C1.031%200.397%2C2.137%200.893%2C2.739c0.098%2C0.119%200.112%2C0.223%200.083%2C0.344c-0.091%2C0.379%20-0.293%2C1.194%20-0.333%2C1.361c-0.052%2C0.22%20-0.174%2C0.266%20-0.401%2C0.16c-1.499%2C-0.698%20-2.436%2C-2.889%20-2.436%2C-4.649c0%2C-3.785%202.75%2C-7.262%207.929%2C-7.262c4.163%2C0%207.398%2C2.966%207.398%2C6.931c0%2C4.136%20-2.608%2C7.464%20-6.227%2C7.464c-1.216%2C0%20-2.359%2C-0.632%20-2.75%2C-1.378c0%2C0%20-0.602%2C2.291%20-0.748%2C2.853c-0.271%2C1.042%20-1.002%2C2.349%20-1.492%2C3.146c1.123%2C0.346%202.316%2C0.534%203.553%2C0.534c6.627%2C0%2012%2C-5.373%2012%2C-12c0%2C-6.627%20-5.373%2C-12%20-12%2C-12z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.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("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2224px%22%20height%3D%2224px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(10.66667%2C10.66667")%22%3E%3Cpath%20d%3D%22M8%2C3c-2.761%2C0%20-5%2C2.239%20-5%2C5v8c0%2C2.761%202.239%2C5%205%2C5h8c2.761%2C0%205%2C-2.239%205%2C-5v-8c0%2C-2.761%20-2.239%2C-5%20-5%2C-5zM18%2C5c0.552%2C0%201%2C0.448%201%2C1c0%2C0.552%20-0.448%2C1%20-1%2C1c-0.552%2C0%20-1%2C-0.448%20-1%2C-1c0%2C-0.552%200.448%2C-1%201%2C-1zM12%2C7c2.761%2C0%205%2C2.239%205%2C5c0%2C2.761%20-2.239%2C5%20-5%2C5c-2.761%2C0%20-5%2C-2.239%20-5%2C-5c0%2C-2.761%202.239%2C-5%205%2C-5zM12%2C9c-1.65685%2C0%20-3%2C1.34315%20-3%2C3c0%2C1.65685%201.34315%2C3%203%2C3c1.65685%2C0%203%2C-1.34315%203%2C-3c0%2C-1.65685%20-1.34315%2C-3%20-3%2C-3z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.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;
    font-weight: 600;
    color: inherit;
    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 inherit;
    color: inherit;
  }
  .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: #39373a;
  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: #39373a;
  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.westfriesebibliotheken.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: #39373a;
  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: 2px solid #39373a;
  border-radius: 8;
  padding: 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: #39373a;
  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: #ffffff;
  background-color: #39373a;
}
@media (min-width: 634.1px) {
  .widget-bnl-navigatiebalk > ul > li.home > a {
    padding-left: 17px;
    padding-right: 17px;
    background: url("https://www.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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;
  /* FIXME [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: flex;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-radius: 6px;
}
.widget-bnl-zoekinsiteofcatalogus input[type="text"] {
  height: 100%;
  width: 100%;
  border: 2px solid transparent;
  border-bottom-color: #39373a;
  border-inline: none;
  padding: 0.5rem;
  font-size: inherit;
  background-color: #ffffff;
  border-radius: 6px;
}
.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;
}
.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;
  }
}
/** 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;
  margin: 2rem auto;
}
@media only screen and (max-width: 1280px) {
  .widget-bnl-category .header.header-image {
    margin: 2rem;
  }
}
.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;
}
@media only screen and (min-width: 450.1px) {
  /* Moved over from action styling */
  .widget-bnl-category .buttonlink.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: center;
  }
  .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;
}
@media only screen and (min-width: 768px) {
  .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) {
  max-width: unset;
}
#bibliotheek-nl-page .biebcomponent:has(.actionbanner),
#bibliotheek-nl-page .biebcomponent:has(.actionbanner) .actionbanner {
  box-shadow: 0 0 0 100vmax #fde5d0;
  clip-path: inset(0 -100vmax);
  background-color: #fde5d0;
}
 .actionbanner {
  position: relative;
  max-width: 1216px;
  margin: 0 auto;
  padding: 6rem 0;
}
@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);
  }
   .actionbanner:has(img) {
    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: 5rem;
  grid-area: title;
}
 .actionbanner p:not(.action) {
  font-size: 2rem;
  line-height: 2.5rem;
  grid-area: description;
}
 .actionbanner p.action {
  grid-area: button;
}
 .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;
}
@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: 480px;
}
@media only screen and (max-width: 768px) {
   .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 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 span.imgwrapper {
    display: block;
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
 .articlehighlighted > div.content .button {
  margin-left: 0;
}
 .articlehighlighted > div.content .tertiary.button {
  color: #39373a;
  background-color: #fde5d0;
}
 .articlehighlighted > div.content .tertiary.button:hover,
 .articlehighlighted > div.content .tertiary.button:focus {
  background-color: #ffffff;
}
 .articlehighlighted > div.content::after {
  content: "";
  display: block;
  clear: both;
}
@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: inherit;
    position: relative;
  }
  .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: inherit;
  }
  @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;
    }
  }
}
.widget-bnl-category .atmosphericlist {
  position: relative;
  overflow: hidden;
  padding: 1rem 2rem;
  border-radius: 30px;
}
@media only screen and (max-width: 384px) {
  .widget-bnl-category .atmosphericlist {
    --atmosphericlist-bgimage-used: var(--atmosphericlist-bgimage);
  }
}
@media only screen and (max-width: 770px) {
  .widget-bnl-category .atmosphericlist {
    --atmosphericlist-bgimage-used: var(--atmosphericlist-bgimage-large);
  }
}
.widget-bnl-category .atmosphericlist .desc {
  padding: 1rem 0;
}
.widget-bnl-category .atmosphericlist .desc h3 + p {
  margin-top: 1rem;
}
@media only screen and (max-width: 770px) {
  .widget-bnl-category .atmosphericlist .desc,
  .widget-bnl-category .atmosphericlist .desc .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);
  }
}
.widget-bnl-category .atmosphericlist .grid-list {
  overflow: hidden;
  border-bottom: 0;
  justify-content: space-evenly;
  column-gap: 1rem;
}
.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: 1122.1px) and (max-width: 1240px) {
  .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 > 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 .sample {
    margin-left: 335px;
  }
}
@media only screen and (min-width: 770.1px) and (max-width: 1004px) {
  .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;
  }
  .widget-bnl-category .atmosphericlist .desc {
    width: 195px;
  }
}
@media only screen and (min-width: 770.1px) {
  .widget-bnl-category .atmosphericlist .desc {
    max-width: calc(350px - 2rem);
    float: left;
  }
  .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 > 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 > 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 > 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: 2px 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: 0.25rem;
  margin-right: 1.25rem;
  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: -0.25rem;
}
.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: 1rem;
}
.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: -1rem !important;
}
.ComboCollection  .combocollection .button.primary::after,
.ComboCollection  .combocollection .button.secondary::after,
.ComboCollection  .combocollection .button.tertiary::after,
.ComboCollection  .combocollection .button.quaternary::after {
  content: unset;
  /* Necessary for removing the standard arrow icon from the button. */
}
.ComboCollection  .combocollection + .combocollection {
  padding-top: 0;
}
.ComboCollection  .combocollection > .container {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
}
.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-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ComboCollection  .combocollection > .container > .column > .image {
  aspect-ratio: 16 / 10;
}
.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;
  aspect-ratio: inherit;
  height: 100%;
}
.ComboCollection  .combocollection > .container > .column > h3 {
  color: #39373a;
  font-size: 2.5rem;
  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;
  background-position: center;
  background-size: cover;
  border-radius: 16px;
}
.ComboCollection  .combocollection > .container.equal > .column {
  flex-basis: calc(50% - 40px);
}
@media only screen and (min-width: 950px) {
  .ComboCollection  .combocollection > .container.onethird > .column,
  .ComboCollection  .combocollection > .container.twothirds > .column {
    flex: 1;
  }
}
.ComboCollection  .combocollection > .container.onethird > .column-2,
.ComboCollection  .combocollection > .container.twothirds > .column-1 {
  flex-grow: 2;
}
@media only screen and (min-width: 950px) {
  .ComboCollection  .combocollection > .container.onethird > .column-2 > .image,
  .ComboCollection  .combocollection > .container.twothirds > .column-1 > .image {
    aspect-ratio: calc(16 * 2) / 10;
  }
}
@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: 1rem;
}
 .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: -1rem !important;
}
 .combocollection .button.primary::after,
 .combocollection .button.secondary::after,
 .combocollection .button.tertiary::after,
 .combocollection .button.quaternary::after {
  content: unset;
  /* Necessary for removing the standard arrow icon from the button. */
}
 .combocollection + .combocollection {
  padding-top: 0;
}
 .combocollection > .container {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
}
 .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-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .combocollection > .container > .column > .image {
  aspect-ratio: 16 / 10;
}
 .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;
  aspect-ratio: inherit;
  height: 100%;
}
 .combocollection > .container > .column > h3 {
  color: #39373a;
  font-size: 2.5rem;
  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;
  background-position: center;
  background-size: cover;
  border-radius: 16px;
}
 .combocollection > .container.equal > .column {
  flex-basis: calc(50% - 40px);
}
@media only screen and (min-width: 950px) {
   .combocollection > .container.onethird > .column,
   .combocollection > .container.twothirds > .column {
    flex: 1;
  }
}
 .combocollection > .container.onethird > .column-2,
 .combocollection > .container.twothirds > .column-1 {
  flex-grow: 2;
}
@media only screen and (min-width: 950px) {
   .combocollection > .container.onethird > .column-2 > .image,
   .combocollection > .container.twothirds > .column-1 > .image {
    aspect-ratio: calc(16 * 2) / 10;
  }
}
@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 {
  -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);
}
.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: 2rem;
}
.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: currentColor;
  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.westfriesebibliotheken.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.westfriesebibliotheken.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 solid transparent;
  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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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;
  }
}
.biebwidget-content:not(:has(.tabs)) .curvedbanner {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.biebwidget-content:not(:has(.tabs)) .curvedbanner > .details {
  margin-right: 287px;
  padding-right: 89px;
}
.biebwidget-content:not(:has(.tabs)) .curvedbanner > .details > .inner {
  min-height: 230px;
  padding: 0 20px 20px 20px;
  background-color: #ffffff;
}
.biebwidget-content:not(:has(.tabs)) .curvedbanner h2 {
  padding: 20px 0 10px 0;
  font-weight: normal;
  color: #39373a;
  font-size: 1.725rem;
}
.biebwidget-content:not(:has(.tabs)) .curvedbanner .inner > p {
  margin-right: 20px;
  margin-bottom: 20px;
}
.biebwidget-content:not(:has(.tabs)) .curvedbanner .primary.button,
.biebwidget-content:not(:has(.tabs)) .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;
}
@media only screen and (min-width: 768px) {
   .feature h3 {
    text-align: center;
  }
}
 .feature ul.features {
  margin: 1rem 0;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
@media only screen and (min-width: 768px) {
   .feature ul.features {
    text-align: center;
  }
   .feature ul.features > li {
    flex: 1;
  }
}
 .feature ul.features.plain img {
  max-width: 200px;
  max-height: 100px;
  margin: 0 0 1rem 0;
  float: none;
}
 .feature ul.features h3 + .richtext,
 .feature ul.features h4 + .richtext {
  margin-top: 0.5rem;
}
 .feature ul.features h3 > .image:only-child > img,
 .feature ul.features h4 > .image:only-child > img {
  margin-bottom: 0;
  vertical-align: middle;
}
 .feature ul.features .image img {
  border-radius: 8px;
}
/* Get-it */
 .get-it.bordered {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 1rem 1.25rem;
  border: 2px solid #39373a;
  border-radius: 8px;
}
 .get-it {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 0.25rem;
}
 .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: 0.5rem;
}
 .get-it p.action + p:not(.label),
 .get-it p.action + p:not(.label) + p:not(.label) {
  clear: left;
  float: left;
  margin-top: 0.25rem;
}
 .get-it.rich-items,
 .get-it.rich-list {
  margin-top: 1rem;
}
 .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: 0.5rem;
}
 .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: 0.5rem;
}
 .get-it.rich-list .get-it {
  margin-top: 0.5rem;
  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: 0;
  }
}
 .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;
  justify-content: space-between;
}
 .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: 0.5rem;
}
 .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: 0.6667rem;
  }
}
 .get-it-library-finder #bibliotheek-vinder .get-it-form .form-element__postalcode-libraryfinder input[type="text"] {
  border: 2px solid #39373a;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  line-height: 24px;
  width: 100%;
  min-height: 44px;
  box-sizing: border-box;
  float: none;
  max-width: unset;
  font-size: inherit;
  font-family: 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: 1.25rem;
}
 .get-it-library-finder .get-it-found-container .description {
  background-image: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/get-it-icon-local.png");
  background-repeat: no-repeat;
  padding-left: 4rem;
  min-height: 2.75rem;
}
 .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: 600;
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
}
 .get-it-library-finder .get-it-found-container + p {
  margin-top: 1.25rem;
}
@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: calc((100% / 3) * 2);
  max-height: 1024px;
  border-radius: 30px;
  object-fit: contain;
}
 .richtext img.standalone.detail {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  border-radius: 16px;
  width: 100%;
}
.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: calc(100% / 3);
  max-height: 512px;
  border-radius: 16px;
}
.biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.image-medium,
 img.standalone.image-medium {
  max-width: calc((100% / 3) * 2);
  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;
}
 .libraryfinder {
  /* Not related to the getItLibraryFinder; that one shows on the TDP, this is the draggable component. */
  overflow: hidden;
  max-width: 800px;
  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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 2px solid currentColor;
  margin: 0;
}
 .libraryfinder form .button.submit:hover,
 .libraryfinder form .button.submit:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  background-image: unset;
}
 .libraryfinder form .button.submit:focus:after,
 .libraryfinder form .button.submit:focus-within:after,
 .libraryfinder form .button.submit:focus-visible:after,
 .libraryfinder form .button.submit:focus:before,
 .libraryfinder form .button.submit:focus-within:before,
 .libraryfinder form .button.submit:focus-visible:before {
  background-color: currentColor;
}
 .libraryfinder form .button.submit::after,
 .libraryfinder form .button.submit::before {
  width: 20px;
  height: 20px;
  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: currentColor;
  color: #39373a;
}
@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: 0.5rem;
}
 .link-list > li.current {
  background-color: #fde5d0;
}
 .link-list > li > a {
  padding: 12px;
  line-height: 2rem;
  border-radius: 8px;
  font-style: 400;
  text-decoration: none;
  background: inherit;
  display: flex;
  justify-content: flex-start;
  column-gap: 0.5rem;
}
 .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: 2rem;
  border-radius: 8px;
  font-style: 400;
  text-decoration: none;
  background: inherit;
  display: flex;
  justify-content: flex-start;
  column-gap: 0.5rem;
}
 .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: currentColor;
  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;
}
.biebwidget-double-column  .link-list.multiple-columns,
 .link-list.multiple-columns {
  display: grid;
  column-gap: 2rem;
  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: 1rem 0;
  padding: 2rem 1rem;
  background-color: #EDEDED;
  border-radius: 8px;
}
 .message.info.critical,
 .message.alert.critical {
  padding-left: 4.5rem;
}
 .message.info.critical::before,
 .message.alert.critical::before {
  content: "";
  display: block;
  position: absolute;
  width: 3.5rem;
  height: 100%;
  top: 0;
  left: 0;
  align-content: center;
  text-align: center;
  border-radius: 8px 0 0 8px;
}
 .message.info {
  background-color: #EDEDED;
}
 .message.info.critical {
  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");
  background: #0071bc;
}
 .message.alert {
  background-color: #EDEDED;
}
 .message.alert.critical {
  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");
  background: #ff0000;
}
 .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,
 .message p:first-child {
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  font-size: 2rem;
}
 .message > h3:not(:only-child) {
  margin-bottom: 1rem;
}
#bibliotheek-nl-page .pagevalidator {
  height: 100%;
  max-width: 1216px;
  margin: 2rem auto;
}
#bibliotheek-nl-page .pagevalidator > .biebwidget {
  position: relative;
  margin: 25px;
  padding-left: 3.5rem;
  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: 3.5rem;
  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 {
  box-shadow: 0 0 0 100vmax #fde5d0;
  clip-path: inset(0 -100vmax);
  background-color: #fde5d0;
}
 .nbcitemhighlighted {
  position: relative;
  overflow: hidden;
  max-width: 1216px;
  margin: 0 auto;
  padding: 6rem 0;
}
 .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;
  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: 5rem;
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
}
 .nbcitemhighlighted .content > h3 a .creator {
  font-size: 2rem;
  line-height: 2.5rem;
}
 .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 .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;
  }
   .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: 8px;
  padding: 0.5rem;
  background-color: #ffffff;
}
 .modalwindow-container:not(.bar).size-small .modalwindow {
  width: calc(800px / 2);
}
 .modalwindow-container:not(.bar).size-small .modalwindow .modalwindow-footer .buttons {
  text-align: center;
}
 .modalwindow-container:not(.bar).size-medium .modalwindow {
  width: calc(800px / 1.5);
}
 .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: 800px;
}
 .modalwindow-container:not(.bar).size-large .modalwindow > .modalwindow-content {
  height: calc(100% - 20px - 48px - 48px * 2 + 0.5rem * 2);
}
 .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;
}
@media screen and (max-width: 420px) {
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons {
    max-width: unset;
    width: 100%;
    align-items: stretch;
    flex-direction: column;
  }
}
@media screen and (min-width: 420px) {
   .modalwindow-container > .modalwindow .modalwindow-footer p.buttons {
    gap: 1rem;
  }
}
 .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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 2px solid currentColor;
  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: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  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,
 .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus:before,
 .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus:before,
 .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus-within:before,
 .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus-within:before,
 .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.ok:focus-visible:before,
 .modalwindow-container > .modalwindow .modalwindow-footer p.buttons button.button.notok:focus-visible:before {
  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: 20px;
  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: currentColor;
  color: #39373a;
}
 .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: 0.5rem 1rem;
  border: 2px solid currentColor;
}
 .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: 8px;
  padding: 1rem;
  background-color: #ffffff;
  max-height: 100%;
}
 .modalwindow-container:not(.bar) > .modalwindow h2 {
  margin-bottom: 0.25rem;
  line-height: inherit;
  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: 8px;
  position: relative;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.bibliotheek-container  h1 {
  position: relative;
}
 .modalwindow-container.bar {
  grid-area: cookiebar;
  margin-bottom: 1rem;
  padding: 1rem 0;
  color: #ffffff;
  background-color: #39373a;
  box-shadow: 0 0 0 100vmax #39373a;
  clip-path: inset(0 -100vmax);
  z-index: 99;
}
@media only screen and (min-width: 768px) {
   .modalwindow-container.bar {
    margin-top: -1rem;
  }
}
 .modalwindow-container.bar h2,
 .modalwindow-container.bar p {
  color: inherit;
}
 .modalwindow-container.bar .modalwindow.main-column {
  position: relative;
  max-width: 1216px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
   .modalwindow-container.bar .modalwindow.main-column {
    padding-left: calc(48px + 1rem);
    padding-right: calc(10px + 1rem + 1.5rem + 150px);
  }
}
 .modalwindow-container.bar .modalwindow.main-column h2 {
  text-indent: unset;
  margin: 0;
  font-size: 1.6667rem;
  line-height: 2.5rem;
}
@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: 8px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
 .modalwindow-container.bar .modalwindow.main-column .modalwindow-content p:nth-child(2) {
  margin-top: 0;
}
 .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;
  line-height: 2.5rem;
}
 .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;
}
@media only screen and (max-width: 768px) {
   .modalwindow-container.bar .modalwindow.main-column h2,
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-content {
    padding-right: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer {
    position: absolute;
    right: 3.5rem;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
  }
}
 .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons {
  flex-direction: column;
  gap: unset;
}
@media only screen and (min-width: 768px) {
   .modalwindow-container.bar .modalwindow.main-column .modalwindow-footer p.buttons {
    max-width: 150px;
  }
}
 .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.hidden,
.cookieBar-filler {
  display: none;
}
/* styles copied from widget h2 */
 .modalwindow button.close {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  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;
}
@media only screen and (max-width: 768px) {
   .modalwindow button.close {
    right: 0;
  }
}
 .modalwindow button.close:hover,
 .modalwindow button.close:focus,
 .modalwindow button.close:focus-visible,
 .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: 1rem;
}
 .modalwindow-content .buttons {
  text-align: center;
}
 .modalwindow-footer {
  margin-top: 0.5rem;
}
 .backgroundoverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(57, 55, 58, 0.7);
  backdrop-filter: blur(10px);
}
form.generated .feedback .value {
  font-weight: 600;
}
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: 2px solid #39373a;
}
 .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: -4rem;
}
 .preview-image-container.teaser + p.teasertoggler .button {
  width: 302px;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
 .preview-image-container.teaser + p.teasertoggler .button::after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  mask-image: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
  mask-size: contain;
  mask-repeat: no-repeat;
  background-color: currentColor;
}
 .preview-image-container.teaser + p.teasertoggler .button:hover::after,
 .preview-image-container.teaser + p.teasertoggler .button:focus::after {
  background-color: #ff7320;
}
 .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;
  gap: 1rem;
}
.widget-bnl-category .biebcomponent:has(.scrollableimagebanner):has(.interactive) {
  display: grid;
  grid-template-areas: "item item item" "previous dots next";
  grid-template-columns: 40px 1fr 40px;
}
@media screen and (min-width: 0) and (max-width: 768px) {
  .widget-bnl-category .biebcomponent:has(.scrollableimagebanner) {
    box-shadow: 0 0 0 100vmax #fde5d0;
    clip-path: inset(0 -100vmax);
    background-color: #fde5d0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.widget-bnl-category .biebcomponent:has(.scrollableimagebanner) .slidingnav {
  display: contents;
  order: 9999;
}
.widget-bnl-category .biebcomponent:has(.scrollableimagebanner) .slidingnav .previous {
  grid-area: previous;
}
.widget-bnl-category .biebcomponent:has(.scrollableimagebanner) .slidingnav .next {
  grid-area: next;
}
.widget-bnl-category .biebcomponent:has(.scrollableimagebanner) .slidingindicators {
  grid-area: dots;
}
.widget-bnl-category .biebcomponent .scrollableimagebanner.interactive {
  grid-area: item;
}
.widget-bnl-category .biebcomponent .scrollableimagebanner.interactive > li {
  transition: none;
}
.widget-bnl-category .biebcomponent .scrollableimagebanner li:not(:only-child) {
  width: 100%;
}
 .signpost div.side {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 768px) {
   .signpost p.action:first-of-type {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 768px) {
   .signpost {
    display: grid;
    grid-template-areas: "text-left text-right" "button-left button-right";
    grid-template-columns: 1fr 1fr;
    column-gap: 3rem;
    background: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/bg-line.png") repeat-y center top;
  }
   .signpost div.side.left {
    grid-area: text-left;
    text-align: right;
  }
   .signpost div.side.right {
    text-align: left;
    grid-area: text-right;
  }
   .signpost p.action:first-of-type {
    grid-area: button-left;
    text-align: right;
  }
   .signpost p.action:last-of-type {
    grid-area: button-right;
    text-align: left;
  }
}
#bibliotheek-nl-page .socials {
  background-color: #fde5d0;
  border-radius: 30px;
  padding: 2rem;
  max-width: 795px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#bibliotheek-nl-page .socials h3 {
  width: 50%;
  text-align: center;
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  color: #39373a;
  margin: 0;
  font-weight: normal;
  font-size: 2rem;
}
#bibliotheek-nl-page .socials ul {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem;
  list-style: none;
  margin: 0;
}
#bibliotheek-nl-page .socials ul > li.social-icon > a {
  display: block;
  text-indent: -9999em;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
  margin: 0 0.5rem;
}
@media (min-width: 0) and (max-width: 768px) {
  #bibliotheek-nl-page .socials {
    flex-direction: column;
  }
  #bibliotheek-nl-page .socials h3 {
    width: 100%;
  }
  #bibliotheek-nl-page .socials ul {
    width: 100%;
    padding-top: 1rem;
  }
}
#bibliotheek-nl-page .socials ul > li > a {
  background-image: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/follow-mail.svg");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://facebook.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.facebook.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="http://nl-nl.facebook.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://facebook.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.facebook.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://nl-nl.facebook.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M15%2C3c-6.627%2C0%20-12%2C5.373%20-12%2C12c0%2C6.016%204.432%2C10.984%2010.206%2C11.852v-8.672h-2.969v-3.154h2.969v-2.099c0%2C-3.475%201.693%2C-5%204.581%2C-5c1.383%2C0%202.115%2C0.103%202.461%2C0.149v2.753h-1.97c-1.226%2C0%20-1.654%2C1.163%20-1.654%2C2.473v1.724h3.593l-0.487%2C3.154h-3.106v8.697c5.857%2C-0.794%2010.376%2C-5.802%2010.376%2C-11.877c0%2C-6.627%20-5.373%2C-12%20-12%2C-12z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://twitter.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.twitter.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://twitter.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.twitter.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="http://x.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.x.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://x.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.x.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M26.37%2C26l-8.795%2C-12.822l0.015%2C0.012l7.93%2C-9.19h-2.65l-6.46%2C7.48l-5.13%2C-7.48h-6.95l8.211%2C11.971l-0.001%2C-0.001l-8.66%2C10.03h2.65l7.182%2C-8.322l5.708%2C8.322zM10.23%2C6l12.34%2C18h-2.1l-12.35%2C-18z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://youtube.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.youtube.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://youtube.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.youtube.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2250px%22%20height%3D%2250px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(5.12%2C5.12")%22%3E%3Cpath%20d%3D%22M44.89844%2C14.5c-0.39844%2C-2.19922%20-2.29687%2C-3.80078%20-4.5%2C-4.30078c-3.29687%2C-0.69922%20-9.39844%2C-1.19922%20-16%2C-1.19922c-6.59766%2C0%20-12.79687%2C0.5%20-16.09766%2C1.19922c-2.19922%2C0.5%20-4.10156%2C2%20-4.5%2C4.30078c-0.40234%2C2.5%20-0.80078%2C6%20-0.80078%2C10.5c0%2C4.5%200.39844%2C8%200.89844%2C10.5c0.40234%2C2.19922%202.30078%2C3.80078%204.5%2C4.30078c3.5%2C0.69922%209.5%2C1.19922%2016.10156%2C1.19922c6.60156%2C0%2012.60156%2C-0.5%2016.10156%2C-1.19922c2.19922%2C-0.5%204.09766%2C-2%204.5%2C-4.30078c0.39844%2C-2.5%200.89844%2C-6.10156%201%2C-10.5c-0.20312%2C-4.5%20-0.70312%2C-8%20-1.20312%2C-10.5zM19%2C32v-14l12.19922%2C7z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://linkedin.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.linkedin.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://linkedin.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.linkedin.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M24%2C4h-18c-1.105%2C0%20-2%2C0.895%20-2%2C2v18c0%2C1.105%200.895%2C2%202%2C2h18c1.105%2C0%202%2C-0.895%202%2C-2v-18c0%2C-1.105%20-0.895%2C-2%20-2%2C-2zM10.954%2C22h-2.95v-9.492h2.95zM9.449%2C11.151c-0.951%2C0%20-1.72%2C-0.771%20-1.72%2C-1.72c0%2C-0.949%200.77%2C-1.719%201.72%2C-1.719c0.948%2C0%201.719%2C0.771%201.719%2C1.719c0%2C0.949%20-0.771%2C1.72%20-1.719%2C1.72zM22.004%2C22h-2.948v-4.616c0%2C-1.101%20-0.02%2C-2.517%20-1.533%2C-2.517c-1.535%2C0%20-1.771%2C1.199%20-1.771%2C2.437v4.696h-2.948v-9.492h2.83v1.297h0.04c0.394%2C-0.746%201.356%2C-1.533%202.791%2C-1.533c2.987%2C0%203.539%2C1.966%203.539%2C4.522z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="https://pinterest.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://nl.pinterest.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.pinterest.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M15%2C3c-6.627%2C0%20-12%2C5.373%20-12%2C12c0%2C5.084%203.163%2C9.426%207.627%2C11.174c-0.105%2C-0.949%20-0.2%2C-2.406%200.042%2C-3.442c0.218%2C-0.936%201.407%2C-5.965%201.407%2C-5.965c0%2C0%20-0.359%2C-0.719%20-0.359%2C-1.781c0%2C-1.669%200.967%2C-2.914%202.171%2C-2.914c1.024%2C0%201.518%2C0.769%201.518%2C1.69c0%2C1.03%20-0.655%2C2.569%20-0.994%2C3.995c-0.283%2C1.195%200.599%2C2.169%201.777%2C2.169c2.133%2C0%203.772%2C-2.249%203.772%2C-5.495c0%2C-2.873%20-2.064%2C-4.882%20-5.012%2C-4.882c-3.414%2C0%20-5.418%2C2.561%20-5.418%2C5.208c0%2C1.031%200.397%2C2.137%200.893%2C2.739c0.098%2C0.119%200.112%2C0.223%200.083%2C0.344c-0.091%2C0.379%20-0.293%2C1.194%20-0.333%2C1.361c-0.052%2C0.22%20-0.174%2C0.266%20-0.401%2C0.16c-1.499%2C-0.698%20-2.436%2C-2.889%20-2.436%2C-4.649c0%2C-3.785%202.75%2C-7.262%207.929%2C-7.262c4.163%2C0%207.398%2C2.966%207.398%2C6.931c0%2C4.136%20-2.608%2C7.464%20-6.227%2C7.464c-1.216%2C0%20-2.359%2C-0.632%20-2.75%2C-1.378c0%2C0%20-0.602%2C2.291%20-0.748%2C2.853c-0.271%2C1.042%20-1.002%2C2.349%20-1.492%2C3.146c1.123%2C0.346%202.316%2C0.534%203.553%2C0.534c6.627%2C0%2012%2C-5.373%2012%2C-12c0%2C-6.627%20-5.373%2C-12%20-12%2C-12z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.instagram.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://instagram.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.instagram.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2224px%22%20height%3D%2224px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(10.66667%2C10.66667")%22%3E%3Cpath%20d%3D%22M8%2C3c-2.761%2C0%20-5%2C2.239%20-5%2C5v8c0%2C2.761%202.239%2C5%205%2C5h8c2.761%2C0%205%2C-2.239%205%2C-5v-8c0%2C-2.761%20-2.239%2C-5%20-5%2C-5zM18%2C5c0.552%2C0%201%2C0.448%201%2C1c0%2C0.552%20-0.448%2C1%20-1%2C1c-0.552%2C0%20-1%2C-0.448%20-1%2C-1c0%2C-0.552%200.448%2C-1%201%2C-1zM12%2C7c2.761%2C0%205%2C2.239%205%2C5c0%2C2.761%20-2.239%2C5%20-5%2C5c-2.761%2C0%20-5%2C-2.239%20-5%2C-5c0%2C-2.761%202.239%2C-5%205%2C-5zM12%2C9c-1.65685%2C0%20-3%2C1.34315%20-3%2C3c0%2C1.65685%201.34315%2C3%203%2C3c1.65685%2C0%203%2C-1.34315%203%2C-3c0%2C-1.65685%20-1.34315%2C-3%20-3%2C-3z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.tiktok.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://tiktok.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.tiktok.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M24%2C4h-18c-1.105%2C0%20-2%2C0.895%20-2%2C2v18c0%2C1.105%200.895%2C2%202%2C2h18c1.105%2C0%202%2C-0.895%202%2C-2v-18c0%2C-1.105%20-0.896%2C-2%20-2%2C-2zM22.689%2C13.474c-0.13%2C0.012%20-0.261%2C0.02%20-0.393%2C0.02c-1.495%2C0%20-2.809%2C-0.768%20-3.574%2C-1.931c0%2C3.049%200%2C6.519%200%2C6.577c0%2C2.685%20-2.177%2C4.861%20-4.861%2C4.861c-2.684%2C-0.001%20-4.861%2C-2.178%20-4.861%2C-4.862c0%2C-2.685%202.177%2C-4.861%204.861%2C-4.861c0.102%2C0%200.201%2C0.009%200.3%2C0.015v2.396c-0.1%2C-0.012%20-0.197%2C-0.03%20-0.3%2C-0.03c-1.37%2C0%20-2.481%2C1.111%20-2.481%2C2.481c0%2C1.37%201.11%2C2.481%202.481%2C2.481c1.371%2C0%202.581%2C-1.08%202.581%2C-2.45c0%2C-0.055%200.024%2C-11.17%200.024%2C-11.17h2.289c0.215%2C2.047%201.868%2C3.663%203.934%2C3.811z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.wa.me/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://wa.me/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.wa.me/"],
#bibliotheek-nl-page .socials ul > li > a[href^="http://api.whatsapp.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://api.whatsapp.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2230px%22%20height%3D%2230px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(8.53333%2C8.53333")%22%3E%3Cpath%20d%3D%22M15%2C3c-6.627%2C0%20-12%2C5.373%20-12%2C12c0%2C2.25121%200.63234%2C4.35007%201.71094%2C6.15039l-1.60352%2C5.84961l5.97461%2C-1.56836c1.74732%2C0.99342%203.76446%2C1.56836%205.91797%2C1.56836c6.627%2C0%2012%2C-5.373%2012%2C-12c0%2C-6.627%20-5.373%2C-12%20-12%2C-12zM10.89258%2C9.40234c0.195%2C0%200.39536%2C-0.00119%200.56836%2C0.00781c0.214%2C0.005%200.44692%2C0.02067%200.66992%2C0.51367c0.265%2C0.586%200.84202%2C2.05608%200.91602%2C2.20508c0.074%2C0.149%200.12644%2C0.32453%200.02344%2C0.51953c-0.098%2C0.2%20-0.14897%2C0.32105%20-0.29297%2C0.49805c-0.149%2C0.172%20-0.31227%2C0.38563%20-0.44727%2C0.51563c-0.149%2C0.149%20-0.30286%2C0.31238%20-0.13086%2C0.60938c0.172%2C0.297%200.76934%2C1.27064%201.65234%2C2.05664c1.135%2C1.014%202.09263%2C1.32561%202.39063%2C1.47461c0.298%2C0.149%200.47058%2C0.12578%200.64258%2C-0.07422c0.177%2C-0.195%200.74336%2C-0.86411%200.94336%2C-1.16211c0.195%2C-0.298%200.39406%2C-0.24644%200.66406%2C-0.14844c0.274%2C0.098%201.7352%2C0.8178%202.0332%2C0.9668c0.298%2C0.149%200.49336%2C0.22275%200.56836%2C0.34375c0.077%2C0.125%200.07708%2C0.72006%20-0.16992%2C1.41406c-0.247%2C0.693%20-1.45991%2C1.36316%20-2.00391%2C1.41016c-0.549%2C0.051%20-1.06136%2C0.24677%20-3.56836%2C-0.74023c-3.024%2C-1.191%20-4.93108%2C-4.28828%20-5.08008%2C-4.48828c-0.149%2C-0.195%20-1.21094%2C-1.61031%20-1.21094%2C-3.07031c0%2C-1.465%200.76811%2C-2.18247%201.03711%2C-2.48047c0.274%2C-0.298%200.59492%2C-0.37109%200.79492%2C-0.37109z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.threads.net/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://threads.net/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.threads.net/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2248px%22%20height%3D%2248px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(5.33333%2C5.33333")%22%3E%3Cpath%20d%3D%22M11.5%2C6c-3.01977%2C0%20-5.5%2C2.48023%20-5.5%2C5.5v3.16016c-0.00765%2C0.54095%200.27656%2C1.04412%200.74381%2C1.31683c0.46725%2C0.27271%201.04514%2C0.27271%201.51238%2C0c0.46725%2C-0.27271%200.75146%2C-0.77588%200.74381%2C-1.31683v-3.16016c0%2C-1.39823%201.10177%2C-2.5%202.5%2C-2.5h25c1.39823%2C0%202.5%2C1.10177%202.5%2C2.5v13.5c-0.00765%2C0.54095%200.27656%2C1.04412%200.74381%2C1.31683c0.46725%2C0.27271%201.04514%2C0.27271%201.51238%2C0c0.46725%2C-0.27271%200.75146%2C-0.77588%200.74381%2C-1.31683v-13.5c0%2C-3.01977%20-2.48023%2C-5.5%20-5.5%2C-5.5zM24.16211%2C12.00195c-3.519%2C0.024%20-6.2305%2C1.21597%20-8.0625%2C3.54297c-1.614%2C2.053%20-2.44756%2C4.8948%20-2.47656%2C8.4668c0.028%2C3.551%200.86156%2C6.39136%202.47656%2C8.44336c1.831%2C2.327%204.54403%2C3.51897%208.08203%2C3.54297c3.128%2C-0.021%205.33897%2C-0.84778%207.16797%2C-2.67578c2.43%2C-2.428%202.35378%2C-5.4737%201.55078%2C-7.3457c-0.58%2C-1.352%20-1.67678%2C-2.44606%20-3.17578%2C-3.16406c-0.035%2C-0.018%20-0.07142%2C-0.03378%20-0.10742%2C-0.05078c-0.264%2C-3.38%20-2.21392%2C-5.32275%20-5.41992%2C-5.34375c-1.944%2C0%20-3.56445%2C0.83552%20-4.56445%2C2.35352c-0.112%2C0.17%20-0.06744%2C0.39862%200.10156%2C0.51563l1.66797%2C1.14453c0.083%2C0.057%200.1852%2C0.07759%200.2832%2C0.05859c0.098%2C-0.019%200.18719%2C-0.07811%200.24219%2C-0.16211c0.604%2C-0.915%201.56788%2C-1.10547%202.29688%2C-1.10547c0.886%2C0.005%201.54403%2C0.25047%201.95703%2C0.73047c0.223%2C0.259%200.39372%2C0.59777%200.51172%2C1.00977c-0.757%2C-0.091%20-1.5623%2C-0.11245%20-2.4043%2C-0.06445c-3.106%2C0.179%20-5.1038%2C2.01908%20-4.9668%2C4.58008c0.069%2C1.306%200.71908%2C2.43102%201.83008%2C3.16602c0.918%2C0.605%202.09727%2C0.90494%203.32227%2C0.83594c1.621%2C-0.089%202.89602%2C-0.71252%203.79102%2C-1.85352c0.573%2C-0.729%200.95973%2C-1.62461%201.17773%2C-2.72461c0.422%2C0.341%200.73178%2C0.74036%200.92578%2C1.19336c0.455%2C1.058%200.47888%2C2.80047%20-0.95312%2C4.23047c-1.294%2C1.293%20-2.86323%2C1.85409%20-5.24023%2C1.87109c-2.642%2C-0.02%20-4.63201%2C-0.85824%20-5.91602%2C-2.49023c-1.219%2C-1.55%20-1.85005%2C-3.80613%20-1.87305%2C-6.70312c0.023%2C-2.903%200.65405%2C-5.16094%201.87305%2C-6.71094c1.284%2C-1.632%203.27416%2C-2.47123%205.91016%2C-2.49024c2.665%2C0.02%204.69234%2C0.86381%206.02734%2C2.50781c0.653%2C0.804%201.15333%2C1.8223%201.48633%2C3.0293c0.055%2C0.198%200.26098%2C0.31467%200.45898%2C0.26367l1.95508%2C-0.52148c0.097%2C-0.025%200.17852%2C-0.08978%200.22852%2C-0.17578c0.049%2C-0.088%200.06116%2C-0.19011%200.03516%2C-0.28711c-0.431%2C-1.585%20-1.11516%2C-2.9608%20-2.03516%2C-4.0918c-1.882%2C-2.315%20-4.62106%2C-3.50139%20-8.16406%2C-3.52539zM7.47656%2C18.88281c-0.82766%2C0.01293%20-1.48844%2C0.69381%20-1.47656%2C1.52148v16.0957c0%2C3.01977%202.48023%2C5.5%205.5%2C5.5h25c3.01977%2C0%205.5%2C-2.48023%205.5%2C-5.5v-3.71289c0.00765%2C-0.54095%20-0.27656%2C-1.04412%20-0.74381%2C-1.31683c-0.46725%2C-0.27271%20-1.04514%2C-0.27271%20-1.51238%2C0c-0.46725%2C0.27271%20-0.75146%2C0.77588%20-0.74381%2C1.31683v3.71289c0%2C1.39823%20-1.10177%2C2.5%20-2.5%2C2.5h-25c-1.39823%2C0%20-2.5%2C-1.10177%20-2.5%2C-2.5v-16.0957c0.00582%2C-0.40562%20-0.15288%2C-0.7963%20-0.43991%2C-1.08296c-0.28703%2C-0.28666%20-0.67792%2C-0.44486%20-1.08353%2C-0.43852zM25.12305%2C24.67383c0.597%2C0%201.16626%2C0.04662%201.69727%2C0.14063c-0.284%2C2.414%20-1.41605%2C2.80914%20-2.49805%2C2.86914c-0.742%2C0.029%20-1.4298%2C-0.15639%20-1.8418%2C-0.52539c-0.251%2C-0.225%20-0.3873%2C-0.50503%20-0.4043%2C-0.83203c-0.038%2C-0.721%200.56319%2C-1.52781%202.36719%2C-1.63281c0.23%2C-0.013%200.45669%2C-0.01953%200.67969%2C-0.01953z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page .socials ul > li > a[href^="http://www.snapchat.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://snapchat.com/"],
#bibliotheek-nl-page .socials ul > li > a[href^="https://www.snapchat.com/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%2C0%2C256%2C256%22%20width%3D%2250px%22%20height%3D%2250px%22%3E%3Cg%20fill%3D%22%2339373a%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20stroke-miterlimit%3D%2210%22%20stroke-dasharray%3D%22%22%20stroke-dashoffset%3D%220%22%20font-family%3D%22none%22%20font-weight%3D%22none%22%20font-size%3D%22none%22%20text-anchor%3D%22none%22%20style%3D%22mix-blend-mode%3A%20normal%22%3E%3Cg%20transform%3D%22scale(5.12%2C5.12")%22%3E%3Cpath%20d%3D%22M46.77344%2C35.07813c-5.80469%2C-0.95703%20-8.45703%2C-6.96875%20-8.54297%2C-7.16406c-0.01172%2C-0.03516%20-0.03906%2C-0.09766%20-0.05469%2C-0.13281c-0.17578%2C-0.35156%20-0.35156%2C-0.84766%20-0.20312%2C-1.19922c0.25391%2C-0.60156%201.46094%2C-0.98437%202.18359%2C-1.21484c0.25391%2C-0.08203%200.49609%2C-0.15625%200.68359%2C-0.23047c1.75391%2C-0.69531%202.62891%2C-1.60156%202.60938%2C-2.70312c-0.01562%2C-0.88672%20-0.69531%2C-1.69922%20-1.69531%2C-2.05078c-0.34766%2C-0.14844%20-0.74609%2C-0.22266%20-1.14844%2C-0.22266c-0.27344%2C0%20-0.6875%2C0.03906%20-1.08594%2C0.22266c-0.66797%2C0.3125%20-1.25391%2C0.48047%20-1.67187%2C0.5c-0.08984%2C-0.00391%20-0.16797%2C-0.01172%20-0.23437%2C-0.02344l0.04297%2C-0.6875c0.19531%2C-3.10937%200.44141%2C-6.98437%20-0.60937%2C-9.33984c-3.10156%2C-6.94141%20-9.67187%2C-7.48047%20-11.61328%2C-7.48047l-0.88281%2C0.00781c-1.9375%2C0%20-8.49609%2C0.53906%20-11.58984%2C7.47656c-1.05078%2C2.35547%20-0.80859%2C6.22656%20-0.60937%2C9.33984l0.00781%2C0.11719c0.01172%2C0.19141%200.02344%2C0.38281%200.03516%2C0.56641c-0.43359%2C0.07813%20-1.28125%2C-0.06641%20-2.16016%2C-0.47656c-1.19531%2C-0.55859%20-3.34766%2C0.17969%20-3.64453%2C1.74219c-0.13281%2C0.69141%200.02734%2C2.00391%202.57422%2C3.00781c0.19141%2C0.07813%200.42969%2C0.15234%200.6875%2C0.23438c0.71875%2C0.23047%201.92578%2C0.60938%202.17969%2C1.21484c0.14844%2C0.35156%20-0.02734%2C0.84766%20-0.23437%2C1.27344c-0.10937%2C0.25391%20-2.74609%2C6.26563%20-8.5625%2C7.22266c-0.74219%2C0.12109%20-1.26953%2C0.77734%20-1.23047%2C1.53516c0.01172%2C0.19922%200.0625%2C0.39844%200.14453%2C0.59375c0.52734%2C1.23828%202.44531%2C2.08984%206.02344%2C2.67188c0.0625%2C0.21094%200.13281%2C0.52344%200.17188%2C0.69531c0.07422%2C0.35547%200.15625%2C0.71484%200.26563%2C1.08984c0.10547%2C0.35547%200.46875%2C1.17969%201.60156%2C1.17969c0.34375%2C0%200.71875%2C-0.07422%201.12109%2C-0.15234c0.59375%2C-0.11719%201.33594%2C-0.26172%202.28906%2C-0.26172c0.53125%2C0%201.07813%2C0.04688%201.62891%2C0.13672c1.01563%2C0.16797%201.93359%2C0.82031%203%2C1.57031c1.66406%2C1.17969%203.55078%2C2.51172%206.47656%2C2.51172c0.07813%2C0%200.15625%2C-0.00391%200.23047%2C-0.00781c0.10547%2C0.00391%200.21484%2C0.00781%200.32422%2C0.00781c2.92578%2C0%204.8125%2C-1.33594%206.48047%2C-2.51172c1.01563%2C-0.72266%201.97656%2C-1.39844%202.99609%2C-1.57031c0.55078%2C-0.08984%201.09766%2C-0.13672%201.62891%2C-0.13672c0.91797%2C0%201.64453%2C0.11719%202.29297%2C0.24609c0.46094%2C0.08984%200.82813%2C0.13281%201.16797%2C0.13281c0.75781%2C0%201.33984%2C-0.43359%201.55078%2C-1.16016c0.10938%2C-0.36719%200.1875%2C-0.72266%200.26563%2C-1.08203c0.03125%2C-0.13281%200.10547%2C-0.46875%200.17188%2C-0.69141c3.57813%2C-0.58203%205.49609%2C-1.43359%206.01953%2C-2.66016c0.08594%2C-0.19531%200.13281%2C-0.39844%200.14844%2C-0.60937c0.03906%2C-0.74609%20-0.48828%2C-1.40234%20-1.23047%2C-1.52734z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#bibliotheek-nl-page  .combocollection .biebcomponent:has(> .socials) {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 951px) {
  #bibliotheek-nl-page  .combocollection .container .socials {
    flex-direction: column;
  }
  #bibliotheek-nl-page  .combocollection .container .socials h3 {
    width: 100%;
  }
  #bibliotheek-nl-page  .combocollection .container .socials ul {
    width: 100%;
    padding-top: 1rem;
  }
}
#bibliotheek-nl-page .combo .biebcomponent:has(>.socials) {
  margin: 0;
  padding: 0;
}
 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 {
    flex: 1;
    -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 .cell {
  display: block;
  line-height: 3rem;
  margin: 0 1rem;
}
 .table table th,
 .table table td {
  text-align: left;
}
 .table table > tbody > tr > th {
  background-color: #fde5d0;
}
 .table table > tbody > tr:first-child > th,
 .table table > tbody > tr:first-child > td {
  border-top: 2px 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;
}
@media only screen and (min-width: 768px) {
   .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: 2px solid #EDEDED;
  }
}
@media only screen and (max-width: 768px) {
   .table.biebcomponent.richtext.section:not(:empty) {
    overflow-x: auto;
  }
   .table.biebcomponent.richtext.section:not(:empty) table {
    width: 100vw;
  }
   .table.biebcomponent.richtext.section:not(:empty) table thead > tr > th:first-child,
   .table.biebcomponent.richtext.section:not(:empty) table tbody > tr > th:first-child {
    position: sticky;
    left: 0;
    border-right: 2px solid #EDEDED;
  }
   .table.biebcomponent.richtext.section:not(:empty) table thead > tr > th:first-child {
    background-color: #ffffff;
  }
}
@media only screen and (max-width: 768px) {
  #bibliotheek-nl-page .table.biebcomponent.richtext.section:not(:empty) {
    margin: 2rem;
    padding: 0;
  }
}
 .tablinks {
  display: grid;
  column-gap: 2rem;
  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: 2rem;
  border-radius: 8px;
  font-style: 400;
  text-decoration: none;
  background: inherit;
  display: flex;
  justify-content: flex-start;
  column-gap: 0.5rem;
}
 .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: currentColor;
  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;
}
/* Widget library: tabs */
 {
  /* To overrule curvedbanner settings for a single tab. */
}
.biebwidget-content:not(:has(.tabs)) .tab .details {
  margin-right: 0;
  padding-right: 0;
}
.biebwidget-content:not(:has(.tabs)) .tab .details .inner {
  min-height: initial;
  padding: 0;
}
.biebwidget-content:not(:has(.tabs)) .tab .details .inner h2 {
  padding: 15px 0 0;
}
 .tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #39373a;
  margin-bottom: 2rem;
  gap: 0.25rem;
}
 .tabs > li {
  padding: 1rem 1.5rem 0.75rem;
}
 .tabs > li.current {
  background-color: #fde5d0;
}
 .tabs > li:hover,
 .tabs > li:focus,
 .tabs > li:focus-visible {
  background-color: #EDEDED;
  outline: 0 solid transparent;
  cursor: pointer;
}
 .tabs > li:not(.current):focus-within {
  outline: 2px solid #ff7320;
  outline-offset: -2px;
}
 .tabs > li:not(.current) > a:focus-visible {
  outline: 0 solid transparent;
}
 .tabs.interactive + ul > li,
 .tabs.interactive + ol > li {
  display: none;
}
 .tabs.interactive + ul > li.current,
 .tabs.interactive + ol > li.current {
  display: block;
}
 .tabs.alt {
  margin-bottom: 1rem;
}
 h3.tabtitle {
  margin: 15px 0 5px 0;
  font-weight: normal;
  border-bottom: 2px 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 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
  justify-content: space-evenly;
  text-align: center;
  align-items: center;
}
 .tagcloud > li.weight_1 {
  font-size: 1.1667rem;
}
 .tagcloud > li.weight_2 {
  font-size: 1.25rem;
}
 .tagcloud > li.weight_3 {
  font-size: 1.4167rem;
}
 .tagcloud > li.weight_4 {
  font-size: 1.5833rem;
}
 .tagcloud > li.weight_5 {
  font-size: 1.75rem;
}
 .toptask-items {
  display: flex;
  gap: 1rem;
  margin: 6rem auto;
}
@media only screen and (max-width: 992px) {
   .toptask-items {
    flex-wrap: wrap;
  }
}
 .toptask-items li {
  flex: 1;
}
@media only screen and (max-width: 992px) {
   .toptask-items li {
    width: 33%;
  }
}
@media only screen and (max-width: 768px) {
   .toptask-items li {
    min-width: 170px;
  }
}
 .toptask-items li a {
  display: block;
  text-align: center;
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  word-wrap: break-word;
  text-decoration: none;
}
 .toptask-items li a::before {
  display: block;
  content: "";
  width: 80px;
  height: 80px;
  margin: 0 auto 0.25rem;
  background-repeat: no-repeat;
  background-color: currentColor;
  background-size: cover;
}
 .toptask-items li a:hover,
 .toptask-items li a:focus,
 .toptask-items li a:focus-visible {
  text-decoration: underline;
  color: currentColor;
}
 .toptask-items li a:hover::before,
 .toptask-items li a:focus::before,
 .toptask-items li a:focus-visible::before {
  background-color: currentColor;
}
 .toptask-items .agenda a::before {
  background-image: url("https://www.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/icons/toptasknavigation/covid.png");
}
/* Toggles. */
 .tools ul.toggle {
  display: flex;
  gap: 0.5rem;
}
 .tools ul.toggle .list a::after,
 .tools ul.toggle .grid a::after,
 .tools ul.toggle .map a::after,
 .tools ul.toggle .list button::after,
 .tools ul.toggle .grid button::after,
 .tools ul.toggle .map button::after {
  content: '';
  mask-repeat: no-repeat;
  mask-position: center;
  width: 24px;
  height: 24px;
  background-color: currentColor;
}
 .tools ul.toggle .list.current > a,
 .tools ul.toggle .grid.current > a,
 .tools ul.toggle .map.current > a,
 .tools ul.toggle .list.current > button,
 .tools ul.toggle .grid.current > button,
 .tools ul.toggle .map.current > button {
  border-color: #39373a;
  background-color: #39373a;
  color: #ffffff;
}
 .tools ul.toggle .list.current:hover > a,
 .tools ul.toggle .grid.current:hover > a,
 .tools ul.toggle .map.current:hover > a,
 .tools ul.toggle .list.current:focus > a,
 .tools ul.toggle .grid.current:focus > a,
 .tools ul.toggle .map.current:focus > a,
 .tools ul.toggle .list.current:focus-visible > a,
 .tools ul.toggle .grid.current:focus-visible > a,
 .tools ul.toggle .map.current:focus-visible > a,
 .tools ul.toggle .list.current:hover > button,
 .tools ul.toggle .grid.current:hover > button,
 .tools ul.toggle .map.current:hover > button,
 .tools ul.toggle .list.current:focus > button,
 .tools ul.toggle .grid.current:focus > button,
 .tools ul.toggle .map.current:focus > button,
 .tools ul.toggle .list.current:focus-visible > button,
 .tools ul.toggle .grid.current:focus-visible > button,
 .tools ul.toggle .map.current:focus-visible > button {
  color: #EDEDED;
}
 .tools ul.toggle .list a::after,
 .tools ul.toggle .list button::after {
  mask-image: 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%2339373a%22%3E%3Cpath%20d%3D%22M350-180h437.69q29.83%200%2051.07-21.24Q860-222.48%20860-252.31v-88.08H350V-180ZM100-619.61h190V-780H172.31q-29.83%200-51.07%2021.24Q100-737.52%20100-707.69v88.08ZM100-400h190v-159.62H100V-400Zm72.31%20220H290v-160.39H100v88.08q0%2029.83%2021.24%2051.07Q142.48-180%20172.31-180ZM350-400h510v-159.62H350V-400Zm0-219.61h510v-88.08q0-29.83-21.24-51.07Q817.52-780%20787.69-780H350v160.39Z%22%2F%3E%3C%2Fsvg%3E");
}
 .tools ul.toggle .grid a::after,
 .tools ul.toggle .grid button::after {
  mask-image: 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%2339373a%22%3E%3Cpath%20d%3D%22M140-520v-300h300v300H140Zm0%20380v-300h300v300H140Zm380-380v-300h300v300H520Zm0%20380v-300h300v300H520Z%22%2F%3E%3C%2Fsvg%3E");
}
 .tools ul.toggle .map a::after,
 .tools ul.toggle .map 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%22M12%204C13.93%204%2017%205.4%2017%209.15C17%2011.31%2015.28%2013.82%2012%2016.47C8.72%2013.82%207%2011.3%207%209.15C7%205.4%2010.07%204%2012%204ZM12%202C8.73%202%205%204.46%205%209.15C5%2012.27%207.33%2015.56%2012%2019C16.67%2015.56%2019%2012.27%2019%209.15C19%204.46%2015.27%202%2012%202Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M12%207C10.9%207%2010%207.9%2010%209C10%2010.1%2010.9%2011%2012%2011C12.5304%2011%2013.0391%2010.7893%2013.4142%2010.4142C13.7893%2010.0391%2014%209.53043%2014%209C14%208.46957%2013.7893%207.96086%2013.4142%207.58579C13.0391%207.21071%2012.5304%207%2012%207ZM5%2020H19V22H5V20Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
 .tools ul.toggle a,
 .tools ul.toggle button {
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  text-indent: -9999em;
  cursor: pointer;
  background-color: #ffffff;
  color: #39373a;
  border: 2px solid currentColor;
  display: flex;
  column-gap: 0;
  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;
  width: 24px;
  height: 24px;
}
 .tools ul.toggle a:hover,
 .tools ul.toggle button:hover,
 .tools ul.toggle a:focus,
 .tools ul.toggle button:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .tools ul.toggle a.loading:not(.back)::after,
 .tools ul.toggle button.loading:not(.back)::after,
 .tools ul.toggle a.loading.back::before,
 .tools ul.toggle 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;
}
 .tools ul.toggle a::after,
 .tools ul.toggle button::after,
 .tools ul.toggle a::before,
 .tools ul.toggle button::before {
  width: 16px;
  height: 16px;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: currentColor;
  flex-shrink: 0;
}
 .tools ul.toggle a::after,
 .tools ul.toggle 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");
}
 .tools ul.toggle a::before,
 .tools ul.toggle 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");
}
 .tools ul.toggle a:hover,
 .tools ul.toggle button:hover {
  color: #39373a;
  background-color: #fde5d0;
}
 .tools ul.toggle a::before,
 .tools ul.toggle button::before,
 .tools ul.toggle a::after,
 .tools ul.toggle button::after {
  mask-size: auto;
}
 .tools ul.toggle a::after,
 .tools ul.toggle button::after {
  width: 24px;
  height: 24px;
}
 .tools ul.toggle button {
  cursor: pointer;
  background-color: transparent;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
 hr.divider {
  clear: both;
  min-height: 1rem;
}
 hr.divider.whitespace {
  height: 2px;
  margin: calc((3rem - 1rem) / 2) auto 1.5rem;
  border: none;
}
 hr.divider.line {
  width: 200px;
  margin: calc(3rem - 1rem) auto 3rem;
  border-top: 0 solid transparent;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 2px solid #757575;
}
 .quote {
  position: relative;
  padding: 0.5rem 0 0.5rem 1.25rem;
  max-width: 800px;
  border-left: 2px solid #ff7320;
}
 .quote blockquote {
  font-family: Arial, sans-serif;
  font-style: italic;
  color: #39373a;
  margin-bottom: 2rem;
  font-size: 1.333rem;
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .quote blockquote {
    padding: 0 1rem 0 0;
  }
   .quote blockquote::before {
    position: static;
    float: left;
    margin: -0.25rem 1rem 1.5rem -0.25rem;
  }
   .quote blockquote::after {
    right: 0;
  }
}
 .quote .quote-source {
  display: inline-block;
  color: #39373a;
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .quote .quote-source {
    padding: 0.5rem 1rem 0 0;
  }
}
 .quote a {
  color: inherit;
}
 .quote a:hover,
 .quote a:focus {
  color: #ff7320;
}
 h3 + .highlighted-items {
  margin-top: 1.25rem;
}
@media only screen and (min-width: 768px) {
   .highlighted-items {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 2rem;
  }
}
 .highlighted-items > li {
  overflow: hidden;
  position: relative;
  margin-bottom: 1rem;
  display: grid;
  column-gap: 2rem;
  align-content: start;
  grid-template-columns: 80px 1fr;
}
 .highlighted-items > li > *,
 .highlighted-items > li > h3 > *,
 .highlighted-items > li > h3 > a > *,
 .highlighted-items > li > h4 > *,
 .highlighted-items > li > h4 > a > * {
  grid-column: 2/2;
}
 .highlighted-items > li:first-child {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
   .highlighted-items > li:first-child {
    grid-template-columns: 160px 1fr;
    grid-row: auto / span 3;
  }
   .highlighted-items > li:first-child img,
   .highlighted-items > li:first-child img.cover.highlighted,
   .highlighted-items > li:first-child .coverplaceholder {
    max-width: 160px;
    max-height: 256px;
    left: 0;
  }
}
 .highlighted-items > li > img,
 .highlighted-items > li .image-link,
 .highlighted-items > li .coverplaceholder {
  grid-column: 1/1;
  grid-row: auto / span 10;
}
 .highlighted-items > li img,
 .highlighted-items > li img.cover.etalage,
 .highlighted-items > li img.cover.highlighted,
 .highlighted-items > li .coverplaceholder {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  border: none;
  border-radius: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 1rem;
  max-width: 80px;
  max-height: 128px;
}
 .highlighted-items .creator,
 .highlighted-items .calendar {
  font-size: 1.3333rem;
}
 .highlighted-items .title {
  text-decoration: underline;
}
 .highlighted-items + p {
  display: block;
  text-align: right;
}
 .highlighted-items h4 + p:not(.accompanying),
 .highlighted-items p + p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
 .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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  font-weight: 400;
  padding: inherit;
  text-decoration: underline;
  padding: 12px;
}
.widget-bnl-support .relatedlinks button:hover,
.widget-bnl-support .relatedlinks button:focus {
  color: #39373a;
  background-color: #ffffff;
}
.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: #ffffff;
  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,
.widget-bnl-support .relatedlinks button:focus:before,
.widget-bnl-support .relatedlinks button:focus-within:before,
.widget-bnl-support .relatedlinks button:focus-visible:before {
  background-color: currentColor;
}
.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: transparent;
  text-decoration: underline;
}
.widget-bnl-support .relatedlinks button:hover {
  text-decoration: underline;
  text-underline-offset: auto;
}
.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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.westfriesebibliotheken.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: 1.5rem 2rem;
  width: 100%;
  max-width: 800px;
  color: #39373a;
  background-color: #fde5d0;
  background-image: none;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  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: #39373a;
  background-color: #ffffff;
}
.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: #ffffff;
  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,
.widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus:before,
.widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus:before,
.widget-bnl-category .header .wrapper .content p a.button.quaternary:focus:before,
.widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus:before,
.widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus:before,
.widget-bnl-support .header .wrapper .content p a.button.quaternary:focus:before,
.widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus-within:before,
.widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus-within:before,
.widget-bnl-category .header .wrapper .content p a.button.quaternary:focus-within:before,
.widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus-within:before,
.widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus-within:before,
.widget-bnl-support .header .wrapper .content p a.button.quaternary:focus-within:before,
.widget-bnl-category .simplebanner .wrapper .main-info p a.button.quaternary:focus-visible:before,
.widget-bnl-category .scrollableimagebanner > li div .content p a.button.quaternary:focus-visible:before,
.widget-bnl-category .header .wrapper .content p a.button.quaternary:focus-visible:before,
.widget-bnl-catalogusoverview .header .wrapper .content p a.button.quaternary:focus-visible:before,
.widget-bnl-arrangement .header .wrapper .content p a.button.quaternary:focus-visible:before,
.widget-bnl-support .header .wrapper .content p a.button.quaternary:focus-visible:before {
  background-color: currentColor;
}
.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: transparent;
  text-decoration: underline;
}
.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: auto;
}
.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: 2rem 4rem;
  }
}
@media screen and (min-width: 0) and (max-width: 768px) {
  .widget-bnl-category .header.header-image,
  .widget-bnl-catalogusoverview .header.header-image,
  .widget-bnl-arrangement .header.header-image,
  .widget-bnl-support .header.header-image {
    margin: 0;
    padding: 3rem 2rem;
  }
  .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;
  }
  .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: 2px 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(4)) {
  grid-template-columns: repeat(4, 1fr);
}
nav.navbar > ul:has( > *:nth-child(5)) {
  grid-template-columns: repeat(5, 1fr);
}
nav.navbar > ul {
  height: 100px;
  width: 100%;
  margin: 0;
  padding: 0 2rem;
  display: grid;
  align-items: start;
  align-content: center;
  justify-items: center;
  grid-template-columns: repeat(3, 1fr);
}
nav.navbar > ul > li {
  line-height: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  white-space: nowrap;
}
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: 1.3333rem;
  font-family: "TheMixRegular", 'Trebuchet MS', Arial, sans-serif;
  font-weight: 400;
  text-wrap: wrap;
  gap: 0.25rem;
  text-align: center;
}
nav.navbar > ul > li .bar-icon {
  content: "";
  background-color: #EDEDED;
  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,
nav.navbar > ul > li label:hover > .bar-icon,
nav.navbar > ul > li #menu-toggle:hover > .menu-toggle-bar {
  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.3333rem;
}
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: calc(32px * 0.75);
}
nav.navbar > ul > li .menu-toggle-bar {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background-color: #EDEDED;
  transition: all 0.3s ease;
}
nav.navbar > ul > li .menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, -0.5rem);
}
nav.navbar > ul > li .menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 0.5rem);
}
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.westfriesebibliotheken.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(57, 55, 58, 0.7);
  backdrop-filter: blur(10px);
}
nav.navbar > ul > li input[type=checkbox]:not(:checked) + label .backdrop {
  opacity: 0;
  display: none;
}
nav.navbar > ul > li .menu {
  background-color: #fde5d0;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 100px;
  text-align: left;
  padding: 1rem 2rem;
  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: calc(100% - 100px);
  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: 1.5rem;
}
nav.navbar > ul > li .menu input[type=checkbox]:checked ~ .dropdown-list {
  display: block;
  position: relative;
  opacity: 1;
  transition: 0.25s ease-out;
  padding: 0 0.5rem;
}
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;
  mask: url("data:image/svg+xml,%3Csvg%20viewBox%3D%222%202%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%0A%20%20%20%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M4%2016L12%208L20%2016%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E%0A") no-repeat;
  mask-size: calc(32px / 2);
  width: calc(32px / 2);
  height: calc(32px / 2);
  position: absolute;
  right: 0.5rem;
}
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 .dropdown {
  position: relative;
}
nav.navbar > ul > li .menu.hamburger_menu .dropdown-list {
  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: 2rem;
  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% - 1.5rem);
  display: block;
}
nav.navbar > ul > li .menu.search_menu .seperator {
  display: none;
}
nav.navbar > ul > li .menu.search_menu form label {
  text-align: left;
  display: block;
  margin-bottom: 0.5rem;
  line-height: 2rem;
  font-size: 2rem;
}
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 {
  border: 2px solid transparent;
  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-radius: 8px;
  line-height: 24px;
  width: 100%;
  min-height: 44px;
  box-sizing: border-box;
  float: none;
  max-width: unset;
  font-family: inherit;
  color: inherit;
  border: 2px solid #39373a;
  padding: 0.5rem 1rem;
  font-size: inherit;
  background-color: #ffffff;
  border-radius: 6px;
}
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;
}
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: 0.5rem 1rem;
  vertical-align: middle;
  border: 2px solid #39373a;
  box-sizing: content-box;
  border-radius: 0 8px 8px 0;
  margin-left: -8px;
  height: 28px;
  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: 20px;
  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: currentColor;
}
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;
  font-family: Arial, sans-serif;
}
nav.navbar > ul > li .menu.search_menu .search_suggestions h3 {
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 2rem;
}
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: 600;
  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: 0.5rem 1rem;
  line-height: 24px;
  width: 100%;
  min-height: 44px;
  box-sizing: border-box;
  float: none;
  max-width: unset;
  font-size: inherit;
  font-family: 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: #ffffff;
  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]:focus,
 input[type=checkbox]:focus,
 input[type=radio]:focus-within,
 input[type=checkbox]:focus-within,
 input[type=radio]:focus-visible,
 input[type=checkbox]:focus-visible {
  background-color: #fde5d0;
  outline: 2px solid #39373a;
  outline-offset: -2px;
  border-color: transparent;
}
 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: 600;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 2px solid currentColor;
  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: #39373a;
  background-color: #ffffff;
}
 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: #ffffff;
  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,
 form .end button[type=submit]:focus:before,
 form.generated .end button[type=submit]:focus:before,
 form .end button[type=submit]:focus-within:before,
 form.generated .end button[type=submit]:focus-within:before,
 form .end button[type=submit]:focus-visible:before,
 form.generated .end button[type=submit]:focus-visible:before {
  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: 20px;
  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: currentColor;
  color: #39373a;
}
 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: 0.5rem 1rem;
  line-height: 24px;
  width: 100%;
  min-height: 44px;
  box-sizing: border-box;
  float: none;
  max-width: unset;
  font-size: inherit;
  font-family: 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;
}
.overview.listoverview .rich-list .content.list-big > h3 {
  display: flex;
  flex-direction: column;
}
 .openingtimes .button {
  margin-top: 2rem;
}
 .openingtimes > h3 {
  font-size: 3rem;
}
 .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 {
  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;
}
 {
  /* Previous/next links */
}
 .pagenav {
  clear: left;
}
 .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;
}
@media only screen and (min-width: 0) and (max-width: 634px) {
   .pagenav ol > li {
    display: none;
  }
   .pagenav ol > li.current + li,
   .pagenav ol > li:has(+ li.current) {
    display: inherit;
  }
}
@media only screen and (min-width: 635px) and (max-width: 1200px) {
   .pagenav ol > li {
    display: none;
  }
   .pagenav ol > li.current + li,
   .pagenav ol > li.current + li + li,
   .pagenav ol > li:has(+ li.current),
   .pagenav ol > li:has(+ li + li.current) {
    display: inherit;
  }
}
@media only screen and (min-width: 635px) and (max-width: 1200px) {
   .pagenav .prev a,
   .pagenav .next a {
    text-indent: -9999em;
  }
}
 .itemnav {
  display: flex;
  justify-content: space-between;
  text-align: center;
  align-items: center;
}
 .pagenav .prev,
 .itemnav .prev {
  order: 0;
  padding: 0.5rem;
}
 .pagenav .prev a,
 .itemnav .prev a,
 .pagenav .prev button,
 .itemnav .prev button,
 .pagenav .prev.inactive,
 .itemnav .prev.inactive {
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  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: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  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,
 .pagenav .prev a:focus:before,
 .itemnav .prev a:focus:before,
 .pagenav .prev button:focus:before,
 .itemnav .prev button:focus:before,
 .pagenav .prev.inactive:focus:before,
 .itemnav .prev.inactive:focus:before,
 .pagenav .prev a:focus-within:before,
 .itemnav .prev a:focus-within:before,
 .pagenav .prev button:focus-within:before,
 .itemnav .prev button:focus-within:before,
 .pagenav .prev.inactive:focus-within:before,
 .itemnav .prev.inactive:focus-within:before,
 .pagenav .prev a:focus-visible:before,
 .itemnav .prev a:focus-visible:before,
 .pagenav .prev button:focus-visible:before,
 .itemnav .prev button:focus-visible:before,
 .pagenav .prev.inactive:focus-visible:before,
 .itemnav .prev.inactive:focus-visible:before {
  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: 20px;
  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: transparent;
  text-decoration: underline;
}
 .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';
  text-indent: -9999em;
}
 .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: 0.5rem;
  }
}
 .pagenav .prev.inactive,
 .itemnav .prev.inactive {
  visibility: hidden;
}
 .pagenav .next,
 .itemnav .next {
  order: 2;
  padding: 0.5rem;
}
 .pagenav .next a,
 .itemnav .next a,
 .pagenav .next button,
 .itemnav .next button,
 .pagenav .next.inactive,
 .itemnav .next.inactive {
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  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: #39373a;
  background-color: #ffffff;
}
 .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: #ffffff;
  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,
 .pagenav .next a:focus:before,
 .itemnav .next a:focus:before,
 .pagenav .next button:focus:before,
 .itemnav .next button:focus:before,
 .pagenav .next.inactive:focus:before,
 .itemnav .next.inactive:focus:before,
 .pagenav .next a:focus-within:before,
 .itemnav .next a:focus-within:before,
 .pagenav .next button:focus-within:before,
 .itemnav .next button:focus-within:before,
 .pagenav .next.inactive:focus-within:before,
 .itemnav .next.inactive:focus-within:before,
 .pagenav .next a:focus-visible:before,
 .itemnav .next a:focus-visible:before,
 .pagenav .next button:focus-visible:before,
 .itemnav .next button:focus-visible:before,
 .pagenav .next.inactive:focus-visible:before,
 .itemnav .next.inactive:focus-visible:before {
  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: 20px;
  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: transparent;
  text-decoration: underline;
}
@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: 0.5rem;
  }
}
 .pagenav .next.inactive,
 .itemnav .next.inactive {
  visibility: hidden;
  padding: 0.5rem 0;
}
 .quickpagenav {
  text-align: right;
  margin-top: 1.5rem;
}
 .quickpagenav form {
  display: flex;
  justify-content: center;
  align-items: center;
}
 .quickpagenav select {
  font-size: 1.3333rem;
  width: min-content;
  margin-left: 2rem;
  border-radius: 8px 0 0 8px;
  appearance: none;
  background-image: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/expand_more.svg");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 24px;
  padding-right: 3rem;
}
 .quickpagenav button[type="submit"] {
  margin: 5px 0 5px 0;
  color: #39373a;
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 2px solid currentColor;
}
 .quickpagenav button[type="submit"]:hover,
 .quickpagenav button[type="submit"]:focus {
  color: #39373a;
  background-color: #ffffff;
}
 .quickpagenav button[type="submit"].loading:not(.back)::after,
 .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;
}
 .quickpagenav button[type="submit"]:focus,
 .quickpagenav button[type="submit"]:focus-within,
 .quickpagenav button[type="submit"]:focus-visible {
  outline: 2px solid #ff7320;
  outline-offset: -2px;
  color: inherit;
  border-color: transparent;
  background-color: #ffffff;
  background-image: unset;
}
 .quickpagenav button[type="submit"]:focus:after,
 .quickpagenav button[type="submit"]:focus-within:after,
 .quickpagenav button[type="submit"]:focus-visible:after,
 .quickpagenav button[type="submit"]:focus:before,
 .quickpagenav button[type="submit"]:focus-within:before,
 .quickpagenav button[type="submit"]:focus-visible:before {
  background-color: currentColor;
}
 .quickpagenav button[type="submit"]::after,
 .quickpagenav button[type="submit"]::before {
  width: 20px;
  height: 20px;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: currentColor;
  flex-shrink: 0;
}
 .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");
}
 .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");
}
 .quickpagenav button[type="submit"]:hover {
  background-color: #EDEDED;
  border-color: currentColor;
  color: #39373a;
}
 .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) {
   .quickpagenav button[type="submit"] {
    font-size: 0rem;
  }
   .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;
}
#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;
  line-height: 2rem;
}
#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: 1rem;
}
.SideBar {
  width: 280px;
}
.SideBar > * {
  line-height: 2rem;
}
.SideBar > h3 {
  padding: 1rem;
}
.SideBar > h3:hover {
  text-decoration: none;
  background-color: #EDEDED;
}
.SideBar > h3:hover .additional {
  background-color: #39373a;
  color: #ffffff;
}
.SideBar .delete-list {
  margin: 0;
  padding-bottom: 1rem;
}
.SideBar .delete-list > li {
  padding: 1rem;
}
.SideBar h3 {
  font-size: 1.3333rem;
}
.SideBar h3:not(:first-of-type) {
  border-top: 2px solid #EDEDED;
}
.SideBar h3.toggler.interactive {
  font-family: Arial, sans-serif;
  font-weight: 600;
}
.SideBar h3.toggler.interactive.open 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%22m296-345-56-56%20240-240%20240%20240-56%2056-184-184-184%20184Z%22%2F%3E%3C%2Fsvg%3E");
}
.SideBar h3.toggler.interactive 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");
}
.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: 2rem;
  border-radius: 8px;
  font-style: 400;
  text-decoration: none;
  background: inherit;
  display: flex;
  justify-content: flex-start;
  column-gap: 0.5rem;
  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: 2rem;
}
.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: 0.25rem 0.5rem;
  min-width: 1.5rem;
  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: 2rem;
}
.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: 600;
}
.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: 600;
}
.widget-bnl-siteheader ul.metanav > li > a.speaker {
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  font-weight: 400;
  padding: inherit;
  text-decoration: underline;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.widget-bnl-siteheader ul.metanav > li > a.speaker:hover,
.widget-bnl-siteheader ul.metanav > li > a.speaker:focus {
  color: #39373a;
  background-color: #ffffff;
}
.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: #ffffff;
  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,
.widget-bnl-siteheader ul.metanav > li > a.speaker:focus:before,
.widget-bnl-siteheader ul.metanav > li > a.speaker:focus-within:before,
.widget-bnl-siteheader ul.metanav > li > a.speaker:focus-visible:before {
  background-color: currentColor;
}
.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: transparent;
  text-decoration: underline;
}
.widget-bnl-siteheader ul.metanav > li > a.speaker:hover {
  text-decoration: underline;
  text-underline-offset: auto;
}
.widget-bnl-siteheader ul.metanav > li > a.speaker::after,
.widget-bnl-siteheader ul.metanav > li > a.speaker::before {
  width: 20px;
  height: 20px;
  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: 2rem;
}
@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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  padding: inherit;
  text-decoration: underline;
  text-decoration: inherit;
  display: flex;
  align-items: center;
  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: #39373a;
  background-color: #ffffff;
}
.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: #ffffff;
  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,
.widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus:before,
.widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus-within:before,
.widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:focus-visible:before {
  background-color: currentColor;
}
.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: transparent;
  text-decoration: underline;
}
.widget-bnl-siteheader #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li > a:hover {
  text-decoration: underline;
  text-underline-offset: auto;
}
.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: 20px;
  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("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 #widget-identifier-bnl-navigatiebalk .widget-bnl-navigatiebalk ul.nav > li.drop.focus > a::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%22m296-345-56-56%20240-240%20240%20240-56%2056-184-184-184%20184Z%22%2F%3E%3C%2Fsvg%3E");
}
.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 currentColor;
  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 screen and (max-width: 493px) {
  .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;
  font-size: 1.3333rem;
}
@media screen and (min-width: 0) and (max-width: 768px) {
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .submit {
    margin-left: 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: 1rem;
    padding-right: 0.5rem;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus form .submit {
    margin-left: 1rem;
  }
}
.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 {
  border-radius: 8px 8px 0 0;
  flex: 1 1 220px;
  min-height: 0;
}
.widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper {
  flex: 1 1 220px;
  order: 1;
  padding: 0;
  font-size: inherit;
  margin: unset;
  width: 100%;
  height: 40px;
  justify-content: flex-end;
  align-items: center;
}
.widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper:has(.material-filter) {
  margin-bottom: unset;
}
@media only screen and (max-width: 450px) {
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper:has(.material-filter) {
    flex-direction: column;
    height: 80px;
    flex-basis: auto;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper:has(.material-filter) input {
    flex-basis: auto;
    border-radius: 0;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper:has(.material-filter) .material-filter {
    width: 100%;
    margin-top: -2px;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper:has(.material-filter) .material-filter button {
    width: 100%;
    max-width: unset;
    border-radius: 0;
  }
  .widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper:has(.material-filter) .material-filter[data-open="true"] button {
    border-radius: 0;
  }
}
.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: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 2px solid currentColor;
  min-width: 180px;
  max-width: max-content;
  height: 40px;
  font-weight: 400;
  padding: 5px 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: #39373a;
  background-color: #ffffff;
}
.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: #ffffff;
  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,
.widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus:before,
.widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-within:before,
.widget-bnl-siteheader .search .widget-bnl-zoekinsiteofcatalogus .inputwrapper .material-filter button:focus-visible:before {
  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: 20px;
  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: currentColor;
  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 {
  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 button.submit {
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  text-decoration: none;
  display: inline-flex;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-family: Arial, sans-serif;
  border-radius: 50%;
  text-indent: -9999em;
  cursor: pointer;
  background-color: #ffffff;
  color: #39373a;
  border: 2px solid currentColor;
  display: flex;
  column-gap: 0;
  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;
  color: #ffffff;
  background-color: #39373a;
  border: 2px solid #39373a;
  order: 3;
  z-index: 1;
}
.widget-bnl-siteheader .search button.submit:hover,
.widget-bnl-siteheader .search button.submit:focus {
  color: #39373a;
  background-color: #ffffff;
}
.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::after,
.widget-bnl-siteheader .search button.submit::before {
  width: 16px;
  height: 16px;
  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 {
  color: #39373a;
  background-color: #fde5d0;
}
.widget-bnl-siteheader .search button.submit::before,
.widget-bnl-siteheader .search button.submit::after {
  mask-size: contain;
}
.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 {
  width: 20px;
  height: 20px;
  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");
  background-color: currentColor;
}
.widget-bnl-siteheader .search button.submit > span {
  display: none;
}
.biebwidget.overflowing:has(.widget-bnl-footer) {
  clear: both;
  padding: 6rem 2rem 2rem;
  background-color: #fde5d0;
}
@media only screen and (max-width: 768px) {
  .biebwidget.overflowing:has(.widget-bnl-footer) {
    margin-bottom: 100px;
  }
}
.widget-bnl-footer {
  margin: 0 auto;
  max-width: 1216px;
  padding: 0 2rem;
  display: block;
  -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 + 4rem));
    min-height: 128px;
    position: relative;
  }
  .widget-bnl-footer.biebwidget-content::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    background-image: url("https://www.westfriesebibliotheken.nl/etc.clientlibs/settings/wcm/designs/website/styles/bnl-new/clientlibs/resources/widget/bg-plectrum.svg");
    width: 128px;
    height: 128px;
  }
}
.widget-bnl-footer .nav {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .widget-bnl-footer .nav {
    gap: 2rem 1rem;
  }
}
.widget-bnl-footer .nav .column {
  flex: 1;
}
.widget-bnl-footer .nav .column h2 {
  margin-bottom: 1rem;
  font-size: 2rem;
}
.widget-bnl-footer .nav .column h2 a {
  color: inherit;
}
.widget-bnl-footer .nav .column .link-list > li a {
  padding: 0.25rem 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;
}
@media only screen and (max-width: 768px) {
  .widget-bnl-footer .nav .column {
    width: 100%;
    max-width: calc(50% - 2rem);
    min-width: 220px;
  }
}
.widget-bnl-footer ul.metanav {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  margin-top: 2rem;
}
@media only screen and (max-width: 768px) {
  .widget-bnl-footer ul.metanav {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }
}
.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 {
  flex: 1 1 100%;
}
.widget-bnl-footer .cookie-permission-container span {
  margin-right: 10px;
}
.widget-bnl-footer .cookie-permission-container button.cookie-permission {
  font-weight: 600;
  font-size: 1.3333rem;
  line-height: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  border: 2px solid #39373a;
  font-family: Arial, sans-serif;
  background-color: transparent;
  border: none;
  text-decoration: none;
  padding: 0.5rem 1rem 0.5rem 0;
  border-radius: unset;
  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: #39373a;
  background-color: #ffffff;
}
.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: #ffffff;
  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,
.widget-bnl-footer .cookie-permission-container button.cookie-permission:focus:before,
.widget-bnl-footer .cookie-permission-container button.cookie-permission:focus-within:before,
.widget-bnl-footer .cookie-permission-container button.cookie-permission:focus-visible:before {
  background-color: currentColor;
}
.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: transparent;
  text-decoration: underline;
}
.widget-bnl-footer .cookie-permission-container button.cookie-permission:hover {
  text-decoration: underline;
  text-underline-offset: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
a,
th,
td {
  word-break: break-word;
}
h1 {
  font-size: 4rem;
  line-height: 3.75rem;
}
h2 {
  font-size: 3rem;
  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-arrangement,
#bibliotheek-nl-page .widget-bnl-support,
#bibliotheek-nl-page .widget-bnl-readinglist,
#bibliotheek-nl-page .widget-bnl-mb-bookshelf,
#bibliotheek-nl-page .widget-bnl-imagegallery,
#bibliotheek-nl-page .widget-bnl-youth,
#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):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-searchresults:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-titledetail:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-overview:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-catalogusoverview:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-content:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-arrangement:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-support:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-readinglist:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-mb-bookshelf:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-imagegallery:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-bnl-youth:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page .widget-columns:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)),
  #bibliotheek-nl-page #bibliotheek-nl-page-components:has(.scrollableimagebanner, .simplebanner, .articlehighlighted):not(:has(.imageless)) {
    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: 1rem;
}
 .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: -1rem !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;
  /* Necessary for removing the standard arrow icon from the button. */
}
 .main-column .combocollection  .combocollection + .combocollection {
  padding-top: 0;
}
 .main-column .combocollection  .combocollection > .container {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
}
 .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-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .main-column .combocollection  .combocollection > .container > .column > .image {
  aspect-ratio: 16 / 10;
}
 .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;
  aspect-ratio: inherit;
  height: 100%;
}
 .main-column .combocollection  .combocollection > .container > .column > h3 {
  color: #39373a;
  font-size: 2.5rem;
  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;
  background-position: center;
  background-size: cover;
  border-radius: 16px;
}
 .main-column .combocollection  .combocollection > .container.equal > .column {
  flex-basis: calc(50% - 40px);
}
@media only screen and (min-width: 950px) {
   .main-column .combocollection  .combocollection > .container.onethird > .column,
   .main-column .combocollection  .combocollection > .container.twothirds > .column {
    flex: 1;
  }
}
 .main-column .combocollection  .combocollection > .container.onethird > .column-2,
 .main-column .combocollection  .combocollection > .container.twothirds > .column-1 {
  flex-grow: 2;
}
@media only screen and (min-width: 950px) {
   .main-column .combocollection  .combocollection > .container.onethird > .column-2 > .image,
   .main-column .combocollection  .combocollection > .container.twothirds > .column-1 > .image {
    aspect-ratio: calc(16 * 2) / 10;
  }
}
@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.westfriesebibliotheken.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.westfriesebibliotheken.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;
  }
}

@font-face {
  font-family: 'TheMixRegular';
  src: url("data:font/woff2;base64,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");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'TheMixSemibold';
  src: url("data:font/woff2;base64,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");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}

