/* THEME FOR SIKKERHEDSTAVLE

@import url("../../../core.min/skin/V3/neo_wcms_mega.css");
*/

@import url("../../../core/skin/V3/neo_wcms_mega.css");
/*@import url("../../opusneo/eogp/dojoWidgets/profileList/profileList.css");
@import url("../../opusneo/eogp/dojoWidgets/vimeoUpload/vimeoUpload.css");
@import url("../../opusneo/eogp/dojoWidgets/imagesUpload/imagesUpload.css");*/
@import url("base.css");
@import url("content.css");
@import url("globalMenu.css");
@import url("grid.css");
@import url("mainHeaderAndFooter.css");
@import url("neo_profile.css");
@import url("onBoarding.css");


.channelType table {
	width: 224px;
}
.pageTitle {
	padding-left: 40px;
	font-size: 200%;
	font-weight: 400;
}

.neo_wcms_searchpage .pageTitle {
	margin-top: 40px;
}




/********** base.css*************************/

body {
	font-size:14px;
	text-align:left;
	color: #333333;
	width: 100%;
	overflow-x: hidden;
	
/*	-webkit-overflow-scrolling: touch;
	background-color:#FFFFFF; */
}

a:hover, a:active {
	color: inherit;
	text-decoration: underline;
}

input:focus, 
select:focus, 
textarea:focus {
   border-color:#033859;
   outline: 0 none;
}

/*acion & links*/
.neo_action:hover, .neo_action:active {
	color: #033859;
	text-decoration: underline;
}
.neo_mainHeader_con .neo_global_menu ul > li.neo_menu_selected > a {
	color: #033859;
}
.neo_mainHeader_con .neo_global_menu ul > li.neo_menu_pathTrail > a {
	color: #d91111;
	border-bottom: 2px solid #d91111;
	padding-bottom: 6px;
	display: block;
} 
.neo_content_menu ul > li.neo_menu_selected > a,
.neo_global_menuMobile ul > li.neo_menu_selected > a {
	color: #033859;
}
.neo_content_menu ul > li.neo_menu_pathTrail > a,
.neo_global_menuMobile ul > li.neo_menu_pathTrail > a {
	color: #033859;
} 
.neo_tabs ul > li.neo_tab_selected a {
    background-color: #FFFFFF;
    margin-bottom: 0px;
    padding-bottom:14px;
  	color: #033859;
}
.neo_tabs li a:hover,.neo_tabs li a:active {
	color: #033859;
	text-decoration: underline;
}
.neo_commentOverview .neo_addComment:hover, .neo_commentOverview .neo_addComment:active {
	color: #033859;
	text-decoration: underline;
}
.neo_commentOverview .commentEntry .commentEntryFooter > .neo_actions .neo_action:hover,
.neo_commentOverview .commentEntry .commentEntryFooter > .neo_actions .neo_action:active {
	color: #033859;
	text-decoration: underline;
}

.neo_600andUp .neo_global_header_wrapper {
	height: 40px;
}



/******/

/* admin bar */
.neo_600andUp .neo_miniAdminbar {
	display: none;
}
.neo_web .neo_miniAdminbar {
	display: block;
}

body.claro .neo_miniAdminbar .neo_toggleReadMode {
	list-style-image: url('');
	border: solid 1px black;
	width: 30px;
	height: 18px;
	border-radius: 24px;
	top: 26px;
	margin-right: 20px;
	list-style: none;
	position: fixed;
	top: 12px;
	left: 2px;
}

body.claro .neo_miniAdminbar .neo_toggleReadMode::after {
	content: url(/icons/ecblank.gif);
	background-color: #2185d0;
	width: 16px;
	margin-left: 12px;
	list-style: none;
	height: 16px;
	cursor: pointer;
	border-radius: 50%;
	position:relative;
	display:block;
}


body.claro.neo_contentEditor .neo_miniAdminbar .neo_toggleReadMode {
	background-color: #2185d0;
	margin-left: 0px;
}

body.claro.neo_contentEditor .neo_miniAdminbar .neo_toggleReadMode::after {
	background-color: #ffffff;
	margin-left: 0px;
}
/* end admin bar */



/********** content.css*************************/

.neo_web .neo_mainHeader_con .neo_left {
	float: left;
	position: relative;
	top: -15px;
	left: 2px;
}
.neo_web .neo_mainHeader_con .neo_left .main_title.neo_webLogo img {
	width: 30px;
}

/* global menu*/

.neo_mainHeader_con .neo_global_menu a {
	font-size: 100%;
	line-height: 24px;
	text-transform: uppercase;
	color: #363636;
	font-weight:400;
	padding-bottom: 6px;
	display: block;
}

.neo_web .neo_mainHeader_con .neo_global_menu {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
	
}



.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;
}

.byggesag .title.neo_displayViewerTitle {
	display: none !important;
}


/* Content page */
.neo_dynamicContent .elementWidget .body .contentView .title {
    color: #333;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    padding: 20px 0;
 }

/******/

/********** grid.css*************************/

.neo_contentTop_wrapper, .neo_contentMiddel_wrapper, .neo_contentBottom_wrapper {
	background-color: #ffffff;
}
.neo_contentMiddel_wrapper {
	/* background-color: #FFFFFF; */
	padding: 0;
}

/******/



/********** mainHeaderAndFooter.css*************************/

.neo_0andUp .neo_mainHeader_con .neo_left .main_title.neo_webLogo {
	display: none;
}
.neo_web .neo_mainHeader_con .neo_left .main_title.neo_webLogo {
	display: block;
}

.neo_web .neo_global_header_con .neo_right {
	display: block;
}
.neo_web .neo_global_header_con .neo_right {
	display: none;
}
.neo_0andUp .neo_right.neo_mobileLogo img {
	display:block;
	width: 75%;
	top: 0px;
	position: relative;
}

.neo_web .neo_right.neo_mobileLogo img {
	width: 75%;
	top: -22px;
}


/************** Mobile menu *********************************/
.neo_web .neo_mainHeader_con .neo_mobile_menu_con {
	display: none;
}

.neo_1382andUp .neo_mainHeader_con .neo_mobile_menu_con {
	display: none;
}

.neo_0andUp .neo_mainHeader_con .neo_global_login_con {
	display: none;
}
.neo_web .neo_mainHeader_con .neo_global_login_con {
	float: right;
	margin-left: 18px;
	margin-top: -98px;
	position: inherit;
	color: #708090;
	display: block;
}


.neo_mainBody_wrapper.mobileMenuMode {
	position: absolute;
	top:50px;
	padding: 0 16px;
}

.neo_mobile_menu ul > li.neo_menu_selected > a {
  color: #033859;
}

.neo_global_menuMobile ul li {
   padding: 0;
   line-height: 20px;
}

.neo_0andUp .neo_global_menu_con {
  top: 0px;
  background-color: white;
  position: absolute;
  display: none;
}

.neo_web .neo_global_menu_con {
   position: relative;
   display: block;
 }

.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 {
  background-image: url("img/arrowdown.png");
}

.neo_global_menuMobile .neo_menu_expanded > div > div.neo_mobileMenu_expander {
  background-image: url("img/arrowup.png");
}

.neo_global_menuMobile .neo_menu_pathTrail > div {
	color: #d91111;
}

.neo_0andUp .neo_global_menu_con {
   width: 284px;
}


/************ Mobile search ********************/
.neo_0andUp .neo_mainHeader_con .neo_global_navigation_wrapper {
  background-color: white;
}

/*
neo_hideMobile
neo_showMobile
*/

.neo_0andUp .neo_hideMobile {
   display: none;
}
.neo_web .neo_hideMobile {
   display: block;
}

.neo_0andUp .neo_showMobile {
   display: block;
}
.neo_web .neo_showMobile {
   display: none;
}

/* Image-Text Top News list */

.Image-Text .topnewslist_item {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.Image-Text .topnewslist_item .neo_left {
	width: 100%;
}

.neo_600andUp .Image-Text .topnewslist_item .neo_left {
	width: 200px;
}

.Image-Text .topnewslist_item .neo_right {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.neo_600andUp .Image-Text .topnewslist_item .neo_right {
	width: calc(80% - 180px);
	margin-top:0;
}

.Image-Text .topnewslist_image {
	width: 100%;
	height: auto;
	float: left;
}

.neo_600andUp .Image-Text .topnewslist_image {
	width: 180px;
	height: 150px;
}

.Image-Text .topnewslist_image .neo_rwdImg {
	height: 100%;
	width: 100%;
}

.Image-Text .topnewslist_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.Image-Text .topnewslist_title {
	font-size: 20px;
	font-weight: 400;
	color:#d91111;
	text-transform:uppercase;
}

.Image-Text .topnewslist_date {
	font-size: 14px;
	color:#808080;
	margin-top:12px;
}

.Image-Text .topnewslist_text {
	font-size: 14px;
	color:#333333;
	margin-top:12px;
	text-transform:none;
}

.Image-Text .topnewslist_item a {
	color: #333333;
	text-decoration: none;
}
/** link page*/
.neo_linkPage_content {
	margin: 10px 20px;
	border: solid 1px #d2d2d2;
	border-radius: 8px;
	padding: 10px;
}
.neo_linkPage_content h2 {
	margin: 20px 0;
}
.neo_linkPage_content .linkTarget,
.neo_linkPage_content .linkUrl {
	padding: 5px 0;
}
.neo_linkPage_content .linkUrl .xspTextLabel,
.neo_linkPage_content .linkTarget .xspTextLabel {
	width: 80px;
}
/***/
/*
 * byggesag
 * 
 */

.byggesag .neo_dcContainerConLayout.neo_container_4col,
.byggesag .neo_dcContainerConLayout.neo_container_33-33-33 {
	float: left;
	width: 100%;
	border: solid 2px #d91111;
	-webkit-box-shadow: 5px 3px 15px 1px rgba(0,0,0,0.4);
	padding: 20px;
	border-radius: 12px;
	margin: 20px 0;
	background-color:#FFFFFF;
}


.byggesag .neo_dcContainerConLayout.neo_container_4col .neo_peopleSelectorViewer.neo_profileCard .itemList_list .neo_entry {
	border-bottom: 0 !important;
}



.byggesag .neo_imageViewer .neo_imageViewer_single.neo_imageViewer_size_l {
	margin: 25% auto;
	height:580px;
}
.byggesag .neo_imageViewer .neo_imageViewer_single.neo_imageViewer_size_l img {
	border-radius: 12px;
}

.byggesag .neo_dcContainerConLayout.neo_dcContainerConLayoutTab {
	padding: 10px 20px;
	-webkit-box-shadow: 5px 3px 15px 1px rgba(0,0,0,0.19);
	margin: 20px 0;
	background-color: white;
	border-radius: 12px;
}
.byggesag .neo_dcContainerConLayout.neo_dcContainerConLayoutTab .neo_dcContainerConLayout.neo_dcContainerConLayoutTab {
	-webkit-box-shadow: unset;
	padding:0;
}

.byggesag .neo_dynamicContent.neo_dynamicContent_ewAttachments .description {
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 20px;
}
.byggesag .neo_attachmentViewer ul li.neo_fileicon_pdf {
	float: left;
	width: 200px;
	margin: 0px 20px;
	max-height: 100px;
}
/* iframe for Guide */
.neo_0andUp .byggesag .iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 1400px;
    overflow: hidden;
}
.neo_992andUp .byggesag .iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 1000px;
    overflow: hidden;
}

.byggesag .iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 100%;
    overflow: hidden;
}

.byggesag .iframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/**************************/

/* show more button */
.byggesagsfolder .neo_displayViewer .footer,
.byggesag .neo_displayViewer .footer {
	width: 120px;
	height: 40px;
	margin: auto;
}

.byggesag .neo_contentBottom_wrapper .neo_displayViewer .footer {
	height: 0px;
}


.neo_displayViewer .footer {
	width: 140px;
	margin:auto;
}
.neo_displayViewer .footer .neo_button.neo_showMore {
	padding: 8px 24px;
	border-radius: 24px;
	background-color: #d91111;
	color: white;
	text-align: center;
}
.pagesSelector .neo_fieldblock.nameQuery_fieldblock  {
	text-align: center;
}
.pagesSelector .neo_fieldblock.nameQuery_fieldblockelement {
	display: block;
	width: 100%;
	float: left;
}
.neo_0andUp .pagesSelector .neo_field.nameQueryView {
	width: 300px;
	border-radius: 24px;
	padding: 10px 20px;
	font-size:1rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background-color: #e7e7e7;
	border: 0;
	margin-top: 24px;
	margin-bottom: 16px;
}
.neo_web .pagesSelector .neo_field.nameQueryView {
	width: 356px;
}
