/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/:root {	--cnvs-themecolor: #003C46;	--cnvs-themecolor-rgb: 255,0,0;}/* Sort blinkende pil nederst på forsiden */.one-page-arrow i {	color: #000 !important;}/* styre justeringer på forsiden, så side 2 er synlig */@media (min-width: 768px) {	#slider.slider-element {		min-height: 80vh !important;	}}@media (min-width: 768px) {	#slider .slider-caption.custom-caption-pos {		top: 140px !important; /* justér tallet til det ser pænt ud */	}}/********************* Timeline - overskriftsbokse (entry-date-section) */.post-timeline .entry.entry-date-section .grid-inner {	max-width: 40%;	margin: 0 auto;}@media (max-width: 991px) {	.post-timeline .entry.entry-date-section .grid-inner {		max-width: 100%;	}}/* Luft mellem overskriftsboks og første indholdsboks */.post-timeline .entry.entry-date-section {	margin-bottom: .75rem !important;}	/* Mindre luft i overskriftsboks */	.post-timeline .entry.entry-date-section h2 {		margin-bottom: .25rem;	}	.post-timeline .entry.entry-date-section .entry-content {		margin-top: 0;		padding-top: 0;	}		.post-timeline .entry.entry-date-section .entry-content p {			margin-top: 0;			margin-bottom: 0;		}/* Mindre luft i indholdsbokse (alm. entries) */.post-timeline .entry:not(.entry-date-section) .card-body {	padding-top: .75rem;	padding-bottom: .75rem;}.post-timeline .entry:not(.entry-date-section) h2 {	margin-bottom: .35rem;}.post-timeline .entry:not(.entry-date-section) .entry-content {	margin-top: 0;	padding-top: 0;}	.post-timeline .entry:not(.entry-date-section) .entry-content p {		margin-top: 0;		margin-bottom: 0;	}/* Mindre luft før overskriftsbokse */.post-timeline .entry.entry-date-section {	margin-top: .25rem !important;	padding-top: 0 !important;}	.post-timeline .entry.entry-date-section:first-child {		margin-top: 0 !important;	}/*Baggrund til brug i about.aspx*/.bg-lightgray {	background: #f6f7f8;}/* sætter størrelsen på forklaringsteksten ned på siden nyhdsarkiv*/.sidepanel-smalltext {	font-size: 0.72em;	line-height: 1.45;}	.sidepanel-smalltext p {		font-size: inherit;	}	.sidepanel-smalltext li {		font-size: inherit;	}/* sætter billeder pænt på nyhedssiden*/#post-list-sidebar .grid-inner.row.g-0 {	display: flex;	flex-wrap: nowrap;	align-items: flex-start;}#post-list-sidebar .grid-inner .col-auto {	flex: 0 0 auto;}#post-list-sidebar .grid-inner .col.ps-3 {	flex: 1 1 auto;	min-width: 0;}/*Særlig søgeknap*/.sogKnap {	border-radius: 999px;	padding: 2px 18px;	border: 1px solid #0e434a;	background-color: #ffffff;	color: #0e434a;	cursor: pointer;	font-weight: 500;	transition: background-color 0.2s ease, color 0.2s ease;}	.sogKnap:hover {		background-color: #0e434a;		color: #ffffff;	}	/* Disabled-stil */	.sogKnap:disabled,	.sogKnap[disabled] {		background-color: #e0e0e0;		border-color: #c0c0c0;		color: #888888;		cursor: not-allowed;	}		/* Sørg for at hover ikke ændrer disabled-knap */		.sogKnap:disabled:hover,		.sogKnap[disabled]:hover {			background-color: #e0e0e0;			color: #888888;		}.sogFelt {	border-radius: 6px;	padding: 4px 10px;	border: 1px solid #0e434a;	font-size: 14px;	outline: none;	box-sizing: border-box;}	.sogFelt:focus {		border-color: #0e434a;		box-shadow: 0 0 2px rgba(14, 67, 74, 0.5);	}/* Fastsæt størrelse på nyheds-billeder */#portfolio a.entry-image > img.nyhed-thumb {	width: 350px !important;	height: 350px !important;	object-fit: cover;	display: block;}
/* flowing knap */.tilmeld-float {	position: fixed;	right: 40px; /* højre side */	top: 75vh; /* ca. ved bunden af forsideslideren (70vh) */	transform: translateY(-50%);	z-index: 1000;	border-radius: 999px;	padding: 10px 26px;	font-weight: 500;	background-color: transparent !important;	border: 2px solid #000;	color: #000 !important;}	.tilmeld-float:hover {		background-color: #000 !important;		color: #fff !important;	}/* mobil: nederst til højre */@media (max-width: 767.98px) {	.tilmeld-float {		right: 15px;		top: auto;		bottom: 20px;		transform: none;		padding: 8px 18px;		font-size: 13px;	}}/* flowing knap *//* Diverse: */.one-page-arrow.dark i {	color: #000 !important;}/* Gælder alle Canvas-ikoner med i-plain + color */.i-plain.color {	color: #003C46 !important; /* ikonfarve */	border-color: #003C46 !important; /* cirkel/kant */}#slider .slider-caption h2 {	font-size: 56px;	line-height: 1.1;} .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {	width: 80vw;	max-width: 1500px;}.button.button-full.button-dark {	background-color: #CCD8DA !important;	border-color: #CCD8DA !important;	color: #000; /* hvis teksten ellers bliver for lys */}

