/* Lokalplan box */
.lp_box {
	margin-bottom: 10px
}
.lp_box_item {
    background-color: var(--color-a);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.lp_box_item_key {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #e6e6e6;
}
.lp_box_item_key p {
	font-weight: bold;
	margin: 0;
}
.lp_box_item_value {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
	padding: 10px 10px;
}

.c-demarcation-plandata__list-item-value {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
}

/* sermersooq32 */
.bgr_color_white {
	background: #fff;
}
.bgr_color_lt_grey {
	background: #f3f3f3;
}

.c-service-menu.-rounded .c-service-menu__search-field {
	margin-right: -25px;
}

/* here we will add all the theme stuff */
/*---------- Grid class settings  ----------*/

.default-margin-top {
	margin-top: 10px;
}
.default-margin-bottom {
	margin-bottom: 10px;
}

/*---------- Hero  ----------*/

.siteheader {
    padding-top: 20px;
}

.forslag_header {
    color: red;
    font-weight: 800;
    text-align: right;
    font-size: 25px;
    margin: 0;
}

.c-hero-banner {
	min-height: 551px;
}
.frontpage-hero-banner {
	min-height: 400px;
}
.c-hero-banner .frontpage-hero-banner .c-service-menu {
	margin-top:45px;
	float:right;
}

.Kommuneplan---Greenlandic .frontpage_box p {
    line-height: 28px;
}

.Kommuneplan---Greenlandic .frontpage_box h1 {
    margin: 0.0em 0;
}


.in-content-hero .hero-banner-text{
	background-color: transparent;
}
.in-content-hero .hero-banner-text *{
	color:#000;
}
.in-content-hero .c-service-menu{
	margin-right: 15px;
}


.hero-banner-text{
	margin-top: -100px;
    height: calc(100% + 67px)!important;
    padding-bottom: 100px!important;
}
.frontpage_hero .c-service-menu{
	margin-top: 30px;
	margin-right: 30px;
}
.frontpage_hero .c-service-menu.-rounded .c-service-menu__show-service-menu-btn:nth-of-type(1) {
    background-color: #14459a  !important;
}
.frontpage_hero .c-service-menu.-rounded .c-service-menu__show-service-menu-btn:nth-of-type(2) {
    background-color: #c0c0c0  !important;
}
.mobileNavigation--initialized .c-service-menu.-rounded .c-service-menu__show-service-menu-btn:nth-of-type(1) {
    background-color: #14459a  !important;
}
.mobileNavigation--initialized .c-service-menu.-rounded .c-service-menu__show-service-menu-btn:nth-of-type(2) {
    background-color: #c0c0c0  !important;
}
.subpage_servicemenu  .c-service-menu.-rounded .c-service-menu__show-service-menu-btn:nth-of-type(1) {
    /* background-color: #cb6531  !important; */
	background-color: #14459a  !important;
}
.subpage_servicemenu  .c-service-menu.-rounded .c-service-menu__show-service-menu-btn:nth-of-type(2) {
    /* background-color: #93411d  !important; */
	background-color: #c0c0c0  !important;
}
.frontpage_box {
	background-color: #14459a;
	background: #14459a;
}
.frontpage_box h1{
	font-weight: 300;
}
.Sandkasse .frontpage_box h1,
.kp32 .frontpage_box h1{
	font-weight: 500;
    font-size: 3.5rem;
}
h2 {
    font-size: 2.0rem;
    font-family: "Roboto", helvetica, sans-serif;
    font-weight: 400;
	margin-bottom: 0px;
}

.cols_112 .row .col--md-4:nth-of-type(1) .c-link-element__link .c-link-element__link__text,
.cols_112 .row .col--md-4:nth-of-type(2) .c-link-element__link .c-link-element__link__text,
.cols_112 .row .col--md-4:nth-of-type(3) .c-link-element__link .c-link-element__link__text{
	color: #14459a;
	text-decoration: none;
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.25rem;
	padding-left: 1rem;
	line-height: 1;
}
.cols_112 .row{
	flex-direction: row-reverse;
}
.cols_112 .row .col--md-4:nth-of-type(1){
	margin-top: -175px;
	margin-bottom: 0px;
}
.cols_112 .row .col--md-4:nth-of-type(2){
	margin-top: 0px;
	margin-bottom: 0px;
}
.cols_112 .row .col--md-4:nth-of-type(3){
	margin-top: 0px;
	margin-bottom: 0px;
}
.frontpage_box{
	padding: 30px 30px 102px 30px;
	color: #fff;
	position: relative;
}
#frontpage_box_btn{
	display: block;
    position: absolute;
    right: 0;
    bottom: 0;
}
#frontpage_box_btn .c-link-element{
    width: 145%;
    height: 100%;
    display: block;
    padding-top: 2rem;
    padding-bottom: 0rem;
    margin-left: -45%;
}
.c-service-menu.-rounded .c-service-menu__shadow {
	bottom: 4px;
}
header .c-languageselector__select {
    display: inline-block;
    width: 150px;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e4f3f8 !important;
    background: #fff !important;
    background-image: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0.5em;
    color: #14459a;
    cursor: pointer;
}
header .c-languageselector.is-dropdown::after {
    content: "\25BC";
    color: #14459a;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1em;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition: 0.25s all ease;
    transition: 0.25s all ease;
    font-size: 11px;
}
/*---------- Header ----------*/
.hamburger {
	background: #fff;
}
.hamburger.is-active{
	background: transparent;
}
header .sitemenu  {
	text-align: center;
	margin-bottom: 25px;
	font-size: 0.8rem;
}
header .sitemenu  .c-service-menu__link{
	padding-right: 10px;
}

header .sitemenu  .c-service-menu__link:after{
	margin-left: 20px;
	content: "|";
}
header .sitemenu  .c-service-menu__link:last-of-type:after{
	margin-left: 0px;
	content: "";
}

header .c-mega-menu__level--1 {
    margin-top: 25px;
    margin-bottom: 10px;
}
header .kommuneqarfik_sermersooq_logo .c-logo {
	width: 272px;
	margin: 10px 0px 10px 0px;
}
.c-sticky-header .c-mega-menu__level--1 > li > a{
	padding-top: 5px;
	color:#fff;
}
	
.c-sticky-header .c-logo {

	width: 100px;
	margin: 15px 0 10px 0;
}
.c-left-navigation {
    background-color: #14459a;
	padding: 1em 1.5rem 2.5rem 1.5rem;
}
/*---------- Mega menu  ----------*/
.c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text:after {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0px;
    left: 0;
    content: '';
    height: 0px;
    background-color: transparent;
}
.c-mega-menu__ul li.-currentPage a span.c-mega-menu__li-a-text,
.c-mega-menu__ul li.-currentPage-ancestor a span.c-mega-menu__li-a-text {
    background-color: #14459a;
	color: #fff;
}

.c-mega-menu__level--1 > li > a, 
.c-mega-menu__level--1 > li > p {
    position: relative;
    display: block;
    z-index: 410;
    height: auto;
    padding: 0px;
    line-height: 1;
    font-family: "Roboto", helvetica, sans-serif;
    font-weight: 400;
    color: #000;
    background: transparent;
    border-left: none;
    border-right: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	text-transform: uppercase;
	
}

header .c-mega-menu {
    margin: 10px 0px 10px 0px;
}

header .c-mega-menu__level--1 > li {
    display: flex;
    float: none;
	flex-grow: 1;
    flex-basis: 0;
}

header .c-mega-menu__level--1 {
    margin-top: 25px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	list-style-type: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}
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 {
    display: inline-flex;
    position: relative;
    font-size: 1rem;
	background: transparent;
	padding: 10px 15px 10px 15px;
	border-radius: 50px;
}
.row_breadcrumb_servicemenu {
	padding-top: 30px;
	padding-bottom: 30px;
}

.c-breadcrumb__svg-home {
	fill: #14459a;
	border-bottom: 1px solid  #14459a;
	transform: translateY(2px)
}

/*---------- Link-element  ----------*/

.link-menu .c-link-element{
	padding-bottom:0.5rem;
	padding-top:0.5rem;
}

.link-menu .c-link-element__link
{
	background-color: var(--color-b);
}

.link-menu .c-link-element__link__text
{
	color: #fff;
}

.link-menu .c-link-element__link__svg-arrow{
	fill:#fff;
}

.link-menu .c-link-element:first-child{
	padding-top:0;
}
article .c-media-gallery {
	background: #fff;
	padding: 15px;
}
article p {
    max-width: 915px;
}
article .rte-infobox{
	padding: 0px 20px 0px 20px;
	background: #d4d4d4;
}
main article p a,
main article.left-menu-content li a{
    color: #14459a;
    text-decoration: underline;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
main article.left-menu-content li {
	margin-bottom: 5px;
}
main article.left-menu-content table{
	background: #fff;
}
main article.left-menu-content table td{
	padding: 10px;
}

main article .c-media-gallery__image-container {
    background: #fff;
}
main article button.accordion__btn.active {
	/* color: #cb6531; */
	color: #14459a;
}
main article button.accordion__btn .c-service-menu__search-btn-svg{
	/* fill: #cb6531; */
	fill: #14459a;
}
main article button.accordion__btn.active .c-service-menu__search-btn-svg{
	/* fill: #cb6531; */
	fill: #14459a;
}

main article .content-element.column ul li,
main article .content-element.column ol li{
	font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.8;
}

/*Style Høringsoversigt*/
.hearing_gk_content_page .c-addendum__item p {
    color: white;
}
.hearing_gk_content_page .c-addendum__item {
    background: #14459a;
    padding: 15px 15px 15px 30px;
}

.hearing_gk_content_page .c-addendum__item a:before {
    width: 50px;
    height: 20px;
    display: inline-block;
    background: url(/media/2726/arrow-link-darkgrey.svg);
    background-size: 40%;
    position: relative;
    background-repeat: no-repeat;
    background-position: left 0px top 10px;
    content: "";
    transition: background-position 0.4s cubic-bezier(0.16, 1.1, 0.18, 1.07);
}

/*Style Delområde*/

.c-demarcation-plandata__list-item-key {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 10px;
    padding: 5px 10px;
    /* background-color: #f3f3f3; */
}
.c-demarcation-plandata__list-item-value{
	padding: 10px 10px;
}
main .main-content .col--md-8 .c-demarcation-plandata__list-item {
	margin-top: 10px;
	margin-bottom: 10px;
}
main .main-content .col--md-4 .c-demarcation-plandata:first-of-type .c-demarcation-plandata__list-item:first-of-type {
	padding: 15px;
    margin-top: 10px;
	margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
main .main-content .col--md-4 .c-demarcation-plandata:first-of-type .c-demarcation-plandata__list-item:first-of-type .c-demarcation-plandata__list-item-key{
	background-color: #d9edf7;
}
main .main-content .col--md-4 .c-demarcation-plandata:first-of-type .c-demarcation-plandata__list-item:first-of-type .c-demarcation-plandata__list-item-key p:after{
	content: ":";
}
main .main-content .delomraade_gk_content .col--md-4 .pdf-link-container,
main .main-content .delomraade_gk_content .col--md-4 .pdf-link-container a,
main .main-content .delomraade_gk_content .col--md-4 .pdf-link-container p,
main .main-content .delomraade_gk_content .col--md-4 .pdf-link-container p a,
main .main-content .delomraade_gk_content .col--md-4 .pdf-link-container h3{
	font-size: 1rem;
}
main .main-content .c-demarcation-plandata__list-item-key p{
	font-weight: bold;
	font-size: 0.9rem;
}
.delomraade_gk_content_page h1{	
	display: none;
	margin-top: 0rem;
}
.delomraade_gk_content_page .delomraade_gk_content_h1 h1{	
	display: block;
}

/*---------- Footer ----------*/

footer {
	padding-top: 0px;
    padding-bottom: 0px;
    background-color: #fff;
}

footer .c-logo {
	margin-bottom: 20px;
}

footer .footer_svg_logo .c-logo{
	width: 100px;
	margin-top: 60px;
}
.c-breadcrumb li:not(.active) a:not(.c-breadcrumb__home-link), 
.c-breadcrumb__home-link-text {
    text-decoration: underline;
	color: #14459a;
}
.c-breadcrumb > .active {
    color: #000;
}
footer .col_txt h4{
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.8;
    max-width: 869px;
	margin-block-start: 0em;
    margin-block-end: 0em;
}
footer .col_txt .links-wrapper{
	margin-top: 0px;
}
footer .col_txt .links-wrapper,
footer .col_txt .links-wrapper .c-link-element__link-block a{
	color: #303030;
	font-size: 1rem;
	line-height: 1.9;
	margin-top: 5px;
	text-decoration: none;
}
footer .col_txt .c-link-element__link-block{
	padding-bottom: 0px;
}
footer .col_txt .c-link-element__link-block a{
	padding-bottom: 10px;
}
footer .col_txt .c-link-element__link-block a:before{
	width: 30px;
	height: 20px;
	display: inline-block;
	background: url('/media/2726/arrow-link-darkgrey.svg');
	background-size: 40%;
	position: relative;
	background-repeat: no-repeat;
	background-position: left 0px top 12px;
	content: " ";
	transition: background-position 0.4s ease-in-out;
}
footer .col_txt .c-link-element__link-block a:hover:before{
	background-position: left 10px top 12px;
	transition: background-position 0.2s ease-in-out;
}
footer .footer_row_copyright .col{
	margin-top: 40px;
}
footer .footer_row_copyright p,
footer .footer_row_copyright a,
footer .footer_row_copyright p a{
	color: #ccc;
	font-size: 0.8rem;
	text-decoration: none;
}
.mobile_hide{
	display: none;
}
 .mobile_fullwidth{
	width: 100% !important;
}
.mobile_lang {
	margin-top: 30px;
}
.mobile_lang .c-languageselector__select {
	width: 100%;
	    background: #14459a;
}
.c-mobile-menu__toggle-btn {
    top: 12px;
}
.c-left-navigation__item.active > a,
.c-left-navigation__item.open > a {
    text-decoration: none;
	font-weight: bold;
}
.frontpage_p_fix p,
.frontpage p{
	max-width: 100%;
}
/*---------- Leaflet pop-up ----------*/ 
.leaflet-popup .leaflet-popup-content-wrapper, .leaflet-popup-tip-container .leaflet-popup-tip{
	background: #2c3e50;
}
.leaflet-popup-content h2{
	color: white;
	font-size: 15px;
	font-weight: 100;
	margin-top: 2px;
	margin-bottom: 2px;
}
.leaflet-popup-close-button{
	color: white !important;
}
.leaflet-popup-content-wrapper .leaflet-popup-content p{
	margin: 0px 0px;
	color: white;
	font-size: 15px;
}
.leaflet-popup-content a{
	color: white !important;
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: underline
}

/* Høringspop-up */


body .c-sticky-element{
	background: #14459a;
	max-height: calc(100vh - 200px);
    overflow-y: scroll;
}

.c-sticky-element .-red{
	background: #14459a;
}

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

.c-sticky-element__btn-wrapper{
	margin:auto;
	width: 41%;
}

.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;
}

.c-sticky-element__headline-svg {
    padding-right: 0px;
}

.c-sticky-element__visible-on-close a {
    color: black;
}

/*Close open fix arrow*/
.c-sticky-element.is-closed .hamburger-box{
	transform: rotate(0deg);
}
.c-sticky-element .hamburger-box{
	transform: rotate(180deg);
}
.Sektorplaner  .c-sticky-element__column:first-child {
    width: calc((var(--page-size) / 2) - 175px) !important;
}
.Sektorplaner  .c-sticky-element__column:last-child {
    width: calc((var(--page-size) / 2) - 175px) !important;
}
.Sektorplaner .c-sticky-element {
    min-width: 200px;
}

.Sektorplaner .c-sticky-element__column {
    opacity: 1;
    padding: 76px 32px;
}
.Sektorplaner .c-sticky-element__content {
    padding-bottom: 25px;
}
.Sektorplaner .c-sticky-element__column p {
    max-width: calc(100vw - 70px);
}

.c-sticky-element__close-btn.js-sticky-element__close-btn.hamburger.hamburger--customhamburgerarrow.js-hamburger {
	background: none;
}

.c-sticky-element__visible-on-close h2 .c-sticky-element__headline-text{
    font-weight: 400;
    font-size: 1.3rem;
    color: white;
	padding: 0px 0px 0px 15px;
}
.footer_lastedited p{
	color: #aaaaaa;
	font-size: 0.8rem;
}
.plan-type-number {
    display: none;
}

/* Høringspop-up - DONE */

/* Bootstrap Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
	.cols_112 .row .col--md-4:nth-of-type(3){
		max-width: 49.999%;;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 49.999%;;
		flex: 0 0 49.999%;;
	}
	.cols_112 .row .col--md-4:nth-of-type(2){
		max-width: 49.999%;;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 49.999%;;
		flex: 0 0 49.999%;;
	}
}

/* Bootstrap Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
	footer .col_txt{
		margin-top: 206px;
	}
}

/* AKQA Medium Large devices (desktops, 960px and up) */
@media (min-width: 960px) { 

}

/* Bootstrap Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.mobile_hide{
		display: block;
	}
	.cols_112 .row .col--md-4:nth-of-type(3){
		max-width: 25%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}
	.cols_112 .row .col--md-4:nth-of-type(2){
		max-width: 25%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}
	.cols_112 .row .col--md-4:nth-of-type(1){
		max-width: 49.999%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 49.999%;
		flex: 0 0 49.999%;
	}
	.cols_112 .row .col--md-4:nth-of-type(1) .c-link-element__link,
	.cols_112 .row .col--md-4:nth-of-type(2) .c-link-element__link,
	.cols_112 .row .col--md-4:nth-of-type(3) .c-link-element__link{
		min-height: 115px;
	}
	.frontpage_box{
		/* height: 650px; */
		padding: 30px 30px 147px 30px;
	}
	#frontpage_box_btn .c-link-element{
		min-width: 210px;
	}
	header .kommuneqarfik_sermersooq_logo .c-logo {
		width: 372px;
		margin: 0px 0px 0px 0px;
	}
	.row_breadcrumb_servicemenu .col--md-4 {
		transform: translateX(-95px);
	}
}
/* HERO fix for Bootstrap Large devices (desktops, 1100px and up) */
@media (min-width: 1100px) {  

	.frontpage_box{
		height: 525px;
	}
}
/* AKQA Large devices (large desktops, 1170px and up) */
@media (min-width: 1170px) {  
    .frontpage_box{
		height: 540px;
	}
	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 {
		font-size: 1.4rem;
	}
	.row_breadcrumb_servicemenu .col--md-4 {
		transform: translateX(-55px);
	}
}

/* Bootstrap Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
    
}

/* AKQA XL devices (large desktops, 1280px and up) */
@media (min-width: 1280px) {  
	.row_breadcrumb_servicemenu .col--md-4 {
		transform: translateX(0px);
	}
}
/* HERO fix for XL devices (large desktops, 1323px and up) */
@media (min-width: 1323px) {  
    .frontpage_box{
		height: 572px;
	}
}
/* HERO fix for XL devices (large desktops, 1360px and up) */
@media (min-width: 1360px) {  
    .frontpage_hero{
		margin-right: -15px;
		margin-left: -15px;
		width: auto;
	}
}

/* Sermersooq2032 XXL (large desktops, 1440px and up) */
@media (min-width: 1440px) {  
    header .kommuneqarfik_sermersooq_logo .c-logo {
		transform: translateX(-65px);
	}
	header .grid .mm03 .row {
		margin-left: -30px;
		margin-right: -30px;
	}
	
}

iframe {
    margin-top: 20px;
}


/* AKQA 100% devices (same as mobile, no special media query) */
/* /sermersooq32 */