/* ***** ***** ***** ***** ***** Globals ***** ***** ***** ***** ***** */
/* Colors
	Green: 			#0D7338
	Light green: 	#7ac249
*/

html {	font-family:Arial, sans-serif, verdana;
    color:#222;
    /* **************************************************************************************** FONT %******/
    font-size:100%; /* 16px default size */
    line-height: normal; }


input, button, textarea, select { font-family:Arial, sans-serif, verdana; font-size:100%; }
label { font-weight: bold; display: block; margin: 0 0 3px 0;}

body { 	margin:0;
    background: #e4e4e4;
    /*background: #f1f1f1;*/
    width:100%; }

a {	color:#0D7338; text-decoration:none; }
a:visited { }
a:active { }
a:hover { color:#333; }

p { margin:0 0 1em; }
.green { color: #0D7338 !important; font-weight: bold; }
.red { color: red !important; }
.thingreen { color: #0D7338 !important; }

img { border:0; vertical-align:top; max-width:100%; }
*[id*='postrow-inline-'] img { max-width: none; }
form,
fieldset { border:0; padding:0; margin:0; }

h1, .hen, h2, .hto, h3, .htre, h4, .hfire, h5, .hfem, h6, .hseks { color: #333; padding: 0; margin: 0 0 1px 0; font-weight:bold;  }

ul { }
ul li { list-style: none; }

/* **************************************************************************************** FONT em******/
h1, .hen { font-size:2.2em; font-weight:800; }
h2, .hto { font-size:1.85em; font-weight:800; }
h3, .htre { font-size:1.6em; }
h4, .hfire { font-size:1.3em; }
h5, .hfem { font-size:1.2em; }
h6, .hseks { font-size:1.1em;  }

.no-margin-right {margin-right: 0 !important; }

.clear{ clear:both; }
.cleargroup:after { content: ""; display: table; clear: both; }

#fleft{ float:left; }
#fright{ float:right; margin: 0 0 0 10px; }

.hidden { display:none; }

#editbtn { background: #78c249; padding: 1px 4px !important; border: 1px solid #0D7338; font-weight: bold; font-size: 0.9em; }
#editbtn:hover { background: #0D7338; padding: 1px 4px; }
#editbtn a { color: #fff; }
#editbtn_space { padding: 0 5px; }

.greenbtn { background: #0D7338; color: #fff; padding: 2px 4px; border: none; font-weight: bold; }
.greenbtn:hover { background: #78c249; padding: 1px 3px; border: 1px solid #0D7338; cursor:pointer;}
.greenbtn:focus { background: #78c249 !important; }
/* ***** ***** ***** ***** ***** Look and feel ***** ***** ***** ***** ***** */

#pagewidth {width:100%; }

section, header,footer,nav { display:block; }

#heading_border { border-bottom:1px solid #eee; margin-bottom:8px; padding-bottom: 5px; }
#heading_border:after { content:""; clear:both; display:block; }

.okdiv { background: #0D7338; padding: 3px; color: #fff; margin-bottom: 3px;}
.okdiv a { color: #7ac249; }
.errordiv { background: #A80000; padding: 3px; color: #fff; margin-bottom: 3px; }


/* ***** ***** ***** ***** ***** CCS3 shadows ***** ***** ***** ***** ***** */

/* Høyre og venstre side av siden */


/*
	#1 - The horizontal offset of the shadow, 
				positive means the shadow will be on the right of the box, 
				a negative offset will put the shadow on the left of the box.
	#2 - The vertical offset of the shadow, 
				a negative one means the box-shadow will be above the box, 
				a positive one means the shadow will be below the box.
	#3 - The blur radius (optional), 
				if set to 0 the shadow will be sharp, the higher the number, the more blurred it will be.
	#4 - The spread radius (optional), 
				positive values increase the size of the shadow, negative values decrease the size. 
				Default is 0 (the shadow is same size as blur).
	#5 - Color
*/
/*
#header .center { -webkit-box-shadow: 0 6px 6px 1px #bbb;
						-moz-box-shadow: 0 6px 6px 1px #bbb;
						box-shadow: 0 6px 6px 1px #bbb; }

#main_content .center { -webkit-box-shadow: 0 6px 6px 1px #bbb;
								-moz-box-shadow: 0 6px 6px 1px #bbb;
								box-shadow: 0 6px 6px 1px #bbb; }


#footer .center { -webkit-box-shadow: 0 6px 6px 1px #bbb;
						-moz-box-shadow: 0 6px 6px 1px #bbb;
						box-shadow: 0 6px 6px 1px #bbb; }
*/
/* **************************************************************************************** FONT em******/
#content,
#footer { font-size: 0.8em; padding:0; }
#footer{
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}
.row { width:100%; padding:0; }
.row:after{ content:""; display:block; clear:both; }

#main_content { }

.center { width:100%; margin:0 auto; padding:0; background:#fff; }
.center:after { content:""; clear:both; display:block; }

.main_content_padd { padding:0px 5px 10px 10px; max-width:985px;  }

.columns { width:100%;	}
.columns:after { content:""; display:block; clear:both; }

.columns > div,
.columns > article { vertical-align:top; }

.columns > div:first-child,
.columns > article:first-child { margin-left:0; }


.half { width:66%; padding:0 9px 0 0; float:left; margin:0; border-right:1px dashed #ddd;	 }

.half2 { width: 310px; float:left; padding-left:5px;  }



.oneThird{ width:32%; margin:1%; }
.oneForth { width:25%; }
.threeForth { width:74.5%; }

.oneThird +.oneThird +.oneThird,
.threeForth + .oneForth,
.oneForth + .half,
.half + .half,
.half + .oneForth + .oneForth,
.last{
    float:right;
    margin-right:0;
}


/* images */


.buttons { width:100%; overflow:hidden; text-align:center; margin:2.5em 0 0; }

.buttons > span { background:url(../design/terrengsykkel/images/sep-vert.gif) no-repeat 50% 50%;
    display:inline-block;
    /* **************************************************************************************** FONT em******/
    font-size:1.714em;
    line-height:1.125em;
    padding:1em 0.75em;
    margin:0 -1px 0 -2px;
    background:none; }

* +html .buttons > span { margin:0 20px; }

.buttons > span em { font-style:normal; display:block; background:#eaeaea; }
/*	.imgHolder { 	display:block; 
						max-width:100%; 
						overflow:hidden; 
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
	
	* +html .imgHolder { max-width:93.5%; border-width:3%; padding:0; }
	
	.imgHolder img { display:block; }
	
	.grey .imgHolder { border-color:#646e7d; }
*/

/* ***** ***** ***** ***** ***** Header ***** ***** ***** ***** ***** */



#header .center { padding-bottom: 10px; background: #fff;  }

#header_top { background:none; padding:0px; position: relative;  width: 100%; height: auto; overflow: hidden; text-align: center;}
#header_top * { max-width:100% !important; overflow:hidden; }
#header_top img { height:auto;}

#header_bg{ background:url(../design/terrengsykkel/images/header_bg.gif) no-repeat top; height:82px; padding:0 5px; }
#logo{ width:38%; float:left; padding-top:10px;  }

#mag_slider { width:12%; float:left; padding: 8px 0px 0 0px;  }
.mag_slider_left { width:48%; max-width: 58px; float:left; margin-right: 1%; background:url(../images/mag_bg_small.gif) no-repeat top; height: 66px; }
.mag_slider_left img {max-width: 50px; width: 100%; padding: 4px 0 0 4px;}

#rotation { float: right; width: 49%; margin: 11px 0 0 0;  text-align: right; height: 60px; overflow: hidden; }
#rotation * { height: 60px; }

#search_header_form { float:right;  margin:16px 0 0 0; font-size: 0.85em !important; }

#search_page_form { }

#search_header_form input.google_form_text,
#search_page_form input.google_form_text {	background:#fff !important;
    color:#444;
    padding:2px 4px;
    margin:0;
    resize:none;
    width:80px;
    height:18px;
    float:left;
    border: 1px solid #0D7338 !important;
    cursor: text;}

#search_page_form input.google_form_text {	width:292px; }

#search_header_form input.google_form_text:focus,
#search_page_form input.google_form_text:focus {	background:#eee !important; border: 1px solid #0D7338 !important; }


#search_header_form .search_button,
#search_page_form .search_button {	position:relative;
    display:inline-block;
    padding:0px 2px;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    overflow:hidden;
    background: #0D7338;
    border:none;
    height:24px;
    margin-left: -1px;
    color: #fff;
    border: 0px solid #0D7338; }
#search_header_form .search_button:hover,
#search_page_form .search_button:hover { background: #78c249; padding: 0px 1px; border: 1px solid #0D7338; cursor:pointer;}

/* ***** MENY - MENU ***** */
#nav1 { 	position:relative; clear:both; width:100%; margin: -8px 0 0 0; z-index: 70; font-size: 0.95em;}

#nav_left {	background:url(../design/terrengsykkel/images/nav_l_fff.png) no-repeat top; width:1%; height:48px; position:absolute; left:-1%; top:0; }

#nav_right { 	background:url(../design/terrengsykkel/images/nav_r_fff.png) no-repeat top; width:1%; height:48px; position:absolute; right:-1%; top:0; }

#mainNav { 	text-align:center; background:url(../design/terrengsykkel/images/nav_fff.png) repeat-x top; height:48px; }
#mainNav li{	display: inline-block;
    line-height: 18px;
    margin: 0;
    padding:2% 1% 1% 0.6%;
    font-weight:bold; }
#mainNav li.last{ background:none; display: inline-block; }

.mainpageNav .nav>li>a {
    padding: 10px;
}

#main-nav {	width: 100%;
    z-index: 100;
    text-align:center;
    background:url(../design/terrengsykkel/images/nav_fff.png) repeat-x top;
    height:48px;
    overflow: hidden;
    box-shadow: none; }

#main-nav li {	list-style: none;
    float: left;
    position: relative; }

#main-nav li:first-child { margin-left: 5px; }
#main-nav a {	background:url(../design/terrengsykkel/images/seprator.png) no-repeat right;
    line-height: 100%;
    font-weight: bold;
    color: #fff;
    display: block;
    padding:20px 10px 14px 7px;
    text-decoration: none; }

#main-nav li a.first { padding-left: 3px; }
#main-nav li a.last { background:none; }
#main-nav a:hover { color: #3f3f3f; }

#main-nav li.current a { color: #3f3f3f; }

#main-nav li#rings { margin: 0; display:none;}
#main-nav li#rings a { background: none; padding: 11px 0 0 3px;}

#main-nav li#search { /*float: right;*/ }

/* ***** ***** ***** ***** ***** Section  ***** ***** ***** ***** ***** */

/* ***** Top row ***** */

.section_row { }
.section_row a { padding: 0 1%; font-weight: bold;}
.section_row a.big_section { font-size:2.2em; font-weight:800; }

/* ***** navigator ***** */

#section_pagination { background: #fefefe; padding: 3px; border: 1px solid #eee; margin: 5px 0;  }

#section_pagination .nav_left { float: left; width: 29%; }
#section_pagination .nav_center { float: left; width: 43%; margin: 0 0.5%; text-align: center; }
#section_pagination .nav_right { float: right; width: 27%; text-align: right; }

#section_pagination a,
#section_pagination span {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #ddd;
    background: #f8f8f8;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

#section_pagination a.leftfloat { margin: 0 0 0 4px; }

#section_pagination a:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

#section_pagination span {
    border: none;
    padding: 1px 9px;
    background: #0D7338;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}




#section_pagination:after { content: ""; display: table; clear: both; }

/* ***** ***** ***** ***** ***** Frontpage - listings, articles etc. ***** ***** ***** ***** ***** */

.article_3_col,
.article_2_col { width: 100%; float: left; margin-bottom: 10px; }

.article_3_col .article_content {  width:30%; float:left; padding:0 0 0 0; margin:0 5% 10px 0; }
.article_3_col .article_content img { margin: 0 0 5px 0; }

.article_2_col .article_content {  width:48%; float:left; padding:0 0 0 0; margin:0 4% 10px 0; }
.article_2_col .article_content img { float: left; margin: 0 5px 5px 0; }

.article_content .article_ingress { margin-top: 5px; }

/* **************************************************************************************** FONT em******/
.article_content .article_footer { /*font-size:0.85em;*/ }
.article_footer span.read_more { width:50%; float:left; color:#0D7338; }
.article_footer span.d { width:50%; float:left; color:#999; text-align:right; }

.article_2_col .article_content_list {  width:48%; float:left; padding:0 0 0 0; margin:0 4% 3px 0; }

.article_content_list div { width: 65%; float: left; }
/* **************************************************************************************** FONT em******/
.article_content_list span { width: 35%; float: left; text-align: right; /*font-size:0.85em;*/ color:#999; padding: 3px 0 0 0; }

.article_content .simple_head {width: 60%; float: left; }
.article_content span.simple_date {width: 40%; float: left; text-align: right; }

.article_content .default_img { text-align: center; vertical-align: center; }

.article_content .medium { float: left; margin: 0 2px 0 2px; }


/* ***** ***** ***** Focus ***** ***** ***** */

#lgallery{ margin-bottom:10px; width:100%; }

.big_focus {  }
.big_focus img { max-width:650px; width: 100%; } /* Tip for stildv */
.big_focus .label_text { background: #3f3f3f; color: #fff; }
.big_focus .label_text h1 { 	background: #2f2f2f;
    color: #FFFFFF;
    /* **************************************************************************************** FONT em******/
    font-size: 3em;
    /*font-size: 30px;*/
    /*font-weight: bold;*/
    margin: 0;
    padding: 5px 0 5px 10px; }
.big_focus .label_text p { padding: 5px; }




/********** FOKUSMOVIES **********/

.focusmovies { background: #000; color: #fff; margin: 0 0 10px 0; }
.focusmovies:after { content: ""; display: table; clear: both; }

.focusmovies_285 { height: 275px; }
.focusmovies_340 { height: 330px; }
.focusmovies_438 { /*height: 438px;*/ }

.focusmovies a { color: #fff; }

.movieframe { margin: 0 0 10px 0; }
.movieframe p { line-height: 2.0em; }
.movieframe iframe {/*max-width: 650px;*/ }

.focusmovies .topheader{ position: relative; }
.focusmovies .topheader #tstv_logo{ float: left; width: 200px; margin: 5px 0 0 5px;}
.focusmovies .topheader #presented{ float: left; width: 100px; margin: 10px 0 0 50px; font-weight: bold;}
.focusmovies .topheader #presented_logo{ float: left; width: 90px; margin: 5px 0 0 0; }
.focusmovies .topheader:after { content: ""; display: table; clear: both; }
.focusmovies #sponsored_tstv_logo { display: none; }

.focusmovies_right {
    text-align: center;
    float: right;
    width: 95px;
    margin: 5px 5px 0px 0px;
    height: 200px;
}

.samsung { position: relative; background:url(../images/samsung.jpg) no-repeat; height: 416px;}
.samsung .topheader { display: none; }
.samsung .movieframe { padding: 12px 0 0 7px; }
.samsung .movieframe iframe { max-width: 639px; max-height: 359px; }
.samsung #sponsored_tstv_logo { display: block; position: absolute; right: 0; bottom: 0;}

/* ***** ***** Listing i høyekolonne ***** *****  */


.right_listing_wrapper { margin: 0 0 10px 0; width: 310px; }


.right_header { 	background:url(../images/header_sidebar.jpg) no-repeat top;

    /*width:95%; */
    height:33px;
    padding:16px 0 0 10px;
    color:#fff;
    /* **************************************************************************************** FONT em******/
    font-size:1.2em;
    font-weight:bold; }

.right_body{ background:url(../images/sidebar_body.jpg) repeat-y top; padding-top:5px; }
.right_body form{ padding:0 17px; }
.right_body form label { padding:5px 0; }
.right_body form input { margin: 5px 0;  }


.right_body .span5{ border:1px solid #bbb; width:246px; height:24px; margin-bottom:10px; padding-left:4px; }
/* **************************************************************************************** FONT PX******/
.right_body label{ /*font-size:14px;*/ }

.right_body ul{  }
.right_body ul li{ list-style:none;  }
.right_body ul li .main {	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #DDDDDD;
    color: #0D7338;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    height: 22px;
    line-height: 8px;
    margin: 0 0 0 12px;
    padding: 2px 0;
    text-decoration: none;
    width: 277px; }

.right_body ul li .main span{	background: url("../images/forum_bg.jpg") no-repeat scroll right center #fff;
    color: #0D7338;
    font-weight: bold;
    height: 11px;
    line-height: 22px;
    margin-right: 5px;
    padding: 5px 10px 4px 4px; }

.right_body ul li a:hover,
.right_body ul li a span:hover{  }

/* **************************************************************************************** FONT em******/
.right_body ul li.timedate{ background:url(../images/date_bg.png) no-repeat top; border:none; width:59px; height:15px; padding:0 0 0 10px; margin:5px 0 0 222px; font-size:0.85em; color:#999; }


ul.rightlink{ padding:0 0 1px 0; margin:0; }
ul.rightlink li{ background: none; border:0; list-style:none; padding:0 0 5px 0; margin: 0 0 2px 0; }
ul.rightlink li span {background:url(../images/sidebar_nav_bg.png) no-repeat top; width:270px; height:21px; display:block; text-decoration:none; font-weight:normal; padding:5px 0 0 10px; margin:0 0 0 0; line-height:15px; border:0; margin-left:10px; }
ul.rightlink li span:hover{ background:url(../images/sidebar_nav_hover.jpg) no-repeat top; display:block; }

ul.rightlink li.short span { float: left; background:url(../images/sidebar_nav_short_bg.jpg) no-repeat top; width: 220px; }
ul.rightlink li.short span:hover{ background:url(../images/sidebar_nav_short_hover.jpg) no-repeat top; }
ul.rightlink li.short img { float: left; margin: -1px 0 0 15px;}
ul.rightlink li.short img:hover { opacity:0.8; filter:alpha(opacity=80);  }
ul.rightlink li.short:after { content: ""; display: table; clear: both; }

.right_footer{ background:url(../images/sidebar_footer.jpg) no-repeat top; height:9px; }


.right_listing_wrapper .fb-like	{ margin:0 10px; }

.last_magazines { padding: 0 10px; }
.last_magazines a { }
.last_magazines .mag1 { float: left; width: 47%; padding: 0 3% 0 0; margin: 0; border-right: 1px solid #dcdcdc; overflow: hidden; }
.last_magazines .mag2 { float: right; width: 47%; margin: 0 0 0 0; overflow: hidden; }
.last_magazines p { background:#2f2f2f; margin: 0; color:#fff; padding:3px;  }
.last_magazines p a {color: #fff; }
.last_magazines p a span { color: #fff !important; }
.last_magazines p.mag_article { background: #3f3f3f; font-style: italic; font-size: 0.8em; }
.last_magazines:after { content: ""; display: table; clear: both; }


/* ***** ***** ***** ***** ***** ADS ***** ***** ***** ***** ***** */

.ads_wrapper_right { margin: 0 0 10px 5px; }


#big_ad_campaign_left { position: fixed; top: 0px; left: 50%; margin: 0 0 0 -680px; z-index: 111; width: 180px;}
#big_ad_campaign_right { position: fixed; top: 0px; right: 50%; margin: 0 -680px 0 0; z-index: 111; width: 180px; }

/*
#netboard_wrapper { position: relative; margin: 10px 0 10px 0; max-height: 400px; }
	.netboard { max-width: 468px; margin: 0 7px 0 0; float: left;  }
	.netboard_filler { width: 170px; padding: 0px; float: right; overflow: hidden; }

Erstattet av koden under for å gjøre det mulig å ha full bredde på netboard (650px)
Må skaleres ned siden 660 er standard-format
*/

#netboard_wrapper { position: relative; margin: 10px 0 10px 0; width: 650px; max-height: 500px; overflow: hidden; }
.netboard { float: left; text-align: center;}

.netboard * { max-width: 650px;  }
.netboard_filler { width: 170px; margin-top: 10px; float: right;  }


/* ***** ***** ***** ***** ***** Stiguide ***** ***** ***** ***** ***** */

#stiguide_wrapper { }

/* ***** ***** Listing ***** ***** */

#stiguide_header { border: 1px solid #ccc; padding: 0 0 0 5px; background:url(../images/sti_map_bg.jpg) no-repeat top right;}

#stiguide_search { }

#stiguide_search ul{ padding:10px 0 0 0; margin:0; }
#stiguide_search ul li{ list-style:none; padding:0; margin:0 0 6px 0; }
#stiguide_search #click {background: #0D7338; font-weight: bold; color: #fff; border: none; cursor: pointer; width: 100px; padding: 5px 10px; }
/*#click{ background:url(../images/click_btn.jpg) no-repeat top; height:24px; width:109px; border:none; cursor:pointer; }*/


.user_rights { background: #eee; padding: 3px; }

.styled-select{ width: 240px;height: 24px;overflow: hidden;background:#fff url(../images/dropdown_arrow.jpg) no-repeat right; }
.styled-select select { background: transparent; width: 240px; padding: 1px; border: 1px solid #ccc;height: 24px; }


#stiguide_fylke { background:#eee; padding:8px 0; text-align:center;  border: 1px solid #ddd; margin: 2px 0 10px 0; }
#stiguide_fylke .styled-select { margin:0 auto; }


#tables { border:1px solid #ddd; }
#tables ul { padding:0; margin:0; }
#tables ul li { list-style:none; }

#tables ul li.first { background:#eee; padding:2px 0; margin:0; text-align:center; font-weight:bold; }

#tables ul li.path { padding:6px 5px; margin:0; text-align:left; font-weight:bold; border-bottom:1px solid #eee; }

#tables ul li.detail { border-bottom:1px dotted #DDD; padding:0 5px 20px 5px; margin:0; clear: both; color: #555;}
#tables ul li.detail a.hovertext { }
#tables ul li.detail  a.hovertext:hover { background: none; color: #0D7338; cursor: help;}
#tables ul li.detaildark { background: #F8F8F8; }

#tables ul li.detail .col1 { width:46%; float:left; }
#tables ul li.detail .col1 a { background:url(../images/list_style.jpg) no-repeat left; padding:2px 0 0 20px; line-height:19px; margin:0; }
#tables ul li.detail .col23 { width:12%; float:left; padding:2px 0; }
#tables ul li.detail .col4 { width:5%; float:left; padding:2px 0; }
#tables ul li.detail .col5 { width:13%; float:left; padding:2px 0; }
#tables ul li.detail .col5 .recent { background: #0D7338; color: #fff; padding: 0 2px; }
#tables ul li.detail .hovertext { }
#tables ul li.detail .hovertext:hover{ background: none; color: #0D7338; cursor: help;}
#tables ul li.detail .col6 { width:11%; float:left; padding:2px 0; }
#tables ul li.detail .col6 ul li.has_img_y { width:25%; float:left; background:url(../images/cam.jpg) no-repeat top; background-position:0 -24px; }
#tables ul li.detail .col6 ul li.has_img_n { width:25%; float:left; background:url(../images/cam.jpg) no-repeat top; background-position:0 1px; }
#tables ul li.detail .col6 ul li.has_video_y { width:25%; float:left; background:url(../images/movie.jpg) no-repeat top; background-position:0 -24px; }
#tables ul li.detail .col6 ul li.has_video_n { width:25%; float:left; background:url(../images/movie.jpg) no-repeat top; background-position:0 1px; }
#tables ul li.detail .col6 ul li.has_location_y { width:25%; float:left; background:url(../images/location.jpg) no-repeat top; background-position:0 -24px; }
#tables ul li.detail .col6 ul li.has_location_n { width:25%; float:left; background:url(../images/location.jpg) no-repeat top; background-position:0 1px; }
#tables ul li.detail .col6 ul li.has_comment_y { width:25%; float:left; background:url(../images/comment.jpg) no-repeat top; background-position:0 -24px; }
#tables ul li.detail .col6 ul li.has_comment_n { width:25%; float:left; background:url(../images/comment.jpg) no-repeat top; background-position:0 1px; }
#tables ul li.go_back { padding:5px 0; text-align:center; }

/* ***** ***** One stiguide ***** ***** */

#stiguide_wrapper #heading_border_left { width:75%;  }
#stiguide_wrapper #heading_border_right { width:20%;  }
#stiguide_wrapper #heading_border_right #editbtn { font-size: 1.3em; }

#stiguide_content { }

#stiguide_content ul { }
#stiguide_content ul p { margin: 0; padding: 0; }

#stiguide_content ul li { list-style:none; padding: 3px;}
#stiguide_content ul li.heading { padding: 0px; margin: 5px 0; background: #eee; text-align: center; font-size: 1.2em; font-weight: 800; }
#stiguide_content ul li.split { border-bottom: 1px dotted #eee; }
#stiguide_content ul li.split p { width: 49%;  float: left; }
#stiguide_content ul li.split p:first-child { margin: 0 1% 0 0; border-right: 1px solid #eee; }
#stiguide_content ul li.split:after { content: ""; display: table; clear: both; }
#stiguide_content ul li.meta { border-bottom: 1px dotted #eee;  }
#stiguide_content ul li.meta p { width: 75%; float: left; }
#stiguide_content ul li.meta p:first-child { width: 25%; font-weight: bold; }
#stiguide_content ul li.meta:after { content: ""; display: table; clear: both; }
#stiguide_content ul li.meta span { padding: 0 3% 0 0; }
#stiguide_content ul li.meta span.active { font-weight: bold; color:#0D7338; text-decoration: underline;  }
#stiguide_content ul li.meta span.faded { color: #ddd;  }
#stiguide_content ul li.meta span.date { color: #0D7338; padding: 0; }
#stiguide_content ul li.meta span.grey { color:#999; padding: 0; }


#stiguide_content ul li.images { }
#stiguide_content ul li.images div { float: left; margin: 0 5px 5px 0;  overflow: hidden; }
#stiguide_content ul li.images p { background:#333; color:#fff; padding:5px; }
#stiguide_content ul li.images:after { content: ""; display: table; clear: both; }

#stiguide_content ul.stiguide_edit li {  }
#stiguide_content ul.stiguide_edit li.heading { padding: 0px; background: #3f3f3f; color: #fff; }
#stiguide_content ul.stiguide_edit li.live { border-left: 1px solid #0D7338; margin: 0 0 0 10px; padding: 0 0 0 5px;}
#stiguide_content ul.stiguide_edit li.missing { background: #A80000;}
#stiguide_content ul.stiguide_edit li.restricted { color: #aaa; background: #eee;}

#stiguide_content ul.stiguide_edit li.helper { background: #a2d47f; color: #444; border: 1px solid #dfdfdf; margin: 5px 0 0 0; display: none; }
#stiguide_content ul.stiguide_edit li.helper_toggle { border-top: 1px solid #dfdfdf; margin: 0; padding: 0 0 0 0; text-align: center;  }
#stiguide_content ul.stiguide_edit li.helper_toggle span { background: #7ac249; border: 1px solid #dfdfdf; padding: 0px 4px 1px 4px; cursor: pointer;}

#stiguide_content ul.stiguide_edit p { margin: 0 0 3px 0;}
#stiguide_content ul.stiguide_edit li input,
#stiguide_content ul.stiguide_edit li textarea { width: 100%; margin-bottom: 5px; }
#stiguide_content ul.stiguide_edit li .thirty { width: 30%; float: left; margin: 0 3% 0 0; }
#stiguide_content ul.stiguide_edit li .fifty { width: 45%; float: left; margin: 0 3% 0 0; }

#stiguide_content ul.stiguide_edit li input:focus,
#stiguide_content ul.stiguide_edit li textarea:focus,
#stiguide_content ul.stiguide_edit li select:focus {background: #eee; }

#stiguide_content ul.stiguide_edit #sti_img_edit,
#stiguide_content ul.stiguide_edit #sti_img { padding: 2px; background: #eee; color: #999; }
#stiguide_content ul.stiguide_edit #sti_img_edit label { color: #0D7338; font-size: 1.2em; }

#stiguide_content ul.stiguide_edit li:after { content: ""; display: table; clear: both; }

/* ***** ***** ***** ***** ***** Article ***** ***** ***** ***** ***** */

#heading_border_left { width:74%; float:left; border-right:1px dashed #ccc; padding: 0 1% 0 0; }


#heading_border_right { width:22%; float:left; padding:0 0 0 2%; }
#heading_border_right ul { padding:5px 0 0 0; margin:0; }

#heading_border_right ul li { list-style:none;  color:#666; }
#heading_border_right ul li.section { padding:0; margin-bottom:6px; }
#heading_border_right ul li.docs { background:url(../images/docs_icon.png) no-repeat left 4px; padding:0 0 0 16px; margin-bottom:6px; }
#heading_border_right ul li.photo { background:url(../images/photo_icon.png) no-repeat left 4px; padding:0 0 0 16px; margin-bottom:6px; }
#heading_border_right ul li.calendar { background:url(../images/calender_icon.png) no-repeat left 4px; font-weight:normal; padding:0 0 0 16px; margin-bottom:6px; }
#heading_border_right ul li.icon { background:url(../images/icon_3.png) no-repeat left 4px; font-weight:normal; padding:0 0 0 16px; margin-bottom:6px; }

#article_content { padding:0 0 10px 0; }

#article_content ul,
#article_content ol { padding-left: 10px; }
#article_content ul li { list-style: square; list-style-position: inside; }
#article_content ol li { list-style: decimal; list-style-position: inside; }

#article_content table { border-collapse:collapse; }
#article_content table td,
#article_content table th { border: 1px solid #eee; padding: 3px; vertical-align: top; }

.article_content_description { /*width: 445px; float: left; color:#222;*/ }
/* Må settes i % for å passe til forskjellige devices */
.article_content_description * { /*max-width: 445px;*/ }
.article_content_description iframe { /*max-width: 445px;*/ /*width: 100%;*/ margin: 10px 0; border: none;}
.article_content_description pre { font-family: arial; }
.article_content_description img { max-width: 430px; }

.article_content_img_panel { width:200px; float:right; margin: 0 0 0 5px; padding:0 0 10px 0px; background: #ccc;}
.article_content_img_panel p { background:#333; margin: 0; color:#fff; padding:5px; }
.article_content_img_panel span { display: block; margin: 0 0 10px 0; }
.article_content_img_panel img {width: 100%; }

/* Noe gammelt tabell-opplegg fra gamle-siten må videreføres.. */

.article_content_description table.bilde { border: none; float: left; margin: 0 10px 5px 0;}
.article_content_description table.bilde td { padding: 3px; background:#333; color:#fff; border: none !important; }

.article_content_description table.standard,
.article_content_description table.gra,
.article_content_description table.komponenter,
.article_content_description table.pedalen { background: #f8f8f8; }
.article_content_description tr.odd {  }
.article_content_description tr.even { background: #fff; }
.article_content_description td.overskrift,
.article_content_description th { background: #0D7338; color: #fff; font-weight: bold; text-align: left;}

/*
	Green: 			#0D7338
	Light green: 	#7ac249
*/

/* ***** ***** AddThis ***** ***** */

#addthis_sharing { border:1px solid #eee; width:100%; margin: 5px 0; }
#addthis_sharing_heading { background:url(../images/social_heading.png) no-repeat left; height:25px; padding:5px 0 0 0px; margin: 0;}
#addthis_sharing_heading span {display: block; width: 40px; height: 20px; float: left; margin: 0 10px 0 0; padding: 0 0 0 10px; }
#addthis_sharing_heading a {  }
#addthis_sharing:after { content: ""; display: table; clear:both; }


/* ***** ***** Kommentarer ***** ***** */

#facebook_comment_wrapper {width: 100%; }
#facebook_comment_wrapper .fb-comments, #facebook_comment_wrapper .fb-comments iframe[style] { width: 100% !important; }
#facebook_comment_wrapper .fb_iframe_widget, #facebook_comment_wrapper .fb_iframe_widget span { width: 100% !important; }

/* Fjernet for å bruke facebook-kommentarer
#comment_wrapper { padding:10px 5px;}
    #comment_wrapper:after { content: ""; display: table; clear:both; }

    #comment_heading { background:url(../images/wrapper_header_650.jpg) no-repeat top; height:47px; width:650px; position:relative; left:-5px; }
        #comment_heading h1 { color: #fff; padding: 7px 0 0 7px; }
    #comment_body {  background:url(../images/wrapper_body_650.jpg) repeat-y top; position:relative; left:0px; padding:10px;}

        #comment_body_picture { width:50px; max-height:50px; float:left;  margin-right:14px;  vertical-align:middle; text-align:center; }
            #comment_body_picture img { border:1px solid #eee; }
        #comment_user { width:500px; float:left; }
        #comment_user_name { position:relative; }
            .comment_user_name_left { background:url(../images/komment_side.jpg) no-repeat left; width:9px; float:left; margin-left:-2px; position:absolute; left:-7px; top:0; }
                #comment_user_name_left_name { color:#0D7338; width:50%; float:left; font-weight:bold; }
                #comment_user_name_left_datet { width:50%; float:left; text-align:right; }

    .comment_user_name_right { background:#eee; float:left; width:542px;padding:7px 10px;  margin-bottom:1px; }


#comment_text { border:1px solid #eee; float:left; width:540px; padding:10px; }

#comment_footer { background:url(../images/wrapper_footer_650.jpg) no-repeat top; height:8px; position:relative; left:0px;}


#comment_form { background: #eee; padding: 5px; margin: 5px 0;   }
 #comment_form h3 { color: #0D7338; }
*/

/* ***** ***** ***** ***** ***** DIV ***** ***** ***** ***** ***** */




/* ***** ***** ***** ***** ***** footer ***** ***** ***** ***** ***** */
#footer {	/*width:100%;*/
    overflow:hidden;
    padding-bottom:15px;
    color:#666;
    line-height:16px; }

#footer .center { background:url(../images/footer_bg.jpg) repeat-x top;
    background-color:#f8f8f8;
    height:104px;
    padding:6px 0px;
    overflow: hidden; }

#footer_left { width: 25%;
    background:url(../images/footer_border.jpg) repeat-y right;
    margin: 0 0.5% 0 0;
    float:left; }

#footer_left img { float: left; margin: 0 2px 0 0; }
#footer_left p {  padding:20px 0 0 0; }
#footer_left p a { display: block; padding: 5px 0 0 0; font-size: 1.1em; font-weight: bold;}


#footer_center { 	width: 40%;
    background:url(../images/footer_border.jpg) repeat-y right;
    margin: 0 0.5% 0 0;
    float:left;
    color:#0D7338; }

#footer_center p { color:#0D7338; padding:10px 0 6px 0px; font-weight: bold; }
#footer_center span { padding: 3px 5px; background: #0e7339; font-size: 0.9em; }
#footer_center span a {color: #fff; }

#footer_center img { float: left; margin: 0 10px 0 0; max-width: 60px; background: #fff; padding: 2px; border: 1px solid #ddd; }

#footer_center_left { width:49%; float:left; }


#footer_right { 	width: 32%;
    float:left; }
#footer_right p { width:70px; float:left; color:#333; font-weight:bold; padding-top:40px; }
#footer_right p.arrow { width:34px; float:left; padding:0 3px; margin:0; }
#footer_right .contact { padding:0; margin:0; color:#666; font-weight:normal; }
.contact ul { }
.contact ul li { padding:0 0 10px 0; margin:0; list-style:none; }
.contact ul li img { padding-right:3px; }



/* ***** ***** ***** ***** ***** Alertbox ***** ***** ***** ***** ***** */



#alertbox { padding: 5px 10px; background: #444; color: #fff; border-top: 1px solid #333; border-left: 1px solid #333; position: fixed; bottom: 0px; right: 0px; }
#alertbox * {color: #fff; }

#alertbox .alertbox_left { float: left; }

#alertbox .alertbox_right { float: right; font-size: 1.2em; margin: 0 0 0 15px; }

#alertbox p.remove { cursor:pointer; margin: 0; padding: 0;}

.fullWidth{width: 100%;margin-left: auto; margin-right: auto; max-width: 1000px !important;}
.fullWidth #netboard_wrapper, .fullWidth .netboard, .fullWidth img{width: 100%;}

.fullWidth .netboard * {max-width: 100% !important;}
/*@media only screen and (max-width : 1024px) {
    #cat5 tr th:first-child, #cat10 tr th:first-child, #cat6 tr th:first-child, #cat8 tr th:first-child, #cat7 tr th:first-child{
        display:none;
    }
    .newinforum, .newintopic, .topicicon, .smallFit, .alt-newintopic, .alt-topicicon,
    .new-newintopic, .new-topicicon, .new-alt-newintopic, .new-alt-topicicon  {
        display:none;
    }
}*/
@media only screen and (max-width : 568px) {
    .netboard {
        padding-left: 5px;
        padding-right: 2px;
    }
}
@media only screen and (max-width : 568px) {
    /*.breadcrumbs{
        padding: 7px 2px !important;
        font-size: 1.2em !important;
    }
    .navigation, .tdheader{font-size: 1.2em !important;}
    .category, .forumtitle{font-size: 1.2em !important;}
    .forumdescript, .forumtitle, .posttotal, .posttime, .threadtotal{font-size: 1.1em !important;}
*/
    #arena_table{
        font-size: 0.8em!important;
    }
    /*.forumdescript, .forumtitle, .posttotal, .posttime, .threadtotal{line-height: 1.8em;}
    .newinforum{
        display:none;
    }*/
    .hardlyWidth {
        line-height: 1.8em;
    }
    .post-content{font-size: 1.2em;}




    /*
    #main-nav{
        height: 140px;
    }
    #main-nav li{
        background: url(../design/terrengsykkel/images/nav_fff.png) repeat-x top;
    }
    #search_header_form{float:left;}
    */

}
@media only screen and (max-width : 768px) {
    #ads_300_wrapper{max-width: 100% !important; min-width: 100% !important;}

}

@media only screen and (max-width : 800px) {
    .ads_wrapper_right *{width:80px !important;}
    .flashBoard *{
        width:100% !important;
    }
    .flashBoard iframe{
        height:250px !important;
    }
    #arena_table{
        table-layout: fixed !important;
        width: 100% !important;
        font-size: 0.8em;
    }
    /*#arena_table tr:nth-child(2) td table{
        table-layout: fixed !important;
    }*/

    #header_top img{
        height: auto !important;
    }
    #nav1{
        width: 100% !important;
    }
    .center{
        width:98%;
    }
    .fullWidth{width: 100%;margin-left: auto; margin-right: auto;}
    .fullWidth #netboard_wrapper, .fullWidth .netboard, .fullWidth img{width: 100%; max-width: 100%; height:auto;}
    .fullWidth .netboard * {max-width: 99% !important;}
    .forumtitle{padding:3px !important;}
    .ads_wrapper_right img{width:100% !important;}
    #big_ad_campaign_right { max-width: 98% !important;}

    #rotation, #rotation img{height:auto;}

}

@media only screen and (min-width : 320px) and (max-width : 568px) and (orientation : portrait) {
    #header_bg{height:42px;}
}
@media only screen and (min-width : 320px) and (max-width : 568px) and (orientation : landscape) {
    #header_bg{height:56px;}
}
@media only screen and (min-width : 600px) and (max-width : 800px) and (orientation : portrait) {
    #header_bg{height:56px;}
}
@media only screen and (min-width : 600px) and (max-width : 800px) and (orientation : landscape) {
    #header_bg{height:71px;}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
    #header_bg{height:70px;}
}


@media only screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : landscape) {
    #ads_300_wrapper{min-width: 100%;}
    #ads_300_wrapper a img{height:auto;}
    #big_ad_campaign_right *{width: 97% !important;}
}





#mobile-menu {margin-top:15px;margin-left:15px;cursor:pointer;display:none;}
#mobile-menu-list {position:absolute;width:100%;left:0;top:48px;z-index:99999999;display:none;}
#main-nav a.mm-item {background:url(../design/terrengsykkel/images/seprator.png) repeat-x left bottom;display:block;width:100%;text-align:left;text-indent:20px;color:#fff;padding:5px 0;margin:0;}
#main-nav a.mm-item:hover {background:#0D7338;}

@media (max-width: 639px) {

    .list-item { width:49%;overflow:hidden;}
    .article_footer span {width:100% !important;}
    .stiguide-image-holder {width:48%;margin:0 2% 15px 0;}
    .no-margin-right {margin-right:2% !important;}
    .no-margin-right2 {margin-right:0 !important;}
    .mobile-hidden-menu {display:none;}
    #mobile-menu {display:block;}
}



/* New design start */
.parentCol{
    clear: both;
    max-width: 1625px;
    margin-left: auto;
    margin-right: auto;
}
/*.leftCol, .rightCol, .midCol{float:left;}*/
/*.leftCol, .rightCol{width:300px;}*/
/*.leftCol{margin-right:10px;}
.rightCol{margin-left:10px;}*/
/*.midCol{width:100%; max-width:1000px;}*/
.leftCol, .rightCol{display: none;}
/*.midCol, .center{margin-left:auto; margin-right:auto;}*/
.hardlyWidth{width:100% !important;}
.adLq{margin-bottom:15px;}

.netboard img { height:auto !important;}


@media (max-width: 1400px) {
    .bigRight, .bigLeft{display: none;}
}
@media (max-width: 1400px) {
    /*.replaceSide, .replaceBottom {display:table !important;}
    .replaceSide {display:table-footer-group!important;}
    .replaceBottom {display:table-header-group!important;}
    .replaceSide, .replaceBottom{float:none !important;}*/
    .adLq{float: left; margin-right: 10px; margin-bottom: 10px;}
    /*.leftCol, .rightCol{width:100%;}*/
}

@media (min-width:1000px) and (max-width: 1024px){
    .fullWidth{width:1000px !important;}
}

/*@media (min-width:1000px) and (max-width: 1400px){
    #arena_table{width:1000px !important;}
}*/

/*navbar*/


.terrengsykkel_search_div{display:none;}

@media (max-width: 767px) {
    .terrengsykkel_search_div{display: none;}
}

.terrengsykkel_search_div label{color:#000000 !important;}
.terrengsykkel_search_div {
    position: absolute;
    margin-top: -18px;
    left: 0;
    min-height: 50px;
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
    text-align: center;
    background-color: #f9f9f9;
    right: 0px;
    z-index: 9999;
}

.buttonBoxForm .btn{
    background-color: #7bc24a;
    padding: 7px 30px !important;
    border: none;
    color: #FFFFFF;
}
.searchBoxForm input[type="text"]{width: 400px;}
.searchGlp{cursor: pointer;}
.searchExtend label{font-weight: normal;}
.terrengsykkel_search_div_small{display:none !important;}
.terrengsykkel_search_div_small label{color:#FFFFFF !important; font-size: 12px;}
.terrengsykkel_search_div_small .searchBoxForm input[type="text"]{margin-left:0px !important; width:84% !important;}
.terrengsykkel_search_div_small .searchBoxForm{width:84% !important;}
.terrengsykkel_search_div_small .form-group{float:left !important;}
.terrengsykkel_search_div_small .navbar-form{margin:6px;}
.terrengsykkel_search_div_small .navbar-form {
    border:none !important;
}

.terrengsykkel_search_div_small .buttonBoxForm .btn{
    padding: 7px 12px !important;
}

@media only screen and (min-width : 320px) and (max-width : 767px){
    #search_controls{
        margin-left: 0px !important;
        margin-top: 0px;
    }
    .searchBig{display:none !important;}
    .terrengsykkel_search_div_small{display:block !important;}
    .searchGlp{display:none !important;}
}

@media only screen and (max-width:767px) {
    .searchBoxForm input[type="text"]{width: 100% !important;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
        color: #FFFFFF !important;
    }
    .mainpageNav .navbar ul li a{
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .navbar-form{float: left; width: 100%;}
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #FFFFFF !important;
    background-color: transparent !important;
}
.navbar-default{
    border-color: none !important;
}

.navbar-default .navbar-nav>.open>a{
    color: #6fb344 !important;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #FFFFFF !important;
    text-decoration: none;
    background-color: #6fb344 !important;
}
.mainpageNav .navbar {border-radius: 0px !important;}
.mainpageNav .navbar-default {border:none !important;}
.mainpageNav .navbar ul li a{color: #ffffff !important;}

.terrengsykkel_search_div_mid{display: none;}
.mainpageNav .navbar-toggle{float: left;}
.mainpageNav .navbar-default .navbar-toggle {border: none;}
.navbar-default .navbar-toggle .icon-bar {background-color: #FFF!important;}
.navbar-toggle .icon-bar {height: 3px;}
.cmnBgClr {background-color: #333333!important;}
.mainpageNav .seperator{border-left: 2px solid white!important;height: 18px;margin-top: 21px;}
.mainpageNav .navbar-nav>li>a {padding-top: 20px;padding-bottom: 20px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #6fb344 !important; margin-left: 7px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #6fb344 !important;background-color: transparent !important;}
.cmnBgClr{background-color: #333333 !important;}
.upper{text-transform: uppercase;}
@media only screen and (min-width : 768px) and (max-width: 945px) {
    .navLeft {font-size: .6em}
}
@media only screen and (min-width : 768px) and (max-width: 935px) {
    .mainpageNav .navbar ul li a {
        font-size: 9px;
    }
}
.footer{width: 100% !important;}
/*.footer div{padding-bottom: 10px;}*/
.footer a{color: #6eb243 !important;}
.taCenter{text-align: center;}
.cmnBgClr {background-color: #333333;}
.fcWhite{color:#FFFFFF !important;}
@media only screen and (max-width : 1400px) {
    .fs14, .dropdown-menu{font-size: 10px !important;}
}
.fs14, .dropdown-menu{font-size: 14px !important;}
.p20{padding:20px !important;}
.small, small {
    font-size: 100%;
}
.pagination {
    border: none;
    margin: auto 0;
}


.commonAd {
    width: 100% !important;
}
@media only screen and (max-width:767px) {


    .commonAd {
        width: 100% !important;
        text-align: center !important;
    }

    .topBanner {
        text-align: center;
        display: inline-block;
    }
    .navbar-nav li {text-align: left !important;}
}


/*footer start*/
.adjustFooter{
    margin: auto;
}
.footerN {
    margin-top: 4%;
    color: #fff !important;
    background-color: #000 !important;
    padding: 2em !important;
    font-size: 16px;
    line-height: 20px;
    position: relative;
}
.footerN h1, .footerN h2, .footerN h3, .footerN h4 {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 32px;
    margin-bottom: 26px;
}
.footerN .redactor_row {
    margin-top: 10px;
}
.footerN table td {
    padding-left: 1em;
    padding-right: 1em;
}
.footerN table td:nth-child(1) {
    width: 14%;
    padding-left: 4em;
}
.footerN table td:nth-child(2) {
    width: 23%;
}
.footerN table td:nth-child(3) {
    width: 14%;
}
.footerN a {
    color: #fff !important;
    text-decoration: underline !important;
}
.footerN .bliabonmentDiv a {
    text-decoration: none;
}
.footerN .bliabonmentDiv {
    margin: 10px 0 30px 0;
}
.footerN .bliabonment {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border-radius: 23px;
    width: 140px;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    padding-left: 0.9em;
    padding-right: 0.9em;
    color: #fff !important;
    border: 2px solid #fff !important;
    border-radius: 19.5px;
    font-size: 0.8em;
    margin-top: 26px;
    margin-left: 2px;
}
.footerSecondN {
    background-color: #d8d8d8 !important;
    color: #000 !important;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    padding: 33px;
}
.footerN a{
    text-decoration: underline;
}
.footerSecondN a  {
    color: #000 !important;
    text-decoration: underline !important;
}
.manageVisiblity{
    display: none;
}
@media (max-width: 720px) {
    .footerN table td {
        width: 100% !important;
        display: block !important;
        clear: both;
    }

    .searchBtn {
        display: none;
    }
    .smallSearch{
        position: relative !important;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .highlightedMenuBigScreen {
        display: none;
    }
    .manageVisiblity{
        display: flex !important;
    }
    #nav-toggle{
        float: none !important;
    }
    .dropdownCon, .headerBottom{
        flex-wrap: wrap;
    }
    .dropdownCon .item, .manageVisiblity .catLinkAnc{
        width: 100%;
    }
    .dropdownCon {
        background-color: #f4f4f4 !important;
        margin-bottom: 25px;
    }
}
/*footer end*/

/*header start*/
.header .row{
    margin-right: 0;
    margin-left: 0;
}
.headerHolder{
    z-index: 999 !important;
    background-color: #f4f4f4;
    position: relative;
    margin-bottom: 10px;
    max-width: 980px;
    margin: auto;
}
.header {
    background-color: #ffffff;
    position: relative;
    z-index: 999;
}
.item{
    padding-right: 8px;
}
.headerTop {
    border-bottom: 2px solid #f4f4f4;
}
.headerMenu{
    background-color: #ffffff;
}

.originalMenu {
    border-right: 2px solid #f4f4f4;
    padding-top: 12px;
    position: relative;
}

.originalMenu .navClick {
    margin-right: 14px;
}


.catLinkAnc {
    padding: 15px;
}

.middleMenu {
    padding-top: 21px;
    padding-bottom: 21px;
}
.middleMenu .logoClick {
    padding-left: 25px;
}

.headerBtn {
    position: relative;
}
.searchBtn {
    position: absolute;
    width: 90%;
}
.loginBtn{
    width: 100% !important;
    height: auto !important;
    padding: 2.5%;
}
.loginBtnTop{
    width: 100%;
    background-color: transparent!important;
    cursor: pointer;
    max-width: 50%;
}

.loginBtnTop a:hover{
    color: #000000;
}
.loginBtnText{
    margin-top: 2px;
    margin-left: 2px;
}

.userLoggedIn .dropDownArr{
    margin-left: 5px;
}
.dropDownArr:after{
    content: '\25BE';
}
.userMenu{
    position: absolute;
    background-color: #ffffff;
    z-index: 9;
    width: 100%;
    padding: 5px;
    font-size: .9em;
}
.userMenu ul{
    padding-left: 0;
}
.userMenu ul li{
    list-style: none;
    color: #6fb344;
}
.userMenu ul li a{
    color: #000000 !important;
    text-decoration: underline;
    font-size: .9em;
}
.userMenu ul li:before{
    content: '\2192';
}


.searchBtnRow {
    justify-content: space-between;
}
.searchBtnRow .col {
    padding: 0;
}
.searchBox {
    max-width: 100%;
    border: none;
    background-color: transparent;
    padding-left: 20%;
}
.searchBox:focus {
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}
.searchBox::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000000;
    opacity: 1; /* Firefox */
}

.searchBox:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000000;
}

.searchBox::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000000;
}

.smallSearch .searchBtn {
    position: relative;
    width: 100%;
    margin-top: 0;
    display: none;
}
#nav-toggle {
    background: transparent;
    /* position: absolute; */
    right: 0;
    margin-top: 20px;
    height: 50px;
    width: 50px;
    cursor: pointer;
    transform: translateY(-50%);
    border: none;
    /* border: 1px solid; */
    float: right;
}
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 35px;
    background: #000;
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    content: "";
}
#nav-toggle span:before {
    top: -10px;
}

#nav-toggle span:after {
    top: 10px;
}
.logoClick img {
    max-width: 210px;
}
.headerBottom {
    display: flex;
    text-transform: uppercase;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.headerBottom  a {
    font-weight: bold;
    color: #000000 !important;
}
.headerBottom a .active {
    border-bottom: 2px solid #6fb344;
}
.flex{
    display: flex;
}
.header a{
    color: #000000 !important;
}
.btn {
    border: 2px solid #000000;
    border-radius: 19.5px;
    color: #000000;
    font-weight: 600;
    font-size: 0.9em;
}
/*header end*/


/*dropdownmenu start*/
.loginPopup {
    position: fixed;
    width: 100%;
    z-index: 9;
    left: 0;
    background-color: rgba(248, 247, 216, 0.7);
    height: 100vh;
    top: 0;
}
textarea:focus, input:focus{
    outline: none;
}
*:focus {
    outline: none;
}
.dropdownFullMenu {
    position: absolute;
    width: 100%;
    z-index: 9;
    border-bottom: 8px solid #000000;
    display: none;

}
.dropdownFullMenu .transform {
    display: block;
}

.dropdownCon {
    justify-content: space-around;

}

.dropdownCon ul, .dropdownCon li {
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.dropdownCon .highlightedMenu {
    background-color: #d8d8d8;
}
.bgw {
    background-color: #fff;
}
/*dropdownmenu end*/

/*parallax start*/
.parallaxContainer {
    text-align: center;
}

/*parallax end*/

.topbannerNew{
    text-align: center;
    margin-bottom: 15px;
}


/*Most read widget start*/
.mostReadWidgetContainer .mostReadBanner {
    background-color: #6fb344;
    color: #fff;
    padding: 0.25em;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}
.mostReadWidgetContainer .list {
    justify-content: space-between;
}
.mostReadWidgetContainer .list .item {
    width: calc(17% - 0.5em);
    margin: 0.35em 0 1em 0;
    padding: 0.5em;
}
.mostReadWidgetContainer .list .title {
    font-size: 0.75em;
}
.mostReadWidgetContainer .list .description {
    font-size: 0.75em;
}
.mostReadWidgetContainer .list .category {
    font-size: 0.75em;
}
.mostReadWidgetContainer .list .plusValue {
    font-size: 1.15em;
}
.d-none{
    display: none;
}


.mostReadWidgetContainer .list .item .details {
    text-align: center;
    font-size: 12px;
}
.mostReadWidgetContainer .list .item .category {
    font-size: 12px;
    line-height: 1.4em;
    color: #6fb344;
    border: none;
    border-bottom: 1px solid #6fb344;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding-top: 0.5em;
}
.mostReadWidgetContainer .list .item a {
    color: #000000;
    border-bottom: 1px solid #6fb344;
}
.mostReadWidgetContainer .list .item a:hover {
    text-decoration: none !important;
}
.mostReadWidgetContainer .list .item .title {
    font-size: 12px;
    line-height: 1.34em;
    color: #000000;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 0.3em;
    text-transform: uppercase;
    word-break: inherit;
    margin-top: 0.8em;
    display: inline-block;
}
.mostReadWidgetContainer .list .item .title a {
    color: #000000 !important;
    text-decoration: none;
}
.mostReadWidgetContainer .list .item .description {
    font-size: 1.125em;
    line-height: 1.28em;
    color: #000000 !important;
    font-style: italic;
    text-align: center;
    padding-bottom:.2em;
}
.mostReadWidgetContainer .list .item .imageContainer{
    position: relative;
}
.img-fluid{max-width: 100% !important; height: auto;}
.mostReadWidgetContainer .list .item .abo {
    position: absolute;
    bottom: 9.1%;
    left: 5.6%;
    background-color: #6fb344;
    color: #fff;
    font-family: sans-serif;
    padding: 0 10px;
    font-weight: bold;
    font-size: 15px;
}

.landevei .mostReadWidgetContainer .mostReadBanner{
    background-color: #cf6766 !important;
}
.landevei .mostReadWidgetContainer .list .item .category{
    color: #cf6766 !important;
    border-bottom: 1px solid #cf6766 !important;
}
.landevei .mostReadWidgetContainer .list .item .abo{
    background-color: #cf6766 !important;
}
@media only screen and (max-width : 768px) {
    .mostReadWidgetContainer .list{
        flex-wrap: wrap;
    }
    .mostReadWidgetContainer .list .item{
        width: 48%;
    }

}
.lower{
    text-transform: lowercase;
}
/*Most read widget end*/

/*api footer start*/
.footerContainer .footer {
    background-color: #000 !important;
}
.footerContainer .footer {
    color: #fff !important;
    padding: 2em !important;
    font-size: 16px !important;
    line-height: 20px !important;
    position: relative !important;
}
/*footer start*/
.footerContainer .footer {
    color: #FFFFFF !important;
    padding: 1em !important;
    font-size: 16px !important;
    line-height: 20px !important;
    position: relative !important;
    padding-top: 2em !important;
    padding-bottom: 2em !important;
}
.footerContainer .footer h1, .footerContainer .footer h2, .footerContainer .footer h3, .footerContainer .footer h4 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 32px;
    margin-bottom: 26px;
    color: #FFFFFF !important;
}
.footerContainer .footer .redactor_row {
    margin-top: 10px;
}
.footerContainer .footer table td {
    padding-left: 1em;
    padding-right: 1em;
}
.footerContainer .footer table td:nth-child(1) {
    width: 14%;
}
.footerContainer .footer table td:nth-child(2) {
    width: 23%;
}
.footerContainer .footer table td:nth-child(3) {
    width: 14%;
}
.footerContainer .footer a {
    color: #FFFFFF !important;
    text-decoration: underline !important;
}
.footerContainer .footer .bliabonmentDiv a {
    text-decoration: none !important;
}
.footerContainer .footer .bliabonmentDiv {
    margin: 10px 0 30px 0;
}




.footerContainer .footerSecond {
    background-color: #D8D8D8;
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    padding: 33px;

}
.footerContainer .footerSecond a{
    color: #000000 !important;
    text-decoration: underline !important;
}
.footerContainer .footerContainer{
    padding-top: 2em;
}


.footerContainer .bliabonment {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border-radius: 23px;
    width: 180px;
    padding-top: 0.4em !important;
    padding-bottom: 0.4em !important;
    padding-left: 0.9em;
    padding-right: 0.9em;
    border-radius: 19.5px;
    font-size: 0.8em;
    margin-left: 2px;
    background-color: #e37222;
    border-color: #e37222;
    color: #fff;
}
@media only screen and (max-width : 768px) {
    .footerContainer .footer {
        padding: 1em;
        padding-left: 1em;
    }
    .footerContainer .footer table td {
        width: 100% !important;
        display: block !important;
        clear: both;
    }

    .footerContainer .footer h1, h2, h3, h4 {
        margin-top: 1em;
    }

    .footerContainer .footer .footer_magasin{
        margin-top: 10px;
    }

    .footerContainer .footer .bliabonmentDiv, .footerContainer .footer .footer_magasin {
        text-align: center;
    }

    .footerContainer .footer .bliabonmentDiv{
        margin-bottom: 40px;
    }
    .footerContainer .footer .bliabonmentDiv a{
        display: inline-block;
    }
    .footerContainer .footer .bliabonmentDiv .bliabonment{margin-top:5px;}
}



/*api footer end*/
