/* CSS Document */
/* General Styles */
.mega-menuh ul, .mega-menuh ul li {
	list-style: none;
}
.mega-menuh ul {
	position: relative;
	padding: 0;
	margin: 0;
}
.mega-menuh ul li ul {
	display: none;
}
.mega-menuh .sub {
	display: none;
}
.mega-menuh .sub ul {
	display: block;
}
/* Font Styles */
/*.jbmm.custom {
	font: normal 13px Arial, sans-serif !important;
	line-height: 16px !important;
	height: 40px;
}*/
.jbmm.custom ul.mega-menuh, .jbmm.custom ul.mega-menuh, .jbmm.custom ul.mega-menuh li {
	margin: 0;
	padding: 0;
	border: none;
}
/* Background Styles */
.jbmm.custom ul.mega-menuh {
	/* background: #222; */
	width: 100%;
	/* height: 40px; */
	/* border-right: 1px solid #1B1B1B; */
	/* border-left: 1px solid #1B1B1B; */
	position: relative;
	display: flex;
	height: 73px;
	padding-top: 1px;
}
.jbmm.custom ul.mega-menuh li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 13px !important;
	font-weight: bold;
}
.jbmm.custom ul.mega-menuh > li {
	flex: 1;
	border-right: solid 1px #91acdd;
	margin-top: 2px;
}
.jbmm.custom ul.mega-menuh > li:first-child {
	border-left: solid 1px #91acdd;
}
/* Link Styles */
.jbmm.custom ul.mega-menuh li a {
	float: left;
	display: block;
	color: #fff;
	padding: 0 !important;
	/* text-shadow: 1px 1px 1px #000; */
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: museo-slab, serif;
	font-style: normal;
	font-weight: 500;
}
.jbmm.custom ul.mega-menuh > li > a {
	padding: 0;
	color: #fff;
	height: 100%;
	display: flex;
	align-content: flex-start;
	align-items: center;
	justify-content: center;
	float: none;
}
.jbmm.custom ul.mega-menuh li a.dc-mega {
	position: relative;
	padding: 0 !important;
}
/* Link Icon Styles (i.e. Arrow Icon) */
.jbmm.custom ul.mega-menuh li a .dc-mega-icon {
	display: block;
	position: absolute;
	top: 18px;
	right: 15px;
	width: 8px;
	height: 6px;
	background: url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow.png) no-repeat 0 0;
}
/* Top Level Styles */
.jbmm.custom li.top-level-nav.mega-hover a, .jbmm.custom li.top-level-nav a:hover {
	background-color: #efefef;
}
.jbmm.custom > ul li.nav-path-selected a, .jbmm.custom > ul li.nav-selected a {
/* background-color: #ccc; */
}
/* Hover Styles */
.jbmm.custom ul.mega-menuh li.mega-hover a, .jbmm.custom ul.mega-menuh li a:hover {
	background-position: 100% -40px;
	/* color: #333 !important; */
	text-shadow: none;
	background-color: transparent;
}
.jbmm.custom ul.mega-menuh li.mega-hover a .dc-mega-icon {
	background-position: 0 100%;
}
/* Submenu Container Styles */
.jbmm.custom ul.mega-menuh li .sub-container {
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	background-color: rgba(71, 92, 141, 0.83);
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.jbmm.custom ul.mega-menuh li .sub-container.mega {
	padding-left: 20px;
	padding-top: 0px;
}
.jbmm.custom ul.mega-menuh li .sub {
	padding: 0px;
}
.jbmm.custom ul.mega-menuh li .sub-container.mega .sub {
	padding: 20px 10px 10px 0;
}
.jbmm.custom ul.mega-menuh li .sub .row {
	width: 100%;
	overflow: hidden;
	clear: both;
}
.jbmm.custom ul.mega-menuh li .sub li {
	list-style: none;
	float: none;
	width: 170px;
	font-size: 1em;
	font-weight: normal;
}
/* Submenu Container Row Header Styles */
.sub-container.non-mega {
	top: 76px !important;
}
.jbmm.custom ul.mega-menuh li .sub li.mega-hdr {
	margin: 0 10px 10px 0 !important;
	float: left;
}
.jbmm.custom ul.mega-menuh li .sub li.mega-hdr.last {
	margin-right: 0;
}
.jbmm.custom ul.mega-menuh li .sub a, .jbmm.custom ul.mega-menuh li .sub span {
	background: none;
	border: none;
	text-shadow: none;
	/*color: #111;*/
	padding: 7px 10px;
	display: block;
	float: none;
	text-decoration: none;
	font-size: 0.9em;
}
.jbmm.custom ul.mega-menuh li .sub li.mega-hdr .mega-hdr-a {
	padding: 5px 5px 5px 15px !important;
	margin-bottom: 5px;
	background-color: #6B6B6B !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
}
.jbmm.custom ul.mega-menuh li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: #ccc;
	text-shadow: none;
}
.jbmm.custom ul.mega-menuh .sub li.mega-hdr li a {
	padding: 4px 5px 4px 20px !important;
	/*background: url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow_off.png) no-repeat 5px 8px;*/
	font-weight: normal;
}
.jbmm.custom ul.mega-menuh .sub li.mega-hdr li a:hover {
	color: #a32403 !important;
	/*background: #ccc url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow_on.png) no-repeat 5px 8px !important;*/
}
.jbmm.custom ul.mega-menuh .sub ul li {
	padding-right: 0;
}
/* Submenu Container with only 1 Level (no row headers) Styles */
.jbmm.custom ul.mega-menuh li .sub-container.non-mega .sub {
}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li {
	padding: 0;
	width: auto;
	margin: 0;
}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a {
	padding: 7px 5px 7px 0px !important;
	background: none;
	font-weight:400;
	color:#dbdbdb;
}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a:hover {
	/*color: #a32403;
	background: #ccc url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow_on.png) no-repeat 7px 10px !important;*/
	color:#fff !important;
	/*text-shadow: 0 0 1px #fff;*/
	/*font-weight: 900;*/
}
/*----------------------------------*/
.jbmmcl {
	display: none !important;
}
.area-container.top.mmccont.sub {
	display: none !important;
}
.area-container.left.mmccont.sub {
	display: none !important;
}
div.area-container.right {
	margin-left: 2px;
	max-width: 224px;
}
.right-178 { min-width:224px !important}
.sub_menu.pid-178.sub {
	/*border-right: solid #fff 1px;*/
	padding-right: 20px !important;
	margin-right: 20px !important;
}
.jbmm.custom ul.mega-menuh > li > a:hover, .jbmm.custom ul.mega-menuh > li > a:focus, .nav-path-selected.top-level-nav, .x-nyheder .top-level-nav.pl-214 {
	background-image: url(../images/hover.jpg);
	background-repeat: repeat;
	background-position: center center;
	background-size: cover;
	background-color: transparent !important;
}
html.ccm-toolbar-visible {
	 margin-top: 0 !important; 
}

.mega-menuh .pl-260, .mega-menuh .pl-261, .mega-menuh .pl-262 { display:none}

/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }