/**************************************** BREDDE AF SITE ****************************************/
.row {
max-width: 1280px !important;
}


/**************************************** BREADCRUMBS ****************************************/
.breadcrumbsContainer {
background-color: #F3F4F6 !important;
}

.breadcrumbsContainer .breadcrumbs a {
color: #222222 !important;
}

.breadcrumbsContainer .breadcrumbs {
margin: 10px 0;
}

/*** Breadcrumbs - Søgeresultater ***/
.NewsPage .breadcrumbsContainer, .SearchResultPage .breadcrumbsContainer {
padding-bottom: 0px;
}


/**************************************** PAGE FOOTER ****************************************/
.page-footer-section {
background-color: #003c7d !important;
}

/*** Overskrift ***/
.page-footer .h3 {
color: #FFF;
letter-spacing: 1px;
text-transform: uppercase;
}

.page-footer li, .page-footer p, .page-footer span {
color: #FFFFFF;
}

.page-footer a {
color: #FFFFFF;
}

.page-footer a:hover {
color: #008cd2;
}


/**************************************** NAVIGATION ****************************************/
.page-header .navbar {
background: linear-gradient(#336397 0%, #003C7D 100%);
}


/**************************************** BACKGROUND ****************************************/
.Frontpage .content-container {
background: #FFFFFF;
}

.content-container {
background: #F3F4F6;
}

.content-container .page-header {
background: #FFFFFF;
}


/**************************************** PRIMARY SECTION ****************************************/
section.primary-section, section.secondary-section, section.tertiary-section {
background-color: #F3F4F6;
}

section.primary-section {
padding: 50px 0 5px;
}

/*** THIRD SECTION ***/
.Frontpage .third-section {
padding: 20px 0 30px;
}


/**************************************** Alle links ****************************************/
.content a:hover {
text-decoration: underline;
}


/**************************************** Erfalasut ****************************************/
.language_switch ul li a.active {
background-color: #F3F4F6;
}

.language_switch ul li a {
background-size: 75px;
margin-left: 10px;
--tw-shadow: 0 0px 15px 3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


/**************************************** Saqqaani velkomsttekst ****************************************/
.campaign--tall .campaign__content {
max-width: 100% !important;
}

.campaign--tall .campaign__title P.campaign__title--header {
font-size: 1.75rem;
}


/**************************************** Overskrifterne og farve ****************************************/
.primary-section .hData, .primary-section .header.page-header, .primary-section .manchet.page-manchet, .primary-section .text.page-text {
color: #003c7d;
background: inherit;
}

.ArticlePage .primary-section .header.page-header {
background: inherit;
}

.primary-section .manchet.page-manchet {
color: #333333;
}

/*** Overskrift og manchet størrelse ***/
.page-header {
font-size: 2rem;
}

.manchet {
font-size: 1.25rem;
}

/*** Saqqaani h3 ***/
.Frontpage section h3 {
font-size: 1.5rem;
font-weight: 700;
}


/**************************************** Border-bottom under indhold og QALIPAATAA ****************************************/
.ArticlePage section.primary-section .row {
border-bottom: 2px solid #F3F4F6;
background-color: #FFFFFF;
padding: 40px 15px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.ArticlePage section:last-of-type {
padding: 0 0 50px;
}

.ArticlePage section:last-of-type .row, .SubjectSubPage section.sixth-section .row {
background-color: #FFFFFF;
padding: 40px 15px 50px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.SynchronizedArticlePage section.primary-section .row {
border-bottom: 2px solid #F3F4F6;
background-color: #FFFFFF;
padding: 40px 15px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.SynchronizedArticlePage section:nth-child(4) .row {
background-color: #FFFFFF;
padding: 40px 15px 50px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.SynchronizedArticlePage section:last-of-type .row {
display: none;
}

.SynchronizedArticlePage section:nth-child(4) {
padding: 0;
}

.SynchronizedArticlePage .medium-8:not(.service-box) a.btn {
transition: .3s;
display: inline-block;
padding: 15px 30px;
text-decoration: none;
color: #31495b;
background: #f6c443;
border-radius: 25px;
margin: 10px 0 !important;
}

.SynchronizedArticlePage .medium-8:not(.service-box) a.btn:hover {
color: #FFFFFF;
background: #31495b;
background-size: 12px;
}

/**************************************** Søgefelt ****************************************/
.search input {
margin: 7.5px 0;
padding-left: 40px;
width: 100%;
border-radius: 5px;
}

/*** SØGEFORSLAG ***/
.suggested-search-list div {
background: #FFFFFF;
--tw-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);
box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
padding: 10px;
}

/*** Tekst farve i søgeforslag ***/
.suggested-search-list div ul li a {
color: #222222;
}


/**************************************** Bookmark menu ****************************************/
.bookmark-menu .sub-nav, .magellan-container .sub-nav {
margin: 0; padding-top: 0px;
}

[data-magellan-expedition] {
background: inherit;
margin-bottom: 40px;
}

.bookmark-menu .sub-nav dd, .magellan-container .sub-nav dd {
background: #F3F4F6;
}

.bookmark-menu .sub-nav dd.active, .magellan-container .sub-nav dd.active {
background: #003c7d;
}




/**************************************** COOKIE DISCLAIMER ****************************************/
.cookie-disclaimer .cookie-accept-trigger {
background-color: #008cd2;
}

.cookie-disclaimer .column a {
text-decoration: underline;
}


/**************************************** Punkter ****************************************/
.ArticlePage .medium-8:not(.service-box) ol, .ArticlePage .medium-8:not(.service-box) ul, .NewsPage .medium-8:not(.service-box) ol, .NewsPage .medium-8:not(.service-box) ul, .SynchronizedArticlePage .medium-8:not(.service-box) ol, .SynchronizedArticlePage .medium-8:not(.service-box) ul {
margin: 10px 0 10px 2rem;
}

.ArticlePage .medium-8:not(.service-box) ol li:before, .ArticlePage .medium-8:not(.service-box) ul li:before, .NewsPage .medium-8:not(.service-box) ol li:before, .NewsPage .medium-8:not(.service-box) ul li:before, .SynchronizedArticlePage .medium-8:not(.service-box) ol li:before, .SynchronizedArticlePage .medium-8:not(.service-box) ul li:before {
color: inherit;
}


/**************************************** SubjectMenu ****************************************/
.cont-nav--alternative {
background: #FFFFFF;
box-shadow: 0 1px 3px 0 hsl(0deg 0% 0% / 10%);
}

/*** Farve ***/
 .cont-nav__label {
color: #333333;
}

/*** SubjectMenu ***/
body div.content-container section div div h2.moduleHeader {
font-size: 1.5rem;
font-weight: 700;
}


/**************************************** ThemedButton ****************************************/
.cont-nav {
color: #111827;
}

/*** Overskrift ***/
.cont-nav.block .cont-nav__title {
text-transform: none;
white-space: initial;
display: inline-block;
font-size: 1.125rem;
vertical-align: middle;
margin: 0;
}

/*** Padding ***/
.cont-nav.block {
padding: 25px;
}

/*** Background ***/
.cont-nav.block {
background: #e5e7eb;
border-radius: 15px;
box-shadow: 0 1px 3px 0 hsl(0deg 0% 0% / 25%);
}

.cont-nav.block:hover {
background: #d7dae0;
color: #111827;
}

.cont-nav.block+.cont-nav.block, .cont-nav.block+.scpm+.scpm+.cont-nav.block {
margin: 20px auto !important;
}

.cont-nav__iconcontainer {
font-size: 1rem;
top: 0px;
}

.cont-nav__iconcontainer:after {
color: inherit;
}


/**************************************** Accordions ****************************************/
.accordion .accordion-header {
display: block; color: #222222;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-color: #F3F4F6;
font-weight: bold;
}

.accordion .accordion-container {
background-color: #FFFFFF;
}

.accordion .accordion-text {
color: #222222;
}

.accordion .accordion-text a {
color: #008cd2;
text-decoration: underline;
}

.accordion .accordion-text a {
color: #1588C9 !important;
text-decoration: underline;
}

.accordion .accordion-header:after {
border-left: 1px solid #000;
border-bottom: 1px solid #000;
}

.accordion .accordion-header:hover {
background-color: #e5e7eb;
}


/**************************************** Tabel ****************************************/
#covid_19 {
border: 1px solid #ccc;
border-collapse: collapse;
margin: 0;
padding: 0;
width: 100%;
table-layout: fixed;
}

#covid_19 tr.table_covid {
background-color: #f8f8f8 !important;
border: 1px solid #ddd;
padding: .35em;
vertical-align:baseline;
}

#covid_19 tr.table_covid:nth-child(even) {
background-color: #ffffff !important;
border: 1px solid #ddd;
padding: .35em;
}

#covid_19 th, #covid_19 td {
padding: 5px;
text-align: center;
}

#covid_19 td:first-child {
text-align: left;
}

#covid_19 th:first-child {
text-align: left;
}

#covid_19 th {
background-color: #1f497d !important;
color: #ffffff !important;
font-size: 14px !important;
overflow-wrap: break-word;
}


/**************************************** NYHEDER boks ****************************************/

/*** Dato ***/
body div.content-container section div div a span.newsitem__date {
color: #696969;
padding-bottom: 12px;
}

/*** Overskrift ***/
body div.content-container section div div a div.newsitem__header {
font-size: 1.25rem;
color: #000;
}

/*** Nyheder - manchet ***/
body div.content-container section div div a p.newsitem__excerpt {
color: #222;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
font-size: 1rem;
margin-bottom: 3rem;
}

/*** Se nyhed ***/
.Frontpage .newsitem .read-more {
padding: 20px;
color: #696969;
bottom: 0;
right: 0;
position: absolute;
}

/*** Tamaat ***/
body div.content-container section div div a.newsitem.boxed {
   width: 32.25%;
   border-bottom: none;
   background: #F3F4F6;
   margin: 0 4px 20px;
   float: left;
   min-height: 260px;
   border-radius: 5px;
}

body div.content-container section div div a.newsitem.boxed:hover {
   background: #e5e7eb;
}

/*** Se alle nyheder knappen ***/
body div.content-container section div div a.link.link--more {
   background-color: transparent;
   color: #222;
   padding: 12px 24px;
   text-decoration: none;
   transition: .3s;
   margin: 5px 15px 30px;
   float: right;
   border-radius: 25px;
   border: 1px solid #d0d0d8;
}

body div.content-container section div div a.link.link--more:hover {
background: #e5e7eb;
border: 1px solid #e5e7eb;
}


/**************************************** Nyhedsarkiv ****************************************/

/*** Nyhed felter ***/
.filters .btn {
padding: 8px 17px;
border-radius: 20px;
}

.btn:hover {
background: #003c7d;
}

.btn.selected:hover {
background: #003c7d;
}

.filters {
display: none;
}

/*** Se nyhed ***/
.NewsArchivePage .newsitem .read-more {
    display: none;
}

/*** Selve nyhed ***/
.NewsPage .header.page-header {
font-size: 2rem;
background: transparent;
}

.NewsPage section:nth-child(3) .row {
border-bottom: 2px solid #F3F4F6;
background-color: #FFFFFF;
padding: 40px 15px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.NewsPage section:nth-child(4) .row {
background-color: #FFFFFF;
padding: 40px 15px 50px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

/*** Andre nyheder ***/
.NewsPage section h3 {
font-size: 1.25rem;
}

.newsitem {
padding: 20px;
color: #222;
background: #fff;
border-radius: 5px;
margin-bottom: 8px;
}

.NewsPage .newsitem .read-more {
    display: none;
}


/**************************************** Søgeresultater ****************************************/
.NewsPage .breadcrumbsContainer+section+section, .SearchResultPage .reset-list:first-child li:first-child .newsitem {
padding-top: 20px;
}


/**************************************** Punkter i alle indhold ****************************************/
ol, ul {
padding-left: 20px;
}



/**************************************** Subjectlist manchet ****************************************/
.cont-nav__desc {
   font-size: 1rem;
   border-top: 1px solid;
}



/*** Saqqaani Kampagnen ***/
.Frontpage .medium-8 .campaign campaign--textinside campaign--fullwidth {
--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.Frontpage .medium-8 .campaign__title {
color: #222222;
}

.Frontpage .medium-8 .campaign__content.theme-dark {
background-image: linear-gradient(180deg,#FFFFFF,#FFFFFF);
position: relative;
}

.Frontpage figure img {
border-radius: 5px;
}

.Frontpage .campaign__content.theme-dark {
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
box-shadow: 20px 20px 50px rgb(0 0 0 / 25%);
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
background-image: url(/-/media/landslaegeembedet/coronavirus/baggrund.jpg);
background-repeat: no-repeat;
background-size: cover;
padding-left: 30px;
}


/*** Saqqaani pingasut kampagner ***/
.campaign p {
font-size: 1.125rem;
font-weight: 700;
}

/*** Saqqaani talerpiup tungaaniittut ***/
.medium-4 .campaign__theme {
font-size: 1.25rem;
padding: 0px;
border-bottom: 1px solid #DDDDDD;
}

.medium-4 .campaign p {
font-weight: 400;
font-size: 1rem;
}

.medium-4 .campaign .btn {
float: right;
position: relative;
padding: 12px 24px;
color: #222;
background: transparent;
border: 1px solid #d0d0d8;
}

.medium-4 .campaign .btn:hover {
background: #d7dae0;
border: 1px solid #d7dae0;
}

/*** English page Kampagnen ***/
.campaign__theme {
   font-size: 1.5rem;
   background: none;
   color: #222222;
   padding: 5px;
   position: relative;
}

.campaign .btn {
border-radius: 25px;
}



/*** Hamburger menu ***/
.mobile-menu {
   background: #003c7d;
   border-right: 1px solid #ffffff;
}

.mobile-show--menu:after {
font-size: 1.5em;
color: #003c7d;
}

/*** Erfalasoq aktiv iusoq ***/
.mobile-menu .language_switch ul li a.active {
background-color: #f0f0f0;
}


/*** 3 første indhold på forsiden fra mobil - tidligere version indhold ***/
#x3ef423376f3f4047a7073005772c2053 {
padding-top: 0px;
margin-top: 40px;
}

#x12424e8ea3904e56ba57752528520422 {
border-bottom: solid 1px #b6b6b6;
padding-top: 25px;
padding-bottom: 25px;
}

#x67f9a9d7ad784655bedfd9386dc094b0 {
border-bottom: solid 1px #b6b6b6;
padding-top: 25px;
padding-bottom: 25px;
}

#xa89439cd5d33434a965a392ec8b4ea0b {
margin-bottom: 40px;
}

#xea9d4ce55bcb41ee97c4795f4543c51d {
margin-bottom: 10px;
}


/*** Plakat knapper fra mobil ***/
.toorfiit {
border-bottom: solid 1px #b6b6b6;
padding-top: 20px;
padding-bottom: 20px;
}


/*** 3 themedbutton i forsiden på mobil ***/
#xaa38de220f23437db0d10dec1a421072 {
border-top: solid 1px #b6b6b6;
border-bottom: solid 1px #b6b6b6;
padding-top: 25px;
padding-bottom: 25px;
margin-top: 20px;
margin-bottom: 25px;
}


/*** Hotline på forsiden FRA MOBIL ***/
#x701fd843cdd94c68abb1557f1b16412b {
margin-left: 0px;
}


/*** 1 indhold ved jeg ikke hvad det er - 2 og 3 indhold handler om 5 dagstest ***/
#x701fd843cdd94c68abb1557f1b16412b {
border-bottom: solid 1px #b6b6b6;
padding-top: 25px;
padding-bottom: 25px;
}

#x8f1931e09ce541768d7d1391ed239e7f {
border-bottom: solid 1px #b6b6b6;
padding-top: 25px;
padding-bottom: 25px;
}

#xf7098a6213ee40ed8cc9e218345e009a {
padding-top: 25px;
padding-bottom: 25px;
}


#xaf912d2b2dab47348bfa983f35e63bc1 img {
   margin: 20px !important;
   width: 30% !important;
}



/*** Kontakt ***/
.website-contact {
background-color: #F3F4F6;
padding: 20px;
--tw-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);
box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
margin: 2em 0;
}

/*** Atia ***/
.website-contact .contactInfoHeader {
font-size: 1.0625rem;
}

/*** Telefon ***/
.website-contact p:nth-child(3)::before {
content: url(/-/media/landslaegeembedet/logoer/kontakt/telephone.png?w=16&hash=B35B5B38D4C33A7ACE20A06821C0EF48);
vertical-align: middle;
padding-right: 15px;
opacity: 0.5;
}

/*** E-mail ***/
.website-contact p:nth-child(4)::before {
content: url(/-/media/landslaegeembedet/logoer/kontakt/letter.png?w=16&hash=CD31990194A69FAF9132E96D461133AE);
vertical-align: middle;
padding-right: 15px;
opacity: 0.5;
}

.website-contact a:hover {
text-decoration: underline;
}



/**************************************** MEDIA ****************************************/


/**************************************** 1024 ****************************************/

@media screen and (min-width: 1024px) and (max-width: 1024px)
{
.Frontpage .medium-6 {
width: 33%;
}

.campaign__theme {
padding: 10px;
}

.Frontpage .columns.medium-6 .campaign p {
padding: 10px 20px;
}
}


@media screen and (max-width: 1024px)
{

/*** Kampagne komponent til coronaside ***/
.search input {
position: relative;
}

.campaign--tall .campaign__content {
background-image: linear-gradient(180deg,transparent,#000);
color: inherit;
padding: 20px;
width: fit-content;
margin-top: -3%;
}

.campaign {
--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.campaign__title {
margin: 15px;
}

.campaign .btn {
border-radius: 25px;
margin: 20px;
}
}


/**************************************** 834 ****************************************/
@media screen and (min-width: 834px)
{
body div.content-container section div div a.newsitem.boxed {
   width: 31.7%;
   border-bottom: none;
   background: #F3F4F6;
   margin: 0 8px 20px;
   float: left;
   min-height: 260px;
   border-radius: 5px;
   box-shadow: 0 1px 3px 0 hsl(0deg 0% 0% / 20%);
}
}


/**************************************** 800 ****************************************/

/*** Selve NYHEDER ***/
@media screen and (max-width: 800px)
{
body div.content-container section div div a.newsitem.boxed {
flex-basis: 100%;
width: 100% !important;
display: block;
border-bottom: none;
border-right: none;
border-left: none;
background: #F3F4F6;
margin-bottom: 15px;
}
}



/**************************************** 768 ****************************************/

@media screen and (min-width: 768px) and (max-width: 768px)
{
.Frontpage .columns.medium-6 .campaign p {
padding-left: 20px;
}
}



/**************************************** 750 ****************************************/

/*** tabel på mobil ***/
@media screen and (max-width: 750px)
{

#covid_19 {
border: 0;
}

#covid_19 thead {
border: none;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

#covid_19 tr.table_covid {
border-bottom: 3px solid #ddd;
display: block;
margin-bottom: .625em;
}

#covid_19 td {
border-bottom: 1px solid #ddd;
display: block;
text-align: right !important;
}

#covid_19 td::before {
content: attr(data-label);
float: left;
}

#covid_19 td:first-child {
text-align: right;
}

#covid_19 td:last-child {
border-bottom: 0;
}
}


/**************************************** 641 ****************************************/

/* Saqqaani kampagne corona.nun.gl manchet tekst */

@media only screen and (min-width: 40.063em)
{
.campaign--tall .campaign__title p {
    width: 60%;
}
}


/**************************************** 428 ****************************************/

@media screen and (max-width: 428px)
{

.search input {
position: relative;
}

.campaign--textinside .campaign__title p {
font-size: 1.5rem;
}

.mobile-show--menu:after {
color: #003C7D;
}

/*** Velkomst tekst ***/
.campaign--tall .campaign__content {
padding: 10px 0 !Important;
margin-top: -13%;
}


/*** Kampagner ***/
.Frontpage .columns.medium-6 .campaign p {
padding-left: 20px;
}

.campaign .btn {
margin: 10px;
float: right;
position: relative;
}
}