.hideme {
	display: none !important;
}

/* esbjerg19 */
.noscreen{
	display:none;
	height:0px;
}

.forslag_txt {
    display: inline-block;
    transform: translate(345px, -40px);
    font-size: 2rem;
    color: #fe0404;
	font-weight: 600;
}

/*MAP MARKER*/
.retningslinjer_marker h2:before{
	background-image: url("https://esbjerg.cowiplan.dk/media/2415/marker.svg");
	background-repeat:no-repeat;
	background-size: 20px 15px;
    display: inline-block;
    width: 20px; 
    height: 15px;
    content:'';
}

* { 
    font-family: Tahoma, Verdana, sans-serif;
	/* color: #333; */
}
/*PDF replacement button styling*/
#pdf-link-button {
	padding:10px 20px 10px 20px;
	background-color:#4e7e8d;
    margin-top: -14px;
}

#pdf-link-button *{
	color:white;
}
html{
	overflow-y: scroll;
}
.bgr-color-a{background: #ffffff;}
.bgr-color-b{background: #137d9a;}
.bgr-color-c{background: #003342;}
.bgr-color-white{background: #cccccc;}

.kommuneplanlogo_bgr_wrapper {
	background: url('/media/2045/bgpanel.png');
	background-repeat: repeat-x;
	background-position: top left;
	min-height: 139px;
	border-bottom: 1px solid #ccc;
}
.kommuneplanlogo_bgr {
	background: url('/media/2043/bgc.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 139px;
}
.Kommuneplan-2022-2034 .kommuneplanlogo_bgr {
	background: url('/media/5173/bgc_sdgs.png');
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 139px;
}
.kommuneplanlogo_bgr .c-logo {
    width: 316px;
	margin-top: 29px;
}
.forside-3link-elements .c-link-element__link{
	display: none;
}
.forside-3link-elements .c-link-element{
	padding: 0px;
}
.main_menu {
	/* background: url('/media/2047/navbg.png');  */
	background-repeat: repeat-x;
	background-position: top left;
	min-height: 40px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.main_menu .c-mega-menu{
	padding: 0px;
	margin: 0px;
	line-height: 10px;
	margin-top: 10px;
} 
.main_menu .c-mega-menu__level--1>li{
	margin-right: 8px;
	transform: translateY(1px);
}
.main_menu .c-mega-menu__level--1>li>a, 
.main_menu .c-mega-menu__level--1>li>p {
	background: url('/media/2048/bgnavlink.png'); 
	background-repeat: repeat-x;
	background-position: top left;
	height: 30px;
	padding: 0px;
	margin: 0px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.main_menu .c-mega-menu__level--1>li>a .c-mega-menu__li-a-text{	
	color: #003342;
    font-size: 13.2px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 4px 16px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0px 0x 0px 0px;
    line-height: 22px;
}

/* FIX TO MORE MENU - KP22*/
.Kommuneplan-2022-2034 .main_menu .c-mega-menu__level--1>li>a .c-mega-menu__li-a-text {
	font-size: 12.2px;
}

header {
	border-bottom: 1px solid #fff;
}
.bordertop {
	border-top: 1px solid #aaa;
	/* background: url(/media/2047/navbg.png); */
    background-repeat: repeat-x;
    background-position: top left;
	padding-bottom: 15px;
}
footer .footer_kontaktblok_wrapper {
	border-radius: 6px;
	padding: 0px 20px 0px 20px;
	box-shadow: 0 0 5px #ccc;
	color: #fff;
}
footer .footer_kontaktblok_wrapper p{
	font-size: 11px;
    line-height: 18px;
    color: #fff;
}
footer .footer_kontaktblok_wrapper p a{
	color: #428bca;
    text-decoration: none;
}
footer .footer_kontaktblok_wrapper p a:hover,
footer .footer_kontaktblok_wrapper p a:focus {
    color: #2a6496;
    text-decoration: underline;
}
footer .footer_kontaktblok_wrapper strong{
	font-size: 12px;
    font-weight: bold;
}
footer .footer_kontaktblok_wrapper .footercol1{
	padding-left: 15px;
}
footer .footer_kontaktblok_wrapper .footercol3{
	padding-left: 15px;
}
footer .footer_kontaktblok_wrapper .footercol4{
	text-align: right;
	padding-right: 15px;
}
footer {
	padding-top: 15px;
}
main {
    background-color: #fff;
	background: url('/media/2040/bgwrapper.png');
	background-repeat: no-repeat;
	background-position: center center;
    padding-bottom: 0px;
	min-height: 350px;
}
.Forside main article{
    /* */
}
.col_greybox {
	background: #e2e4e3;
}
.Forside .main-content article .col_greybox h2{
	background: #fff;
	padding: 0px 0px 10px 0px;
}
#logo_metropol {
	background: url('/media/2044/logo_metropol.png');
	display: inline-block;
	height: 76px;
	width: 61px;
	margin: 15px 0px 15px 0px;
}
#logo_kommune_footer {
	background: url('/media/2041/logo_kommune.png');
	display: inline-block;
	height: 64px;
	width: 173px;
	margin: 15px 0px 15px 0px;
}
#link_cowiplan, #copyright {line-height: 1;margin:0px;padding:0px;}
#link_cowiplan a {color:#ccc;font-size:12px;text-decoration:none;margin-left:15px;}
#copyright {color:#ccc;font-size:12px;text-decoration:none;margin-right:15px;margin-top:5px;}

.c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text:after {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 5px;
    left: 0;
    content: " ";
    height: 0px;
    background-color: #000;
}
.c-mega-menu__level--1>.-currentPage>a span.c-mega-menu__li-a-text{
	color: #137c9a;
}

.main-content {
	background: #fff;
	border: 0px solid #ccc;
	border-radius: 6px;
	box-shadow: 0 0 5px #ccc;
	padding: 0px 0px 30px 0px;
}
.main-content h1 {
	padding: 0px 0px 0px 20px;
	margin: 25px 0px 16px 0px;
	font-size: 1.5rem;
	line-height: 1.42857143;
	font-weight: 700;
	font-family: Tahoma, Verdana, sans-serif;
	color: #333;
}
.main-content>article h1 {
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 16px 0px;
}
.main-content>article h2 {
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 11px 0px;
	font-size: 0.9rem;
	line-height: 1.42857143;
	font-weight: 700;
	color: #137c9a;
	font-family: Tahoma, Verdana, sans-serif;
}
.main-content>article h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8rem;
	line-height: 1.42857143;
	font-weight: 700;
	color: #137c9a;
	font-family: Tahoma, Verdana, sans-serif;
}
.main-content .left-menu-content{
	padding: 0px 20px;
}
.left-menu-content .content-element {
    padding-right: 22px;
}
.main-content p,
.main-content .left-menu-content p{
	font-size: 0.825rem;
	line-height: 1.42857143;
	margin: 0px 0px 11px 0px;
	color: #333;
}
.main-content li,
.main-content .left-menu-content li{
	font-size: 0.825rem;
	line-height: 1.42857143;
	color: #333;
}
.main-content a {
	color: #137c9a;
}
.c-breadcrumb {
    display: block;
    padding: 5px 15px 15px 15px;
    margin: 0px;
    list-style: none;
    border-radius: 6px 6px 0px 0px;
	background-color: #137c9a;
}
.c-breadcrumb__svg-home {
	display:none;
}
.c-breadcrumb,
.c-breadcrumb .c-breadcrumb__home-link-text,
.c-breadcrumb>li>.divider,
.c-breadcrumb>.active{
	font-family: Tahoma, Verdana, sans-serif;
    font-size: 12px;
	color: #fff;
	vertical-align: bottom;
	padding-top: 0px;
	margin-top: 0px;
}
 .c-breadcrumb li a {
    color: #fff;
	 vertical-align: bottom;
}
.c-breadcrumb>li>.divider {
    padding: 0px;
}
.c-breadcrumb>li.active {
    vertical-align: bottom;
}
.c-breadcrumb{
	padding-top: 10px;
}
.c-left-navigation {
	background-color: transparent;
    padding: 0px;
    margin: 0px;
}
.c-left-navigation ul{
    padding: 0px 0px 0px 0px;
	margin: 0px;
}
.c-left-navigation ul:first-of-type:before{
    content: "Indhold";
	text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9rem;
    border-bottom: solid 1px #ccc;
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #137c9a;
}
.c-left-navigation .c-left-navigation__item ul:first-of-type:before{
    content: "";
	text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9rem;
    border-bottom: solid 0px #ccc;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #137c9a;
}
.c-left-navigation li{
    padding: 0px 0px 0px 0px;
}
.c-left-navigation ul li a{
	text-decoration: none;
    color: #000;
    display: block;
    padding: 5px 3px 5px 0px;
    border-bottom: solid 1px #ccc;
	font-size: 0.8rem;
	margin: 0px 0px 0px 0px;
	line-height: 1.4;
}
.c-left-navigation ul li > ul li a{
    padding: 5px 3px 5px 14px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
.c-left-navigation ul li > ul li > ul li a{
    padding: 5px 3px 5px 28px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
.c-left-navigation__item.active>a {
    text-decoration: none;
	font-weight: bold;
}
.c-left-navigation__item.open > ul > .c-left-navigation__item.open>a {
    padding-left:30px;
}
.c-left-navigation__item.open>a {
    text-decoration: none;
	font-weight: bold;
}
.forside-aktuelt .rte-infobox{
	background: #e2e4e3;
	padding: 15px;
	margin-bottom: 20px;
}
.forside-aktuelt .rte-infobox:first-of-type{
	background: #137c9a;
}
.forside-aktuelt .rte-infobox:first-of-type a{
	color: white;
	text-decoration: underline;
}
.forside-aktuelt .rte-infobox:first-of-type p{
	color: #fff;
}
/*
.forside-aktuelt .rte-infobox:nth-of-type(2) p a{
	color: #428bca;
}
*/
.forside-aktuelt .rte-infobox p a{
	color: #f00;
	transition: background 0.5s ease;
}
.forside-aktuelt .rte-infobox p a:hover{
	text-decoration: underline;
	opacity: 1;
	transition: background 0.3s ease;
}
.bluecards{
	padding: 30px 20px 10px 20px;
}
.bluecards .c-link-element{
	background: #137c9a;
}

.bluecards .c-link-element a,
.bluecards .c-link-element a .c-link-element__link,
.bluecards .c-link-element a .c-link-element__link .c-link-element__link__text{
	background: transparent;
	text-align: center;
	color: #fff;
	text-decoration: none;
	opacity: 1;
}
.bluecards .c-link-element a:hover .c-link-element__link .c-link-element__link__text{
	text-decoration: underline;
}

.bluecards .c-link-element a .c-link-element__link .c-link-element__link__text{
	padding-top: 10px;
	vertical-align: middle;
}
.Forside .col_greybox  .c-embeded-video-wrapper {
    margin-left: 20px;
    margin-right: 20px;
}
.Forside .col_greybox {
	padding-bottom: 20px;
}
.Forside .col_greybox p{
    margin-left: 20px;
    margin-right: 20px;
}

.top_logo_kp22 {
    transform: translateY(20px);
    display: block;
}

/*Rammer kort info styling*/
#info-bem table{
	width:97%;
}
#info-bem h2, #info-bind h2,  #info-bind-null h2{
	font-size: 1.2em;
    font-weight: bold;
    color: #137c9a;
    margin: 15px 0px 15px 10px;
}

#info-bem .table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th, 
#info-bind .table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th,
#info-bind-null .table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th,
.esbjerg-info-container >table tr:nth-child(even) >td{
    background-color: #f9f9f9
}

.esbjerg-info-container table td{
	border-top:1px solid grey;
	margin:20px;
	padding:10px;
}
.esbjerg-info-container table {
    border-collapse: collapse;
    border-spacing: 0;
}
.esbjerg-info-container .customFieldTable td{
	border-left:none;
	border-right:none;
	margin:0px;
}
.esbjerg-info-container .customFieldTable .cowi-rte-phrases p,
.cowi-rte-phrases{
    margin:0px !important;
	padding-left: 0 !important;
}
.Rammer .c-leaflet-map.leaflet-container.leaflet-touch.leaflet-fade-anim.leaflet-grab.leaflet-touch-drag.leaflet-touch-zoom{
	margin-left: 10px;
    margin-right: 10px;
}
.table.table-condensed.table-striped.table-responsive{
	margin-left: 10px;
    margin-right: 10px;
}
.esbjerg-info-container table *{
	font-size: 0.825rem;
	line-height: 1.42857143;
	margin: 0px 0px 11px 0px;
	color: #333;
}
.pgtabheader{
    margin: 15px 10px 15px 10px;
    border: 1px #333 solid;
}
.pgtabheader a:hover{
	color: #137c9a;
}
.pgtabheader>a{
	font-size: 1.0rem;
	font-weight: 600;
	line-height: 1.42857143;
	margin-left: 5px;
}
.leaflet-popup .leaflet-popup-content-wrapper{
	border: 2px #137c9a solid;
    border-radius: 0px;
}
.leaflet-popup-content-wrapper h3{
    margin: 0px;
}
button.accordion__btn.c-provision.active, button.accordion__btn.c-provision{
	padding-left: 20px;
}
button.accordion__btn.c-provision span{
    font-size: 15px;
    color: black;
    font-weight: 600;
}
.accordion__panel{
	border: 1px solid #d2c6c6;
	border-top: none;
}
.accordion__panel__text p{
	padding: 10px 20px 10px 20px;
	margin-bottom: 0px !important;
}
.accordion__btn{
	border: 1px solid #d2c6c6;
	padding: 10px 10px 10px 20px;
	font-weight: 600;
	font-size: 16px;
}
.accordion__icon{
	display: none;
}
/*---Ændringer---*/
.Ændringer .c-localplan__id, .c-localplan__status, #pdf-link-button{
	width: 95%;
	border-radius: 7px;
	background: #137c9a;
}
.Rammer .c-localplan__id, .Rammer .c-localplan__status{
    width: 90%;
}
.Ændringer .c-localplan__id h2 {
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 25px;
	line-height: 30px;
	font-weight: 400;
	word-break: break-word;
}
.c-localplan__id h2 {
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 25px;
	line-height: 30px;
	font-weight: 400;
}
.Ændringer .c-localplan__status h3{
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
}
#pdf-link-button p{
	margin-bottom: 0px;
	margin-top: 0px
}
#pdf-link-button a{
	text-decoration: underline;
}
.Ændringer .content-element.column h2, .Ændringer .content-element.column p{
	padding-left: 20px;
	padding-right: 20px;
}
.c-addendumdemarcationsoverview h2{
	padding: 0px 0px 0px 0px;
    margin: 11px 0px 11px 0px;
    font-size: 0.9rem;
    line-height: 1.42857143;
    font-weight: 700;
    color: #137c9a;
    font-family: Tahoma, Verdana, sans-serif;
}
.c-addendumdemarcationsoverview__table a{
	font-size: 0.825rem;
    line-height: 1.42857143;
    margin: 0px 0px 11px 0px;
    color: #137c9a;
    font-weight: 500;
    padding-left: 20px;
}
p.c-addendum__item-planname {
	font-size: 0.825rem;
    line-height: 1.42857143;
    margin: 0px 0px 11px 0px;
    color: #137c9a;
    font-weight: 500;
    padding-left: 20px;
}
.c-addendum__title h2{
	padding: 0px 0px 0px 20px;
    margin: 11px 0px 11px 0px;
    font-size: 0.9rem;
    line-height: 1.42857143;
    font-weight: 700;
    color: #137c9a;
    font-family: Tahoma, Verdana, sans-serif;
}
.til_oversigt .col--md-12.col{
	box-shadow: 0 0 5px #ccc;
	border-radius: 6px;
}
.c-addendum__item-date-text{
	font-size: 13px;
}
/*----*/
.grid-wrapper > .grid-container > .row > div > div.breadcrumbfix  {
    padding-left: 0px;
    padding-right: 0px;
}
.main_menu .menu_linksmenu .links-wrapper a {
    transform: translateY(11px);

    color: #000;
    background: transparent;
    border-left: none;
    border-right: none;
    transition: all .2s ease;
	color: #003342;
    font-size: 13.2px;
    text-transform: uppercase;

    text-decoration: none;
    display: inline-block;
    padding: 4px 16px;
    margin: 0px 3px 0px 0px;
    line-height: 22px;
	background: url(/media/2048/bgnavlink.png);
    background-repeat: repeat-x;
    background-position: top left;
    height: 30px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	font-size: 13.2px;
    text-transform: uppercase;
    font-weight: bold;
}
.mobileNavigation--initialized .menu_linksmenu  {
    padding-top: 60px;
    border-bottom: 1px solid #f3f3f3;
    margin: 0 15px 40px 15px;
}
.mobileNavigation--initialized .menu_linksmenu .links-wrapper a  {
    padding: 20px 35px 20px 0;
    position: relative;
    transition: all 0.3s ease-in-out;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
	font-size: 1.5rem;
	    color: white;
    display: block;
}
.Lokalplaner  .main_menu {
    height: 42px;
}
.main_menu .menu_linksmenu .links-wrapper a.active {
    color: #137c9a;
}
.main_menu  .menu_linksmenu {
	display: none;
}
.c-service-menu__services-panel button.c-service-menu__show-service-menu-btn.-btn-max-size {
    background: #137c9a;
}
button#accordionOpenButton{
	background: #137c9a !important;
	border-radius: 5px;
	font-size: 16px;
}
button#accordionCloseButton{
	background: #137c9a !important;
	border-radius: 5px;
	font-size: 16px;
}
/* */
.enkeltramme_customkort h1 {
	display: none;
}
.enkeltramme_customkort .content-element h2{
    font-size: 1.3rem;
    font-weight: bold;
    color: #137c9a;
    margin: 15px 0px 15px 10px;
}
.enkeltramme_customkort h1.h1fix {
	display: block;
}
.enkeltramme_customkort .c-demarcation-plandata__list{
    padding: 0px 10px 0px 10px;
}
.enkeltramme_customkort .c-demarcation-plandata__list-item{
    border-top: 1px solid #808080;
}
.enkeltramme_customkort .c-demarcation-plandata__list-item:nth-child(odd){
    background-color: #f9f9f9;
}
.enkeltramme_customkort .c-demarcation-plandata__list-item .c-demarcation-plandata__list-item-key{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 10px;
    padding: 10px 0px 0px 0px;
    background-color: transparent;
}
.enkeltramme_customkort .c-demarcation-plandata__list-item .c-demarcation-plandata__list-item-value{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 10px;
    padding: 10px 0px 0px 0px;
    background-color: transparent;
}
.enkeltramme_customkort .c-demarcation-plandata__list-item .c-demarcation-plandata__list-item-key p,
.enkeltramme_customkort .c-demarcation-plandata__list-item .c-demarcation-plandata__list-item-value p{
    padding-left: 10px;
    padding-right: 10px;	
}

:focus {
    outline: none !important;
}
/* sdgs */
.icon_goal.g1 {background:#E5243B;transition: all .2s ease-in;}
.icon_goal.g2 {background:#DDA63A;transition: all .2s ease-in;}
.icon_goal.g3 {background:#4C9F38;transition: all .2s ease-in;}
.icon_goal.g4 {background:#C5192D;transition: all .2s ease-in;}
.icon_goal.g5 {background:#FF3A21;transition: all .2s ease-in;}
.icon_goal.g6 {background:#26BDE2;transition: all .2s ease-in;}
.icon_goal.g7 {background:#FCC30B;transition: all .2s ease-in;}
.icon_goal.g8 {background:#A21942;transition: all .2s ease-in;}
.icon_goal.g9 {background:#FD6925;transition: all .2s ease-in;}
.icon_goal.g10{background:#DD1367;transition: all .2s ease-in;}
.icon_goal.g11{background:#FD9D24;transition: all .2s ease-in;}
.icon_goal.g12{background:#BF8B2E;transition: all .2s ease-in;}
.icon_goal.g13{background:#3F7E44;transition: all .2s ease-in;}
.icon_goal.g14{background:#0A97D9;transition: all .2s ease-in;}
.icon_goal.g15{background:#56C02B;transition: all .2s ease-in;}
.icon_goal.g16{background:#00689D;transition: all .2s ease-in;}
.icon_goal.g17{background:#19486A;transition: all .2s ease-in;}
#sdgs_wrapper {
	top: 200px;
	right: 0px;
	position: fixed;
}
#sdgs{
	max-width: 50px;
	background-color: #fff;
	box-shadow: 0 0 5px #ccc;
}
/* /sdgs */
/* */
@media print {
	.noscreen {
		display:block;
	}
	
	.remove-from-print,
	.noprint  {
		display:none;
		height: 0px;
	} 
	.footer_grid_3_7, .c-localplan, .c-breadcrumb, .c-leaflet-map__static, #info-bind-null, .layers1, .ccmlist, .leaflet-control-zoom, .leaflet-bar, 
	.leaflet-control {
		display: none;
	}
}



@media (min-width: 992px){
	.footer_grid_3_7 .col--md-4 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	.footer_grid_3_7 .col--md-8 {
		max-width: 75%;
		flex: 0 0 75%;
		padding: 0px;
	}
	#logo_kommune_footer {
		margin: 86px 0px 15px 0px;
	}
	.col-md- .col--md-3{
		padding: 0px;
	}
	.col-md- .col--md-9{
		padding: 0px;
	}/*
	.Forside .col-md- .col--md-12{
		padding-right: 0px;
	}
	.Forside .col-md- .col--md-12 .main-content {
		padding: 15px 15px 30px 15px;
	}
	.c-breadcrumb {
		margin-right: 15px;
	}*/
	.uden-sidemenu main .col-md- .col--md-3 {
		max-width: 0%;
		flex: 0 0 0%;
	}
	.uden-sidemenu main .col-md- .col--md-9 {
		max-width: 99.9%;
		flex: 0 0 99.9%;
	}
	.main_menu  .menu_linksmenu {
		display: block;
	}
	
	.Kommuneplan.Forside .main-content {
		margin-left: -15px;
    	margin-right: -15px;
	}
}
@media (min-width: 1240px){

	#sdgs_wrapper {
		right: calc( 50vw - ((var(--page-size)/2) + 130px) );
	}
	#sdgs{
		max-width: 100px;
	}
	#sdgs.sdgs_num_8{
		max-width: 85px;
	}
	#sdgs.sdgs_num_9{
		max-width: 80px;
	}
	#sdgs.sdgs_num_10{
		max-width: 75px;
	}
	#sdgs.sdgs_num_11{
		max-width: 70px;
	}
	#sdgs.sdgs_num_12{
		max-width: 65px;
	}
	#sdgs.sdgs_num_13{
		max-width: 60px;
	}
	#sdgs.sdgs_num_14{
		max-width: 55px;
	}
}

@media (max-width: 415px){
	.Kommuneplan .kommuneplanlogo_bgr {
	background: none;
	}
}
@media (max-width: 600px){
	.Kommuneplan .top_logo_kp22 {
    max-width: 250px;
	}
}

@media print{
	/*main h1{
		page-break-before: always;
	}*/
	
	.enkeltramme_customkort h1{
     	page-break-before: auto;
	}
	
	.Rammer.Mit-lokalområde.Kommuneplan-2018-2030.Kommuneplan{
		display: none;
	}
	.Mit-lokalområde.Kommuneplan-2022-2034.Kommuneplan.Aflyst_ramme{
		/*display: none;*/
		height: 0;
	}
	
	.c-left-navigation{
		display: none;
	}
	
    .noscreen {
		display:block;
	}
	.remove-from-print, .noprint, #pdf-link-button  {
		display:none;
		height: 0px;
	} 
		
	main {
    	background: transparent !important;
		padding-bottom: 0px !important;
  	}
	
	body {
		background-color: none !important; 
		background-image: none !important;
	}
	
	h1 {
		font-size: 35px;
		font-weight: 600
	}
	
	h2 {
		font-size: 25px;
		margin-top: 5px;
		margin-bottom: 5px;
		font-weight: 500;
	}
	.c-addendumdemarcationsoverview {
		display:none;
	}
	.c-addendumdemarcationsoverview h2 {
		font-size: 20px;
		margin-top: 0px;
		margin-bottom: 0px !important;
		font-weight: 500;
	}
	h3 {
		font-size: 18px;
	}
		
	p {
		font-size: 18px;
	}
	
	li {
		font-size: 18px;
		font-weight: 400;
    	line-height: 1.8;
		color: black;
	}
	
	a {
		text-decoration: underline;
	}
	
	td {
		font-size: 0.825rem;
		line-height: 1.42857143;
		color: #333;
	}
	
	.Rammer p {
		font-size: 0.825rem;
		line-height: 1.42857143;
		margin: 0px 0px 11px 0px;
		color: black;
	}
	strong {
		font-weight: 500;
	}
	
	.c-hero-banner {
		display: none;
		height: 0;
	}
	.accordion__btn.c-provision{
		color: black;
		font-weight: 600;
	}
    .accordion__panel .accordion__panel__text p{
    	color: black; 	
    }
    .accordion__panel .accordion__panel__text li{
    	font-size: 18px;
    	font-weight: 400;
    	line-height: 1.8;
    }
	.c-rte-background{
		background: transparent !important;
		height: 380px;
		margin-top: 20px;
		margin-bottom: 50px;
	}
	span.status-logo {
  	  	color: #7d0a0a;
    	border: 2px #7d0a0a solid;
    	padding: 5px 10px 5px 10px;
    	border-radius: 10px;
    	position: absolute;
		top: 40px;
   		left: 20px;
    	transform: rotate(-15deg);
		font-size: 18px;
	}
	.pdf-cover .c-image-text__image-wrap {
        transform: translateY(260px);
   		margin: 0px 50px 238px 50px;
   		/*width: 85%;*/
	}
	span.category {
    	font-size: 30px !important;
   		font-weight: 600 !important;
		color: black;
	}
    .c-rte-background p{
    	color: black;
		text-align: center;
    }
	.c-image-text {
   		margin-top: -10px;
	}

	span.name-kommuneplan {
    	font-size: 30px !important;
    	font-weight: 600;
    	color: black;
    }
	span.title-black-fremtid {
    	font-size: 16px;
    	font-weight: 600;
    	color: black;
    	line-height: 50px;
 	}
    span.name-big {
    	font-size: 25px;
    	font-weight: 600;
		color: black;
    }
	.PDF-forside span.category span.shortCode {
    	font-size: 18px;
	}
	.logos {
    	text-align: center;
    	margin-top: 120px;
    }
	img.c-pdf-image-half {
   		width: 90%;
   		margin-top: 20px;
		margin-bottom: 0px;
 	}
	img {
		max-height: 1000px;
	}
	.c-image-text__text {
    	position: absolute;
    	top: 0px !important;
    	text-align: center !important;;
    	width: 100% !important;;
    	background: transparent !important;
    	padding: 20px 30px 10px;
	}
	.datatabel .c-rte-default{
		width: 85%;
		margin: 0px 50px 0px 50px;
	}
    .datatabel .c-rte-default td{
	    padding: 10px;
    }
    .datatabel .c-rte-default td > strong{
	    font-size: 0.825rem;
		line-height: 1.42857143;
		color: #333;
    }
	.datatabel .c-rte-default table{
	    border: none;
        box-shadow: 2px 2px 5px 0px rgba(194,192,194,1);  
	}
    .table.table-condensed.table-striped.table-responsive td,
	.bind-table td{
		font-weight: 400;
    	line-height: 1.8;
	}
	.table.table-condensed.table-striped.table-responsive.customFieldTable td,
	.bind-table td{
		border: none; 
	} 
	.table.table-condensed.table-striped.table-responsive.customFieldTable p{
		margin:0px;
		padding:1px;
	} 
	.pgtabitem.gradient .pgtabheader a{
		display: none;
	}
	.esbjerg-info-container table,
	.bind-table td{
		border-collapse:collapse;
		width: 100%;
		font-size: 1.25rem;
	}
	.esbjerg-info-container table tr,
	.esbjerg-info-container table td,
	.bind-table td{
		border-top:1px solid black;
    	font-size: 14px;
	}
	td:nth-child(odd){
		vertical-align: text-top;
	}
	.enkeltramme_customkort h1 {
		display: none;
	}
	.enkeltramme_customkort .content-element h2{
		font-size: 1.3rem;
		font-weight: bold;
		color: #137c9a;
		margin: 15px 0px 15px 0px;
		padding-left: 0px !important;
	}
	.enkeltramme_customkort h1.h1fix {
		display: block;
		padding-left: 0px !important;
	}
	.enkeltramme_customkort .c-demarcation-plandata__list {
		padding: 0px 0px;
	}
	.enkeltramme_customkort .c-demarcation-plandata__list-item .c-demarcation-plandata__list-item-key p, .enkeltramme_customkort .c-demarcation-plandata__list-item .c-demarcation-plandata__list-item-value p {
		padding-left: 0px;
		padding-right: 0px;
	}
	.enkeltramme_customkort .c-demarcation-plandata__list-item {
		border-top: unset;
	}
	.esbjerg-info-container {
		display: none !important;
	}
	.c-leaflet-map__wrapper {
		min-height: 0px !important;
		        display: none;
	}
	
		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 {
		display:none;
	}
	
	footer, .relateret_indhold_inner {
		display:none;
		max-height: 0px:
	}
	
	.remove-from-print {
    	display: none !important;
	}
	main .content-element .accordion {
    	background-color: transparent;
    	padding: 0px;
    	margin: 0px;
    	margin-bottom: 0px;
	}
	
	main .content-element .accordion__btn {
		display: block;
	}
	
	main .content-element .accordion__panel .accordion__panel__text {
    	padding: 0px;
	}
	main .content-element .accordion:hover {
    	background-color: transparent;
	}
	
	main .c-vidi-map {
    	height: auto;
	}
	
	.main-content {
    /* background: #fff; */
    border: none;
    border-radius: 0px;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
	}
	
 }
@media print {
  .-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;
	}
	
}

@media (min-aspect-ratio: 16 / 9) {
  .modal__wrapper--hearing-modal .modal__wrapper {
    height: auto;
  }
}
