:root {
	/* Font */
	--font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	--text-white: #fff;
	--text-dark: #222;
	--text-dark-blue: #1F2440;
	--link-color: #004D99; /* Tidligere #D6E8F7 */
	--link-hover: #000040; /* Tidligere #D6E8F7 */
	--knap-light: #fff;
	--knap-dark: #222;
	--font-size-small: .875rem;
	--font-size-normal: 1rem;
	--font-size-larger: 1.125rem;
	--font-size-indhold: 1.25rem;
	--font-header: 3rem;
	--font-header-medium: 2rem;
	--font-header-tablet: 2rem;
	--font-header-small: 1.25rem;
	--font-size-manchet: 1.25rem;
	--font-weight-light: 300;
	--font-weight-normal: 400;
	--font-weight-bold: 500;
	--font-weight-header: 600;
  
  
	/* Background */
	--bg-default: #fff;
	--bg-primary: #3D5999;
	--bg-secondary: #f6f6f7;
	--bg-tertiary: #D6E8F7;
	--bg-dark-blue: #1F2440;
	--bg-grey: #f6f6f7;
	--bg-dark-grey: #dcdcdc;
	--bg-accordion-grey: #e8e9eb;
	--bg-grey-blue: #ebeef4;


	/* Border */
	--border-light: 1px solid var(--text-white);
	--border-dark: 1px solid var(--text-dark);
  
	/* padding */
	--section-padding: 150px 0 !important;
	--section-primary-padding: 50px 0 !important;
	--header-top-padding: 150px;

	/* width */
	--max-width: 1920px;

}

/* GLOBAL STYLES  */


/** WIDTH **/


/*** Hjemmesidens max bredde ***/
.row {
	max-width: var(--max-width);
}


/** Standard Baggrund **/




/** FONT **/


/*** Font family ***/
p,
body,
.bold,
b,
h1,
h2,
h3,
h4,
h5,
strong,
.page-header :is(
	.primary-navigation,
	a
),
.Frontpage :is(
	.campaign__title,
	p,
	p.campaign__title--header,
	.campaign__theme,
	.campaign__title,
	.calendar-item.boxed,
	.calendar-item__title,
	.calendar-item__date
	),
.cont-nav__label {
    font-family: var(--font-family) !important;
}


.author a,
a {
	color: var(--bg-primary);
}


.accordion .accordion-text a {
	color: var(--bg-primary) !important;
}


/*** Font family - Icons ***/
.link--more::before,
.cont-nav--alternative .cont-nav__list li::before {
	font-family: icons;
}


/*** Font - H1 ***/
h1.header.page-header {
	font-size: var(--font-header);
	font-weight: var(--font-weight-header);
	margin-top: -18px;
}


/*** Focus ***/
a:focus-visible {
	outline: 2px solid var(--bg-primary);
	outline-radius: 4px;
}


a:hover {
	cursor: pointer !important;
	text-decoration: underline;
}


/** MANCHET **/


/*** Manchet ***/
.manchet {
	font-size: var(--font-size-manchet);
	max-width: 868px;
	margin-top: 35px;
}



/** INDHOLDSTEKST **/


/*** Indholdstekst ***/
.content p,
.content ol,
.content ul {
	font-size: var(--font-size-normal) !important;
	line-height: 150% !important;
	font-weight: var(--font-weight-normal);
	max-width: 868px;
	text-wrap: balance;
}



/** ACCORDION **/


/*** Accordion ***/
.accordion {
	max-width: 868px;
}


/*** Accordion - Header ***/
.accordion .accordion-header {
	border: .5px solid var(--text-dark);
	background-color: #f5f5f5;
	color: var(--text-dark);
	border-radius: 4px;
}


/*** Accordion - Header - Hover ***/
.accordion .accordion-header:hover {
	background-color: var(--bg-dark-grey);
	text-decoration: none;
}


/*** Accordion - Header - After ***/
.accordion .accordion-header::after {
	display:none
}


/*** Accordion - Header - Before ***/
.accordion-header::before {
    background-image: url(/-/media/Digitalimik/TEST/icon/plus);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 18px;
    content: "";
    background-position: 0 4px;
}


/*** Accordion - Header - Hover ***/
div.accordion .accordion-header:hover::before {
	display: inline-block;
}


/*** Accordion - Header - Before ***/
.accordion-header.open-container::before {
	  background-image: url(/-/media/Digitalimik/TEST/icon/minus);
}


/*** Accordion - Header - Open ***/
.accordion-header.open-container {
	border-radius: 4px 4px 0 0;
	border-bottom: none;
	background-color: var(--bg-dark-grey);
	border: .5px solid var(--text-dark);
	border-bottom: none;
}


/*** Accordion - Container  ***/
.accordion .accordion-container {
	margin-bottom: 10px;
	background-color: var(--bg-default);
	transition: 0s;
}


/*** Accordion - Container - Open ***/
.accordion-header.open-container + .accordion-container {
	border: .5px solid;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}


/*** Accordion - Container - Tekst ***/
.accordion .accordion-text {
	color: var(--text-dark);
	padding-left: 35px;
}


/** PAGE HEADER - TOP **/


/*** Login Knap ***/
.login {
	display: none;
}


/*** Flag - Layout ***/
.language_switch {
	margin: 0;
}


/*** Flag - Visning ***/
.language_switch ul li {
	display: inline-block;
}


/*** Flag - Visning - Da ***/
.language_switch ul li:nth-child(1) {
	float: none;
}


/*** Flag - Visning - Kal ***/
.language_switch ul li:nth-child(2) {
	float: left;
}


/*** Flag - Shadow ***/
.language_switch ul li a {
	box-shadow: 0 1px 1px 0 rgb(60 64 67 / 8%), 0 1px 3px 1px rgb(60 64 67 / 16%);
	border-radius: 4px;
	background-size: 73px;
	margin-left: 10px;
}


/*** Flag - Selected ***/
.language_switch ul li a.active {
	background-color: var(--bg-default);
}



/** SEKUNDÆR NAVIGATION **/


/*** Sekundær navigation - Font ***/
.secondary-navigation {
	font-size: .var(--font-size-small);
	text-align: right;
	padding-top: 11px;
}


/*** Sekundær navigation - Knap ***/
.secondary-navigation a {
	padding: 10px 25px;
	text-decoration: none;
	margin-right: 25px;
	color: var(--text-dark);
}


/*** Sekundær navigation - Knap - Hover ***/
.secondary-navigation a:hover {
	text-decoration: underline;
	text-underline-offset: 5px;
}



/** SØGEFELT **/


/*** Søgefelt - input ***/
.search input {
	color: var(--text-dark);
	background: url(/-/media/Digitalimik/TEST/icon/Old_search) no-repeat;
	background-color: var(--bg-default);
	background-position: 5px 8px;
	font-size: var(--font-size-normal);
	-webkit-transition: 0s;
	transition: 0s;
	border: 1px solid #747474;
	border-radius: 4px;
}


/*** Søgefelt - input - hover ***/
.search input:hover {
	cursor: pointer;
}


/*** Søgefelt - input - focus ***/
input[type="text"]:focus {
	background-position-x: -26px;
	padding-left: 9px;
	transition: 300ms;
	transition-timing-function: ease-in-out;
	border: 1px solid #747474;
}


/*** Søgefelt - input - focus - hover ***/
.search input:hover:focus {
	cursor: text;
}


/*** Søgefelt - input - tekst ***/
input::placeholder {
	color: #747474 !important;
}


/** Søgeforslag **/
.suggested-search-list div {
    background: var(--bg-default);
}


.suggested-search-list div ul li {
    padding: 5px;
    border-bottom: .5px solid #222;
    border-left: .5px solid #222;
    border-right: .5px solid #222;
}

.suggested-search-list div ul li a {
    color: #222;
    font-size: .75rem;
}


/** NAVIGATION BORDER **/

/** BREADCRUMB **/


/*** Breadcrumbs - baggrund ***/
.breadcrumbsContainer {
	border-top: 1px solid #747474;
}


/*** Breadcrumbs - baggrund ***/
.breadcrumbsContainer,
.NewsPage .breadcrumbsContainer {
	background-color: var(--bg-default);
}


/*** Breadcrumbs - Tekst ***/
.breadcrumbsContainer .breadcrumbs a {
	color: var(--text-dark);
}


/*** Breadcrumbs - Tekst - Last ***/
.NewsPage .breadcrumbsContainer .active,
.NewsPage .breadcrumbsContainer a:last-child,
.SearchResultPage .breadcrumbsContainer .active,
.SearchResultPage .breadcrumbsContainer a:last-child {
	font-weight: var(--font-weight-normal);
}


/*** Breadcrumbs - Tekst - After ***/
.breadcrumbsContainer .breadcrumbs a::after {
	margin-left: 10px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 17px;
	background-image: url('/-/media/Digitalimik/TEST/icon/right');
	background-size: 24px;
}

.breadcrumbsContainer .breadcrumbs a:last-child:after {
	display: none;;
}



/** SECTIONS **/


/*** Default Section ***/
section {
	background-color: var(--bg-default);
	padding-bottom: 150px;
}


/*** Primary Section ***/
section.primary-section {
	background-color: var(--bg-grey-blue);
	padding: var(--section-primary-padding);
}


/*** Secondary Section ***/
section.secondary-section {
	background-color: var(--bg-default);
	padding-bottom: var(--header-top-padding);
	padding-top: 60px;
}


/*** Tertiary Section ***/
section.tertiary-section {
	background-color: var(--bg-tertiary);
	padding: 150px 0;
}



/** FOOTER **/


/*** Footer - baggrund ***/
.page-footer-section {
	background: var(--bg-default);
	border-top: 1px solid #747474;
}


/*** Footer - Fontpage - baggrund ***/
.Frontpage .page-footer-section {
	border-top: none;
}


/*** Footer - Header ***/
.page-footer .h3 {
	font-size: var(--font-size-normal);
	color: var(--text-dark);
	font-weight: var(--font-weight-normal);
	text-transform: uppercase;
}

.page-footer span,
.page-footer p,
.page-footer li {
	color: var(--text-dark);
}


/*** Footer - Link ***/
.page-footer a {
	color: var(--link-color);
}



/** COOKIES **/


/*** Cookies - baggrund ***/
.cookie-disclaimer {
	background-color: var(--bg-default);
	padding: 1rem 0;
	color: var(--text-dark);
	font-weight: var(--font-weight-bold);
	max-width: calc(1200px + 40px + 40px);
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	position: -webkit-sticky;
	position: sticky;
	border: 1px solid #747474;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,.3);
}


/*** Cookies - Link ***/
.cookie-disclaimer .column a {
	color: var(--text-dark);
}


/*** Cookies - Accept ***/
.cookie-disclaimer .cookie-accept-trigger {
	background-color: var(--bg-default);
}



/* FRONTPAGE SPECIFIK */


/** FRONTPAGE FOKUS **/


/*** Fokus Section ***/
.Frontpage section:nth-child(2) {
	padding: 0;
}

/*** Fokus Min-Height Campaign ***/
.Frontpage .campaign--tall {
	background-color: var(--bg-default);
}

/*** Fokus Campaign Content ***/
.Frontpage .campaign .campaign__content.theme-dark {
	background-image: none !important;
	margin: 0 !important;
}

/*** Fokus Campaign Header ***/
.Frontpage .campaign--tall .campaign__title p.campaign__title--header {
	color: var(--text-dark);
	font-weight: var(--font-weight-header);
	line-height: inherit;
}

/*** Fokus Campaign Text ***/
.Frontpage .campaign--tall .campaign__title p {
	font-size: var(--font-size-larger);
	color: var(--text-dark);
}

/*** Fokus Campaign Knap ***/
.Frontpage .campaign--textinside a.btn {
	float: right;
	background: none;
	border: var(--border-dark);
	color: var(--text-dark);
	padding: 15px 30px;
	margin-bottom: 15px;
}

/*** Fokus Campaign Knap - Hover ***/
.Frontpage .campaign--textinside a.btn:hover {
	background: var(--bg-dark-blue) !important;
	color: var(--text-white);
}



/** FRONTPAGE GENVEJE **/

/*** Genveje Header ***/
.Frontpage section.primary-section .h3 {
	color: var(--text-dark-blue);
	font-weight: var(--font-weight-header);
	margin: 0;
	line-height: inherit;
	text-align: -webkit-center;
	text-align: center;
}

/*** Genveje Liste ul ***/
.Frontpage section.primary-section ul {
	display: grid;
	justify-items: center;
}

/*** Genveje Liste li ***/
.Frontpage section.primary-section li {
	width: 60%;
	text-align: center;
	padding: 0;
	margin-bottom: 15px;
}

/*** Genveje Liste Knap ***/
.Frontpage section.primary-section .cont-nav__options {
	padding: 0;
}

/*** Genveje Liste Text ***/
.primary-section .cont-nav__label {
	color: var(--text-white);
	font-weight: var(--font-weight-normal);
	display: block;
	padding: 10px;
	text-align: center;
	background-color: var(--bg-primary);
	border-radius: 10px;
}

/*** Genveje Liste Knap beskrivelse ***/
.Frontpage section.primary-section .cont-nav__desc {
	display: none;
}

/*** Genveje Liste Knap hover ***/
.Frontpage section.primary-section a:hover {
	background-color: var(--bg-dark-blue);
	color: var(--text-white);
	text-decoration: none;
}



/** FRONTPAGE NYHEDER **/

/*** Nyhed Header ***/
.Frontpage section.secondary-section:nth-child(4) .h3 {
	font-size: var(--font-header);
	font-weight: var(--font-weight-header);
}

/*** Nyhed Kasse ***/
.Frontpage .newsitem.boxed {
	padding: 0;
	background: var(--bg-dark-blue);
}

/*** Nyhed Kasse - Hover ***/
.secondary-section .newsitem.boxed:hover {
	background: var(--bg-dark-blue);
}

/*** Nyhed Dato ***/
.Frontpage .newsitem__date {
	padding: 55px 55px 15px;
	color: var(--text-white);
}

/*** Nyhed Header ***/
.Frontpage .newsitem__header {
	padding: 0 55px;
	color: var(--text-white);
	font-size: var(--font-header-small);
}

/*** Nyhed Header - Hover ***/
.secondary-section .newsitem.boxed:hover .newsitem__header {
  text-decoration: underline;
}

/*** Nyhed Manchet ***/
.Frontpage .newsitem__excerpt {
	color: var(--text-white);
	padding: 0 55px;
	font-size: var(--font-size-normal);
}

/*** Nyhed Knap ***/
.Frontpage .newsitem .read-more {
	float: right;
	color: var(--text-white);
	padding: 15px 30px;
	border: var(--border-light);
	margin: 0 55px 55px;
}

/*** Nyhed Knap - Hover***/
.secondary-section .newsitem.boxed:hover .read-more {
	color: var(--bg-dark-blue);
	background-color: var(--bg-secondary);
}


.link--more {
	display: none;
}



/* SUBJECTPAGE SPECIFIK */


/** H1 **/


/*** H1 Row ***/
.SubjectPage section.secondary-section:nth-child(3) .row {
	padding: 50px 0px 50px;
}



/** EMNER **/


/*** Emne Row ***/
.SubjectPage section.secondary-section:nth-child(4) .row {
	padding: 0 35px 150px;
}


/*** Emne - Campaign ***/
.SubjectPage .campaign {
	padding-bottom: 0;
	box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;;
}


/*** Emne - Header ***/
.SubjectPage .campaign__title, .SubjectPage .campaign__theme {
    font-weight: var(--font-weight-light);
    font-family: var(--font-family);
    background: var(--bg-dark-blue);
    width: fit-content;
    bottom: 80px;
    padding: 10px 25px;
    left: 35px;
    font-size: var(--font-size-larger) !important;
    pointer-events: none;
    letter-spacing: 2px;
}


/*** Emne - Billede ***/
.SubjectPage .campaign figure {
	padding-bottom: 0 !important;
	height: auto !important;
}


/*** Emne - Læs mere ***/
.SubjectPage .campaign p {
	background: var(--bg-default);
	height: 54px;
	bottom: 26px;
	position: absolute;
	margin: 0 30px 0 35px;
	padding: 15px 10px 15px 20px;
	color: var(--text-dark);
	font-weight: var(--font-weight-light);
	pointer-events: none;
	border: var(--border-dark);
}


/*** Emne - Læs mere - After ***/
.SubjectPage .campaign p::after {
	content: "\f101";
	font-family: icons;
	font-size: var(--font-size-small);
	padding-left: .875rem;
	transition: .3s;
	transition-timing-function: ease;
	transition-timing-function: ease-in-out;
	padding-right: 1rem;
}


/*** Emne - Læs mere - After - Hover ***/
.SubjectPage .campaign:hover p::after {
	padding-left: 1.25rem;
	padding-right: 10px;
}


/*** Emne - Klikbart område ***/
.SubjectPage .campaign .btn {
	margin: 0;
	background: #3D599400;
	font-weight: var(--font-weight-light);
	display: inline;
	height: 100%;
	width: 100%;
	z-index: 999999;
}



/* SUBJECTSUBPAGE & ArticlePage SPECIFIK */



/** TILBAGE KNAP & VENSTRE MENU **/


/*** Ventre Menu - border ***/
/*
section .root-menu li a {
	border-top: 1px solid 1px solid #1f244045;
	border-bottom: 1px solid 1px solid #1f244045;
}
*/


section .context-menu {
	border-top: 1px solid #222;
	border-bottom: 1.5px solid #222;
}





/** TILBAGE KNAP **/

/*** Tilbage Knap ***/
section .root-menu.depth1 a {
    margin-top: -60px;
}


/*** Tilbage Knap ***/
section .root-menu.depth1 a {
	background: var(--bg-default);
	color: var(--text-dark);
	padding: 15px;
	border-bottom: none;
	text-decoration-thickness: .07em;
	text-underline-offset: 8px;
	line-height: 25px;
	margin-bottom: 6px;
}


/*** Tilbage Knap - Before ***/
section .root-menu.depth1 a::before {
	margin-right: 10px;
	content: "";
	width: 20px;
	height: 14px;
	background-image: url('/-/media/Digitalimik/TEST/icon/back');
	background-repeat: no-repeat;
	background-size: 12px;
	display: -webkit-inline-flex;
	display: inline-flex;
	vertical-align: middle;
}



/** VENSTRE MENU KNAP **/


/*** Venstre menu - Baggrund ***/
section .context-menu li {
	background: var(--bg-default);
}


/*** Venstre menu - Selected ***/
section .context-menu .selected {
	background-color: #f5f5f5;
	font-weight: var(--font-weight-bold);
	border-left: 4px solid #0059b3;
}

section .context-menu.context-menu--accordian a {
	padding: 4px 16px 4px 12px;
	position: relative;
	overflow-wrap: break-word;
	line-height: 2.4rem;
	border-top: .5px solid var(--text-dark);
	border-bottom: 0;
}

section .context-menu.context-menu--accordian .root.selected a {
	padding: 4px 16px 4px 12px;
}

section .context-menu.context-menu--accordian a:hover {
	text-decoration: none;
}

section .context-menu.context-menu--accordian a.selected::before {
    display:none;
}

section .context-menu.context-menu--accordian a.selected.isParent::before,
section .context-menu.context-menu--accordian a.isParent::before  {
    content: "+";
    position: absolute;
    left: 16px;
    top: 3px;
    color: var(--text-dark);
}

ul.depth1.SubjectSubPage a::before {
	display: none;
}

section .context-menu.context-menu--accordian a.selected.isParent:before,
section .context-menu.context-menu--accordian a.selected-parent::before,
section .context-menu.context-menu--accordian a.selected.SubjectSubPage.isParent::before,
section .context-menu.context-menu--accordian a.selected:before  {
    content: "-" !important;
}

section .context-menu.context-menu--accordian li > ul.depth1 a {
	padding-left: 60px !important;
}

section .context-menu.context-menu--accordian li > ul.depth1 .selected {
	padding-left: 56px !important;
}


/*** Venstre menu - Link ***/
section .context-menu a {
	color: var(--text-dark);
}


/*** Venstre menu - Link ***/
section .context-menu li:not(.root) a {
    padding-left: 35px !important;
}

section .context-menu li:not(.root) .selected {
    padding-left: 31px !important;
}


/*** Venstre menu - Hover ***/
section .context-menu a:hover {
	background-color: var(--bg-grey);
}



/** FAKTABOKS / KONTAKTBOKS **/


/*** Faktaboks / Kontaktboks - Stil ***/
.SubjectPage .text.page-text,
.SubjectSubPage .text.page-text,
.ArticlePage .text.page-text {
	border-top: 3px solid var(--bg-dark-blue);
	padding: 15px;
	background-color: var(--bg-default);
	color: var(--text-dark);
	box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
}



/** LÆS OGSÅ / MØDEDATOER / GENVEJE**/


/*** Læs også / Mødedatoer / Genveje- Header ***/
section.tertiary-section .h3 {
	font-size: var(--font-header);
	font-weight: var(--font-weight-header);
	color: var(--bg-primary);
	margin-bottom: 50px;
}


/*** Læs også / Mødedatoer / Genveje - Genvej layout ***/
section.tertiary-section .medium-6:last-child {
	float: right;
}


/*** Læs også / Mødedatoer / Genveje - Genvej - Tom ***/
section.tertiary-section [class*="block-grid-"]::before {
	display: none;
}


/*** Læs også / Mødedatoer / Genveje - Genvej knapper ***/
section.tertiary-section .cont-nav--alternative {
	background: none;
	border-top: 0;
	border: var(--border-dark);
	text-align: center;
	padding: 0px !important;
}


/*** Læs også / Mødedatoer / Genveje - Genvej knapper Tekst ***/
section.tertiary-section .cont-nav__label {
	font-size: var(--font-size-larger);
	color: var(--text-dark);
	font-weight: var(--font-weight-light);
	display: block !important;
	padding: 10px !important;
}


/*** Læs også / Mødedatoer / Genveje - Genvej knapper - Hover ***/
section.tertiary-section .cont-nav__options a:hover {
	text-decoration: none;
	background-color: var(--bg-dark-blue);
	color: var(--text-white) !important;
}



/** MENU **/

.mobile-show--menu::after {
	color: var(--bg-dark-blue);
}

.mobile-menu {
	background: var(--bg-grey);
}

.mobile-menu .secondary-navigation.right,
.mobile-menu .login-btn {
	display: none;
}

.primary-navigation ul li a {
	color: var(--text-dark);
	font-size: 15px;
}

.mobile-menu .mobile-show--close::before {
	color: var(--bg-dark-blue);
}

.mobile-menu .language_switch ul li a.active {
	background-color: transparent;
}

.mobile-menu .secondary-navigation .root-menu.depth1 li {
	border-bottom: 1px solid var(--bg-dark-grey);
}

.mobile-menu .secondary-navigation.right a {
	color: var(--text-dark);
}



/* Styles for Phones screens */
@media only screen and (max-width:63.9375em) {


/** NAVBAR **/


.page-header .navbar {
	background: var(--bg-grey);
}


/* BREADCRUMB */

.breadcrumbsContainer {
	display: block;
}

.breadcrumbsContainer .breadcrumbs a {
	margin-right: 5px;
	padding: 10px 0px;
}

.breadcrumbsContainer .breadcrumbs a::after {
	margin-left: 0px;
}


/** LOGO **/

.logo.mobile-logo {
	width: 40px;
	height: 40px;
	margin: 10px;
}


/** SEARCH **/


.search input {
	background-position: 6px 4px;
	background-size: 30px;
}


input[type="text"]:focus {
	background-position-x: -48px;
}







.Frontpage .campaign--tall {
	 background-position: 50% 0px !important;
        background-color: var(--bg-tertiary);
        background-size: contain;
        padding-left: 15px;
        border-radius: 10px;
        margin-top: 15px;
        min-height: 610px !important;
}

.Frontpage .campaign--tall .small-12 {
	display: grid;
	min-height: 470px !important;
}

.Frontpage .campaign .campaign__content.theme-dark {
	max-width: 100%;
	max-height: 241px !important;
}


.Frontpage .campaign--tall .campaign__title p.campaign__title--header {
	font-weight: 500;
	font-size: 1.25rem;
}

.Frontpage .campaign--tall .campaign__title p {
	font-size: 1rem;
	font-weight: 300;
}

.Frontpage .campaign--tall .campaign__title {
	margin-top: 38%;
}









section.primary-section {
	padding: 50px 0;
}

.Frontpage section.primary-section .h3 {
	margin-bottom: 25px;
	font-size: 1.25rem;
	font-weight: 500;
}

.Frontpage section.primary-section .cont-nav__options {
	width: inherit;
	margin-left: 10px;
	margin-right: 10px;
}


.Frontpage section.secondary-section:nth-child(4) .h3 {
	font-size: 1.25rem;
	font-weight: 500;
	padding-top: 50px;
}


section.secondary-section:nth-child(5) {
	padding: 0;
}






.Frontpage .newsitem__date {
	padding: 10px 10px 0;
}

.Frontpage .newsitem__header {
	padding: 0 10px;
	font-size: 1rem;
	font-weight: 500;
}


.Frontpage .newsitem__excerpt {
	padding: 0 10px 10px;
	font-weight: 200;
}

.newsitem.boxed::after, .newsitem.boxed::before {
	display: none;
}

.Frontpage .newsitem.boxed {
    display: grid;
    grid-template-areas: "img img date date date"
		"img img main main main"
		"img img main main main";
    height: min-content;
}

.Frontpage .newsitem.boxed figure {
    grid-area: img;
    overflow: hidden;
}

.Frontpage .newsitem.boxed figure img {
    -webkit-transform: scale(2.25);
    -moz-transform: scale(2.25);
    -o-transform: scale(2.25);
    -ms-transform: scale(2.25);
    transform: scale(2.25);
}

.Frontpage .newsitem__date {
    grid-area: date;
    font-size: x-small;
}

.Frontpage .newsitem__header {
    font-weight: 300;
    margin-top: 0;
    grid-area: main;
}

.Frontpage .newsitem__excerpt {
	display: none;
}





.SubjectPage section.secondary-section:nth-child(3) .row {
	padding: 50px 35px 15px;
}


h1.header.page-header {
	font-size: 1.25rem;
}

h3, .h3 {
    line-height: 2rem;
    font-size: 1.125rem;
}


.SubjectPage section.secondary-section:nth-child(4) .row {
	padding: 0;
}




.SubjectPage .campaign {
	display: flex;
	flex-direction: column-reverse;
	background: var(--bg-default);
}







.SubjectPage section.secondary-section:nth-child(4) .medium-12.columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}


.SubjectPage .campaign__title,
.SubjectPage .campaign__theme {
	width: 100%;
	bottom: 0;
	padding: 5px 15px;
	left: 0;
	font-size: 1rem !important;
	bottom: inherit;
	display: block;
	position: inherit;
	word-break: break-all;
}

.SubjectPage .campaign__theme::after {
    content: "\f101";
    font-family: icons;
    font-size: var(--font-size-small);
    padding-left: 5px;
    transition: .3s;
    transition-timing-function: ease;
    transition-timing-function: ease-in-out;
}

.SubjectPage .campaign figure {
	overflow: hidden;
}

.SubjectPage .campaign figure img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.75);
}

.SubjectPage .campaign p {
	display:none;
}


section .root-menu.depth1 a {
	font-size: 12px;
	padding: 10px 15px;
        margin-top: -30px;
        margin-bottom: 0;
}


section .root-menu.depth1 a::before {
	width: 9px;
	height: 10px;
	background-size: 5px;
}


section .context-menu.context-menu--accordian a {
	padding: 0px 15px;
	font-size: 13px;
}

section .context-menu {
    margin-bottom: 30px;
}


.SubjectSubPage h1.header.page-header,
.ArticlePage h1.header.page-header {
	padding-top: 10px;
	font-weight: 500;
}


.SubjectSubPage section.secondary-section,
.ArticlePage  section.secondary-section {
	padding-top: 10px;
	padding-bottom: 25px;
}

.manchet {
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 25px;
}


.accordion .accordion-header {
	font-size: 14px;
	padding: 10px;
	line-height: initial;
}


.accordion-header::before {
	font-size: 14px;
}


.accordion-header.open-container::before {
	font-size: 14px;
}


.accordion .accordion-text {
	padding-left: 10px;
}


.accordion .accordion-text :where(p, ul, ol, dl) {
	font-size: 14px;
}


.SubjectSubPage .text.page-text, .ArticlePage .text.page-text {
	padding: 10px;
}


.SubjectSubPage .text.page-text :where(p, ul, ol, dl),
.ArticlePage .text.page-text :where(p, ul, ol, dl) {
	font-size: 14px;
}


section.tertiary-section {
	padding: 50px 0;
}


section.tertiary-section .h3 {
	margin-bottom: 10px;
	font-size: 1.25rem;
}


section.tertiary-section .small-block-grid-1 > li {
	padding-bottom: 10px;
}


section.tertiary-section .cont-nav__label {
	font-size: 14px;
}

.SubjectPage section.secondary-section.no-padding-top .row {
	padding: 0;
}

.SubjectPage section.secondary-section.no-padding-top .medium-6 {
	padding-bottom: 25px;
}



.page-footer {
    padding: 30px;
}





}



/* Styles for Tablet screens */
@media only screen and (min-width: 64em) and (max-width:89.9375em) {




/* GLOBAL STYLES  */




/** PAGE HEADER **/


/** Page header - Logo   **/
header.page-header .large-4 {
	width: 22%;
}


/** Page header - Logo **/
header.page-header .large-4 .logo {
	height: 60px;
}


/** Page header - Logo   **/
header.page-header .medium-8 {
	width: 85%;
}

/*.secondary-navigation {
	display:none;
}*/

.secondary-navigation a {
    padding: 10px 15px;
    margin-right: 0px;
}


.language_switch {
	margin-top: 15px;
}


.page-header .navbar {
  background: var(--bg-grey);
}


.primary-navigation ul li a {
	font-size: var(--font-size-normal);
	color: var(--text-dark);
}


header.page-header .navbar .medium-9 {
	width: 80%;
}

    header.page-header .large-4 {
        width: 15%;
    }

    header.page-header .large-4 .logo {
        height: 55px;
        margin: 0;
    }


header.page-header .navbar .large-3 {
	width: 30%;
}

.search {
        width: 100%;
}


.search input {
	width: 100%;
	background-size: 27px;
}


input[type="text"]:focus {
	background-position-x: -26px;
	padding-left: 9px;
	transition: 300ms;
	transition-timing-function: ease-in-out;
	border: 1px solid #ccc;
}


.Frontpage .campaign--tall {
	background-size: 67%;
	background-color: var(--bg-grey);
	margin-bottom: 0;
}

.primary-navigation {
        display: none;
}




/** FORSIDE KAMPAGN **/


.columns.medium-12 .campaign.campaign--tall .campaign__content {
/*	background: var(--bg-default);*/
	width: 50%;
}


.Frontpage .campaign--tall .campaign__title p.campaign__title--header {
	Font-size: 2rem;
}



/*** Fokus Min-Height Campaign ***/
.Frontpage .campaign--tall {
	background-position: 100% 50% !important;
	background-size: 50%;
	background-color: var(--bg-tertiary);
        border-radius: 15px;
}




/** FORSIDE GENVEJE **/


.Frontpage section.primary-section {
	padding: 100px 0;
}


.Frontpage section.primary-section .h3 {
	font-size: 2rem;
}




/** FORSIDE NYHED **/


.Frontpage section.secondary-section:nth-child(4) .h3 {
	margin-top: 100px;
}


.Frontpage section.secondary-section:nth-child(5) .medium-12 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 15px;
}


.Frontpage .newsitem__date {
	padding: 10px 20px 0;
}


.Frontpage .newsitem__header {
	padding: 0 20px;
}


.Frontpage .newsitem__excerpt {
	padding: 5px 20px;
}


.Frontpage .newsitem .read-more {
	margin: 0 20px 20px;
}


section.secondary-section {
	padding-bottom: 0px;
}




/** FOOTER **/

.page-footer {
	padding: 30px 0 50px;
}




/** EMNEOVERSIGT **/

.SubjectPage section.secondary-section:nth-child(3) .row {
	padding: 50px 35px 50px;
}


.SubjectPage section.secondary-section:nth-child(4) .medium-12 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 15px;
}


.SubjectPage .campaign p {
	bottom: 10px;
	margin: 0 10px;
	padding: 10px;
	font-size: 14px;
	word-break: break-word;
	height: auto;
}


.SubjectPage .campaign__title, .SubjectPage .campaign__theme {
	top: 0;
	left: 0;
	height: fit-content;
	width: 100%;
}


.SubjectPage section.secondary-section:nth-child(4) .row {
	padding: 0 35px 50px;
}


/** INDHOLD  SIDE **/


/** COLUMNS **/


section.secondary-section .large-4 {
	width: 30%;
}

.SubjectPage section.secondary-section .large-4:nth-child(2),
.SubjectSubPage section.secondary-section .large-4:nth-child(2),
.ArticlePage section.secondary-section .large-4:nth-child(2){
	width: 40%;
	padding: 10px;
	margin-bottom: 25px;
}



/** TILBAGE KNAP **/


section .root-menu.depth1 a {
	font-size: 15px;
	padding: 10px;
}


section .root-menu.depth1 a::before {
	margin-right: 0;
}


/** VENSTRE MENU **/


section .context-menu.context-menu--accordian a {
	font-size: 15px;
	padding: 10px;
}


/** H1 **/


h1.header.page-header {
	font-size: 2rem;
}


/** MANCHET **/


.manchet {
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: 300;
}


/** ACCORDION **/


.accordion-header::before {
	line-height: 0;
}


.accordion .accordion-header {
	font-size: 15px;
	padding: 14px 10px;
	line-height: 1;
}


.accordion .accordion-text {
	padding: 10px;
}


.accordion .accordion-text :where(p, ul, ol, dl){
	font-size: 15px;
}


/** KONKTAK BOKS **/


.SubjectSubPage .text.page-text, .ArticlePage .text.page-text {
	padding: 10px;
}


.SubjectSubPage .text.page-text :where(p, ol, ul, dl), .ArticlePage .text.page-text :where(p, ol, ul, dl) {
	font-size: 15px;
}


.SubjectSubPage .text.page-text a, .ArticlePage .text.page-text a {
	color: var(--bg-primary);
	text-decoration: underline;
}



/* NEWS SPECIFIK */


/** NEWS ROW **/


/*** News - Row ***/
.NewsPage section:nth-child(3) .row {
	display: grid;
	grid-template-columns: 1fr 75% 1fr;
}


/*** News - Row ***/
.NewsPage section.secondary-section .medium-12 {
	background-color: var(--bg-default);
	border-radius: 4px;
	padding: 20px 30px;
	box-shadow: 0 1px 3px 0 hsl(0deg 0% 0% / 10%);
	margin-bottom: 50px;
}







}






/* Styles for Tablet Portrait */
@media only screen and (max-width:1023px) and (min-width: 600px)  {

.Frontpage .campaign--tall {
min-height: 325px !important;
background-position: 100% 13px !important;
background-size: 50%;
display: inherit;
}

.Frontpage .campaign--tall .small-12 {
	min-height: 90px !important;
	width: 45%;
}

.Frontpage .newsitem.boxed {
display: grid;
    grid-template-columns: 30% 1fr;
    grid-template-rows: minmax(10%, auto);
}

.Frontpage .newsitem.boxed figure {
	overflow: hidden;
	grid-column-start: 1;
	grid-column-end: 2;
grid-row-start: 1;
    grid-row-end: 4;
}

.Frontpage .newsitem__date {
grid-column-start: 2;
    grid-row-start: 1;
}


.Frontpage .newsitem__header {
grid-column-start: 2;
    grid-row-start: 2;
    grid-row-end: 3;
}

  .Frontpage .newsitem__excerpt {
    display: block;
    grid-column-start: 2;
    grid-row-start: 3;
    grid-row-end: 4;
    font-size: .75rem;
}

.Frontpage .newsitem .read-more {
display: none;
}





}














@media only screen and (min-width: 1440px) {


/* GLOBAL STYLES  */


/** PAGE HEADER **/


/** Page header - Layout **/
.content-container header.page-header {
	display: flex;
	max-width: var(--max-width);
	width: 100%;
	margin: 0 auto;
}


/** Page header - Row - Layout **/
.content-container header.page-header .row:nth-child(1) {
	max-width: 100%;
	display: flex;
	align-items: center;
}


/** Page header - Logo - width **/
header.page-header .large-4 {
	width: 16%;
}


/** Page header - Secondary navigation - width **/
header.page-header .medium-8 {
	width: 84%;
}


/** NAVIGATION **/


/*** Navigation - Layout ***/
.page-header .navbar {
	display: inline-flex;
	background: none;
}


/*** Navigation - Row - Layout ***/
.content-container header.page-header .row:nth-child(1) {
	max-width: 100%;
	display: flex;
	align-items: center;
}


/*** Navigation - Primary Navigation ***/
.page-header .navbar .small-12.medium-9.column {
	display: none;
}


/** SØGEFELT **/


/*** Søgefelt - layout ***/
.page-header .navbar .small-12.medium-12.large-3.column {
	width: min-content;
	padding-right: 50px;
	display: flex;
	align-items: center;
}


/*** Søgefelt ***/
.search {
	margin: 16px auto;
}


/*** Søgefelt ***/
#globalSearchFormTop {
	display: block;
}


/*** Søgefelt - input ***/
.search input {
	background-size: 25px;
	height: 41px;
	width: 200px !important;
	padding-left: 32px;
	margin-top: 3px;
}


/*** Søgefelt - input - focus ***/
input[type=text]:focus {
	width: 200px;
}



/** FOOTER **/


/*** Footer - layout ***/
.page-footer {
	padding: 40px 0 0;
	display: flex;
	flex-direction: row-reverse;
}


/*** Footer - Logo ***/
.page-footer__campaign-logo {
	padding-right: 25px;
}





/** FRONTPAGE FOKUS **/


/*** Fokus Medium-12 ***/
.Frontpage section:nth-child(2) .medium-12 {
	padding: 100px 0;
}


/*** Fokus Campaign Content ***/
.Frontpage .campaign .campaign__content.theme-dark {
	padding: 0 70px 0 50px;
}

/*** Fokus Campaign Header ***/
.Frontpage .campaign--tall .campaign__title p.campaign__title--header {
	font-size: var(--font-header);
}


/** FRONTPAGE GENVEJE **/


/*** Fokus Medium-12 ***/
.Frontpage section.primary-section .h3 {
	font-size: var(--font-header-medium);
	padding: 0 1vw 0 0;
	text-wrap: balance;
}



/** FRONTPAGE NYHEDER **/

/*** Nyhed Header ***/
.Frontpage section.secondary-section:nth-child(4) .h3 {
	font-size: var(--font-header);
	padding-top: 150px;
}

/*** Nyhed Grid ***/
.Frontpage section.secondary-section:nth-child(5) .medium-12 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2%;
}





/** EMNER **/


/*** Emne - 1-column ***/
.SubjectPage section.secondary-section .medium-12 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px;
}



/** 3 GRID **/


/*** 3 GRID - Middle ***/
.SubjectPage section.secondary-section .large-4:nth-child(2),
.SubjectSubPage section.secondary-section .large-4:nth-child(2),
.ArticlePage section.secondary-section .large-4:nth-child(2) {
	width: 50%;
	padding: 0 25px;
}


/*** 3 GRID - First & Last Child  ***/
section.secondary-section .large-4:first-child,
section.secondary-section .large-4:last-child {
	width: 25%;
}

section.no-padding.breadcrumbsContainer[href*="/emner/om_os"] ~ section.secondary-section.no-padding-top .row {
	padding: 0;
}

/** INDHOLDS BILLEDE **/


/*** Indholdsbillede ***/
.SubjectSubPage figure img.lazyloaded,
.ArticlePage figure img.lazyloaded {
	width: 50%;
}


/** LÆS OGSÅ / MØDEDATOER / GENVEHE **/


/*** Læs også / Mødedatoer / Genveje - Liste ***/
section.tertiary-section ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}


/*** Læs også / Mødedatoer / Genveje - Bredde ***/
section.tertiary-section li {
	width: auto;
}


/* NEWS SPECIFIK */


/** NEWS ROW **/


/*** News - Row ***/
.NewsPage section:nth-child(3) .row {
	display: grid;
	grid-template-columns: 1fr 50% 1fr;
}


/*** News - Row ***/
.NewsPage section.secondary-section .medium-12 {
	background-color: var(--bg-default);
	border-radius: 4px;
	padding: 20px 30px;
	box-shadow: 0 1px 3px 0 hsl(0deg 0% 0% / 10%);
	margin-bottom: 5px;
}


/*** News - Last Row ***/
.NewsPage section.secondary-section:nt-child(2) .medium-12 {
	background-color: var(--bg-grey);
	border-radius: 4px;
	padding: 20px 30px;
}



/*** Fokus Min-Height Campaign ***/
.Frontpage .campaign--tall {
	background-position: 100% 50% !important;
	background-size: 50%;
	margin-left: 25px;
	margin-right: 25px;
	border-radius: 15px;
	background-color: var(--bg-tertiary);
}



}