/* body {
    font-size: 16px;
}
*/
.dark #top-bar, #top-bar.dark {
	border-bottom-color: rgba(255, 255, 255, 0.1) !important;
	background-color: #004345 !important;
}
.dark #header:not(.transparent-header), #header.dark:not(.transparent-header) {
	background-color: #005456 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}
.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), .dark #header.transparent-header.floating-header .container, .dark #header.transparent-header.floating-header.sticky-header .container, #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #header.dark.transparent-header.floating-header .container, #header.dark.transparent-header.floating-header.sticky-header .container, .dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap {
	background-color: #005456 !important;
}
#header.dark.transparent-header, #header.dark.semi-transparent {
	background-color: #005456 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.dark #header-wrap {
	background-color: #005456 !important;
}
#logo {
	margin-right: 0;
}
#primary-menu-trigger, #page-submenu-trigger {
	font-size: 20px;
}
.primary-menu.style-4 > ul > li:hover > a, .primary-menu.style-4 > ul > li.current > a {
	border-color: #008688 !important;
}
#page-title.page-title-mini {
	padding: 25px 0 15px 0 !important;
}
body p a, h1 a, h2 a, h3 a {
    color: #009393 !important;
}
body p a:hover, h1 a:hover, h2 a:hover, h3 a:hover {
    color: #000000 !important;
}
#footer p a {
    color: #ffffff !important;
}
#footer p a:hover {
    color: #aaaaaa !important;
}
#footer.dark, .dark #footer {
	background-color: #005456 !important;
	color: #CCC !important;
	border-top-color: rgba(0, 0, 0, 0.2) !important;
}
.line, .double-line {
	clear: both;
	position: relative;
	width: 100%;
	margin: 60px 0;
	border-top: 1px solid #BBB;
}

.top-links ul ul {
	width: 150px;
}

div.ccm-page .dp-cookies-popup .btn {
    width: auto;
}

/* Custom classes for areas */
.minimum-height-125 {
    min-height: 125px;
}
.minimum-height-200 {
    min-height: 200px;
}
.white-text h3 {
    color: #FFF;
}

/* Custom Classes fro blocks */
.zero-margin {
    margin: 0;
}
.zero-margin h3 {
    margin: 0;
}

/* Custom classes for form */
label {
	text-transform: none;
}
fieldset span.text-muted {
    color: #F00 !important;
}

/* Sidebar Nav */

#pixel-sidebar-border {
    display: inline-block;
    width: 100%;
}

#pixel-sidebar-border fieldset {
    padding: 0 10px;
    border: 1px solid rgb(193,165,107);
    border-radius: 6px;
    display: inline-block;
    width: 100%;
}
#pixel-sidebar-border fieldset legend {
    padding: 0.2em 0.5em;
    margin: 0;
    border: none;
    display: inline-block;
    width: 100%;
}
#pixel-sidebar-border fieldset ul {
    width: 100%;
    display: inline-block;
    
}
#pixel-sidebar-border .nav > li {
    margin-bottom: 4px;
    display: inline-block;
    width: 100%;
}
#pixel-sidebar-border .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
#pixel-sidebar-border .nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	color: #333333;
	background-color: rgb(193,165,107);
    border-radius: 4px;
}
#pixel-sidebar-border .nav > li > a.nav-selected {
	text-decoration: none;
	/* background-color: #333333; */
	background-image: url("/images/menu_background_dark.jpg");
    color: #ffffff;
    border-radius: 4px;
}

/* End of Sidebar Nav */

/* Center Image */

/*.center_image {
    text-align: center;
}*/

/* Promo Mosbaek-CTA */
#mosbaek-cta {
    background-color: #f2f2f2;
    padding: 10px;
    border: 1px solid #eeeeee;
    border-radius: 6px;
    margin-bottom: 20px;
}
#mosbaek-cta .col-lg-auto {
    width: 100%;
    text-align: center;
}
#mosbaek-cta a.button {
    width: 100% !important;
}
#mosbaek-cta h3 {
    font-size: 21px;
    font-weight: 500;
/*    color: #008688 !important;*/
}
#mosbaek-cta a {
	text-transform: uppercase;
	background-color: #008688 !important;
	color: #ffffff;
	border-radius: 4px;
	width: 100% !important;
	margin-top: 10px !important;
}
#mosbaek-cta a:hover {
	background-color: #009396 !important;
}

/* Pixel Blog List */
#posts img {
    border: 1px solid #008688;
}