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: #efefef;
}
body {
  margin: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.1667rem;
}
#bibliotheek-nl-page {
  width: 97%;
  max-width: 1200px;
  min-height: 50em;
  margin: 0 auto;
  padding: 0 4px;
  /* 4px padding to give room for the box-shadows and outlines, given that overflow is hidden */
}
.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: #fff;
  -webkit-box-shadow: 0 1px 3px 0 #767676;
  box-shadow: 0 1px 3px 0 #767676;
}
.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: #000;
  font-family: Poppins_semibold, Verdana, sans-serif;
}
.standard.biebwidget > h2,
.standard.biebwidget > .biebwidget-content:first-child > h2:first-child {
  font-size: 1.3333rem;
}
.bordered.biebwidget > h2,
.bordered.biebwidget > .biebwidget-content:first-child > h2:first-child {
  font-size: 1.3333rem;
}
 h2 {
  font-family: Poppins_semibold, Verdana, 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: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  background-size: cover;
  background-position: left center;
}
 .header.inverted.contrast_light::before,
 .header.inverted.contrast_heavy::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 42.5em;
  height: 100%;
  background-size: 100%;
}
 .header.inverted.contrast_light::before {
  background-image: linear-gradient(to right, rgba(0, 0, 0,.3) 0%, rgba(0, 0, 0,0) 100%);
}
 .header.inverted.contrast_heavy::before {
  background-image: linear-gradient(to right, rgba(0, 0, 0,.7) 0%, rgba(0, 0, 0,0) 100%);
}
 .header.inverted.contrast_block {
  overflow: hidden;
}
 .header.inverted.contrast_block h2,
 .header.inverted.contrast_block h3,
 .header.inverted.contrast_block p {
  float: left;
  clear: both;
  margin-bottom: 3px;
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-wrap: anywhere;
  /* The deprecated word-wrap: break-word; on most h2s appears to not take effect due to the float here? */
}
 .header.inverted.contrast_block h2 {
  padding-top: 3px;
  padding-bottom: 3px;
}
 .header.inverted.contrast_block p > .button:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
 .header.inverted h2,
 .header.inverted .additional {
  color: inherit;
}
 .header.inverted a:not(.button) {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
 .header.inverted a:not(.button):hover,
 .header.inverted a:not(.button):focus {
  color: #fff;
  /* Given the colored background, we don't want to use a different color to differentiate this state. */
  text-decoration: none;
}
 .header.inverted .button.quaternary.back {
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARUlEQVQI12P4//8/AxQLAvFRIE6ACUgC8eX/ELASJKAExHegArOBmBkkeAIqcBaImUA6caoEYQkkM1cxINkuAMRHQLYDAIFhd/amA0ioAAAAAElFTkSuQmCC");
}
 .header.inverted .button.quaternary.back:hover,
 .header.inverted .button.quaternary.back:focus {
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARUlEQVQI12P4//8/AxQLAvFRIE6ACUgC8eX/ELASJKAExHegArOBmBkkeAIqcBaImUA6caoEYQkkM1cxINkuAMRHQLYDAIFhd/amA0ioAAAAAElFTkSuQmCC");
}
 .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 {
  /* Existing .bordered.biebwidgets with a .header have many different behaviours and breakpoints, so have to do the equivalent in page-specific CSS. */
  overflow: hidden;
  margin-top: -40px;
  margin-right: -40px;
  margin-left: -40px;
  padding-right: 40px;
  padding-left: 40px;
}
@media only screen and (min-width: 0) and (max-width: 469px) {
  .standard.biebwidget >  .header {
    /* Line out with .InsideWidgetDecorations() as long as that doesn't violate @componentMinimumHorizontalSpace */
    margin-top: -20px;
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.biebwidget > p.endorsement {
  margin: -5px 0 0 0;
  padding: 0 20px 20px 20px;
  text-align: right;
  color: #767676;
  font-size: 0.9167rem;
}
.biebwidget > p.endorsement > a {
  color: inherit;
}
.biebwidget > p.endorsement > a:hover,
.biebwidget > p.endorsement > a:focus {
  color: #c05817;
}
/* Generic widget styling */
 {
  /* Basic prevention of this widget interfering with others; Also force clear floats. */
  overflow: hidden;
  color: #575756;
}
/* 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.3333rem;
}
 h3 {
  font-weight: normal;
  font-size: 1.3333rem;
}
 h4 {
  font-weight: normal;
  font-size: 1.3333rem;
}
 h5 {
  font-weight: normal;
  font-size: 1.3333rem;
}
 h6 {
  font-weight: normal;
  font-size: 1.3333rem;
}
 h3,
 h4,
 h5,
 h6 {
  font-family: Poppins_semibold, Verdana, sans-serif;
  color: #000;
}
 h3 {
  line-height: 1.3;
  color: #000;
}
 li,
 p,
 dd,
 dt {
  line-height: 1.3;
}
 .intro + .maintext,
 .maintext + p,
 .richtext + p,
 .pagenav + p,
 p.separate,
 p + p,
 ul + p:not(.skiplinks),
 ol + p,
 p + .rich-items,
 p + .rich-list,
 p + .itemnav,
 p + .tagcloud {
  margin-top: 20px;
}
 .sectioned .section {
  margin-top: 20px;
}
 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,
 .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: #000;
  text-decoration: underline;
}
 a.button,
 .tabs a,
 .link-list a,
 .filter-block a,
 .delete-list a,
 .pagenav a,
 .metanav a,
 .metanav button {
  text-decoration: none;
}
 a img {
  border: none;
}
 a:hover,
 * a:hover,
 a:focus,
 * a:focus,
 button.link:hover,
 button.link:focus {
  text-decoration: underline;
  color: #c05817;
}
 .intro {
  font-size: 1.4583rem;
  font-family: Poppins_semibold, Verdana, sans-serif;
  color: #000;
}
 .intro + .rich-items,
 .intro + .rich-list {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
 ol > li > a:only-child,
 ul > li > a:only-child {
  /* This is too generic, requiring overrides for .richtext later in this file, and then that requires an override in tablinks and probably other places.
	   Unfortunately this was carried over from WAAS1, so nearly impossible to determine what all depends on it. */
  display: block;
}
/* 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.nav {
  float: left;
  width: 100%;
}
.biebwidget-content.detail .main-column-wrapper:not(.nav) h2,
.biebwidget-content.detail .main-column-wrapper:not(.nav) h2 ~ p,
.biebwidget-content.detail .main-column-wrapper:not(.nav) form::before,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .form-row,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .intro p,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext p:not(.viz):not(.accessiblebannertext):not(.grid-title),
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext ul:not(.grid-list):not(.sliding):not(.features),
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext .scrollablelist,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext ol,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext > h3,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext *:not(li) > h3,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext > h4,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext *:not(li) > h4,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext h5,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext h6,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext dl.meta,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext object,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext div.video,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext .table table:not(.full),
.biebwidget-content.detail .main-column-wrapper:not(.nav) .message {
  max-width: 765px;
  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:not(.nav) .richtext span.image {
  display: block;
  max-width: 765px;
  margin-right: auto;
  margin-left: auto;
}
.errorpage.biebwidget  .main-column-wrapper {
  padding-bottom: 0;
}
 .main-column-wrapper.nav .main-column {
  margin: 0 0 0 255px;
}
 .nav-column {
  float: left;
  width: 255px;
  margin-left: -100%;
  padding-right: 40px;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 h4.titlewrapper {
  font-size: inherit;
}
 h4.titlewrapper .title {
  font-size: 1.4583rem;
}
 a.distinctparts {
  text-decoration: none;
}
 a.distinctparts > span {
  display: block;
}
 a.distinctparts .title {
  text-decoration: underline;
}
 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-top: -8px;
  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: #000;
  font-size: 5rem;
  text-indent: -2px;
  font-family: Poppins_semibold, Verdana, sans-serif;
}
 .main-column h2.long {
  font-size: 3.5rem;
}
 .nav-column h2 {
  overflow: hidden;
  margin-bottom: 1px;
  padding-bottom: 10px;
  text-overflow: ellipsis;
  font-size: 1.4583rem;
  font-family: Poppins_semibold, Verdana, sans-serif;
  color: #000;
}
 .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: 1.75rem;
}
 .rich-items h4 {
  line-height: 1.3;
}
 .main-column .rich-items h3 {
  font-size: 1.4583rem;
}
 .main-column h4 {
  font-size: 1.4583rem;
}
 .grid-items h3,
 .grid-items h4 {
  font-size: 1.1667rem;
}
 .main-column h5 {
  font-style: italic;
  color: #000;
  font-size: 1.0833rem;
}
 .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.1667rem;
}
 .main-column .rich-items .more h4 .button {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.1667rem;
}
 .nav-column h3 {
  margin-top: 11px;
  /* Effective white-space: 15px. */
  font-size: 1.1667rem;
}
 .nav-column h3:first-child {
  margin-top: 0;
}
 .nav-column li {
  margin: 6px 0;
  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;
}
 .nav-column .link-list,
 .filter-block,
 .expanding-block {
  position: relative;
  padding-bottom: 10px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left bottom;
}
 .nav-column .link-list .link-list {
  padding-bottom: 0;
}
 .filter-block.filter-block-with-more-button {
  padding-bottom: 2.833em;
}
 .nav-column.filters.catalogus .filter-block > .link-list:last-of-type > li:first-of-type {
  margin-left: 15px;
}
 .nav-column.filters.catalogus button.quaternary.more,
 .nav-column.filters.catalogus button.quaternary.less {
  padding-left: 15px;
}
 .nav-column.filters.catalogus button.quaternary.more::before,
 .nav-column.filters.catalogus button.quaternary.less::before {
  content: none;
}
 .nav-column.filters.catalogus .link-list button {
  padding-left: 15px;
}
 .nav-column.filters.catalogus .link-list > li {
  margin-left: 15px;
}
 .nav-column.filters.catalogus .link-list > li > .link-list > li {
  font-style: italic;
}
 .nav-column.filters.catalogus .link-list > li:not(.expandable) > a {
  background: none;
  padding-left: 0;
}
 .nav-column.filters.catalogus .link-list > li.expandable > a {
  padding-left: 15px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next.png");
}
 .nav-column.filters.catalogus .link-list > li.expandable > a:hover,
 .nav-column.filters.catalogus .link-list > li.expandable > a:focus {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next-hover.png");
}
 .nav-column.filters.catalogus .link-list > li.expandable.selected > a {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/dropdown.png");
}
 .nav-column.filters.catalogus .link-list > li.expandable.selected > a:hover,
 .nav-column.filters.catalogus .link-list > li.expandable.selected > a:focus {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/dropdown-hover.png");
}
 .filter-block button,
 .expanding-block button {
  position: absolute;
  bottom: 0.833em;
}
 .filter-block button.quaternary,
 .expanding-block button.quaternary {
  background-image: none;
  margin-bottom: 0;
  font-size: 1.0833rem;
}
 .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: "+";
  display: inline-block;
  margin-right: 0.45rem;
}
 .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: "\2212";
  display: inline-block;
  margin-right: 0.45rem;
}
 .filter-block button.quaternary:hover,
 .expanding-block button.quaternary:hover,
 .filter-block button.quaternary:focus,
 .expanding-block button.quaternary:focus {
  color: #9e197e;
}
 .expanding-block button.quaternary {
  margin-bottom: -1em;
}
 .filter-block .link-list,
 .expanding-block .link-list {
  padding: 0;
  background-image: none;
}
 .nav-column .link-list:last-child {
  background-image: none;
}
 ul.subnav {
  /* There'll be several unnecessary properties in here. Sadly that's the price of making them configurable. */
}
 ul.subnav a {
  display: block;
  padding-bottom: 2px;
  text-decoration: none;
  color: #000;
}
 ul.subnav a:focus,
 ul.subnav a:hover {
  color: #9e197e;
}
 ul.subnav > li {
  margin: 3px 0 2px 0;
  font-size: 1rem;
}
 ul.subnav > li.current > a {
  color: #9e197e;
}
 ul.subnav ul {
  margin-top: 2px;
  padding-top: 2px;
  padding-bottom: 1px;
}
 ul.subnav ul a:focus,
 ul.subnav ul a:hover {
  color: #9e197e;
}
 ul.subnav ul > li {
  margin: 2px 0 2px 0;
  font-size: 0.9167rem;
}
 ul.subnav ul > li.current > a {
  color: #9e197e;
}
 ul.subnav a {
  padding-left: 10px;
}
 ul.subnav > li {
  padding-bottom: 2px;
}
 ul.subnav > li.expanded {
  padding-bottom: 0;
}
 ul.subnav > li:not(:last-child):not(.expanded) {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left bottom;
}
 ul.subnav > li.current > a {
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/link-item-hover.png") no-repeat left 5px;
}
 ul.subnav ul {
  border-top: 1px solid #767676;
  border-bottom: 1px solid #767676;
  padding-left: 10px;
}
 ul.subnav ul > li.current > a {
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/link-item-hover.png") no-repeat left 5px;
}
 ul.subnav > li.current > a {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/subnav-current.png");
}
 ul.subnav ul > li.current > a {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/subnav-current.png");
}
 .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;
}
 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 {
  float: left;
  display: block;
}
 dl.meta dt {
  width: 26%;
  clear: left;
  overflow: hidden;
  padding-right: 10px;
  padding-left: 10px;
  text-indent: -10px;
  text-overflow: ellipsis;
  color: #767676;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 dl.meta dd {
  min-width: 15em;
  max-width: 74%;
}
 dl.meta dd audio {
  width: 450px;
  max-width: 100%;
  margin: 0;
}
 dl.meta dd + dd {
  clear: left;
  margin-left: 26%;
}
 dl.meta dt,
 dl.meta dd {
  margin: 6px 0;
}
 dl.dense dt,
 dl.dense dd {
  margin: 2px 0;
}
 dl.dense dd + dd {
  margin: 0 0 4px 26%;
}
 dl.meta dd.dense + dd.dense {
  margin-top: 0;
  margin-bottom: 4px;
}
 .main-column-wrapper.nav dl.meta dt {
  width: 34%;
}
 .main-column-wrapper.nav dl.meta dd {
  max-width: 64%;
}
 .main-column-wrapper.nav dl.meta dd + dd,
 .main-column-wrapper.nav dl.meta.dense dd + dd {
  margin-left: 34%;
}
 dl.narrow {
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0 0 3px 0;
  border-bottom: 1px solid #dedede;
}
 dl.narrow:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
 dl.narrow dt {
  float: left;
  clear: both;
  width: 100%;
  padding: 6px 9em 6px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
 dl.narrow dt:first-child {
  padding-top: 0;
  background-image: none;
}
 dl.narrow dd {
  float: right;
  width: 8em;
  /* The width cannot be set to a lower value because of the bigger fontsize of the DOK styling. */
  margin-left: -8em;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: right;
}
 dl.narrow dt:first-child + dd {
  padding-top: 0;
}
 dl.narrow dd + dd {
  clear: right;
  padding-top: 0;
  padding-bottom: 6px;
}
 p.additional,
 span.additional,
 .richtext.additional {
  font-weight: normal;
  color: #767676;
}
 p.additional,
 span.additional,
 .richtext.additional {
  font-size: 1rem;
}
 p.additional + p.additional {
  margin-top: 0;
}
 p.additional + p.additional.separate {
  margin-top: 20px;
}
 p.additional a:not(:hover):not(:focus),
 span.additional a:not(:hover):not(:focus) {
  color: inherit;
}
/** Teaser for when titledetail description is long **/
 .teaser {
  position: relative;
  max-height: 6.5em;
  /* 5 lines at line-height 1.3 */
  overflow: hidden;
  margin-bottom: 3em;
  /* Create space for the open button. */
  transition-delay: 0.00001s;
  transition-duration: 0.5s;
  transition-property: max-height, margin-bottom;
}
 .teaser::after {
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
  width: 100%;
  height: 1.3em;
  /* 1 line at line-height 1.3 */
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAYAAADKmiUPAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn%2FAACA6QAAdTAAAOpgAAA6mAAAF2%2BSX8VGAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAPElEQVQI10XMOQqAUBAE0Wcnbl9F8P43lTEbk6KhmlJVgjnYgye4gzXYWozGEZy9fow%2B7x1YgktVvcH0AbGsCBQP71GMAAAAAElFTkSuQmCC") repeat-x bottom center;
  /* teaser-gradient.png */
  background-size: 100% 100%;
  transition-delay: 0.00001s;
  transition-duration: 0.1s;
  transition-property: bottom;
}
 .teaser.expanded {
  max-height: none;
  margin-bottom: 0;
}
 .teaser.expanded[data-closeable] {
  margin-bottom: 3em;
}
 .teaser.expanded::after {
  bottom: -1.4em;
  transition-delay: 0.00001s;
  transition-duration: 0.1s;
  transition-property: bottom;
}
 .teaser + p.teasertoggler {
  position: absolute;
  margin-top: -3em;
  /* 3x13px inside the 3x16px margin-bottom. */
}
 .teaser + p.teasertoggler .button {
  background-image: none;
  margin-bottom: 0;
  font-size: 1.0833rem;
}
 .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: "+";
  display: inline-block;
  margin-right: 0.45rem;
}
 .teaser + p.teasertoggler .button.less::before,
 .teaser + p.teasertoggler .button > .button.quaternary.open::before {
  content: "\2212";
  display: inline-block;
  margin-right: 0.45rem;
}
 .teaser + p.teasertoggler .button:hover,
 .teaser + p.teasertoggler .button:focus {
  color: #9e197e;
}
 .medium,
 li.medium {
  min-height: 20px;
  /* Background image dimensions: 20x20px */
  padding-top: 3px;
  padding-left: 25px;
  background-position: 0 40%;
  background-repeat: no-repeat;
  display: inline-block;
}
 li.medium {
  display: block;
}
/* NBC item type ('material') icons. */
 .medium {
  /* Youth page type ('material') icons/materialtypes. */
}
 .medium.book,
 .medium.multivolumebook,
 .medium.unspecifiedbook {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/book.png");
}
 .medium.book.white,
 .medium.multivolumebook.white,
 .medium.unspecifiedbook.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/book-white.png");
}
 .medium.bigletterbook {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/largeprintbook.png");
}
 .medium.bigletterbook.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/largeprintbook-white.png");
}
 .medium.ebook {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/ebook.png");
}
 .medium.ebook.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/ebook-white.png");
}
 .medium.dyslexiabook {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/dyslexieboek.png");
}
 .medium.dyslexiabook.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/dyslexieboek-white.png");
}
 .medium.dwarsligger {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/dwarsligger.png");
}
 .medium.dwarsligger.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/dwarsligger-white.png");
}
 .medium.audiobook {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/audiobook.png");
}
 .medium.audiobook.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/audiobook-white.png");
}
 .medium.digitalaudiobook {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/digitalaudiobook.png");
}
 .medium.digitalaudiobook.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/digitalaudiobook-white.png");
}
 .medium.spokenbook,
 .medium.daisyrom,
 .medium.daisyaudiostream {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/spokenbook.png");
}
 .medium.spokenbook.white,
 .medium.daisyrom.white,
 .medium.daisyaudiostream.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/spokenbook-white.png");
}
 .medium.movie {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/video.png");
}
 .medium.movie.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/video-white.png");
}
 .medium.music,
 .medium.album,
 .medium.musicmovie,
 .medium.audio {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/album.png");
}
 .medium.music.white,
 .medium.album.white,
 .medium.musicmovie.white,
 .medium.audio.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/album-white.png");
}
 .medium.track {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/track.png");
}
 .medium.track.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/track-white.png");
}
 .medium.sheetmusic {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/sheetmusic.png");
}
 .medium.sheetmusic.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/sheetmusic-white.png");
}
 .medium.software {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/software.png");
}
 .medium.software.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/software-white.png");
}
 .medium.game {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/game.png");
}
 .medium.game.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/game-white.png");
}
 .medium.magazine,
 .medium.magazinearticle {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/magazine.png");
}
 .medium.magazine.white,
 .medium.magazinearticle.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/magazine-white.png");
}
 .medium.edumedia {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/edumedia.png");
}
 .medium.edumedia.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/edumedia-white.png");
}
 .medium.digitaalprentenboek {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/picturebook.png");
}
 .medium.digitaalprentenboek.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/picturebook-white.png");
}
 .medium.arrangements,
 .medium.documentationmap,
 .medium.letter,
 .medium.handwriting,
 .medium.unknown {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/arrangement.png");
}
 .medium.arrangements.white,
 .medium.documentationmap.white,
 .medium.letter.white,
 .medium.handwriting.white,
 .medium.unknown.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/arrangement-white.png");
}
 .medium.article,
 .medium.image {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/artikel.png");
}
 .medium.article.white,
 .medium.image.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/artikel-white.png");
}
 .medium.online-source {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/online-bron.png");
}
 .medium.online-source.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/online-bron-white.png");
}
 .medium.readinglist {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/lezenvoordelijst.png");
}
 .medium.readinglist.white {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/materialtypes/lezenvoordelijst-white.png");
}
/** Book covers **/
 img.cover {
  display: block;
  margin-top: 3px;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
}
 img.full.cover,
 .main-column .rich-items img.full.cover,
 .main-column .rich-list .viz.full {
  max-width: 320px;
  max-height: 512px;
}
 img.small.cover,
 .main-column .rich-items img.small.cover,
 .main-column .rich-list .viz.small {
  max-width: 200px;
  max-height: 320px;
}
 img.highlighted.cover,
 .main-column .rich-items img.highlighted.cover,
 .main-column .rich-list .viz.highlighted {
  max-width: 180px;
  max-height: 288px;
}
 img.highgrid.cover,
 .main-column .rich-items img.highgrid.cover,
 .main-column .rich-list .viz.highgrid {
  max-width: 165px;
  max-height: 264px;
}
 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,
 .main-column .rich-items img.extrasmall,
 .main-column .rich-items img.extrasmall.cover,
 .main-column .rich-list .viz.extrasmall {
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .coverplaceholder.full {
  width: 320px;
  height: 512px;
  font-size: 3rem;
}
 .coverplaceholder.small {
  /* "small", to keep it the same as content images */
  width: 200px;
  height: 320px;
  font-size: 1.75rem;
}
 .coverplaceholder.highlighted {
  width: 180px;
  height: 288px;
  font-size: 1.5833rem;
}
 .coverplaceholder.highgrid {
  width: 165px;
  height: 264px;
  font-size: 1.4167rem;
}
 .coverplaceholder.list-big {
  width: 120px;
  height: 192px;
  font-size: 1.0833rem;
}
 .coverplaceholder.highlighted-small {
  width: 105px;
  height: 168px;
  font-size: 1rem;
}
 .coverplaceholder.narrowgrid {
  width: 100px;
  height: 160px;
  font-size: 1rem;
}
 .coverplaceholder.etalage {
  width: 80px;
  height: 128px;
  font-size: 0.9167rem;
}
 .coverplaceholder.extrasmall {
  width: 60px;
  height: 96px;
  font-size: 0.8333rem;
}
 .coverplaceholder.list {
  width: 40px;
  height: 64px;
  letter-spacing: 1px;
  line-height: 1.5;
  font-size: 0.5rem;
  /* 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: #990099;
}
 .coverplaceholder.variant2 {
  background-color: #ff0000;
}
 .coverplaceholder.variant3 {
  background-color: #0000ff;
}
 .coverplaceholder.variant4 {
  background-color: #aa6600;
}
 .coverplaceholder.variant5 {
  background-color: #999900;
}
 .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-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  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 {
  padding-bottom: 15px;
}
 .enrichments-container .enrichment-item {
  min-height: 79px;
  padding-left: 150px;
  margin-top: 15px;
  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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/logo-uittrekselbank.png");
}
 .enrichments-container .review::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/logo-literom.png");
}
 .enrichments-container .delpher::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/logo-delpher.svg");
}
 .rich-highlight:not(:last-child) {
  /* Used by list6; don't remove in WAAS-4806. */
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
}
/* Widget library: rich-items and grid-items. */
 .rich-items,
 .grid-items {
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
}
 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;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
 .rich-items > li:first-child,
 .rich-items.interactive[data-component="bw.ui.paginator"] > li:nth-child(3n+1) {
  padding-top: 0;
  background-image: none;
}
 .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 #c05817;
  box-shadow: 2px 2px #ffffff, 5px 5px 3px #c05817;
}
 .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: Poppins, Verdana, sans-serif;
}
 .rich-items .content.more h3 .button {
  font-size: 1.1667rem;
}
 .rich-items .content.more h4 .button {
  font-size: 1.1667rem;
}
 .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: Poppins, Verdana, sans-serif;
  font-size: 1.1667rem;
}
 .rich-items h3 > .creator {
  display: block;
  margin-bottom: -3px;
  font-size: 1rem;
}
 .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;
  background-image: none;
}
 .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;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
.biebwidget-column  .main-column .small.rich-items:not(.sliding) > li:first-child {
  background-image: none;
}
.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;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
.biebwidget-column  .main-column .tiny.rich-items > li:first-child {
  background-image: none;
}
.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.8071em;
  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.75em;
}
 .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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/feed-tiny.png");
  background-position: left 63%;
  background-repeat: no-repeat;
}
 p.totalresults,
 .main-column .tools {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
}
 .main-column .tools {
  float: left;
  width: 100%;
  margin-top: -9px;
}
 .main-column .tools > p.totalresults {
  float: left;
  margin-bottom: 0;
  padding-top: 9px;
  /* align to baseline with tools */
  padding-bottom: 0;
  border-bottom: 0;
}
 .main-column .tools .searchsorting {
  float: right;
  margin-left: 15px;
}
 .main-column .tools .searchsorting label {
  vertical-align: bottom;
}
 .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;
}
.biebwidget-content.widget-bnl-searchresults .main-column .search .tools .skiplinks .button,
.biebwidget-content.widget-bnl-overview .main-column .agenda .tools .skiplinks .button {
  float: left;
  clear: left;
  margin-top: 9px;
  clip-path: inset(0 0 0 0);
  transition: clip-path 0.25s, margin-top 0.25s;
}
@media (min-width: 750.1px) {
  .biebwidget-content.widget-bnl-searchresults .main-column .search .tools .skiplinks .button:not(:focus),
  .biebwidget-content.widget-bnl-overview .main-column .agenda .tools .skiplinks .button:not(:focus) {
    height: 0;
    margin-top: -1em;
    margin-bottom: 0;
    border-top: 0;
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    outline: 0;
    overflow: hidden;
    clip-path: inset(100% 0 0 0);
  }
}
/* 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;
  padding-right: 20px;
  font-weight: bold;
  text-align: center;
}
 p.calendar span.date-weekday,
 span.viz.calendar span.date-weekday {
  font-size: 1.6667rem;
}
 p.calendar span.date-day,
 span.viz.calendar span.date-day {
  font-size: 2.3333rem;
}
 p.calendar span.date-month,
 span.viz.calendar span.date-month {
  font-size: 1.6667rem;
}
 p.calendar.period span.date-day,
 span.viz.calendar.period span.date-day {
  text-indent: -1px;
  font-size: 1.6667rem;
}
 p.calendar.period span.date-month,
 span.viz.calendar.period span.date-month {
  font-size: 1.25rem;
}
 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: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAIGNIUk0AAG2YAABzjgAA+swAAIT6AAB5gQAA/RMAADBtAAASKQ0eJk4AAAAJcEhZcwAACxMAAAsTAQCanBgAAABcSURBVCjPYwgICWAgAyvB2KRqDAXiVUD8H4hnEmsAyLZyIL4L1QjDIIOU8Gl0QbINhu9CDcPpBUEctu0G4jRsFiHbNhNN0zsg7kC2DZcB5cTahs8FHVAXKJEapQBcY5gn+xhLYQAAAABJRU5ErkJggg==") no-repeat 4px 0;
}
 .richtext p.calendar,
 .richtext span.calendar {
  margin-bottom: 8px;
}
/* A .struct title exists to create a correct document outline, but isn't wanted as visual output since that outline is obvious because of context. */
 .struct {
  position: absolute;
  left: -9999px;
}
 .richtext {
  clear: both;
}
 .richtext .constructed h3,
 .richtext .constructed h4,
 .richtext .constructed h5 {
  /* With constructed richtext, we trust that offset images are sparse enough that it's safe not to clear: right. */
  clear: left;
}
 .richtext .intro + .maintext > .section:first-child > h3:first-child,
 .richtext .intro + .maintext > .section:first-child > h4:first-child,
 .richtext .intro + .maintext > .title.section:first-child + .section > h3:first-child,
 .richtext .intro + .maintext > .title.section:first-child + .section > h4:first-child,
 .richtext .intro + h3,
 .richtext .intro + h4,
 .richtext img.offset + p + h3,
 .richtext img.offset + p + h4,
 .richtext img.offset + p + h5 {
  /* These last img + p + hx never happen anymore due to AEM sectioning. :/ */
  clear: left;
}
 .richtext h3,
 .richtext h4,
 .richtext h5 {
  /* Is it safe enough to always clear left (rather than both) these? We'll have to try... */
  clear: left;
}
 .richtext .intro + img,
 .richtext .intro + img + p,
 .richtext .intro + object,
 .richtext .intro + object + p,
 .richtext .intro + div.video,
 .richtext .intro + div.video + p {
  clear: right;
}
 .richtext img {
  float: left;
  clear: left;
  max-width: 200px;
  max-height: 320px;
  margin: 3px 20px 10px 0;
}
 .intro img {
  max-width: 384px;
  max-height: 614px;
}
 .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;
}
 .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. */
}
 .maintext.richtext p + img,
 .richtext .maintext p + img {
  margin-top: 19px;
  /* Maintain the white-space between paragraphs as well. */
}
 .richtext ol > li > a:only-child,
 .richtext ul > li > a:only-child {
  display: inline;
  /* Can't trust that this really is the only child, and doesn't offer any benefit to keep it display: block anyway. */
}
 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;
}
/* By default it's assumed that sliding is always done using margin-left. */
 .sliding.interactive > li {
  transition-delay: 0.00001s;
  transition-duration: 0.3s;
  transition-property: margin-left;
  transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
  /* Emulate jQuery 'swing'. */
}
/* 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;
}
 .sliding.rich-items.interactive > li {
  display: none;
}
 .sliding.rich-items.interactive > li.current,
 .sliding.rich-items.interactive > li.current ~ li,
 .sliding.grid-items.interactive > li.current,
 .sliding.grid-items.interactive > li.current ~ li {
  display: block;
}
 .sliding.grid-items.interactive > li.current ~ li.hidden {
  display: none;
}
 .slidingnav {
  position: relative;
  transition-delay: 0.00001s;
  transition-duration: 0.3s;
  transition-property: height;
}
 .slidingnav button.prev,
 .slidingnav button.next {
  position: absolute;
  top: 50px;
  z-index: 2;
  display: block;
  width: 18px;
  height: 26px;
  margin: 0 5px;
  border: 0;
  border-radius: 50%;
  padding: 10px 14px;
  text-indent: -9999em;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
 .slidingnav button.prev {
  left: 0;
  background-position: 45% center;
  /* Visually centered, even if actually slightly off-center. */
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-prev-larger-glowy.png");
}
 .slidingnav button.prev:not(.passive):hover,
 .slidingnav button.prev:not(.passive):focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAaCAYAAAC6nQw6AAAA1UlEQVQ4y2NgIAHclMjhAuLdQByNLP7//3+SDdkHxP+B+C8Qh5NsEFATG9Ql/5HwLyD2I9ogqCGb0AxBMYygQQQMgeHDeA0i0pCTQMyP0yCgJDMQLydgyHmQITjDCGrIUgKGXAZiUZyxRo4hGAYBJRmBeBGphqAYBDVkOgFD7gCxGLYwBRtEgiEyuGIYZhBFhiAbNJlaBlHHayQGtgxeg0gw7Dre6EcyjIniBEnVLEKuYYSKEZBhKygqRqhasFG1qCVg2F+SCn80w3YiGRJNVr1GqIIEAGP4UW21fqY1AAAAAElFTkSuQmCC");
  background-color: rgba(255, 255, 255, 0.4);
}
 .slidingnav button.prev.passive {
  position: absolute;
  left: -9999px;
}
 .slidingnav button.next {
  right: 0;
  background-position: 55% center;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next-larger-glowy.png");
}
 .slidingnav button.next:not(.passive):hover,
 .slidingnav button.next:not(.passive):focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAaCAYAAAC6nQw6AAAAxklEQVQ4y2P4//8/AzK4KZHDDMIMJACwGcgGAQ3gAuJ9QLwLiNnIMgjJkP9QvIlYw+AGYTGEJMOQDdqJxRCiDUM2KBqI/+IxbAW+CEAPo3Q8BoHwUlyGYYu1THIMwzCIBMOYCBoENSyLgGHTgZiRoEFQwyqINQyvQaQYRtAgIg2bTC2DptPHa0AFhRQHNhFpaRHB6CcnddMmiwAVxBEwZBnBTEtEMYK3TEI2aDe1CjbqFLU4Cv9dJBf+WKojEOYiu16jpIIEANciZlLqSUTpAAAAAElFTkSuQmCC");
  background-color: rgba(255, 255, 255, 0.4);
}
 .slidingnav button.next.passive {
  position: absolute;
  left: -9999px;
}
 .slidingnav.large button.prev,
 .slidingnav.large button.next {
  width: 28px;
  /* This is smaller than the width the image in some brands, but the padding amply compensates for that. */
  height: 46px;
  margin: 0 0.5%;
  padding: 10px 1.4%;
}
 .slidingnav.large button.prev,
 .slidingnav.large button.prev.passive {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-prev-huge.png");
}
 .slidingnav.large button.next,
 .slidingnav.large button.next.passive {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next-huge.png");
}
 .slidingnav.large button.prev:not(.passive):hover,
 .slidingnav.large button.prev:not(.passive):focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAqCAYAAACtMEtjAAABAUlEQVRYw8XYvQrCMBSG4SAURXAU3FxcvTN3ByeHgIg4KELvytnFSXDwGko8gaaEUJu/k8/h7SQ8VNuTRKGUEogEDHosNhytqBelqA+1dj/DBckWMZ2pihtyERubcEG/ENONmuZCPsRUU7PSSIchEJ1EILvY3ygZiYGykFAoGwmBWBAfxIYMQaxIH6QH4YEbcaGqHYTsiA0VRQw0TkCaGMRAl4Q72cbOSH05oaBRwuOc9NUVe3eG3iNZ+vEujv1tBMGHKnSZgC580KUcujmBbregG0jolhi6yQ/Fao5jiw/rkJJHy6uNcEK6PfWmju75lRuaU09qmTrrYv4CuPcd/XVf71jPD1zZFboAAAAASUVORK5CYII=");
  background-color: transparent;
}
 .slidingnav.large button.next:not(.passive):hover,
 .slidingnav.large button.next:not(.passive):focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAqCAYAAACtMEtjAAAAmUlEQVRYw+3YsQmAMBAF0IhLOIKNmzmAIwQcIJ2NOJTTnCekkBAx0fuHxQV+mbwmhPtxROQ0kl17NzacwSFXRAKHOB6FtJwlIgTBIrIliCz2gMhghch3rAL5hvHGqRIyzDDDDDNMCnsJBRXknEMMKc2sgfj/XWNDDIE/kmojsc6Qf8FWKHJTKQnd+nIYrMfiy3KC9aKHan1oHCfhzlLHCdJFAAAAAElFTkSuQmCC");
  background-color: transparent;
}
 .slideshow:hover .slidingnav button:not(.passive) {
  background-color: rgba(255, 255, 255, 0.3);
}
 .slidingindicators {
  padding-top: 5px;
  text-align: center;
}
 .slidingindicators .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 1px 5px;
  border-radius: 50%;
  background-color: #999;
}
 .slidingindicators .dot.current {
  margin: 0 4px;
  border: 1px solid #999;
  background-color: #fff;
}
 ul.rotatingitems.interactive {
  position: relative;
  height: 200px;
}
 ul.slidingitems.interactive {
  position: relative;
  min-height: 100px;
}
 ul.rotatingitems.interactive > li,
 ul.slidingitems.interactive > li {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
}
 ul.rotatingitems > li img {
  width: auto;
  /* Temporarily override "combo image" styling. */
  display: inline;
  /* idem */
  max-width: 100%;
  max-height: 200px;
}
/* Used in the siteheader and footer */
 ul.metanav {
  float: right;
  font-size: 1.0833rem;
}
 ul.metanav > li {
  float: left;
  padding: 0 10px 2px 10px;
  border-left: 1px solid #575756;
  line-height: 11px;
}
 ul.metanav > li:first-child {
  border-left: 0;
}
/* bw.ui.foldable ------------------------------------------------------ */
 .toggler.interactive button {
  padding-left: 15px;
  cursor: pointer;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next.png") no-repeat 2px 60%;
}
 .toggler.interactive.open button,
 .toggler.interactive.opening button {
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/dropdown.png") no-repeat 0 65%;
}
 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: #9e197e;
}
 .toggler.interactive + * {
  display: none;
}
 .toggler.interactive.open + * {
  display: block;
}
/* 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 #dedede;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .mapstatus {
  width: 100%;
  min-height: 2.5em;
  border: 1px solid #dedede;
  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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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:not(:disabled) {
  color: inherit;
}
 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 */
  margin: 5px 0 5px 0;
  padding: 7px 35px 8px 9px;
  /* 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. */
  border: 1px solid #9e197e;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  background-color: #9e197e;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAARUlEQVQY02P4//9/LRAbATEDPgwiPv6HgNVArI1P4ev/CPAPiNcAsSEhhchgJxA7ADEHIYUwkAHEvGSbiNeNRPuaqHAEACnJM5viOn0MAAAAAElFTkSuQmCC");
  background-position: right 10px center;
  background-repeat: no-repeat;
  border-width: 2px;
  padding-right: 26px;
  font-size: 1.25rem;
}
 .primary.button:hover,
 .primary.button:focus {
  border-color: #9e197e;
  color: #9e197e;
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAR0lEQVQY02OYJ1lXC8RGQMyAD4OIj0D8H4hXA7E2PoWvoQpB+B8QrwFiQ0IKkfFOIHYAYg5CCmE4A4h5yTYRrxuJ9jVR4QgAVG2TPN5Yk1sAAAAASUVORK5CYII=");
}
 .back.primary.button {
  padding: 7px 9px 8px 32px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAASklEQVQY02P4//8/AwEsAsTp+BQIAnE9EP8E4q/YFAgDcTMQv/yPAK9hkixArArEE4D4/X9MAFfoDsR3/uMGpJtItBvJ8jXWcAQA7mUw6ubnfOIAAAAASUVORK5CYII=");
  background-position: left 10px center;
  padding-left: 26px;
}
 .back.primary.button:hover,
 .back.primary.button:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAATklEQVQY02P4//8/wzzJOnxYBIjTGfAoFATieiD+CcRfsSkUBuJmIH4JxP+h+DVMIQsQqwLxBCB+j6QAQ6E7EN/BooB8E4l2I1m+xhqOAM8EoJN74k+OAAAAAElFTkSuQmCC");
}
 .submit.button {
  /* Button that doesn't suggest going to another page (by absense of arrow like bg image) */
  margin: 5px 0 5px 0;
  padding: 7px 35px 8px 9px;
  /* 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. */
  border: 1px solid #9e197e;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  background-color: #9e197e;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAARUlEQVQY02P4//9/LRAbATEDPgwiPv6HgNVArI1P4ev/CPAPiNcAsSEhhchgJxA7ADEHIYUwkAHEvGSbiNeNRPuaqHAEACnJM5viOn0MAAAAAElFTkSuQmCC");
  background-position: right 10px center;
  background-repeat: no-repeat;
  border-width: 2px;
  padding-right: 26px;
  font-size: 1.25rem;
  padding: 7px 9px 8px 9px;
  background-image: none;
}
 .submit.button:hover,
 .submit.button:focus {
  border-color: #9e197e;
  color: #9e197e;
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAR0lEQVQY02OYJ1lXC8RGQMyAD4OIj0D8H4hXA7E2PoWvoQpB+B8QrwFiQ0IKkfFOIHYAYg5CCmE4A4h5yTYRrxuJ9jVR4QgAVG2TPN5Yk1sAAAAASUVORK5CYII=");
}
 .submit.button:hover,
 .submit.button:focus {
  background-image: none;
}
 .secondary.button {
  /* Secondary importance button */
  margin: 5px 0 5px 0;
  border: 1px solid #000;
  padding: 7px 35px 8px 9px;
  color: #000;
  text-decoration: none;
  text-shadow: none;
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAARElEQVQY02NgYGCoBWIjBiLARyD+D8SrgVgbn8LXUIUg/A+I1wCxISGFyHgnEDsAMQchhTCcAcS8ZJuI141E+5qocAQAw3ommqRqh2MAAAAASUVORK5CYII=");
  background-position: right 10px center;
  background-repeat: no-repeat;
  border-width: 2px;
  padding-right: 26px;
  font-size: 1.25rem;
}
 .secondary.button:hover,
 .secondary.button:focus {
  border-color: #000;
  color: #fff;
  background-color: #000;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAARUlEQVQY02P4//9/LRAbATEDPgwiPv6HgNVArI1P4ev/CPAPiNcAsSEhhchgJxA7ADEHIYUwkAHEvGSbiNeNRPuaqHAEACnJM5viOn0MAAAAAElFTkSuQmCC");
}
 .back.secondary.button {
  padding: 7px 9px 8px 32px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAARUlEQVQY02NgIAyMgLgWnwJtIF4NxP+B+CM2BYZAvAaI/0EVgfBrmCQHEDsA8U4kyf/oCnmBOAOHAvJMJMmNZPkaazgCAHFQJppFfpgxAAAAAElFTkSuQmCC");
  background-position: left 10px center;
  padding-left: 26px;
}
 .back.secondary.button:hover,
 .back.secondary.button:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAARklEQVQY02P4//8/AwFsBMS1+BRoA/Hq/xDwEZsCQyBeA8T//iPAa5gkBxA7APHO/9gBWCEvEGf8xw9IM5EkN5Lla6zhCADXkDObC2UeSQAAAABJRU5ErkJggg==");
}
 .tertiary.button {
  /* Tertiary importance button */
  margin: 0 0 5px 0;
  padding: 0 0 0 18px;
  color: #000;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAT0lEQVQY02N4Jl1eDsS6QMyAD4OI/0D8E4gnA7EaPoXvoYpB+C0QTwRiZWwKPyIphOFvQNwFxOqEFMLwHyBeC8SiFCvEajXRniE6eIgKcAAdesEhNRzKuAAAAABJRU5ErkJggg==");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto auto;
  padding-bottom: 1px;
  padding-left: 15px;
  font-size: 1.25rem;
}
 .tertiary.button:hover,
 .tertiary.button:focus {
  color: #d9186c;
  background-color: transparent;
}
 .quaternary.button {
  /* Quaternary importance button */
  margin: 0 0 5px 0;
  padding: 2px 12px 3px 0;
  color: #000;
  text-decoration: underline;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAQUlEQVQI12NgYGBIAOIjQCzAgARWAfF/IL4MxBIwQWYgng2VuAPESjAJJiA+C5U4gVPlSiQzJWFaQbYfBWJBmAAAYoUPXwnFA7sAAAAASUVORK5CYII=");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto auto;
  font-size: 1.25rem;
}
 .quaternary.button:hover,
 .quaternary.button:focus {
  color: #c05817;
  text-decoration: underline;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARklEQVQI12M4FCGeAMRHgFgAiBlAGESsAuL/QHwZiCVggsxAPBsqcQeIlRigWpiA+CxU4gROlSuRzJSEmQmy/SgQC8JsBwCIWDkSz05tlgAAAABJRU5ErkJggg==");
}
 .back.quaternary.button {
  padding: 2px 0 3px 12px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAQ0lEQVQI12NgQABBID4KxAkwAUkgvgzE/4F4JUhACYjvQAVmAzEzSPAEVOAsEDPBtGJVCQISSGauQrKcQQCIj4BsBwBD+Q9fEMjmCgAAAABJRU5ErkJggg==");
  background-position: left center;
}
 .back.quaternary.button:hover,
 .back.quaternary.button:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARklEQVQI12M4FCHOAMWCQHwUiBNgApJAfBmI/wPxSpCAEhDfgQrMBmJmkOAJqMBZIGYC6cSpEoQlkMxcxYBkuwAQHwHZDgBpzDkSI+ZSaAAAAABJRU5ErkJggg==");
}
/* When changing padding for the primary or submit button also change the padding for the loading icon*/
 .loading.primary.button,
 .loading.submit.button {
  background-image: none;
  padding: 7px 9px 8px 9px;
}
 .loading.primary.button:hover,
 .loading.submit.button:hover,
 .loading.primary.button:focus,
 .loading.submit.button:focus {
  background-image: none;
  padding: 7px 9px 8px 9px;
}
 .loading.primary.button:not(.back)::after,
 .loading.submit.button:not(.back)::after {
  display: inline-block;
  content: "";
  height: 1em;
  width: 1em;
  margin: 1em 2.33em 1em 2.33em;
  margin-left: 4.33em;
  border-radius: 50%;
  font-size: 3px;
  -webkit-box-shadow: 2em 0 0 0, 1.414em 1.414em 0 0, 0 2em 0 0, -1.414em 1.414em 0 0, -2em 0 0 0, -1.414em -1.414em 0 0, 0 -2em 0 0, 1.414em -1.414em 0 0;
  box-shadow: 2em 0 0 0, 1.414em 1.414em 0 0, 0 2em 0 0, -1.414em 1.414em 0 0, -2em 0 0 0, -1.414em -1.414em 0 0, 0 -2em 0 0, 1.414em -1.414em 0 0;
  -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
  animation: 1500ms linear normal none infinite running spinner-loader;
}
 .loading.primary.button.back::before,
 .loading.submit.button.back::before {
  display: inline-block;
  content: "";
  height: 1em;
  width: 1em;
  margin: 1em 2.33em 1em 2.33em;
  margin-right: 4.33em;
  border-radius: 50%;
  font-size: 3px;
  -webkit-box-shadow: 2em 0 0 0, 1.414em 1.414em 0 0, 0 2em 0 0, -1.414em 1.414em 0 0, -2em 0 0 0, -1.414em -1.414em 0 0, 0 -2em 0 0, 1.414em -1.414em 0 0;
  box-shadow: 2em 0 0 0, 1.414em 1.414em 0 0, 0 2em 0 0, -1.414em 1.414em 0 0, -2em 0 0 0, -1.414em -1.414em 0 0, 0 -2em 0 0, 1.414em -1.414em 0 0;
  -webkit-animation: 1500ms linear normal none infinite running spinner-loader;
  animation: 1500ms linear normal none infinite running spinner-loader;
}
@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
 .richtext .button {
  margin-bottom: 0;
}
 .buttons .button + .button {
  margin-left: 20px;
}
 button.primary.small,
 button.secondary.small,
 button.submit.small,
 button.primary.loading.small,
 button.submit.loading.small,
 button.primary.back.small,
 button.secondary.back.small {
  padding-top: 2px;
  padding-bottom: 2px;
}
.waas-icon.icon-collection {
  -webkit-mask: url("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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-contact {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-contact2 {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-events {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-home {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-ido {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-locations {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-my-library {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-search {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
.waas-icon.icon-youth {
  -webkit-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;
  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");
  mask-repeat: no-repeat;
  mask-position: center;
}
 .rich-list h4 {
  line-height: 1.3;
}
 .main-column .rich-list h3 {
  font-size: 1.4583rem;
}
 .rich-list .list-title {
  font-family: Poppins_semibold, Verdana, sans-serif;
  color: #000;
  font-size: 1.3333rem;
  font-weight: normal;
}
 .main-column .rich-list .list-title {
  font-size: 1.4583rem;
}
 .main-column .rich-list .content.calendar h3.withoffset {
  margin-right: 130px;
  /* Free up space for the .offset image. */
}
 .rich-list,
 .grid-list {
  /* FIXME [svl, 2022-06-07] WAAS-5056: See about moving to a :not(:last-child) system, but first the impact on margin-bottom everywhere needs to be clear. If we do, don't forget combo.less! */
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
}
 div.rich-list {
  overflow: hidden;
}
 .rich-list:last-child,
 .grid-list: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-list > li,
 .rich-list > div {
  clear: both;
  overflow: hidden;
  padding: 10px 0;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
 .rich-list > :first-child,
 .rich-list.interactive[data-component="bw.ui.paginator"] > :nth-child(3n+1) {
  padding-top: 0;
  background-image: none;
}
 .rich-list .viz {
  float: left;
  max-width: 60px;
  max-height: 96px;
  margin: 4px 10px 0 -70px;
  font-family: Poppins, Verdana, sans-serif;
  /* Don't inherit the font from the title. */
}
 .rich-list .viz.calendar {
  margin-top: 0;
}
 .rich-list img.offset {
  float: right;
  margin: 0 0 5px 10px;
}
 .rich-list .content {
  padding-left: 70px;
  line-height: 1.2;
}
 .rich-list .content dl.meta {
  line-height: 1.31;
}
 .rich-list:not(:last-child) > div {
  padding-bottom: 10px;
  /* If this isn't a list, but just a single item. */
}
 .rich-list .more {
  position: relative;
  padding-bottom: 2.5em;
}
 .main-column .rich-list .more {
  padding-bottom: 3em;
}
 .rich-list .more .button {
  position: absolute;
  bottom: 0;
  display: block;
  margin-bottom: 0;
  /* Override the title font-weight if set.
	   This is hacky, and should ideally be figured out by looking at both title font-weight and button font-weight variables,
	   but the latter doesn't exist (yet). As this override has been the as-is situation for very long, this is ok for now.
	   (But it's wrong for e.g. the secondary button of babel, as appears in the libraryfinder.) */
  font-weight: normal;
}
 .rich-list .creator {
  display: block;
  margin-bottom: -3px;
  font-size: 1rem;
}
 .rich-list h3 + p {
  padding-top: 2px;
}
 .rich-list .content .link-list > li {
  /* Unused, but potentially useful. It's present in the styleguide. */
  float: left;
  margin-right: 20px;
  list-style: none;
}
 .main-column .rich-list,
 .grid-list {
  clear: left;
  /* Clear the float of .tools, so that margins will collapse. */
  margin-top: 13px;
  margin-bottom: 20px;
}
 .main-column .rich-list:last-child {
  margin-bottom: 0;
}
 .main-column .rich-list > li,
 .main-column .rich-list > div {
  padding-bottom: 12px;
}
 .main-column .rich-list > li:not(:first-child),
 .main-column .rich-list > div:not(:first-child) {
  padding-top: 17px;
}
 .main-column .rich-list .viz {
  max-width: 200px;
  max-height: 320px;
  margin-right: 20px;
  margin-left: -220px;
}
 .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 .content,
 .rich-list .content.small {
  padding-left: 220px;
  /* 20px margin next to a .viz.small */
}
 .main-column .rich-list .content .viz,
 .rich-list .content.small .viz {
  margin-left: -220px;
}
 .rich-list .content.full {
  padding-left: 340px;
  /* 20px margin next to a .viz.full */
}
 .rich-list .content.full .viz {
  margin-left: -340px;
}
 .rich-list .content.highlighted {
  padding-left: 200px;
  /* 20px margin next to a .viz.highlighted */
}
 .rich-list .content.highlighted .viz {
  margin-left: -200px;
}
 .rich-list .content.highlighted {
  padding-left: 200px;
  /* 20px margin next to a .viz.highlighted */
}
 .rich-list .content.highlighted .viz {
  margin-left: -200px;
}
 .rich-list .content.list-big {
  padding-left: 140px;
  /* 20px margin next to a .viz.list-big */
}
 .rich-list .content.list-big .viz {
  margin-left: -140px;
}
 .rich-list .content.highlighted-small {
  padding-left: 125px;
  /* 20px margin next to a .viz.highlighted-small */
}
 .rich-list .content.highlighted-small .viz {
  margin-left: -125px;
}
 .rich-list .content.etalage {
  padding-left: 100px;
  /* 20px margin next to a .viz.etalage */
}
 .rich-list .content.etalage .viz {
  margin-left: -100px;
}
 .rich-list .content.list {
  padding-left: 60px;
  /* 20px margin next to a .viz.list */
}
 .rich-list .content.list .viz {
  margin-left: -60px;
}
 .rich-list .content.calendar {
  padding-left: 5.833rem;
  /* rem-based, since this is text. This works out to 70px, so the same as .extrasmall */
}
 .rich-list .content.calendar .viz {
  margin-left: -5.833rem;
}
 .rich-list .content.link {
  padding-left: 30px;
}
 .rich-list .content.link:before {
  position: absolute;
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-left: -30px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH4wwCDAonZQJCgwAAAQ5JREFUOMu1lcERgyAQRS2BElICt0xyogRKoARLsANLsARLoARKsARKMJB8MusKKznEmR1Hln38L7gOg3A97k+TYmJhh1+uVKBQGFPsjYiYo65gOkVAkc9qUjgU18BbrpFgEWGJZUlpUatrNgNNYoEd4yvum6BUUWCxZMnYwlR4gFuKJwp8F5Dn+cIm35y8WKRHIycdW6ALiPnu67BhtxdIRXxsE2BgB3pFbhWARgI2z1UDpitzTsCDDWmTynGrAQ1/yRXgwoABYw55e9gHsgmhAeQKR9Qo5P1BDLHdUngjMI9ny9RN4qfXUDmz91a+/+3UeVhzGDvanCXzdW/7ckyRAshftq+/NNjOX4CRal7nfGdnXmNBawAAAABJRU5ErkJggg==") no-repeat left center;
}
 .rich-list .content.empty {
  padding-left: 0;
}
 .rich-list .content.empty .viz {
  margin-left: 0;
}
 .main-column .rich-list .content {
  /* For the .main-column only. */
}
 .main-column .rich-list .content.calendar {
  padding-left: 6.667rem;
  /* rem-based, since this is text. This works out to 80px, so the same as .extrasmall */
}
 .main-column .rich-list .content.calendar .viz {
  margin-left: -6.667rem;
}
 .main-column .rich-list .content.extrasmall {
  padding-left: 80px;
  /* 20px margin next to a .viz.extrasmall */
}
 .main-column .rich-list .content.extrasmall .viz {
  margin-left: -80px;
}
 .main-column .rich-list.tiny .viz {
  /* Cases could be made for this needing to be either 50/80 or 60/96, but this strikes a mostly happy medium in practice. */
  max-width: 60px;
  max-height: 80px;
}
 .main-column .rich-list.tiny .coverplaceholder.extrasmall {
  max-width: 50px;
  max-height: 80px;
  font-size: 0.75rem;
}
 .main-column .rich-list.small .viz {
  max-width: 120px;
  max-height: 192px;
}
 .main-column .rich-list.small,
 .main-column .rich-list.tiny {
  overflow: hidden;
  border-bottom: 0;
}
 .main-column .rich-list.small > li,
 .main-column .rich-list.tiny > li {
  float: left;
  clear: none;
  width: calc(50% - 0.5*40px);
  margin-right: 40px;
  padding-top: 10px;
  /* FIXME [svl, 2022-06-07] WAAS-5056: set this to 0 for the first line of items, if feasible? */
  padding-bottom: 10px;
  background-image: none;
}
 .main-column .rich-list.tiny > li {
  width: calc(33.33% - 0.667*40px);
}
 .main-column .rich-list.small:not(.sliding.interactive) > li:nth-of-type(2n),
 .main-column .rich-list.tiny > li:nth-of-type(3n) {
  margin-right: 0;
}
 .main-column .rich-list.small:not(.sliding.interactive) > li:nth-of-type(2n+1),
 .main-column .rich-list.tiny > li:nth-of-type(3n+1) {
  clear: left;
}
 .main-column .rich-list.small .content:not(.calendar):not(.link) {
  padding-left: 140px;
}
 .main-column .rich-list.small .content:not(.calendar):not(.link) .viz {
  margin-left: -140px;
}
 .main-column .rich-list.tiny .content:not(.calendar):not(.link) {
  padding-left: 70px;
}
 .main-column .rich-list.tiny .content:not(.calendar):not(.link) .viz {
  margin-left: -70px;
  margin-right: 10px;
}
 .main-column .rich-list.tiny .content.calendar {
  padding-left: 5.833rem;
  /* rem-based, since this is text. This works out to 70px, so the same as .extrasmall */
}
 .main-column .rich-list.tiny .content.calendar .viz {
  margin-left: -5.833rem;
  margin-right: 10px;
}
/* 'Responsive' styling for etalage within narrow columns on landingpage. */
.biebwidget-column  .main-column .rich-list.small:not(.sliding) > li {
  width: 100%;
  margin-right: 0;
}
.biebwidget-column  .main-column .rich-list.small:not(.sliding) > li:not(:first-child) {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
.biebwidget-column  .main-column .rich-list.tiny > li {
  width: 100%;
  margin-right: 0;
}
.biebwidget-column  .main-column .rich-list.tiny > li:not(:first-child) {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
.biebwidget-double-column  .main-column .rich-list.tiny > li {
  width: calc(50% - 0.5*40px);
}
.biebwidget-double-column  .main-column .rich-list.tiny > li:nth-of-type(3n) {
  margin-right: 40px;
}
.biebwidget-double-column  .main-column .rich-list.tiny > li:nth-of-type(2n) {
  margin-right: 0;
}
.biebwidget-double-column  .main-column .rich-list.tiny > li:nth-of-type(3n+1) {
  clear: none;
}
.biebwidget-double-column  .main-column .rich-list.tiny > li:nth-of-type(2n+1) {
  clear: left;
}
 .grid-list {
  overflow: hidden;
  margin-right: -15px;
  margin-left: -15px;
}
 .grid-list > li {
  overflow: hidden;
  float: left;
  width: 200px;
  height: 4.8071em;
  margin: 0 15px 20px 15px;
  padding: 0 0 140px 0;
  /* max-height of the image, plus 7px (for visually 10px) white-space underneath */
}
 .grid-list > li > p {
  overflow: hidden;
  max-height: 2.4em;
  /* 2 lines */
  margin-top: 0;
  line-height: 1.2;
  text-align: center;
}
 .grid-list > li > p.grid-title {
  position: relative;
  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. */
  font-family: Poppins_semibold, Verdana, sans-serif;
  font-size: 1.1667rem;
  font-weight: normal;
  color: #000;
}
 .grid-list.no-subitems > li {
  height: 2.75em;
}
 .grid-list .imgwrapper {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  /* define the space available for the image */
  height: 133px;
}
 .grid-list .imgwrapper > img,
 .grid-list .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-list.high {
  margin-right: -13px;
  margin-left: -13px;
}
 .grid-list.high > li {
  width: 165px;
  margin-right: 13px;
  margin-left: 13px;
  padding-bottom: 271px;
}
 .grid-list.high > li > p.grid-title {
  padding-top: 271px;
}
 .grid-list.high .imgwrapper {
  height: 264px;
}
 .grid-list.narrow {
  margin-right: -13.75px;
  margin-left: -13.75px;
}
 .grid-list.narrow > li {
  width: 100px;
  margin-right: 13.75px;
  margin-left: 13.75px;
  padding-bottom: 167px;
}
 .grid-list.narrow > li > p.grid-title {
  padding-top: 167px;
}
 .grid-list.narrow .imgwrapper {
  height: 160px;
}
 .grid-list span.viz.calendar {
  position: absolute;
  bottom: 0;
  display: block;
  float: none;
  width: 100%;
  font-family: Poppins, Verdana, sans-serif;
  /* Don't inherit the font from the .grid-title. */
}
 .grid-list span.viz.calendar span {
  padding-right: 0;
}
 .grid-list span.viz.calendar.period {
  margin-left: -5px;
}
 .grid-list span.viz.calendar.period span.until.date-day {
  background-position: 48% 0;
}
@media only screen and (min-width: 1019.1px) and (max-width: 1199px) {
  /* Product pages have wider .nav-columns */
  .biebwidget-content.product .main-column-wrapper.nav .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(33.33% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 916.1px) and (max-width: 1019px) {
  .biebwidget-content.product .main-column-wrapper.nav .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(50% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 879.1px) and (max-width: 916px) {
  .biebwidget-content.product .main-column-wrapper.nav .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(33.33% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 750.1px) and (max-width: 879.1px) {
  .biebwidget-content.product .main-column-wrapper.nav .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(50% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 1057.1px) {
   .main-column-wrapper.nav .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(25% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 872.1px) and (max-width: 1057px) {
   .main-column-wrapper.nav .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(33.33% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 750.1px) and (max-width: 872px) {
   .main-column-wrapper.nav .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(50% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 609.1px) and (max-width: 765px) {
   .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(33.33% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 382.1px) and (max-width: 609px) {
   .grid-list:not(.high):not(.narrow) > li {
    max-width: calc(50% - 30px);
    min-width: 150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .grid-list.high > li {
    width: 120px;
    padding-bottom: 199px;
  }
   .grid-list.high > li > p.grid-title {
    padding-top: 199px;
  }
   .grid-list.high .imgwrapper {
    height: 192px;
  }
   .grid-list.high img.highgrid.cover {
    max-width: 120px;
    max-height: 192px;
  }
   .grid-list.high .coverplaceholder.highgrid {
    width: 120px;
    height: 192px;
    font-size: 1.0833rem;
  }
   .grid-list.high .coverplaceholder.music.highgrid,
   .grid-list.high .coverplaceholder.album.highgrid,
   .grid-list.high .coverplaceholder.track.highgrid {
    height: 120px;
  }
}
 .sliding.grid-list.interactive {
  /* The absolute maximum we could slide the contents of a component is by the full width of a .bordered.biebwidget-content, so we reserve that much 
     space on the left, and the absolute maximum of one item on the right. */
  margin-left: -1215px;
  margin-right: -230px;
  padding-left: 1200px;
  transition-duration: 0.5s;
}
 .sliding.grid-list.interactive > li {
  transition-property: none;
  transition-delay: inherit;
  transition-duration: inherit;
  transition-timing-function: inherit;
}
 .sliding.grid-list.interactive > li.partial-left {
  margin-left: -87.5px;
}
 .sliding.grid-list.interactive > li:first-child {
  transition-property: margin-left;
}
 .sliding.grid-list.interactive.high {
  margin-left: -1213px;
}
 .sliding.grid-list.interactive.high > li.partial-left {
  margin-left: -50.5px;
}
 .sliding.grid-list.interactive.narrow {
  margin-left: -1213.75px;
}
 .sliding.grid-list.interactive.narrow > li.partial-left {
  margin-left: 13.75px;
}
 .sliding.grid-list.interactive.animating {
  transition-delay: 0.00001s;
  transition-duration: 0.5s;
  transition-property: padding-left;
  transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
}
 .sliding.grid-list.interactive.short {
  transition-duration: 0.3s;
}
 .sliding.grid-list.interactive.long {
  transition-duration: 0.7s;
}
 .sliding.grid-list.interactive.moveleft-1 {
  padding-left: 970px;
}
 .sliding.grid-list.interactive.moveleft-2 {
  padding-left: 740px;
}
 .sliding.grid-list.interactive.moveleft-3 {
  padding-left: 510px;
}
 .sliding.grid-list.interactive.moveleft-4 {
  padding-left: 280px;
}
 .sliding.grid-list.interactive.high.moveleft-1 {
  padding-left: 1009px;
}
 .sliding.grid-list.interactive.high.moveleft-2 {
  padding-left: 818px;
}
 .sliding.grid-list.interactive.high.moveleft-3 {
  padding-left: 627px;
}
 .sliding.grid-list.interactive.high.moveleft-4 {
  padding-left: 436px;
}
 .sliding.grid-list.interactive.high.moveleft-5 {
  padding-left: 245px;
}
 .sliding.grid-list.interactive.narrow.moveleft-1 {
  padding-left: 1072.5px;
}
 .sliding.grid-list.interactive.narrow.moveleft-2 {
  padding-left: 945px;
}
 .sliding.grid-list.interactive.narrow.moveleft-3 {
  padding-left: 817.5px;
}
 .sliding.grid-list.interactive.narrow.moveleft-4 {
  padding-left: 690px;
}
 .sliding.grid-list.interactive.narrow.moveleft-5 {
  padding-left: 562.5px;
}
 .sliding.grid-list.interactive.narrow.moveleft-6 {
  padding-left: 435px;
}
 .sliding.grid-list.interactive.narrow.moveleft-7 {
  padding-left: 307.5px;
}
 .sliding.grid-list.interactive.narrow.moveleft-8 {
  padding-left: 180px;
}
@media only screen and (min-width: 378.1px) and (max-width: 450px) {
   .sliding.grid-list.interactive:not(.high):not(.narrow) > li.partial-left {
    margin-left: -150px;
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .sliding.grid-list.interactive.high.moveleft-1 {
    padding-left: 1054px;
  }
   .sliding.grid-list.interactive.high.moveleft-2 {
    padding-left: 908px;
  }
}
@media only screen and (min-width: 0) and (max-width: 378px) {
   .sliding.grid-list.interactive:not(.high):not(.narrow) > li.partial-left {
    margin-left: -180px;
  }
}
 .sliding.rich-list.interactive {
  width: 200%;
  transition-duration: 0.5s;
}
 .sliding.rich-list.interactive > li {
  transition-property: none;
  transition-delay: inherit;
  transition-duration: inherit;
  transition-timing-function: inherit;
}
 .sliding.rich-list.interactive > li.current {
  margin-left: 40px;
}
 .sliding.rich-list.interactive > li.current:first-child {
  margin-left: 0;
  transition-property: margin-left;
}
 .sliding.rich-list.interactive > li:last-child {
  margin-right: 0;
}
 .sliding.rich-list.interactive.animating {
  transition-delay: 0.00001s;
  transition-duration: 0.5s;
  transition-property: margin-left;
  transition-timing-function: cubic-bezier(0.02, 0.01, 0.47, 1);
}
@media only screen and (min-width: 750.1px) {
   .sliding.rich-list.interactive.moveleft-1 {
    margin-left: calc(-50% + 0.5*40px);
  }
   .sliding.rich-list.interactive.moveleft-2 {
    margin-left: calc(-100% + 40px);
  }
   .sliding.rich-list.interactive > li {
    width: calc(25% - (1.5*40px));
  }
   .sliding.rich-list.interactive > li.current:first-child,
   .sliding.rich-list.interactive > li.current + li:last-child {
    width: calc(25% - (0.5*40px));
  }
}
@media only screen and (min-width: 0) and (max-width: 1050px) {
   .main-column-wrapper.nav .main-column .sliding.rich-list.interactive.moveleft-1 {
    margin-left: calc(-100% + 40px);
  }
   .main-column-wrapper.nav .main-column .sliding.rich-list.interactive > li {
    width: calc(50% - (2*40px));
  }
   .main-column-wrapper.nav .main-column .sliding.rich-list.interactive > li.current:first-child,
   .main-column-wrapper.nav .main-column .sliding.rich-list.interactive > li.current:last-child {
    width: calc(50% - 40px);
  }
}
@media only screen and (min-width: 0) and (max-width: 750px) {
   .sliding.rich-list.interactive.moveleft-1 {
    margin-left: calc(-100% + 40px);
  }
   .sliding.rich-list.interactive > li {
    width: calc(50% - (2*40px));
  }
   .sliding.rich-list.interactive > li.current:first-child,
   .sliding.rich-list.interactive > li.current:last-child {
    width: calc(50% - 40px);
  }
}
 .sliding.rich-list.interactive > li,
 .sliding.grid-list.interactive > li {
  display: none;
}
 .sliding.rich-list.interactive > li.current,
 .sliding.rich-list.interactive > li.current ~ li,
 .sliding.grid-list.interactive > li.partial-left,
 .sliding.grid-list.interactive > li.current,
 .sliding.grid-list.interactive > li.current ~ li {
  display: block;
}
 .sliding.rich-list.interactive > li.current ~ li.hidden,
 .sliding.grid-list.interactive > li.current ~ li.hidden {
  display: none;
}
@media only screen and (min-width: 950.1px) and (max-width: 1150px) {
   .main-column-wrapper.nav .main-column .rich-list.tiny > li {
    width: calc(50% - 0.5*40px);
  }
   .main-column-wrapper.nav .main-column .rich-list.tiny > li:nth-of-type(3n) {
    margin-right: 40px;
  }
   .main-column-wrapper.nav .main-column .rich-list.tiny > li:nth-of-type(2n) {
    margin-right: 0;
  }
   .main-column-wrapper.nav .main-column .rich-list.tiny > li:nth-of-type(3n+1) {
    clear: none;
  }
   .main-column-wrapper.nav .main-column .rich-list.tiny > li:nth-of-type(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 1050px) {
   .main-column-wrapper.nav .main-column .rich-list.small:not(.sliding) > li {
    width: 100%;
    margin-right: 0;
  }
   .main-column-wrapper.nav .main-column .rich-list.small:not(.sliding) > li:not(:first-child) {
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
}
@media only screen and (min-width: 750.1px) and (max-width: 950px) {
   .main-column-wrapper.nav .main-column .rich-list.tiny > li {
    width: 100%;
    margin-right: 0;
  }
   .main-column-wrapper.nav .main-column .rich-list.tiny > li:not(:first-child) {
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
}
@media only screen and (min-width: 0) and (max-width: 916px) {
   .main-column .rich-list.tiny > li {
    width: calc(50% - 0.5*40px);
  }
   .main-column .rich-list.tiny > li:nth-of-type(3n) {
    margin-right: 40px;
  }
   .main-column .rich-list.tiny > li:nth-of-type(2n) {
    margin-right: 0;
  }
   .main-column .rich-list.tiny > li:nth-of-type(3n+1) {
    clear: none;
  }
   .main-column .rich-list.tiny > li:nth-of-type(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 750px) {
   .main-column .rich-list.small:not(.sliding) > li {
    width: 100%;
    margin-right: 0;
  }
   .main-column .rich-list.small:not(.sliding) > li:not(:first-child) {
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
}
@media only screen and (min-width: 0) and (max-width: 569px) {
   .main-column .rich-list.tiny > li,
  .biebwidget-double-column  .main-column .rich-list.tiny > li {
    width: 100%;
    margin-right: 0;
  }
   .main-column .rich-list.tiny > li:not(:first-child),
  .biebwidget-double-column  .main-column .rich-list.tiny > li:not(:first-child) {
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .grid-list > li {
    margin-bottom: 15px;
    /* Slightly reduce whitespace between rows. Could be improved further. Maybe this should differ based on type of grid items? */
  }
   .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;
  }
   .main-column .rich-list .content:not(.calendar):not(.list):not(.link) .viz,
   .main-column .rich-list.small .content:not(.calendar):not(.list):not(.link) .viz,
   .main-column .rich-list.tiny .content:not(.calendar):not(.list):not(.link) .viz {
    float: left;
    max-width: 60px;
    max-height: 80px;
    margin-right: 10px;
    margin-bottom: 4px;
    margin-left: 0;
  }
   .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.5833rem;
  }
   .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;
  }
}
/* itempicker; default position above the detail */
 ul.itempicker,
 ol.itempicker {
  margin-bottom: 10px;
  padding-bottom: 10px;
  /* 20px to the bottom of the imgs (10 + 7 + 3) */
  text-align: center;
  border-bottom: 1px solid #dedede;
}
 ul.itempicker > li,
 ol.itempicker > li {
  display: inline-block;
  /* align on baseline */
  margin: 0 -13px;
  /* 5% padding per item is too much for narrow columns, so remove part of that spacing again. (We don't want to use a smaller percentage padding, otherwise it hardly increases for wider columns.) */
  padding: 0 5%;
}
 ul.itempicker > li > a,
 ol.itempicker > li > a,
 ul.itempicker > li > span,
 ol.itempicker > li > span {
  display: block;
  padding: 7px 3px;
  outline: none;
  cursor: pointer;
}
 ul.itempicker > li.current > a,
 ol.itempicker > li.current > a,
 ul.itempicker > li.current > span,
 ol.itempicker > li.current > span {
  margin: 0 -3px -3px -3px;
  /* The .current img becomes larger because of the border; remove that space here so nothing will shift. */
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/selection-indicator.png") no-repeat center bottom;
}
 ul.itempicker > li.current > a img,
 ol.itempicker > li.current > a img,
 ul.itempicker > li.current > a .coverplaceholder,
 ol.itempicker > li.current > a .coverplaceholder,
 ul.itempicker > li.current > span img,
 ol.itempicker > li.current > span img,
 ul.itempicker > li.current > span .coverplaceholder,
 ol.itempicker > li.current > span .coverplaceholder,
 ul.itempicker > li.current > a p.calendar,
 ol.itempicker > li.current > a p.calendar {
  margin-top: 0;
  border: 3px solid #9e197e;
  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: 1.9167rem;
}
 ul.itempicker > li > a p.calendar span.date-month,
 ol.itempicker > li > a p.calendar span.date-month {
  font-size: 1.25rem;
}
 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 #9e197e;
  -webkit-box-shadow: none;
  box-shadow: none;
}
 .main-column ul.itempicker > li,
 .main-column ol.itempicker > li {
  margin: 0;
  padding: 0 5px;
  /* Used fixed spacing between items in a .main-column, as 5% is just way too much. */
}
/* itempicker below the detail */
 .itemdetail + ul.itempicker,
 .itemdetail + ol.itempicker {
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  border-top: 1px solid #dedede;
  border-bottom: 0;
}
 .itemdetail + ul.itempicker + *,
 .itemdetail + ol.itempicker + * {
  margin-top: 10px;
}
 .itemdetail + ul.itempicker > li,
 .itemdetail + ol.itempicker > li {
  vertical-align: top;
  /* align by top */
}
 .itemdetail + ul.itempicker > li.current > a,
 .itemdetail + ol.itempicker > li.current > a,
 .itemdetail + ul.itempicker > li.current > span,
 .itemdetail + ol.itempicker > li.current > span {
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/selection-indicator-up.png") no-repeat center top;
}
 .rich-items.itemdetail + ul.itempicker,
 .rich-items.itemdetail + ol.itempicker,
 .rich-list.itemdetail + ul.itempicker,
 .rich-list.itemdetail + ol.itempicker {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
  /* The dividing line is already provided by the .rich-list here. */
}
/* When JavaScript is enabled, only show the .current itemdetail. */
 ul.itemdetail.interactive > li {
  display: none;
  padding-top: 0;
  /* Remove the .rich-list padding. */
  background-image: none;
}
 ul.itemdetail.interactive > li.current {
  display: block;
}
 .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: #575756;
  /* Old gecko. */
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=737786#c70 */
}
 input.empty,
 textarea.empty {
  font-style: italic;
  color: #90908f;
  opacity: 1;
}
 input::-webkit-input-placeholder,
 textarea::-webkit-input-placeholder {
  font-style: italic;
  color: #90908f;
  opacity: 1;
}
 input:-ms-input-placeholder,
 textarea:-ms-input-placeholder {
  font-style: italic;
  color: #90908f;
  opacity: 1;
}
 input::-ms-input-placeholder,
 textarea::-ms-input-placeholder {
  font-style: italic;
  color: #90908f;
  opacity: 1;
}
 input:-moz-placeholder,
 textarea:-moz-placeholder {
  font-style: italic;
  color: #90908f;
  opacity: 1;
}
 input::-moz-placeholder,
 textarea::-moz-placeholder {
  font-style: italic;
  color: #90908f;
  opacity: 1;
}
 input::placeholder,
 textarea::placeholder {
  font-style: italic;
  color: #90908f;
  opacity: 1;
}
 input:focus {
  border-color: #9e197e;
}
/* 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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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::before {
  overflow: hidden;
  clear: both;
  margin-right: 20px;
  padding: 7px 0;
}
 form.generated.clear .form-row label,
 form.generated.clear .form-row .label {
  display: block;
  float: none;
  width: auto;
}
 form.generated.clear .form-row label {
  margin-bottom: 5px;
}
 form.generated.clear .form-row:not(.birthdate) select,
 form.generated.clear .form-row .clear-full {
  width: 100%;
}
 form.generated.clear .form-row .error {
  margin-left: 0;
}
 form.generated.clear .form-row .description {
  padding-left: 0;
}
 form.generated fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
 form.generated fieldset legend {
  font-size: inherit;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  padding: 7px 0;
}
 form.generated .form-row {
  overflow: hidden;
  clear: both;
  padding: 7px 0;
}
 form.generated .form-row > * {
  margin-right: 20px;
}
 form.generated .form-row > label,
 form.generated .form-row > .label {
  width: 220px;
}
 form.generated .form-row label,
 form.generated .form-row .label {
  float: left;
  display: inline-block;
  padding: 4px 0 0 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
 form.generated .form-row .label + .value {
  display: inline-block;
  padding: 4px 0 0 0;
  margin-top: 0;
}
 form.generated .form-row input + label {
  width: auto;
  margin: 4px 20px 5px 0;
  padding: 0;
}
 form.generated .form-row.multiple select,
 form.generated .form-row.multiple input[type=text] {
  width: auto;
}
 form.generated .form-row p + p.accompanying {
  margin-top: 0;
}
 form.generated .form-row > p + label,
 form.generated .form-row > p + label + input {
  margin-top: 0.5em;
}
 form.generated .form-row > .input-options {
  float: left;
  max-width: calc(100% - 260px);
}
 form.generated .form-row > .input-options > .input-group {
  position: relative;
  float: left;
  margin-right: 0;
  padding-left: 20px;
  width: 100%;
}
 form.generated .form-row > .input-options > .input-group > input {
  position: absolute;
  left: 0;
}
 form.generated .form-row.checkbox > .input-options > .input-group {
  width: 100%;
}
 form.generated .form-row > .label {
  min-width: 220px;
}
 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: "*";
}
 form.generated .label.required:after {
  display: inline-block;
  width: 1em;
  height: 1em;
  content: "*";
}
 form.generated .label.required + .input-group label {
  overflow: hidden;
  width: 0;
  height: 0;
  text-indent: -99999px;
}
 form.generated .label.required + .input-group label em:before {
  content: none;
}
 form.generated input[type=text],
 form.generated input[type=email],
 form.generated input[type=password],
 form.generated input[type=url],
 form.generated input[type=tel],
 form.generated input[type=search],
 form.generated select,
 form.generated textarea {
  float: left;
  width: 320px;
  max-width: 96%;
  font-size: inherit;
  font-family: inherit;
  color: #000000;
}
 form.generated textarea {
  height: 150px;
}
 form.generated select {
  width: 326px;
}
 form.generated input[type=radio],
 form.generated input[type=checkbox] {
  float: left;
  width: auto;
  margin: 6px 8px 0 0;
}
 form.generated input.modifier {
  clear: left;
  margin-left: 240px;
  font-style: normal;
}
 form.generated legend.label-error,
 form.generated label.label-error {
  font-weight: bold;
  color: red;
}
 form.generated .body-field {
  display: none;
}
 form.generated .description {
  clear: left;
  padding: 5px 20px 5px 240px;
  font-style: italic;
  /* Copy placeholder styling. */
  color: #90908f;
}
 form.generated .form-row.buttons {
  margin-top: 17px;
  padding: 17px 0;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png") repeat-x left top;
}
 form.generated .birthdate label {
  position: absolute;
  left: -9999px;
}
 form.generated .birthdate select:nth-of-type(1) {
  margin-right: 20px;
  width: 4em;
}
 form.generated .birthdate select:nth-of-type(2) {
  margin-right: 20px;
  width: 8.75em;
}
 form.generated .birthdate select:nth-of-type(3) {
  margin-right: 0;
  width: 5em;
}
 .main-column-wrapper form.generated .form-row > p.label:not(.viz) {
  margin-right: 20px;
  margin-left: 0;
}
 span.config-error,
 form.generated span.error {
  clear: left;
  float: left;
  margin: 6px 0 0 240px;
  padding-left: 18px;
  width: 360px;
  color: red;
  line-height: normal;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/icon-form-error.png") no-repeat left 3px;
}
 form.cancelconfirm > p:first-of-type {
  float: left;
  margin-top: 13px;
}
 form.cancelconfirm > p + p {
  float: right;
  margin-top: 13px;
}
 form.cancelconfirm .tertiary.button {
  margin-top: 7px;
  /* Same baseline as a primary/secondary button. */
}
 form.cancelconfirm .quaternary.button {
  margin-top: 5px;
  /* Same baseline as a primary/secondary button. */
}
@media only screen and (max-width: 705px) {
   form.generated .form-row:not(.body-field) {
    display: block;
  }
   form.generated .form-row input,
   form.generated .form-row select,
   form.generated .form-row textarea,
   form.generated .form-row .description {
    float: left;
    clear: left;
    margin-left: 1px;
    padding-left: 0;
  }
   form.generated .form-row label,
   form.generated .form-row .label {
    display: inline;
    width: 100%;
  }
   form.generated .form-row select {
    margin: 5px 0;
  }
   form.generated .form-row input[type=checkbox]:first-child {
    margin-left: 0;
  }
   form.generated .form-row p.label + input[type=checkbox] {
    margin-left: 0;
  }
   form.generated .form-row > .input-options {
    max-width: none;
  }
   form.generated .form-row > .input-options > .input-group {
    clear: both;
  }
   form.generated .form-row input[type=file] {
    margin: 5px 0;
  }
   form.generated .form-row.birthdate > select {
    width: 8.75em;
  }
   span.config-error,
   form.generated span.error {
    margin-left: 0;
  }
}
@media only screen and (max-width: 470px) {
   form.generated .form-row p.label:first-child {
    float: none;
  }
}
@media only screen and (min-width: 24em) and (max-width: 666px) {
   form.generated .birthdate select.month,
   form.generated .birthdate select.year {
    clear: none;
  }
}
@media only screen and (max-width: 23.999em) {
   form.generated .birthdate select.month,
   form.generated .birthdate select.year {
    margin-top: 5px;
  }
}
/* 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 {
  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;
  font-weight: normal;
  line-height: 1;
}
.biebwidget-content.product .header p.subtitle {
  font-size: 2.9167rem;
}
.biebwidget-content.product .header p.creator {
  font-size: 2.9167rem;
}
.biebwidget-content.product .header h2.long + p.subtitle {
  font-size: 2.3333rem;
}
.biebwidget-content.product .header h2.long + p.creator {
  font-size: 2.3333rem;
}
.biebwidget-content.product .header .additional {
  font-size: 1.5rem;
}
.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 img.representative,
.biebwidget-content.product .header .coverplaceholder {
  display: block;
  max-width: 100%;
  max-height: 100%;
  border: 5px solid #fff;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.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: 4rem;
  }
  .biebwidget-content.product .header h2.long {
    font-size: 2.9167rem;
  }
  .biebwidget-content.product .header p.subtitle {
    font-size: 2.5rem;
  }
  .biebwidget-content.product .header p.creator {
    font-size: 2.5rem;
  }
  .biebwidget-content.product .header h2.long + p.subtitle {
    font-size: 2rem;
  }
  .biebwidget-content.product .header h2.long + p.creator {
    font-size: 2rem;
  }
  .biebwidget-content.product .header .additional {
    font-size: 1.3333rem;
  }
}
@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;
  }
}
@media only screen and (min-width: 0) and (max-width: 750px) {
  .biebwidget-content.product .header h2 {
    line-height: 1.15;
    font-size: 3.5rem;
  }
  .biebwidget-content.product .header h2.long {
    font-size: 2.5rem;
  }
  .biebwidget-content.product .header p.subtitle {
    font-size: 2rem;
  }
  .biebwidget-content.product .header p.creator {
    font-size: 2rem;
  }
  .biebwidget-content.product .header h2.long + p.subtitle {
    font-size: 1.75rem;
  }
  .biebwidget-content.product .header h2.long + p.creator {
    font-size: 1.75rem;
  }
  .biebwidget-content.product .header .additional {
    font-size: 1.25rem;
  }
  .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.8rem;
  }
  .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.12rem;
  }
}
@media only screen and (min-width: 0) and (max-width: 454px) {
  .biebwidget-content.product .header h2 {
    line-height: 1.2;
    font-size: 2.5rem;
  }
  .biebwidget-content.product .header h2.long {
    font-size: 2rem;
  }
  .biebwidget-content.product .header p.subtitle {
    font-size: 1.5rem;
  }
  .biebwidget-content.product .header p.creator {
    font-size: 1.5rem;
  }
  .biebwidget-content.product .header h2.long + p.subtitle {
    font-size: 1.5rem;
  }
  .biebwidget-content.product .header h2.long + p.creator {
    font-size: 1.5rem;
  }
  .biebwidget-content.product .intro.teaser {
    clear: left;
  }
}
.widget-bnl-siteheader {
  padding-top: 20px;
}
.widget-bnl-siteheader .globalmessage {
  overflow: hidden;
  margin: -20px 0 20px 0;
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px 0 #767676;
  box-shadow: 0 1px 3px 0 #767676;
}
.widget-bnl-siteheader h1 a {
  float: left;
  margin: 0 80px 10px 5px;
}
.widget-bnl-siteheader .logo-wrapper {
  position: relative;
  width: 100%;
  bottom: 8px;
  margin-top: 8px;
}
.widget-bnl-siteheader img.sitelogo {
  float: left;
  display: block;
}
.widget-bnl-siteheader .skiplinks {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -5.7em;
  display: table;
  padding: 20px;
  padding-right: 100%;
  border: 1px solid #dedede;
  background-color: #f5f5f5;
  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 {
  position: relative;
  z-index: 96;
  /* Set higher than the navigatiebalk. */
  padding: 0 0 0.5em 0;
}
.widget-bnl-siteheader ul.metanav > li {
  padding: 0;
}
.widget-bnl-siteheader ul.metanav > li > a,
.widget-bnl-siteheader ul.metanav > li > button {
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
  line-height: 16px;
  color: #575756;
}
.widget-bnl-siteheader ul.metanav > li > a:hover,
.widget-bnl-siteheader ul.metanav > li > button:hover {
  color: #575756;
}
.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,
.widget-bnl-siteheader ul.metanav li.drop > a {
  margin-right: 5px;
  padding-right: 14px;
  /* Reserve space for the marker */
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/dropdown.png");
  background-repeat: no-repeat;
  background-position: right 55%;
}
.widget-bnl-siteheader ul.metanav li.drop > button:focus,
.widget-bnl-siteheader ul.metanav li.drop:hover > button,
.widget-bnl-siteheader ul.metanav li.drop.focus > button,
.widget-bnl-siteheader ul.metanav li.drop > a:focus,
.widget-bnl-siteheader ul.metanav li.drop:hover > a,
.widget-bnl-siteheader ul.metanav li.drop.focus > a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAQElEQVQI12O4KZGjC8TngViFAQmA+FBxXQYo4z8QP4EphCp4AhU/jy4Aoj3Q+CoMWHT+x1CA5obnOBUgKcTqCQA1NUsY7xtxEgAAAABJRU5ErkJggg==");
}
.widget-bnl-siteheader ul.metanav button.profile,
.widget-bnl-siteheader ul.metanav a.profile {
  position: relative;
  padding-left: 32px;
  font-weight: bold;
}
.widget-bnl-siteheader ul.metanav button.profile:hover,
.widget-bnl-siteheader ul.metanav a.profile:hover,
.widget-bnl-siteheader ul.metanav button.profile:focus,
.widget-bnl-siteheader ul.metanav a.profile:focus {
  text-decoration: none;
}
.widget-bnl-siteheader ul.metanav > li.drop.login.loggedin ul.submenu li {
  min-width: 175px;
}
.widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) {
  margin-right: 0;
}
.widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) a.profile {
  padding-right: 0;
  background: none;
}
.widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) a.profile:hover,
.widget-bnl-siteheader ul.metanav > li.drop.login:not(.loggedin) a.profile:focus {
  text-decoration: underline;
}
.widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) button.profile,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin a.profile {
  display: none;
}
.widget-bnl-siteheader ul.metanav > li.drop.loggedin button.profile::before,
.widget-bnl-siteheader ul.metanav > li.drop:not(.loggedin) a.profile::before {
  content: "";
  position: absolute;
  z-index: 100;
  left: 4px;
  top: 2px;
  width: 24px;
  height: 24px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/profile.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.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 {
  margin-right: 5px;
  padding: 0;
}
.widget-bnl-siteheader ul.metanav > li.drop:not(.login):hover,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin:hover,
.widget-bnl-siteheader ul.metanav > li.drop:not(.login).focus,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin.focus {
  margin-right: -5px;
  padding-right: 5px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
}
.widget-bnl-siteheader ul.metanav > li.drop:not(.login):hover::before,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin:hover::before,
.widget-bnl-siteheader ul.metanav > li.drop:not(.login).focus::before,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin.focus::before {
  content: "";
  position: absolute;
  z-index: 99;
  left: -1px;
  top: -9px;
  width: 100%;
  height: 9px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  background: #fff;
}
.widget-bnl-siteheader ul.metanav > li.drop:not(.login):hover > ul.submenu,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin:hover > ul.submenu,
.widget-bnl-siteheader ul.metanav > li.drop:not(.login).focus > ul.submenu,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin.focus > ul.submenu {
  display: block;
  z-index: 99;
  position: absolute;
  margin-left: -1px;
  padding: 9px 0 14px 0;
  min-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  background: #fff;
}
.widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu {
  display: none;
}
.widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu a,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu a,
.widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu span,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu span {
  display: block;
  padding: 4px 20px 4px 32px;
}
.widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li a:hover,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li a:hover,
.widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li a:focus,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li a:focus,
.widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li span:hover,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li span:hover,
.widget-bnl-siteheader ul.metanav > li.drop:not(.login) > ul.submenu li span:focus,
.widget-bnl-siteheader ul.metanav > li.drop.loggedin > ul.submenu li span:focus {
  background: #efefef;
  color: #575756;
  text-decoration: none;
}
.widget-bnl-siteheader ul.metanav > li.drop + li:not(.drop) {
  margin-left: 0;
}
.widget-bnl-siteheader ul.metanav > li.drop.loggedin:hover + li:not(.drop),
.widget-bnl-siteheader ul.metanav > li.drop.loggedin.focus + li:not(.drop) {
  border-left: 0;
  margin-left: 5px;
}
.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: 16px;
  margin: 0 0 -1px 3px;
  padding: 0 3px 0 1px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px 16px;
}
.widget-bnl-siteheader ul.metanav > li > a[href^="http://facebook.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="http://www.facebook.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="http://nl-nl.facebook.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://facebook.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://www.facebook.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://nl-nl.facebook.com/"] {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/follow-facebook.svg");
}
.widget-bnl-siteheader ul.metanav > li > a[href^="http://twitter.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="http://www.twitter.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://twitter.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://www.twitter.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="http://x.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="http://www.x.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://x.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://www.x.com/"] {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/follow-x.svg");
}
.widget-bnl-siteheader ul.metanav > li > a[href^="http://youtube.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="http://www.youtube.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://youtube.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://www.youtube.com/"] {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/follow-youtube.svg");
}
.widget-bnl-siteheader ul.metanav > li > a[href^="http://linkedin.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="http://www.linkedin.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://linkedin.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://www.linkedin.com/"] {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/follow-linkedin.svg");
}
.widget-bnl-siteheader ul.metanav > li > a[href^="https://pinterest.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://nl.pinterest.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://www.pinterest.com/"] {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/follow-pinterest.svg");
}
.widget-bnl-siteheader ul.metanav > li > a[href^="http://www.instagram.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://instagram.com/"],
.widget-bnl-siteheader ul.metanav > li > a[href^="https://www.instagram.com/"] {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/follow-instagram.svg");
}
.widget-bnl-siteheader ul.metanav > li > a.speaker {
  padding-right: 18px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/speaker.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.widget-bnl-siteheader ul.metanav > li:last-child > a.speaker {
  padding-right: 18px;
  background-position: right bottom;
}
.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: Poppins_semibold, Verdana, sans-serif;
    color: #000;
    font-size: 1.8333rem;
  }
  .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 #008557;
    color: #008557;
  }
  .widget-bnl-siteheader ul.metanav > li.become-member > a > span {
    color: #000;
    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: 0 0 0 1px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAS0lEQVQoz2NgaAtPAGIeIGYgGQOJ/0D8AYgbgFiAHM3/yTIETTNphuDQTJwhBDTjN4RIzeiGsNNNM1nOJivAyIoqshIJ2cmT7IwBADM3D9gIt+vsAAAAAElFTkSuQmCC") 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: #008557;
  }
}
.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 li.drop.hoverexpandable.login {
    margin: 0 0 0.5em 0;
    padding-left: 0;
  }
  .widget-bnl-siteheader {
    padding-top: 15px;
    /* Instead of 20px white-space. */
  }
  .widget-bnl-siteheader ul.metanav {
    margin: 0 0 0 10px;
    padding: 0 0 1em 0;
  }
  .widget-bnl-siteheader ul.metanav > li {
    margin-top: 7px;
  }
  .widget-bnl-siteheader h1 a {
    margin: 0 20px 10px 5px;
  }
  .widget-bnl-siteheader img.sitelogo {
    max-width: 100%;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .mobileOptimizedMenu div.widget-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: #fff;
  background-color: #d9186c;
}
.widget-bnl-navigatiebalk > ul > li {
  float: left;
  min-height: 65px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.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.6667rem;
  line-height: 33px;
  text-decoration: none;
  color: #fff;
  overflow: hidden;
}
.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,iVBORw0KGgoAAAANSUhEUgAAABwAAAAGCAYAAADQQP5pAAAAUklEQVQoz2P4//+/LhCfB2IVBiQA4kPFQfIM1MIMUENB4AnMUqhlT6Di56ltIbLhINoDja9CVQux+Og/Fh9T10Islj5BjlOaWAg1WAdHAqIaBgDszt2NxGQbdgAAAABJRU5ErkJggg==") 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: #3d1c3d;
}
.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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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: #fff;
  padding-right: 38px;
  /* Reserve space for the marker */
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAGCAYAAADQQP5pAAAAVklEQVQoz2O4KZGjC8TngViFAQmA+FBx3f///zNQCzNADf0PxE9glkItewIVP09tC5ENB9EeaHwVqlqIxUf/0X1MdQuxWPoEOU5pYiHUUh1sCYiaFgIAlWCfzQ/WTakAAAAASUVORK5CYII=") no-repeat right 5px top 55%;
}
.widget-bnl-navigatiebalk > ul > li.drop > a[href=""] {
  cursor: default;
}
.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: #d9186c;
  background-color: #fff;
}
.widget-bnl-navigatiebalk > ul > li > ul {
  display: none;
  color: #000;
  background-color: #fff;
}
.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;
  margin-left: -1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border-top: 0;
  padding: 9px 0 14px 0;
  background-color: #fff;
}
.widget-bnl-navigatiebalk > ul > li > ul a,
.widget-bnl-navigatiebalk > ul > li > ul span {
  display: block;
  padding: 4px 20px;
  color: #000;
  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: #000;
  background-color: #f0f0f0;
}
@media (min-width: 634.1px) {
  .widget-bnl-navigatiebalk > ul > li.home > a {
    padding-left: 17px;
    padding-right: 17px;
    background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/home/hover.png");
    background-color: #fff;
  }
}
@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 {
    width: 50%;
    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: #d9186c;
    background-color: #fff;
  }
  .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.5);
  }
  .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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/home/hover.png");
    background-color: #fff;
  }
  .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.5rem;
  }
}
@media (min-width: 768.1px) {
  nav.navbar {
    display: none;
  }
}
/* NAVBAR STYLING STARTS */
.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #efefef;
  color: #767676;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  font-size: 1rem;
  border-top: 1.5px solid;
  font-family: Poppins, Verdana, sans-serif;
  height: 54px;
  /* NAVBAR MENU */
  /* DROPDOWN MENU */
  /* MOBILE MENU */
}
.navbar > ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  align-items: center;
  height: 50px;
}
.navbar > ul > li {
  width: 5rem;
  height: 46px;
  display: flex;
  align-items: center;
  flex-direction: column;
  line-height: 1em;
  white-space: nowrap;
  margin-bottom: 2px;
}
.navbar > ul > li > input[type=checkbox]:focus + label,
.navbar > ul > li > a:focus {
  border: solid 1px;
  border-radius: 5px;
  padding: 1px;
}
.navbar > ul > li > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #767676;
}
.navbar > ul > li > a:focus {
  outline: none;
  color: #d9186c;
}
.navbar ul {
  list-style: none;
}
.navbar label {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  cursor: pointer;
}
.navbar input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.navbar input[type=checkbox]:checked ~ .menu {
  display: block;
  opacity: 1;
  transition: 0.15s ease-in-out;
  font-size: 1.5rem;
  line-height: 3.5rem;
}
.navbar .menu {
  position: fixed;
  background-color: #d9186c;
  right: 0;
  left: 0;
  text-align: left;
  padding: 5px 10px;
  bottom: 55px;
  opacity: 0;
  display: none;
  transition: 0.15s ease-in;
  color: #fff;
  border-radius: 0 0 0 0;
  font-family: Poppins, Verdana, sans-serif;
}
.navbar .menu .scrollable-content {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 80vh;
}
.navbar .menu .scrollable-content::-webkit-scrollbar {
  display: none;
}
.navbar .hamburger_menu a {
  text-decoration: none;
  width: 100%;
  display: inline-block;
}
.navbar .hamburger_menu li,
.navbar .hamburger_menu a {
  color: #fff;
  padding: 0 5px;
}
.navbar .hamburger_menu li:focus-within:not(.dropdown) {
  color: #d9186c;
  background-color: #fff;
  border-radius: 0;
}
.navbar .hamburger_menu a:focus {
  color: #d9186c;
  outline: none;
}
.navbar .hamburger_menu input:focus ~ label {
  color: #d9186c;
  background-color: #fff;
  border-radius: 0;
}
.navbar .hamburger_menu input:focus ~ label .chevron {
  background-color: #d9186c;
}
.navbar .hamburger_menu input ~ label {
  position: relative;
  width: calc(100% - 20px);
  display: block;
  padding: 0 5px;
}
.navbar .hamburger_menu ul {
  padding-left: 0;
}
.navbar .dropdown {
  position: relative;
}
.navbar .dropdown-list {
  padding: 1em 0;
  position: absolute;
  /*WITH RESPECT TO PARENT*/
  border-radius: 0;
  transition: 0.015s ease-in;
  opacity: 0;
  text-decoration: none;
}
.navbar .dropdown:active .dropdown-list {
  opacity: 0;
  transition: 0.1s ease-out;
}
.navbar .menu-toggle {
  display: block;
  transform: translate(0, -1px);
  height: 32px;
  width: 25px;
  padding-bottom: 2px;
}
.navbar .menu-toggle-bar {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2.5px;
  border-radius: 2.5px;
  background-color: #767676;
  transition: all 0.3s ease;
}
.navbar .menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, -8px);
}
.navbar .menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 8px);
}
.navbar input[type=checkbox]:checked + label .menu-toggle-bar {
  background-color: #d9186c;
}
.navbar input[type=checkbox]:checked + label .menu-toggle-bar--top {
  transform: translate(0, 0) rotate(45deg);
}
.navbar input[type=checkbox]:checked + label .menu-toggle-bar--middle {
  opacity: 0;
}
.navbar input[type=checkbox]:checked + label .menu-toggle-bar--bottom {
  transform: translate(0, 0) rotate(-45deg);
}
.navbar input[type=checkbox]:checked + label.hamburger,
.navbar input[type=checkbox]:focus + label.hamburger {
  color: #d9186c;
}
.navbar input[type=checkbox]:checked + label.search,
.navbar input[type=checkbox]:focus + label.search {
  color: #d9186c;
}
.navbar input[type=checkbox]:checked + label.search .bar-icon {
  background-color: #d9186c;
}
.navbar input[type=checkbox]:checked + label .backdrop {
  height: calc(100% - 55px);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(10px);
}
.navbar input[type=checkbox]:not(:checked) + label .backdrop {
  opacity: 0;
  display: none;
}
.navbar input[type=checkbox]:checked ~ .dropdown-list {
  display: block;
  position: relative;
  opacity: 1;
  transition: 0.25s ease-out;
  font-size: 1.25rem;
  font-weight: 100;
  padding: 0 5px;
}
.navbar input[type=checkbox]:checked ~ .dropdown-list:last-child:after {
  content: "";
  height: 1px;
  background-color: #fff;
  width: 2rem;
  display: block;
  margin-bottom: 10px;
}
.navbar input[type=checkbox]:not(:checked) ~ .dropdown-list {
  opacity: 0;
  display: none;
}
.navbar .chevron {
  content: "";
  display: inline-block;
  background-color: #fff;
  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;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 10px;
  margin: 1rem 0;
}
.navbar input[type=checkbox]:not(:checked) ~ label .chevron {
  rotate: 180deg;
}
.navbar .dropdown {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.navbar .dropdown-list {
  left: 0;
}
.navbar + li:first-child:before {
  content: "";
  width: 22px;
  height: 25px;
  display: inline-block;
}
.navbar .bar-icon {
  content: "";
  width: 40px;
  height: 32px;
  background-color: #767676;
  margin-bottom: 1px;
  cursor: pointer;
}
.navbar .search_menu {
  padding: 5px 20px;
}
.navbar .search_menu h1,
.navbar .search_menu h2,
.navbar .search_menu h3 {
  color: #fff;
}
.navbar .search_menu .scrollable-content form:last-child {
  margin-bottom: 25px;
}
.navbar .search_menu form label {
  text-align: left;
  display: block;
  line-height: 1.17em;
  font-size: 1.17em;
  margin: 10px 0;
}
.navbar .search_menu .seperator {
  content: "";
  height: 1px;
  background-color: #fff;
  width: 2rem;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar .search_menu .inputwrapper {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1.8em;
  width: 65%;
  max-width: 25rem;
  min-width: 10em;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0 22px 0 0;
  font-size: 1.3333rem;
}
.navbar .search_menu .inputwrapper input {
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
  border-color: #dedede #dedede #dedede #dedede;
  padding: 0 10px 0 10px;
  font-size: 1.3rem;
  background-color: #ffffff;
}
.navbar .search_menu .inputwrapper input:focus {
  outline: 0;
  border-color: #9e197e;
  -webkit-box-shadow: 0 1px 1px #d0d0d0 inset;
  box-shadow: 0 1px 1px #d0d0d0 inset;
}
.navbar .search_menu .inputwrapper input::placeholder,
.navbar .search_menu .inputwrapper input::-ms-input-placeholder {
  opacity: 0.7;
}
.navbar .search_menu button[type="submit"] {
  height: 1.8em;
  /*2.375em; Effective height 38px. */
  margin: 0 0 5px 0;
  padding: 0 12px 0 17px;
  border: 1px solid transparent;
  border-color: #dedede #dedede #dedede #dedede;
  font-weight: bold;
  font-family: Poppins, Verdana, sans-serif;
  color: #575756;
  background-color: #ffffff;
  font-size: 1.3333rem;
  font-family: Poppins_semibold, Verdana, sans-serif;
}
.navbar .search_menu button[type="submit"]:focus {
  color: #575756;
  background-color: #dedede;
  border-color: #9e197e #9e197e #9e197e #9e197e;
  outline: 0;
}
.navbar .search_menu button[type="submit"] > span {
  display: block;
  padding-right: 1.4em;
  line-height: 1.3;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/search.png") no-repeat right center;
  background-size: auto 86.54%;
}
.navbar .search_menu button[type="submit"]:focus > span {
  color: inherit;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABHklEQVQ4y6WTMQrCQBBFg2ChFtoKnkIQCw9glyKF1lYeQFJ4BSsDHkCsBCtzA6s0ijaeQBRbwUJE0L/wA+O4iUGLV4T9eZmdmTjdbscRlMAAROAKnuAMFqCtsm/IhxY48uUklqCcJjKSO8MPMAc94AEf7IRsDQo2UUlUcgINyxdzYChkY5toICpppPUBBMya6qtaFPFw/kViqIAb830tiqfTyyAyrJifaFF8by+jKGR+qkVnHvgZRXvmR1q04MGO00mT1MUNXC1qi8NhiqQItswdQN62kEshCzgdXclWZPykzS5zY+PgjdMJRU8kF9BM+tcK3Nh7wn92YCUXm8zWiyqXzezJjNNxRU+aNpmTceSaD9mvIi3b/COKZRtQewE+AbKi1wJpXQAAAABJRU5ErkJggg==") no-repeat right center;
  background-size: auto 86.54%;
}
.navbar .search_menu .search_suggestions ul {
  padding-left: 0;
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
}
.navbar .search_menu .search_suggestions ul li a {
  color: #fff;
}
.navbar .search_menu .search_suggestions h3 {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 400px) {
  .navbar .search_menu button[type="submit"] {
    padding-left: 7px;
  }
  .navbar .search_menu button[type="submit"] > span {
    text-indent: -9999em;
  }
  .navbar .search_menu .inputwrapper {
    width: 70%;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .mobileOptimizedMenu div.widget-bnl-zoekinsiteofcatalogus {
    display: none;
  }
}
.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 .where {
  margin-bottom: 2px;
  padding-right: 10px;
}
.widget-bnl-zoekinsiteofcatalogus .where > label {
  float: left;
  clear: left;
  margin-top: -2px;
  margin-bottom: 2px;
}
.widget-bnl-zoekinsiteofcatalogus .where > label + label {
  margin-top: 2px;
  margin-bottom: -2px;
}
.widget-bnl-zoekinsiteofcatalogus .where > label input[type="radio"] {
  position: relative;
  top: 1px;
  /* Meh; why does lining out radiobuttons always have to be such a hack? */
}
.widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive:not(.nofilter) .where {
  display: none;
}
.widget-bnl-zoekinsiteofcatalogus.biebwidget-content.nofilter .inputwrapper {
  width: calc(26.3125em - 5px);
  margin-right: 5px;
}
.widget-bnl-zoekinsiteofcatalogus .inputwrapper {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1.8em;
  width: 17.6875em;
  max-width: 40%;
  min-width: 13em;
  margin: 3px 8.625em 5px 0;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0 22px 0 0;
  vertical-align: bottom;
  font-size: 1.3333rem;
}
.widget-bnl-zoekinsiteofcatalogus.biebwidget-content:not(.interactive) .inputwrapper {
  width: 26.3125em;
  /* Effective width: 421px. (=283+138) */
  margin-right: 5px;
}
.widget-bnl-zoekinsiteofcatalogus input[type="text"] {
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
  border-color: #dedede #dedede #dedede #dedede;
  padding: 0 10px 0 10px;
  font-size: inherit;
  background-color: #ffffff;
}
.widget-bnl-zoekinsiteofcatalogus input[type="text"]:focus {
  outline: 0;
  border-color: #9e197e;
  -webkit-box-shadow: 0 1px 1px #d0d0d0 inset;
  box-shadow: 0 1px 1px #d0d0d0 inset;
}
.widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive input[type="text"] {
  width: 100%;
  padding-right: 8.625em;
  /* Effect padding-right: 138px; */
}
.widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive.nofilter input[type="text"] {
  padding-right: 10px;
}
.widget-bnl-zoekinsiteofcatalogus.biebwidget-content.static button.submit {
  margin-left: 15px;
}
.widget-bnl-zoekinsiteofcatalogus button.submit {
  height: 1.8em;
  /*2.375em; Effective height 38px. */
  margin: 0 0 5px 0;
  padding: 0 12px 0 17px;
  border: 1px solid transparent;
  border-color: #dedede #dedede #dedede #dedede;
  font-weight: bold;
  font-family: Poppins, Verdana, sans-serif;
  color: #575756;
  background-color: #ffffff;
  font-size: 1.3333rem;
  font-family: Poppins_semibold, Verdana, sans-serif;
}
.widget-bnl-zoekinsiteofcatalogus button.submit:hover,
.widget-bnl-zoekinsiteofcatalogus button.submit:focus {
  color: #575756;
  background-color: #dedede;
}
.widget-bnl-zoekinsiteofcatalogus button.submit:focus {
  border-color: #9e197e #9e197e #9e197e #9e197e;
  outline: 0;
}
.widget-bnl-zoekinsiteofcatalogus button.submit > span {
  display: block;
  padding-right: 1.4em;
  line-height: 1.3;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/search.png") no-repeat right center;
  background-size: auto 86.54%;
}
.widget-bnl-zoekinsiteofcatalogus button.submit:hover > span,
.widget-bnl-zoekinsiteofcatalogus button.submit:focus > span {
  color: inherit;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABHklEQVQ4y6WTMQrCQBBFg2ChFtoKnkIQCw9glyKF1lYeQFJ4BSsDHkCsBCtzA6s0ijaeQBRbwUJE0L/wA+O4iUGLV4T9eZmdmTjdbscRlMAAROAKnuAMFqCtsm/IhxY48uUklqCcJjKSO8MPMAc94AEf7IRsDQo2UUlUcgINyxdzYChkY5toICpppPUBBMya6qtaFPFw/kViqIAb830tiqfTyyAyrJifaFF8by+jKGR+qkVnHvgZRXvmR1q04MGO00mT1MUNXC1qi8NhiqQItswdQN62kEshCzgdXclWZPykzS5zY+PgjdMJRU8kF9BM+tcK3Nh7wn92YCUXm8zWiyqXzezJjNNxRU+aNpmTceSaD9mvIi3b/COKZRtQewE+AbKi1wJpXQAAAABJRU5ErkJggg==") no-repeat right center;
  background-size: auto 86.54%;
}
.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 #dedede;
  font-size: 1.0833rem;
  line-height: 1.692;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #575756;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/dropdown.png");
  background-repeat: no-repeat;
  background-position: 98% 60%;
}
.widget-bnl-zoekinsiteofcatalogus .material-filter button:hover,
.widget-bnl-zoekinsiteofcatalogus .material-filter button:focus {
  color: #9e197e;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAQElEQVQI12O4KZGjC8TngViFAQmA+FBxXQYo4z8QP4EphCp4AhU/jy4Aoj3Q+CoMWHT+x1CA5obnOBUgKcTqCQA1NUsY7xtxEgAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 98% 60%;
  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: #fff;
}
.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.0833rem;
}
.widget-bnl-zoekinsiteofcatalogus .material-list a {
  display: block;
  overflow: visible;
  margin-top: 5px;
  border-top: 1px solid #dedede;
  padding: 4px 8px 0 8px;
  font-size: 1rem;
}
.widget-bnl-zoekinsiteofcatalogus .material-list label.current,
.widget-bnl-zoekinsiteofcatalogus .material-list label:hover {
  background-color: #9e197e;
  color: #fff;
}
.widget-bnl-zoekinsiteofcatalogus .material-list hr {
  margin: 4px 8px 2px 8px;
  border: 0 solid transparent;
  border-top: 1px solid #dedede;
  /*#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.125rem;
  -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: #9e197e #9e197e #9e197e #9e197e;
  /*#b8b8b8 #cdcdcd #e1e1e1 #cdcdcd*/
  background-color: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #575756;
  cursor: pointer;
  font-size: 1rem;
}
.widget-bnl-zoekinsiteofcatalogus .results-container input:focus + label,
.widget-bnl-zoekinsiteofcatalogus .results-container label:hover {
  background-color: #9e197e;
  color: #fff;
}
.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 form {
    padding-top: 5px;
    padding-right: 7px;
    padding-left: 7px;
  }
  .widget-bnl-zoekinsiteofcatalogus .where,
  .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive .where,
  .widget-bnl-zoekinsiteofcatalogus.biebwidget-content.interactive:not(.nofilter) .where {
    display: block;
    margin-left: -2px;
  }
  .widget-bnl-zoekinsiteofcatalogus .material-filter {
    display: none;
  }
  .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-footer {
  position: relative;
  float: right;
  clear: both;
  width: 100%;
  padding-top: 30px;
}
.widget-bnl-footer .nav.plectrum {
  padding-left: 20%;
}
.widget-bnl-footer .nav.plectrum::before {
  position: absolute;
  content: "";
  display: block;
  background-repeat: no-repeat;
  width: 16%;
  height: 134px;
  margin-left: 2%;
  margin-right: 2%;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/plectrum.png");
  background-position: top center;
  background-size: contain;
  left: 0;
  top: 0;
}
@media (min-width: 0) and (max-width: 916px) {
  .widget-bnl-footer .nav.plectrum .nav.plectrum {
    padding-left: 33%;
  }
  .widget-bnl-footer .nav.plectrum .nav.plectrum::before {
    margin-left: 3%;
    margin-right: 3%;
    width: 27%;
  }
}
@media (min-width: 0) and (max-width: 450px) {
  .widget-bnl-footer .nav.plectrum .nav.plectrum {
    padding-top: 20%;
    padding-left: 5%;
  }
  .widget-bnl-footer .nav.plectrum .nav.plectrum::before {
    margin-left: 7%;
  }
}
.widget-bnl-footer .nav {
  overflow: hidden;
  min-height: 84px;
  margin-bottom: 20px;
  padding: 10px 20px 40px 20px;
  background-color: #000;
  color: #fff;
}
.widget-bnl-footer .nav .link-list > li > a {
  color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAYAAAArkDztAAAAS0lEQVQI12P4//9/AhAfAWIBBigAssHEqv8QcBmIJZAlmIF4DlTyDhArgSWgKpiA+CxU8gSyjtkYOoDESiQ7JJHtALnqKBALIrsKAIS7d/fEGFXOAAAAAElFTkSuQmCC");
}
.widget-bnl-footer .nav .link-list > li > a:hover,
.widget-bnl-footer .nav .link-list > li > a:focus {
  color: #fab428;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAYAAAArkDztAAAAQUlEQVQI12P4tUUjDYhXAbEgEDPAMIjoAOL/QHwGWRKmYiZU8h3UBLgEsk4QNoYJliMJwnWcgQrcBalEt7wc3VUAFdldDSTKD/oAAAAASUVORK5CYII=");
}
.widget-bnl-footer .column {
  float: left;
  width: 23%;
  margin-top: 10px;
  min-width: 9.7em;
  /* Prevent long words from overlapping the next column at large default font-sizes. */
  padding-left: 2%;
}
.widget-bnl-footer h2 {
  margin: 0 20px 15px 0;
  padding-top: 15px;
  font-size: 1.25rem;
}
.widget-bnl-footer h2 a {
  color: #fff;
}
.widget-bnl-footer h2 a:hover,
.widget-bnl-footer h2 a:focus {
  color: #fab428;
}
.widget-bnl-footer .metanav {
  margin: 0 90px 20px 0;
}
.widget-bnl-footer .metanav a {
  color: #575756;
}
.widget-bnl-footer .cookie-permission-container {
  clear: both;
  padding-top: 1em;
  padding-left: 2%;
}
.widget-bnl-footer .cookie-permission-container span {
  margin-right: 10px;
}
.widget-bnl-footer .cookie-permission-container button.cookie-permission {
  color: #fff;
  text-decoration: underline;
}
.widget-bnl-footer .cookie-permission-container button.cookie-permission:hover,
.widget-bnl-footer .cookie-permission-container button.cookie-permission:focus {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 916px) {
  .widget-bnl-footer .column {
    min-height: 0;
  }
  .widget-bnl-footer .column:first-child {
    width: auto;
  }
  .widget-bnl-footer .metanav {
    margin-right: 0;
    margin-bottom: 60px;
  }
}
@media (min-width: 635px) and (max-width: 916px) {
  .widget-bnl-footer .column {
    min-width: calc(50% - 2%);
  }
  .widget-bnl-footer .column:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 0) and (max-width: 634px) {
  .widget-bnl-footer .column {
    width: 98%;
    min-width: 0;
  }
}
.biebwidget-content.widget-bnl-category .openingtimes {
  margin-top: 30px;
  /* FIXME [svl, 2022-12-19] WAAS-5056: Remove in favour of general whitespace setup. */
  margin-bottom: 30px;
}
.biebwidget-content.widget-bnl-category .openingtimes > h3 {
  padding-bottom: 20px;
}
.biebwidget-content.widget-bnl-category .openingtimes > dl > dt {
  background-image: none;
}
.biebwidget-content.widget-bnl-category .openingtimes > dl div {
  display: inline-block;
  width: 45%;
}
@media only screen and (max-width: 750.1px) {
  .biebwidget-content.widget-bnl-category .openingtimes > dl div {
    width: 100%;
  }
}
@media only screen and (min-width: 750.1px) {
  .biebwidget-content.widget-bnl-category .openingtimes > dl div:nth-of-type(odd) {
    margin-right: 9%;
  }
}
@media only screen and (min-width: 750.1px) {
  .biebwidget-content.widget-bnl-category .openingtimes > h3,
  .biebwidget-content.widget-bnl-category .openingtimes > dl,
  .biebwidget-content.widget-bnl-category .openingtimes > p {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > h3 {
    text-align: center;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt {
    clear: none;
    width: 45%;
    padding-top: 0;
    padding-bottom: 12px;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt:nth-of-type(even) {
    margin-left: 10%;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt:nth-of-type(odd) {
    clear: left;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dd {
    float: left;
    padding-top: 0;
    padding-bottom: 12px;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd {
    margin-top: 1.5em;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd + dd {
    margin-top: 3em;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd + dd + dd {
    margin-top: 4.5em;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd + dd + dd + dd {
    margin-top: 6em;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd + dd + dd + dd + dd {
    margin-top: 7.5em;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd + dd + dd + dd + dd + dd {
    margin-top: 9em;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd + dd + dd + dd + dd + dd + dd {
    margin-top: 10.5em;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd + dd + dd + dd + dd + dd + dd + dd {
    margin-top: 12em;
  }
  .biebwidget-content.widget-bnl-category .openingtimes > dl > dt + dd + dd + dd + dd + dd + dd + dd + dd + dd + dd {
    margin-top: 13.5em;
  }
}
.widget-bnl-category .biebcomponent:not(.full),
.widget-bnl-category .biebcomponent.full .inner-regular,
.widget-bnl-category .main-column > h2:first-child,
.widget-bnl-category .main-column > h2:first-child ~ p {
  /* h2 shown, but no .header */
  /* This selector should probably be .bordered.biebwidget .main-column-wrapper:not(.nav) or something in that vein, but let's fix the categorypage before we fix the world. */
  padding-right: 40px;
  padding-left: 40px;
}
/* Use .inner-regular for components where zero horizontal whitespace is okay (so generally without background image), otherwise .inner-minimum. */
.widget-bnl-category .biebcomponent.full .inner-minimum,
.widget-bnl-category .header {
  padding-right: 40px;
  padding-left: 40px;
}
.widget-bnl-category .biebcomponent.narrow {
  max-width: 640px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 0) and (max-width: 450px) {
  .widget-bnl-category .biebcomponent:not(.full),
  .widget-bnl-category .biebcomponent.full .inner-regular,
  .widget-bnl-category .main-column > h2:first-child,
  .widget-bnl-category .main-column > h2:first-child ~ p {
    padding-right: 20px;
    padding-left: 20px;
  }
  .widget-bnl-category .biebcomponent.full .inner-minimum,
  .widget-bnl-category .header {
    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:not(.low) h2,
.widget-bnl-category .header h2 {
  margin-top: 70px;
}
.widget-bnl-catalogusoverview .header .additional,
.widget-bnl-category .header .additional {
  max-width: 500px;
}
.widget-bnl-catalogusoverview .header .additional,
.widget-bnl-category .header .additional {
  font-size: 1.5rem;
}
.bordered.biebwidget .widget-bnl-category .main-column > h2:first-child {
  /* h2 shown, but no .header */
  padding-top: 40px;
}
.bordered.biebwidget .widget-bnl-category .richtext.section + .section {
  margin-top: 20px;
}
.bordered.biebwidget .widget-bnl-category .sectiontitle.section + .section {
  margin-top: 13px;
}
.bordered.biebwidget .widget-bnl-category .richtext.sectiontitle.section {
  margin-top: 30px;
}
.widget-bnl-category .richtext.section:not(:empty) {
  overflow: hidden;
  /* Not ideal, since this means floated images in a paragraph won't have the next paragraph wrapping around them; but they wouldn't anyway due to the clear on .richtext... */
  margin-top: 20px;
  /* FIXME [svl 16-09-2021] WAAS-5056: This also has effect on paragraph components inside combocollections, which is unwanted. */
}
.widget-bnl-category .signpost {
  margin-top: 20px;
}
.widget-bnl-category div.video.standalone {
  margin-right: auto;
  margin-left: auto;
}
/** LINK-LIST **/
.widget-bnl-category .category-page-link-list-wrapper {
  padding: 40px 0;
}
/** ETALAGE (SCROLLABLELIST) **/
.bordered.biebwidget .widget-bnl-category .scrollablelist {
  margin-bottom: 20px;
}
.widget-bnl-category .scrollablelist > h3:first-child {
  margin-top: 33px;
}
@media only screen and (min-width: 450.1px) {
  /* Moved over from action styling */
  .widget-bnl-category .buttonlink.section,
  .widget-bnl-category .paragraph.section,
  .widget-bnl-category .sectiontitle.section,
  .widget-bnl-category .scrollablelist:not(.aligned) > h3:first-child,
  .widget-bnl-category .category-page-link-list-wrapper h3 {
    text-align: center;
  }
  .widget-bnl-category .paragraph.section span.image ~ p,
  .widget-bnl-category .paragraph.section img ~ p,
  .widget-bnl-category .paragraph.section span.image ~ ul,
  .widget-bnl-category .paragraph.section img ~ ul,
  .widget-bnl-category .paragraph.section span.image ~ ol,
  .widget-bnl-category .paragraph.section img ~ ol {
    text-align: left;
  }
  .widget-bnl-category .scrollablelist.centered {
    text-align: center;
  }
  .widget-bnl-category .scrollablelist.centered .grid-list:not(.sliding.interactive) {
    display: inline-block;
  }
  .widget-bnl-category .scrollablelist.centered .grid-list:not(.sliding.interactive) > li {
    display: inline-block;
    float: none;
  }
}
@media only screen and (min-width: 450.1px) and (max-width: 750px) {
  .widget-bnl-catalogusoverview .header:not(.low) h2,
  .widget-bnl-category .header h2 {
    margin-top: 50px;
  }
}
@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 .header {
  padding-bottom: 20px;
}
.widget-bnl-category.biebwidget-content.action .header.inverted.contrast_light::before,
.widget-bnl-category.biebwidget-content.action .header.inverted.contrast_heavy::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-size: 100%;
}
.widget-bnl-category.biebwidget-content.action .header.inverted.contrast_light::before {
  background-image: linear-gradient(to top, rgba(0, 0, 0,.3) 0%, rgba(0, 0, 0,0) 100%);
}
.widget-bnl-category.biebwidget-content.action .header.inverted.contrast_heavy::before {
  background-image: linear-gradient(to top, rgba(0, 0, 0,.7) 0%, rgba(0, 0, 0,0) 100%);
}
.widget-bnl-category.biebwidget-content.action .header > * {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.widget-bnl-category.biebwidget-content.action .header h2 {
  margin-top: 150px;
}
.widget-bnl-category.biebwidget-content.action h3,
.widget-bnl-category.biebwidget-content.action .comparison p.sellingpoint > .value {
  color: #000;
}
.widget-bnl-category.biebwidget-content.action .white h3 {
  color: #fff;
}
.widget-bnl-category.biebwidget-content.action .steps h3,
.widget-bnl-category.biebwidget-content.action .features h3 {
  color: inherit;
}
.widget-bnl-category.biebwidget-content.action .comparison h3 {
  /* Enough specificity to also catch the .highlight */
  background-color: transparent;
}
.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 ul.comparison > li {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.widget-bnl-category.biebwidget-content.action ul.comparison > li.highlight {
  border-color: #9e197e;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 2px 0 #9e197e, 0 0 1px 1px #9e197e;
  box-shadow: 0 0 2px 0 #9e197e, 0 0 1px 1px #9e197e;
}
.widget-bnl-category.biebwidget-content.action ul.comparison > li.highlight::after {
  margin-left: -2px;
  border: 2px solid #9e197e;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 3px 2px 2px -2px rgba(158, 25, 126, 0.5), -3px 2px 2px -2px rgba(158, 25, 126, 0.5), 0 5px 0 2px #fff;
  box-shadow: 3px 2px 2px -2px rgba(158, 25, 126, 0.5), -3px 2px 2px -2px rgba(158, 25, 126, 0.5), 0 5px 0 2px #fff;
}
.widget-bnl-category.biebwidget-content.action ul.comparison > li.highlight h3 {
  color: #000;
}
.widget-bnl-category.biebwidget-content.action ul.comparison > li::after {
  height: 4px;
  /* Space for the border-radius, and for something to remain of the box-shadow after the -2px contraction. */
  margin-bottom: 2px;
  /* Space for the box-shadow. */
  margin-left: -1px;
  /* Make this line out with the left border of the li. */
  border: 1px solid #ccc;
  /* Solid so it doesn't multiply with the underlying border. */
  border-top: 0;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 3px 0 3px #fff;
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 3px 0 3px #fff;
  /* The real box-shadow layered over solid white, which obscures the bottom of the left border of the li (otherwise visible due to the border-radius). */
}
.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.5rem;
}
.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: 711px) {
  .widget-bnl-category.biebwidget-content.action ol.steps > li {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  }
  .widget-bnl-category.biebwidget-content.action ol.steps > li::after {
    height: 4px;
    /* Space for the border-radius, and for something to remain of the box-shadow after the -2px contraction. */
    margin-bottom: 2px;
    /* Space for the box-shadow. */
    margin-left: -1px;
    /* Make this line out with the left border of the li. */
    border: 1px solid #ccc;
    /* Solid so it doesn't multiply with the underlying border. */
    border-top: 0;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 3px 0 3px #fff;
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 3px 0 3px #fff;
    /* The real box-shadow layered over solid white, which obscures the bottom of the left border of the li (otherwise visible due to the border-radius). */
  }
}
@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;
  }
  .widget-bnl-category.biebwidget-content.action .header h2 {
    margin-top: 50px;
  }
   ul.comparison {
    padding-right: 2px;
    /* Provide space for the box-shadows.*/
    padding-left: 2px;
  }
}
 .actionbanner {
  position: relative;
}
 .actionbanner:not(:empty) {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 25px;
  padding-bottom: 30px;
  background-color: #efefef;
}
 .actionbanner .imagewrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 34%;
  height: 100%;
}
 .actionbanner .imagewrapper > .image {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
 .actionbanner .imagewrapper > .image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  margin: auto auto auto 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .actionbanner .imagewrapper > .image img.aligned {
  padding-left: 40px;
}
 .actionbanner .imagewrapper > .image img.center {
  margin: auto auto;
  padding-left: 40px;
}
 .actionbanner .imagewrapper > .image img.right {
  margin: auto 0 auto auto;
  padding-left: 40px;
}
 .actionbanner h3,
 .actionbanner p {
  max-width: 476px;
  /* 34% here isn't the same as 34% on the .imagewrapper, since here we have to take into account the outer padding from .inner-minimum
		    (both left and right). We also want to add @widgetInnerHorizontalSpace whitespace to the right of the image, for which we need to
		    subtract the outer padding again (once). The -0.32 then results from (0.34 + 0.34 - 1)*@_actionbannerHorizontalSpace. */
  margin-left: calc(34% - 0.32*40px + 40px);
}
@media only screen and (min-width: 0) and (max-width: 569px) {
   .actionbanner .imagewrapper {
    top: 25px;
    width: 100%;
    height: 150px;
  }
   .actionbanner .imagewrapper > .image img {
    padding-right: 40px;
  }
   .actionbanner h3:first-child,
   .actionbanner p:first-child {
    margin-top: 168px;
    /* 150 (height) + 18 (margin to h3 or p; giving a 20px visual gap) */
  }
   .actionbanner h3,
   .actionbanner p {
    margin-left: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .actionbanner .imagewrapper > .image img {
    padding-right: 20px;
  }
   .actionbanner .imagewrapper > .image img.aligned,
   .actionbanner .imagewrapper > .image img.center,
   .actionbanner .imagewrapper > .image img.right {
    padding-left: 20px;
  }
}
 .articlehighlighted {
  min-height: 300px;
  background-color: #595959;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}
 .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-top: 40px;
  padding-bottom: 40px;
}
 .articlehighlighted > div.content > h3 {
  font-size: 3rem;
}
 .articlehighlighted > div.content > h3 a {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
 .articlehighlighted > div.content > h3 a:hover,
 .articlehighlighted > div.content > h3 a:focus {
  color: #fff;
  /* Given the colored background, we don't want to use a different color to differentiate this state. */
  text-decoration: none;
}
 .articlehighlighted > div.content > p {
  padding: 20px 0;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  color: #fff;
}
 .articlehighlighted > div.content > p:last-child {
  padding-bottom: 0;
}
 .articlehighlighted > div.content .button {
  margin-left: 0;
}
 .articlehighlighted > div.content .tertiary.button {
  color: #fff;
  background-color: transparent;
}
 .articlehighlighted > div.content .tertiary.button:hover,
 .articlehighlighted > div.content .tertiary.button:focus {
  color: #fff;
  background-color: transparent;
}
 .articlehighlighted > div.content .quaternary.button {
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
}
 .articlehighlighted > div.content .quaternary.button:hover,
 .articlehighlighted > div.content .quaternary.button:focus {
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
}
 .articlehighlighted > div.content::after {
  content: "";
  display: block;
  clear: both;
}
 .articlehighlighted.hasbackgroundimage > div.content {
  width: 50%;
  min-height: 220px;
}
 .articlehighlighted.hasbackgroundimage > div.content.contrast_light {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.2) 90%, rgba(0, 0, 0, 0) 100%);
}
 .articlehighlighted.hasbackgroundimage > div.content.contrast_heavy {
  padding-right: 10%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.6) 86%, rgba(0, 0, 0, 0) 100%);
}
 .articlehighlighted.hasbackgroundimage > div.content.contrast_block {
  overflow: hidden;
}
 .articlehighlighted.hasbackgroundimage > div.content.contrast_block h2,
 .articlehighlighted.hasbackgroundimage > div.content.contrast_block h3,
 .articlehighlighted.hasbackgroundimage > div.content.contrast_block p {
  float: left;
  clear: both;
  margin-bottom: 3px;
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-wrap: anywhere;
  /* The deprecated word-wrap: break-word; on most h2s appears to not take effect due to the float here? */
}
 .articlehighlighted.hasbackgroundimage > div.content.contrast_block h2 {
  padding-top: 3px;
  padding-bottom: 3px;
}
 .articlehighlighted.hasbackgroundimage > div.content.contrast_block h3 {
  padding-top: 0;
  /* The underline makes the whitespace look uneven, so we reduce it at the top. */
}
 .articlehighlighted.hasbackgroundimage > div.content.contrast_block p > .button:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 750px) {
   .articlehighlighted.hasbackgroundimage > div.content {
    width: 100%;
    min-height: 300px;
    -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;
  }
}
@supports (--css-variables: 1) {
  .widget-bnl-category .atmosphericlist {
    --atmosphericlist-bgcolor: 0, 0, 0;
    color: #fff;
    background-color: rgb(var(--atmosphericlist-bgcolor));
  }
  .widget-bnl-category .atmosphericlist h3,
  .widget-bnl-category .atmosphericlist p {
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    color: #fff;
  }
  .widget-bnl-category .atmosphericlist .grid-title a {
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  }
  .widget-bnl-category .atmosphericlist .grid-title a:hover,
  .widget-bnl-category .atmosphericlist .grid-title a:focus {
    color: #fff;
    /* 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: #fff;
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
  }
  .widget-bnl-category .atmosphericlist .button.quaternary:hover,
  .widget-bnl-category .atmosphericlist .button.quaternary:focus {
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
  }
  @media only screen and (min-width: 886.1px) {
    .widget-bnl-category .atmosphericlist {
      --atmosphericlist-stop1: 120px;
      --atmosphericlist-stop2: 158px;
      --atmosphericlist-stop3: 100%;
    }
    .widget-bnl-category .atmosphericlist::before {
      width: 350px;
    }
  }
  @media only screen and (min-width: 770.1px) and (max-width: 886px) {
    .widget-bnl-category .atmosphericlist {
      --atmosphericlist-stop1: 0;
      --atmosphericlist-stop2: 38px;
      --atmosphericlist-stop3: 100%;
    }
    .widget-bnl-category .atmosphericlist::before {
      width: 230px;
    }
  }
  @media only screen and (min-width: 770.1px) {
    .widget-bnl-category .atmosphericlist::before {
      /* This holds the background image and gradient. */
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      background-repeat: no-repeat;
      background-position: left center;
      background-size: cover;
      background-image: linear-gradient(90deg, rgba(var(--atmosphericlist-bgcolor), 0) var(--atmosphericlist-stop1), rgba(var(--atmosphericlist-bgcolor), 0.7) var(--atmosphericlist-stop2), rgb(var(--atmosphericlist-bgcolor)) var(--atmosphericlist-stop3)), var(--atmosphericlist-bgimage);
    }
    .widget-bnl-category .atmosphericlist > * {
      position: relative;
    }
  }
  @media only screen and (max-width: 770px) {
    .widget-bnl-category .atmosphericlist {
      --atmosphericlist-bgimage-used: var(--atmosphericlist-bgimage-large);
    }
    .widget-bnl-category .atmosphericlist .desc,
    .widget-bnl-category .atmosphericlist .desc > * {
      position: relative;
    }
    .widget-bnl-category .atmosphericlist .desc::before {
      /* The background image and gradient are here set on the .desc, so the textual content determines the size of the visible image. */
      content: '';
      position: absolute;
      top: -20px;
      bottom: 0;
      left: -40px;
      /* Equals to .inner-minimum padding. */
      height: calc(100% + 20px);
      width: calc(100% + 2*40px);
      background-repeat: no-repeat;
      background-position: left center;
      background-size: cover;
      background-image: linear-gradient(to bottom, rgba(var(--atmosphericlist-bgcolor), 0) 0, rgba(var(--atmosphericlist-bgcolor), 0.7) 33px, rgb(var(--atmosphericlist-bgcolor))), var(--atmosphericlist-bgimage-used);
    }
  }
  @media only screen and (max-width: 450px) {
    .widget-bnl-category .atmosphericlist .desc::before {
      left: -20px;
      /* Equals to .inner-minimum padding. */
      width: calc(100% + 2*20px);
    }
  }
  @media only screen and (max-width: 384px) {
    .widget-bnl-category .atmosphericlist {
      --atmosphericlist-bgimage-used: var(--atmosphericlist-bgimage);
    }
  }
}
.widget-bnl-category .atmosphericlist {
  position: relative;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 10px;
}
.widget-bnl-category .atmosphericlist .desc {
  padding-top: 13px;
  padding-bottom: 20px;
}
.widget-bnl-category .atmosphericlist .desc h3 + p {
  margin-top: 20px;
}
.widget-bnl-category .atmosphericlist .grid-list {
  overflow: hidden;
  border-bottom: 0;
}
.widget-bnl-category .atmosphericlist .grid-list + p {
  margin-top: 5px;
}
/* We know the exact number of items which we can fit in; distribute them proportionally over the available space.
   We sadly can't optimize this usefully with flexbox, as we don't know how many items are _actually_ present,
    and don't want to spread out a smaller number of items. */
@media only screen and (min-width: 1240.1px) {
  .widget-bnl-category .atmosphericlist .grid-list {
    margin: 0 calc(-14/12 * ((100% / 14) - 50px));
    /* -2*nrofitems/nrofmargins * ((100% - 2*nrofitems) / 0.5*itemwidth) */
  }
  .widget-bnl-category .atmosphericlist .grid-list > li {
    margin: 0 calc((100% / 14) - 50px) 10px;
  }
}
@media only screen and (min-width: 1122.1px) and (max-width: 1240px) {
  .widget-bnl-category .atmosphericlist .grid-list {
    margin: 0 calc(-12/10 * ((100% / 12) - 50px));
  }
  .widget-bnl-category .atmosphericlist .grid-list > li {
    margin: 0 calc((100% / 12) - 50px) 10px;
  }
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(7) {
    display: none;
  }
}
@media only screen and (min-width: 1004.1px) and (max-width: 1122px) {
  .widget-bnl-category .atmosphericlist .grid-list {
    margin: 0 calc(-10/8 * ((100% / 10) - 50px));
  }
  .widget-bnl-category .atmosphericlist .grid-list > li {
    margin: 0 calc((100% / 10) - 50px) 10px;
  }
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(6),
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(7) {
    display: none;
  }
}
@media only screen and (min-width: 886.1px) {
  .widget-bnl-category .atmosphericlist .desc {
    padding-left: 120px;
  }
  .widget-bnl-category .atmosphericlist .sample {
    margin-left: 335px;
  }
}
@media only screen and (min-width: 770.1px) and (max-width: 1004px) {
  .widget-bnl-category .atmosphericlist .grid-list {
    margin: 0 calc(-8/6 * ((100% / 8) - 50px));
  }
  .widget-bnl-category .atmosphericlist .grid-list > li {
    margin: 0 calc((100% / 8) - 50px) 10px;
  }
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5),
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5) ~ li {
    display: none;
  }
}
@media only screen and (min-width: 770.1px) and (max-width: 886px) {
  .widget-bnl-category .atmosphericlist .sample {
    margin-left: 215px;
  }
}
@media only screen and (min-width: 770.1px) {
  .widget-bnl-category .atmosphericlist .desc {
    width: 195px;
    float: left;
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .widget-bnl-category .atmosphericlist .grid-list {
    clear: none;
  }
}
@media only screen and (min-width: 660.1px) and (max-width: 770px) {
  .widget-bnl-category .atmosphericlist .grid-list {
    margin: 0 calc(-10/8 * ((100% / 10) - 50px));
  }
  .widget-bnl-category .atmosphericlist .grid-list > li {
    margin: 0 calc((100% / 10) - 50px) 10px;
  }
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(6),
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(7) {
    display: none;
  }
}
@media only screen and (min-width: 546.1px) and (max-width: 660px) {
  .widget-bnl-category .atmosphericlist .grid-list {
    margin: 0 calc(-8/6 * ((100% / 8) - 50px));
  }
  .widget-bnl-category .atmosphericlist .grid-list > li {
    margin: 0 calc((100% / 8) - 50px) 10px;
  }
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5),
  .widget-bnl-category .atmosphericlist .grid-list > li:nth-child(5) ~ li {
    display: none;
  }
}
@media only screen and (min-width: 379.1px) and (max-width: 546px) {
  .widget-bnl-category .atmosphericlist .grid-list {
    margin: 0 calc(-6/4 * ((100% / 6) - 50px)) -10px;
  }
  .widget-bnl-category .atmosphericlist .grid-list > li {
    margin: 0 calc((100% / 6) - 50px) 20px;
  }
  .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.bordered p,
.biebwidget.bordered .widget-bnl-combo p,
 .combocollection .widget-bnl-combo.bordered ul,
.biebwidget.bordered .widget-bnl-combo ul,
 .combocollection .widget-bnl-combo.bordered ol,
.biebwidget.bordered .widget-bnl-combo ol,
 .combocollection .widget-bnl-combo.bordered h4,
.biebwidget.bordered .widget-bnl-combo h4 {
  margin-right: 20px;
  margin-left: 20px;
}
 .combocollection .widget-bnl-combo.bordered ul.slidingitems,
.biebwidget.bordered .widget-bnl-combo ul.slidingitems,
 .combocollection .widget-bnl-combo.bordered ul p,
.biebwidget.bordered .widget-bnl-combo ul p,
 .combocollection .widget-bnl-combo.bordered ol p,
.biebwidget.bordered .widget-bnl-combo ol p,
 .combocollection .widget-bnl-combo.bordered ul h4,
.biebwidget.bordered .widget-bnl-combo ul h4,
 .combocollection .widget-bnl-combo.bordered ol h4,
.biebwidget.bordered .widget-bnl-combo ol h4 {
  margin-right: 0;
  margin-left: 0;
}
 .combocollection .widget-bnl-combo .section ~ p.section,
.widget-bnl-combo .section ~ p.section,
 .combocollection .widget-bnl-combo .section ~ .section p,
.widget-bnl-combo .section ~ .section p,
 .combocollection .widget-bnl-combo .section ~ .section ul,
.widget-bnl-combo .section ~ .section ul,
 .combocollection .widget-bnl-combo .section ~ .section ol,
.widget-bnl-combo .section ~ .section ol,
 .combocollection .widget-bnl-combo .section ~ .section iframe,
.widget-bnl-combo .section ~ .section iframe,
 .combocollection .widget-bnl-combo .section ~ .section:not(.singlenbcitem) img,
.widget-bnl-combo .section ~ .section:not(.singlenbcitem) img,
 .combocollection .widget-bnl-combo .section ~ .section.video,
.widget-bnl-combo .section ~ .section.video,
 .combocollection .widget-bnl-combo .section ~ .section ul p + p,
.widget-bnl-combo .section ~ .section ul p + p,
 .combocollection .widget-bnl-combo .section ~ .section ol p + p,
.widget-bnl-combo .section ~ .section ol p + p,
 .combocollection .widget-bnl-combo .section ~ .section ul p.separate,
.widget-bnl-combo .section ~ .section ul p.separate,
 .combocollection .widget-bnl-combo .section ~ .section ol p.separate,
.widget-bnl-combo .section ~ .section ol p.separate,
 .combocollection .widget-bnl-combo .section ~ .section.singlenbcitem,
.widget-bnl-combo .section ~ .section.singlenbcitem {
  margin-top: 13px;
}
 .combocollection .widget-bnl-combo .section ~ .section.video iframe,
.widget-bnl-combo .section ~ .section.video iframe,
 .combocollection .widget-bnl-combo .section ~ .section:not(.singlenbcitem) ul img,
.widget-bnl-combo .section ~ .section:not(.singlenbcitem) ul img,
 .combocollection .widget-bnl-combo .section ~ .section:not(.singlenbcitem) ol img,
.widget-bnl-combo .section ~ .section:not(.singlenbcitem) ol img,
 .combocollection .widget-bnl-combo .section ~ .section ul p,
.widget-bnl-combo .section ~ .section ul p,
 .combocollection .widget-bnl-combo .section ~ .section ol p,
.widget-bnl-combo .section ~ .section ol p {
  margin-top: 0;
}
 .combocollection .widget-bnl-combo.bordered .section:last-child,
.biebwidget.bordered .widget-bnl-combo .section:last-child {
  margin-bottom: 20px;
}
 .combocollection .widget-bnl-combo.bordered .image.section:last-child,
.biebwidget.bordered .widget-bnl-combo .image.section:last-child {
  margin-bottom: 0;
}
 .combocollection .widget-bnl-combo .section.manuallist .rich-items,
.widget-bnl-combo .section.manuallist .rich-items,
 .combocollection .widget-bnl-combo .section.manuallist .rich-list,
.widget-bnl-combo .section.manuallist .rich-list {
  border-bottom: 1px solid #dedede;
}
 .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%;
}
 .combocollection .widget-bnl-combo .section.manuallist .rich-items img,
.widget-bnl-combo .section.manuallist .rich-items img {
  margin-top: 4px;
}
 .combocollection .widget-bnl-combo .section.manuallist .rich-items > li:last-child img,
.widget-bnl-combo .section.manuallist .rich-items > li:last-child img {
  margin-bottom: 5px;
}
 .combocollection .widget-bnl-combo .section.manuallist:last-child .rich-items > li:last-child img,
.widget-bnl-combo .section.manuallist:last-child .rich-items > li:last-child img {
  margin-bottom: 0;
}
 .combocollection .widget-bnl-combo.bordered ul.rotatingitems.interactive > li,
.biebwidget.bordered .widget-bnl-combo ul.rotatingitems.interactive > li {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget-bnl-combo .singlenbcitem {
  /* If the cover is high enough and the title/author/description is less enough, make sure additional content will start below the cover */
}
.widget-bnl-combo .singlenbcitem > .content::after {
  content: "";
  display: block;
  clear: both;
}
.widget-bnl-combo .singlenbcitem span.imgwrapper {
  margin-top: 3px;
  margin-bottom: 5px;
  margin-right: 20px;
  float: left;
}
.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.4583rem;
  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: 1rem;
  display: block;
}
.widget-bnl-combo .singlenbcitem h4 a > .creator + .title {
  margin-top: -3px;
}
.widget-bnl-combo .image > img,
.widget-bnl-combo .image > a > img {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 951px) and (max-width: 1150px) {
  .container.size-3 .widget-bnl-combo .singlenbcitem span.imgwrapper + .creator,
  .container.size-3 .widget-bnl-combo .singlenbcitem span.imgwrapper + .title,
  .container.size-2.twothirds .column-2 .widget-bnl-combo .singlenbcitem span.imgwrapper + .creator,
  .container.size-2.twothirds .column-2 .widget-bnl-combo .singlenbcitem span.imgwrapper + .title,
  .container.size-2.onethird .column-1 .widget-bnl-combo .singlenbcitem span.imgwrapper + .creator,
  .container.size-2.onethird .column-1 .widget-bnl-combo .singlenbcitem span.imgwrapper + .title {
    clear: left;
  }
}
@media only screen and (min-width: 635px) and (max-width: 710px), only screen and (min-width: 917px) and (max-width: 1150px) {
  .biebwidget-column .biebwidget .widget-bnl-combo .singlenbcitem span.imgwrapper + .creator,
  .biebwidget-column .biebwidget .widget-bnl-combo .singlenbcitem span.imgwrapper + .title {
    clear: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .combocollection .widget-bnl-combo.bordered p,
   .combocollection .widget-bnl-combo.bordered ul,
   .combocollection .widget-bnl-combo.bordered ol,
   .combocollection .widget-bnl-combo.bordered h4 {
    margin-right: 0;
    margin-left: 0;
  }
   .combocollection .widget-bnl-combo.bordered ul.rotatingitems.interactive > li {
    padding-right: 0;
    padding-left: 0;
  }
}
 .combocollection {
  padding-top: 40px;
}
 .combocollection + .combocollection {
  padding-top: 0px;
}
 .combocollection > .container {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  margin-right: -40px;
}
 .combocollection > .container > .column {
  flex: 1 0 auto;
  /* width should be flex-basis, but IE11 doesn't oblige... */
  width: calc(33.333% -  40px );
  margin: 0 40px 40px 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  /* Necessary for the rotating images and slideshow. */
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .combocollection > .container > .column {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
 .combocollection > .container > .column > h3 {
  margin: 15px 20px 10px 20px;
}
 .combocollection > .container > .column .widget-bnl-combo:not(.bordered) {
  padding: 0 20px 20px 20px;
}
 .combocollection > .container > .column .richtext.section {
  margin-left: 0;
  margin-right: 0;
}
 .combocollection > .container > .column > .image {
  margin: 0;
  display: block;
  height: 250px;
  background-position: center;
  background-size: cover;
}
 .combocollection > .container.equal > .column {
  width: calc(50% -  40px );
}
 .combocollection > .container.onethird > .column-2,
 .combocollection > .container.twothirds > .column-1 {
  flex-grow: 2;
  width: calc(66.666% -  40px );
}
@media only screen and (min-width: 0) and (max-width: 950px) {
   .combocollection > .container > .column {
    /* width: 320px; /* 960px screen width divide by 3, with flexbox this will wrap 1 column to next line when screen gets smaller */
    /* width should be flex-basis, but IE11 doesn't oblige... */
    width: 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 */
    /* width should be flex-basis, but IE11 doesn't oblige... */
    width: calc(100% -  40px );
  }
   .combocollection > .container.onethird > .column-2,
   .combocollection > .container.twothirds > .column-1 {
    width: 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 {
    width: calc(100% -  40px );
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .combocollection > .container {
    margin-right: 0;
  }
   .combocollection > .container > .column {
    width: 100%;
    margin: 0 0 40px 0;
    overflow: visible;
  }
   .combocollection > .container > .column > h3 {
    margin-right: 0;
    margin-left: 0;
  }
   .combocollection > .container > .column .widget-bnl-combo:not(.bordered) {
    padding-right: 0;
    padding-left: 0;
  }
}
 ul.comparison {
  position: relative;
  overflow: hidden;
  margin: 13px 0;
  text-align: center;
}
 ul.comparison > li {
  display: inline-block;
  width: calc(33.33% - 12px);
  /* (2x15px margin between the li-s / 3) + 2x 1px border */
  max-width: 300px;
  min-width: 210px;
  margin-top: 13px;
  margin-bottom: -90.5em;
  /* 4em space for the button, with needs to be aligned, and so is absolutely positioned. 
		                           This could be improved by being based on the actual button height, but is good enough for now. */
  border: 1px solid #dedede;
  padding-bottom: 100em;
  /* Equal heights columns. */
  vertical-align: top;
  text-align: left;
}
 ul.comparison > li.highlight,
 ul.comparison > li.highlight::after {
  border-color: #9e197e;
}
 ul.comparison > li::after {
  /* Draw the border-bottom, since the real one is way out of sight due to equal height columns. */
  content: "";
  position: absolute;
  bottom: 0;
  width: calc(33.33% - 12px);
  max-width: 300px;
  min-width: 210px;
  border-bottom: 1px solid #dedede;
}
 ul.comparison h3 {
  padding: 10px 15px;
  text-align: center;
  background-color: #dedede;
}
 ul.comparison li.highlight h3 {
  background-color: #9e197e;
  color: #fff;
}
 ul.comparison p.richtext {
  margin-top: 13px;
  margin-bottom: 13px;
}
 ul.comparison p.richtext,
 ul.comparison p.action {
  margin-right: 15px;
  margin-left: 15px;
  text-align: center;
}
 ul.comparison ul > li {
  margin: 8px 15px 5px 25px;
  list-style: disc outside;
}
 ul.comparison p.sellingpoint,
 ul.comparison p.action {
  position: absolute;
  width: calc(33.33% - 42px);
  /* Same as container, plus 2x 15px inner margin. */
  max-width: 270px;
  min-width: 180px;
}
 ul.comparison p.sellingpoint {
  bottom: 4em;
  padding-bottom: 10px;
}
 ul.comparison p.sellingpoint > .value {
  display: inline-block;
  padding: 0 3px;
  font-size: 2rem;
}
 ul.comparison p.sellingpoint:not(:last-child) {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left bottom;
}
 ul.comparison p.action {
  bottom: 10px;
}
@media only screen and (min-width: 785.1px) {
   ul.comparison > li + li {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 550.1px) and (max-width: 785px) {
   ul.comparison {
    /* Drop equal height columns if there's three columns, but not if there's two. */
  }
   ul.comparison > li,
   ul.comparison > li::after {
    width: calc(50% - 10px);
    /* (1x15px margin between the li-s / 2) + 2x 1px border */
  }
   ul.comparison > li:first-child + li {
    margin-left: 15px;
  }
   ul.comparison p.sellingpoint,
   ul.comparison p.action {
    width: calc(50% - 40px);
    /* Same as container, plus 2x 15px inner margin. */
  }
   ul.comparison > li:nth-last-child(3),
   ul.comparison > li:nth-last-child(3) ~ li {
    margin-bottom: 13px;
    padding-bottom: 0;
  }
   ul.comparison > li:nth-last-child(3) p.sellingpoint,
   ul.comparison > li:nth-last-child(3) ~ li p.sellingpoint,
   ul.comparison > li:nth-last-child(3) p.action,
   ul.comparison > li:nth-last-child(3) ~ li p.action {
    position: static;
    bottom: auto;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
   ul.comparison > li:nth-last-child(3)::after,
   ul.comparison > li:nth-last-child(3) ~ li::after {
    display: none;
  }
}
@media only screen and (max-width: 550px) {
   ul.comparison > li {
    margin-bottom: 13px;
    padding-bottom: 0;
  }
   ul.comparison > li::after {
    display: none;
  }
   ul.comparison p.sellingpoint,
   ul.comparison p.action {
    position: static;
    bottom: auto;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 550px) {
   ul.comparison > li {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 450px) {
   ul.comparison {
    text-align: left;
  }
}
 .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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/coverflow-close.png");
}
 .coverflow.interactive .content {
  margin: 10px 160px 10px 10px;
  padding: 0 10px 20px 10px;
}
 .coverflow.interactive .content p {
  max-height: 100px;
  /* Guard against very long descriptions; sadly has to be in px, since this is absolutely positioned. */
  overflow: hidden;
}
 .coverflow.interactive img.cover {
  max-width: 100%;
  max-height: 100%;
  margin: 0;
}
 .coverflow .coverflow-container li.cover {
  margin: 0 5px;
}
 .coverflow > button.prev,
 .coverflow > button.next {
  position: absolute;
  bottom: 94px;
  display: block;
  width: 14px;
  height: 22px;
  margin: 0 10px;
  border: 0;
  padding: 10px;
  text-indent: -9999em;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
 .coverflow > button.prev {
  left: 0;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-prev-larger.png");
}
 .coverflow > button.prev:hover,
 .coverflow > button.prev:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAV0lEQVQ4y2NgIBLclMjRAGJGBlIAUEMHEP8H4ulEa0bS9J9ozVg0wTWTowmEO4aaJlAoAXEfOZqm49HUiMt5+DRVUDfYRzUPMs3TaZORKSo6kDTrImsCAGxuSuZq8IOTAAAAAElFTkSuQmCC");
}
 .coverflow > button.prev.passive {
  cursor: default;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-prev-larger-passive.png");
}
 .coverflow > button.next {
  right: 0;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next-larger.png");
}
 .coverflow > button.next:hover,
 .coverflow > button.next:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAdElEQVQ4y2NgQAI3JXKYGEgFQE2ZQPwYiFVI1fQfip8QpRlNE/GagQo2YtFIWDNQkg2INw06zc+BWJdcza9prnkzHs1CuDTyA/FJHBovAzEnOZpER4QmqMaDJGuCanQC4m8kacKhmThNaJpPEq3p////ZGEAkCVvETp3YlcAAAAASUVORK5CYII=");
}
 .coverflow > button.next.passive {
  cursor: default;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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: #fff;
  -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: #fff;
}
 .listselection > ul > li {
  border-right: 1px solid #dedede;
}
 .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: #c05817;
}
 .listselection.static > ul > li:last-child {
  border-right: 0;
}
 .listselection .toggle {
  border-radius: 0 1px 1px 0;
  background-color: #fff;
}
 .listselection .toggle.active,
 .listselection .toggle:hover,
 .listselection .toggle:focus {
  background-color: #c05817;
}
 .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,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAXklEQVQY02M4FCHOgIQNgPgsEMtA+cxAvBqIM5EV6QLxayD+BcTuUEVLgfg/EG/EpsgPTdEmIGaDKbwKFZwG5adA+V+AWAQkhm7ibywmbkE2kWg3Iis+g+br5SBfAwBf9G93AJW04wAAAABJRU5ErkJggg==");
  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,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAZUlEQVQY02P4//8/AwwA2QZAfBaIZaB8ZiBeDcSZDDCFQFoXiF8D8S8gdocqWvofAjaCFaIp8kNTtAmI2WAKr0IFp0FNT4HyvwCxCMxKZBN/YzFxC9xEot2I5GuQ4jNovl4O8jUAlj3PXZg3n9gAAAAASUVORK5CYII=");
}
 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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/schatkamer-bg.png");
  background-repeat: repeat-x;
  background-position: center top;
  background-color: #dedede;
}
.bordered.biebwidget .widget-bnl-schatkamer > h2:first-child {
  position: absolute;
  margin-top: 0;
  color: #000;
}
.widget-bnl-schatkamer .listselection {
  position: absolute;
  top: 15px;
  right: 18px;
  z-index: 89;
}
.widget-bnl-schatkamer .coverflow {
  margin-top: 3em;
}
@media only screen and (min-width: 0) and (max-width: 634px) {
   .coverflow.interactive .content {
    margin: 10px 10px 10px 10px;
  }
   .coverflow.interactive .coverflow-container a.active img {
    display: none;
  }
}
 .curvedbanner {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
 .curvedbanner > .details {
  margin-right: 287px;
  padding-right: 89px;
}
 .curvedbanner > .details > .inner {
  min-height: 230px;
  padding: 0 20px 20px 20px;
  background-color: #fff;
}
 .curvedbanner h2 {
  padding: 20px 0 10px 0;
  font-weight: normal;
  color: #000;
  font-size: 1.5rem;
}
 .curvedbanner .inner > p {
  margin-right: 20px;
  margin-bottom: 20px;
}
 .curvedbanner .primary.button,
 .curvedbanner .secondary.button {
  margin-left: 0;
}
 ul.tabs.alt + ul .curvedbanner h2 {
  padding-top: 15px;
  color: #000;
}
/* 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: #fff;
  }
}
 .feature {
  clear: both;
}
 .feature h3 {
  text-align: center;
}
 ul.features {
  margin: 13px 0;
  text-align: center;
  clear: both;
}
 ul.features > li {
  display: inline-block;
  width: 29%;
  max-width: 304px;
  min-width: 200px;
  margin-top: 13px;
  margin-bottom: 13px;
  vertical-align: top;
}
 ul.features > li + li {
  margin-left: 6.5%;
}
 ul.features.narrow > li {
  width: 46.75%;
  max-width: 384px;
}
 ul.features.plain img {
  max-width: 200px;
  max-height: 100px;
  margin: 0 0 8px 0;
  float: none;
}
 ul.features h3 + .richtext,
 ul.features h4 + .richtext {
  margin-top: 8px;
}
 ul.features h3 > .image:only-child > img,
 ul.features h4 > .image:only-child > img {
  margin-bottom: 0;
}
@media only screen and (min-width: 1006.1px) {
  .biebwidget-content.widget-bnl-support ul.features.narrow > li {
    /* Place two features a bit closer to each on a support page, since that was effectively always done, and the content was chosen for it. */
    max-width: 304px;
  }
}
/* Icky magic number breakpoints; always 1px wider than the point where three features won't fit next to each other anymore
   in a brand with the same amount of whitespace as neutral/BNL.
   These breakpoints are higher than necessary for OBA, which is not a problem. A brand trying more-than-default whitespace
   would encounter far more issues than just these breakpoints, so I guess we can accept that as well for now. */
@media only screen and (min-width: 524.1px) and (max-width: 1067px) {
  .biebwidget-content.widget-bnl-support ul.features > li:nth-last-child(3),
  .biebwidget-content.widget-bnl-support ul.features > li:nth-last-child(3) ~ li {
    width: 46.75%;
  }
  .biebwidget-content.widget-bnl-support ul.features > li:nth-child(3) {
    margin-left: 0;
  }
}
@media only screen and (min-width: 828.1px) and (max-width: 1058px) {
   .main-column-wrapper.nav ul.features > li:nth-last-child(3),
   .main-column-wrapper.nav ul.features > li:nth-last-child(3) ~ li {
    width: 46.75%;
  }
   .main-column-wrapper.nav ul.features > li:nth-child(3) {
    margin-left: 0;
  }
}
@media only screen and (min-width: 750.1px) and (max-width: 828px) {
   .main-column-wrapper.nav ul.features > li {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 524.1px) and (max-width: 795px) {
   ul.features > li:nth-last-child(3),
   ul.features > li:nth-last-child(3) ~ li {
    width: 46.75%;
  }
   ul.features > li:nth-child(3) {
    margin-left: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 524px) {
   ul.features > li,
   ul.features > li + li,
   ul.features.narrow > li,
   ul.features.narrow > li + li {
    width: 100%;
    /* Not auto, as we don't want to have two features with very little content to still fit next to each other. */
    margin-left: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .feature h3,
   ul.features {
    text-align: left;
  }
}
/* Get-it */
 .get-it.bordered {
  display: block;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  padding: 15px 20px;
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .get-it.bordered {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
 .get-it p.label {
  float: left;
  display: inline;
  margin-top: 5px;
  margin-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.3333rem;
}
 .get-it p.action {
  float: right;
  margin-top: -5px;
  text-align: right;
}
 .get-it p.action ~ p.action {
  margin-top: 8px;
}
 .get-it p.action + p:not(.label),
 .get-it p.action + p:not(.label) + p:not(.label) {
  clear: left;
  float: left;
  margin-top: 5px;
}
 .get-it.rich-list {
  margin-top: 10px;
}
 .get-it.rich-items > li,
 .get-it.rich-list > li {
  position: relative;
}
 .get-it.rich-list > li:first-child {
  /* Provide space for the .action to stick out at the top, without changing the default whitespace between the preceding content and this list item. */
  margin-top: -4px;
  padding-top: 4px;
}
 .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 h3,
 .get-it.rich-items h4,
 .get-it.rich-list h3,
 .get-it.rich-list h4 {
  padding-right: 9em;
}
 .get-it.rich-items p.action,
 .get-it.rich-list p.action {
  position: absolute;
  right: 0;
  top: 0;
  float: none;
  margin: 0;
}
 .get-it.rich-items > li:first-child p.action,
 .get-it.rich-list > li:first-child p.action {
  /* Offset the margin-top of the button; since that varies based on brand, this should become a variable if we add support for other brands for the TDP. */
  margin-top: -5px;
}
 .get-it.rich-items > li:not(:first-child) p.action,
 .get-it.rich-list > li:not(:first-child) p.action {
  padding-top: 8px;
}
 .get-it-form {
  display: flex;
  flex-wrap: wrap;
  margin-top: 12px;
}
 .form-element__postalcode-libraryfinder {
  margin-bottom: 7px;
}
 .form-element__get-it-checkbox {
  order: 2;
  width: 100%;
}
 .form-element__get-it-checkbox + .form-element button {
  margin-top: 0;
}
 .get-it-library-finder .get-it-form .form-row {
  margin-top: 8px;
}
 .get-it-library-finder .get-it-form input {
  font-size: inherit;
  padding: 7px 9px 8px 9px;
  max-width: 6rem;
  margin-left: 5px;
  margin-right: 10px;
}
 .get-it-library-finder .get-it-form input[type="checkbox"] {
  border-left-width: 0;
  margin-left: 0;
}
 .get-it-library-finder .get-it-found-container > p {
  margin-bottom: 20px;
}
 .get-it-library-finder .get-it-found-container .description {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/get-it-icon-local.png");
  background-repeat: no-repeat;
  padding-left: 50px;
  min-height: 47px;
}
 .get-it-library-finder .get-it-found-container .description p {
  margin-top: 0;
}
 .get-it-library-finder .get-it-found-container .description .get-it-found-library-name {
  font-size: 1.3333rem;
  word-break: break-word;
  font-weight: bold;
  font-family: Poppins_semibold, Verdana, sans-serif;
}
 .get-it-library-finder .get-it-found-container + p {
  margin-top: 20px;
}
@media only screen and (min-width: 650px) and (max-width: 750px) and (min-width: 40em), only screen and (min-width: 1100px) and (max-width: 1360px) and (min-width: 68em), only screen and (min-width: 1361px) and (max-width: 1700px) and (min-width: 85em), only screen and (min-width: 1701px) and (min-width: 106em) {
   .get-it-library-finder .get-it-found-container + p.get-it-float-right {
    float: right;
    margin-top: 0;
    margin-left: -19.5rem;
  }
   .get-it-library-finder .get-it-found-container + p.include-padding {
    margin-top: 25px;
    margin-bottom: 25px;
  }
   .get-it-library-finder .get-it-found-container {
    float: left;
    width: 100%;
  }
   .get-it-library-finder .get-it-found-container > p {
    margin-bottom: 20px;
    margin-right: 19.5rem;
  }
   .get-it-library-finder .get-it-found-container .description {
    margin-right: 19.5rem;
  }
}
@media only screen and (min-width: 751px) and (max-width: 799px) {
   .get-it.bordered {
    display: block;
  }
   .get-it.bordered p.action a {
    margin-left: 0;
  }
   .get-it.bordered p.label,
   .get-it.bordered p.action {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .get-it.bordered {
    display: block;
    padding-right: 0;
    /* The box-shadow outline has been removed through .InnerBoxDecoration(), so we remove the horizontal whitespace as well. */
    padding-left: 0;
  }
   .get-it.bordered p.action a {
    margin-left: 0;
  }
   .get-it.bordered p.label,
   .get-it.bordered p.action {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
  }
}
 .richtext img.standalone {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  max-width: 640px;
  max-height: 1024px;
  margin-right: 0;
}
 .richtext img.standalone.detail {
  max-width: 792px;
  margin-right: auto;
  margin-bottom: 12px;
  margin-left: auto;
}
.biebwidget-content.widget-bnl-category img.standalone,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .richtext img.standalone {
  margin-right: auto;
  margin-left: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.image-small,
 img.standalone.image-small {
  max-width: 384px;
  max-height: 614px;
}
.biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.image-medium,
 img.standalone.image-medium {
  max-width: 640px;
  max-height: 1024px;
}
.biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.image-large,
 img.standalone.image-large {
  max-width: 100%;
  max-height: 2048px;
}
.biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.left,
 img.standalone.left {
  margin-left: 0;
  margin-right: auto;
}
.biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.right,
 img.standalone.right {
  margin-left: auto;
  margin-right: 0;
}
.biebwidget-content.detail .main-column-wrapper .richtext .image img.standalone.center,
 img.standalone.center {
  margin-left: auto;
  margin-right: auto;
}
 .sectioned.maintext.richtext .section + .image.section > img.standalone,
 .richtext .sectioned.maintext .section + .image.section > img.standalone {
  margin-top: 19px;
  /* Maintain the white-space between paragraphs as well. */
}
 .libraryfinder {
  /* Not related to the getItLibraryFinder; that one shows on the TDP, this is the draggable component. */
  overflow: hidden;
  max-width: 640px;
  margin: 20px auto;
  /* FIXME [svl, 21-09-2021] WAAS-5056: when we take up vertical whitespace, move the vertical space here over to something generic. */
}
 .libraryfinder form.generated input[type="text"] {
  clear: none;
  width: 260px;
}
@media only screen and (min-width: 666.1px) {
   .libraryfinder {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    padding: 20px 30px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  }
   .libraryfinder h3 {
    margin-bottom: 10px;
    text-align: center;
  }
   .libraryfinder form.generated {
    overflow: hidden;
  }
   .libraryfinder form.generated .form-row {
    clear: none;
    float: left;
  }
   .libraryfinder form.generated .form-row > label {
    width: auto;
  }
   .libraryfinder form.generated .button.submit {
    margin-top: 0;
    margin-right: 0;
  }
}
 .link-list {
  margin-top: 5px;
}
 .link-list > li {
  margin: 6px 0;
  padding-left: 10px;
  text-indent: -10px;
}
 .link-list > li > a {
  padding-left: 10px;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/link-item.png") no-repeat left 5px;
}
 .link-list > li > a:hover,
 .link-list > li > a:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAYAAAArkDztAAAASklEQVQI12OYK1WbAMRHgFgAiBlgGESsAuL/QHwZiCWQJZiBeA5U8g4QK8EkQJgJiM9CJU8g65iNTcdKJDskke0AueooEAsiuwoAvexB6JZ7FNMAAAAASUVORK5CYII=");
}
 .link-list > li > a:hover,
 .link-list > li > a:focus {
  color: #9e197e;
}
 .link-list > li > span {
  padding-left: 10px;
}
 .link-list > li > a:only-child {
  display: inline;
  /* In link-lists, links should just be inline even if they're :only-child. */
}
.biebwidget-double-column  .link-list.multiple-columns,
 .link-list.multiple-columns {
  overflow: hidden;
}
.biebwidget-double-column  .link-list.multiple-columns > li:nth-of-type(n),
 .link-list.multiple-columns > li:nth-of-type(n) {
  float: left;
  clear: none;
  width: calc(25% -  22.5px );
  margin-left: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.biebwidget-double-column  .link-list.multiple-columns > li:nth-of-type(n) {
  width: calc(50% -  15px );
}
.biebwidget-double-column  .link-list.multiple-columns > li:nth-of-type(2n+1) {
  clear: left;
  margin-left: 0;
}
.biebwidget-column  .link-list.multiple-columns > li:nth-of-type(n) {
  width: 100%;
  margin-left: 0;
}
@media only screen and (min-width: 1050.1px) {
   .link-list.multiple-columns {
    /* Grid layout would allow us to do this much simpler (without media queries), but that's not enough of a win to give up support for old browsers. */
  }
   .link-list.multiple-columns > li:nth-of-type(4n+1) {
    clear: left;
    margin-left: 0;
  }
}
@media only screen and (min-width: 799.1px) and (max-width: 1050px) {
   .link-list.multiple-columns > li:nth-of-type(n) {
    width: calc(33.33% -  20px );
  }
   .link-list.multiple-columns > li:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }
}
@media only screen and (min-width: 569.1px) and (max-width: 799px) {
   .link-list.multiple-columns > li:nth-of-type(n) {
    width: calc(50% -  15px );
  }
   .link-list.multiple-columns > li:nth-of-type(2n+1) {
    clear: left;
    margin-left: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 569px) {
  .biebwidget-double-column  .link-list.multiple-columns > li:nth-of-type(n),
   .link-list.multiple-columns > li:nth-of-type(n) {
    width: 100%;
    margin-left: 0;
  }
}
 .message {
  position: relative;
  margin: 20px 0;
  border: 1px solid #dedede;
  padding: 15px 20px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: #f5f5f5;
}
 .message.critical {
  border-color: #b6be00;
  background-color: #f5f5f5;
}
 .message.info.critical::before,
 .message.alert.critical::before {
  content: "";
  display: block;
  position: absolute;
  width: 53px;
  height: 100%;
  top: 0;
  left: 0;
}
 .message.info {
  border-color: #0071bc;
  background-color: #f5f5f5;
}
 .message.info.critical {
  padding-left: 73px;
  border-color: #0071bc;
  background-color: #f5f5f5;
}
 .message.info.critical::before {
  background: #0071bc url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/letter-i.png") no-repeat center;
}
 .message.alert {
  border-color: #ff5f00;
  background-color: #f5f5f5;
}
 .message.alert.critical {
  padding-left: 73px;
  border-color: #ff0000;
  background-color: #f5f5f5;
}
 .message.alert.critical::before {
  background: #ff0000 url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/exclamation-mark.png") no-repeat center;
}
 .message.rich {
  position: relative;
}
 .message.rich::before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 15px;
  width: 90px;
  /* 120 - 2x15, so this stays in the horizontal center */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
 .message.rich p {
  margin-left: 120px;
}
 .message.rich p .button {
  margin-bottom: 0;
}
 .message.rich p + p {
  margin-top: 7px;
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .message.rich::before {
    position: static;
    bottom: auto;
    float: left;
    width: 60px;
    height: 80px;
    margin-left: -10px;
    margin-right: 10px;
    background-position: top left;
  }
   .message.rich p {
    margin-left: 0;
  }
}
 .message > h3:first-child {
  margin-bottom: 1em;
  font-size: 1.3333rem;
}
 .message > p:first-child {
  font-size: 1.3333rem;
}
 .nbcitemhighlighted {
  position: relative;
  overflow: hidden;
}
 .nbcitemhighlighted .backgroundcontainer {
  position: absolute;
  height: 100%;
  width: 50%;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}
 .nbcitemhighlighted .backgroundcontainer::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
}
 .nbcitemhighlighted h3 {
  font-size: inherit;
}
 .nbcitemhighlighted h3 a {
  text-decoration: none;
}
 .nbcitemhighlighted h3 a > .creator {
  font-size: 1rem;
  display: block;
}
 .nbcitemhighlighted h3 a > .title {
  font-size: 1.75rem;
  text-decoration: underline;
  display: block;
}
 .nbcitemhighlighted h3 a > .title:hover,
 .nbcitemhighlighted h3 a > .title:focus {
  text-decoration: none;
}
 .nbcitemhighlighted h3 a > .creator + .title {
  margin-top: -3px;
}
 .nbcitemhighlighted .subtitle {
  margin-top: 5px;
  font-size: 1rem;
}
 .nbcitemhighlighted.black-background > div.content > h3,
 .nbcitemhighlighted.dominant-color-background > div.content > h3,
 .nbcitemhighlighted.black-background > div.content > p,
 .nbcitemhighlighted.dominant-color-background > div.content > p {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  color: #fff;
}
 .nbcitemhighlighted.black-background > div.content > h3 a,
 .nbcitemhighlighted.dominant-color-background > div.content > h3 a {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
 .nbcitemhighlighted.black-background > div.content > h3 a:hover,
 .nbcitemhighlighted.dominant-color-background > div.content > h3 a:hover,
 .nbcitemhighlighted.black-background > div.content > h3 a:focus,
 .nbcitemhighlighted.dominant-color-background > div.content > h3 a:focus {
  color: #fff;
  /* Given the colored background, we don't want to use a different color to differentiate this state. */
  text-decoration: none;
}
 .nbcitemhighlighted.black-background > div.content .tertiary.button,
 .nbcitemhighlighted.dominant-color-background > div.content .tertiary.button {
  color: #fff;
  background-color: transparent;
}
 .nbcitemhighlighted.black-background > div.content .tertiary.button:hover,
 .nbcitemhighlighted.dominant-color-background > div.content .tertiary.button:hover,
 .nbcitemhighlighted.black-background > div.content .tertiary.button:focus,
 .nbcitemhighlighted.dominant-color-background > div.content .tertiary.button:focus {
  color: #fff;
  background-color: transparent;
}
 .nbcitemhighlighted.black-background > div.content .quaternary.button,
 .nbcitemhighlighted.dominant-color-background > div.content .quaternary.button {
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
}
 .nbcitemhighlighted.black-background > div.content .quaternary.button:hover,
 .nbcitemhighlighted.dominant-color-background > div.content .quaternary.button:hover,
 .nbcitemhighlighted.black-background > div.content .quaternary.button:focus,
 .nbcitemhighlighted.dominant-color-background > div.content .quaternary.button:focus {
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
}
 .nbcitemhighlighted.white-background {
  background-color: #fff;
}
 .nbcitemhighlighted.black-background {
  background-color: #000;
}
 .nbcitemhighlighted > div.content {
  position: relative;
  float: left;
  width: 60%;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .nbcitemhighlighted > div.content > h3 a {
  font-size: inherit;
}
 .nbcitemhighlighted > div.content > p:not(.subtitle) {
  font-size: inherit;
}
 .nbcitemhighlighted > div.content::after {
  content: "";
  display: block;
  clear: both;
}
 .nbcitemhighlighted > div.content span.imgwrapper {
  float: left;
  margin: 3px 40px 15px 0;
}
 .nbcitemhighlighted > div.content span.imgwrapper.threed {
  margin-left: -7px;
  /* Compensate for the left edge of the img moving right after the transform, more than at small sizes. */
}
 .nbcitemhighlighted > div.content span.imgwrapper img {
  width: 180px;
}
 .nbcitemhighlighted:not(.offset) .backgroundcontainer {
  right: 0;
}
 .nbcitemhighlighted.offset .backgroundcontainer {
  left: 0;
}
 .nbcitemhighlighted.offset > div.content {
  margin-left: 40%;
}
@media only screen and (min-width: 660.1px) {
   .nbcitemhighlighted:not(.offset).white-background > .backgroundcontainer::before {
    background-image: linear-gradient(90deg, #fff 10%, transparent 50%);
  }
   .nbcitemhighlighted:not(.offset).black-background > .backgroundcontainer::before {
    background-image: linear-gradient(90deg, #000 10%, transparent 50%);
  }
   .nbcitemhighlighted.offset.white-background > .backgroundcontainer::before {
    background-image: linear-gradient(90deg, transparent 50%, #fff 90%);
  }
   .nbcitemhighlighted.offset.black-background > .backgroundcontainer::before {
    background-image: linear-gradient(90deg, transparent 50%, #000 90%);
  }
}
@media only screen and (min-width: 660.1px) and (max-width: 830px) {
   .nbcitemhighlighted .backgroundcontainer {
    width: 18%;
  }
   .nbcitemhighlighted > div.content {
    width: 90%;
  }
   .nbcitemhighlighted.offset > div.content {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 660px) {
   .nbcitemhighlighted .backgroundcontainer {
    display: none;
  }
   .nbcitemhighlighted > div.content {
    float: none;
    width: 100%;
  }
   .nbcitemhighlighted.offset > div.content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 500px) {
   .nbcitemhighlighted > div.content span.imgwrapper {
    margin-right: calc(100% - 180px);
  }
}
 .modalwindow-container:not(.bar) {
  border: 1px solid #868685;
  border-radius: 10px;
  padding: 10px;
  background-color: #fff;
}
 .modalwindow-container:not(.bar).size-small .modalwindow {
  width: 420px;
}
 .modalwindow-container:not(.bar).size-small .modalwindow .modalwindow-footer .buttons {
  text-align: center;
}
 .modalwindow-container:not(.bar).size-medium .modalwindow {
  width: 640px;
}
 .modalwindow-container:not(.bar).size-medium .modalwindow .modalwindow-footer .buttons {
  text-align: center;
}
 .modalwindow-container:not(.bar).size-large {
  height: 100%;
}
 .modalwindow-container:not(.bar).size-large .modalwindow {
  width: 860px;
}
 .modalwindow-container:not(.bar).size-large .modalwindow > .modalwindow-content {
  height: calc(100% - (2 * 1.5rem) - 2.5 * 2 * 10px);
}
 .modalwindow-container:not(.bar) > .modalwindow {
  height: 100%;
}
 .modalwindow-container:not(.bar).hidden {
  display: none;
}
 .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 {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  padding: 10px;
}
.cookieBar-filler + .bibliotheek-container  .bar {
  position: absolute;
  margin-bottom: 20px;
  top: 0;
  max-width: 97%;
}
.cookieBar-filler + .bibliotheek-container  .bar::before {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100%;
  background: white;
  left: calc((100vw - 100%) / 2 * -1);
  -webkit-box-shadow: 0 2px 5px rgba(170, 170, 170, 0.2);
  box-shadow: 0 2px 5px rgba(170, 170, 170, 0.2);
}
.bibliotheek-container  h1 {
  position: relative;
}
@media only screen and (max-width: 634px) and (min-width: 0) {
   .logo-wrapper.noticeActive::after {
    margin-bottom: 20px;
  }
}
 .modalwindow-container.bar {
  position: absolute;
}
 .modalwindow-container.bar .modalwindow.main-column {
  position: relative;
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .modalwindow-container.bar .modalwindow.main-column:after {
  display: table;
  content: "";
  clear: both;
}
 .modalwindow-container.bar .modalwindow.main-column .modalwindow-content {
  overflow: inherit;
}
 .modalwindow-container.bar .modalwindow.main-column h2 {
  display: inline-block;
}
 .modalwindow-container.bar .modalwindow.main-column p:first-of-type {
  max-width: 50%;
  max-width: calc(90% - 12em);
}
 .modalwindow-container.bar .modalwindow.main-column p:not(.buttons) {
  display: inline-block;
  float: left;
  margin-top: -5px;
  font-size: 1.2rem;
}
 .modalwindow-container.bar .modalwindow.main-column p:nth-of-type(2) {
  margin-top: 10px;
  clear: both;
}
 .modalwindow-container.bar .modalwindow.main-column p.buttons {
  position: absolute;
  right: 0;
  top: 25%;
  margin-top: 5px;
  margin-right: 25px;
}
.cookieBar-filler {
  position: relative;
  max-width: 97%;
  width: 1200px;
  margin: 0 auto;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cookieBar-filler .cookie-header-text {
  overflow: inherit;
}
.cookieBar-filler .cookie-header-text::after {
  content: "";
  display: table;
  clear: both;
}
.cookieBar-filler .cookie-header-text .cookie-header {
  display: inline-block;
  padding: 0 16px 0.5em 0;
  margin: 0;
  width: 100%;
  word-wrap: break-word;
  font-weight: normal;
  font-family: Poppins_semibold, Verdana, sans-serif;
  font-size: 1.5rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cookieBar-filler .cookie-header-text .cookie-header::before {
  content: attr(data-header);
}
.cookieBar-filler .cookie-header-text .cookie-text {
  display: inline-block;
  float: left;
  max-width: calc(90% - 12em);
  margin: -5px 0 0 0;
  padding: 0;
  line-height: 1.3;
  font-size: 1.2rem;
}
.cookieBar-filler .cookie-header-text .cookie-text::after {
  content: attr(data-text);
}
.cookieBar-filler .cookie-header-text .cookie-read-more {
  display: inline-block;
  float: left;
  clear: both;
  margin-top: 10px;
  padding: 0;
  line-height: 1.3;
  font-size: 1.2rem;
}
.cookieBar-filler .cookie-header-text .cookie-read-more::before {
  content: attr(data-readmore);
  display: inline-block;
  font-size: 0.9em;
  margin: 0 0 5px 0;
  padding: 0 0 0 18px;
  color: #000;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAT0lEQVQY02N4Jl1eDsS6QMyAD4OI/0D8E4gnA7EaPoXvoYpB+C0QTwRiZWwKPyIphOFvQNwFxOqEFMLwHyBeC8SiFCvEajXRniE6eIgKcAAdesEhNRzKuAAAAABJRU5ErkJggg==");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto auto;
  padding-bottom: 1px;
  padding-left: 15px;
  font-size: 1.25rem;
}
.cookieBar-filler .cookie-header-text .cookie-read-more::before:hover,
.cookieBar-filler .cookie-header-text .cookie-read-more::before:focus {
  color: #d9186c;
  background-color: transparent;
}
.cookieBar-filler .cookie-buttons {
  position: absolute;
  right: 0;
  top: 25%;
  margin-top: 5px;
  margin-right: 25px;
  text-align: center;
  line-height: 1.3;
}
.cookieBar-filler .cookie-buttons .cookie-approve {
  display: inline-block;
  margin: 5px 0 5px 0;
  padding: 7px 35px 8px 9px;
  /* 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. */
  border: 1px solid #9e197e;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  background-color: #9e197e;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAARUlEQVQY02P4//9/LRAbATEDPgwiPv6HgNVArI1P4ev/CPAPiNcAsSEhhchgJxA7ADEHIYUwkAHEvGSbiNeNRPuaqHAEACnJM5viOn0MAAAAAElFTkSuQmCC");
  background-position: right 10px center;
  background-repeat: no-repeat;
  border-width: 2px;
  padding-right: 26px;
  font-size: 1.25rem;
}
.cookieBar-filler .cookie-buttons .cookie-approve:hover,
.cookieBar-filler .cookie-buttons .cookie-approve:focus {
  border-color: #9e197e;
  color: #9e197e;
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAR0lEQVQY02OYJ1lXC8RGQMyAD4OIj0D8H4hXA7E2PoWvoQpB+B8QrwFiQ0IKkfFOIHYAYg5CCmE4A4h5yTYRrxuJ9jVR4QgAVG2TPN5Yk1sAAAAASUVORK5CYII=");
}
.cookieBar-filler .cookie-buttons .cookie-approve::before {
  content: attr(data-approve);
}
.cookieBar-filler .cookie-buttons .cookie-decline {
  display: inline-block;
  margin: 0 0 5px 0;
  padding: 2px 12px 3px 0;
  color: #000;
  text-decoration: underline;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAQUlEQVQI12NgYGBIAOIjQCzAgARWAfF/IL4MxBIwQWYgng2VuAPESjAJJiA+C5U4gVPlSiQzJWFaQbYfBWJBmAAAYoUPXwnFA7sAAAAASUVORK5CYII=");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto auto;
  font-size: 1.25rem;
  margin-left: 20px;
}
.cookieBar-filler .cookie-buttons .cookie-decline:hover,
.cookieBar-filler .cookie-buttons .cookie-decline:focus {
  color: #c05817;
  text-decoration: underline;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARklEQVQI12M4FCGeAMRHgFgAiBlAGESsAuL/QHwZiCVggsxAPBsqcQeIlRigWpiA+CxU4gROlSuRzJSEmQmy/SgQC8JsBwCIWDkSz05tlgAAAABJRU5ErkJggg==");
}
.cookieBar-filler .cookie-buttons .cookie-decline::after {
  content: attr(data-decline);
}
@media only screen and (min-width: 0px) and (max-width: 816px) {
  .biebwidget-content.noticeActive:not(.longNotice) .modalwindow-container.bar .modalwindow.main-column p:nth-of-type(2) {
    margin-top: 10px;
  }
  .biebwidget-content.noticeActive:not(.longNotice) .modalwindow-container.bar .modalwindow.main-column p .buttons {
    clear: both;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 0) and (max-width: 768px) {
   .modalwindow-container.bar .modalwindow.main-column p.buttons {
    position: relative;
    clear: both;
  }
   .modalwindow-container.bar .modalwindow.main-column p:first-of-type {
    max-width: 100%;
  }
  .cookieBar-filler > .cookie-header-text > .cookie-text {
    max-width: 100%;
  }
  .cookieBar-filler > .cookie-header-text > .cookie-read-more::before {
    margin-bottom: 0;
  }
  .cookieBar-filler > .cookie-buttons {
    position: relative;
    margin-top: 4px;
  }
}
/* styles copied from widget h2 */
 .modalwindow-container .modalwindow h2 {
  padding: 0 16px 0.5em 0;
  /* padding-right for the close button */
  margin: 0;
  font-weight: normal;
  color: #000;
  font-family: Poppins_semibold, Verdana, sans-serif;
  font-size: 1.5rem;
}
 .modalwindow button.close {
  position: absolute;
  right: 22px;
  top: 20px;
  display: block;
  width: 11px;
  height: 12px;
  border: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAUUlEQVQoz2NgYGBQAeLzQKzLgB3oQuVB6sCM/0D8GosGXaj4f6g6FAFkDbjEMSQicCnEpuE/PoUwEIGmOIIBj6+JMploN5MUGiSFM0kxSDQAADHmN5SiZV6yAAAAAElFTkSuQmCC") no-repeat;
  cursor: pointer;
}
 .modalwindow button.close:hover,
 .modalwindow button.close:focus {
  border: 0;
  outline: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAVklEQVQoz2O4KZGjAsTngVgXiBmwYF2ovAoDlPEfiF9j0aALFQfJn0cXQNaAIc6AQyICmwG4rPyPzWnonolAUxyBLE+WyUS7maTQICmciY/B////E40BMR39aHl6+SwAAAAASUVORK5CYII=") no-repeat;
}
 .modalwindow button.close::-moz-focus-inner {
  border: 0;
  outline: 0;
}
 .modalwindow button.close span {
  position: absolute;
  left: -9999px;
}
 .modalwindow-content {
  overflow: auto;
}
 .modalwindow-content.closepadding {
  padding-right: 16px;
}
 .modalwindow-footer {
  margin-top: 10px;
}
 .backgroundoverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99997;
  width: 100%;
  height: 100%;
  background-color: #575756;
  opacity: 0.7;
}
 .scrollablelist {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  clear: both;
}
 .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: 10px;
  border-bottom: 0;
}
.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,
 .scrollablelist .rich-list + p {
  margin-top: 20px;
}
 .scrollablelist .slidingnav {
  position: absolute;
  width: 100%;
}
 .scrollablelist .slidingnav.fadein::before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: -0.5px;
  content: "";
  display: block;
  width: 30px;
  height: 100%;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-prev-fadeout-gradient.png") repeat-y right center;
}
 .scrollablelist .slidingnav.fadeout::after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: -0.5px;
  content: "";
  display: block;
  width: 30px;
  height: 100%;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next-fadeout-gradient.png") repeat-y right center;
}
 .scrollablelist .slidingnav button.prev {
  margin-left: -13px;
  /* 1px less than the padding, since the background image is set at 55%, and we don't want to cut off the point if it has one. */
}
 .scrollablelist .slidingnav button.next {
  margin-right: -13px;
}
 .scrollablelist ul.grid-items + p,
 .scrollablelist ul.grid-list + p {
  margin-top: 0;
}
@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;
  }
}
/* Widget library: pagination */
 .pagenav {
  clear: left;
  text-align: center;
}
 .itemnav {
  clear: left;
  max-width: 836px;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #d0d0d0;
  padding-top: 10px;
  text-align: center;
}
 .pagenav ol {
  display: inline;
  padding: 0 5px;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}
 .pagenav ol > li {
  display: inline-block;
}
 .pagenav ol > li.current {
  /* Make the 'border' look like a square */
  width: 2.28571429em;
  height: 1.42857143em;
  margin: 0 2px;
  padding: 0.42857143em 0;
  font-family: Poppins_semibold, Verdana, sans-serif;
  color: #fff;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/pagenav-current.png");
  background-repeat: no-repeat;
  background-size: contain;
}
 .pagenav ol > li.current:first-child {
  /* Offset the ol border a bit more when the first page is .current. */
  margin-left: 6px;
}
 .pagenav ol > li.current:last-child {
  margin-right: 6px;
}
 .pagenav ol > li.current > button {
  padding: 0;
  font-weight: inherit;
  color: inherit;
}
 .pagenav ol > li span.jump {
  pause: 20ms;
}
 .pagenav ol > li span.jump:before {
  padding: 0 6px 0 2px;
  content: "...";
  text-decoration: none;
}
 .pagenav ol > li > a,
 .pagenav ol > li > button {
  display: inline;
  padding: 0 5px;
  font-family: Poppins_semibold, Verdana, sans-serif;
}
 .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 {
  text-decoration: underline;
  color: #9e197e;
}
 .pagenav ol > li button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
 .pagenav ol > li:first-child span.jump:before {
  padding: 0 2px 0 6px;
}
 .pagenav span a,
 .pagenav span button,
 .pagenav .inactive,
 .itemnav span a,
 .itemnav .inactive {
  padding: 0 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
/* Previous/next links */
 .pagenav .inactive,
 .itemnav .inactive {
  opacity: 0.25;
}
 .pagenav span a,
 .pagenav span button,
 .pagenav .inactive {
  display: inline-block;
  text-indent: -9999em;
}
 .pagenav .prev a,
 .pagenav .prev button,
 .pagenav .prev.inactive,
 .itemnav .prev a,
 .itemnav .prev.inactive {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-prev.png");
}
 .itemnav .prev {
  float: left;
}
 .itemnav .next {
  float: right;
}
 .pagenav .next a,
 .pagenav .next button,
 .pagenav .next.inactive,
 .itemnav .next a,
 .itemnav .next.inactive {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next.png");
}
 .pagenav .prev a:hover,
 .pagenav .prev a:focus,
 .pagenav .prev button:hover,
 .pagenav .prev button:focus,
 .itemnav .prev a:hover,
 .itemnav .prev a:focus {
  text-decoration: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAASklEQVQI12OYJ1nHAMXMQLweiB0ZkAR7gfg/EN+ACSRDBX4BsQ1IwB7KAQnGgRSBBG9CBfbDjAIRdkgqE2CCWM3EaTvMnRuA2AkAPdhJ9tDNrEsAAAAASUVORK5CYII=");
  color: #9e197e;
}
 .pagenav .next a:hover,
 .pagenav .next a:focus,
 .pagenav .next button:hover,
 .pagenav .next button:focus,
 .itemnav .next a:hover,
 .itemnav .next a:focus {
  text-decoration: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAASElEQVQI12OYJ1nnBMQbgJgZiBlAGETcAOL/QNyLLGgDxL+gEskwQRBOgAqCJO1ggiC8HypxEyYQh6TSHqeZWG13BOL1yO4EAGdSSfbgyf4/AAAAAElFTkSuQmCC");
  color: #9e197e;
}
/* Previous/next links in main-column (wide) paginator */
 .main-column .pagenav span a,
 .main-column .pagenav span button,
 .main-column .pagenav .inactive,
 .main-column .itemnav span a,
 .main-column .itemnav .inactive {
  padding: 0 10px 1px 10px;
}
 .main-column .pagenav span a,
 .main-column .pagenav span button,
 .main-column .pagenav .inactive {
  text-indent: 0;
}
 .main-column .pagenav .prev a,
 .main-column .pagenav .prev button,
 .main-column .pagenav .prev.inactive,
 .main-column .itemnav .prev a,
 .main-column .itemnav .prev.inactive {
  background-position: left center;
  /* Allows overriding */
}
 .main-column .pagenav .next a,
 .main-column .pagenav .next button,
 .main-column .pagenav .prev a,
 .main-column .itemnav .next a,
 .main-column .itemnav .prev a {
  text-decoration: underline;
}
 .main-column .pagenav .next a,
 .main-column .pagenav .next button,
 .main-column .pagenav .next.inactive,
 .main-column .itemnav .next a,
 .main-column .itemnav .next.inactive {
  background-position: right center;
  /* Allows overriding */
}
 .quickpagenav {
  text-align: center;
  margin-top: 20px;
}
 .quickpagenav button.secondary.button {
  margin-top: 3px;
  margin-bottom: 0;
}
@media only screen and (min-width: 0) and (max-width: 634px) {
  /* clickarea ipad-like and mobile */
   .pagenav span a,
   .pagenav .inactive {
    padding: 10px 20px;
  }
   .pagenav ol > li > a {
    padding: 10px 15px;
  }
   .pagenav ol > li.current:first-child,
   .pagenav ol > li.current:last-child,
   .pagenav ol > li.current {
    margin: 0 10px;
  }
  /*pagenav in pagina widget*/
   .main-column .pagenav ol > li {
    display: none;
  }
   .main-column .pagenav ol > li.current {
    display: inline-block;
  }
}
form.generated .feedback .value {
  font-weight: bold;
}
form.generated .feedback.strong .value {
  color: #228800;
}
form.generated .feedback.mediocre .value {
  color: #ff7320;
}
form.generated .feedback.weak .value {
  color: #ff0000;
}
 .preview-image-container.teaser img {
  max-height: none;
  border: #767676 solid 1px;
}
 .preview-image-container.teaser:not(.expanded) {
  max-height: 165px;
  margin-bottom: 0;
}
 .preview-image-container.teaser:not(.expanded) + p.teasertoggler {
  background-image: linear-gradient(to bottom, transparent, #fff);
}
 .preview-image-container.teaser + p.teasertoggler {
  margin-top: -48px;
}
 .preview-image-container.teaser + p.teasertoggler .button {
  width: 302px;
  height: 48px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/teaser-expand.png");
  background-position: center 80%;
  background-repeat: no-repeat;
}
 .preview-image-container.teaser + p.teasertoggler .button:hover,
 .preview-image-container.teaser + p.teasertoggler .button:focus {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/teaser-expand-hover.png");
}
 .preview-image-container .preview-image {
  max-width: 300px;
}
.widget-bnl-category .scrollableimagebanner.interactive {
  position: relative;
}
.widget-bnl-category .scrollableimagebanner.interactive > li {
  position: absolute;
  top: 0;
  background-color: #fff;
}
.widget-bnl-category .scrollableimagebanner li:not(:only-child) {
  width: 90%;
}
.widget-bnl-category .scrollableimagebanner.interactive > li > div,
.widget-bnl-category .scrollableimagebanner.interactive > li > div > .content,
.widget-bnl-category .scrollableimagebanner.interactive > li > div > .overlay {
  transition-delay: 0.00001s;
  transition-duration: 0.7s;
  transition-property: opacity;
}
.widget-bnl-category .scrollableimagebanner.interactive > li.partial > div {
  opacity: 0.4;
}
.widget-bnl-category .scrollableimagebanner.interactive > li.partial > div > .content,
.widget-bnl-category .scrollableimagebanner.interactive > li.partial > div > .overlay {
  opacity: 0;
}
.widget-bnl-category .scrollableimagebanner li > div {
  position: relative;
  display: flex;
  align-items: end;
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.widget-bnl-category .scrollableimagebanner li > div.contrast_light::before,
.widget-bnl-category .scrollableimagebanner li > div.contrast_heavy::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12.67em;
  background-size: 100%;
}
.widget-bnl-category .scrollableimagebanner li > div.contrast_light::before {
  background-image: linear-gradient(to top, rgba(255, 255, 255,.3) 0%, rgba(255, 255, 255,0) 100%);
}
.widget-bnl-category .scrollableimagebanner li > div.contrast_heavy::before {
  background-image: linear-gradient(to top, rgba(255, 255, 255,.7) 0%, rgba(255, 255, 255,0) 100%);
}
.widget-bnl-category .scrollableimagebanner li > div.contrast_block {
  overflow: hidden;
}
.widget-bnl-category .scrollableimagebanner li > div.contrast_block h2,
.widget-bnl-category .scrollableimagebanner li > div.contrast_block h3,
.widget-bnl-category .scrollableimagebanner li > div.contrast_block p {
  float: left;
  clear: both;
  margin-bottom: 3px;
  padding: 5px 10px;
  background-color: rgba(255, 255, 255, 0.5);
  overflow-wrap: anywhere;
  /* The deprecated word-wrap: break-word; on most h2s appears to not take effect due to the float here? */
}
.widget-bnl-category .scrollableimagebanner li > div.contrast_block h2 {
  padding-top: 3px;
  padding-bottom: 3px;
}
.widget-bnl-category .scrollableimagebanner li > div.contrast_block p > .button:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
.widget-bnl-category .scrollableimagebanner .white {
  background-color: #595959;
}
.widget-bnl-category .scrollableimagebanner .white.contrast_light::before,
.widget-bnl-category .scrollableimagebanner .white.contrast_heavy::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12.67em;
  background-size: 100%;
}
.widget-bnl-category .scrollableimagebanner .white.contrast_light::before {
  background-image: linear-gradient(to top, rgba(0, 0, 0,.3) 0%, rgba(0, 0, 0,0) 100%);
}
.widget-bnl-category .scrollableimagebanner .white.contrast_heavy::before {
  background-image: linear-gradient(to top, rgba(0, 0, 0,.7) 0%, rgba(0, 0, 0,0) 100%);
}
.widget-bnl-category .scrollableimagebanner .white.contrast_block {
  overflow: hidden;
}
.widget-bnl-category .scrollableimagebanner .white.contrast_block h2,
.widget-bnl-category .scrollableimagebanner .white.contrast_block h3,
.widget-bnl-category .scrollableimagebanner .white.contrast_block p {
  float: left;
  clear: both;
  margin-bottom: 3px;
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-wrap: anywhere;
  /* The deprecated word-wrap: break-word; on most h2s appears to not take effect due to the float here? */
}
.widget-bnl-category .scrollableimagebanner .white.contrast_block h2 {
  padding-top: 3px;
  padding-bottom: 3px;
}
.widget-bnl-category .scrollableimagebanner .white.contrast_block p > .button:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
.widget-bnl-category .scrollableimagebanner .overlay,
.widget-bnl-category .scrollableimagebanner .white > .content {
  color: #fff;
}
.widget-bnl-category .scrollableimagebanner .white .tertiary.button {
  color: #fff;
  background-color: transparent;
}
.widget-bnl-category .scrollableimagebanner .white .tertiary.button:hover,
.widget-bnl-category .scrollableimagebanner .white .tertiary.button:focus {
  color: #fff;
  background-color: transparent;
}
.widget-bnl-category .scrollableimagebanner .white .quaternary.button {
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
}
.widget-bnl-category .scrollableimagebanner .white .quaternary.button:hover,
.widget-bnl-category .scrollableimagebanner .white .quaternary.button:focus {
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
}
.widget-bnl-category .scrollableimagebanner .content {
  position: relative;
  /* Position the content so the gradient from the absolutely positioned ::before won't overlap. */
  padding-top: 20px;
  padding-bottom: 20px;
}
.widget-bnl-category .scrollableimagebanner h3 {
  color: #000;
  font-size: 3.5rem;
  font-family: Poppins_semibold, Verdana, sans-serif;
}
.widget-bnl-category .scrollableimagebanner .white h3 {
  color: #fff;
}
.widget-bnl-category .scrollableimagebanner h3,
.widget-bnl-category .scrollableimagebanner p.tagline {
  line-height: 1.2;
}
.widget-bnl-category .scrollableimagebanner .white h3,
.widget-bnl-category .scrollableimagebanner .white p.tagline,
.widget-bnl-category .scrollableimagebanner .white .tertiary.button:not(:hover):not(:focus),
.widget-bnl-category .scrollableimagebanner .white .quaternary.button:not(:hover):not(:focus) {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.widget-bnl-category .scrollableimagebanner p.tagline {
  font-size: 1.3333rem;
}
.widget-bnl-category .scrollableimagebanner p.tagline + p {
  margin-top: 5px;
}
.widget-bnl-category .scrollableimagebanner .primary.button,
.widget-bnl-category .scrollableimagebanner .secondary.button {
  margin-left: 0;
}
.widget-bnl-category .scrollableimagebanner .overlay {
  display: none;
}
@media only screen and (min-width: 569.1px) {
  .widget-bnl-category .scrollableimagebanner .overlayed .content {
    padding-right: 260px;
  }
  .widget-bnl-category .scrollableimagebanner .overlay {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    float: right;
    min-width: 171px;
    max-width: 220px;
    min-height: 96px;
    padding: 40px 10px 20px 10px;
    text-align: center;
    line-height: 1.1;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/plectrum-banner-bottomright.png");
  }
  .widget-bnl-category .scrollableimagebanner .overlay > span {
    display: block;
  }
  .widget-bnl-category .scrollableimagebanner .overlay > span:first-child {
    font-size: 5rem;
  }
  .widget-bnl-category .scrollableimagebanner .overlay > span + span {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 569.1px) and (max-width: 750px) {
  .widget-bnl-category .scrollableimagebanner .overlayed .content {
    padding-right: 250px;
  }
  .widget-bnl-category .scrollableimagebanner h3 {
    font-size: 2.6667rem;
  }
}
@media only screen and (min-width: 0) and (max-width: 569px) {
  .widget-bnl-category .scrollableimagebanner > li > div {
    min-height: 300px;
  }
  .widget-bnl-category .scrollableimagebanner h3 {
    font-size: 2.25rem;
  }
}
 .signpost {
  position: relative;
  padding-bottom: 3.9em;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted-vertical.png") repeat-y center top;
}
 .signpost::after {
  content: "";
  display: block;
  clear: both;
}
 .signpost div.side {
  width: 50%;
  vertical-align: top;
  float: left;
}
 .signpost div.left.side {
  text-align: right;
}
 .signpost div.left.side > * {
  padding-right: 20px;
}
 .signpost div.right.side {
  text-align: left;
}
 .signpost div.right.side > * {
  padding-left: 20px;
}
 .signpost p.action {
  position: absolute;
  bottom: 0;
  padding: 0 20px;
}
 .signpost p.action:first-of-type {
  right: 50%;
  text-align: right;
}
 .signpost p.action:last-of-type {
  left: 50%;
  text-align: left;
}
@media only screen and (min-width: 0) and (max-width: 569px) {
   .signpost {
    padding-bottom: 0;
    background-image: none;
  }
   .signpost div.side {
    width: auto;
    float: none;
  }
   .signpost div.left.side {
    text-align: left;
  }
   .signpost div.left.side > * {
    padding-right: 0;
  }
   .signpost div.right.side > * {
    padding-left: 0;
  }
   .signpost p.action {
    position: relative;
    bottom: inherit;
    margin: 10px 0;
    padding-right: 0;
    padding-left: 0;
  }
   .signpost p.action:first-of-type {
    right: inherit;
    text-align: left;
  }
   .signpost p.action:last-of-type {
    left: inherit;
  }
}
.widget-bnl-category .simplebanner {
  position: relative;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
  /* When we have two blocks of text, we don't want a gradient for ensuring contrast, but just an overlay. */
}
.widget-bnl-category .simplebanner:not(.imageless) {
  min-height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.widget-bnl-category .simplebanner:not(.imageless).white:not(.twoblocks).contrast_light::before,
.widget-bnl-category .simplebanner:not(.imageless).white:not(.twoblocks).contrast_heavy::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 42.5em;
  height: 100%;
  background-size: 100%;
}
.widget-bnl-category .simplebanner:not(.imageless).white:not(.twoblocks).contrast_light::before {
  background-image: linear-gradient(to right, rgba(0, 0, 0,.3) 0%, rgba(0, 0, 0,0) 100%);
}
.widget-bnl-category .simplebanner:not(.imageless).white:not(.twoblocks).contrast_heavy::before {
  background-image: linear-gradient(to right, rgba(0, 0, 0,.7) 0%, rgba(0, 0, 0,0) 100%);
}
.widget-bnl-category .simplebanner:not(.imageless):not(.white):not(.twoblocks).contrast_light::before,
.widget-bnl-category .simplebanner:not(.imageless):not(.white):not(.twoblocks).contrast_heavy::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 42.5em;
  height: 100%;
  background-size: 100%;
}
.widget-bnl-category .simplebanner:not(.imageless):not(.white):not(.twoblocks).contrast_light::before {
  background-image: linear-gradient(to right, rgba(255, 255, 255,.3) 0%, rgba(255, 255, 255,0) 100%);
}
.widget-bnl-category .simplebanner:not(.imageless):not(.white):not(.twoblocks).contrast_heavy::before {
  background-image: linear-gradient(to right, rgba(255, 255, 255,.7) 0%, rgba(255, 255, 255,0) 100%);
}
.widget-bnl-category .simplebanner > .wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
  max-width: 925px;
  margin: 0 auto;
  padding: 60px 0 40px 0;
}
.widget-bnl-category .simplebanner.imageless > .wrapper {
  padding: 20px 0;
}
.widget-bnl-category .simplebanner.imageless.twoblocks > .wrapper {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted-vertical.png");
  background-repeat: repeat-y;
  background-position: 60% top;
}
.widget-bnl-category .simplebanner .main-info {
  float: left;
  width: calc(60% - 40px);
  margin-right: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget-bnl-category .simplebanner .main-info h3 {
  margin-bottom: 10px;
  font-weight: normal;
  line-height: 1.2;
  color: #000;
  font-size: 2.3333rem;
}
.widget-bnl-category .simplebanner.imageless .main-info h3 {
  font-size: 1.6667rem;
}
.widget-bnl-category .simplebanner.contrast_block .main-info,
.widget-bnl-category .simplebanner.contrast_block .extra-info {
  padding: 5px 10px;
  background-color: rgba(255, 255, 255, 0.5);
}
.widget-bnl-category .simplebanner.white {
  background-color: #595959;
}
.widget-bnl-category .simplebanner.white.contrast_block .main-info,
.widget-bnl-category .simplebanner.white.contrast_block .extra-info {
  background-color: rgba(0, 0, 0, 0.5);
}
.widget-bnl-category .simplebanner.twoblocks:not(.contrast_block)::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
.widget-bnl-category .simplebanner.twoblocks.contrast_light::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.widget-bnl-category .simplebanner.twoblocks.contrast_heavy::before {
  background-color: rgba(255, 255, 255, 0.45);
}
.widget-bnl-category .simplebanner.white.twoblocks.contrast_light::before {
  background-color: rgba(0, 0, 0, 0.2);
}
.widget-bnl-category .simplebanner.white.twoblocks.contrast_heavy::before {
  background-color: rgba(0, 0, 0, 0.45);
}
.widget-bnl-category .simplebanner.white .main-info h3,
.widget-bnl-category .simplebanner.white .main-info p,
.widget-bnl-category .simplebanner.white .extra-info h4,
.widget-bnl-category .simplebanner.white .extra-info ul,
.widget-bnl-category .simplebanner.white .extra-info li,
.widget-bnl-category .simplebanner.white .extra-info p {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.widget-bnl-category .simplebanner.white .main-info .tertiary.button {
  color: #fff;
  background-color: transparent;
}
.widget-bnl-category .simplebanner.white .main-info .tertiary.button:hover,
.widget-bnl-category .simplebanner.white .main-info .tertiary.button:focus {
  color: #fff;
  background-color: transparent;
}
.widget-bnl-category .simplebanner.white .main-info .quaternary.button {
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
}
.widget-bnl-category .simplebanner.white .main-info .quaternary.button:hover,
.widget-bnl-category .simplebanner.white .main-info .quaternary.button:focus {
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAARElEQVQI12P4//9/AhAfAWIBIGYAYRCx6j8EXAZiCZggMxDPhkrcAWIlBqgWJiA+C5U4gVPlSiQzJWFmgmw/CsSCMNsBn+139vQ1TcIAAAAASUVORK5CYII=");
}
.widget-bnl-category .simplebanner.white .extra-info a:not(.button) {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.widget-bnl-category .simplebanner.white .extra-info a:not(.button):hover,
.widget-bnl-category .simplebanner.white .extra-info a:not(.button):focus {
  color: #fff;
  /* Given the colored background, we don't want to use a different color to differentiate this state. */
  text-decoration: none;
}
.widget-bnl-category .simplebanner .extra-info {
  float: left;
  width: calc(40% - 40px);
  margin-left: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget-bnl-category .simplebanner .extra-info h4 {
  margin-bottom: 10px;
  padding-top: 12px;
  /* Line out with the baseline of the h3 */
  font-weight: normal;
  line-height: 1.2;
  font-size: 1.3333rem;
}
.widget-bnl-category .simplebanner .extra-info ul li {
  margin: 0 16px 5px;
}
.widget-bnl-category .simplebanner.imageless .extra-info h4 {
  padding-top: 3px;
  /* Line out with the baseline of the h3 */
}
@media only screen and (min-width: 0) and (max-width: 750px) {
  .widget-bnl-category .simplebanner.imageless.twoblocks > .wrapper {
    background-image: none;
  }
  .widget-bnl-category .simplebanner .main-info,
  .widget-bnl-category .simplebanner .extra-info {
    float: none;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
  .widget-bnl-category .simplebanner .extra-info {
    margin-top: 30px;
  }
  .widget-bnl-category .simplebanner .extra-info h4 {
    padding-top: 0;
  }
}
 ol.steps {
  position: relative;
  overflow: hidden;
  margin: 13px auto 20px auto;
  word-wrap: break-word;
  max-width: 1000px;
}
 ol.steps > li {
  vertical-align: top;
}
 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 {
  position: relative;
}
 ol.steps > li > h3::before {
  position: absolute;
  left: 50%;
  width: 2em;
  height: 1.75em;
  margin-top: -2.625em;
  margin-left: -1em;
  padding-top: 0.375em;
  /* FIXME [svl 13-09-2021] WAAS-4617: this is fragile, and wrong for many brands/fonts. */
  line-height: 1;
  color: #fff;
  background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/steps-plectrum.png") no-repeat;
  background-size: contain;
  font-size: 2rem;
}
 ol.steps > li > h3 + div.richtext {
  margin-top: 13px;
}
@media only screen and (min-width: 710.1px) {
   ol.steps {
    text-align: center;
  }
   ol.steps > li {
    display: inline-block;
    width: 30%;
    margin: 2.5em 0 -100em 0;
    border: 1px solid #dedede;
    padding: 3em 0 101.667em 0;
    /* Equal heights columns. */
    text-align: left;
    /* Keeping this centered gives problems with the positioning of the ::after. */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
   ol.steps > li > h3,
   ol.steps > li > div.richtext {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }
   ol.steps > li + li {
    margin-left: 5%;
  }
   ol.steps > li + li::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 16px;
    height: 26px;
    margin-left: calc(-2.5% - 0.5 *  16px );
    background: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/widget/steps-next.png") no-repeat;
    background-position: 67% center;
  }
   ol.steps > li::after {
    /* Draw the border-bottom, since the real one is way out of sight due to equal height columns. */
    content: "";
    position: absolute;
    bottom: 0;
    width: 30%;
    margin-left: -1px;
    border-bottom: 1px solid #dedede;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 710.1px) and (max-width: 850px) {
   ol.steps > li > h3,
   ol.steps > li > div.richtext {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media only screen and (max-width: 710px) {
   ol.steps > li {
    min-height: 3.5em;
    padding: 10px 0 10px 4.75em;
  }
   ol.steps > li:not(:first-child) {
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
   ol.steps > li > h3::before {
    left: auto;
    margin-top: 0;
    margin-left: -2.75em;
    /* Causes a ~20px gap to the right. */
    text-align: center;
  }
}
 .table table {
  clear: both;
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  margin: 20px 0;
}
 .table table th,
 .table table td {
  text-align: left;
  padding: 10px 20px;
  word-wrap: break-word;
}
 .table table > tbody > tr > th {
  background-color: #f5f5f5;
}
 .table table > tbody > tr > th,
 .table table td {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
 .table table > tbody > tr:first-child > th,
 .table table > tbody > tr:first-child > td {
  background-image: none;
  border-top: 1px solid #dedede;
}
 .table table.rowheader > thead > tr:first-child > th:first-child,
 .table table.rowheader.nocolumnheader > tbody > tr:first-child > th:first-child {
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .table table.rowheader thead > tr > th:nth-of-type(2),
 .table table.rowheader tr > td:nth-of-type(1),
 .table table.norowheader thead > tr > th:nth-of-type(n+2),
 .table table.norowheader tr > td:nth-of-type(n+2) {
  border-left: 1px solid #dedede;
}
@media only screen and (min-width: 480px) and (max-width: 560px) {
   .table table th,
   .table table td {
    padding-right: 10px;
    /* A bit less horizontal padding until the breakpoint. */
    padding-left: 10px;
  }
}
@media only screen and (min-width: 0) and (max-width: 479.9px) {
   .table table {
    /* Hide the thead without making it invisible for assistive technologies. */
    /* Reset styling elements. */
    /* No more table; everything's a block now. */
    /* Each row header becomes a full-width header. */
    /* We render the column header before each table cell, at 40% width. */
    /* We put each table cell behind its column header, at 60% width. */
    /* Generate the dividing line to the next 'row' (table cell). */
  }
   .table table > thead {
    position: absolute;
    top: -9999em;
    left: -9999em;
    overflow: hidden;
  }
   .table table > tbody > tr > th,
   .table table td {
    background-image: none;
  }
   .table table > tbody > tr:first-child > th,
   .table table > tbody > tr:first-child > td {
    border-top: 0;
  }
   .table table.rowheader > thead > tr:first-child > th:first-child,
   .table table.rowheader.nocolumnheader > tbody > tr:first-child > th:first-child {
    width: auto;
  }
   .table table.rowheader thead > tr > th:nth-of-type(2),
   .table table.rowheader tr > td:nth-of-type(1),
   .table table.norowheader thead > tr > th:nth-of-type(n+2),
   .table table.norowheader tr > td:nth-of-type(n+2) {
    border-left: 0;
  }
   .table table,
   .table table thead,
   .table table tbody,
   .table table th,
   .table table td,
   .table table tr {
    display: block;
  }
   .table table tr {
    clear: both;
    overflow: hidden;
    margin-top: 13px;
    /* Gap between the previous tr and the header of this one. */
  }
   .table table td {
    padding-top: 0;
    /* 0 vertical padding to let the horizontal dotted lines (generated by :after) fit without gaps. */
    padding-bottom: 0;
  }
   .table table > tbody > tr > th {
    text-align: center;
    border-bottom: 1px solid #dedede;
  }
   .table table tr > td[data-title]:before {
    content: attr(data-title);
    float: left;
    clear: both;
    width: 40%;
    margin-right: -1px;
    padding: 10px 20px 10px 0;
    word-wrap: break-word;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #dedede;
  }
   .table table tr > td > div,
   .table table tr > td > span {
    display: block;
    padding: 10px 0;
    /* Get back the vertical white-space lost at the td level. */
  }
   .table table.columnheader tr > td > div,
   .table table.columnheader tr > td > span {
    float: left;
    width: 60%;
    padding-left: 20px;
    /* Spacing between the vertical line and the content. */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #dedede;
  }
   .table table.columnheader.norowheader tr > td:first-child {
    border-top: 1px solid #dedede;
  }
   .table table tr > td:not(:last-child):after {
    content: "";
    position: relative;
    clear: both;
    float: left;
    height: 1px;
    width: 100%;
    margin-left: -20px;
    /* Line out back to the left of the 'row'. */
    padding: 0 20px;
    /* Fill up the remaining space. */
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
}
@media only screen and (min-width: 0) and (max-width: 380px) {
   .table table th,
   .table table td {
    padding-right: 10px;
    /* A bit less horizontal padding for this final stretch. */
    padding-left: 10px;
  }
   .table table.columnheader tr > td[data-title]:before {
    padding-right: 10px;
  }
   .table table.columnheader tr > td > div,
   .table table.columnheader tr > td > span {
    padding-left: 10px;
  }
   .table table.columnheader tr > td:not(:last-child):after {
    margin-left: -10px;
    padding: 0 10px;
  }
}
 ul.tablinks {
  padding: 10px 0;
  text-align: center;
}
 ul.tablinks > li {
  position: static;
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
 ul.tablinks > li:first-child {
  /* This means that if the links take up more than one line, they're not _completely_ centered, though the 5px difference is nearly indetectable. 
				   Given existing usecases, it still seems like a good tradeoff; going full on grid-layout isn't worth the effort. */
  margin-left: 0;
}
 ul.tablinks > li:last-child {
  margin-right: 0;
}
 ul.tablinks > li > .current {
  border: 1px solid #dedede;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 2px 11px -6px black;
  box-shadow: inset 0px 2px 11px -6px black;
}
 ul.tablinks > li > a,
 .richtext ul.tablinks > li > a {
  display: inline-block;
  padding: 5px 20px;
}
 ul.tablinks > li > .current {
  display: inline-block;
  padding: 4px 19px;
}
.widget-bnl-catalogusoverview ul.tablinks {
  text-align: left;
}
.widget-bnl-catalogusoverview ul.tablinks > li {
  margin-right: 20px;
  margin-left: 0;
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   ul.tablinks {
    text-align: left;
  }
   ul.tablinks > li {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
}
/* Widget library: tabs */
 .tabs {
  position: relative;
  overflow: visible;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
  font-family: Poppins_semibold, Verdana, sans-serif;
}
 .tabs:after {
  /* Extremely dirty hack to remove the the sideways box-shadows of the tabs which exist underneath the border-bottom. */
  position: absolute;
  bottom: -3px;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #fff;
}
 .tabs > li {
  float: left;
  margin: 1px 2px 0 1px;
  background-color: #efefef;
}
 .tabs > li.current > a {
  -webkit-box-shadow: 0 4px #fff, 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px #fff, 0 1px 3px rgba(0, 0, 0, 0.5);
  color: #9e197e;
  background-color: #fff;
}
 .tabs > li.current > a:focus {
  -webkit-box-shadow: 0 4px #efefef, 0 -1px 3px #9e197e;
  box-shadow: 0 4px #efefef, 0 -1px 3px #9e197e;
}
 .tabs > li.current > a:hover {
  background-color: #fff;
}
 .tabs > li > a {
  min-height: 21px;
  padding: 5px 15px;
  -webkit-box-shadow: 0 -4px 2px -2px #efefef inset, 0 -27px 12px -8px #fff inset, 0 1px #dedede, 0 4px #fff, 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 -4px 2px -2px #efefef inset, 0 -27px 12px -8px #fff inset, 0 1px #dedede, 0 4px #fff, 0 1px 3px rgba(0, 0, 0, 0.5);
  color: #575756;
  background-color: #efefef;
  float: left;
}
 .tabs > li > a:hover {
  color: #9e197e;
  background-color: #fff;
  text-decoration: none;
}
 .tabs > li > a:focus {
  outline: 0;
  color: #9e197e;
  background-color: #fff;
  -webkit-box-shadow: 0 -4px 2px -2px #efefef inset, 0 -27px 12px -8px #fff inset, 0 1px #dedede, 0 4px #fff, 0 -1px 3px #9e197e;
  box-shadow: 0 -4px 2px -2px #efefef inset, 0 -27px 12px -8px #fff inset, 0 1px #dedede, 0 4px #fff, 0 -1px 3px #9e197e;
}
 .tabs + ul,
 .tabs + ol {
  clear: left;
}
 .tabs.interactive + ul > li,
 .tabs.interactive + ol > li {
  display: none;
}
 .tabs.interactive + ul > li.current,
 .tabs.interactive + ol > li.current {
  display: block;
}
 .tabs.alt {
  overflow: hidden;
  float: none;
  margin: 0;
  padding: 0 0 0 10px;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #efefef;
}
 .tabs.alt:after {
  display: none;
  /* Remove the hack. */
}
 .tabs.alt > li {
  margin: 0 1px 0 0;
}
 .tabs.alt > li:hover {
  background-color: #efefef;
}
 .tabs.alt > li > a {
  /* Override unwanted inherited styling */
  min-height: 27px;
  padding: 15px 10px;
  font-size: 1.3333rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}
 .tabs.alt > li > a:hover,
 .tabs.alt > li > a:focus {
  color: #9e197e;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
 .tabs.alt > li.current > a {
  margin-bottom: 0;
  color: #000;
  background-color: #fff;
}
 .tabs.alt > li.current > a:hover,
 .tabs.alt > li.current > a:focus {
  background-color: #fff;
}
 h3.tabtitle {
  margin: 15px 0 5px 0;
  font-weight: normal;
  border-bottom: 1px solid #dedede;
  font-size: 1.3333rem;
}
 > h3.tabtitle:first-child,
 li:first-child h3.tabtitle {
  margin-top: 0;
}
 .tabs.interactive + ul h3.tabtitle {
  position: absolute;
  left: -9999em;
}
 .tagcloud > li {
  display: inline;
  margin-right: 15px;
  line-height: 22px;
  white-space: nowrap;
}
 .tagcloud > li.weight_1 {
  font-size: 1.0833rem;
}
 .tagcloud > li.weight_3 {
  font-size: 1.1667rem;
}
 .tagcloud > li.weight_4 {
  font-size: 1.3333rem;
}
 .tagcloud > li.weight_5 {
  vertical-align: 1px;
  /* Visually offset the extra 1px whitespace between letters and underline. */
  font-size: 1.75rem;
}
 ul.tagcloud > li > a {
  display: inline;
}
 span.imgwrapper.threed {
  -webkit-perspective: 850px;
  perspective: 850px;
  /* This is a reasonable default, but needs to be about half the size for very small 3D covers to give acceptable perspective. */
  margin-left: -2px;
  /* Compensate for the left edge of the img moving right after the transform. */
  background-size: 0;
  float: left;
}
 span.imgwrapper.threed::before {
  content: '';
  position: absolute;
  top: 0.75%;
  bottom: 0.75%;
  width: 25%;
  left: 89.6%;
  -webkit-transform: rotateY(65deg);
  transform: rotateY(65deg);
  z-index: -1;
  background-image: linear-gradient(90deg, #dadada, #bababa);
  background-size: 9.9%;
  /* This scales along reasonably well, but needs adjusting for very small 3D covers. */
}
 span.imgwrapper.threed::after {
  content: '';
  position: absolute;
  top: 1%;
  bottom: 1%;
  right: -7.7%;
  width: 25%;
  border: inherit;
  border-left: inherit;
  border-right: 0;
  border-radius: 0 2px 2px 0;
  z-index: -2;
  background-image: inherit;
  background-size: cover;
  background-position: right;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
 span.imgwrapper.threed img.representative,
 span.imgwrapper.threed span.coverplaceholder {
  display: block;
  max-height: inherit;
  /* Crucial to make the 3D cover scale along well with a container which is changing in size. */
  margin: 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-transform: rotateY(-20deg);
  transform: rotateY(-20deg);
  /* Can lead to pretty ugly font-rendering in Fx - https://bugzilla.mozilla.org/show_bug.cgi?id=506548 :( */
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
 span.imgwrapper.threed.variant1::after {
  background-color: #990099;
}
 span.imgwrapper.threed.variant2::after {
  background-color: #ff0000;
}
 span.imgwrapper.threed.variant3::after {
  background-color: #0000ff;
}
 span.imgwrapper.threed.variant4::after {
  background-color: #aa6600;
}
 span.imgwrapper.threed.variant5::after {
  background-color: #999900;
}
 span.imgwrapper.threed.thick::before {
  left: 92.95%;
  -webkit-transform: scaleX(1.3) rotateY(65deg) scaleX(1.3);
  transform: scaleX(1.3) rotateY(65deg) scaleX(1.3);
  background-size: 6.1%;
  margin-right: 40px;
}
 span.imgwrapper.threed.thick::after {
  right: -13.4%;
}
 span.imgwrapper.threed.thin::before {
  -webkit-transform: translateX(-4px) scaleX(0.8) rotateY(65deg) scaleX(0.8);
  transform: translateX(-4px) scaleX(0.8) rotateY(65deg) scaleX(0.8);
  background-size: 6.1%;
  margin-right: 25px;
  right: -5%;
}
 span.imgwrapper.threed.thin::after {
  right: -4.5%;
}
 span.imgwrapper.threed.large {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
 span.imgwrapper.threed.large::before {
  top: 0.33%;
  bottom: 0.33%;
}
 span.imgwrapper.threed.large::after {
  top: 1%;
  bottom: 1%;
}
 span.imgwrapper.threed.large.standard::after {
  right: 8.15%;
}
 .toptask-items {
  clear: both;
  max-width: 98%;
  margin: 40px auto;
  overflow: hidden;
}
 .toptask-items li + li::before {
  content: "";
  float: left;
  width: 1px;
  height: 57px;
  margin-top: 20px;
  margin-left: -6px;
  background-color: #000;
  opacity: 0.5;
}
 .toptask-items a {
  display: block;
  text-align: center;
  font-family: Poppins_semibold, Verdana, sans-serif;
  word-wrap: break-word;
  text-decoration: none;
  color: #000;
}
 .toptask-items a::before {
  display: block;
  content: "";
  width: 80px;
  height: 80px;
  margin-right: auto;
  margin-bottom: 2px;
  margin-left: auto;
  background-repeat: no-repeat;
  background-color: #000;
  background-size: cover;
}
 .toptask-items .agenda a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/agenda.png");
}
 .toptask-items .collection a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/collection.png");
}
 .toptask-items .contact a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/contact.png");
}
 .toptask-items .digi-taalhuis a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/digi-taalhuis.png");
}
 .toptask-items .e-books a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/e-books.png");
}
 .toptask-items .youth a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/youth.png");
}
 .toptask-items .customer-service a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/customer-service.png");
}
 .toptask-items .audio-books a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/audio-books.png");
}
 .toptask-items .my-library a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/my-library.png");
}
 .toptask-items .branches a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/branches.png");
}
 .toptask-items .reading-for-school a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/reading-for-school.png");
}
 .toptask-items .reading-with-dyslexia a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/reading-with-dyslexia.png");
}
 .toptask-items .avi-reading a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/avi-reading.png");
}
 .toptask-items .become-member a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/become-member.png");
}
 .toptask-items .ido a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/ido.png");
}
 .toptask-items .reading-in-other-languages a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/reading-in-other-languages.png");
}
 .toptask-items .read-aloud-movies a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/read-aloud-movies.png");
}
 .toptask-items .boekstart a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/boekstart.png");
}
 .toptask-items .covid a::before {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/icons/toptasknavigation/covid.png");
}
 .toptask-items a:hover,
 .toptask-items a:focus {
  text-decoration: underline;
  color: #575756;
}
 .toptask-items a:hover::before,
 .toptask-items a:focus::before {
  background-color: #575756;
}
/* Fallback for when grid layout isn't supported. */
@media only screen and (min-width: 450.1px) {
   .toptask-items li {
    float: left;
    min-width: 7.75em;
    width: 15.5%;
    max-width: 11em;
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media only screen and (min-width: 34.51em) and (max-width: 62em) {
   .toptask-items li {
    width: 31%;
    max-width: 31%;
  }
   .toptask-items li:nth-child(3n+1) {
    clear: left;
  }
  /* No need to hide the dividers here, since overflow: hidden takes care of that. */
}
@media only screen and (min-width: 450.1px) and (max-width: 34.5em) {
   .toptask-items li {
    width: 46%;
    max-width: 46%;
  }
   .toptask-items li:nth-child(2n+1) {
    clear: left;
  }
}
@supports (display: grid) {
   .toptask-items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15.5%, min-content));
    grid-gap: 10px;
    /* Legacy, used in a wide range of old browser versions. */
    gap: 10px;
    justify-content: center;
    overflow: visible;
    /* Needs to be visible, otherwise long text can be cut off. */
  }
   .toptask-items li {
    width: 100%;
    /* Take up the entire space provided by the track, so the dividing line can be properly positioned */
    max-width: 100%;
    /* Necessary once we wrap to two lines */
    margin: 0;
  }
  @media only screen and (min-width: 40.01em) and (max-width: 59em) {
     .toptask-items {
      grid-template-columns: repeat(auto-fit, minmax(18.5%, min-content));
    }
    /* Force only three items to fit on a row, for a nice 3+3 distribution rather than the undesirable 5+1.
		   Would've been nicer if we could force the items themselves larger, so we could do this without the .item-count-6 and .item-count-5 classes, but they'd just overflow the defined track sizes. */
     .toptask-items.item-count-6 {
      grid-template-columns: 1fr 1fr 1fr;
      max-width: 37em;
    }
     .toptask-items.item-count-6 li:nth-child(3n+1)::before {
      display: none;
    }
  }
  @media only screen and (min-width: 40.01em) and (max-width: 50em) {
     .toptask-items {
      grid-template-columns: repeat(auto-fit, minmax(23%, min-content));
    }
     .toptask-items.item-count-5 {
      grid-template-columns: 1fr 1fr 1fr;
      max-width: 37em;
    }
     .toptask-items.item-count-5 li:nth-child(3n+1)::before {
      display: none;
    }
  }
  @media only screen and (min-width: 32.01em) and (max-width: 40em) {
     .toptask-items {
      grid-template-columns: repeat(auto-fit, minmax(31.5%, min-content));
      /* don't want to do 3x 1fr yet, as that creates too much whitespace for the 2-item case; 31.5% is due to the 10px gap */
    }
     .toptask-items li:nth-child(3n+1)::before {
      display: none;
    }
  }
  @media only screen and (min-width: 450.1px) and (max-width: 32em) {
     .toptask-items {
      grid-template-columns: 1fr 1fr;
    }
     .toptask-items li:nth-child(2n+1)::before {
      display: none;
    }
  }
}
/* Small screen layout doesn't depend on grid layout, so always works. */
@media only screen and (min-width: 0) and (max-width: 450px), only screen and (max-width: 19em) {
   .toptask-items {
    display: block;
    max-width: none;
  }
   .toptask-items li {
    float: none;
  }
   .toptask-items li:not(:first-child) {
    margin-top: 10px;
  }
   .toptask-items li::before {
    display: none;
  }
   .toptask-items a {
    display: inline-block;
    max-width: 100%;
    text-align: left;
  }
   .toptask-items a::before {
    display: inline-block;
    min-width: 40px;
    min-height: 40px;
    width: 2.5rem;
    height: 2.5rem;
    max-width: 80px;
    max-height: 80px;
    margin-bottom: 0;
    margin-right: 8px;
    vertical-align: -40%;
  }
}
/* Toggles. */
 .tools ul.toggle {
  float: right;
  width: auto;
  margin-left: 15px;
  padding-top: 3px;
  padding-right: 1px;
}
 .tools ul.toggle > li {
  float: left;
  /* float left inside float right, so visual order equals keyboard access (tab-through-links) order */
}
 .tools .toggle a,
 .tools .toggle button {
  width: 23px;
  height: 18px;
  margin-left: 4px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  /* Effective color probably #d0d0d0 */
  border-radius: 6px;
  padding: 2px 0;
  text-indent: -9999em;
  background-repeat: no-repeat;
  background-position: center center;
}
 .tools .toggle button {
  cursor: pointer;
  background-color: transparent;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
 .tools .toggle .current a,
 .tools .toggle a:hover,
 .tools .toggle .current button,
 .tools .toggle button:hover {
  border-color: #9e197e;
  background-color: #9e197e;
}
 .tools .toggle a:focus,
 .tools .toggle button:focus {
  background-color: #dbbcd6;
  /* FIXME [Jb 14-10-2020] WAAS-4091: temporary; find guidelines for all focus styling. */
  outline: transparent none 0;
}
 .tools .toggle .list a {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/toggle-list.png");
}
 .tools .toggle .list.current a,
 .tools .toggle .list a:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAOklEQVR42mL8DwQMWEB7ezsjAz7wHwdoa2vDKQcCLPgMxWsr3W1kYiATsBAMPWrbyDgajzSIR4AAAwAMheinHCJmGgAAAABJRU5ErkJggg==");
}
 .tools .toggle .grid a {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/toggle-grid.png");
}
 .tools .toggle .grid.current a,
 .tools .toggle .grid a:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAK0lEQVR42mL8DwQM2AEjlMYqz8RAJhgJGlmQQo+BQOhSz8bReKS2RoAAAwAXxAcdzlX66wAAAABJRU5ErkJggg==");
}
 .tools .toggle .map a,
 .tools .toggle .map button {
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/toggle-map.png");
}
 .tools .toggle .map.current a,
 .tools .toggle .map a:hover,
 .tools .toggle .map.current button,
 .tools .toggle .map button:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkklEQVQoz2P4//8/AxrOAuJ7/yHgHpSProYBXWDFf+xgBT6NWWiKd6Lxs3BpPICkKBmINaE0DBzApfEpkk16UDE9JJuf4tK4D8n0ZiA2htIwsA+XRjc0Pz1F47vhC9XJOEJ1MqHoAOF2NE3txMQjCBsC8TWopmtQPlEakW1txyGPU2MkVGMkqRqloBql8GkkCwAACFGVbfQmDMYAAAAASUVORK5CYII=");
}
 hr.divider {
  clear: both;
}
 hr.divider.whitespace {
  height: 1px;
  margin: 30px auto;
  border: none;
}
 hr.divider.line {
  width: 200px;
  margin: 60px auto 59px auto;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #575756;
}
/* FIXME [svl, 2022-04-06], WAAS-4806: Remove this file. */
.main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive {
  /* two item view, must always show two, fade the partial if it is not one of the two */
  /* landing page tweaks */
}
 .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding > li {
  display: block;
  position: relative;
  /* these items will move offscreen, we add a transition to make it look nicer */
}
 .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding > li > * {
  opacity: 1;
  transition: 0.2s;
}
 .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding > li.before > *,
 .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding > li.after > * {
  opacity: 0.01;
  transition: opacity 0.2s 0.2s;
}
 .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.rich-items,
 .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.grid-items {
  padding-left: 40px;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.rich-items > li.current + li + li > * {
  opacity: 0.01;
  transition: opacity 0.2s 0.2s;
}
 .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.rich-items > li.current + li + li + li > * {
  opacity: 0.01;
  transition: none;
}
.biebwidget-column  .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.rich-items,
.biebwidget-column  .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.grid-items {
  padding-left: 0;
  padding-right: 0;
}
.biebwidget-column  .main-column .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.small.rich-items > li {
  width: 90%;
  width: calc(100% - 20px);
}
@media screen and (max-width: 1050px) {
   .main-column-wrapper.nav .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.small.rich-items > li {
    width: 100%;
  }
   .main-column-wrapper.nav .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.rich-items > li.current + li > * {
    opacity: 0.01;
    transition: opacity 0.2s 0.2s;
  }
}
@media screen and (max-width: 960px) {
   .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.rich-items,
   .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.sliding.grid-items {
    margin-left: 20px;
  }
}
@media screen and (max-width: 750px) {
   .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.small.rich-items > li {
    width: 100%;
  }
   .scrollablelist ul[data-component~="bw.ui.slidingitems"].interactive.rich-items > li.current + li > * {
    opacity: 0.01;
    transition: opacity 0.2s 0.2s;
  }
}
 .quote {
  position: relative;
  padding: 20px 0;
}
 .quote blockquote {
  padding: 0 30px 0 35px;
  font-family: Arial, sans-serif;
  font-style: italic;
  color: #575756;
  font-size: 1.3333rem;
}
 .quote blockquote::before {
  position: absolute;
  content: "\201C";
  left: -2px;
  margin-top: -5px;
  font-size: 53px;
  color: #9e197e;
}
 .quote blockquote::after {
  position: absolute;
  content: "\201D";
  right: 7px;
  margin-top: -25px;
  font-size: 53px;
  color: #9e197e;
}
 .quote .quote-source {
  display: inline-block;
  margin: 4px 0 0 2px;
  padding: 0 30px 0 35px;
  color: #575756;
}
 .quote a {
  color: #000;
}
 .quote a:hover,
 .quote a:focus {
  color: #c05817;
}
@media only screen and (min-width: 450.1px) {
  /* On small screens, the intro image isn't floating anymore, so we won't overlap, so we don't need any of this. */
  .detail .main-column-wrapper:not(.nav) .quote {
    max-width: 765px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .detail .main-column-wrapper:not(.nav) .quote blockquote {
    position: relative;
    display: table;
    /* fix for overlapping intro image */
  }
}
@media only screen and (min-width: 0) and (max-width: 450px) {
   .quote blockquote {
    padding: 0 15px 0 0;
  }
   .quote blockquote::before {
    position: static;
    float: left;
    margin: -5px 15px -25px -5px;
  }
   .quote blockquote::after {
    right: 0;
  }
   .quote .quote-source {
    padding: 10px 15px 0 0;
  }
}
 h3 + .highlighted-items {
  margin-top: 20px;
}
 .highlighted-items {
  margin-top: 13px;
}
 .highlighted-items > li {
  overflow: hidden;
}
 .highlighted-items > li:first-child {
  float: left;
  width: 384px;
}
 .highlighted-items > li:first-child img,
 .highlighted-items > li:first-child .coverplaceholder {
  display: block;
  float: none;
  /* Set explicitly to override default floating of images with a .richtext block, as would happen on a detail page. */
  max-width: 100%;
  max-height: 256px;
  margin-top: 4px;
  margin-bottom: 8px;
}
 .highlighted-items > li:first-child .imgwrapper {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}
 .highlighted-items > li.nbcitem:first-child {
  width: 424px;
  /* 384 + 40 */
  margin-top: -6px;
  /* Offset for the extra margin-top on the .creator/.title, so they keep lining out with the right column. */
}
 .highlighted-items > li + li {
  margin-bottom: 24px;
}
 .highlighted-items .creator {
  margin-bottom: -3px;
  font-size: 1rem;
}
 .highlighted-items .imgwrapper + .creator,
 .highlighted-items .imgwrapper + .title {
  clear: none;
  margin-top: 6px;
  /* Push the text next to the 3D cover a bit lower, while preventing the top of the 3D cover from being cut off. */
}
 .highlighted-items > li + li,
 .highlighted-items + p {
  margin-left: 464px;
  /* (384px img + 80px whitespace) */
  padding-left: 140px;
  /* 120px img + 20px whitespace */
}
 .highlighted-items h4 + p:not(.accompanying),
 .highlighted-items p + p {
  margin-top: 8px;
}
 .highlighted-items .calendar {
  position: relative;
  top: -7px;
  margin-bottom: -9px;
  font-size: 1.6667rem;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: bold;
  line-height: 1.5;
}
 .highlighted-items .calendar > span.date-day {
  font-size: 2.3333rem;
}
.biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li,
 .main-column-wrapper.nav .highlighted-items > li + li,
 .main-column-wrapper.nav .highlighted-items + p {
  margin-left: 444px;
  /* (384px img + 60px whitespace) */
}
.biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items + p {
  margin-left: 0;
  border-left: 444px solid transparent;
  /* Ugly hack to make the p keep lining out on detail pages without a .nav column, due to the ugly center-column we had to hack in there. */
}
 .highlighted-items > li + li img,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li img,
 .main-column-wrapper.nav .highlighted-items > li + li img {
  /* Higher specificity selector to keep the float/margins on the img on small resolution detail pages. */
  float: left;
  max-width: 120px;
  max-height: 120px;
  margin-top: 4px;
  margin-left: -140px;
}
 .highlighted-items > li + li img.cover,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li img.cover,
 .main-column-wrapper.nav .highlighted-items > li + li img.cover {
  max-width: 80px;
  margin-left: -100px;
  max-height: 128px;
}
 .highlighted-items > li + li span.coverplaceholder,
.biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li span.coverplaceholder,
 .main-column-wrapper.nav .highlighted-items > li + li span.coverplaceholder {
  float: left;
  max-width: 80px;
  max-height: 128px;
  margin-top: 4px;
  margin-left: -100px;
}
@media only screen and (max-width: 1050px), only screen and (max-width: 65em) {
   .highlighted-items > li.nbcitem:first-child {
    margin-top: 0;
    width: auto;
  }
   .highlighted-items .imgwrapper + .creator,
   .highlighted-items .imgwrapper + .title {
    margin-top: 0;
  }
}
/* Adjusted breakpoints for use on a detail page with .nav column; */
@media only screen and (max-width: 1200px), only screen and (max-width: 75em) {
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li.nbcitem:first-child,
   .main-column-wrapper.nav .highlighted-items > li.nbcitem:first-child {
    margin-top: 0;
    width: auto;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .creator,
   .main-column-wrapper.nav .highlighted-items .imgwrapper + .creator,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .title,
   .main-column-wrapper.nav .highlighted-items .imgwrapper + .title {
    margin-top: 0;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1050px), only screen and (min-width: 751px) and (max-width: 65em) {
   .highlighted-items > li:first-child {
    width: 40%;
  }
   .highlighted-items > li:first-child.nbcitem {
    width: 40%;
  }
   .highlighted-items > li:first-child .imgwrapper {
    margin-top: 6px;
    /* Prevent the 3D cover from being cut off. */
  }
   .highlighted-items .imgwrapper + .creator,
   .highlighted-items .imgwrapper + .title {
    clear: left;
  }
   .highlighted-items > li + li,
   .highlighted-items + p {
    margin-left: 47%;
  }
}
/* Adjusted breakpoints for use on a detail page with .nav column; */
@media only screen and (min-width: 951px) and (max-width: 1200px), only screen and (min-width: 951px) and (max-width: 75em) {
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child,
   .main-column-wrapper.nav .highlighted-items > li:first-child {
    width: 40%;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child.nbcitem,
   .main-column-wrapper.nav .highlighted-items > li:first-child.nbcitem {
    width: 40%;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper,
   .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper {
    margin-top: 6px;
    /* Prevent the 3D cover from being cut off. */
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .creator,
   .main-column-wrapper.nav .highlighted-items .imgwrapper + .creator,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .title,
   .main-column-wrapper.nav .highlighted-items .imgwrapper + .title {
    clear: left;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li,
   .main-column-wrapper.nav .highlighted-items > li + li,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items + p,
   .main-column-wrapper.nav .highlighted-items + p {
    margin-left: 47%;
  }
}
@media only screen and (max-width: 750px), only screen and (max-width: 46em) {
   .highlighted-items > li:first-child {
    float: none;
    margin-bottom: 24px;
    padding-left: 140px;
  }
   .highlighted-items > li:first-child,
   .highlighted-items > li:first-child.nbcitem {
    width: auto;
  }
   .highlighted-items > li:first-child img,
   .highlighted-items > li:first-child span.coverplaceholder {
    float: left;
    max-width: 120px;
    max-height: 120px;
    margin-left: -140px;
  }
   .highlighted-items > li:first-child img.cover,
   .highlighted-items > li:first-child span.coverplaceholder {
    max-width: 80px;
    margin-left: -100px;
    max-height: 128px;
  }
   .highlighted-items > li:first-child .imgwrapper {
    margin-top: 4px;
    margin-right: 0;
    margin-left: 0;
    background-image: none !important;
    -webkit-perspective: none;
    perspective: none;
  }
   .highlighted-items > li:first-child .imgwrapper.threed::before,
   .highlighted-items > li:first-child .imgwrapper.threed::after {
    display: none;
  }
   .highlighted-items > li:first-child .imgwrapper img,
   .highlighted-items > li:first-child .imgwrapper span.coverplaceholder {
    /* Undo 3D-styling */
    border-right: 0;
    border-radius: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
   .highlighted-items > li:first-child .imgwrapper span.coverplaceholder {
    font-size: 0.9167rem;
  }
   .highlighted-items > li + li,
   .highlighted-items + p {
    margin-left: 0;
  }
   .highlighted-items .imgwrapper + .creator,
   .highlighted-items .imgwrapper + .title {
    clear: none;
  }
}
@media only screen and (max-width: 950px), only screen and (max-width: 59em) {
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child,
   .main-column-wrapper.nav .highlighted-items > li:first-child {
    float: none;
    margin-bottom: 24px;
    padding-left: 140px;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child,
   .main-column-wrapper.nav .highlighted-items > li:first-child,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child.nbcitem,
   .main-column-wrapper.nav .highlighted-items > li:first-child.nbcitem {
    width: auto;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child img,
   .main-column-wrapper.nav .highlighted-items > li:first-child img,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child span.coverplaceholder,
   .main-column-wrapper.nav .highlighted-items > li:first-child span.coverplaceholder {
    float: left;
    max-width: 120px;
    max-height: 120px;
    margin-left: -140px;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child img.cover,
   .main-column-wrapper.nav .highlighted-items > li:first-child img.cover,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child span.coverplaceholder,
   .main-column-wrapper.nav .highlighted-items > li:first-child span.coverplaceholder {
    max-width: 80px;
    margin-left: -100px;
    max-height: 128px;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper,
   .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper {
    margin-top: 4px;
    margin-right: 0;
    margin-left: 0;
    background-image: none !important;
    -webkit-perspective: none;
    perspective: none;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper.threed::before,
   .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper.threed::before,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper.threed::after,
   .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper.threed::after {
    display: none;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper img,
   .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper img,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper span.coverplaceholder,
   .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper span.coverplaceholder {
    /* Undo 3D-styling */
    border-right: 0;
    border-radius: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child .imgwrapper span.coverplaceholder,
   .main-column-wrapper.nav .highlighted-items > li:first-child .imgwrapper span.coverplaceholder {
    font-size: 0.9167rem;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li,
   .main-column-wrapper.nav .highlighted-items > li + li,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items + p,
   .main-column-wrapper.nav .highlighted-items + p {
    margin-left: 0;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .creator,
   .main-column-wrapper.nav .highlighted-items .imgwrapper + .creator,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items .imgwrapper + .title,
   .main-column-wrapper.nav .highlighted-items .imgwrapper + .title {
    clear: none;
  }
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items + p {
    border-left: 0;
    /* Ugly hack to make the p keep lining out on detail pages without a .nav column. */
  }
}
@media only screen and (max-width: 450px) {
   .highlighted-items > li:first-child,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child,
   .main-column-wrapper.nav .highlighted-items > li:first-child,
   .highlighted-items > li + li,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li,
   .main-column-wrapper.nav .highlighted-items > li + li {
    padding-left: 100px;
  }
   .highlighted-items > li:first-child img,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child img,
   .main-column-wrapper.nav .highlighted-items > li:first-child img,
   .highlighted-items > li + li img,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li img,
   .main-column-wrapper.nav .highlighted-items > li + li img,
   .highlighted-items > li:first-child img.cover,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child img.cover,
   .main-column-wrapper.nav .highlighted-items > li:first-child img.cover,
   .highlighted-items > li + li img.cover,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li img.cover,
   .main-column-wrapper.nav .highlighted-items > li + li img.cover,
   .highlighted-items > li:first-child span.coverplaceholder,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li:first-child span.coverplaceholder,
   .main-column-wrapper.nav .highlighted-items > li:first-child span.coverplaceholder,
   .highlighted-items > li + li span.coverplaceholder,
  .biebwidget-content.detail .main-column-wrapper:not(.nav) .highlighted-items > li + li span.coverplaceholder,
   .main-column-wrapper.nav .highlighted-items > li + li span.coverplaceholder {
    max-width: 80px;
    margin-left: -100px;
  }
   .highlighted-items + p {
    padding-left: 0;
  }
}
 .richtext .videohighlighted.video {
  max-width: none;
  max-height: none;
}
 .videohighlighted {
  clear: both;
}
 .videohighlighted > div::after {
  content: "";
  display: block;
  clear: both;
}
 .videohighlighted div.container {
  float: right;
  width: 46%;
  width: calc(50% - 20px);
  max-width: 400px;
}
 .videohighlighted div.container:only-of-type {
  width: 400px;
  margin-right: 0;
}
 .videohighlighted div.container:first-of-type {
  float: left;
}
 .videohighlighted div.container .aspect-ratio,
 .videohighlighted div.container .button {
  margin-top: 13px;
}
@media only screen and (min-width: 0) and (max-width: 650px) {
   .videohighlighted div.container {
    float: none;
    width: 400px;
    max-width: 100%;
  }
}
.bordered.biebwidget .widget-bnl-support .main-column > * {
  padding-left: 16.67%;
  padding-right: 16.67%;
}
.widget-bnl-support .intro {
  padding-top: 20px;
}
.widget-bnl-support .header .additional {
  padding-left: 0;
  font-size: 1.25rem;
}
.widget-bnl-support .header .additional + .metadata > dl.meta:first-child {
  margin-top: 0;
  padding-top: 0;
  background-image: none;
}
.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;
  margin-bottom: 0;
  font-size: 1.0833rem;
}
.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: "+";
  display: inline-block;
  margin-right: 0.45rem;
}
.widget-bnl-support .relatedlinks button.less::before,
.widget-bnl-support .relatedlinks button > .button.quaternary.open::before {
  content: "\2212";
  display: inline-block;
  margin-right: 0.45rem;
}
.widget-bnl-support .relatedlinks button:hover,
.widget-bnl-support .relatedlinks button:focus {
  color: #9e197e;
}
@media only screen and (max-width: 976px) {
  .bordered.biebwidget .widget-bnl-support .main-column > * {
    padding-left: 11.1689%;
    padding-right: 11.1689%;
  }
}
@media only screen and (max-width: 768px) {
  .bordered.biebwidget .widget-bnl-support .main-column > * {
    /* 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;
  }
  .widget-bnl-support .header {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 450px) {
  .bordered.biebwidget .widget-bnl-support .main-column > * {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.widget-bnl-arrangement .main-column > * {
  padding-right: 40px;
  padding-left: 40px;
}
.widget-bnl-arrangement .main-column > .header {
  padding-right: 40px;
  padding-left: 40px;
}
@media only screen and (min-width: 0) and (max-width: 450px) {
  .widget-bnl-arrangement .main-column > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  .widget-bnl-arrangement .main-column > .header {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.widget-bnl-arrangement .intro {
  padding-top: 20px;
}
.widget-bnl-arrangement .header.contrast_block > p {
  padding-left: 32px;
  background-position: 10px 5px;
}
.widget-bnl-arrangement .header h2 {
  margin-top: 45px;
}
.widget-bnl-arrangement .header .additional {
  font-size: 1.25rem;
}
.widget-bnl-arrangement .header + .metadata > dl.meta:first-child {
  margin-top: 0;
  padding-top: 0;
  background-image: none;
}
.widget-bnl-arrangement .metadata {
  margin-top: 13px;
}
.widget-bnl-arrangement dl.meta {
  margin-top: 20px;
  padding-top: 20px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
.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 .contentlink .get-it p.label {
  padding-right: 15em;
}
.widget-bnl-youth .contentlink .get-it p.action {
  width: 18em;
  margin-left: -18em;
}
.widget-bnl-youth dl.meta:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
.widget-bnl-youth .header + dl.meta,
.widget-bnl-youth .toggler + dl.meta {
  margin-top: 0;
  padding-top: 0;
  background-image: none;
}
@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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left top;
}
.widget-bnl-readinglist dl.meta::after {
  width: 100%;
  height: 2px;
  padding-top: 10px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
  background-repeat: repeat-x;
  background-position: left bottom;
}
.widget-bnl-readinglist .get-it {
  min-height: 60px;
  background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/lezen_voor_de_lijst_logo.png");
  background-position: left 20px center;
  background-repeat: no-repeat;
}
.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;
    content: "";
    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;
    content: "";
    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;
  }
}
.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;
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
   .main-column-wrapper.nav .main-column .small.rich-items:not(.sliding) > li:first-child {
    background-image: none;
  }
   .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: 4rem;
  }
   .main-column-wrapper.nav .main-column .tiny.rich-items > li {
    width: 100%;
    margin-left: 0;
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
   .main-column-wrapper.nav .main-column .tiny.rich-items > li:first-child {
    background-image: none;
  }
   .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: 0) and (max-width: 950px) {
  #bibliotheek-nl-page {
    padding: 0 4px;
  }
}
@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;
  }
}
@media only screen and (min-width: 750.1px) and (max-width: 799px) {
   .main-column-wrapper.nav dl.meta dt,
   .main-column-wrapper.nav dl.meta dd,
   .main-column-wrapper.nav dl.meta dd + dd {
    float: none;
    width: auto;
    max-width: none;
    min-width: 0;
    padding: 0;
    margin: 0 0 6px 0;
    text-indent: 0;
  }
   .main-column-wrapper.nav dl.meta dt {
    margin: 13px 0 0 0;
  }
   .main-column-wrapper.nav dl.meta dt:first-child {
    margin-top: 0;
  }
   .main-column-wrapper.nav 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? */
  }
   .main-column-wrapper.nav dl.meta dd audio {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 450.1px) and (max-width: 750px) {
   .main-column h2 {
    font-size: 3.5rem;
  }
   .main-column h2.long {
    font-size: 3rem;
  }
  /* 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;
  }
   .main-column .small.rich-items:not(.sliding) > li {
    width: 100%;
    margin-left: 0;
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
   .main-column .small.rich-items:not(.sliding) > li:first-child {
    background-image: none;
  }
   .main-column .small.rich-items:not(.sliding) > li:nth-of-type(2n+1) {
    clear: none;
    margin-left: 0;
  }
  /*content*/
   .main-column-wrapper {
    float: left;
    width: 100%;
    padding-bottom: 20px;
  }
   .nav-column {
    float: left;
    width: auto;
    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 dt,
   dl.meta dd,
   dl.meta dd + dd {
    float: none;
    width: auto;
    max-width: none;
    min-width: 0;
    padding: 0;
    margin: 0 0 6px 0;
    text-indent: 0;
  }
   dl.meta dt {
    margin: 13px 0 0 0;
  }
   dl.meta dt:first-child {
    margin-top: 0;
  }
   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.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/nav-next.png") no-repeat 9px center;
  }
  .widget-columns .expandable .biebwidget > h2.open {
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/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;
    background-image: url("https://www.facet-emmen.nl/etc.clientlibs/settings/wcm/designs/website/styles/emmen/clientlibs/resources/bg-dotted.png");
    background-repeat: repeat-x;
    background-position: left top;
  }
   .main-column .tiny.rich-items > li:first-child,
  .biebwidget-double-column  .main-column .tiny.rich-items > li:first-child {
    background-image: none;
  }
   .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: 2.9167rem;
  }
   .main-column h2.long {
    font-size: 2.5rem;
  }
  /* 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;
    max-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.5833rem;
  }
   .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: 'Poppins';
  src: url("data:font/woff;base64,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");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Poppins_semibold';
  src: url("data:font/woff;base64,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");
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}

