/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/**umb_name:H1*/
h1{}

/**umb_name:H2*/
h2{}

/**umb_name:H3*/
h3{}

/**umb_name:H4*/
h4{}

/**umb_name:H5*/
h5{}

/**umb_name:Paragraph*/
p{}

/**umb_name:Paragraph*/
p{}

/**umb_name:Blockquote*/
blockquote{}


/* WCAG & Webtilgængelighed */

/* Nyhedsoversigt så skærmlæsere kan læse konteksdt */
.sr-only-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden;
	white-space: nowrap;
}

/* Aktive links i nav menu */
nav#menu ul li.active>a {
    font-weight: 600;
}

/* CTA Links */
a.ctaKnap, 
a.ctaKnap:hover, 
.fokusSektion .focusBox.bigImage .textHolder__text a.ctaKnap,
.fokusSektion .focusBox.bigImage .textHolder__text a.ctaKnap:hover  {
	color: #000;	
}

/* Forside social blok */
.social-media-block {
	background-color: #88232d;
}

/* Keyboard focus outline */
#search-btn-nav:focus-visible, 
#search-btn-nav-input:focus-visible, 
.testimonials .owl-dots .owl-dot:focus-visible, 
.focusBox.testimonialBox .owl-carousel.testimonialSlider .owl-dots button:focus-visible,
.newsletterHolder__content .form-render button:focus-visible,
.newsletterHolder__content input:focus-visible {
	outline: -webkit-focus-ring-color auto 1px;
    border-radius: 5px !important;
}

/* Skip to main content */
.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}

.skip-to-main-content-link:focus {
  left: 5%;
  transform: translateX(-5%);
  opacity: 1;
}

/* Tekst rettelser */
.testimonials .owl-item .item .text h4.fakeHeading {
	font-family: "Montserrat", sans-serif;
	display: block;
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 18px;
}

/* Større owl dots, minimum 24px */
.focusBox.testimonialBox .owl-carousel.testimonialSlider .owl-dots button,
.testimonials .owl-dots .owl-dot {
	width: 24px !important;
    height: 24px !important;
	margin-left: 10px !important;
}

/* Slut */


.undersideindhold .undersideindhold__content a{
	color: #88232d;
	text-decoration: underline;
}


.active__efb650 {
color: #000 !important;
}
.active__efb650 .tekstContainer p, .active__efb650 .tekstContainer a, .active__efb650 .tekstContainer h1, .active__efb650 .tekstContainer h2, .active__efb650 .tekstContainer h3, .active__efb650 .tekstContainer h4, .active__efb650 .tekstContainer h5, .active__efb650 .tekstContainer h6 {
color: #000 !important;
}

.active__88232d .tekstContainer p, .active__88232d .tekstContainer a, .active__88232d .tekstContainer h1, .active__88232d .tekstContainer h2, .active__88232d .tekstContainer h3, .active__88232d .tekstContainer h4, .active__88232d .tekstContainer h5, .active__88232d .tekstContainer h6 {
color: #fff !important;
}
.sectionsSideBar {
    padding: 20px 10px;
    float: left;
    width: 100%;
    margin-top: 30px;
	
}
.sectionsSideBar h2, .sectionsSideBar h3, .sectionsSideBar h4, .sectionsSideBar h5{
font-size:25px;
}
.sectionsSideBar p, .sectionsSideBar .tekstContainer p{
	font-size:15px;
	line-height:22px;
	font-weight: 400;
}
.sectionsSideBar a, .sectionsSideBar .tekstContainer a{
	font-size:15px;
	line-height:15px;
	font-weight: 400;
	text-decoration: underline;
}
.sectionsSideBar a:hover, .sectionsSideBar .tekstContainer a:hover{
	opacity:0.6;
}

.tekstContainer.tekst__869ca7 h1, .tekstContainer.tekst__869ca7 h2, .tekstContainer.tekst__869ca7 h3, .tekstContainer.tekst__869ca7 h4, .tekstContainer.tekst__869ca7 p, .tekstContainer.tekst__869ca7 a  {
color: #fff !important;
}
div[class*="tekst__"] {
padding: 30px;
}
div[class*="tekst__"] a {
font-weight:400;
}

.forside-videoInfo {
	padding-top: 20px;
	max-width: 680px;
}

.forside-videoInfo p {
	color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
	padding: 5px;
}

.forside-aabentHus {
	margin-bottom: 50px;
	background-color: #88232d;
	padding: 30px;
	position:absolute;
	top: 20%;
	right: 5%;
	z-index: 2;
	display:flex;
	flex-direction: column;
	align-items: center;
}

.forside-aabentHus-overskrift {
	font-size: 30px !important;
}

.forside-aabentHus p {
	color: white;
	padding: 2px;
	font-size: 20px;
	text-align:center;
}

.forside-aabentHus a {
	color: white;
	background-color: #efb650;
	padding: 17px;
}

.forside-aabentHus a:hover {
	color: #efb650;
	background-color: white;
}

/* TEMP RESPONSIV FORSIDE TEKST */

@media (max-width:1280px) and (min-width:940px) {
	.forside-videoInfo {
		max-width: 680px;
		
	}
	
	.forside-videoInfo p {
		font-size: 12px;
   		line-height: 24px;
	}
	
	.forside-aabentHus p {
	color: white !important;
	padding: 2px;
	font-size: 20px !important;
}
}

@media (max-width:940px) and (min-width:414px) {
	.forside-videoInfo {
		min-width: 350px;	
	}
	
	.forside-videoInfo p {
		font-size: 12px;
   		line-height: 18px;
		padding: 15px;
	}
	
	.video-wrapper .videoBox .video-text h1 {
    	color: #fff;
    	font-size: 38px;
   		margin-bottom: 10px;
	}
	
	.forside-videoInfo a {
		font-size: 1rem !important;	
	}
	
		.forside-aabentHus {
	margin-bottom: 50px;
			
}

.forside-aabentHus p {
	color: white !important;
	padding: 2px;
	font-size: 20px !important;
}

.forside-aabentHus a {
	color: white;
	background-color: #efb650;
	padding: 15px;
}
}

@media (max-width:414px) {
	.forside-videoInfo {
		min-width: 320px;	
	}
	
	.forside-videoInfo p {
		font-size: 13px;
   		line-height: 17px;
		padding: 10px;
	}
	
	.video-wrapper .videoBox .video-text h1 {
    	color: #000;
    	font-size: 34px;
   		margin-bottom: 10px;
	}
	
	.forside-videoInfo a {
		font-size: 1rem !important;		
	}
}



.forside-videoInfo a {
	color: #fff;
    background-color: #88232d;
    padding: 15px 25px;
    margin: 0 10px;
    font-size: 1rem;
    white-space: nowrap;
    margin-bottom: 20px;
	display: inline-block;
}

.forside-videoInfo a:hover {
	color: #e6e6e6;
	background-color: #6d1c24;
}

.introVideoForside .videoHolder {
    margin: 80px 0px;	
}

.introVideoForside .videoHolder .video {
    height: 75vh;
}

.introVideoForside .videoHolder .video .thumb {
	height: 75vh;
}

.introVideoForside .videoHolder .video .thumb .overlay {
	background-image: url(/media/1064/thumbnail-video.jpg);
    background-position: center;
    background-size: cover;
}
.video-wrapper .videoBox .overlay {
	    background-color: rgba(0, 0, 0, 0.6);
}



/*Quickfix*/
nav#menu, .ulWrap {
    z-index: 100;
}


nav#menu ul li a {
    padding: 15px 50px 15px 15px;
}
	nav#menu p span{
		display:none;
		width: 42px;
    	height: auto;
		
	}
@media (max-width:450px) {
	nav#menu p span{
		display:inline-block;
	}
}

/**
 * Contact form styling
**/

.contactForm .form-render input {
	margin-bottom: .5rem;
}

.contactForm .form-group {
	margin-bottom: 1.5rem;
}

.contactForm .description {
	font-size: .9em
}


/** 
* Frontpage scroll down button
**/

html {
	scroll-behavior: smooth;
}

.scroll-down {
	display: none;
}

#page-start {
	scroll-margin-top: 88px;
}

@media (min-width: 1200px) {
	.scroll-down {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 4rem;
		height: 5rem;
		background: rgba(255,255,255,0.75);
		z-index: 1;
		margin: 0 auto;
		padding-bottom: 1rem;
		display: flex;
		justify-content: center;
		align-items: center;
		font-family: 'Font Awesome 5 Pro';
		font-size: 2em;
		color: #000;
		animation: myopacity 3s 1;
	
	}
	
	.scroll-down > i {
		position: relative;
		animation: mymove 2s infinite;
	}
}


@keyframes mymove {
	from {
  		top: -.5rem
  	}
  	50% {
  		opacity: 100%;
  	}
	to {
		top: 1.5rem;
		opacity: 0%;
	}
}

@keyframes myopacity {
	from {
		opacity: 0%;
	}
	66% {
		opacity: 0%;
	} 
	to {
		opacity: 100%;
	}
}

.newStudentButton {
	display: none;		
}


@media (min-width: 992px) {
	.newStudent {
		display: flex;
		align-items: center;
		/* width: 4rem; */
	}
	.newStudentButton {
		display: block;
		margin-bottom: 0;
		margin-right: 1em
	}
}
#map a[href^="http://maps.google.com/maps"], #map a[href^="https://maps.google.com/maps"] {
	display: block !important;
}

@media (max-width: 500px) {

.forside-videoInfo{
	
	padding-top: 100px !important;
}
	
	.forside-videoInfo h1{
	
	color:white !important;
}
	
	.forside-aabentHus {
	
		right: 0 !important;
	}
}