/*
Theme Name:     Privateskoler
Theme URI:      n/a
Template:       kadence
Author:         Webink
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


@font-face {
    font-family: 'pf_handbook_proregular';
    src: url('fonts/pfhandbookpro-regular.woff2') format('woff2'),
         url('fonts/pfhandbookpro-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SegoeUIsemilight';
    src: url('fonts/segoeuilsemilight.woff2') format('woff2'),
         url('fonts/segoeuilsemilight.woff') format('woff'),
		url('fonts/segoeuilsemilight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'SegoeUIlight';
	src: url('fonts/SEGOEUIL.eot');
	src: local('SEGOEUIL'), url('fonts/SEGOEUIL.woff') format('woff'), 
		url('fonts/SEGOEUIL.ttf') format('truetype');
}




.font-highlight {
	color:#931914; 
}

a:hover {
  text-decoration: underline;
}
#secondary a:hover {
  text-decoration: none;
}

.entry-hero {
	background: #000;
	color: #fff;
}
.entry-hero-container-inner {
  background: none;
}


.entry-meta .fa-file::after {
	content: '';
	margin: 6px auto;
}

/* header */
.kt-btn-svg-icon.kt-btn-svg-icon-ic_menu.kt-btn-side-left {
  background: gray;
  padding: 10px 10px 10px 10px;
  margin: -10px 10px -10px -13px;
}


.menu-topbar-menu-container a:hover,
.menu-samfundsansvar-topbar-container a:hover,
.menu-samfundsansvar-smalltopbar-hovedmenu-container a:hover {
	text-decoration: none;
	color: #c00000;
}


.menu-topbar-menu-container ul #menu-item-5515,
.menu-topbar-menu-container ul #menu-item-5516,
.menu-topbar-menu-container ul #menu-item-5517 {
	margin-right: 0px;
}


.menu-topbar-menu-container ul,
.menu-samfundsansvar-topbar-container ul {
	color: #666;
	margin: 10px;
}

.menu-samfundsansvar-smalltopbar-hovedmenu-container {
	color: #000;
	margin: 3px;
}

.menu-topbar-menu-container ul li,
.menu-samfundsansvar-topbar-container ul li,
.menu-samfundsansvar-smalltopbar-hovedmenu-container ul li {
	margin: 0px 0px 0px 10px;
}

.menu-samfundsansvar-smalltopbar-hovedmenu-container ul {
	margin: 0px 0px 0px 0px;
}


.menu-topbar-menu-container a,
.menu-samfundsansvar-topbar-container a,
.menu-samfundsansvar-smalltopbar-hovedmenu-container a {
	color: #666;
}


/* mobilemenu */

.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap {
  	color: #666!important;
	border-bottom: 1px solid #dddddd;
}
.popup-drawer.active .drawer-toggle .toggle-close-bar {
  color: #fff;
}




.stickyheader {
 position: fixed;
  top: 0;
	z-index: 1000;
	background: #fff;

}
/* link basic */
a {
  text-decoration: none;
  background-color: transparent;
}

#main-header {
  border-bottom: 1px solid #cccccc;
}

.entry-hero.post-hero-section .entry-header {
	color: #fff;
}

/* Final topbar main menu */
#menu-topbar-menu li,
#menu-samfundsansvar-topbar li,
#menu-samfundsansvar-smalltopbar-hovedmenu li {
  list-style: none;
  display: inline-block;
}
/* Final topbar main menu - slut */



/* ny drawer */
.mainmenu-btn {
	background: #ddd;
	padding: 10px;
}
.mainmenu-btn:hover {
	background: #000;
	padding: 10px;
}

.sticky-mainmenu-drawer,
.mainmenu-drawer,
.search-drawer,
.samfundsansvarmenu-drawer {
	max-height: 0px;
	transition: max-height 0.25s ease-in;
	overflow: hidden;
}

.sticky-mainmenu-drawer.menu-closed,
.mainmenu-drawer.menu-closed,
.search-drawer.menu-closed,
.samfundsansvarmenu-drawer.menu-closed{
	
}

.sticky-mainmenu-drawer.menu-active,
.col-menu-drawer.menu-active,
.search-drawer.menu-active,
.samfundsansvarmenu-drawer.menu-active {
	overflow: hidden;
	max-height: 500px;
    transition: max-height 0.25s ease-in;
}


/* POP-Up drawer */




@media only screen and (max-width: 999px) {
.col-menu-drawer .hidetitle a {
	display: none!important;
}
.col-menu-drawer .hidetitle ul a {
	display: block!important;
	color: #666!important;
}

.col-menu-drawer .menu-item-has-children {
	width: 100%; 
	}
	
.menu-item-has-children {
 display: inline-block!important;
}

.col-menu-drawer .menu-item-has-children a {
	border-bottom: 1px solid #000;
	padding: 15px 5px 3px;
	margin-bottom: 12px;
	display: block;
	color: #666;
}
	
.col-menu-drawer .menu-item-has-children a:hover {
		text-decoration: none;
		color: #c00000;
	}
	
.col-menu-drawer .menu-item-has-children ul li a::before {
	content: '';
	margin-right: 5px;
	border-left: 3px solid #c00000;
}
	
.col-menu-drawer .menu-item-has-children ul {
		margin-left: 0px;
		padding-left: 0px;
	}

.col-menu-drawer .menu-item-has-children ul li {
		
	}
	
.col-menu-drawer .menu-item-has-children ul li a {
	border-bottom: none;
	padding: 5px 5px 3px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-indent: -8px;
	display: block;
 }

.col-menu-drawer .menu {
		padding-left: 0px;
		margin: 0px 0px 15px 0px;
	}
	
.col-menu-drawer li {
	vertical-align: top;		
	}
	
.col-menu-drawer li ul li {
		list-style: none;
	}
	
.col-menu-drawer {
font-family: "pf_handbook_proregular",Verdana,Arial,sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.4;
text-transform: none;
}



}

@media only screen and (min-width: 1000px) {
.col-menu-drawer .hidetitle a {
	color: #fff!important;

}
.col-menu-drawer .hidetitle ul a {
	color: #666!important;
}

.col-menu-drawer .menu-item-has-children {
	width: 19.7%;
	}
	
.menu-item-has-children {
 display: inline-block!important;
}

.col-menu-drawer .menu-item-has-children a {
	border-bottom: 1px solid #000;
	padding: 15px 5px 3px;
	margin-bottom: 12px;
	display: block;
	color: #000;
	font-weight: normal;
}
	
.col-menu-drawer .menu-item-has-children a:hover {
		text-decoration: none;
		color: #c00000;
	}
	
.col-menu-drawer .menu-item-has-children ul li a::before {
	content: '';
	margin-right: 5px;
	border-left: 3px solid #c00000;
}
	
.col-menu-drawer .menu-item-has-children ul {
		margin-left: 0px;
		padding-left: 0px;
	}

.col-menu-drawer .menu-item-has-children ul li {
		
	}
	
.col-menu-drawer .menu-item-has-children ul li a {
	border-bottom: none;
	padding: 5px 5px 3px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-indent: -8px;
	display: block;
	color: #666;
	font-weight: normal;
 }

.col-menu-drawer .menu {
		padding-left: 0px;
		margin: 0px 0px 15px 0px;
	}
	
.col-menu-drawer li {
	vertical-align: top;		
	}
	
.col-menu-drawer li ul li {
		list-style: none;
	}
	
.col-menu-drawer {
font-family: "pf_handbook_proregular",Verdana,Arial,sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.4;
text-transform: none;
}



}






/* Samfundsansvar */
.ansvarsbudskab {
	font-size: 1em;
}
	
.ansvarsemneblok {
  color: #535353;
  padding: 5px 10px 0px 10px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.samfcircle {
   border: none;
  background: none;
  width: auto;
  height: auto;
	border-radius: 0%;
margin-top: 5px;
padding: 0;
	
	/*
		background: #ffffff;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin-top: 5px;
	margin-right: auto;
margin-left: auto;
  padding: 10px;
	*/
}

.ansvtitel {
	color: #000;
	margin: auto;
}

.ansvarsemneblok .ansvarnum {
  font-weight: bold;
font-family: pfhandbook, Verdana;
font-size: 4.5em;
text-align: center;
position: absolute;
right: 5px;
top: 5px;
color: rgba(0,0,0,0.05);
margin-top: -25px;
margin-right: -5px;
}

.ansvtxtcontent {
  margin: 10px 0px 0px 0px;
	background-color: #fff;
  padding-bottom: 10px;
	padding-top: 10px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0,0.5);
}

.ansvarsemneblok .ansvarsbudskab, .ansvarsemneblok h3 {
	line-height: 1.2;
	margin-top: 10px;
	/*
	text-shadow: 0px 0px 3px rgb(0, 0, 0);
	*/
}

.col-10.ansvtxtcontent .ansvarsbudskab {
  margin-right: 300px;
}

.ansvarsemneblok .linktekst {
  color: #000;
text-align: right;
font-size: 0.8em;
font-weight: 600;
letter-spacing: 0.6px;
padding: 0px 5px 3px 5px;
margin-right: -10px;
margin-left: -10px;
background-color: rgba(255,255,255,0.3);
}

.ansvarsemneblok .ansvlink {
	margin-top: 10px;
}

.ansvarsemneblok:hover .linktekst {
  color: #fff;
}
.ansvarsemneblok:hover img,
.smafundsansvarsrowblock:hover img {
  /*filter: invert(1);*/
}

.block-dp-list-samfundsansvar-blokke {
  margin-bottom: 40px;
}


/***************** temp test *****************
.blkbx .ansvtxtcontent {
  background-color: #fff;
  padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 0px;
}

.blkbx .ansvarsemneblok .linktekst {
  background-color: rgba(255,255,255,0.0);
}


.nobg .col-3 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.nobg .col-9 {
 -ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}

.nobg .samfcircle {
  border: none;
  background: none;
  width: auto;
  height: auto;
	border-radius: 0%;
margin-top: 5px;
padding: 0;
}

.blkbx.nobg.indenfor .col-4 {
  margin-right: -5px;
}

.blkbx.nobg .ansvarsemneblok .linktekst {
	text-transform: uppercase;
}
***************** temp test *****************/

.row.smafundsansvarsrowblock {
  color: #000;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}



.row.smafundsansvarsrowblock .ansvarsemneblok {
	margin-bottom: 0px;
	margin-top: 0px;
}

.row.smafundsansvarsrowblock .ansvarnum {
  border-radius: 50%;
  width: 34px;
  height: 34px;
  padding: 3px;
  background: #fff;
  border: 1px solid #ddd!important;
  text-align: center;
  margin-top: -15px !important;
}


.row.smafundsansvarsrowblock .ansvarsbudskab {
  margin: -10px 10px 10px 5px !important;
}



.row.smafundsansvarsrowblock .linktekst {
  margin-left: 5px;
  bottom: 10px;
  position: absolute;
  font-family: pfhandbook, Verdana;
}
































/* Samfundsansvar slut */


.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
    border: 1px solid #000;
	appearance: button;
}

.is-style-outline > .wp-block-button__link:hover, 
.wp-block-button__link.is-style-outline:hover,
.is-style-fill > .wp-block-button__link:hover,
.wp-block-button__link.is-style-fill:hover {
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6);
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background-color: #fff;
	text-decoration: none;
	cursor: pointer;
	
}

.fluid-width-video-wrapper {
	min-height: 650px;
}


.content-container .entry-content.single-content {
	margin-bottom: 15px;
}

.content-container {
	margin-bottom: 30px;
}

/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_1409">Text with this font applied</p> */
.fontsforweb_fontid_1409 {
	font-family: 'SegoeUIlight' !important;
}

.hero-container {
  	padding-bottom: 25px;
	padding-top: 50px;
	margin-bottom: 0px;
}

main {
	margin-top: 30px;
	margin-bottom: 50px;
}

/*
h1, h2, h3, h4, h5, h6 {
  font-family:  'Ampersand', pf_handbook_proregular, sans-serif;
}

@font-face {
  font-family: 'Ampersand';
  src: local("sans-serif");
  unicode-range: U+0026;
}
*/

/* Gutenberg farver */

/*.fl-page-content {
    background-color: #000;
}*/

/* fix achorlinks ift sticky header 
.content-container h2:before,
.content-container h3:before,
.content-container h4:before,
.content-container h5:before,
.content-container h6:before {
    content: '';
    display: block; 
    position: relative; 
    width: 0; 
    height: 140px; 
    margin-top: -140px;
}
 fix achorlinks ift sticky header - slut*/

h1, h2, h3, h4, h5, h6 {
	color: inherit;
	scroll-margin-top: 115px;
}

.has-red-01-color { color: #d60f20!important; }
.has-red-01-background-color { background-color: #d60f20; }

.has-grey-01-color { color: #dadada!important; }
.has-grey-01-background-color { background-color: #dadada; }

.has-grey-02-color { color: #cccccc!important; }
.has-grey-02-background-color { background-color: #cccccc; }

.has-grey-03-color { color: #b7b7b7!important; }
.has-grey-03-background-color { background-color: #b7b7b7; }

.has-grey-04-color { color: #999999!important; }
.has-grey-04-background-color { background-color: #999999; }

.has-grey-05-color { color: #666666!important; }
.has-grey-05-background-color { background-color: #666666; }

.has-grey-06-color { color: #535353!important; }
.has-grey-06-background-color { background-color: #535353; }

.has-white-00-color { color: #ffffff!important; }
.has-white-00-background-color { background-color: #ffffff; }

.has-black-00-color { color: #000000!important; }
.has-black-00-background-color { background-color: #000000; }




/* Gutenberg farver -slut */

.related_art {
	display: flex;
	flex-flow: column;
}
.rel_art_title {
	-webkit-flex-order: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.rel_art {
	-webkit-flex-order: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}


/* Add the below CSS to ouput the Houzz icon
- Replace the word Houzz with your email social media icon
- replace the unicode f27c with the unicode for your social media icon from Font Awesome */
.fl-social-icons .fl-icon-mynewsdesk{font-family:  Arial; font-size: 17px;}
.fl-icon-mynewsdesk-circle:before { content: 'm'; }
.fl-icon-mynewsdesk-regular:before { content: 'm'; }
.fl-icon-mynewsdesk.fl-icon-color-branded { color: #f91c57; }
.fl-icon-mynewsdesk.fl-icon-color-branded:hover { color: #666666; }

























@media only screen and (min-width:992px) {
/*fullscreen*/
	
.nopadding {
	padding-right: 0px!important;
	padding-left: 0px!important;
	}
	
	
.col-8-contentblock .alignfull {
	margin-left: calc(77% - 50vw)!important;
    margin-right: calc(25% - 50vw)!important;
    width: auto;
    max-width: calc(100vw);
		}
	
	.content-container {
		/*margin-right: 150px;*/
	}
	
	.main-with-sidebar {
    	margin-right: 50px;
	}
	
	.order-last .content-container {
		margin-right: 0px;
		margin-left: 50px;
	}
	
	.fullwidth_nosidebar .content-container {
		margin-right: -15px;
		margin-left: -15px;
	}
}
/*toptest*/
.fluid-container.title.section {
position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	background: #000;
}
.headerrow{
	padding: 50px 0px 0px 0px;
	color: #fff;
}
.headerrow  {
	position: relative;
    z-index: 2;
}
.fluid-container.title.section img {
	    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: auto;
}
.image-with-opacity {
	opacity: 0.8;
}
/*toptest*/


/*   BLOCKS  */

.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
    border: 1px solid #000;
	appearance: button;
}

.is-style-outline > .wp-block-button__link:hover, 
.wp-block-button__link.is-style-outline:hover,
.is-style-fill > .wp-block-button__link:hover,
.wp-block-button__link.is-style-fill:hover {
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6);
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background-color: #fff;
	text-decoration: none;
	cursor: pointer;
	
}


/* block-dp-nyhedsblok */
.block-dp-nyhedsblok a {
	text-decoration: none;
	color: #000;
}
.block-dp-nyhedsblok a:hover .newsblock-excerpt,
.block-dp-nyhedsblok a:hover .newsblock-title-sub,
.block-dp-nyhedsblok a:hover .newsblock-title,
.block-dp-nyhedsblok a:hover .newsblock-date,
.block-dp-nyhedsblok a:hover .newsblock-excerpt {
	color: #c00000;
}

.block-dp-nyhedsblok .newsblock-excerpt {
	font-size: 0.9em;
	margin-top: 10px;
}

.block-dp-nyhedsblok .newsblock-date {
  text-transform: none;
	font-size: .875em;
}
.block-dp-nyhedsblok .bottomtilte,
.block-dp-nyhedsblok .newsblock-title{
	margin-top: 20px;
}

.block-dp-nyhedsblok .one_news,
.block-dp-nyhedsblok .three_news{
	padding-bottom: 0px;
	margin-bottom: 40px;
}

.frontnewsblock:hover {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6);
box-shadow: 0 0 8px rgba(0,0,0,0.6);
}

.frontnewsblock {
    border: solid #ddd 1px;
    margin-bottom: 20px;
    padding: 10px;
}


.frontnewsblock .newsblock-collumn-image,
.feature_art .feature_art-collumn-image,
.simple_art .feature_art-collumn-image {
	margin: -10px -10px 0px -10px;
}

.frontnewsblock.one_news img {
	margin: -10px -0px 0px -10px;
}

.readmornews {
    margin-right: 15px;
    margin-left: auto;
}

.readmornews a:hover,
.blacklink a:hover {
	color: #c00000;
	text-decoration: none;
}

/* block-dp-nyhedsblok - slut */

.dp-side-arkiv-fuld {
    margin: 15px;
}



/* Generel featureartikel blok */

.feature_art {
    border: solid #ddd 1px;
	background: #ffffff;
    margin-bottom: 20px;
    padding: 10px;
	position: relative;
}

.simple_art {
    border: solid #ddd 1px;
	background: #ffffff;
    margin-bottom: 20px;
    padding: 10px 10px 30px 10px;
	position: relative;
}



.feature_art .feature_art-collumn-image {
	/*min-height: 160px!important;*/
}


.feature_art .fl-post-title,
.news_search_results .fl-post-title {     
	border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}

.feature_art a,
.simple_art a {
	color: #c00000;
	text-decoration: none;
}

.feature_art .art-date,
.simple_art .art-date {
	font-size: .875em;
}

.feature_art a:hover,
.simple_art a:hover {
	color: #000;
}

.feature_art .read_more,
.simple_art .read_more {
    font-size: 14px;
    color: #c00000;
}

.readmorecontainer {
    text-align: right;
    height: 20px;
	bottom: 0;
position: absolute;
right: 0;
margin: 10px;
}

.feature_art .read_more:hover,
.simple_art .read_more:hover {
    color: #000;
}


.feature_art .fl-post-title,
.simple_art .fl-post-title {
font-size: 20px;
line-height: 26px;
margin: 0;
padding: 0 0 5px;
}

.simple_art .fl-post-title {
	margin-top: 20px;
}

.feature_art .fl-post-text {
    padding: 20px;
}

.feature_art .feature_art-excerpt,
.feature_art .subemner,
.simple_art .subemner,
.simple_art .feature_art-excerpt {
    font-size: 14px;
	margin-top: 15px;
}

.feature_art .subemner a,
.simple_art .subemner a {
	color: #c00000;
}
.feature_art .subemner a:hover,
.simple_art .subemner a:hover {
	color: #000000;
}


.feature_art .subemner a:not(:first-child):before,
.simple_art .subemner a:not(:first-child):before {
  content: "| ";
	color: #000000!important;
}

.art_list h3 {
	margin-left: -10px;
}

/* Generel featureartikel blok - slut*/

/*block-dp-kontaktpersoner*/
.kontakt_rubrik {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
	  margin-top: 35px;
}

.kontaktpersoner .row {
 margin-top: 20px;
}

.kontaktpersoner .kontaktpersondata {
	border-left: 3px solid #c00000;
	font-size: 0.9em;
		margin-bottom: 50px;
	padding-right: 25px;
}

.kontaktpersoner .kontaktpersondata ul {
	margin-bottom: 0px;
}

.kontaktpersoner .kontaktnavn {
	font-weight: bold;
	font-size: 1.1em;
}
.kontaktpersoner .kontakttitel {
	margin-bottom: 0px;
	}

.kontaktpersoner .contact_hr_bar {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: none;
	margin-top: 0px;
	margin-bottom: 20px;
}

.kontaktpersoner i {
	color: #ddd;
	width: 20px;
}

.kontaktpersoner .kontaktpersonpix {
    margin-bottom: 20px;
}

/*block-dp-kontaktpersoner - slut*/

/*block-dp-ikon-blok-knap*/
.svg-bgcolor.circle img {

	padding: 0.3em;
	
}
.svg-bgcolor.circle {
	border: 0.2em #fff solid;
    width: 50px;
	height: 50px;
    margin-bottom: -25px;
    margin-left: 10px;
	position: relative;
  overflow: hidden;
  border-radius: 50%;
}
	
.block-dp-ikon-blok-knap:hover a {
	text-decoration: none!important;
	cursor: hand;
}
.block-dp-ikon-blok-knap:hover .svg-bgcolor.circle {
	/*border: 0.2em #666 solid;*/
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6);
box-shadow: 0 0 8px rgba(0,0,0,0.6);
	cursor: hand;
}
.block-dp-ikon-blok-knap:hover .icon_block_box {
  /*border: #000000 0.2em double!important;*/
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6);
box-shadow: 0 0 8px rgba(0,0,0,0.6);
	cursor: hand;
}
.icon_block_box {
	min-height: 100px;
	padding: 20px 10px 20px 10px;
	margin-bottom: 10px;
	vertical-align: center;
	display: table;
	width: 100%;
}
.icon_block_title {
	font-family: var(--global-heading-font-family);
font-weight: 400;
	font-size: 1.3em;
	line-height: 1em;
	text-align: center;
	display: table-cell;
  vertical-align: middle;
}

/*block-dp-ikon-blok-knap-slut*/


/*   BLOCKS  slut */

#fl-main-content {
	margin-bottom: 30px;
}


b, strong {
    font-weight: bold;
}

ul{
	padding-left: 15px;
}

.centrer {
	text-align: center;
}

body.has-blocks .content-container ul, body.has-blocks .content-container ol {
    margin: 10px;
}
	
/* breadcrumb */
.breadcrumb {
	margin: 10px 0px!important;
	font-size: 0.9em;
}

.breadcrumb .breadcrumb-item:first-child a {
    text-decoration: none;
}
.breadcrumb .breadcrumb-item:first-child span {
    text-decoration: none;
	display: none;
}
.breadcrumb .breadcrumb-item:first-child a::before {
    font-family: WPIcons!important;
    content: '\eacc';
}

nav ol.breadcrumb {
	padding-left: 0px;
}
/* breadcrumb slut */

.fl-content.row.no-gutters {
    margin-top: 20px;
}

.fl-content, .fl-sidebar {
    margin: 0px 0px 2px 0px;
}

.ugb-container.ugb-container--v2 > .ugb-inner-block > .ugb-block-content > .ugb-container__wrapper{
	padding-bottom: 80px;
}


nav ol {
    padding-left: 15px;
	font-size: 0.8em;
}

/*
.nyhedscontent.content-container p,
.nyhedscontent.content-container h1,
.nyhedscontent.content-container h2,
.nyhedscontent.content-container h3,
.nyhedscontent.content-container h4,
.nyhedscontent.content-container h5,
.nyhedscontent.content-container h6,
.nyhedscontent.content-container ul,
.nyhedscontent.content-container ol,
.nyhedscontent.content-container a {
    max-width: 560px!important;
	flex: 0 0 66.6666%;
max-width: 66.666%;
}
*/

.col-8-contentblock.content-container ul,
.col-8-contentblock.content-container ol {
	margin-left: 0px!important;
}

.fl-page-nav-search form {
    border-top: 3px solid #d60f20;
    position: fixed;
    top: 80px;
    width: 100%;
}
.search-blok {
    width: 400px;
    margin: auto;
}

.sf-label-checkbox {
    font-weight: normal!important;
}

@media only screen and (max-width:373px) {
	.fl-page-nav-search form {
    border-top: 3px solid #d60f20;
    position: fixed;
    top: 118px;
    width: 100%;
}
.search-blok {
    width: 250px;
    margin: auto;
}
}

button {
	border: none!important;
}

.fl-page-header-logo-col,
.fl-logo-img {
	max-width: 360px;
}
.fl-page-nav-right .fl-page-header-container {
    padding-bottom: 2px;
}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-always.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
    padding-bottom: 2px;
}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-always .fl-page-nav-wrap {
    border: 0 none;
    margin: 0;
    padding-bottom: 0px;
}
.post__featured-image-container {
    text-align: center;
}

.top-bar-menu,
.hambut,
.fl-page-nav-search {
	display: flex;
	justify-content: space-between;
}

.fl-page-nav-wrap.row {
    height: 60px;
}

.hambut {
		display: none;
	}

.hambut {
	order: 4;
}
.hambut .navbar-toggler {
	background-color: #9c9c9c;
	border-radius: 0;
	margin: 6px 0px 0px 20px;
	font-size: 16px;
}
.hambut .navbar-toggler span,
.hambut .navbar-toggler .fas.fa-bars  {
	color: #ffffff!important;
}

.hambut .navbar-toggler span i {
	background-color: #808080;
	padding: 9px;
	margin: -9px;
}

.hambut .navbar-toggler .fa-bars {
	margin-right: 5px;
}


.hambut .navbar-toggler:hover {
	background-color: #666;
}

.hambut .navbar-toggler:hover span i {
	opacity: 0.5;
}

.hambut span::after {
    content: ' Menu ';
}

/**/
.fl-page-nav-toggle-button.fl-page-nav-collapse .navbar-collapse .in .navbar-toggle,
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-always .fl-page-nav.menu-som-fullbar .navbar-toggle
{
	background-color: #9c9c9c;
	border-radius: 0;
	margin: 6px 0px 0px 20px;
	font-size: 16px;
	font-weight: 500;
}
.menu-som-fullbar .navbar-toggler span,
.menu-som-fullbar .navbar-toggler .fas.fa-bars  {
	color: #ffffff!important;
}

.menu-som-fullbar .navbar-toggler span i {
	background-color: #808080;
	padding: 11px;
	margin: -10px -10px -10px -10px;
}

.menu-som-fullbar .navbar-toggler .fa-bars {
	margin-right: 5px;
}

.fl-page-nav-toggle-button.fl-page-nav-collapse .navbar-collapse .in .navbar-toggle .navbar-toggle:hover,
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-always .fl-page-nav.menu-som-fullbar .navbar-toggle:hover {
	background-color: #000000;
	border-color: #9c9c9c;
}

.menu-som-fullbar {
	padding-bottom: 5px;
}


.top-bar-menu {
	order: 2;
	line-height: 1.85;
}
.fl-page-nav-right .fl-page-nav-search {
	order: 3;
	justify-content: flex-end;
}
.hambut {
	order: 4;
}

.fl-page-nav-right .fl-page-nav-search,
.hambut,
.top-bar-menu {

}

.some_menu_item a,
.some_topbarmenu_item a {
	font-size:20px;
	visibility: hidden;
}

.some_menu_item a.nav-link,
.some_topbarmenu_item a.nav-link {
	padding-right: 0px!important;
	padding-left: 0px!important;
}

.some_menu_item span,
.some_topbarmenu_item span{
	visibility: visible;
}

.some_topbarmenu_item {
	color: #000;
}

.some_menu_item span,
#flsearchform {
	color: #dadada!important;
}


.some_menu_item a:hover span,
.some_topbarmenu_item a:hover span
#flsearchform:hover {
	color: #d60f20!important;
}

#menu-topbar-menu,
#menu-topbar-menu-1{
	display: inline-block;
}

@media only screen and (max-width:373px) {
	.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
    padding-bottom: 20px;
    padding-top: 25px;
}
	
.top-bar-menu .some_menu_item,
	.some_topbarmenu_item {
		display: none;
		}

.menu-topbar-menu,
.menu-topbar-menu-1 {
	margin-bottom: 0px;
	}
}

@media only screen and (max-width:685px) {
.fl-page-header-logo-col, 
.fl-page-nav-right .fl-page-header-logo {
    padding-left: 0px;
    padding-right: 0px;
		width: 170px;
		margin-right: 5px;
		}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-header-logo {
    margin-right: 5px;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
    padding-bottom: 20px;
		}
	
.fl-page-nav-wrap.row {
    height: auto;
		}
	
	.top-bar-menu {
		margin: auto 0px auto auto;
	}
	.fl-page-nav-right .fl-page-nav-search {
		margin: auto auto auto 0px;
	}
	
}
	
@media only screen and (max-width:814px) {
.fl-page-header-logo-col,
.fl-page-nav-right .fl-page-header-logo {
    padding-left: 0px;
    padding-right: 0px;
		max-width: 250px;
		margin-right: 5px;
		}
}


/* left sidebar */
.sidebar-inner-wrap {
  	padding-bottom: 15px;
	padding-top: 15px;
}


.sidebar-inner-wrap h4 {
	color: #c00000;
	font-size: 24px;
}
.sidemenu_post_title a,
.sidebar-inner-wrap .menu-item a,
.menu_in_sidemenu ul li a {
	color: #000000;
	text-decoration: none;
}

.sidemenu_post_title a:hover,
.sidebar-inner-wrap .menu-item a:hover,
.menu_in_sidemenu ul li a:hover {
	color: #c00000;
}

.sidebar-inner-wrap ul {
	padding-left: 0px;
}

.sidebar-inner-wrap li {
	list-style: none;
}

.current_post_title.sidemenu_post_title {
	color: #fff;
	background: #cccccc;
	border-color: #c00000;
}
.menu_in_sidemenu ul {
	padding-left: 0px;
	margin-left: 0px;
}

.widget-area .widget-title {
	margin-bottom: inherit;
	text-transform: none;
	color: #c00000;
	font-size: 24px;
}

.widget-area-wrap {
  margin-top: 25px;
}

.expanding-archives-title a,
.sidemenu_post_title,
.std-design .sidemenu_post_title,
.sidebar-inner-wrap .menu-item,
.menu_in_sidemenu ul li{
    padding: 10px 0px 5px 0px;
	list-style: none;
	  
}

.minimal-design .sidemenu_post_title {
    padding: 0px 0px 2px 0px;

}

.ng-expanding-archives-wrap {
	margin-bottom: 30px;
}

.expanding-archives-title {
	margin-bottom: 5px;
}

.ng-expanding-archives-wrap summary {
	font-size: 16px;
	font-family: var(--global-heading-font-family);
	background: none;
	border-bottom: 1px solid #c00000;
}



.expanding-archives-title,
.sidemenu_post_title,
.selected-menu.fl-sidebar .menu-item,
.menu_in_sidemenu ul li {
	background: none;
	border-bottom: 1px solid #c00000;
}

.expanding-archives-section h3,
.expanding-archives-section h4,
.sidemenu_post_title,
.selected-menu.fl-sidebar .menu-item,
.menu_in_sidemenu ul li {
	font-size: 16px;
	padding-left: 5px;
	font-family: var(--global-heading-font-family);
}
.expanding-archives-section h4 a {
	color: #c00000;
}

.expanding-archives-section h4 a:hover {
	text-decoration: underline;
}

.expanding-archives-section {
	font-size: 14px;
}
.expanding-archives-collapse-section {
	border: 0px;
	padding: 0px 0px 20px 0px;
}

.expanding-archives-collapse-section .expanding-archive-month-results ul li,
.expanding-archives-collapse-section .expanding-archive-month-results li {
    color: #000000;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin-left: 12px;
}

.expanding-archives-collapse-section .expanding-archive-month-results ul li a,
.expanding-archives-clickable-month span.expanding-archive-month {
    color: #000000;
	text-decoration: none;	
}
.expanding-archives-collapse-section .expanding-archive-month-results ul li a:hover,
.expanding-archives-clickable-month span.expanding-archive-month:hover {
    color: #c00000;
	text-decoration: none;	
}
.expanding-archives-clickable-month:hover {
	text-decoration: none;
}
.expanding-archive-month-results {
    padding-left: 0px;
	margin-top: 5px;
}
/* left sidebar - slut */

/* newsletter signup */

.tnp-subscription-minimal form {
    text-align: center;
}

.tnp-subscription-minimal input.tnp-email,
.tnp-subscription input.tnp-email{
	border: 0px;
	vertical-align: top;
}
.tnp-subscription-minimal input.tnp-submit:hover,
.tnp-subscription input.tnp-submit:hover{
    border: 0px solid #830000;
}
/* newsletter signup - slut*/

/* buttons generelt */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="number"], input[type="search"], input[type="url"], textarea,input[type="button"], input[type="submit"], button {
	border-radius: 0px;
}
/* buttons generelt slut */

.dashicons-calendar::before {
    content: '';
margin-right: 0em;
border-left: 0.3em solid #d60f20;
}

/* Newsgrid */
.newsgrid.ptam-block-post-grid .ptam-block-post-grid-text p:last-of-type,
.ptam-block-post-grid .ptam-block-post-grid-title {
	font-size: inherit;
}

.newsgrid.ptam-block-post-grid .ptam-block-post-grid-image  {
    height: 80px;
	width: auto;
	overflow: hidden;
}
.newsgrid.ptam-block-post-grid h5.ptam-block-post-grid-title {
	font-size: 20px;
	min-height: 75px;
}

.newsgrid.ptam-block-post-grid .ptam-block-post-grid-byline {
  text-transform: none;
	font-size: .875em;
}
/*
.newsgrid.ptam-block-post-grid .ptam-block-post-grid-byline .ptam-block-post-grid-date::before {
	content: '';
margin-right: 0.5em;
border-left: 0.2em solid #d60f20;
}
*/
/* Newsgrid slut */

/* dato */
/*
time::before {
	content: '';
margin-right: 0.5em;
border-left: 0.2em solid #d60f20;
}
*/
time a {
	color: #000;
}
/* dato slut */

/* smash balloon */
#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
    background: rgba(255,255,255,0.9);
}
	/* smash balloon slut */

.wp-block-group.has-white-00-background-color.has-background {
	border: 1px solid #ddd;
}


/* Nyhedsoversigt */
 /*h4 {
	display: block;
width: 100%;
max-width: 930px;
text-align: left;
padding: 10px 0px 0px 0px;
border-bottom: 1px solid #aaa;
text-transform: uppercase;
margin-bottom: 10px;
}*/

.news_search_top .sf-input-text::-webkit-input-placeholder { /* Edge */
  color: #000000;
}

.news_search_top .sf-input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.news_search_top .sf-input-text::placeholder {
  color: #000000;
}

.news_search_top .fl-module-content {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 15px 10px;
}

.news_search_top .searchandfilter > ul > li,
.news_search_top .searchandfilter > ul > li > ul > li{
	display: inline-block;
	vertical-align: top;
	padding: 6px 30px 0px 0px;
}
.news_search_top .searchandfilter > ul > li > ul {
	padding-left: 0px;
}
.news_search_top .searchandfilter ul {
	padding-left: 0px;
}

.news_search_results {

}

.fl-post-grid-post h2.fl-post-title a:hover {
	text-decoration: none;
}

	
/* Nyhedsoversigt - slut */


/* Værktøjskassen */
.expanding-archives-section div ul div {
	padding: 5px;
}
.sf-label-checkbox {
	font-weight: bold;
}
.children .sf-label-checkbox {
	font-weight: normal;
}

.sf-field-taxonomy-vaerktoej_emne ul li .sf-label-checkbox span {
	font-weight: normal;
}

.sf-field-taxonomy-vaerktoej_emne ul li ul li .sf-label-checkbox span {
	font-weight: normal!important;
}

.searchandfilter ul li ul li ul {
   /* margin-left: 0px;*/
}

.vaerktoejskassen_search_side .fl-module-content {
    border-left: 1px solid #ffffff!important;
    margin: 0px 0px 15px 0px!important;
    padding: 10px 10px 10px 0px!important;
}

.vaerktoejskassen_search_side ul {
    padding-left: 0px;
}

.vaerktoejskassen_search_side .sf-field-reset {
    list-style: none;
    display: block;
    padding: 10px 0px!important;
    margin: 0;
}

.vaerktoejskassen_search_side input[type="text"] {
	font-size: 16px;
	color: #000!important;
	border: 1px solid #aaa;
	margin-bottom: 25px;
}

.vaerktoejskassen_search_side .sf-field-search label {
	width: 100%;
}

.vaerktoejskassen_search_results h2 {
	font-size: 24px;
	color: #c00000;
}

.vaerktoejskassen_search_results h2:hover {
	text-decoration: none;
	color: #000;
}


.vaerktoejskassen_search_results .expanding-archives-title {
	    border-bottom: 1px solid #ddd;
}


.vaerktoejskassen_search_results .expanding-archives-section h4 a {
	color: #000;
	text-decoration: none;
}

.vaerktoejskassen_search_results .expanding-archives-section h4 a:hover {
	color: #c00000;
}

.vaerktoejskassen_search_results .ng-expanding-archives-wrap {
	margin-bottom: 0px;
}

.vaerktoejskassen_search_results .expanding-archives-section div ul div,
.vaerktoejskassen_search_results .expanding-archives-section h4{
    padding: 0px!important;
}

.vaerktoejskassen_search_results .fl-post-grid-post {
border: #fff;
}
.vaerktoejskassen_search_results .fl-widget {
    margin-bottom: 0px;
}
.vaerktoejskassen_search_results .expanding-archives-title a {
	padding-right: 20px;
}
.vaerktoejskassen_search_results .expanding-archives-title a:after {
	content: '+';
	float: right;
	margin-right: -10px;
}

.vaerktoejskassen_search_results .fl-post-column {
	padding-bottom: 10px; 
}
.vaerktoejskassen_search_top .children,
.vaerktoejskassen_search_side .children {
    /*display: none !important;*/
}
.vaerktoejskassen_search_top .sf-input-text::-webkit-input-placeholder,
.vaerktoejskassen_search_side .sf-input-text::-webkit-input-placeholder{ /* Edge */
  color: #000000;
}

.vaerktoejskassen_search_top .sf-input-text:-ms-input-placeholder,
.vaerktoejskassen_search_side .sf-input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.vaerktoejskassen_search_top .sf-input-text::placeholder,
.vaerktoejskassen_search_side .sf-input-text::placeholder{
  color: #000000;
}
.vaerktoejskassen_search_top .searchandfilter ul li li,
.vaerktoejskassen_search_side .searchandfilter ul li li{
	padding: 0px;
}
.vaerktoejskassen_search_side .sf-field-reset {
    list-style: none;
    display: block;
    padding: 10px 15px;
    margin: 0;
}

.vaerktoejskassen_search_top .fl-module-content,
.vaerktoejskassen_search_side .fl-module-content{
	/*border-bottom: 1px solid #ddd;*/
	border-left: 1px solid #ddd;
	margin: 0px 0px 15px 10px;
	padding: 10px;
}

.vaerktoejskassen_search_top .searchandfilter > ul > li{
	display: inline-block;
	vertical-align: top;
	padding: 6px 0px 0px 0px;
}

.vaerktoejskassen_search_side h4 {
border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	color: #444;
font-family: "SegoeUIsemilight",Verdana,Arial,sans-serif;
font-size: 16px;
font-weight: 200;
}

.sf-field-post-meta-tool_alpha input {
	display: none;
}
.sf-field-post-meta-tool_alpha ul li {
	display: inline;
}
.sf-field-post-meta-tool_alpha .sf-label-checkbox {
	padding: 10px;
	background-color: #ddd;
	margin-right: 5px;
	margin-bottom: 5px;
	min-height: 43px;
	min-width: 43px;
	text-align: center;
}

.sf-field-post-meta-tool_alpha .sf-label-checkbox:hover,
.sf-field-post-meta-tool_alpha .sf-option-active .sf-label-checkbox{
	background-color: #c00000;
	color: #fff;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] label:hover,
.sf-field-post-meta-tool_alpha .sf-label-checkbox:hover {
	cursor: pointer!important;
}

.sf-field-post-meta-tool_alpha .sf-label-checkbox:hover {
color: #fff!important;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] label:hover {
		color:#c00000;
}

.search-filter-reset {
		min-height: 43px!important;
	min-width: 43px!important;
	border: 0px #fff!important;
	background-color: #666!important;
}

.search-filter-reset:hover {
		min-height: 43px!important;
	min-width: 43px!important;
	border: 0px #fff!important;
	background-color: #c00000!important;
}


@media only screen and (min-width:992px) {
.vaerktoejskassen_search_top .searchandfilter > ul > li > ul > li {
	min-width: 400px;
}
.vaerktoejskassen_search_top .sf-field-taxonomy-vaerktoej_emne {
	column-count: 3;
	padding-bottom: 20px!important;
}
}
.vaerktoejskassen_search_top .searchandfilter > ul > li > ul {
	padding-left: 0px;
	padding-bottom:15px;
}
.vaerktoejskassen_search_top .searchandfilter ul {
	padding-left: 0px;
}

.sf-field-taxonomy-vaerktoej_emne {
    background: #ddd;
    padding: 10px !important;
}

.tool_element_link {
	color: #000;
}
.tool_element_link:hover {
	text-decoration: none;
	color: #c00000;
}

.vaerktoejskassen_search_top .sf-input-checkbox,
.vaerktoejskassen_search_side .sf-input-checkbox{
    /*display: none;*/
}

.vaerktoejskassen_search_top .sf-level-0 > input,
.vaerktoejskassen_search_top .sf-level-1 > input,
.vaerktoejskassen_search_side .sf-level-0 > input,
.vaerktoejskassen_search_side .sf-level-1 > input{
    height: 19px;
    width: 19px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px #bbb solid;
    border-radius: 0px;
    outline: none;
    transition-duration: 0.3s;
    background-color: #fff;
    cursor: pointer;
	vertical-align: bottom;
  }

.vaerktoejskassen_search_top .sf-option-active > input:checked,
.vaerktoejskassen_search_side .sf-option-active > input:checked{
    /*background-color: #ddd;*/
	background: url("/wp-content/themes/bb-privateskoler-theme/tool_cheked.png") no-repeat center;
	background-size: 19px 19px;
	border: 1px #ddd solid;
}
/*
.vaerktoejskassen_search_top .sf-option-active  > input:checked + .sf-label-checkbox span::before {
    content: '\2713';
    display: inline-flex;
    text-align: center;
    color: #c00000;
    position: relative;
    left: -1.6rem;
    top: 0.2rem;
	margin-right: -11px;
}
*/
.vaerktoejskassen_search_top input[type=checkbox]:checked,
.vaerktoejskassen_search_side input[type=checkbox]:checked {
   color: #c00000;
	 text-decoration: none;
}


.vaerktoejskassen_search_top .sf-count,
.vaerktoejskassen_search_side .sf-count{
	display: none;
}
.vaerktoejskassen_search_top .sf-label-checkbox > span {
	line-height: 25px;
}

.vaerktoejskassen_search_top .sf-level-0 .sf-label-checkbox,
.vaerktoejskassen_search_side .sf-level-0 .sf-label-checkbox {
	font-family: "SegoeUIsemilight",Verdana,Arial,sans-serif;
	/*var(--global-heading-font-family);*/
	font-weight: 700!important;
}
.vaerktoejskassen_search_top .children .sf-label-checkbox,
.vaerktoejskassen_search_side .children .sf-label-checkbox {
	font-family: "SegoeUIsemilight",Verdana,Arial,sans-serif;
	font-weight: normal!important;
	text-decoration: none;
	font-size: 0.9em;
}
.vaerktoejskassen_search_top .children {
	margin-bottom: 10px;
}
.sf-field-search {
	width:100%;
}
.sf-field-search:after {
	content: "Søg i emner";
	width: 100%!important;
	clear: both;
	display: block;
	margin-top: 10px;
	border-bottom: 1px solid #ddd;
	font-family: var(--global-heading-font-family);
}

/* Værktøjskassen - slut */

/* skoler oversigt */
.skoler_search_results .fl-post-grid-post {
border: #fff;
}
.skoler_search_results .fl-widget {
    margin-bottom: 0px;
}

.skoler_search_results .expanding-archives-title a:after {
	content: '+';
	float: right;
	margin-right: 10px;
}

.skoler_search_results .expanding-archives-title a:hover {
	text-decoration: none;
}

.skoler_search_top .sf-input-text::-webkit-input-placeholder { /* Edge */
  color: #000000;
}

.skoler_search_top .sf-input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.skoler_search_top .sf-input-text::placeholder {
  color: #000000;
}
.skoler_search_top .searchandfilter ul li li {
	padding: 0px;
}

.skoler_search_top .fl-module-content {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: 0px 0px 15px 0px;
	padding: 10px;
}

.skoler_search_top .searchandfilter > ul > li{
	display: inline-block;
	vertical-align: top;
	padding: 6px 110px 0px 0px;
}
.skoler_search_top .searchandfilter > ul > li > ul {
	padding-left: 0px;
	padding-bottom:15px;
}
.skoler_search_top .searchandfilter ul {
	padding-left: 0px;
}


/* skoler oversigt - slut */


/* Kurser */
.eventbox {
	margin-bottom: 20px;
	border: 1px solid #ddd;
}

.eventbox a {
  color: #FFF;
text-decoration: underline!important;
}

.eventbox a:hover, .eventbox a:focus, .eventbox a:active {
  color: #FFF;
text-decoration: underline #000!important;
}

.eventbox .event_date {
	padding: 20px!important;
	background-color: #535353;
	text-align: center;
	color: #fff;
}
.eventbox .event_date .event_day {
	font-size: 1.4em;
font-weight: 700;
line-height: 1em;
}
.eventbox .event_date .event_day::after {
  content: ". ";
}

.eventbox .event_date .event_month {
	display: inline-block;
	font-size: 1.4em;
font-weight: 700;
line-height: 1em;
text-transform: none;
	margin-right: 7px;
}
	.eventbox .event_date .event_year {
	display: inline-block;
	font-size: 1.4em;
font-weight: 700;
line-height: 1em;
}

@media only screen and (min-width:1199px) {
.eventbox.row .event_date .event_day {
	font-size: 2.5em;
font-weight: 700;
line-height: 1em;
}
	
.block-dp-kurserblok.row .eventbox.row .event_date .event_day::after {
  content: ".";
}
.eventbox .event_date .event_month {
	display: inline-block;
	font-size: 1.4em;
font-weight: 700;
line-height: 1em;
text-transform: uppercase;
	margin-right: 0px;
}

.eventbox .event_date span.event_year {
	display: inline-block;
	font-size: 1.1em;
font-weight: 700;
line-height: 1em;
}

}
.eventbox .event_desc {
	padding: 20px;
	background-color: #999;
	color: #fff;
}

.eventbox .event_info{
	padding: 20px!important;
}

.eventbox .event_dateentry {
	display: inline-block;
}

.eventbox h2 {
	font-size: 1.3em;
	line-height: 1;
}

.eventdata_intro {
	text-transform: uppercase;
	font-size: 0.9em;
	color: #000;
	font-weight: 700;
}
.eventtidspunkt,
.hvor_afholdes_kurset,
.tilmeldingsfrist{
	margin-bottom: 5px;
	color: #999;
}

 .eventbox .col-xl-1 .datedash {
	margin: 0 25px;
}

.colkurser .eventbox .datedash {
	margin: 0 5px;
}

.eventbox .datedash {
	margin: 0 5px;
}

.eventbox .timedash {
	margin: 0 1px;
}

.eventbox a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    text-decoration: none;
	transition-duration: 0.4s;
	border: 1px solid #666;
	padding: 5px 15px;
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
	color: #c00000;
	font-size: 1.1em;
	font-family: var(--global-heading-font-family);
}

.eventbox a.button .fa {
	color: #ddd;
	float: right;
	margin-top: 3px;
}

.eventbox a.button:hover {
-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6);
box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background-color: #fff;

}

.colkurser .eventbox .col-xl-1,
.colkurser .eventbox .col-xl-2,
.colkurser .eventbox .col-xl-3,
.colkurser .eventbox .col-xl-4,
.colkurser .eventbox .col-xl-5,
.colkurser .eventbox .col-xl-6 {
	width: 100%!important;
	max-width: 100%!important;
	flex: auto!important;
}
.colkurser .eventbox.row .event_date .event_day,
.colkurser .eventbox.row .event_date .event_month,
.colkurser .eventbox.row .event_date .event_year {
font-size: 1.2em;
	margin-right: 5px;
}
.colkurser .eventbox.row .event_date .event_day.event_moredays {
    margin-right: 0px;
}

.colkurser .eventbox .eventbesk {
	display: none;
}

.block-dp-kurserblok .row .event_date_icon {
  max-height: 65px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
}

/* Kurser - slut */

/* Searchresults */

.searchresults_listet a {
	color: #000;
}

.searchresults_listet a:hover {
	color: #c00000;
	text-decoration: none;
}

.search_extension {
    text-transform: capitalize;
}

/* Searchresults - slut */


/* Relaterede sider */
.related_art {
    margin-bottom: 3em;
}

.related_art a:hover,
.related_art a:focus {
	text-decoration: none;
}

.related_art h3 {
	color: #c00000;
}

.related_art h4 a {
	color: #000;
	padding: 10px 0px 5px 0px;
	font-size: 18px;
}
.related_art h4 {
	border-bottom: 1px solid #c00000;
}

.related_art h4 a:hover,
.related_art h4 a:focus {
	color: #c00000;
	text-decoration: none;
}

.related_art p {
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 0px;
}

a.related_art_uddrag {
	color: #000;
}

a.related_art_uddrag:hover h4 {
	color: #c00000!important;
}

/* Relaterede sider - slut */



.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
  margin: 0;
}

.single-content address, .single-content figure, .single-content hr, .single-content p, .single-content table, .single-content pre, .single-content form, .single-content .wp-block-buttons, .single-content .wp-block-button, .single-content .wc-block-grid, .single-content .wp-block-kadence-advancedbtn, .single-content .wp-block-media-text, .single-content .wp-block-cover, .single-content .entry-content-asset, .single-content .wp-block-kadence-form, .single-content .wp-block-group, .single-content .wp-block-yoast-faq-block, .single-content .wp-block-yoast-how-to-block, .single-content .schema-faq-section, .single-content .wp-block-kadence-tableofcontents, .single-content .enlighter-default, .single-content .wp-block-kadence-iconlist, .single-content [class*="__inner-content"] {
  margin-top: 0;
  margin-bottom: 1rem;
}

.wp-block-separator {
	border-top: 0px solid;
	border-bottom: 1px solid #ddd;
	height: 1rem;
}

.eventbox .event_info {
  padding: 20px;
}


/* Årsberetning */
.beretningsidemenu  {
	margin-bottom: -30px
}

.beretningsidemenu .kt-row-column-wrap {
padding-bottom: 0px;
}

.arsberetningtopbar a {
	font-family: pfhandbook, Verdana;
		font-size: 1.2em;
}

.beretningsidemenu a {
	font-size: 0.95em;
}


.beretningsidemenu .strong {
	font-family: pfhandbook, Verdana;
	font-size: 1.1em;
}
.beretningsidemenu .spacebelow {
	margin-bottom: 15px;
}

.beretningsidemenu .sub_side_menu {
	margin-left: 15px;
	font-size: 95%;
}

.block-dp-list-sider.has_img_bg.extentbottom {
  margin-bottom: -125px;
  padding-bottom: 75px;
}

.arsberetningtopbar a,
.beretningsidemenu a {
	color: var(--global-palette-highlight)!important;
}

.arsberetningtopbar a:hover,
.beretningsidemenu a:hover {
	text-decoration: none;
	color: #000!important;
}

.arsberetningtopbar .active,
.beretningsidemenu .active {
	color: #000000!important;
	cursor: not-allowed;
	pointer-events: none;
}

.arsberetningtopbar .startpage::before {
	font-family: WPIcons !important;
	content: '\eacc';
	margin-right: 10px;
	font-size: .9em;
}



/* Årsberetning -slut */

/* Tilpas list sider blok */
@media (min-width: 992px){
.block-dp-list-sider.has_img_bg {
  margin-top: -30px;
  padding-top: 30px;
  margin-right:calc(-50vw + 595px);
	padding-right:calc(50vw - 595px);
	margin-left:calc(-50vw + 595px);
	padding-left:calc(50vw - 595px);
  margin-bottom: 30px;
  padding-bottom: 30px;
}	
.main-with-sidebar .block-dp-list-sider.has_img_bg {
  margin-right: -106px;
	padding-right: 30px;
  margin-left:calc(-50vw + 588px);
	padding-left:calc(50vw - 588px);
}
@media (max-width: 991px){
	.block-dp-list-sider.has_img_bg {
		  margin: -30px -30px 0px -30px;
  		padding: 30px 30px 10px 30px;
	}
}
}
/* Tilpas list sider blok - slut */


.category-medlemsnyheder .entry-meta {
  margin-top: 5px !important;
}

.kb-posts-style-unboxed.grid-cols {
  row-gap: .5rem;
}