:focus {
    outline: none !important;
}

.plan-logo .c-logo{
	width:100%;
	opacity:1;
}

.top-left-logo img{
	margin:20px 0;
	width:unset;
}

.top-left-service{
	margin:20px 0;
}

.top-main-menu .c-mega-menu__level--1>li>a{
	padding-right: 0px;
	height: 30px;
	line-height: 30px;
}

.top-main-menu .c-mega-menu__ul li a span.c-mega-menu__li-a-text{
	font-size:15px;
	color:white;
	padding-right:0;
	padding: 0px 10px;
	font-size:14px;
	font-weight:100;
}

.c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text:after{
	position: unset;
}

.c-mega-menu__ul li.-currentPage a{
	background-color:white;
}

.c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text {
	color:black;

}

.top-main-menu li{
	background-color:#0050b3;
	border:1px solid white;
}

.top-main-menu .c-mega-menu__ul{
	background-color:#0050b3;
}
.top-main-menu li a{
	text-align:center;
}

main > div > div > div{
	background-color:white;
}

main{
	background-color:white;
}

.c-left-navigation a{
	color:black;
	font-weight:500;
	font-size:.9rem;
	margin:0;
	padding:0px;
	line-height: 1.5rem;

}

.c-left-navigation__item ul li a {
    font-weight: 300;
    font-size: .9rem;
}

.c-left-navigation{
	border-top:1px solid #004fb4;
	padding:5px 20px;
}

main .main-content{
	border-top:1px solid #004fb4;
}

footer a {
	color:white;
}

:root {
  --color-service-menu: #0050b3 !important; 
}


main p, main li{
	font-size:14px;
	line-height:18px;
}

main h1 {
	font-size: 1.4rem;
}

main h4{
	font-size: .9rem;
}

main a{
	color:#3f95ff;
}

main td{
	padding: 5px 10px 5px 10px  

}

main .rte-infobox{
	border: double;
	border-width: 5px;
	border-color: forestgreen;
	margin: 1rem 0 1rem 0;

}

main .rte-infobox p{
	padding: 0px 5px 0px 5px

}

.c-link-element {
    width: 100%;
    padding: 0rem 0rem 1rem 0;
    background-color: #fff;
    display: flex;
    flex: auto;
}

.c-link-element__link {
    width: 100%;
    padding: 0rem 0rem 0px 0;
    background-color: #fff;
    display: flex;
    flex: auto;
}

.gul-infobox .rte-infobox {
	border-color:#fab002;
		
}

/* styling af rammegrid */

.en-ramme h1::before{
	content: "Rammeområde" ;
}

.grid-rammebestemmelser .col--md-4 .c-demarcation-plandata__list-item {
    background-color: transparent;
}
.grid-rammebestemmelser .col--md-4 .c-demarcation-plandata__list-item-key {
    background-color: transparent;
	background:  var(--color-c);
	border: 1px solid  var(--color-c);
	margin-right: 0px;
}
.grid-rammebestemmelser .col--md-4 .c-demarcation-plandata__list-item-key p{
	color: #ffffff;
	font-weight: 700;
	font-size: 0.9rem;
}
.grid-rammebestemmelser .col--md-4 .c-demarcation-plandata__list-item-value {
    background-color: transparent;
	border: 1px solid  var(--color-c);
}
.grid-rammebestemmelser .col--md-4 .c-demarcation-plandata__list-item-value p{
	color: #4c4c4c;
	font-size: 0.9rem;
}
.grid-rammebestemmelser .col--md-8 .c-demarcation-plandata__list-item:nth-child(odd) {
    background-color: #f5f5f5;
}
.grid-rammebestemmelser .col--md-8 .c-demarcation-plandata__list-item:nth-child(even) {
    background-color: transparent;
}
.grid-rammebestemmelser .col--md-8 .c-demarcation-plandata__list-item-key{
	flex: 2;
	background-color: transparent;
}
.grid-rammebestemmelser .col--md-8 .c-demarcation-plandata__list-item-key p{
	color: #4c4c4c;
	font-size: 0.9rem;
}
.grid-rammebestemmelser .col--md-8 .c-demarcation-plandata__list-item-value{
	background-color: transparent;
}
.grid-rammebestemmelser .col--md-8 .c-demarcation-plandata__list-item-value p{
	font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
}



/*----Media Queries----*/

/*  RAMME  */
.grid-rammebestemmelser .col--md-8 {
	max-width: 80%;
	flex: 0 0 80%;
}
.grid-rammebestemmelser .col--md-4 {
	max-width: 19.8%;
	flex: 0 0 19.8%;
}
.grid-rammebestemmelser .col--md-4 .c-demarcation-plandata__list-item{
	flex-direction: column;
}