#main { position: relative; padding-bottom: 40px; }
/*#Background {  left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
	*/
body { background-color: #f0f0f0; font-family: "Inter", sans-serif; font-optical-sizing: auto; font-weight: 300; font-style: normal; }

.inner-container { background-color: #FFF; padding: 15px; margin: 10px 0; }
.header > .container, .content > .container { background-color: #FFF; }
.nav.nav-tabs { margin-bottom: 15px; }
.header .navbar-toggle { border-color: #ddd; }
.header .navbar-toggle .icon-bar { background-color: #888; }

.dropdown-menu { min-width:200px; }
.dropdown-menu.dropdown-companies { width: 692px; }
.dropdown-menu.dropdown-companies > li { float:left; margin-right:10px;}
.dropdown-menu.dropdown-companies > li > a { width: 210px; }

@media (max-width: 992px){
	#fva-menu-li { position: static; }
	.nav-justified > #fva-menu-li .dropdown-menu { left: 15px; }
	#fva-menu-li > a { padding: 10px 5px; }
}
@media (max-width: 992px){
	.dropdown-menu { width: 100%; position:relative; float: none; border-radius: 0px; border-width: 0px; margin: 0px; box-shadow: none; padding: 0px; }
	.nav-justified > #fva-menu-li .dropdown-menu { left: auto; }
	.dropdown-menu.dropdown-companies { width: 100%; }
	.dropdown-menu.dropdown-companies > li { float: none; margin-right: auto; }	
	.dropdown-menu.dropdown-companies > li > a { width: auto; }
	.nav-justified > li > a { margin-bottom: 0px; text-align:left; }
	.nav-pills > li + li { margin-left: 0px; }
	#fva-menu-li > a { padding: 10px 15px; }
}
/* print av chart - skjuler eksport-knapp*/
body > .highcharts-container .highcharts-contextbutton { display: none; }
.highcharts-contextmenu hr { margin-top: 5px; margin-bottom: 5px; }
@media print {
	/* vanlig print av side - skjuler eksport-knapp */
	.highcharts-contextbutton { display: none; }
}

.county-menu { list-style: outside none none;padding: 0px; min-width:200px;}
.county-menu li a { color: #262626; padding:2px 0px 0 30px; display:block; }
.county-menu li a:hover, .county-menu li a:focus {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none;
}

.cursor-p { cursor: pointer; }
.uc { text-transform: uppercase; }
.bold { font-weight: bold; }
.ul { text-decoration:underline; }
.d-block { display: block; }
.d-iblock { display: inline-block; }

.row-menu, .row-logo { margin-top: 10px; }
/*.row-logo a { display:inline-block; }*/
.nav > li.active > a, .nav > li > a:hover, .nav > li > a:focus {background-color: #d1e6e7; border-radius: 0px; border-radius: .4rem}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { background-color: #d1e6e7; }
a, .nav > li.active > a, .nav > li > a:hover, .nav > li > a:focus { color: #2f3e46; }
.navbar-collapse { padding-right: 0px; padding-left: 0px; }
a { text-decoration-color: #37a69b !important;
    text-underline-offset: .3em !important;
    text-decoration-thickness: 2px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: currentColor;
    text-decoration-thickness: 1px;
    text-underline-offset: .2em;
    text-decoration-skip: auto;
    text-decoration-skip-ink: auto; }

.nfv-sidebar a, a.btn, .nav > li.active > a, .county-menu li a { text-decoration: none; }

/* year-toggler */
.graph-wrapper { position: relative; }
.graph-wrapper .carousel-control.left, .graph-wrapper .carousel-control.right { background-image: none; }
.graph-wrapper .carousel-control .icon-prev, .graph-wrapper .carousel-control .icon-next, .graph-wrapper .carousel-control .glyphicon-chevron-left, .graph-wrapper .carousel-control .glyphicon-chevron-right { color: #f5822b; }

@media (max-width:767px){
	.carousel-control.left { left: 0%; }
	.carousel-control.right { right: 0%; }
}

.div-bordered .row {  border-bottom: 2px solid #EEEEEE; line-height: 30px; }
.div-bordered .row:hover { background-color: #F9F9F9; }

.plupload_wrapper * { box-sizing: content-box; }

.dontwrap-elem { white-space: nowrap; overflow: hidden; }

.nfv-sidebar.affix{ position:static }
@media (min-width:768px){
	.nfv-sidebar{padding-left:20px}
}
.nfv-sidenav{margin-top:20px;margin-bottom:20px}
.nfv-sidebar .nav>li>a{display:block;padding:4px 20px;font-size:13px;font-weight:500;color:#767676}
.nfv-sidebar .nav>li>a:focus,.nfv-sidebar .nav>li>a:hover{padding-left:19px;color:#2f3e46;text-decoration:none;background-color:transparent;border-left:1px solid #2f3e46}
.nfv-sidebar .nav>.active:focus>a,.nfv-sidebar .nav>.active:hover>a,.nfv-sidebar .nav>.active>a{padding-left:18px;font-weight:700;color:#2f3e46;background-color:transparent;border-left:2px solid #2f3e46}
.nfv-sidebar .nav .nav{display:none;padding-bottom:10px}
.nfv-sidebar .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}
.nfv-sidebar .nav .nav>li>a:focus,.nfv-sidebar .nav .nav>li>a:hover{padding-left:29px}
.nfv-sidebar .nav .nav>.active:focus>a,.nfv-sidebar .nav .nav>.active:hover>a,.nfv-sidebar .nav .nav>.active>a{padding-left:28px;font-weight:500}
.back-to-top,.nfv-theme-toggle{display:none;padding:4px 10px;margin-top:10px;margin-left:10px;font-size:12px;font-weight:500;color:#999}
.back-to-top:hover,.nfv-theme-toggle:hover{color:#f5822b;text-decoration:none}
.nfv-theme-toggle{margin-top:0}
@media (min-width:768px){
	.back-to-top,.nfv-theme-toggle{display:block}
}
/*@viewport{
	width: extend-to-zoom
}*/
@media (min-width:992px){
	.nfv-sidebar .nav>.active>ul{display:block}
	.nfv-sidebar.affix,.nfv-sidebar.affix-bottom{width:213px}
	.nfv-sidebar.affix{position:fixed;top:20px}
	.nfv-sidebar.affix-bottom{position:absolute}
	.nfv-sidebar.affix .nfv-sidenav,.nfv-sidebar.affix-bottom .nfv-sidenav{margin-top:0;margin-bottom:0}
}
@media (min-width:1200px){
	.nfv-sidebar.affix,.nfv-sidebar.affix-bottom{width:263px}
}

.toggleWrapper{
	position: relative;
	/*top: 50%;
	left: 50%;*/
	overflow: hidden;
	display:inline-block;
	text-align: left;
	/*-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);*/
}
.toggleWrapper input{
	position: absolute;
	left: -99em;
}
.toggleWrapper .toggle{
	cursor: pointer;
	display: inline-block;
	position: relative;
	width: 170px;
	height: 40px;
	background: #F5822B;
	border-radius: 5px;
	-webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.toggleWrapper .toggle:before, .toggleWrapper .toggle:after{
	position: absolute;
	line-height: 40px;
	font-size: 14px;
	z-index: 2;
	-webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.toggleWrapper .toggle:before{
	content: "VARME";
	left: 20px;
	color: #F5822B;
}
.toggleWrapper .toggle:after{
	content: "KJØLING";
	right: 10px;
	color: #fff;
}
.toggleWrapper .toggle__handler{
	display: inline-block;
	position: relative;
	z-index: 1;
	background: #fff;
	width: 85px;
	height: 34px;
	border-radius: 3px;
	top: 3px;
	left: 3px;
	-webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.toggleWrapper input:checked + .toggle{
	background: #39b3d7;
}
.toggleWrapper input:checked + .toggle:before{
	color: #fff;
}
.toggleWrapper input:checked + .toggle:after{
	color: #39b3d7;
}
.toggleWrapper input:checked + .toggle .toggle__handler{
	width: 80px;
	-webkit-transform: translateX(83px);
	transform: translateX(83px);
	border-color: #fff;
}
.toggleWrapper.wrapper-alternative-cofactor .toggle {
	width: 190px;
}
.toggleWrapper.wrapper-alternative-cofactor input:checked + .toggle .toggle__handler {
	width: 100px;
	-webkit-transform: translateX(84px);
	transform: translateX(84px);
}
.toggleWrapper.wrapper-alternative-cofactor input:checked + .toggle:after {
	color: #F5822B;
}
.toggleWrapper.wrapper-alternative-cofactor input:checked + .toggle {
	background: #F5822B;
}
.toggleWrapper.wrapper-alternative-cofactor .toggle:before{
	content: "NORSK";
	left: 20px;
}
.toggleWrapper.wrapper-alternative-cofactor .toggle:after{
	content: "EUROPEISK";
	right: 10px;
}

/* loading-overlay */
.faded-wrapper { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 2000; background-color: rgba(0,0,0,0.4); display:none; color:#FFF; }
#faded-msg.faded-wrapper { z-index: 2001; }
.faded-wrapper > div { height: 5em; margin: -5em 0; position: absolute; top: 50%; width: 100%; }
#faded-msg-content { font-size:200%;font-weight:bold; }

.btn-primary {
    color: #2f3e46;
    background-color: #d1e6e7;
    border-width: 0px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {     color: #2f3e46;
    background-color: #d1e6e7; opacity: .7 !important }

