/* THEME FOR SITE*/

@import url("../../../../../core/skin/V3/neo_wcms_mega.css");
@import url("base.css");
@import url("content.css");
@import url("globalMenu.css");
@import url("grid.css");
@import url("mainHeaderAndFooter.css");
@import url("filterviewer.css");


/********** base.css*************************/
body {
	font-size:14px;
	text-align:left;
	color: #333333;
	background-color:#ffffff;
}
.neo_web .banner_4col.pageId_start .neo_contentMain_wrapper {
	background-color: unset;
}
/* 
a:hover, a:active {
	color: inherit;
	text-decoration: underline;
}
*/ 
input:focus, 
select:focus, 
textarea:focus {
   border-color:var(--neoselectedcolor);
   outline: 0 none;
}
.neo_0andUp .neo_main_wrapper {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
}
.neo_mainBody_wrapper {
	margin-top: 0;
}

.claro.neo_contentEditor .neo_mainBody_wrapper {
	margin-top: 75px;
}
.neo_web .neo_mainBody_wrapper {
	overflow: initial;
	position: initial;
	margin-top: 60px;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.neo_web .banner_4col.pageId_start .neo_mainBody_wrapper {
	max-width:100%;
}
	

/*acion & links*/
.neo_action:hover, .neo_action:active {
	color: var(--neoselectedcolor);
	text-decoration: underline;
}
.neo_mainHeader_con .neo_global_menu ul > li.neo_menu_selected > a {
	color: var(--neoselectedcolor);
}
/*
.neo_mainHeader_con .neo_global_menu ul > li.neo_menu_pathTrail > a {
	color: var(--neoselectedcolor);
	border-bottom: 2px solid #708090;
	padding-bottom: 8px;
}
*/
.neo_global_menu ul.neo_menu_level2 > li {
	margin-top: 16px;
} 
.neo_mainHeader_con .neo_global_menu ul > li.neo_menu_selected,
.neo_mainHeader_con .neo_global_menu ul > li.neo_menu_pathTrail {
/*	border-bottom: 2px solid #d91111;
*/
} 

.neo_content_menu ul > li.neo_menu_selected > a,
.neo_global_menuMobile ul > li.neo_menu_selected > a {
	color: var(--neoselectedcolor);
}
.neo_content_menu ul > li.neo_menu_pathTrail > a,
.neo_global_menuMobile ul > li.neo_menu_pathTrail > a {
	color: var(--neoselectedcolor);
} 
.neo_tabs ul > li.neo_tab_selected a {
    background-color: #FFFFFF;
    margin-bottom: 0px;
    padding-bottom:14px;
  	color: var(--neoselectedcolor);
}
.neo_tabs li a:hover,.neo_tabs li a:active {
	color: var(--neoselectedcolor);
	text-decoration: underline;
}
.neo_commentOverview .neo_addComment:hover, .neo_commentOverview .neo_addComment:active {
	color: var(--neoselectedcolor);
	text-decoration: underline;
}
.neo_commentOverview .commentEntry .commentEntryFooter > .neo_actions .neo_action:hover,
.neo_commentOverview .commentEntry .commentEntryFooter > .neo_actions .neo_action:active {
	color: var(--neoselectedcolor);
	text-decoration: underline;
}

.neo_600andUp .neo_global_header_wrapper {
	height: 40px;
}



/******/

/********** content.css*************************/

.neo_600andUp .neo_mainHeader_con .neo_left {
	float: left;
	position: relative;
	margin-left:38px;
	top:-10px;
}

/* global menu*/

.neo_web .neo_mainHeader_wrapper {
	position: fixed;
	top: 0;
	z-index: 300;
	height: 70px;
	background-color: #FFFFFF;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.50);
}



/* hiding the "start" link*/
.neo_992andUp .neo_menu_level0 .neo_menu_id_start  {
	display: none;
}

.neo_mainHeader_con .neo_global_menu a {
	font-size: 100%;
	line-height: 24px;
	text-transform: unset;
	color: #5d5958;
}

.neo_600andUp .neo_mainHeader_con .neo_global_menu {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
	/*width: 520px;*/
	margin-right: 10px;
	margin-top: -16px;
}

.neo_600andUp .neo_mainHeader_con .neo_global_menu .neo_menu_list {
	display: flex;
	justify-content: center;
	float: none;
	width: max-content;
	margin: auto auto;
	border: solid;
}

.neo_dcContainerViewer .neo_dcContainerConLayout.neo_container_30-70 {
	background-color: #f5f7f9;
	min-height:350px;
	width:100%;
	float: left;
}

.neo_0andUp .neo_dcContainerViewer .neo_dcContainerConLayout.neo_container_30-70 > div > div > div > div > div > div.neo_dynamicContent_element:nth-child(1) {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.neo_0andUp .neo_dcContainerViewer .neo_dcContainerConLayout.neo_container_30-70 > div > div > div > div > div > div.neo_dynamicContent_element:nth-child(2) {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.neo_992andUp .neo_dcContainerViewer .neo_dcContainerConLayout.neo_container_30-70 > div > div > div > div > div > div.neo_dynamicContent_element:nth-child(1) {
	width: 25%;
	float: left;
	margin-right: 60px;
	margin-top: 100px;
	margin-bottom: 20px;
}

.neo_992andUp .neo_dcContainerViewer .neo_dcContainerConLayout.neo_container_30-70 > div > div > div > div > div > div.neo_dynamicContent_element:nth-child(2) {
	width: 58%;
	float: left;
	margin-top: 100px;
	margin-bottom: 20px;
	margin-right: 100px;
}

.neo_1382andUp .neo_dcContainerViewer .neo_dcContainerConLayout.neo_container_30-70 > div > div > div > div > div > div.neo_dynamicContent_element:nth-child(1) {
	width: 25%;
	float: left;
	margin-right: 100px;
	margin-top: 100px;
	margin-bottom: 20px;
}

.neo_1382andUp .neo_dcContainerViewer .neo_dcContainerConLayout.neo_container_30-70 > div > div > div > div > div > div.neo_dynamicContent_element:nth-child(2) {
	width: 58%;
	float: left;
	margin-top: 100px;
	margin-bottom: 20px;
	margin-right: 100px;
}


.neo_imgAlignRight .neo_imageViewer .neo_image_element {
	float:right;
	margin-right:40px;
	margin-bottom:20px;
}
.neo_imgAlignRight .neo_imageViewer .neo_image_element_image {
	border: 0;
}



/* Content page */
.neo_dynamicContent .elementWidget .body .contentView .title {
	background-color: transparent;
	color: black;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 24px;
	padding: 2px;
	text-align: left;
	text-transform: uppercase;
}

/* Breadcrumb */
.neo_breadcrumb {
	background-color: white;
	font-weight: normal;
	color: var(--neoselectedcolor);
	float: left;
	margin: 0;
	padding: 6px 12px;
	text-transform: lowercase;
}

/******/

/********** grid.css*************************/

.neo_contentTop_wrapper, .neo_contentMiddel_wrapper, .neo_contentBottom_wrapper {
	background-color: white;
}
.neo_mobile .neo_contentMiddel_wrapper{
	margin: 0 16px;
}
.neo_contentMiddel_wrapper {
	/* background-color: #FFFFFF; */
	padding: 0;
}

.neo_mobile .neo_contentMain_wrapper {
	width: 100%;
	padding:0px 32px 0px 0px;
}


/******/
.neo_imageViewer .neo_image_element_image img {
	border-radius: 14px;
	margin-bottom:32px;
}
.neo_imageViewer .neo_imageViewer_slides .neo_image_element_con {
	background-color: #ffffff;
	/* background-image: url("img/neo_imgBackground.png") repeat; */
}


.neo_mobile .neo_imageViewer .neo_imageViewer_all .neo_image_element_con {
	margin-right: 32px;
}

.neo_imageViewer .neo_image_navigate {
	text-align: center;
	background: unset;
	border:0;
	margin-bottom:16px;
}

.neo_newsList .linklist_item.item_pageType_pageType_beboerwebvarslinger.item_img .linklist_image .neo_bgImg:empty {
	display: none;
}

.neo_0andUp .neo_displayViewer .neo_newsList .linklist_item.item_pageType_pageType_beboerwebvarslinger.item_img {
	background-color: #f2f2f2;
	border-radius:14px;
	min-height:160px;
}
.neo_mobile .pageId_start .neo_displayViewer .neo_newsList {
	margin: 0px 16px 16px 0px;

}



/********** mainHeaderAndFooter.css*************************/

.neo_0andUp .neo_mainHeader_con .neo_left .main_title img {
	display: none;
}
.neo_992andUp .neo_mainHeader_con .neo_left .main_title img {
	display: block;
	width: 32px;
	position: relative;
	top: -4px;
	right: -24px;
}

.neo_0andUp .neo_global_header_con .neo_right {
	display: block;
}
.neo_992andUp .neo_global_header_con .neo_right {
	display: none;
}
.neo_0andUp .neo_right.neo_mobileLogo img {
	width: 24px;
	top: 0px;
	position: relative;
}

.neo_600andUp .neo_right.neo_mobileLogo img {
	width: 60%;
	top: -12px;
}

/* When the input field gets focus, change its width to 100% */
.neo_992andUp input#searchsite[type=text]:focus {
    width: 296px !important;
    border: solid 1px var(--neobwcolor) !important;
    border-radius:4px;
}

.neo_992andUp .neo_searchViewer .searchString_field {
  border: 1px solid var(--neobwcolor);
}

/* fly Out Search */
.neo_992andUp input#searchsite[type="text"] {
	border: 2px solid #545454;
	color: var(--neobwcolor);
}

.neo_992andUp input#searchsitecontent[type=text] {
    border: solid 1px var(--neobwcolor);
}


/************** Mobile menu *********************************/
.neo_mobile_menu ul > li.neo_menu_selected > a {
  color: var(--neobwcolor);
}

.neo_global_menuMobile ul li {
   padding: 0;
   line-height: 20px;
}

.neo_0andUp .neo_global_menu_con {
  top: 94px;
  background-color: white;
}

.neo_global_menuMobile .neo_mobileMenu_expander {
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
}


.neo_global_menuMobile .neo_menu_hasChilds .neo_mobileMenu_expander::before {
	content: '\e828';
}
.neo_global_menuMobile .neo_menu_expanded > div > div.neo_mobileMenu_expander::before {
	content: '\e82b';
}
.neo_global_menuMobile .neo_mobileMenu_expander {
	cursor: pointer;
	font-family: "fontello";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: black;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-moz-osx-font-smoothing: grayscale;
}


.neo_global_menuMobile .neo_menu_pathTrail > div {
	color: #111111;
}

.neo_0andUp .neo_global_menu_con {
   width: 284px;
   position: absolute;
}
.neo_web .neo_global_menu_con {
   width: 284px;
   position: unset;
}


/************ Mobile search ********************/
.neo_0andUp .neo_mainHeader_con .neo_global_navigation_wrapper {
  background-color: white;
}

.neo_0andUp .neo_mainHeader_con .neo_global_search_con {
   margin-top: 24px;
}

.neo_992andUp .neo_mainHeader_con .neo_global_search_con {
  margin-top: -50px;
  margin-left: 160px;
}

.neo_global_footer_con .byk_logo_con {
	display: block;
	float: left;
	width: 100%;
	clear: both;
}
.neo_global_footer_con .byk_logo_con img {
	width: 140px;
	margin-top: 10px;
}

/*
neo_hideMobile
neo_showMobile
*/

.neo_0andUp .neo_hideMobile {
   display: none;
}
.neo_992andUp .neo_hideMobile {
   display: block;
}

.neo_0andUp .neo_showMobile {
   display: block;
}
.neo_992andUp .neo_showMobile {
   display: none;
}

/* Varslinger */
.listFilterByPreferencesViewer {
	padding:20px;
}
.listFilterByPreferencesViewer .select2.select2-container.select2-container--default {
	width: 320px !important;
	margin-top:20px;
}
.listFilterByPreferencesViewer .neo_listCon {
	padding: 20px 0;
	float_left;
}
.listFilterByPreferencesViewer .neo_listEntryCon {
	width: 100%;
	float: left;
	padding: 10px 20px;
}
.listFilterByPreferencesViewer .neo_listEntryDate {
	width: 150px;
	float:left;
}
.listFilterByPreferencesViewer .neo_noDataFound {
	padding: 20px;
	float: left;
	font-style:italic;
}


/* FAQ */
.neo_dynamicContent .elementWidget .body .contentView .title {
	color: #333;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	padding-left:25px;
}


