/**************************************** Root ****************************************/

:root {

/* Baggrund */
--bg-default: #FFFFFF;
--bg-blue: #003c7d;
--bg-grey-light: #f5f7f8;
--bg-grey: #ecf0f2;
--bg-grey-dark: #466982;


/* Tekst størrelse */
--font-header-large: 2.5rem;
--font-header-regular: 2rem;
--font-header-medium: 1.5rem;
--font-header-small: 1.25rem;
--font-size-large: 1.125rem;
--font-size-regular: 1rem;
--font-size-small: .875rem;


/* Tekst farve */
--text-black: #222222;
--text-white: #FFFFFF;
--text-manchet: #454545;
--text-dato: #565758;
--text-blue: #003c7d;
--text-green: #73be46;
--link-color: #008cd2;


/* Font-weight */
--font-weight-bold: 600;
--font-weight-regular: 500;


/* Border */
--border-blue: #003c7d;
--border-grey: #e5e7eb;


/* Border-radius */
--br-cta: 25px;


/* Box-shadow */
--flag-shadow: 0 1px 1px 0 rgb(60 64 67 / 8%), 0 1px 3px 1px rgb(60 64 67 / 16%);
--news-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;


/* Andre */
--text-underline-offset: 0.2em;
--text-decoration-thickness: 0.07em;

}



/**************************************** Screen width ****************************************/
.row {
    max-width: 1366px;
}



/**************************************** Section ****************************************/
section {
    padding: 50px 0;
}



/**************************************** Body og punktopstilling ****************************************/

/* P tag */
.NewsPage .medium-8:not(.service-box) p, .ArticlePage .medium-8:not(.service-box) p, .SynchronizedArticlePage .medium-8:not(.service-box) p {
    margin: 0 0 1em;
}

/**** Punktopstilling */

/* Margin-itaa */
.SubjectPage .medium-8:not(.service-box) ul, .SubjectPage .medium-8:not(.service-box) ol, .NewsPage .medium-8:not(.service-box) ul, .NewsPage .medium-8:not(.service-box) ol, .ArticlePage .medium-8:not(.service-box) ul, .ArticlePage .medium-8:not(.service-box) ol, .SynchronizedArticlePage .medium-8:not(.service-box) ul, .SynchronizedArticlePage .medium-8:not(.service-box) ol {
    margin: 20px 0 20px 4em;
}

/* Qalipaataa angisussaalu */
.SubjectPage .medium-8:not(.service-box) ul li:before, .SubjectPage .medium-8:not(.service-box) ol li:before, .NewsPage .medium-8:not(.service-box) ul li:before, .NewsPage .medium-8:not(.service-box) ol li:before, .ArticlePage .medium-8:not(.service-box) ul li:before, .ArticlePage .medium-8:not(.service-box) ol li:before, .SynchronizedArticlePage .medium-8:not(.service-box) ul li:before, .SynchronizedArticlePage .medium-8:not(.service-box) ol li:before {
    color: inherit;
    font-size: var(--font-size-small);
}



/**************************************** Overskrift og links ****************************************/

/**** Indhold overskrift */

.SubjectPage .medium-8 h1,
.SubjectPage .medium-12 h1,
.ArticlePage .medium-8 h1,
.NewsPage .medium-8 h1 {
    font-size: var(--font-header-large);
    font-weight: var(--font-weight-bold);
}
.SubjectPage .medium-8 h3,
.ArticlePage .medium-8 h3,
.NewsPage .medium-8 h3 {
    font-size: var(--font-header-medium);
    font-weight: var(--font-weight-bold);
}

/* Afstand */
.SubjectPage .medium-8 h3:not(.SubjectPage .medium-8 h3:first-of-type),
.ArticlePage .medium-8 h3:not(.ArticlePage .medium-8 h3:first-of-type) {
    margin-top: 2em;
}


/**** Links */

.NewsPage .medium-8:not(.service-box) a:hover,
.SubjectPage .medium-8:not(.service-box) a:hover,
.ArticlePage .medium-8:not(.service-box) a:hover,
.SynchronizedArticlePage .medium-8:not(.service-box) a:hover
{
    text-decoration: underline;
    text-underline-offset: var(--text-underline-offset);
    text-decoration-thickness: var(--text-decoration-thickness);
}

a {
    word-break: break-word;
}

/* Iframe form link */
.css-14 {
    color: #FFFFFF !important;
}



/**************************************** Page header ****************************************/

/**** Flag */
.language_switch ul li a {
    background-size: cover;
    margin-left: 10px;
    box-shadow: var(--flag-shadow);
    border-radius: 50%;
    height: 38px;
    width: 40px;
}

.language_switch ul li a.active {
    background-color: transparent;
}

.language_switch ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}

.right {
    margin: 0 !important;
}


/**** Secondary */

/* Secondary navigation */
.secondary-navigation a {
    padding: 0 15px;
    color: var(--text-blue);
}

.secondary-navigation a:hover {
    color: var(--text-blue);
    text-decoration: underline;
    text-decoration-thickness: var(--text-decoration-thickness);
    text-underline-offset: var(--text-underline-offset);
}


/**** Primary navigation */
.primary-navigation ul li a {
    padding: 15px 30px;
    letter-spacing: 0.5px;
}


/**** Søgefunktion */

/* Søgefunktion ujaasinermi */
.suggested-search-list div ul li a:hover {
    text-decoration: underline;
    text-decoration-thickness: var(--text-decoration-thickness);
    text-underline-offset: var(--text-underline-offset);
}

/**** Bookmark-menu */

/* Bookmark-menu aktiv */
.magellan-container .sub-nav dd.active, .bookmark-menu .sub-nav dd.active {
    background: var(--bg-blue);
}

.magellan-container .sub-nav dd, .bookmark-menu .sub-nav dd {
    background: var(--bg-grey);
}



/**************************************** Breadcrumbs ****************************************/

/* Baggrund */
.breadcrumbsContainer {
    background-color: var(--bg-default);
}

/* Tekst farve */
.breadcrumbsContainer .breadcrumbs a {
    color: var(--text-blue);
    display: block;
    list-style-type: none;
    position: relative;
    margin-right: 35px;
    float: left;
    opacity: .5;
}

/* Tikkuartua */
.breadcrumbsContainer .breadcrumbs a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3px;
    width: 7px;
    height: 7px;
    margin: auto -20px;
    transform: rotate(45deg);
    border: solid;
    border-width: 1px 1px 0 0;
    border-color: var(--text-blue);
}
.breadcrumbsContainer .breadcrumbs a:first-child::after {
    display: none;
}

.NewsPage .breadcrumbsContainer a:last-child, .SearchResultPage .breadcrumbsContainer a:last-child {
    font-weight: normal;
}



/**************************************** Forside overskrift ****************************************/

/* Forside overskrift */
.Frontpage .medium-12 h3, .Frontpage .medium-12 .h3 {
    font-size: var(--font-header-large);
    font-weight: var(--font-weight-bold);
    text-align: center;
    text-wrap: balance;
    line-height: inherit;
}



/**************************************** Nyheder ***********************************/

/* Saqqaani News overskrift inissinnera */
.moduleHeader {
    grid-column: 1 / span 3;
    font-size: var(--font-header-medium);
    font-weight: var(--font-weight-bold);
}

/* Nutaarsiassat tamaat isigalugu */
.newsitem.boxed {
    background: var(--bg-grey);
    border-radius: var(--br-cta);
    padding: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

/* Dato */
.newsitem__date {
    color: var(--text-dato);
}

/* Overskrift */
.newsitem__header {
    font-size: var(--font-header-medium);
    color: var(--text-blue);
    margin: 20px 0;
}

/* Manchet */
.newsitem__excerpt {
    font-size: var(--font-size-regular);
    color: var(--text-manchet);
    margin-bottom: 30px;
    text-wrap: balance;
}

/* Læs nyhed */
.newsitem .read-more {
    display: none;
}

/**** Nutaarsiassaq tamaat hover */

/* Overskrift */
body div.content-container section div div a.newsitem.boxed:hover .newsitem__header,
.NewsArchivePage .newsitem:hover .newsitem__header
{
    text-decoration: underline;
    text-underline-offset: var(--text-underline-offset);
    text-decoration-thickness: var(--text-decoration-thickness);
}
/* Manchet */
body div.content-container section div div a.newsitem.boxed:hover .newsitem__excerpt,
.NewsArchivePage .newsitem:hover .newsitem__excerpt
{
    color: var(--link-color);
}


/* Se alle nyheder */
.link--more {
    border: 1px solid var(--border-blue);
    padding: 15px 30px;
    border-radius: var(--br-cta);
    text-decoration: none;
    color: var(--text-blue);
    transition: .1s;
}
.link--more:hover {
    background: var(--bg-blue);
    color: var(--text-white);
}


/**** Nyhedsarkiv */
.filters {
    display: none;
}

.NewsArchivePage .newsitem {
    border-bottom: none;
    border-top: 1px solid var(--border-grey);
}

.NewsArchivePage .newsitem__date strong {
    font-weight: normal;
}


/**** Selve nyhed */
.NewsPage .row-fluid {
    color: var(--text-dato);
    font-size: var(--font-size-small);
    margin-bottom: 20px;
}



/**************************************** Venstre menu ***********************************/

/* Baggrund */
section .root-menu,
section .context-menu {
    background-color: var(--bg-default);
    border-top: 3px solid var(--border-blue);
    margin-bottom: 40px;
}

/* Tekst farve og border-bottom */
section .root-menu a, section .context-menu a {
    color: var(--text-black);
    border-bottom: 1px solid var(--border-grey);
}

/* Selected */
section .root-menu .selected,
section .context-menu .selected
{
    background-color: var(--bg-grey);
}

/* Hover */
section .root-menu a:hover,
section .context-menu a:hover
{
    background-color: var(--bg-grey);
}



/**************************************** Kontakt ***********************************/

/* Baggrund */
.website-contact {
    background: var(--bg-grey);
    padding: 2em;
}

/* Atia */
.website-contact .contactInfoHeader {
    font-size: var(--font-header-small);
    margin: 1em 0 0;
}

/* Office */
.website-contact .contactInfoDepartment {
    margin: 1em 0 0;
}



/**************************************** Page footer ***********************************/

/* Cookie disclaimer peernerani page footer portussusaa annikillisillugu */
.page-footer {
    padding: 30px 0 5rem;
}

/* Link page footer */
.page-footer a {
    text-decoration: underline;
    text-decoration-thickness: var(--text-decoration-thickness);
    text-underline-offset: var(--text-underline-offset);
}
.page-footer a:hover {
    color: var(--text-green);
}

/* Cookie disclaimer peerlugu */
.cookie-disclaimer {
    display: none;
}




/**************************************** Responsive ***********************************/

/* Hamburger menu */
.mobile-show--menu:after {
    color: var(--bg-blue);
}

/* Ammarnerani baggrund */
.mobile-menu {
    background: var(--bg-blue);
}

/* Secondary tekst farve */
.mobile-menu .secondary-navigation.right a {
    color: var(--text-white);
    font-size: var(--font-size-large);
}


/******************** Max 641px ********************/

@media only screen and (max-width: 40.063em)
{

/* Nyhed dato */
.Frontpage .newsitem__date {
    padding: 10px 10px 0;
}

/* Nyhed overskrift */
.Frontpage .newsitem__header {
    padding: 0 20px;
}

/* Nyhed manchet */
.Frontpage .newsitem__excerpt {
    padding: 0 20px;
}

}
/**** Max 641 ends ****/



/******************** Min 641px ********************/

@media only screen and (min-width: 40.063em)
{

/* Kampagne tekst størrelse */
.Frontpage .columns.medium-12 .campaign .campaign__title {
    font-size: var(--font-header-large);
}


/**** Nutaarsiassat inissinneri */

/* Assitaa */
.Frontpage .newsitem.boxed figure {
    float: inline-end;
    width: 50%;
    height: 100%;
}

/* Dato */
.Frontpage .newsitem__date {
    padding: 30px 30px 0;
    width: 50%;
}

/* Overskrift */
.newsitem__header:not(.NewsArchivePage .newsitem__header, .SearchResultPage .newsitem__header) {
    padding: 0 30px;
    width: 50%;
}

/* Manchet */
.newsitem__excerpt:not(.NewsArchivePage .newsitem__excerpt, .SearchResultPage .newsitem__excerpt) {
    padding: 0 30px 0;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}


/**** Nutaarsiassat tulliata killormut inissinnera */

/* Assitaa */
.Frontpage .newsitem.boxed:nth-child(3) figure {
    float: inline-start;
}

/* Imarisai */
.Frontpage .newsitem.boxed:nth-child(3) .newsitem__date,
.Frontpage .newsitem.boxed:nth-child(3) .newsitem__header,
.Frontpage .newsitem.boxed:nth-child(3) .newsitem__excerpt
{
    display: grid;
}


/**** Nyhedsarkiv */
.NewsArchivePage .newsitem__excerpt {
    margin-bottom: 0;
}


/**** Page footer */

/* Kontakt sumiiffia */
.page-footer .medium-9 {
    width: 85%;
}

/* Logo sumiiffia */
.page-footer .medium-3 {
    width: 15%;
}


}
/**** Min 641 ends ****/



/******************** min 768 - max 1023 ********************/

@media only screen and (min-width: 768px) and (max-width: 1023px)
{

/* Nyhed dato */
.Frontpage .newsitem__date {
    padding: 20px 30px 0;
}

/* Overskrift akunnera annikillisillugu */
.Frontpage .newsitem__header {
    font-size: var(--font-header-small);
    margin: 10px 0;
}

/* Manchet */
.Frontpage .newsitem__excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

}
/**** Min 768 og max 1023 ends ****/



/******************** Only Screen fra 1025 ********************/

@media only screen and (min-width: 64.063em)
{

/* Søgefunktion */
.search input {
    width: 200px;
    border: 1px solid #FFFFFF;
    border-radius: var(--br-cta);
}

/* Fokus */
input[type="text"]:focus {
    background-position-x: -26px;
    padding-left: 20px;
    transition: 300ms;
    transition-timing-function: ease-in-out;
    border-color: white;
    width: 200px !important;
    background-size: 18px;
}

/* Nutaarsiassat inissinneri - atorunnaarsippoq */

/*section:nth-child(3) .medium-12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2%;
}*/


/**** Page footer */

/* Kontakt initunera annertusillugu */
.page-footer .large-4 {
    width: 50%;
}

}
/**** Only screen ends ****/