:root {
	--page-size: 1000px;
}
.rem_large{
	font-size: 24px;
}
main {
    background-color: #ffffff;
    padding-bottom: 0px;
}
main p,
article p{
	font-size: 0.8rem;
    font-weight: normal;
    line-height: 1.2;
	color: #000;
}
main article .content-element a{
	text-decoration: underline;
    color: #0000FF;
}
main li,
article li{
	font-size: 0.8rem;
    font-weight: normal;
    line-height: 1.2;
	margin-bottom: 0.5rem;
	color: #000;
}
.grid-wrapper > .grid-container > .row > div > div.frontpage_slider{
	/* background: #f00; */
	padding-left: 0px;
	padding-right: 0px;
}
.frontpage_slider button,
.frontpage_slider .c-media-gallery__index-counter{
	display:none;
}
.grid-wrapper > .grid-container > .row > div > .top2_bar_row,
.grid-wrapper > .grid-container > .row > div > .top3_bar_row{
	padding-left: 0px;
    padding-right: 0px;
}
.grid-wrapper > .grid-container > .row > div > .top3_bar_row {
	margin-top: 15px;
	/* z-index: 2; */
	position: relative;
}
.top2_bar {
	font-size: 12px;
}
.show-sub-children{
	display: none;
}
:focus {
    outline: none !important;
}

.top2_bar a,
.top2_bar p,
.top2_bar .p1,
.top2_bar .sm1,
.top2_bar .sm2,
.top2_bar .c-languageselector,
.top2_bar .c-service-menu {
	display: inline-block;
}
.top2_bar .c-logo{
	width: 24px;
	margin-top: 5px;
	font-size: 12px;
}
.top2_bar p {
	padding: 0px;
	margin: 0px;
}
.top2_bar .p1{
	font-size: 12.8px;
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.top2_bar .p1 .logotext{
	font-size: 12.8px;
	font-weight: bold;
	transform: translateY(-10px);
	display: inline-block;
	margin-left: 5px;
	max-width: 356px;
    line-height: 1;
}
.Kommuneplan---Greenlandic .top2_bar .p1 .logotext{
	vertical-align: bottom;
}
.top2_bar .p1 .logotext_link{
	font-size: 11.2px;
	transform: translateY(-10px);
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.top2_bar .c-languageselector{
	height: 25px;
    line-height: 25px;
	transform: translateY(4px);
}
.top2_bar .c-languageselector ul{
	padding-inline-start: 0px;
	margin-block-start: 0em;
    margin-block-end: 0em;
}
.top2_bar .c-languageselector__iconlist-icon {
    margin-left: 10px;
    width: 37px;
}
.top2_bar .c-languageselector .c-languageselector__iconlist-icon a img{
	border: 1px solid #9a9a9a;
}
.top2_bar .sm1,
.top2_bar .sm2{
	padding-inline-start: 0px;
	margin-block-start: 0em;
    margin-block-end: 0em;
}
.top2_bar .sm2{
	float:right;
}
.top2_bar .sm1 nav a{
	border: 1px solid #9a9a9a;
}
.top2_bar .sm1 nav .c-service-menu__link {
	padding: 0px;
	width: 37px;
	height: 25px;
	margin-left: 5px;
	transform: translateY(-1px);
}
.top2_bar .sm1 nav .c-service-menu__link__svg {
    height: 18px;
    width: 35px;
    margin-right: 0px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
	fill: #9a9a9a;
	margin-top: 1px;
}
.top2_bar .c-service-menu.sm2{
	width: 241px;
    margin-left: 5px;
	border: 1px solid #9a9a9a;
}
.top2_bar .c-service-menu.sm2 .c-service-menu__shadow {
	display: none;
}
.top2_bar .c-languageselector{
	transform: translateY(1px);
    display: inline-block;
}
.top2_bar .sm1{
	transform: translateY(-3px);
    display: inline-block;
}
.top2_bar .c-service-menu.sm2 .c-service-menu__search-searchscope {
    width: 100%;
    height: 21px;
    border: none;
    padding: 1px;
    font-size: 0.7rem;
    outline: none;
}
.top2_bar .c-service-menu.sm2 .c-service-menu__search-field {
    height: 21px;
    border: none;
    padding: 0px 5px 0px 5px;
    font-size: 0.7rem;
    outline: none;
    font-weight: 400;
    line-height: 1;
}
.top2_bar .c-service-menu.sm2 .c-service-menu__show-service-menu-btn {
    outline: none;
    width: 24px;
    height: 23px;
    border: 0;
    background-color: #fff;
    cursor: pointer;
    position: relative;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
}
.top2_bar .c-service-menu.sm2 .c-service-menu__show-service-menu-btn svg{
	fill: #9a9a9a;
}
.top2_bar .c-service-menu.sm2 .c-service-menu__search-btn-svg {
    width: 22px;
    height: 21px;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    fill: white;
    cursor: pointer;
    transition: opacity 0.3s ease-in-out;
}
.hamburger{
	    background-color: #7cafc6;
}
.c-service-menu.mobile_search.is-collapsed.no-print.serviceMenu--initialized{
	width: 100%;
}
.mobile_search .c-service-menu__shadow{
	display: none;
}

.c-service-menu.mobile_search.is-collapsed .c-service-menu__show-service-menu-btn{
	background-color: rgba(0, 0, 0, 0.2);
}

header .c-mega-menu__level--1{
	margin-block-start: 0em;
    margin-block-end: 0em;
}
.c-mega-menu {
    width: 100%;
    padding: 0px;
    /* transform: translateY(4px); */
	margin-top: 4px;
}
.col {
	padding-left: 15px;
	padding-right: 15px;
}

header .c-mega-menu__level--1 > .c-mega-menu__li > a {
    background: #7cafc6;
    padding: 19px 10px 5px 10px;
    margin-right: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    height: 67px;
}
header .c-mega-menu__level--1 > .c-mega-menu__li > a:hover {
	background: hsl(201, 37%, 77%);
	opacity: 1;
}
.c-mega-menu .show-sub-children {
    position: relative;
    border: none;
    background-color: transparent;
    height: 20px;
    width: 20px;
    margin-left: 10px;
    padding: 0;
    margin-right: 0px;
    margin-left: -10px;
    z-index: 1000;
    transform: translateX(-14px);
	display: none;
}
header .c-mega-menu__level--1 .c-mega-menu__li:last-of-type > a {
	margin-right: 0px;
}
header .c-mega-menu__level--1 .c-mega-menu__li > a .c-mega-menu__li-a-text{
	font-size: 0.75rem;
    font-weight: bold;
	text-transform: uppercase;
	font-family: "Roboto", helvetica, sans-serif;
	text-align: center;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
	width: 137px;
    height: 100%;
}

header .c-mega-menu__level--1 .c-mega-menu__li.-currentPage  > a,
header .c-mega-menu__level--1 .c-mega-menu__li.-currentPage-ancestor > a {
	background: transparent;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 0px solid transparent;
	border-left: 1px solid #eee;
}
header .c-mega-menu__level--2 .c-mega-menu__li.-currentPage  > a,
header .c-mega-menu__level--2 .c-mega-menu__li.-currentPage-ancestor > a {
	background: transparent;
	border-top: 0px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 0px solid transparent;
	border-left: 0px solid transparent;
}
.c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text:after,
.c-mega-menu__ul li.-currentPage-ancestor a span.c-mega-menu__li-a-text:after {
    content: '';
    height: 0px;
}
/*
header .c-mega-menu__level--1 .c-mega-menu__li.li-node-4296 > a:hover,
header .c-mega-menu__level--1 .c-mega-menu__li.li-node-4298 > a:hover {
	background: hsl(201, 37%, 77%);
	border-top: 1px solid hsl(201, 37%, 77%);
	border-right: 1px solid hsl(201, 37%, 77%);
	border-bottom: 0px solid transparent;
	border-left: 1px solid hsl(201, 37%, 77%);
}
*/
.c-left-navigation {
    background-color: #fff;
    padding: 0rem 0rem 0rem 0rem;
    margin: 0;
}
.c-left-navigation ul{
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}
.c-left-navigation__item a {
    margin-bottom: 0.3rem;
    display: inline-block;
    color: #000;
    font-size: 0.725rem;
}
.c-left-navigation > ul > li.c-left-navigation__item.open > a {
	display: none;
}
.c-mega-menu .c-mega-menu__level--2 .-currentPage-ancestor > a:before {
    content: '';
    position: absolute;
    background-color: transparent;
    height: 0px;
    bottom: 0;
    left: 0;
    right: 0;
}
.c-left-navigation__item ul li a {
    font-weight: 400;
    font-size: 0.8rem;
	color: #000;
}
.c-left-navigation__item.open .c-left-navigation__item.open > ul {
    margin-left: 15px;
}
.c-left-navigation__item.open .c-left-navigation__item.active > ul {
    margin-left: 15px;
}
.c-left-navigation__item.open > a {
    text-decoration: none;
	font-weight: bold;
}
.c-left-navigation__item.active > a {
    text-decoration: none;
	font-weight: bold;
}
.c-left-navigation a:hover {
    opacity: 1;
	color: #f00;
}
.c-left-navigation li{
    margin-bottom: 0.1rem;
}
.c-breadcrumb {
    display: block;
    padding: 0;
    margin: 0px 0px 20px 0px;
    list-style: none;
    border-radius: 3px;
    line-height: 1;
}
.c-breadcrumb > li:first-of-type > .divider{
	display: none;
}
.Kommuneplan---Danish .c-breadcrumb > li:nth-of-type(2):before{
	content: "Du er her: ";
    display: inline-block;
    z-index: 0;
    margin-top: 1px;
    margin-right: 5px;
	margin-left: -3px;
}
.Kommuneplan---Greenlandic .c-breadcrumb > li:nth-of-type(2):before{
	content: "Uaniipputit: ";
    display: inline-block;
    z-index: 0;
    margin-top: 1px;
    margin-right: 5px;
	margin-left: -3px;
}
.c-breadcrumb__home-link {
	display: none;
}
.c-breadcrumb > .active {
    color: #000;
}
.c-breadcrumb li{
	line-height: 1;
	margin-bottom: 0rem;
	font-size: 0.75rem;
}
header .c-mega-menu__level--1 .c-mega-menu__li.li-node-4296 > a .c-mega-menu__li-a-text svg.c-service-menu__link__svg,
header .c-mega-menu__level--1 .c-mega-menu__li.li-node-4298 > a .c-mega-menu__li-a-text svg.c-service-menu__link__svg{
	width: 35px;
	height: 35px;
	fill: #fff !important;
}
header .c-mega-menu__level--1 .c-mega-menu__li.-currentPage > a .c-mega-menu__li-a-text svg.c-service-menu__link__svg,
header .c-mega-menu__level--1 .c-mega-menu__li.-currentPage-ancestor > a .c-mega-menu__li-a-text svg.c-service-menu__link__svg{
	fill: #9a9a9a !important;
}
/*
header .c-mega-menu__level--1 .c-mega-menu__li.li-node-4296 > a:hover .c-mega-menu__li-a-text svg.c-service-menu__link__svg,
header .c-mega-menu__level--1 .c-mega-menu__li.li-node-4298 > a:hover .c-mega-menu__li-a-text svg.c-service-menu__link__svg{
	fill: #fff !important;
}
*/
header .c-mega-menu__level--1 .c-mega-menu__li.li-node-4296 > a .c-mega-menu__li-a-text,
header .c-mega-menu__level--1 .c-mega-menu__li.li-node-4298 > a .c-mega-menu__li-a-text{
	width: 49px;
	background: transparent;
}

header .c-mega-menu__level--1 .c-mega-menu__row li a {
    display: block;
    line-height: 1.4rem;
    font-family: "Roboto", helvetica, sans-serif;
    font-weight: 300;
    font-size: 0.8rem;
    color: #000;
    padding-left: 30px;
    padding-right: 14px;
}
.c-mega-menu__level--1 .c-mega-menu__row h4 {
    color: #000;
	line-height: 1rem;
    font-family: "Roboto", helvetica, sans-serif;
    font-weight: 500;
    font-size: 0.8rem;
	transform: translateX(-10px);
}

.c-media-gallery__modal-btn {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    border: none;
    width: 32px;
    height: 32px;
    z-index: 1;
    padding: 0;
    outline: 0;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    background: rgba(124, 175, 198, 0.9);
}
.c-media-gallery__modal-btn__expand-svg {
    margin-top: 1px;
    width: 30px;
    height: 30px;
    fill: #fff;
}
.modal__close {
	background-color: rgba(124, 175, 198, 0.9);
}
article .c-media-gallery{
	margin-bottom: 30px;
}
article .c-media-gallery__carousel{
	border: 1px solid #eee;
}
h1,h2,h3,h4,h5,h6,h5{
	color: #000;
}
article {
	/* margin-top: 30px; */
}
main h1,
article h1{
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	margin: 0px;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1;
}
main h2,
article h2{
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	margin:20px 0px 0px 0px;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1;
}
main h3,
article h3{
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	margin:20px 0px 0px 0px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
}

main {
	padding-top: 30px;
}
main article:first-of-type > .grid-container > .row > .element-row > div > .row{
	/* border-top: 1px solid #ebebeb; */
	/* padding-top: 30px; */
}

main article > .grid-container > .row > .element-row > div > .row{
	/* border-left: 1px solid #ebebeb; */
	/* border-right: 1px solid #ebebeb; */
}
.frontpage_tiles .tilelink {
    text-decoration: none;
    border-bottom: none;
	font-size: 0.8rem;
}
.frontpage_tiles .fp_box_img {
    background-color: #ccc;
    display: block;
    height: 210px;
    background-size: cover;
    /* position: relative; */
}
.frontpage_tiles .fp_box_heading {
    background-color: #000;
    color: #fff;
    padding: 7px;
    text-transform: uppercase;
    display: block;
    font-family: 'Open Sans', sans-serif;
    z-index: 99;
    position: inherit;
}
.frontpage_tiles .fp_box_img_blind {
    display: block;
    background-color: rgba(0,0,0,0);
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
    z-index: 98;
    /* position: absolute; */
    top: 0;
    left: 0;
    height: 210px;
    width: 100%;
	transform: translateY(-28px);
}
.frontpage_tiles .tilelink:hover .fp_box_img .fp_box_img_blind {
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.fp_box{
	margin-bottom: 15px;
}
footer{
	margin-top: 60px;
}
footer > .grid-container > .row > .element-row > .content-element > .row{
	/* border-top: 1px solid #ebebeb; */
}
footer p,
footer a{
	font-size: 0.8rem;
	color: #ababab;
	line-height: 1;
}
footer a{
	text-decoration: none;
}
#node-4296 span.c-mega-menu__li-a-text,
#node-4298 span.c-mega-menu__li-a-text{
	font-size: 0px;
}
.delomraade_gk_content_page h1{	
	display: none;
}
.delomraade_gk_content_page .delomraade_gk_content_h1 h1{	
	display: block;
}
.delomraade_gk_content_page .delomraade_gk_content .col{
	margin-top: 30px;
}
.delomraade_gk_content_page .delomraade_gk_content .c-demarcation-plandata__list-item-value {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding: 5px 10px;
    background: white;
}
.delomraade_gk_content_page .delomraade_gk_content .c-demarcation-plandata__list-item-key{
	 background: white;
}
.delomraade_gk_content_page .delomraade_gk_content .c-demarcation-plandata__list-item-key p {

    font-size: 0.8rem;
}
.delomraade_gk_content_page .delomraade_gk_content p a {
	text-decoration: underline;
    color: #0000FF;
}
.delomraade_gk_content_page .delomraade_gk_content .c-demarcation-plandata__list-item-value p,
.delomraade_gk_content_page .c-demarcation-plandata__list{
    font-size: 0.8rem;
}
.delomraade_gk_content_page .c-demarcation-plandata__list{
    font-size: 0.8rem;
}
.delomraade_gk_content_page .delomraade_gk_content .c-demarcation-plandata__list-item {
	background: white;
}
.c-demarcation-plandata__list-item-value a{
	text-decoration: underline;
}
main article table {
	border-color: #fff;
}
main article table tr:nth-of-type(odd){
	background: #eee;
}
main article table thead tr,
main article table th {
    background: #999999 !important;
    color: white;
    font-weight: bold;
    text-align: left;
	border-color: #fff;
	font-size: 0.9rem;
}
main article table td {
	padding: 6px;
	font-size: 0.9rem;
}

.c-leaflet-table .table th, .c-leaflet-table .table td {
    padding: 0.25rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
	font-size: 0.75rem;
}
.c-leaflet-table .bootstrap-table .btn-secondary {
    cursor: pointer;
    background-color: #7cafc6 !important;
    padding: 5px 10px;
    height: 35px;
    border: 0;
    color: #FFF;
    font-size: 0.75rem  !important;
}
/*------- Høring - sticky -----------*/
/*Close open fix arrow*/
.c-sticky-element.is-closed .hamburger-box{
	transform: rotate(0deg);
}
.c-sticky-element .hamburger-box{
	transform: rotate(180deg);
}
.c-sticky-element__headline-text{
	color: white;
}
.c-sticky-element__visible-on-close h2 .c-sticky-element__headline-text {
	font-weight:500;
	font-size: 1.2rem;
}
body .c-sticky-element{
	background: #7cafc6;
	max-height: calc(100vh - 200px);
    overflow-y: scroll;
}

.c-sticky-element .-red{
	background: #7cafc6;
}

.c-sticky-element__content a {
    color: white;
    text-decoration: underline;
}

.c-sticky-element__btn-wrapper{
	margin:auto;
	width: 46%;
}
.c-sticky-element__headline-text{
	font-weight: 700;
}
.c-sticky-element__hide-on-close > h2{
	text-align:left;
}

.c-sticky-element .c-sticky-element__column{
	vertical-align: top;
}

.c-sticky-element__btn-wrapper .c-sticky-element__btn{
	padding: 20px 33px;
}

section:not(.is-closed) .c-sticky-element__close-btn {
    position: absolute;
	position: sticky;
}

section:not(.is-closed) .c-sticky-element__close-btn .c-sticky-element__close-btn-text {
	font-size: 1.3rem;
}
.c-sticky-element__column .c-sticky-element__headline-svg{
	    padding-right: 0px;
}
.c-sticky-element__visible-on-close .c-sticky-element__headline-text{
	margin-left: 30px;
}

.c-sticky-element__close-btn.hamburger {
    background-color: #66339900;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
 
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
 
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	 .top2_bar .p1 .logotext_link{
		margin-left: 25px;
		margin-right: 15px;
	}
	.top2_bar .sm2{
		margin-top: 10px;
	}

	.frontpage_cols_112 .col--md-4:nth-of-type(1){
		max-width: 25%;
    	flex: 0 0 25%;
		padding-right: 0rem;
	}
	.frontpage_cols_112 .col--md-4:nth-of-type(2){
		max-width: 25%;
    	flex: 0 0 25%;
		padding-right: 0rem;
	}
	.frontpage_cols_112 .col--md-4:nth-of-type(3){
		max-width: 50%;
    	flex: 0 0 50%;
	}
	.frontpage_cols_211 .col--md-4:nth-of-type(1)	{
		max-width: 50%;
    	flex: 0 0 50%;
		padding-right: 0rem;
	}
	.frontpage_cols_211 .col--md-4:nth-of-type(2){
		max-width: 25%;
    	flex: 0 0 25%;
		padding-right: 0rem;
	}
	.frontpage_cols_211 .col--md-4:nth-of-type(3){
		max-width: 25%;
    	flex: 0 0 25%;
	}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
    
}