/**
 * Resposnive Theme for Bildeler.no
 * ============================================================================
 * Created by James Borillo (@jamesborillo) in January 2014. 
 * http://www.jamesborillo.com
 *
 * For Bildeler.no
 * http://www.bildeler.no/
 *
 */


/* Foundation overrides */ 

html {
    font-size: 16px;
}

body {
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6;
}

body.netaxept_OK {
  background-image: linear-gradient(#ffffff 100px, #ffffff 800px); /* Override bg gradient fra hoved body */
}

p, ul, ol, dl {
  font-size: 1rem;
}

a:hover {
  color:#01536f;
}

ul, ol {
    margin-left: 2rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif; 
}

h1 {
  font-size: 1.8rem;
  line-height: 1;
}

h2 {
  font-size: 1.7rem;
}

h3 {
  font-size: 1.65rem;
}

h4 {
  font-size: 1.6rem;
}

h5 {
  font-size: 1.5rem;
}

h6 {
  font-size: 1.4rem;
}

.strong {
	font-weight: bold;
}

.side-nav {
  font-family: 'Open Sans', sans-serif;  
}

button, input {
  line-height: 1rem;
}

/* Fancy box overrides */

.fancybox-content {
  font-size: 1rem;
}

.body_bg_image {
  background-color: #888;
  background-image: linear-gradient(#bbb 100px, #ffffff 800px);
	overflow-x: hidden;
}

button, .button {
  background-color: #318FCC;
  border-color: #0072bc;
  padding: .5rem 1.5rem;
  line-height: 1.6;
  font-size: 1rem;
}

button:hover, .button:hover {
  background-color: #0072bc;
}

.row {
  max-width: 85rem;
}

.tabs dd>a {
  padding-left: 1rem; /* Normalt 2rem*/
  padding-right: 1rem; /* Normalt 2rem*/
}

[data-magellan-expedition] {
  padding: 0;
}

.ajax_overlay {
  position: fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(200,200,200,0.5);
}

.alert-box {
	background-color: #FFBABA;
	color: #D8000C;
	border: 1px solid #D8000C;
	margin-top: 1.25rem;
	font-size: 1.4rem;
	padding-right: 0.875rem; /* 1.5rem i foundation */
}
.alert-box .close {
	font-size: 1.4rem;
	top: 0.7rem;
	right: -0.1rem;
}

.site_header .header_navigation_secondary{
  margin-left: 2rem;
}

.site_banner {
  background-color: #DDD;
  padding: 0.3rem 0;
}

.advarsel {
	color: red;
}

.header_navigation {
	color: rgba(51, 51, 51, 0.8);
}

.header_navigation .slogan {
  font-size: 1rem;
  line-height: 1.8rem;
  font-style:italic;
}
.header_navigation .b2b_tittel {
  font-weight: bold;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

/* Cart header */ 
.cart_in_header {
	display: block;
}

.cart_in_header .fa-layers{
  font-size: 1.5rem;
}

.cart_in_header .fa-shopping-cart {
  color: #fff;
}

.cart_in_header .varer_total{
  background:#fff; 
  color:#222; 
  border:1px solid; 
  font-size: 0.5rem; 
  top: 2px; 
  right: 6px; 
  position: absolute; 
  min-width: 0.8rem; 
  border-radius: 100px;
}

.cart_button_small_wrap {
  position: absolute;
  top: 0;
  right: 0.8125rem;
}

.cart_button {
  background-color: #DF0404;
  color: #222;
  padding: 0rem;
}
.cart_button:hover {
  background-color: #DF0404;
  color: #222;
}

.cart_button .image {
  width: 32px;
  display: inline-block;

}
.cart_button .image img {
  width: 100%;
}

.cart_button.button:focus {
  background-color: transparent;
  color: #222222;
}

.cart_count {
  background: #FFF;
  position: absolute;
  top: -1px;
  left: 4px;
  border: 1px solid #888;
  border-radius: 10px;
  padding: 1px 4px;
  font-size: .675rem;
}

.site_title {
  margin: 0;
  line-height: 0;
}

.site_title img {
  max-width: 125px;
}

.user_profile {
  font-size: 0.85rem;
}

/* tab_bar */
nav.tab_bar {
  background: #DF0404;
}

.firmakunde nav.tab_bar {
  background-color: #036AC5;
}

a.menu-icon {
  position: relative;
  width: 3.0rem;
}

a.menu-icon:before {
  font-family: "Font Awesome 5 Pro"; 
  font-weight: 300; 
  content: "\f0c9";
  color: #222222;
  position: absolute;
  font-size: 1.8rem;
  width: 2rem;
  height: 2rem;
  top: 5px;
  left: -21px;
  color: #fff;
}

.move-right a.menu-icon:before {
  content: "\f00d";
}

a.menu-icon:hover {
  color: #fff;
}

a.menu-icon i {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  font-size: 25px;
  padding-top: 8px;
  padding-left: 14px;
}

a.menu-icon span{
  width: 0;
  box-shadow: none;
}

a.menu-icon:hover span {
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.menu-icon .hamburger_menu_icon {
  max-width: 2rem;
  height: 17px;
  position: absolute;
  left: 3px;
  top: 8px;
}

.logo_tab_bar {
	max-width: 10rem;
	position: absolute;
	top: 4px;
	left: 55px; /*16 + 23 +16 */
}

.site_banner {
  position: absolute;
  top: 0;
  left: 40px;
}

.home .site_banner {
  left: 0;
}

/* site_inner */

.site_inner {
  background-color: #fff;
}

.total_belop, .cart_info {
  display: none;
}

.cart_leveringstid {
	margin-top: 0.5rem;
}

.container_welcome {
  padding: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.container_welcome > .wrap{
  padding-left: 0;
  padding-right: 0;
}

.text_over_regnr,
.text_under_regnr {
	font-weight: bold;
	text-align: center;
	position: relative;
}
.text_over_regnr a,
.text_over_regnr a:hover,
.text_under_regnr a,
.text_under_regnr a:hover {
  color: #000;
}
.text_over_regnr {
  margin-top: 2rem;
}
.text_over_regnr img {
	width: 18px;
}

.text_under_regnr {
  margin-bottom: 2rem;
}

.container_reg_nr {
  position: relative;
  background: url(/responsive/img/skiltplate.png) no-repeat center 80px;
  margin: 20px auto;
  width: 300px;
  padding-bottom: 1px;
  background-size: 300px 79px;
}

.container_reg_nr form {
  margin: 0;
}

.container_reg_nr label{
  position: absolute;
  top: 18px;
  left: 135px;
  font-size: 65%;
}

.container_reg_nr .choose_car {
  position: absolute;
  bottom: 16px;
  right: 80px;
  font-size: 10px;
  font-size: .7rem;
  color: #FFF;
  text-transform: uppercase;
}

input[type="text"].reg_nr {
  width: 200px;
  margin-left: -20px;
  margin-top: 8px;
  height: 46px;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border: 0;
  box-shadow: none;
  padding: 0;
  text-align: center;
  display: inline-block;
  line-height: 1.3;
}

input[type="text"].reg_nr::placeholder,
input[type="text"].reg_nr::-webkit-input-placeholder {
  color: #d1d1d1;
}

input[type="submit"].reg_nr_submit {
  display: inline-block !important;
  background-color: #0072bc;
  background: -webkit-linear-gradient(top, #00aeef, #0072bc);
  background: -moz-linear-gradient(top, #00aeef, #0072bc);
  background: -ms-linear-gradient(top, #00aeef, #0072bc);
  background: -o-linear-gradient(top, #00aeef, #0072bc);
  border-color: #0072bc;
  border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #0072bc;
  position: absolute;
  font-size: 1.4rem;
  padding: 8px 4px;
  margin-left: 5px;
  text-transform: uppercase;
  color: #FFF;
  font-size: 16px;
  top: 15px;
  right: 10px;
}

input[type="submit"].reg_nr_submit:hover {
  background-color: #00aeef;
  background: -webkit-linear-gradient(top, #0072bc, #00aeef);
  background: -moz-linear-gradient(top, #0072bc, #00aeef);
  background: -ms-linear-gradient(top, #0072bc, #00aeef);
  background: -o-linear-gradient(top, #0072bc, #00aeef);
}

input.reg_nr_old {
  width: 200px;
  margin-left: 80px;
  margin-top: 10px;
  font-size: 1.8rem;
  text-transform: uppercase;
  border: 0;
  font-weight: bold;
  text-align: center;
  box-shadow: 0 0;
  padding: 0;
}

.container_welcome .loading{
  position: absolute;
  width: 0;
  height: 100%;
  background-image: url(/responsive/img/ajax-loader.gif);
  background-color: rgba(51, 51, 51, 0.8);
  background-repeat: no-repeat;
  background-position: center 50%;
}

/* Breadcrumbs */
.breadcrumbs {
  padding: 1rem 0;
  background-color: transparent;
  border: 0;
}

.breadcrumbs > *:before {
  content: "»";
  font-size: 0.75rem;
  top: 0;
}

/* Trygg E-handel og fast frakt */

#TEH_LOGOTYPE,
#logo_lavprislofte,
#logo_frakt {
	width:88px;/*	position: absolute;top:0px;z-index:1001; */

}
/*
#TEH_LOGOTYPE {right: 240px}
#logo_lavprislofte {right: 120px}
#logo_frakt {right: 0px}
*/


/* slider */

.container_slider {
  margin-bottom: 0.9375rem;
  padding: 0;
}

.flexslider {
  margin: 0;
  background: #fff;
  border: 0;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
  zoom: 1;
}

#slider img.standing {
  width: auto!important;
  max-height: 240px;
}

.flex-direction-nav a {
  color: transparent;
}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  top: 45%;
}

.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before {
  font-family: "Font Awesome 5 Pro"; 
  font-weight: 900; 
  content: "\f138";
  color: #222222;
  position: absolute;
  font-size: 2rem;
  width: 2rem;
  height: 2rem;
  top: -7px;
}

.flex-direction-nav a.flex-prev:before {
  content: "\f137";
}

#carousel .flex-direction-nav a.flex-next,
#carousel .flex-direction-nav a.flex-prev {
  top: 55%;
}

#carousel .flex-direction-nav a.flex-next:before,
#carousel .flex-direction-nav a.flex-prev:before {
  font-size: 1.5rem;
  top: 2px;
  color: #222222;
}

.flex-direction-nav a {
  /*width: 28px;
  height: 28px;
  margin: -20px 0 0;
  display: block;
  background: url(/responsive/lib/flexslider/images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;*/
}

#carousel img:hover {
  opacity: 1;
}

#carousel .slides li {
  margin: 9px 9px 0 0;
  width: 88px!important;
  border: 0.09rem solid #ccc
}

#carousel .slides li.flex-active-slide:hover,
#carousel .slides li.flex-active-slide {
  border: 2px solid #666;
}

#carousel .slides li:hover {
  border: 1px solid #666;
  cursor: pointer;
}

/* Profil logoer */
.profil_logoer {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important;
}

/* Profil ikoner */ 

.profil_ikoner {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0.9375rem;
}

.profil_ikoner li {
  display:flex;
  padding-left: 0.9375rem;
  padding-right: 0;
  padding-bottom: 0.9375rem;
}

.profil_ikoner li a {
  display: flex;
}

.profil_ikoner li:last-child {
  padding-bottom: 0;
}

.profil_ikoner img {
  align-self: flex-start;
  width: 64px;
}

.profil_ikoner span {
  align-self: center;
  padding: 0.5rem;
  font-size: 0.9rem;
  color: #333;
}
.profil_ikoner span a {
  color: #333;
}

/* Sidebar */

.help_box {
  background: none;
  padding-left: 0;
  text-align: center;
}

/* Product Single */

.row.product_status {
  margin-top: 1rem!important;
}

.row.product_buy_box {
  margin-top: 1rem!important;
}


.product_price {
  font-weight: bold;
  font-size: 1.5rem;
  display: inline;
}

input[type="text"].cart_antall {
	width: 2.75rem;
	font-size: 1.25rem;
	line-height: 3rem;
	height: 4.125rem;
    text-align: center;
}

.cart_wrap {
    display: flex; 
    margin-top: 0.25rem;
}

.cart_submit {
	border: 1px solid #BBB;
	background-color: #0072bc;
    background: -webkit-linear-gradient(top, #00aeef, #0072bc);
	background: -moz-linear-gradient(top, #00aeef, #0072bc);
	background: -ms-linear-gradient(top, #00aeef, #0072bc);
	background: -o-linear-gradient(top, #00aeef, #0072bc);
    border-color: #0072bc;
	padding-top: .5rem;
	padding-bottom: 0.6rem;
	padding-left: 0.3rem !important;
	padding-right: 0.3rem !important;
	font-size: 0.95rem;
	line-height: 3rem;
	height: 4.125rem;
}

.cart_submit:hover {
	background-color: #00aeef;
	background: -webkit-linear-gradient(top, #0072bc, #00aeef);
	background: -moz-linear-gradient(top, #0072bc, #00aeef);
	background: -ms-linear-gradient(top, #0072bc, #00aeef);
	background: -o-linear-gradient(top, #0072bc, #00aeef);
}

.cart_shop_status {
  color: #DF0404;
  display: none;
  font-size: 0.8rem;
}

/* Bilmodeller_videoer */
.bilmodell_valgt_video {
	margin-bottom: 1rem!important;
}

.bilmodell_valgt_video_tekst {
	margin-top: .3125rem!important;
}

.bilmodell_valgt_video_tekst h2 {
	margin:0;
	padding:0;
	font-size:1.25rem;
}

.bilmodell_valgt_video .passer_til_wrap{

}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


ul.bilmodell_videoer {
    font-size: 1rem;
    line-height: 1.1!important;
}

.bilmodell_video {
	position: relative;
}

.bilmodell_video .video_tittel {
	display: inline-block;
	text-align: center;
	position: absolute;
	bottom: 28px;
	left:0px;
	color: #fff;
	padding: 0.3125rem;
	margin: 0 0.625rem;
	background-color: #333;
    background: rgba(0, 0, 0, 0.4);
    z-index:1;
    min-width: 89.1%;
}



/* Innholdsfortegnelse */

.bilmerke_banner {
	margin-bottom: 1rem;
	width: 100%;
}

.toctype {
	font-size: 1.4rem;
	margin-bottom: 0.6rem;
}

#innholdsfortegnelse {
	padding-bottom: 1rem;
}

#innholdsfortegnelse h3 {
	margin-left: 0.9375rem;
	margin-right: 0.9375rem;
	margin-top: 1.2rem;
	margin-bottom: 0rem;
	padding: 0.8rem 0 0 0;
	font-size: 1.4rem;
	border-top: solid 1px #cdcdcd;
}

#innholdsfortegnelse>div:first-child>h3:first-of-type {
	border-top: solid 0px #cdcdcd;
	margin-top: 0;
	padding-top: 0px;
}

[class*="toc"] + [class*="toc"]:last-child {
    float: left;
}

.toc ul {
  margin-left: 0;
  margin-bottom: 0;
}

.toc a {
  font-size: 1.2rem;
  line-height: 1.8;
  display: block;
  width: 100%;
  height: 100%;
}

.vareundergruppe h2 {
	font-size: 1.4rem;
	font-weight: bold;
}

.varegruppen {
	margin-bottom: 2rem;
}

/* Product list */
ul.products {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #DDD;
}

.product_list {
  list-style-type: none;
}

.product_list_row {
  display: flex;
  flex-wrap: wrap;
}

.product_list_row .product_list_col {
  flex: 50%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.product_list a {
  color: #222;
}

.product_list a.button {
  color: #FFFFFF;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
  border: 1px solid #BBB;
  background-color: #0072bc;
  background: -webkit-linear-gradient(top, #00aeef, #0072bc);
  background: -moz-linear-gradient(top, #00aeef, #0072bc);
  background: -ms-linear-gradient(top, #00aeef, #0072bc);
  background: -o-linear-gradient(top, #00aeef, #0072bc);
  border-color: #0072bc;
}

.product_list a.button:hover {
  background-color: #00aeef;
  background: -webkit-linear-gradient(top, #0072bc, #00aeef);
  background: -moz-linear-gradient(top, #0072bc, #00aeef);
  background: -ms-linear-gradient(top, #0072bc, #00aeef);
  background: -o-linear-gradient(top, #0072bc, #00aeef);
}

.product_list .wrap {
  position: relative;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-top: 1px solid #DDD;
  border-bottom: 0;
}

.product_list .wrap:hover {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-top: 1px solid #CCC;
  border-bottom: 0;
}

.product_list .wrap:active {
  border: 1px solid #888;
}

.product_list .varer_nr {
  position: absolute;
  right: 0.9375rem;
  top: 0px;
  color: #222;
  font-size: .675rem;
  font-weight: bold;
}

.product_list .varer_img, .product_list .varer_info, .product_list .varer_pris {
  padding-right: 0.2rem;
}

.product_list .varer_info, .product_list .varer_pris {
  padding-left: 0.2rem;
}

.product_list .varer_info .vare_logo {
  margin-bottom: 1rem;
  max-width: 80%;
  max-height: 50px;
}

.product_list .varer_img {
  position: relative;
}

.product_list .varer_img .vimpel {
    width: 90px;
    position: absolute;
    top: 0;
    left: 0;
  }

.product_list .varer_pris {

}

.product_list .varer_info h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 2px;
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.product_list .varer_info h5 {
  margin: 0px 0px 5px 0px;
  font-weight: bold;
  color: grey;
  font-size: .7rem;
  line-height: 1;
  text-transform: uppercase;
}

.product_list .varer_info p, .product_list .varer_info .varer_betegnelse {
  margin: 0;
  line-height: 1.1;
  font-size: .7rem;
  word-wrap: break-word;
}

.product_list .lagerstatus {
  display: block;
  font-size: 0.7rem;
}

.product_list .btnlesmer {
  font-size: 0.4375rem;
  font-weight: normal;
  color: #fff;
  background-color: #ababab;
  padding: 0px;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 3.75rem;
  text-align: center;
  margin: 0.25rem 0 0 0;
}

.product_list form {
  padding: 0;
  margin: 0;
}

.product_list form .cart_antall,
.product_list form .cart_submit {
  margin-bottom: 0;
  height: 2rem;
  line-height: 1rem;
}

.product_list form .cart_antall {
  width: 3.5rem;
}

.product_list form .cart_submit {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* Product Tile/s */

.product_tile .wrap{
  padding-top: 1rem;
  border-top: 1px solid #AAA;
}

.product_tile a {
	color: #222;
}

.product_tile .varer_img img.standing {
  width: auto!important;
  max-height: 130px;
}

.product_tile .varer_img,
.product_tile .varer_info,
.product_tile .varer_pris {
  padding-right: 0.2rem;
}

.product_tile .varer_info,
.product_tile .varer_pris {
  padding-left: 0.2rem;
}
.product_tile .varer_pris {
  text-align: center;
}

.product_tile .varer_info h4 {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 2px;
}

.product_tile .varer_info h5 {
  margin: 0;
  font-size: .7rem;
  line-height: 1;
   text-transform: uppercase;
}
.product_tile .varer_info p,
.product_tile .varer_info .varer_betegnelse {
  margin: 0;
  line-height: 1.1;
  font-size: 12px;
  font-size: .7rem;
  word-wrap: break-word;
}

.product_tile .varer_info .vare_dimensjoner {
  font-size: .7rem;
  line-height: 1.3;
}

.varer_nr {
	position: absolute;
	right: 0.9375rem;
	top: -10px;
	color: #222;
	font-size: .675rem;
	font-weight: bold;
}

.varer_nr:before {
	content: 'Art.nr. ';
}

.product_tile .btnlesmer {
  	font-size: 0.4375rem;
  	font-weight: normal;
  	color: #fff;
    background-color: #ababab; /* grey */
    padding:0px;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 3.75rem;
    text-align: center;
    margin: 0.25rem 0 0 0;
}

.product_tile .lagerstatus {
	display: block;
	font-size: 0.7rem;
	margin: 0.25rem 0 0 0;
	padding: 0 0 0 0.2rem;
}

.product_tile .lagerstatus img {
	width: 10px;
}

/* Artikkel forside */

.homepage_articles ul {
  padding: 0;
  margin: 0;
}

.homepage_articles ul li {
  margin-bottom: 0.9375rem;
}

.product_tile.artikkel_forside {
  padding: 0;
}

.product_tile.artikkel_forside .wrap {
  overflow: hidden;
  border-top: 0;
  padding: 0;
}

.product_tile.artikkel_forside img {  
  transition: transform .5s ease,-webkit-transform .5s ease;
}

.product_tile.artikkel_forside img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: transform .5s ease,-webkit-transform .5s ease;
}

/* Pagination */
.pagination {
    margin: 5rem 0;
    font-size: 1.5rem;
}

.pagination a {
  padding: 0 0.25rem;
}

/* Vis mer */

.visMer {
	width:100% !important;
	text-align:center;
	list-style: none;
}
.visMer #visFlereProdukter,
.visMer #visFlereOrdre {
	display: inline-block;
	width:120px;
	height:120px;
	border:solid 2px #999;
	color: #999;
	border-radius: 50%;
	padding-top:42px;
	cursor:pointer;
}

.visMer #visFlereOrdre a {
	color: #999;
}
  
/* Landingssider */

.landingssideartikkel {
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.ls_bg {
	background-size: auto 100%; 
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 0.5rem !important;
	padding-bottom: 2.32rem;
}

/* Vare_bilder */

.vare_bilder {
    position: relative;
}

.vare_bilder .rabatt_prosent {
	background-image: url(/responsive/img/rabatt.png);
	background-size: 90px 90px;
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	top: 30px;
	right: 20px;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	padding-top: 22px;
	padding-left: 14px;
	font-size: 1.375rem;
}

.vare_bilder .varevimpel {
	position: absolute;
	top: 26px;
	left: 20px;
	width: 100px;
	height: 76px;
}
.vare_bilder .varevimpel_2 {
	height: 128px;
}
.vare_bilder .varevimpel_3 {
  height: 268px;
}

.vare_bilder .rabatt_prosent span {
	font-size: 1.75rem;
	letter-spacing: -1px;
}

/* Vare Tittel */

.vare_tittel {
    margin-bottom: 1rem;
}

.vare_tittel h1 {
    margin-bottom: 0;
}

.vare_tittel h2 {
    font-size: 1.2rem;
}

/* Vare Passer Til */

.vare_passer_til {
    font-size: 0.85rem;
    margin-bottom: 2rem;
}

.vare_passer_til .show {
    
}

.vare_logo img#vare_logo {
	max-height: 40px;
	max-width: 200px;
	margin-top: 0em;
}

/* Vare Beskrivelse */

#vare_beskrivelse {
	margin-top: .5rem;
}

.vare_beskrivelse_innhold {
  font-size: 1rem;
	position: relative;
}

.vare_beskrivelse_btn {
  text-decoration: none;
  font-size: 0.8rem;
}

.vare_beskrivelse_btn button {
  padding: 0.2rem 1rem;
  border: 1px solid #888;
  border-radius: 30px;
  color: #444444;
  background: #ffffff;
  font-size: 0.8rem;
}

.vare_beskrivelse_btn button:hover {
  outline: 0;
  border-color: transparent;
  box-shadow: 0 0 2px 1px #00b9f2;
  color: #777777;
  background: #ffffff;
}

.vare_beskrivelse_btn:before,
.vare_beskrivelse_btn:after {
  content: '';
  display: inline-block;
  width: 35%;
  border-top: 1px solid;
  opacity: .22;
  color: #444444;
  position: absolute;
  top: 0.8rem;
}

.vare_beskrivelse_btn:before {
  margin-left: -35%;
}


.vare_beskrivelse_show, .vare_beskrivelse_hide {
  position: absolute;
  bottom: -0.8rem;
  z-index: 100;
  text-align: center;
  width: 100%;
}

.vare_beskrivelse_hide {
  display: none;
}

.vare_beskrivelse_show:target {
  display: none;
}

.vare_beskrivelse_show:target ~ .vare_beskrivelse_hide {
  display: block;
}

.vare_beskrivelse_show:target ~ .vare_beskrivelse_panel {
   max-height: 2000px; 
}

.vare_beskrivelse_show:target ~ .vare_beskrivelse_fade {
  margin-top: 0;
  height: 0;
}

.vare_beskrivelse_panel {
  position: relative;
  max-height: 350px; /* Value should match outerHeight in vare.html script */
  overflow: hidden;
  transition: max-height .5s ease;
}

.vare_beskrivelse_fade {
  background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0) 10px,#ffffff 207px);
  height: 180px;
  margin-top: -180px;
  position: relative;
}

.vare_beskrivelse .alert-box {
	font-size: 0.875rem;
}

.vare_beskrivelse .alert-box .passer_ikke {
	font-size: 1rem;
	padding: 10px;
	background-color: #D8000C;
	margin-top: 4px;
	text-align: center;
}

.vare_beskrivelse .alert-box .passer_ikke a {
	color: #fff;
}

.vare_beskrivelse .vare_side,
.vare_beskrivelse .vare_plassering {
	font-weight: bold;
}

.vare_beskrivelse img.vare_plassering_illustrasjon {
	width: 75px;
	margin-top: 1rem;
}

.vare_beskrivelse img.vare_plassering_illustrasjon:hover {
	width: 150px;
}

.vare_beskrivelse .vare_dimensjoner {
	font-size: .8125rem;
}

.pristype {
	font-size: 0.7rem;
}

.vanlig_pris {
	font-size: 1.6rem;
	font-weight: bold;
	color:#FF0000;
}

.product_tile_small .vanlig_pris {
	font-size: 1.6rem;
}

.rabattert {
	text-decoration: line-through;
	font-size: .8rem;
	font-weight: normal;
	color: black;
}

.product_tile_small .rabattert {
	font-size: .8rem;
}

.din_pris {
	color: red;
	font-size: 1.6rem;
	font-weight: bold;
}

.mer_info_anchor {
  display: none;
}

.plassering_illustrasjon {
  display: block;
  margin-bottom: 1rem;
  width: 40px;
}

.vare_tilsvarer1 a {
  display: inline-block;
  margin-right: 4px;
  padding: 2px;
  border: solid 2px #fff;
}

.vare_tilsvarer1 a.valgtTilsvarende {
  border: solid 2px red;
}

.vare_tilsvarer1 img {
  width: 50px;
}
.vare_beholdning {
	line-height: 1.5;
}
.vare_beholdning img {
	position: relative;
	top: 0px;
	width: 12px;
	margin-bottom: 2px;
}

.cart_product .vare_beholdning img {
	top: 1px;
	width: 10px;
}

.forhandsbestill {
	margin-top: 0.5rem !important;
	background-color: #dedede;
	padding: .8rem;
	margin-top: .8rem;
}
.forhandsbestill .text-center {
	margin-bottom: 0.5rem;
}
.vare_nr, .vare_beholdning, .forhandsbestill {
	font-size: 0.8125rem;
	margin-bottom: 0.25rem;
}

.cart_product .vare_nr,
.cart_product .vare_beholdning,
.cart_product .forhandsbestill {
	font-size: 0.675rem;
	margin-bottom: 0.25rem;
}

.vare_beholdning {
	line-height: 1.3;
}

.cart_product .paSuppleringslager,
.cart_product .paVei,
.cart_product .snartPaLager,
.cart_product .ikkePaLager,
.product_status .paSuppleringslager,
.product_status .paVei,
.product_status .snartPaLager,
.product_status .ikkePaLager {
	color: red;
}

#vare_video {
	margin-top: 1rem;
}

.vare_video li {
  position: relative;
}

.vare_video li {
  padding-right: 0;
  padding-bottom: 0.625rem;
}

.vare_video li:nth-child(even) .wrap {
  margin-left: 0.46875rem;
}

.vare_video .hovedvideo {
  margin-bottom: 1rem;
}

.vare_video img {
  width: 100%;
  border: 1px solid #CCCCCC;
}

.vare_video p span.lesmer {
	margin-top: 0 !important;
}

.vare_video h3 {
	font-size: 0.875rem !important;
	font-weight: bold;
	background: url(/responsive/img/mrfix.jpg);
  background-size: 32px 32px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: .125rem;
  padding: .6rem 0;
  padding-left: 36px;
  line-height: 1;
}

.vare_video h4 {
  position: absolute;
  bottom: 0.65rem;
  width: 95%;
  background: rgba(0, 0, 0, 0.7);
  font-size: 0.8rem;
  margin: 0;
  padding: 3%;
  color: #FFFFFF;
}

.vare_video p {
	font-size: 11px;
}

#vare_videoer .video_tittel {
	font-size: 0.8125rem;
}


#lesmer,
.les_mer {
	display: none;
}
span.lesmer {
	color: #008cba;
	cursor: pointer;
	display: block;
	margin-top: 1.0rem;
}

/* Left Off canvas menu */

.container_current_car,
.container_nyhetsbrev {
  position: relative;
  margin: .4rem;
  font-size: .9rem;
}

.container_current_car {
    padding: 0 1.0rem;
    line-height: 1.4;
    font-size: 0.8rem;
}

.container_current_car .label {
  background-color: inherit;
  padding: 0px;
  color: inherit;
}

.container_current_car img {
  width: 30px;
}

.container_current_car #dine_biler {
	margin-top: 0.5rem;
	line-height: .8rem;
}

.container_current_car #dine_biler span {
	font-size: 0.6125rem;
	color: #000;
}

.container_current_car #dine_biler_mob {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

.container_current_car #dine_biler_mob select {
	width: 100%;
}

.container_nyhetsbrev {
  margin-bottom: 10px !important;
  margin-bottom: 1rem !important;
  padding: .5rem 1rem;
}

.container_nyhetsbrev img {
  position: relative;
  top: -4px;
  width: 28px;
}

.container_current_car h3,
.container_nyhetsbrev h3 {
  font-size: 1.4rem;
  margin: 0;
}

.container_current_car h3 {
  font-size: 1.2rem;
  line-height: 1.4;
  position: relative;
  top: -4px;
}

.container_nyhetsbrev h3 {
  /*padding-left: 40px;*/
  position: relative;
  display: inline-block;
  margin-left: 4px;
}

.container_nyhetsbrev form {
  margin: 0;
}

.container_nyhetsbrev .les_mer_nyhetsbrev {
  position: absolute;
  top: 16px;
  right: 20px;
}

/*
.container_nyhetsbrev h3:before {
  content: '';
  position: absolute;
  left:0;
  bottom:5px;
  height: 24px;
  width: 35px;
  background: url(/responsive/img/nyhetsbrev.png)no-repeat #fff;
}
*/

.container_nyhetsbrev .nyhetsbrev_adresse {
  margin-bottom: 7px;
  margin-bottom: .5rem;
}

.container_nyhetsbrev .submit_nyhetsbrev {
  background-color: #888;
  border: 1px solid #666;
  font-size: 10px;
  padding: 2px 8px;
  text-transform: uppercase;
  color: #FFF;
}

.container_nyhetsbrev .submit_nyhetsbrev:hover {
  background-color: #666;
}

.container_current_car .vis_bil_info {
  position: absolute;
  top: 8px;
  right: 8px;
}

.container_current_car .vis_bil_info:after {
  content: 'Bilinfo';
  position: absolute;
  bottom: -12px;
  left: 2px;
  font-size: 10px;
  font-size:.6rem;
  width: 40px;
}

.container_current_car .bytte_bil {
  position: absolute;
  bottom: 18px;
  right: 8px;
}
.container_current_car .bytte_bil:after {
  content: 'Bytt bil';
  position: absolute;
  bottom: -16px;
  left: 0px;
  font-size: 10px;
  font-size:.6rem;
  width: 40px;
}

.left_off_canvas_menu .logo{
  padding: 0.3rem;
}

.left_off_canvas_menu .logo img {
  max-width: 5.5rem;
  margin-top: 0.5rem;
}

ul.off_canvas_list li a {
  padding: 0.5rem;
}

ul.off_canvas_list li ul a {
  padding-left: 1.45rem;
}

/* Sidenav both for Mobile and Desktop */

.side_nav {
  padding-top: 1rem;
  padding-bottom: 0;
}

.side_nav li {
  margin: 0;
  font-size: 1rem;
}

.side_nav li.youtube {
	background-image: url("/responsive/img/youtube_meny.jpg");
	background-size: 80px;
	background-repeat: no-repeat;
	background-position: 94% 50%;
	margin-bottom: 0.5rem;
	border: solid 1px red;
}

.side_nav li.youtube a {
    padding-right: 90px!important;
}

.side_nav li#varegruppe_EU-kontroll,
.side_nav li#varegruppe_EU-kontroll_mob {
	background-color: red;
}

.side_nav li#varegruppe_EU-kontroll a,
.side_nav li#varegruppe_EU-kontroll_mob a {
	color: white;
	border: 1px solid #ff0000;
	margin-bottom: 0.5rem;
}

.side_nav li a {
	line-height: 1;
	padding-top: 0.875rem!important;
	padding-bottom: 0.875rem!important;
}

.side_nav li.with_sublist {
  position: relative;
}

.side_nav li.with_sublist a.alle_varer_anchor {
  display: none;
  position: absolute;
  top: 16px;
  right: 5px;
  padding: 0;
  border: 0;
  background-color: #DF0404;
  color: #FFF;
  font-size: .675rem;
  text-transform: uppercase;
  padding: 3px 5px!important;
}

.firmakunde .side_nav li.with_sublist a.alle_varer_anchor {
  background-color: #036AC6;
  color: #FFF;
}

.side_nav li.with_sublist.sublist_expanded a.alle_varer_anchor {
  display: block;
}

ul.sublist {
  font-size: .8rem;
  list-style: none;
  margin-left: 0;
}

ul.sublist li a {
  padding-left: 20px;
}

ul.sublist li.selected a {
  color: #222;
  font-weight: bold;
}

.off_canvas_list .sublist_expanded ul.sublist {
  border-bottom: 0;
}

.off_canvas_list .sublist_expanded ul.sublist li.selected a{
  color: rgba(255, 255, 255, 0.7);
}

.sidebar_image {
  margin-bottom: 0;
}

.sidebar_image img {
	margin-top: 4px;
}

.side_nav_artikler {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0.9375rem;
}

.side_nav_artikler li {
    background: #BBB;
    display: flex; 
    min-height: 4rem; 
    margin: auto; 
    margin-bottom: 0.3rem;
}

.side_nav_artikler li a {
    color: #FFF;
    padding: 0.5rem 2rem;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.3;
    margin: auto 0;
    width: 100%;
}

/* Sidenav for Mobile  */
#mobile_menu .container_current_car .bilinfo {
	background-color: #ddd;
	padding: 0.8rem;
	margin-bottom: .2rem;
}
#mobile_menu .container_current_car .bilinfo .columns {
	padding: 0 0.25rem 0;
}
#mobile_menu .container_current_car .bilinfo .regnr {
	font-size:.75rem;
	font-weight: bold;
}
#mobile_menu .container_current_car .knapper {
	margin-top: 4px;
}
#mobile_menu .container_current_car .knapper .info {
	padding:0 .125rem 0 0;
}
#mobile_menu .container_current_car .knapper .bytt {
	padding:0 0 0 .125rem;
}
#mobile_menu .container_current_car .knapper .videoer {
	padding:0rem;
}
#mobile_menu .container_current_car .knapper a {
	text-align: center;
	width: 100%;
	background-color: #777;
	color: #fff;
	padding: 0.8rem;
	display: inline-block;
	font-size: 1rem;
}
#mobile_menu li.white a {
	color: #fff;
}

#mobile_menu li.blackbg  {
	background-color: #000;
}

/* Table of contents */

.toc ul {
  list-style: none;
}


/*  Car picker (velg_bil) */

.car_picker_container {
	width: 100%;
}

.car_picker {
	margin-bottom: 1rem;
}

/* Gavekort */
.gavekort_container {
  margin-top: 2rem;
}
.gavekort_container label {
	font-weight: bold;
	text-transform: uppercase;
  margin-right: 0.5rem;
}

/* Handlekurv_drop */
.handlekurv_drop {
    padding: 2rem;
}

/* Handlekurv */

.cart_list_header {
  margin: 0 !important;
  font-size: .8rem;
}

.cart_product {
  border: 1px solid #DDD;
  margin: 0 !important;
  padding: 0;
  padding-bottom: 1px;
}

.cart_product .vare_beholdning {
  	margin-top: 0.6rem;
}

.cart_list_navn, .cart_list_nr, .cart_list_din_pris, .cart_list_kvalitet, .cart_list_pris, .cart_list_slett  {
    margin-top: 1rem;   
    font-size: 1rem;
}

.cart_list_bilde {
  padding: 0;
}

.cart_list_kvalitet {
	position: relative;
}

.cart_list_kvalitet .cart_adjust_button {
    line-height: 1;
	display: inline-block;
	height: 25px;
	padding: 0 10px;
	border: 1px solid #BBB;
	background-color: #DDD;
  	background: -webkit-linear-gradient(top, #BBB, #EEE);
	background: -moz-linear-gradient(top, #BBB, #EEE);
	background: -ms-linear-gradient(top, #BBB, #EEE);
	background: -o-linear-gradient(top, #BBB, #EEE);
}

.cart_list_kvalitet .cart_list_buttons {
    display: flex;
}

.cart_list_kvalitet .cart_adjust_button:hover {
	background-color: #CCC;
	background: -webkit-linear-gradient(top, #AAA, #FFF);
	background: -moz-linear-gradient(top, #AAA, #FFF);
	background: -ms-linear-gradient(top, #AAA, #FFF);
	background: -o-linear-gradient(top, #AAA, #FFF);
}

.cart_list_kvalitet .cart_adjust_button.plus {
}

.cart_list_kvalitet .cart_adjust_button.minus {
}

input[type="text"].cart_list_kvalitet_input {
	display: inline;
	width: 40px;
	height: 25px;
	padding: 0;
	font-size: 1rem;
	text-align: center;
	margin: 0;
}

.cart_list_slett {
  color: red;
}

.cart_list_slett i {
  cursor: pointer;
}

.cart_computation {
  margin-top: 1rem;
  text-align: right;
}

.cart_nav_panel {
  border: 0;
  background: none;
  padding-left: 0;
  padding-right: 0;
}

/* Frakt of Betaling*/

.row_fraktmate {
	border: solid 2px #777;
	border-radius: 5px;
	padding-top: .8125rem;
	padding-bottom: .8125rem;
	margin-bottom: 0.5rem !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.row_fraktmate_valgt {
  background-color: azure;
}

.row_fraktmate input[type="radio"] {
	margin:0 !important;
}

.row_fraktmate #utleveringssteder,
.row_fraktmate .utleveringssteder {
  width: 100%;
}

.row_fraktmate .kundeadresse {
	margin-top: 0.5rem;
	float: left !important;
}

.utleveringssted_wrap .utleveringssted_navn{
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
}

.col_dhl {
	margin-top: -0.3125rem;
}

.col_dhl #img_dhl_loading {
	width: 2.125rem;
}

.fraktmate_wrap label {
  color: #BBB;
  margin-bottom: 0rem;
}

#utleveringssted_info {
	margin: 0.5rem 0 0 0 !important;
}

.fraktmate_wrap .button#toggleMap {
	margin-left: 0rem !important;
	margin-top: 0.5rem !important;
}

.fraktmate_wrap .button#btn_dhl_leveringstid {
	margin-left: 0rem !important;
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.fraktmate_label strong {
	font-size: 1rem;
}

input.fraktmate {
  display: none;
}

.oppsummering_pris {
 font-size: 1rem;
 padding: 0.125rem;
}

.oppsummering_pris .tittel {
  margin-right: 0.5rem;
}

.oppsummering_pris i {
  cursor: pointer;
  color: #DF0404;
}

.oppsummering_detaljer {
  display: none;
}

.oppsummering_stor {
	font-size: 1.5rem;
}

.payment_gateway {
  opacity: .5;
}

.payment_gateway:last-child {
  float: left !important;
}

.payment_gateway:hover {
  opacity: 1;
  cursor: pointer;
}

.payment_gateway.selected {
  opacity: 1;
}

#iframe_netaxept {
	width: 100%;
	height: 620px;
}

.beskrivelse_betaling {
	margin-top: 2rem;
}

/* Ny kunde */

.samtykker .column {
	padding: 0px !important;
}

.samtykker .sjekkboks {
	text-align: center;
    line-height: 1.2;
}

.samtykker input[type="checkbox"] {
	margin: 0px !important;
}

.samtykker .personvernerklaring,
.samtykker .salgsbetingelser  {
	margin: 1rem 0rem;
}

/*  Infosenter */

.infosenter_block_grids {
	margin: 0 2rem;
}

.infosenter_block_grids .block_grid {
	padding: 10px 10px 40px 80px;
}

.infosenter_bestilling {
		background: url(/responsive/img/infosenter_bestilling.png)no-repeat;
}
.infosenter_betaling {
		background: url(/responsive/img/infosenter_betaling.png)no-repeat;
}
.infosenter_informasjon {
		background: url(/responsive/img/infosenter_informasjon.png)no-repeat;
}
.infosenter_levering {
		background: url(/responsive/img/infosenter_levering.png)no-repeat;
}
.infosenter_om_oss {
		background: url(/responsive/img/infosenter_om_oss.png)no-repeat;
}
.infosenter_support {
		background: url(/responsive/img/infosenter_support.png)no-repeat;
}

.infosenter_list > a{
	font-size: 1.3rem;
	color: #222;
}

.infosenter_block_grids .block_grid ul {
	list-style: none;
	margin-left: 0;
}

/* FAQ */


.faq .columns h4:nth-child(1n+3) {
	margin-top: 2.5rem;
}

.faq .row {
	margin-bottom: 1.5rem;
	font-size: 1rem;
}

.faq .question {
	font-size: 1.3rem;
}
.faq .question:hover {
	cursor: pointer;
}

.faq .question .cf,
.faq .question .text {
	display: block;
	float: left;
	position: relative;
}

.faq .question .cf {
	width: 20px;
}

.faq .question .text {
	left: 20px;
}

.faq .question .cf .toggle {
	position:absolute;
	left:0;
	-webkit-transition: opacity 600ms ease-in-out;
	-moz-transition: opacity 600ms ease-in-out;
	-o-transition: opacity 600ms ease-in-out;
	transition: opacity 600ms ease-in-out;
	color: #ccc;
}

.cf span.transparent {
	opacity:0;
}

.faq .question .text {
	width: 92%;
	margin-left: 0.25rem;
}

.faq .answer {
	padding: 1rem 1rem 1rem 3.8rem;
	line-height: 1.4;
	clear: both;
}


/* Kontakt oss */
.kontakt_oss_form {
    margin-top: 5rem;
}

#ordrenr_wrap, #regnr_wrap, #returnr_wrap, #navn_wrap, #mobil_wrap, #epost_wrap, #kommentar_wrap, #send_wrap {
    display: none;
}

table.apningstider {
	margin: 0px;
}

table.apningstider td {
	font-size: 1rem;
	line-height: 1.6;
	padding: 0px;
	background-color: #fff;
	
}
table.apningstider td.dag {
	width: 224px;
}

table.apningstider_red td {
	color: red;
}

/* Din Side */

.din_side h1 {
  margin-bottom: 0;
}

.din_side .dine_opplysninger {
  margin: 2rem 0 0;
  background: #FFF;
  padding: 1rem 0 0;
}

.din_side .dine_opplysninger .din_bilde {
  width: 80px;
  margin-bottom: .5rem;
  border: none;
}

.din_side .dine_opplysninger table {
  width: 100%;
  border: none;
}

.din_side .dine_opplysninger table td {
  padding: 0.125rem;
}

.mine_videoer .row {
  margin-bottom: 1.0rem;
}

.mine_videoer .navn {
  display: inline-block;
  margin: 0.5rem 0 1rem 0;
}

.tabs {
  margin-top: 1.25rem;
  padding-left: 0.5rem;
  border-bottom: solid 1px #DDD;
}

.tabs dd {
  border-top: solid 1px #FFF;
  border-right: solid 1px #FFF;
  border-left: solid 1px #FFF;
  border-bottom: solid 1px #DDD;
}

.tabs .active {
  border-top: solid 1px #DDD;
  border-right: solid 1px #DDD;
  border-left: solid 1px #DDD;
  border-bottom: solid 1px #FFF;
  font-weight: bold;
}
.tabs-content .content {
  width: 100%;
}

.din_ordre_expander .button {
  background-color: #DDD;
  color: #222;
  cursor: auto;
}
.din_ordre_expander a {
  color: #222;
}
.din_ordre_expander .toggleOrderDetails {
  padding-right: 1.25rem;
  margin-bottom: 0.25rem;
  cursor: pointer;
}

div.din_ordre {
	padding-left: 2rem;
    padding-right: 2rem;
}
 
table.din_ordre_header,
table.din_ordre_header tr {
  border: 0;
  background: transparent;
  margin-bottom: 0rem;
}

.din_ordre_header td {
  padding: 0;
}

table.din_ordre_header img {
  width: 16px;
  position: relative;
  top: -2px;
}

table.din_ordre_list {
  width: 100%;
  padding: 0.5rem;
}

.din_side .din_ordre_label {
  font-size: .8rem;
  width: 70px;
  display: inline-block;
}

/* Bil Info */

.bil_info {
  margin-bottom: 2rem;
}

.vis_bil_info table {
  border: 0;
  width: 100%;
}

table tr.bil_info_spacer {
  background: transparent;
  border-top: 1px solid #DDD;
}

.bil_info_felt {
  font-size: .7rem;
}

.site_footer {
	background-color: #fff;
  margin-bottom: 5rem;
}

.site_footer .komplett_gruppen {
  margin-bottom: 1rem;
}

.komplett_selskap {
  width: 25%;
  float: left;
}

.komplett_selskap_stor {
  width: 50%;
}

.komplett_selskap img {
  padding: 0 10px;
}

.social_buttons i {
  font-size: 3rem;
  margin-right: 0.5rem;
}

.cookie_acceptance {
    display: none;
    font-size: 0.8rem;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #e8e8e8;
    opacity: .9;
    text-align: center;
    padding: 0.5rem;
    z-index: 1000;
}

.cookie_acceptance button.tiny {
    margin: 0;
}

#cookies_dont_accept {
    font-size: 0.65rem;
    text-decoration: underline;
}

/* Mobil footer */
.site_footer .til_toppen,
.site_footer .til_infosenter,
.site_footer .apningstider,
.site_footer .socialIcons,
.site_footer .copyright {
	font-size: 1.0rem;
	color: #fff;
	padding: .5rem;
	line-height: 1.3rem;
}
.site_footer .til_toppen a,
.site_footer .til_infosenter a,
.site_footer .apningstider a,
.site_footer .copyright a {
	color: #fff;
}
.site_footer .socialIcons img {
	width: 32px;
}

.site_footer .til_toppen {
	background-color: #cdcdcd;
	font-weight: bold;
    margin-bottom: 1px;
}

.site_footer .til_infosenter {
	background-color: #777;
	font-weight: bold;
    margin-bottom: 1px;
}

.site_footer .apningstider {
	background-color: #DF0404;
}

.firmakunde .site_footer .apningstider {
  background-color: #0198F7;
}

.site_footer .socialIcons {
	background-color: #DF0404;
}

.firmakunde .site_footer .socialIcons {
  background-color: #036AC6;
}

.site_footer .copyright {
	background-color: #AB0202;
	font-size: 0.875rem;
}

.firmakunde .site_footer .copyright {
  background-color: #023CAB;
}

/* Personalia */

.personalia input[type="text"],
.personalia input[type="email"] {
  margin: 0;
}

.personalia label span,
.din_side_oppdatering label span,
.login label span,
.ordre_retur label span {
  display: none;
}

.personalia_u label {
	margin-bottom: 0;
}
.personalia_u label span {
	display: block;
	font-weight: bold;
}

.personalia .ugyldig_felt {
  border-color: #df0404 !important;
}

.personalia_error_message {
  display: none;
}

.personalia .form-error {
  color: #df0404;
  font-size: 0.8rem;
}

/* Returside */

.retur .alert-box {
	margin-top: 0.25rem;
	margin-bottom: 0.125rem;
}

.retur .cart_product {
	margin-bottom: 0.25rem !important;
}

.retur .cart_product:last-child  {
	margin-bottom: 0rem !important;
}

.retur .cart_product img.img_checkbox {
	margin-top: 1.125rem;
}

.retur .label {
	border-color: #e7e7e7;
}

.retur ul.velg_returarsak {
	margin: 0;
}

.retur ul.velg_returarsak > li { padding: 0.25rem 0rem;}

.retur ul.velg_returarsak li div.returarsak {
	border: solid 1px #DDD;
	padding: 1rem 0rem;
	cursor: pointer;
}

img.img_checkbox {
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-bottom: 0.2rem;
}

.retur .inputtext {
	margin-bottom: 0.5rem;
	border: solid 1px #e7e7e7;
}

.retur ul.velg_returarsak li div.returarsak span {
	display: inline-block;
}

.retur ul.velg_returarsak li div.returarsak span.cb {
	width: 20%;
}

.retur ul.velg_returarsak li div.returarsak span.cb img {
	margin-left: 0.5rem;
}

.retur ul.velg_returarsak li div.returarsak span.name {
	width: 80%;
	text-align: center;
}

.retur .returopplysninger .rowImg {
	margin: 0 0 0.5rem !important;
}

.returopplysninger h3,
.returopplysninger h4 {
	margin-left: 0px;
}

.retur .returbetingelser {
	margin-bottom: 0.5rem;
}

/* Leveranseplass og intranett-login */

.leveranseplass .site_banner,
.leveranseplass .header_navigation,
.leveranseplass nav.tab_bar,
.intranett_login .header_navigation ul,
.intranett_login .social_and_cart,
.intranett_login .user_profile,
.intranett_login a.menu-icon {
	display: none!important;
}

.intranett_login .logo_tab_bar {
	left: 4px;
}

.leveranseplass h1 {
	font-size: 1.65rem;
	margin-top: 0px;
}

.leveranseplass .alert-box {
	margin: 0.5rem 0 0.5rem 0;
}

.leveranseplass .leveransemeny .button {
	margin-left: 2px;
}

.leveranseplass .leveransemeny .valgt {
	background-color: red;
}

.leveranseplass input {
	font-size: 1.65rem;
	height: 4.0rem;
	/*

	height: 1.5rem;
	padding: 0.2rem;
	margin: 0 0 0.3rem 0;
	*/
}

.leveranseplass input#cbFlytt,
.leveranseplass input.cbox {
	height: 1rem;
	font-size: 1rem;
	margin:0 0 2px 0;
}

.leveranseplass #row_nylagerplass {
	display: none;
}

.leveranseplass  #btnLagerplassTellet {
	margin-left: 1rem;
}

.error_page h1 {
    background-color: #990000;
    padding: 1rem;
    color: #fff;
}

/* Map */ 
.mapcolumn {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
}

.fraktmate_wrap .button {
  margin-left: 0.5rem;
  margin-bottom: 0px!important;
}

#map-canvas {
  height: 280px;
  width: 100%;
  margin: 0;
  padding: 0;
}
.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }

.hiddenmap {
  position: absolute;
  top: 0px;
  left: -4000px;
}

/* EL */

.katalogKolonne {
    float: left;
    padding-left: 15px;
    padding-top: 12px;
    width: 188px;
}

.product_tile .varer_info h5 {
    margin: 0px 0px 5px 0px;
    font-weight: bold;
    color: grey;
}

  .model_avensis .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/avensis.jpg)no-repeat;
  }

  .model_tt .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/tt.jpg)no-repeat;
  }

  .model_golf .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/golf.jpg)no-repeat;
  }

  .model_touareg .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/touareg.jpg)no-repeat;
  }
  
  .model_tiguan .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/tiguan.jpg)no-repeat;
  } 
  
  .model_touran .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/touran.jpg)no-repeat;
  }
    
  .model_transporter .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/transporter.jpg)no-repeat;
  }
      
  .model_polo .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/polo.jpg)no-repeat;
  }
  
  .model_up .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/up.jpg)no-repeat;
  }
  
    .model_scirocco .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/scirocco.jpg)no-repeat;
  }
  
  .model_passat-cc .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/passat-cc.jpg)no-repeat;
  }
  
  .model_eos .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/eos.jpg)no-repeat;
  }
  
  .model_caddy .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/caddy.jpg)no-repeat;
  }
    
  .model_amarok .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/amarok.jpg)no-repeat;
  }
  
  .model_beetle .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/beetle.jpg)no-repeat;
  }
  
  .model_bora .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/bora.jpg)no-repeat;
  }
  
  .model_vento .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/vento.jpg)no-repeat;
  }
  .model_sharan .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/sharan.jpg)no-repeat;
  }
  .model_jetta .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/golf.jpg)no-repeat;
  }
  .model_lupo .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/lupo.jpg)no-repeat;
  }
  .model_corrado .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/corrado.jpg)no-repeat;
  }
  .model_golf-plus .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/golf-plus.jpg)no-repeat;
  }
  .model_golf-cabriolet .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/golf-cabriolet.jpg)no-repeat;
  }
  .model_100 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/100.jpg)no-repeat;
  }
  .model_200 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/200.jpg)no-repeat;
  }
  .model_80 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/80.jpg)no-repeat;
  }
  .model_a1 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a1.jpg)no-repeat;
  }
  .model_a2 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a2.jpg)no-repeat;
  }
  .model_a3 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a3.jpg)no-repeat;
  }
  .model_a5 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a5.jpg)no-repeat;
  }
  .model_a6 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a6.jpg)no-repeat;
  }
  .model_a7 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a7.jpg)no-repeat;
  }
  .model_a8 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a8.jpg)no-repeat;
  }
  .model_q3 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/q3.jpg)no-repeat;
  }
  .model_q5 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/q5.jpg)no-repeat;
  }
  .model_q7 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/q7.jpg)no-repeat;
  }
  .model_r8 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/r8.jpg)no-repeat;
  }
  .model_1-serie .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/1-serie.jpg)no-repeat;
  }
  .model_3-serie .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/3-serie.jpg)no-repeat;
  }
  .model_5-serie .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/5-serie.jpg)no-repeat;
  }
  .model_6-serie .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/6-serie.jpg)no-repeat;
  }
  .model_7-serie .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/7-serie.jpg)no-repeat;
  }
  .model_8-serie .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/8-serie.jpg)no-repeat;
  }
  .model_x1 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/x1.jpg)no-repeat;
  }
  .model_x3 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/x3.jpg)no-repeat;
  }
  .model_x5 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/x5.jpg)no-repeat;
  }
  .model_x6 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/x6.jpg)no-repeat;
  }
  .model_z1 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/z1.jpg)no-repeat;
  }
  .model_z3 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/z3.jpg)no-repeat;
  }
  .model_z4 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/z4.jpg)no-repeat;
  }
  .model_z8 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/z8.jpg)no-repeat;
  }
  .model_2cv .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/2cv.jpg)no-repeat;
  }
  .model_ax .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/ax.jpg)no-repeat;
  }
  .model_berlingo .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/berlingo.jpg)no-repeat;
  }
  .model_bx .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/bx.jpg)no-repeat;
  }
  .model_c-crosser .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c-crosser.jpg)no-repeat;
  }
  .model_C-Elysee .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/C-Elysee.jpg)no-repeat;
  }
  .model_C1 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/C1.jpg)no-repeat;
  }
  .model_c2 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c2.jpg)no-repeat;
  }
  .model_c3 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c3.jpg)no-repeat;
  }
  .model_c4 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c4.jpg)no-repeat;
  }
  .model_c5 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c5.jpg)no-repeat;
  }
  .model_c6 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c6.jpg)no-repeat;
  }
  .model_c8 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c8.jpg)no-repeat;
  }
  .model_cx .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/cx.jpg)no-repeat;
  }
  .model_ds3 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/ds3.jpg)no-repeat;
  }
  .model_ds4 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/ds4.jpg)no-repeat;
  }
  .model_ds5 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/ds5.jpg)no-repeat;
  }
  .model_evasion .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/evasion.jpg)no-repeat;
  }
  .model_jumper .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/jumper.jpg)no-repeat;
  }
  .model_jumpy .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/jumpy.jpg)no-repeat;
  }
  .model_saxo .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/saxo.jpg)no-repeat;
  }
  .model_xsara .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/xsara.jpg)no-repeat;
  }
  .model_xantia .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/xantia.jpg)no-repeat;
  }
  .model_b-max .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/b-max.jpg)no-repeat;
  }
  .model_c-max .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c-max.jpg)no-repeat;
  }
  .model_connect .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/connect.jpg)no-repeat;
  }
  .model_escort .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/escort.jpg)no-repeat;
  }
  .model_fiesta .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/fiesta.jpg)no-repeat;
  }
  .model_focus .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/focus.jpg)no-repeat;
  }
  .model_fusion .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/fusion.jpg)no-repeat;
  }
  .model_galaxy .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/galaxy.jpg)no-repeat;
  }
  .model_grand-c-max .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/grand-c-max.jpg)no-repeat;
  }
  .model_ka .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/ka.jpg)no-repeat;
  }
  .model_500 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/500.jpg)no-repeat;
  }
  .model_kuga .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/kuga.jpg)no-repeat;
  }
  .model_s-max .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/s-max.jpg)no-repeat;
  }
  .model_scorpio .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/scorpio.jpg)no-repeat;
  }
  .model_sierra .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/sierra.jpg)no-repeat;
  }
  .model_transit .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/transit.jpg)no-repeat;
  }
  .model_accord .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/accord.jpg)no-repeat;
  }
  .model_civic .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/civic.jpg)no-repeat;
  }
  .model_cr-z .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/cr-z.jpg)no-repeat;
  }
  .model_crx .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/crx.jpg)no-repeat;
  }
  .model_fr-v .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/fr-v.jpg)no-repeat;
  }
  .model_hr-v .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/hr-v.jpg)no-repeat;
  }
  .model_insight .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/insight.jpg)no-repeat;
  }
  .model_integra .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/integra.jpg)no-repeat;
  }
  .model_jazz .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/jazz.jpg)no-repeat;
  }
  .model_prelude .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/prelude.jpg)no-repeat;
  }
  .model_accent .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/accent.jpg)no-repeat;
  }
  .model_atos .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/atos.jpg)no-repeat;
  }
  .model_coupe .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/coupe.jpg)no-repeat;
  }
  .model_elantra .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/elantra.jpg)no-repeat;
  }
  .model_galloper .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/galloper.jpg)no-repeat;
  }
  .model_getz .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/getz.jpg)no-repeat;
  }
  .model_h-1 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/h-1.jpg)no-repeat;
  }
  .model_i10 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/i10.jpg)no-repeat;
  }
  .model_i20 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/i20.jpg)no-repeat;
  }
  .model_i30 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/i30.jpg)no-repeat;
  }
  .model_i40 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/i40.jpg)no-repeat;
  }
  .model_ix20 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/ix20.jpg)no-repeat;
  }
  .model_ix35 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/ix35.jpg)no-repeat;
  }
  .model_ix55 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/ix55.jpg)no-repeat;
  }
  .model_matrix .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/matrix.jpg)no-repeat;
  }
  .model_santa-fe .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/santa-fe.jpg)no-repeat;
  }
  .model_sonata .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/sonata.jpg)no-repeat;
  }
  .model_terracan .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/terracan.jpg)no-repeat;
  }
  .model_trajet .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/trajet.jpg)no-repeat;
  }
  .model_tucson .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/tucson.jpg)no-repeat;
  }
  .model_veloster .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/veloster.jpg)no-repeat;
  }
  .model_carens .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/carens.jpg)no-repeat;
  }
  .model_carnival .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/carnival.jpg)no-repeat;
  }
  .model_c-eed .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c-eed.jpg)no-repeat;
  }
  .model_magentis .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/magentis.jpg)no-repeat;
  }
  .model_picanto .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/picanto.jpg)no-repeat;
  }
  .model_rio .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/rio.jpg)no-repeat;
  }
  .model_sorento .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/sorento.jpg)no-repeat;
  }
  .model_venga .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/venga.jpg)no-repeat;
  }
  .model_2 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/2.jpg)no-repeat;
  }
  .model_3 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/3.jpg)no-repeat;
  }
  .model_323 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/323.jpg)no-repeat;
  }
  .model_5 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/5.jpg)no-repeat;
  }
  .model_6 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/6.jpg)no-repeat;
  }
  .model_626 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/626.jpg)no-repeat;
  }
  .model_cx-7 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/cx-7.jpg)no-repeat;
  }
  .model_cx-9 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/cx-9.jpg)no-repeat;
  }
  .model_mx-5 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/mx-5.jpg)no-repeat;
  }
  .model_premacy .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/premacy.jpg)no-repeat;
  }
  .model_rx-8 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/rx-8.jpg)no-repeat;
  }
  .model_a-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a-klasse.jpg)no-repeat;
  }
  .model_190 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/190.jpg)no-repeat;
  }
  .model_b-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/b-klasse.jpg)no-repeat;
  }
  .model_c-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/c-klasse.jpg)no-repeat;
  }
  .model_citan .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/citan.jpg)no-repeat;
  }
  .model_clc .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/clc.jpg)no-repeat;
  }
  .model_clk .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/clk.jpg)no-repeat;
  }
  .model_cls .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/cls.jpg)no-repeat;
  }
  .model_e-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/e-klasse.jpg)no-repeat;
  }
  .model_g-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/g-klasse.jpg)no-repeat;
  }
  .model_gl-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/gl-klasse.jpg)no-repeat;
  }
  .model_glk-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/glk-klasse.jpg)no-repeat;
  }
  .model_m-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/m-klasse.jpg)no-repeat;
  }
  .model_r-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/r-klasse.jpg)no-repeat;
  }
  .model_s-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/s-klasse.jpg)no-repeat;
  }
  .model_sl .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/sl.jpg)no-repeat;
  }
  .model_slk .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/slk.jpg)no-repeat;
  }
  .model_slr .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/slr.jpg)no-repeat;
  }
  .model_sprinter .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/sprinter.jpg)no-repeat;
  }
  .model_v-klasse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/v-klasse.jpg)no-repeat;
  }
  .model_vaneo .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/vaneo.jpg)no-repeat;
  }
  .model_vito .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/vito.jpg)no-repeat;
  }
  .model_asx .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/asx.jpg)no-repeat;
  }
  .model_carisma .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/carisma.jpg)no-repeat;
  }
  .model_colt .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/colt.jpg)no-repeat;
  }
  .model_eclipse .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/eclipse.jpg)no-repeat;
  }
  .model_galant .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/galant.jpg)no-repeat;
  }
  .model_grandis .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/grandis.jpg)no-repeat;
  }
  .model_l-200 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/l-200.jpg)no-repeat;
  }
  .model_l-300 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/l-300.jpg)no-repeat;
  }
  .model_l-400 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/l-400.jpg)no-repeat;
  }
  .model_lancer .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/lancer.jpg)no-repeat;
  }
  .model_mirage .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/mirage.jpg)no-repeat;
  }
  .model_pajero .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/pajero.jpg)no-repeat;
  }
  .model_space-star .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/space-star.jpg)no-repeat;
  }
  .model_space-wagon .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/space-wagon.jpg)no-repeat;
  }
  .model_200-sx .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/200-sx.jpg)no-repeat;
  }
  .model_almera .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/almera.jpg)no-repeat;
  }
  .model_juke .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/juke.jpg)no-repeat;
  }
  .model_kubistar .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/kubistar.jpg)no-repeat;
  }
  .model_maxima .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/maxima.jpg)no-repeat;
  }
  .model_micra .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/micra.jpg)no-repeat;
  }
  .model_murano .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/murano.jpg)no-repeat;
  }
  .model_navara .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/navara.jpg)no-repeat;
  }
  .model_note .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/note.jpg)no-repeat;
  }
  .model_nv200 .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/nv200.jpg)no-repeat;
  }
  .model_pathfinder .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/pathfinder.jpg)no-repeat;
  }
  .model_patrol .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/patrol.jpg)no-repeat;
  }
  .model_primastar .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/primastar.jpg)no-repeat;
  }
  .model_primera .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/primera.jpg)no-repeat;
  }
  .model_qashqai .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/qashqai.jpg)no-repeat;
  }
  .model_sunny .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/sunny.jpg)no-repeat;
  }
  .model_terrano .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/terrano.jpg)no-repeat;
  }
  .model_adam .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/adam.jpg)no-repeat;
  }
  .model_agila .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/agila.jpg)no-repeat;
  }
  .model_antara .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/antara.jpg)no-repeat;
  }
  .model_astra .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/astra.jpg)no-repeat;
  }
  .model_astra-j-gtc .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/astra-j-gtc.jpg)no-repeat;
  }
  .model_combo .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/combo.jpg)no-repeat;
  }
  .model_corsa .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/corsa.jpg)no-repeat;
  }
  }
  .model_frontera .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/frontera.jpg)no-repeat;
  }
  .model_insignia .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/insignia.jpg)no-repeat;
  }
  .model_meriva .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/meriva.jpg)no-repeat;
  }
  .model_movano .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/movano.jpg)no-repeat;
  }
  .model_omega .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/omega.jpg)no-repeat;
  }
  .model_signum .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/signum.jpg)no-repeat;
  }
  .model_tigra .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/tigra.jpg)no-repeat;
  }
  .model_vectra .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/vectra.jpg)no-repeat;
  }
  .model_vivaro .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/vivaro.jpg)no-repeat;
  }
  .model_zafira .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/zafira.jpg)no-repeat;
  }
  .model_a6-allroad .site_header .wrap {
    background: url(/responsive/img/header_bilmodeller/a6-allroad.jpg)no-repeat;
  }

  /* MS */

  .hidden {
  display: none!important;
}
.small-column-nopadding {
  padding: 0px;
}

.checkbox {
  float: left;
  width: 4%;
}

.checkboxTxt {
  float: left;
  width: 96%;
}

.mine_videoer h2 {
  font-weight: bold;
  font-size: 2.3125rem;
}

.mine_videoer .columns:last-child {
  float: left !important;
}

.mine_videoer img {
  width: 100%;
}

.last_opp_bilde .alert-box {
  font-size: 1.2857rem;
}

.last_opp_bilde #rowArkiver .columns {
  margin-bottom: 1.5rem;
  line-height: 1.4;
}

.last_opp_bilde #rowArkiver input[type="checkbox"] {
  margin: 0px;
}

.last_opp_bilde #rowUploader {
  margin-bottom: 1.625rem;
}

.last_opp_bilde textarea {
  height: 5.1250rem;
}

.last_opp_bilde .rowImg textarea {
  height: 10rem;
}

.last_opp_bilde .rowImg {
  margin: 1rem 0;
  position: relative;
}

.last_opp_bilde .rowImg .counter {
  font-size: 1rem;
  margin-bottom: .9248rem;
}

.last_opp_bilde label span {
  /*display: none;*/
  margin-bottom: 2px;
  display: inline-block;
}

.last_opp_bilde .rowImg label {
  margin-bottom: 0px;
}

.last_opp_bilde .rowImg label span {
  display: none;
}

.last_opp_bilde img.preview,
.last_opp_bilde input.uploader {
  display: block;
}

.last_opp_bilde img.preview {
  max-width: 100%;
  margin: 0 0 1rem 0;
}

.last_opp_bilde img.uploadImg {
  position: absolute;
  left: -10000px;
  max-width: none;
}

.last_opp_bilde .edit {
  /*
  display: block;
  position: absolute;
  top: -10px;
  right: -12px;
  width: 40%;
  float: right;
  color: #666;
  */
}

.last_opp_bilde .edit img {
  cursor: pointer;
  position: relative;
  top: -0.75rem;
  right: -0.5rem;
}

/*********** POSTNORD **************/
.postnordsted,
.hjemlevering {
  margin-top: 0.5rem!important;
  padding-left: 0.5rem;
}
.postnordsted .columns,
.hjemlevering .columns {
  position: relative;
  top: -.5rem;
}

/********* END POSTNORD ************/

/************* RETUR ***************/

form.ordre_retur .bilde {
  margin: 1rem 0;
}

form.ordre_retur .cart_product .bilde img {
  max-width: 100%;
}

form.ordre_retur .cart_product .navn {
  margin: 1rem 0;
}

/*********** END RETUR *************/

/* Socialbar and cart */
.social_and_cart .socialIcon {
  display: inline-block;
}

/* Header icon */ 
.header_navigation_icon {
  font-size: 2.55rem;
  width: 2.6rem;
  margin-top: -0.45rem;
}

.fbIcon {
  background-image: url("/responsive/img/facebook.svg");
}

.no-svg .fbIcon {
  background-image: url("/responsive/img/facebook.png");
}

.youtubeIcon {
  background-image: url("/responsive/img/youtube.svg");
}
.no-svg .youtubeIcon {
  background-image: url("/responsive/img/youtube.png");
}

.social_and_cart a.socialIcon img {
  width: 32px;
  height: 32px;
  position: relative;
  top: -1px;
}

/********* Sortering av varer **********/
.sortDomElements {
  font-size: 0.75rem;
  cursor: pointer;
}

/* Questback */
.qb-content .qb-heading {
  font-size: 2rem !important;
}

.qb-content .qb-text {
  font-size: 1.5rem !important;
}
.qb-content .qb-participate {
  background-color: #DF0405 !important;
  color: #fff !important;
}
  
