header, main {
    background-color: var(--color-white);
}
* p {
	font-size: 1rem;
}

main a {
    color: #043fc7;
}

header .top .row {
    align-items: center;
}
header .top h2 {
	font-size: 28px;
	font-weight: 600;
	margin: 10px 0;
	color: white;
	text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8);
	text-align: right;
	padding-right: 50px;
}

h4 {
    font-size: 1.125rem;
    font-family: "Roboto", helvetica, sans-serif;
    font-weight: 500;
    max-width: 869px;
}

.c-hero-banner {
    background-position: 50% 50%;
}
.c-hero-banner .row {
	min-height: 130px;
    align-items: center;
}
.c-logo {
    padding: 15px 0 15px 15px;
}
.c-mega-menu {
	background-color: var(--color-b);
	/*max-height: 50px;*/
	padding: 0 15px;
    /*border-bottom: 1px solid #c9c9c9;*/
	line-height: 0;
}
.c-mega-menu__ul li.-currentPage-ancestor a span.c-mega-menu__li-a-text:after, .c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    height: 4px;
	background-color: var(--color-c);
}
.c-mega-menu__level--1 > li > a, .c-mega-menu__level--1 > li > p {
    font-weight: 500;
}
.c-mega-menu__ul li.-currentPage-ancestor a span.c-mega-menu__li-a-text, .c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text {
    font-weight: 600;
}
.footer > .row {
    background-color: var(--color-b);
    margin: 0;
}

.c-breadcrumb__home-link, .c-breadcrumb__home-link + .divider {
	display: none;
}
.c-breadcrumb > .active {
    color: var(--color-a);
}

/* LEFT MENU */
main .c-left-navigation {
	/*padding: 10px 0;*/
	padding: 0;
}
.c-left-navigation ul {
    margin: 0;
}
main ul{
	line-height: 1.8;
}
.c-left-navigation__item a {
	color: black;
    margin-bottom: 0px;
    display: inline-block;
	padding: 10px 10px;
	width: 100%;
	line-height: 25px;
	font-size: 1rem;
}
.c-left-navigation__item.active > a,
.c-left-navigation__item.open > ul .c-left-navigation__item.active > a {
    text-decoration: none;
	font-weight: 600;
	background-color: #ffffff85
}
.c-left-navigation__item.open > a {
    text-decoration: none;
}
.c-left-navigation__item > ul .c-left-navigation__item.active > a {
	margin-left: -16px;
	padding-left: 26px;
	width: calc(100% + 16px);
}
.c-left-navigation__item > ul .c-left-navigation__item > ul .c-left-navigation__item.active > a {
	margin-left: -32px;
	padding-left: 42px;
	width: calc(100% + 32px);
}

/* PANEL */
.accordion:hover {
    background-color: transparent;
}
.accordion {
	border: 1px solid #c9c9c9;
	margin-bottom: 5px;
}
.accordion__btn .accordion__icon svg {
  transform: translateY(2px) rotate(180deg);
}
.accordion__btn.active .accordion__icon svg {
  transform: none;
}
.accordion__btn {
    border: none;
	padding-left: 10px;
	fill: var(--color-a);
}
.accordion__btn:hover {
    opacity: 1;
}
.accordion__panel {
	padding: 10px;
}

.c-vidi-map.vidi--initialized {
    max-height: 800px;
}

/* INFOBOX */
.rte-infobox {
	background-color: var(--color-a);
	color: var(--color-white);
	padding: 0 20px 0 20px;
	margin-bottom: 10px;
}

/* Citat */

blockquote {
    font-size: 1.2em;
    font-style: italic;
    color: #555;
    border-left: 5px solid #ccc;
    background-color: #f9f9f9;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    position: relative;
	margin: 0em 0px; 
    padding: 15px 30px;
}

blockquote::before {
    content: "“"; /* Åbningsanførselstegn */
    font-size: 3em;
    position: absolute;
    left: 0px;
    top: -10px;
    color: #ccc;
}

blockquote::after {
    content: "”"; /* Lukkende anførselstegn */
    font-size: 3em;
    position: absolute;
    right: 10px;
    bottom: -10px;
    color: #ccc;
}


/* FOOTER */

.footer_logo img {
	max-width: 51px;
}

/* TILLÆG */
#sp_projects {
	width: 100%;
	text-align: left;
}
#sp_projects th:nth-child(2), #sp_projects th:nth-child(3) {
	width: 100px;
}
#sp_projects th, #sp_projects td {
	padding: 10px
}
#sp_projects tbody tr {
	background-color: var(--color-b);
}
.project_status .c-project-list {
	background-color: var(--color-b);
	width: fit-content;
	padding: 10px 15px;
	margin-left: auto;
}
.project_status .c-project-list h2,
.project_status .c-project-list p {
	font-size: 1.15rem;
	margin: 0;
	display: inline-block;
}
.project_status .c-project-list__field-name {
	display: inline-block;
}
.project_status .c-project-list h2 {
	font-weight: 600;
}
.project_status .c-project-list h2::after {
	content: ":";
}


@media print {	
	section.c-sticky-element.grid.grid-container.is-closed.-no-animation.sticky-element--initialized {
    	display: none;
	}
	
	main{
		-webkit-print-color-adjust: exact;
	}
	.c-septima-map-wrapper.septima--initialized, .c-septima-map__static-map-frame.mygeocloud_img12312 {
		display:none;
	}
	
	.c-localplan, .pdf-container, #pdf_link_container, #sidepanel_line {
	display:none;
	height: 0px;
	margin-top: 0px;
	}
	
	
	
	footer {
		display:none;
	}
	
  .-print {
    display: initial;
  }

  .hero-banner-text {
    display: none;
  }

  .accordion:hover {
    background-color: white;
  }

  .accordion__btn {
    border-top: 0;
  }

  .accordion__btn .accordion__icon svg {
    display: none;
  }

  .accordion__panel {
    display: block;
    height: auto;
  }

  .c-addendum__item-link:after {
    content: none;
  }

  .c-breadcrumb {
    display: none;
  }

  .c-media-gallery {
    display: none;
  }

  .c-media-gallery.-preview {
    text-align: left;
  }

  .c-hero-banner {
    display: none;
    height: 0;
  }

  .c-leaflet-map__static-map-frame__image {
    display: block;
  }

  .c-leaflet-map__static {
    display: block;
  }

  .c-link-element a:after {
    content: none;
  }

  .c-localplan__maps-and-annexes {
    display: none;
  }

  .c-localplan__menu {
    display: none;
  }

  .c-mapcentia-map__static-map-frame__image {
    display: block;
  }

  .c-septima-map__show-pdf {
    display: block;
  }

  .c-septima-map__static-map-frame__image {
    display: block;
  }

  .c-sweco-map__show-pdf {
    display: block;
  }

  .c-sweco-map__static-map-frame__image {
    display: block;
  }

  .c-vidi-map {
    padding-bottom: 0;
  }

  .c-vidi-map__map-element {
    display: none;
  }

  .c-vidi-map__show-pdf {
    display: block;
  }

  .c-vidi-map__static-map-frame__image {
    display: block;
  }
}

@media (min-aspect-ratio: 16 / 9) {
  .modal__wrapper--hearing-modal .modal__wrapper {
    height: auto;
  }
}
}