.verdensmaal_footer {
    //position: relative;
}

body {
	background-image: url(https://www.herningbib.dk/sites/default/files/2024-11/juletapet_2_173x178.png);
	background-attachment: fixed;
}

main {
	/*
	background-image: url(/sites/default/files/2024-11/julegren_2_1242x45.png);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 50px;
	*/
}

#jul-bund {
    display: block;
    min-height: 250px;
    margin-top: 65px;
    margin-bottom: -65px;
    background-image: url(/sites/default/files/2024-11/julesne-footer_2_2000x151.png);
    background-position: bottom center;
    background-repeat: repeat-x;
    background-size: auto;
}

#jul-bund img {
    margin: auto;
    max-width: 80%;
}

footer .internal-pagefold-parent {
    -webkit-clip-path: none;
}

footer .internal-pagefold-parent .pagefold-inherit-parent {
    display: none;
}

/*
.hb__staff p:has(img) {
	position: relative;
}

.hb__staff p:has(img):before {
	content:'';
  background-image: url(https://www.herningbib.dk/sites/default/files/2024-11/julegren_2_1242x45.png);
  position: absolute;
  bottom: -14px;
  z-index: 999;
  left: 0;
  width: 100%;
  height: 45px;
  opacity: 0.95;
  background-repeat: no-repeat;
}
*/

.dpl-react-app-container--page:has(ul[data-cy="search-result-list"]), .content-list-page:has(.eventinstance-list_teaser_stacked_parent), .content-list-page:has(a[href*="/search?q="]), div[data-dpl-app="advanced-search"]:has(.advanced-search), .content-list-page:has(address) {
    max-width: 98%;
    margin: auto;
    padding: 20px 0;
    margin-top: 30px;
}

article.article {
    background-color: transparent;
}

.paragraphs__item--opening_hours .opening-hours__content, .paragraphs__item--opening_hours .opening-hours__header {
    background: rgba(255, 255, 255, 0.6);
    padding: 10px;
    margin-bottom: 0px;
    margin: auto;
}

.paragraphs__item--accordion details.disclosure {
	background-color: rgba(255,255,255,0.2);
	border: 1px solid #0c6c71;
}

.paragraphs__item--accordion details.disclosure .disclosure__content-padding {
	color: #252525;
}

.nav-spot .nav-spot__text, .paragraphs__item--text_body .rich-text, .paragraphs__item.paragraphs__item--breadcrumb_children, .recommended-material, .paragraphs__item[class*="paragraphs__item--material_grid"] + .paragraphs__item.paragraphs__item--links a {
    padding: 16px;
}

.paragraphs__item.paragraphs__item--material_grid_automatic .recommended-material--in-grid, .paragraphs__item.paragraphs__item--material_grid_manual .recommended-material--in-grid {
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid #0c6c71;
}

.paragraphs__item.paragraphs__item--breadcrumb_children .nav-grid__items .nav-grid__item, .paragraphs__item.paragraphs__item--nav_grid_manual .nav-grid__items .nav-grid__item {
  outline: 1px solid #971107;
  background-color: rgba(255, 255, 255, 0.5);
}

.paragraphs__item[class*="paragraphs__item--material_grid"] + .paragraphs__item.paragraphs__item--links {
	max-width: 1440px !important;
	margin-top: 0 !important;
	padding: 0;
}

.paragraphs__item[class*="paragraphs__item--material_grid"] + .paragraphs__item.paragraphs__item--links a {
	border: 1px solid #0c6c71 !important;
	padding: 16px !important;
	background-color: rgba(255,255,255,0.5);
}
@media screen and (max-width: 1023px) {
  .nav-spots--count-2 .nav-spots__item+.nav-spots__item a {
//  	align-items: stretch !important;
//    gap: 0 !important; 	
  }
  
  .nav-spots--count-2 .nav-spots__item+.nav-spots__item a .nav-spot__text {
//  	padding: 16px !important;
  }
	
}

.dpl-react-app-container--page:has(.material-page) {
	background-color: transparent;
}




.event-header .hero {
	background: rgba(255, 255, 255, 0.5);
  border: 1px solid #971107;
  margin-top: 20px;
  max-width: 90%;
}

.filtered-event-list__heading + ul li {
    border: 1px solid #0c6c71 !important;
}






.material-page {
	margin-top: 80px;
}


.material-page .material-header {
	max-width: 1440px;
  margin: auto;
}
@media screen and (min-width: 1400px) {
	.material-page .material-header {
    max-width: 1760px;
	}
}

.material-page .material-header__cover {
	background: rgba(255, 255, 255, 0.7);
}

.material-page .material-header__content {
	background: rgba(255, 255, 255, 0.7);
	/*padding: 16px 32px;*/
}

.material-page .material-description {
	/*padding: 16px;*/
	max-width: 1440px;
	margin: auto;
  background: rgba(255, 255, 255, 0.7);
}
@media screen and (min-width: 1400px) {
	.material-page .material-description {
    max-width: 1760px;
	}
}

.material-page .disclosure {
  max-width: 1440px;
  margin: auto;
  background: rgba(255, 255, 255, 0.7);
}
@media screen and (min-width: 1400px) {
	.material-page .disclosure {
    max-width: 1760px;
	}
}


#snow-wrapper {
	z-index: -1;
  position: absolute;
}

#snow {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
#snow b {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  height: 10px;
  width: 10px;
  position: absolute;
  top: -10px;
}
#snow b.op0 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
#snow b.op1 {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-opacity: 0.8;
  -o-opacity: 0.8;
  opacity: 0.8;
}
#snow b.op2 {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-opacity: 0.7;
  -o-opacity: 0.7;
  opacity: 0.7;
}