html { scroll-behavior: smooth; }

main {
	background-color: var(--color-white);
	min-height: calc(100vh - 850px);
}
.noprint{
	display:none;
}
.main-content p {
	font-size: 1rem;
}
.main-content p a, .main-content li a, .main-content table a {
	color: var(--color-a);
	text-decoration: underline;
}
button.accordion__btn.c-provision {
	font-size: 1.75rem;
	font-weight: 500;
	margin-bottom: 1rem;
	color: var(--color-a);
}
.c-provisionlist__humandescription {
	background-color: var(--color-c);
	margin-top: 16px;
}
.c-provisionlist .accordion__panel .c-provisionlist__humandescription p {
    color: #3d3d3d;
	padding-left: 10px;
	padding-right: 10px;
}
.site_menu.full-width-bg{
    background: var(--color-a);
}
.site_menu .links-wrapper {
    text-align: right;
}
.site_menu .links-wrapper a {
    display: inline-block;
	color: white;
	padding-left: 15px;
}
main h1, main h2, main h3, main h4 {
	color: var(--color-a);
}
main h1 {
	font-size: 2.125rem;
	font-weight: 500;
	margin-bottom: 1rem;
}
main h2 {
	font-size: 1.75rem;
	font-weight: 500;
	margin-bottom: 1rem;
}
main h3 {
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: 1rem;
}
main h4 {
	font-size: 1.15rem;
	font-weight: 500;
	margin-bottom: 1rem;
}
.main-content ul li {
	margin: 10px 0;
	font-size: 1rem;
    color: #3d3d3d;
    font-weight: 400;
    line-height: 1.8;
}
.main-content ol li {
	margin: 10px 0;
}
header {
    background-color: var(--color-white);
}

/* FRONTPAGE */
.frontpage-headline h1, .frontpage-headline h2 {
	color: var(--color-white);
	font-weight: 500;
}
.frontpage-headline h1 {
	font-size: 2.5rem;
	margin: 0 0 0 0;
}
.frontpage-headline h2 {
	font-size: 1.5rem;
	margin: 0;
}
.frontpage-headline {
	background-color: var(--color-a);
	border-radius: 12px;
	padding: 25px;
	margin: 220px 15px;
}
.frontpage-wave {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	fill: var(--color-a);
	height: 200px;
	min-width: 1440px;
	width: calc(100% + 1px);
}
.frontpage-wave-row {
	position: relative;
	height: 200px;
	background-size: cover;
	background-position: center 20%;
	overflow-x: clip;
	margin-bottom: 50px;
}

.frontpage_kp22 {
    min-height: 600px;
}

/* PANEL */
.accordion:hover {
    background-color: transparent;
}
.accordion {
	border: 2px solid #e2e2e2;;
	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;
	background-color: var(--color-lightgray);
}
.accordion__panel {
	padding: 10px;
}

/* TOP */
@media (min-width:992px){
    .force-col-change > .row .col--md-4:nth-child(1) {
		max-width: 20%;
		flex: 0 0 20%;
	}
	.force-col-change > .row .col--md-4:nth-child(2) {
		max-width: 45%;
		flex: 0 0 45%;
	}
	.force-col-change > .row .col--md-4:nth-child(3) {
		max-width: 35%;
		flex: 0 0 35%;
	}
}
.top-logo-search h2 {
	font-size: 1.15rem;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	color: var(--color-a);
	text-align: center;
}
.c-logo {
    padding: 20px 0 20px 0;
}
header .c-mega-menu__ul li a span.c-mega-menu__li-a-text, 
header .c-mega-menu__ul li p span.c-mega-menu__li-a-text {
	color: var(--color-a);
    text-transform: uppercase;
    font-size: 1rem;
}
.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: 5px;
    background-color: var(--color-a);
}
.c-mega-menu__level--1 > li > a, .c-mega-menu__level--1 > li > p {
    padding-right: 0px;
}
.c-mega-menu__ul li {
	margin-right: 35px;
}
.top-menu {
	max-height: 50px;
}
header .top-logo-search .row {
	align-items: center;
}
/* SEARCH */
.service-search.c-service-menu.is-collapsed.-rounded {
	margin: auto;
	max-width: 500px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.c-service-menu.is-collapsed .c-service-menu__shadow {
	display: none;
}
.c-service-menu.-rounded .c-service-menu__show-service-menu-btn {
    background-color: var(--color-lightgray);
}
.c-service-menu.is-collapsed .c-service-menu__search-btn-svg {
    fill: var(--color-a);
}
.c-service-menu.is-collapsed .c-service-menu__search-field {
    height: 40px;
	padding-left: 15px;
	background-color: var(--color-lightgray);
}
.c-service-menu.-rounded .c-service-menu__show-service-menu-btn {
    width: 40px;
    height: 40px;
}
.c-service-menu.is-collapsed .c-service-menu__search-btn-svg {
    width: 20px;
    height: 20px;
}
.c-service-menu.is-collapsed .c-service-menu__search-field {
	font-size: 14px;
}
.c-service-menu.is-collapsed .c-service-menu__search-field::placeholder {
	color: var(--color-a);
}
.c-service-menu.is-collapsed .c-service-menu__show-service-menu-btn {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-service-menu.-rounded .c-service-menu__show-service-menu-btn:first-child {
    border-radius: 0 999px 999px 0;
}

/* BREADCRUMBS */
.c-breadcrumb__svg-home {
	display:none;
}
.c-breadcrumb a {
	color: var(--color-a);
}
.c-breadcrumb > .active {
	color: black;
}
.c-breadcrumb::before {
	content: 'Du er her:';
	padding-right: 5px;
	vertical-align: middle;
	color: black;
}
.c-breadcrumb__home-link {
	padding: 0;
}
.c-breadcrumb > li > .divider {
    padding: 0 10px;
}

/* LEFT MENU */
.c-left-navigation, 
.c-left-navigation.rammemenu{
	background-color: var(--color-white);
    border: 2px solid #e2e2e2;
    border-radius: 12px;
    padding: 20px;
}
.c-left-navigation.rammemenu .c-mega-menu__ul li{
	display: list-item;
	min-width: 100%;
	
}
.c-left-navigation__item a, 
.c-left-navigation.rammemenu .c-mega-menu__ul li a span.c-mega-menu__li-a-text, 
.c-left-navigation.rammemenu .c-mega-menu__ul li p span.c-mega-menu__li-a-text, 
main .rammemenu .c-mega-menu li a,
.c-localplan__menu .c-left-navigation .c-left-navigation__item ul li a{
    color: var(--color-a);
    display: inline-block;
    vertical-align: top;
	font-size: 1.125rem;
	margin-bottom: 1.5rem;
	font-weight: 400; 
	line-height: 20.7px;
	font-family: "Roboto", helvetica, sans-serif;
}
.c-left-navigation.rammemenu .c-mega-menu__ul li a{
    height: unset;
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: list-item;
}
.c-left-navigation.rammemenu .c-mega-menu__ul li a span.c-mega-menu__li-a-text {
    height: unset;
    padding-bottom: 0px;
        margin-bottom: 1.5rem;
	display: list-item;
}
.c-left-navigation.rammemenu .c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text,
.c-left-navigation.rammemenu .c-mega-menu__ul li.-currentPage-ancestor a span.c-mega-menu__li-a-text
{
    color: var(--color-a);
	text-decoration: underline;
}
.c-left-navigation.rammemenu .c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text:after,
.c-left-navigation.rammemenu .c-mega-menu__ul li.-currentPage-ancestor a span.c-mega-menu__li-a-text:after{
	height: 0px;
	background-color: transparent;
}
.c-left-navigation__item.open .c-left-navigation__item.active,
.c-left-navigation__item.open .c-left-navigation__item.active {
    list-style: disc;
    color: var(--color-a);
    margin-left: 16px;
}
.c-left-navigation > ul {
    margin: 0;
    margin-bottom: -24px;
}

.c-left-navigation__item.open > ul .c-left-navigation__item.active > a {
    text-decoration: none !important;
}

/* LOKALPLAN BESTEMMELSER */

.Lokalplaner .c-provisionlist .accordion__panel__text .col--md-7,
.Lokalplaner .c-provisionlist .accordion__panel__text .col--md-5 {
    flex: 0 0 100%;
    max-width: 100%;
}

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

/* CARD */
.c-link-element {
	padding-top: 0;
    padding-bottom: 22px;
}
.c-link-element__link {
	order: 1;
	align-items: center;
	background-color: var(--color-c);
	fill: var(--color-a);
	border-radius: 12px;
}
.c-link-element__link__text {
	color: var(--color-a);
	font-weight: 500;
}
.c-link-element__extra-text {
	order: 2;
	color: var(--color-a);
	background-color: var(--color-c);
	margin-top: -12px;
	border-radius: 0 0 12px 12px;
}
.c-link-element__extra-text p {
	padding-top: 5px;
}
.c-link-element__image-wrapper {
	background-color: var(--color-c);
	padding-bottom: 12px;
	margin-bottom: -12px;
}
.c-link-element__image-wrapper img {
	border-radius: 12px 12px 0 0;
}

/* FOOTER */
footer {
	margin-top: 175px;
	position: relative;
	overflow-x: clip;
	color: white;
}
footer h2 {
	font-weight: 600;
	font-size: 1.15rem;
	margin-bottom: 0;
}
footer p {
	font-size: 1rem;
}
.footer-wave {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
    z-index: 2;
    fill: var(--color-a);
    height: 175px;
    min-width: 1440px;
    width: calc(100% + 1px);
	margin-top: 1px;
}
footer .c-logo {
    max-width: 100%;
    width: 200px;
	padding-top: 0;
}

.footer {
	position: relative;
	background-image: url('/media/1066/waves-opacity-2.svg');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 400px auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.c-link-element__link-block {
	margin: 1em 0;
}
.c-link-element__link-block a {
	color: var(--color-white);
    text-decoration: none;
	line-height: 1.8;
	padding-left: 10px;
}
.c-link-element__link-block::before {
	content: "";
	display: inline-block;
	border-left: 2px solid var(--color-white);
	border-bottom: 2px solid var(--color-white);
	width: 0.5rem;
	height: 0.5rem;
	transform: rotate(-135deg);
}

/* VERDENSMÃ…L */
.vm_1, .vm_2, .vm_3, .vm_4, .vm_5, .vm_6, .vm_7, .vm_8, .vm_9, .vm_10, 
.vm_11, .vm_12, .vm_13, .vm_14, .vm_15, .vm_16, .vm_17{
	display: flex;
	width: 100%;
	height: 100px;
	content:'';
	background-repeat: no-repeat;
	background-position: center left;
	background-size: auto 100px;
	padding-left: 120px;
	margin-bottom: 10px;
	align-items: center;
}
.vm_1 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/1.png')}
.vm_2 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/2.png')}
.vm_3 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/3.png')}
.vm_4 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/4.png')}
.vm_5 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/5.png')}
.vm_6 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/6.png')}
.vm_7 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/7.png')}
.vm_8 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/8.png')}
.vm_9 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/9.png')}
.vm_10 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/10.png')}
.vm_11 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/11.png')}
.vm_12 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/12.png')}
.vm_13 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/13.png')}
.vm_14 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/14.png')}
.vm_15 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/15.png')}
.vm_16 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/16.png')}
.vm_17 {background-image: url('https://cdn.cowi.vision/sdg_icons/dk_png/17.png')}

.vm_1::after {content: 'Afskaf fattigdom';}
.vm_2::after {content: 'Stop sult';}
.vm_3::after {content: 'Sundhed og trivsel';}
.vm_4::after {content: 'Kvalitetsuddannelse';}
.vm_5::after {content: 'Ligestilling mellem kønnene';}
.vm_6::after {content: 'Rent vand og sanitet';}
.vm_7::after {content: 'Bæredygtig energi';}
.vm_8::after {content: 'Anstændige jobs og økonomisk vækst';}
.vm_9::after {content: 'Industri, innovation og infrastruktur';}
.vm_10::after {content: 'Mindre ulighed';}
.vm_11::after {content: 'Bæredygtige byer og lokalsamfund';}
.vm_12::after {content: 'Ansvarligt forbrug og produktion';}
.vm_13::after {content: 'Klimaindsats';}
.vm_14::after {content: 'Livet i havet';}
.vm_15::after {content: 'Livet på land';}
.vm_16::after {content: 'Fred, retfærdighed og stærke institutioner';}
.vm_17::after {content: 'Partnerskaber for handling';}

/* RAMMER */
main .c-leaflet-table .bootstrap-table .btn-secondary {
	background-color: var(--color-a);
}
main .c-leaflet-table .bootstrap-table .page-item.active .page-link {
	background-color: var(--color-a);
	border-color: var(--color-a);
}

.c-demarcation-plandata__list-item {
    background-color: var(--color-lightgray);
}
.c-demarcation-plandata__list-item-key {
    background-color: var(--color-a);
	color: var(--color-white);
}
.c-demarcation-plandata__list-item-key p {
	font-weight: 500;
}
.c-addendumdemarcationsoverview p, .c-addendumdemarcationsoverview a {
    font-size: 1rem;
}

.c-demarcation-anvspec .accordion__btn {
	font-size: 1rem;
}

.c-demarcation-anvspec .accordion .c-demarcation-plandata__list-item-key {
    background-color: #f4f6f6;
}

/* MOBILE MENU */
.c-mobile-menu__off-canvas {
	background-color: var(--color-a);
}

/* SECTOR PLANS */
.Sektorplaner .contact-infobox .rte-infobox, .Sektorplaner .contact-infobox .rte-infobox a {
	color: var(--color-white);
}
.Sektorplaner .contact-infobox .rte-infobox:nth-child(1) {
	background-color: var(--color-a);
	border-radius: 12px 12px 0 0;
	margin-bottom: 0;
}
.Sektorplaner .contact-infobox .rte-infobox:nth-child(2) {
	background-color: #0064a0;
	border-radius:  0 0 12px 12px;
}
.forside_banner_billede{
	min-height: 600px;
}
/*.forside_banner_billede_planportal{
	min-height: 300px;
}*/
.forside_banner_billede_planportal .col--md-4.col{
	margin-top: 60px;
}
.forside_banner_billede_planportal .c-link-element{
	height: 200px;
}
.forside_banner_billede_planportal .c-link-element a{
	border: 2px solid #005685;
	border-radius: 12px;
}
.menu_planportal .links-wrapper a{
	color: var(--color-a);
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
    line-height: 50px;
	margin-right: 35px;
}
.sektorplaner_forside p {
    color: white;
    background-color: var(--color-a);
    border-radius: 12px;
    padding: 25px 76px 25px 25px;
    font-size: 2.5rem;
    font-weight: 500;
    position: relative;
    top: 80px;
    line-height: 1.15;
    width: fit-content;
}
span.vedtagelse {
    font-size: 1.5rem;
}
.noscreen{
	display: none;
}

/* LOCAL PLANS */
.c-localplan__content-box.c-localplan__menu {
	background-color: transparent;
}
.c-localplan__menu .c-left-navigation {
	background-color: transparent;
}
.c-localplan__id, .c-localplan__status {
	background-color: var(--color-c);
	color: var(--color-a);
	border-radius: 12px;
}

.c-localplan__id h2 {
	word-break: break-word;
    overflow-wrap: break-word;
	hyphens: auto;
}

.c-localplan__menu__link__svg {
	display: none;
}
.c-localplan__status-give-opinion .c-localplan__menu__link__svg {
	display: block;
}
.c-localplan__menu .c-left-navigation .c-left-navigation__item a {
    color: var(--color-a);
}
.c-localplan__content-box.c-localplan__menu p {
    display: none;
}
.c-localplan__status {
	margin-bottom: 1.2rem;
}
.c-localplan__menu .c-left-navigation .c-left-navigation__item ul li a {
	font-weight: 300;
    font-size: 1rem;
}
.c-localplan__menu ul li a {
	padding-bottom: 0;
}
/* HEARING */
/*Close open fix arrow*/
.c-sticky-element.is-closed .hamburger-box{
	transform: rotate(0deg);
}
.c-sticky-element .hamburger-box{
	transform: rotate(180deg);
}
body .c-sticky-element{
	background: var(--color-c);
	color: var(--color-a);
	max-height: calc(100vh - 200px);
    overflow-y: auto;
	max-width: 500px;
	overflow-x: hidden;
}
.c-sticky-element__close-btn.hamburger .hamburger-inner:before, .c-sticky-element__close-btn.hamburger .hamburger-inner:after {
    background-color: var(--color-a)!important;
}
.c-sticky-element.grid.grid-container.sticky-element--initialized {
    box-shadow: -1px -1px 15px rgba(0, 0, 0, 0.2);
}
.c-sticky-element__visible-on-close h2 {
    padding-top: 4px;
}
.c-sticky-element__visible-on-close h2 .c-sticky-element__headline-text {
    font-size: 1.5rem;
	font-weight: 500;
}
.c-sticky-element h2 .c-sticky-element__headline-text {
    font-weight: 500;
}
.c-sticky-element .-red{
	background: var(--color-c);
}

.c-sticky-element__content a {
    color: white;
    text-decoration: underline;
}

.c-sticky-element__btn-wrapper{
	justify-content: center;
}

.c-sticky-element__hide-on-close > h2{
	text-align:left;
}

.c-sticky-element .c-sticky-element__column{
	vertical-align: top;
	padding: 0px;
}
.c-sticky-element__trompet-text, #rightColumTitle, .c-sticky-element__column.-red .c-sticky-element__content {
    padding: 0;
}

.c-sticky-element__btn-wrapper .c-sticky-element__btn{
	padding: 20px 33px;
	border-color: var(--color-a);
	color: var(--color-a);
}
.c-sticky-element__btn-wrapper .c-sticky-element__btn svg{
	fill: var(--color-a);
}


section:not(.is-closed) .c-sticky-element__close-btn {
    position: absolute;
}

section:not(.is-closed) .c-sticky-element__close-btn .c-sticky-element__close-btn-text {
	font-size: 1.3rem;
}

.c-sticky-element__form .umbraco-forms-field > label {
    display: block;
}

.c-sticky-element__headline-svg {
    display:none;
}
.c-sticky-element__visible-on-close {
    padding-left: 40px;
}
.c-sticky-element__column .c-sticky-element__hide-on-close {
    padding: 40px 40px 0px 40px;
}
.c-sticky-element__column.-red .c-sticky-element__hide-on-close {
    padding: 0;
}

.c-sticky-element__column:first-child {
    width: 100% !important;
    /* padding: 40px 40px 0 40px; */
}

.c-sticky-element__column:last-child {
    padding: 0 0 40px 0;
	width: 100% !important;
}

@media (max-width: 500px) {
    .c-sticky-element {
		min-width: 100%;
	}
}
.umbraco-forms-caption {
    display: none;
}
.modal__close {
    background-color: var(--color-a);
}
.c-sticky-element__form-topcontent .plan-type-number {
    display: none;
}
.c-sticky-element__form input[type=submit] {
    background-color: var(--color-a);
}
.c-sticky-element .hamburger {
    background: transparent;
	transform: none;
}

/* Leaflet Kort LP forside */
#plan-info {
    background-color: #f9f9f9; /* Lys baggrund */
    border: 1px solid #ccc; /* Grå kant */
    border-radius: 8px; /* Afrundede hjørner */
    padding: 15px; /* Indvendig afstand */
	display: none; /* Skjuler boksen indtil et valg foretages */
}
#plan-info h2 {
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

#plan-info p {
    font-size: 14px; /* Mindre tekststørrelse */
    line-height: 1.6; /* Gør tekst mere læsbar */
    margin: 10px 0;
}

#plan-info a {
	color: var(--color-a);
	text-decoration: underline;
}

#plan-info a:hover {
    text-decoration: underline; /* Understregning ved hover */
}

#plan-info hr {
    border: none;
    border-top: 1px solid #ddd; /* Lys linje mellem planinfo */
    margin: 15px 0;
}

#plan-info strong {
    color: #333; /* Mørk farve til fremhævet tekst */
}
/* SLUT Leaflet kort LP forside */

/* LP PROVISION ACCORDIONS */
.c-provisionlist .accordion--initialized {
	border: none;
}
.c-provisionlist .accordion--initialized .accordion__panel {
	display: block !important;
	height: auto !important;
	padding: 0;
}
.c-provisionlist .accordion__btn.c-provision {
	padding: 0;
}
.c-provisionlist .accordion__btn:hover, .accordion__btn {
	cursor: default;
	background-color: transparent;
}
.c-provisionlist .accordion__btn.c-provision .accordion__icon {
	display: none;
}

@media print {
	
	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;
  }
	
  .c-demarcation-plandata__list-item {
    /*background-color: var(--color-a);*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	}
	
	.c-localplan, .pdf-container, #pdf_link_container, #sidepanel_line {
		display:none;
		height: 0px;
		margin-top: 0px;
	}
}

@media print{
	/*body > div.pdf-pagebreak {
    	page-break-after: avoid!important;
	}*/
	.noscreen{
		display:block !important;
	}
	
	.noprint{
		display:none;
		height: 0px;
	}
	main table {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	.main-content {
		overflow: hidden;
	}
}

@media print{
	
	main {
    	background: transparent !important;
		padding-bottom: 0px;
  	}
	
	body {
		background: none !important;
		background-image: none !important;
	}
	main h1 {
    	font-size: 24px;
    	color: #005685 !important;
    	text-transform: uppercase;
		font-weight: 700;
	}
	/*main h1{
		page-break-before: always;
	}*/
	
	main .content-element h2 {
		font-size: 18px;
		/*color: #000;*/
		/*font-family: 'Lato', Arial, Verdana, sans-serif;*/
		font-weight: 600;
		color: #005685 !important;
		margin-bottom: 0px;
	}	

	main h3 {
		font-size: 16px;
	}
		
	main .main-content p, main .main-content li, main .main-content ul, main .main-content td {
		font-size: 14px;
		line-height: 1.5;
		font-weight: 500;
	}
	
	main strong {
		font-weight: bolder;
		font-size: 14px;
	}
	
	.c-hero-banner {
		display: none;
		height: 0;
	}
	.c-leaflet-map {
    	display: none;
	}

	.content-element .accordion__btn,
	.content-element .accordion__btn.c-provision{
		font-size: 16px;
		font-weight: 500;
		color: #005685;
		border-bottom: 2px solid #005685 !important;
		flex-direction: row;
		text-align: left !important;
		margin-left: 0 !important;
		margin-top: 1rem;
        margin-bottom: 1rem;
	}	
	
	.accordion__panel p {
    	color: black !important;
	}
	
	.accordion__panel h3 {
    	color: #3d3d3d !important;
		border-bottom: 2px solid #2a2e60 !important;
	}
	.Bestemmelser .c-provisionlist .accordion__panel .c-provisionlist__humandescription, .Bestemmelser .c-provisionlist .accordion__panel .c-provisionlist__humandescription p{
		color: #3d3d3d !important;
		background-color: #e0f4ff !important;
	   	padding-left: 10px;
        padding-right: 10px;
		-webkit-print-color-adjust: exact;
    	print-color-adjust: exact;
	}
	
	section.c-sticky-element.sticky-element--initialized {
    	display: none;
	}
}

/*------------PDF Frontpage settings -------------*/
@media print {

	/* CENTRERING AF ALLE ELEMENTER */
	section.pdf-cover, 
	.grid-container {
		width: 100%; /* Sørg for at containerne fylder hele bredden */
		max-width: 100%; /* Fjern eventuelle maksimumsbredder */
		margin: 0 auto; /* Centrer containeren horisontalt */
	}

	/* TOP WAVE – centreret */
	.top_wave .c-logo-no-link.c-logo-no-link--row {
		width: 100%;
		background-color: transparent;
		position: relative;  /* Skift til relativ position for bedre kontrol */
		margin: 0 auto; /* Centrer elementet */
		text-align: center;
	}

	/* TOP WAVE – juster billede og logo størrelse */
	.top_wave .c-logo-no-link__image.c-logo-no-link__image--large {
		margin: 0 auto;
		max-width: 150% !important; /* Øg bredden på billedet */
		height: auto !important;  /* Sørg for at højden justeres propotionelt */
		display: block;
	}

	/* TOP LOGO – venstrestillet som tidligere, men større */
	.top_logo .c-logo-no-link.c-logo-no-link--place-left.c-logo-no-link--row {
		background-color: transparent;
		position: absolute;
		left: 125px; /* Behold venstre placering som før */
		top: 100px;
	}
	.top_logo .c-logo-no-link--place-left .c-logo-no-link__image {
		max-width: 275px;
	}
	.top_logo .c-logo-no-link--place-left {
		width: auto;  /* Fjern den begrænsede bredde, så logoet kan skaleres frit */
		max-width: 100%;  /* Sørg for, at logoet ikke overskrider bredden af containeren */
		height: auto; /* Sørg for at højden skaleres propotionelt */
	}

	.c-logo-no-link {
		height: auto !important; /* Sørg for, at logoets højde justeres korrekt */
	}
	

	/* BILLEDE PÅ FORSIDE – centreret */
	.pdf-frontpage-img {
		position: absolute;
		top: 300px;
		width: 850px;
		left: 50%;
		transform: translateX(-50%); /* Centrer elementet */
		text-align: center;
	}

	/* TEKSTBOKS – centreret */
	.c-image-text .c-image-text__text {
		top: 860px;
		background-color: #e2f4ff !important;
		width: 100%;
		padding: 20px;
		text-align: center;
		transform: translateY(-100%);
		-webkit-print-color-adjust: exact;
	}

	.c-image-text .c-image-text__text p span.name {
		margin: 0 !important;
	}

	/* BOTTOM WAVE – centreret og roteret */
	.bottom-wave .c-logo-no-link.c-logo-no-link--row {
		width: 100%;
		background-color: transparent;
		position: relative;
		top: 1230px;  /* Rykket 10px længere ned */
		margin: 0 auto; /* Centrer containeren */
		z-index: -1;
	}

	.bottom-wave .c-logo-no-link__image.c-logo-no-link__image--large {
		margin: 0 auto;
		max-width: 100% !important;
		display: block;
	}

	/* BOTTOM LOGO – venstrestillet som før */
	.bottom_logo .c-logo-no-link.c-logo-no-link--place-left.c-logo-no-link--row {
		background-color: transparent;
		position: absolute;
		left: 108px; /* Behold venstre placering som før */
		top: 1350px;
	}

	.bottom_logo .c-logo-no-link::after {
		content: "Plan og Klima";
		color: #ffffff !important;
		position: relative;
		top: 50px;
		font-size: 18px;
		display: block;
		text-align: center;
		background: transparent;
	}

	/* DATO – centreret */
	.c-rte-default {
		color: white;
		position: absolute;
		top: 1400px;
		left: 75%;
		transform: translateX(-50%);
		text-align: right; /* Højrestil teksten under bottom-wave */
	}

	.c-rte-default p {
		font-size: 18px !important;
	}
	section.pdf-cover {
		transform: scale(0.985);
		transform-origin: top center;
	}

}




/* ************************************ /PDF FRONTPAGE **************************************** */