/* Previous Medium Displays: */

@media only screen and (min-width: 64.063em) {
  
 	.cart_in_header .fa-shopping-cart {
		color: red;
	}

	.toctype {
		text-align: right;
		font-size: 90%;
		line-height: 2.5;
		margin-bottom:0;
	}
	
	.bilmodell_video .video_tittel  {
		min-width: 92%;
	}

  .medium-text-right {
 		text-align: right;
  }

  input[type="text"].cart_antall {
    width: 2rem;
    font-size: 0.875rem;
    line-height: 2.3125rem;
  }
    
  .cart_wrap {
  }

  .cart_submit {
    font-size: 0.95rem;
    line-height: 2.3125rem;
  }

  .tabs dd>a { /* Tilbakestiller padding til default */
      padding-left: 2rem;
      padding-right: 2rem;
  }

  .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/bg_header_default.jpg) no-repeat;
    border-bottom: 0;
    background-size: 762px 162px;
    background-color: #fff;
  }
    
  .car_audi .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/audi.jpg)no-repeat;
  }

  .car_bmw .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/bmw.jpg)no-repeat;
  }

  .car_citroen .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/citroen.jpg)no-repeat;
  }

  .car_ford .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/ford.jpg)no-repeat;
  }
  
  .car_fiat .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/fiat.jpg)no-repeat;
  }

  .car_honda .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/honda.jpg)no-repeat;
  }

  .car_hyundai .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/hyundai.jpg)no-repeat;
  }

  .car_kia .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/kia.jpg)no-repeat;
  }

  .car_mazda .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/mazda.jpg)no-repeat;
  }

  .car_mercedes-benz .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/mercedes.jpg)no-repeat;
  }

  .car_mitsubishi .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/mitsubishi.jpg)no-repeat;
  }

  .car_nissan .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/nissan.jpg)no-repeat;
  }
  
  .car_opel .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/opel.jpg)no-repeat;
  }

  .car_peugeot .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/peugeot.jpg)no-repeat;
  }
  
  .car_renault .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/renault.jpg)no-repeat;
  }

  .car_saab .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/saab.jpg)no-repeat;
  }
  
  .car_suzuki .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/suzuki.jpg)no-repeat;
  }
  
  .car_subaru .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/subaru.jpg)no-repeat;
  }

  .car_skoda .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/skoda.jpg)no-repeat;
  }
  
  .car_toyota .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/toyota.jpg)no-repeat;
  }

  .car_volkswagen .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/volkswagen.jpg)no-repeat;
  }

  .car_volvo .site_header .wrap {
    background: url(/responsive/img/header_bilmerker/volvo.jpg)no-repeat;
  }

  .header_navigation {
    background-color: rgba(51, 51, 51, 0.8);
    color: #FFF;
    text-transform: uppercase;
  }

  .firmakunde .header_navigation {
    background-color: rgba(3, 106, 198, 0.8);
  }

  .header_navigation ul {
    margin-bottom: 0;
  }

  .header_navigation li {
    margin: .175rem 0 .175rem .875rem;
  }

  .header_navigation a {
    color: #FFF;
    text-transform: uppercase;
    font-size:0.9rem;
  }

  .site_banner {
    margin: 0;
  }

  .site_banner {
    position: static;
    background: transparent;
  }

  .site_title img {
    max-width: 249px;
  }

  /* site_inner */

  .site_inner {
    border-top: 0;
    background-color: #fff;
  }

  .site_inner > .wrap {
    
  }

  .container_welcome {
    background: url(/responsive/img/bg_welcome.jpg) no-repeat center center;
    background-size: 96% auto;
  }

  .container_welcome .wrap{
    padding: 6.45rem 0 6.45rem 0;
  }
  
  .text_over_regnr {
    top: -2.0rem;
  }
  
  .text_under_regnr {
    top: 2rem;
  }

  .container_reg_nr {
    background: url(/responsive/img/skiltplate_stor.png) no-repeat center top;
    background-size: 320px 84px;
    margin: 0 auto;
    width: 320px;
    padding-top: 10px;
  }

  .container_reg_nr .choose_car {
    bottom: 21px;
  }

  .container_reg_nr label {
    top: 22px;
  }

  input[type="text"].reg_nr {
    width: 206px;
    margin-left: -10px;
    font-size: 30px;
    font-size: 2.1rem;
    margin-top: 2px;
  }
    
  input[type="text"].reg_nr:focus {
    background-color: #ffffff;
  }

  input[type="submit"].reg_nr_submit {
    top: 17px;
  }
  
  /* FAQ */

  .faq {
    margin-left: 2rem !important;
  }
  .faq_q {
    margin-left: 6rem !important;
  }

  /* Table of contents */
  .toc a {
    font-size: .8rem;
  }
  
  /* Product list */
  

  /* Product and Tile/s */
  
  .product_single {
    margin-bottom: 2rem !important;
  }

  .product_tile  {
    padding-bottom: 0.3125rem !important;
    padding-right: 0!important;
  }

  .product_tile .wrap{
    border: 1px dashed #BBB;
    padding: .625rem;
    height: 300px;
    margin-bottom: 0.3125rem;
    position: relative;
  }
  
  .product_tile_small .wrap {
    height: 224px !important;
  }

  .product_tile .wrap:hover {
    border: 1px solid #bbb;
  }

  .product_tile .varer_img,
  .product_tile .varer_info,
  .product_tile .varer_pris { /* Reset default */
    padding-right: 0.9375rem;
    text-align: left;
  }

  .product_tile .varer_info,
  .product_tile .varer_pris { /* Reset default */
    padding-left: 0.9375rem;
  }

  .product_tile .varer_img {
    height: 163px;
  }

  .product_tile .varer_img img {
    max-height: 80%;
  }

  .product_tile .varer_img img.vimpel {
    position: absolute;
    top: -6px;
    left: 0px;
    width: 60%;
  }
  
  .product_tile .varer_info {
    height: 98px;
    position: absolute;
    bottom: 52px;
    overflow: hidden;
  }
  
  .product_tile_small .varer_info {
    height: 28px !important;
  }

  .product_tile .varer_pris {
    height: 22px;
    position: absolute;
    bottom: 34px;
    text-align: right !important;
  }
  
  .product_tile .varer_lagerstatus {
    height: 14px;
    position: absolute;
    bottom: 11px;
    line-height: 0.2;
    
  }
  
  .product_tile .lagerstatus {
    font-size: 0.59rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  /* Artikkel forside */

  .homepage_articles {
    padding-left: 0;
  }

  .product_tile.artikkel_forside {
    padding: 0 !important;
  }

  .product_tile.artikkel_forside .wrap {
    height: auto;
    overflow: hidden;
    padding: 0;
    border: 0;
    margin: 0;
  }
   
  .mer_info_anchor {
    position: absolute;
    bottom: 48px;
    left: 0px;
    padding: 0;
    border: 0;
    background-color: #DF0404;
    color: #FFF;
    font-size: 0.6875rem;
    text-transform: uppercase;
    padding: 5px 10px;
    width: 100%;
    text-align: center;
  }
  
  .plassering_illustrasjon {
  }
  
  .product_tile_small .plassering_illustrasjon {
    bottom: 110px;
  }

  .product_tile a:hover .mer_info_anchor,
  .product_tile a:hover .plassering_illustrasjon {
    display: block;
  }

  /* Sidebar */

  .help_box h5 {
      font-size: 1.1rem;
      margin: 0 0.5rem 0;
  }
  
  .help_box h6 {
      font-size: 0.8rem;
      margin: 0;
  }

  .help_box .tel {
    display: block;
    color: #222;
    font-weight: bold;
    font-size: 1.1rem;
  }

  .help_box .email {
    display: block;
    color: #222;
    border: 1px solid #888;
    margin: .5rem;
    border-radius: 3px;
    font-size: .8rem;
    padding: .2rem;
  }

  .container_current_car,
  .container_nyhetsbrev {
    margin: 0;
    background: #DDD;
    border: 1px solid #AAA;
    background: #DDD;
  }
  .container_current_car {
    border-radius: 3px;
    padding: 0.7rem;
  }
  
  ul.side_nav.hoved_meny {
    padding-top: 0;
  }

  .side_nav li {
    padding: 0px;
  }

  .side_nav li a {
    padding: .35rem .35rem .35rem 25px!important;
    margin-bottom: 0;
    color: #222;
    font-weight: bold;
  }

  .side_nav.hoved_meny li a {
    padding-left: 50px !important;
  }
    
  .side_nav li a:hover {
    color: #DF0404;
  }

  .firmakunde .side_nav li a:hover {
    color: #036AC6;
  }
    
  .side_nav li a.menu_anchor {
    padding-right: 77px!important;
  }
  
  .side_nav li.with_sublist a.alle_varer_anchor {
    padding: 0 5px;
    top: 5px;
    font-size: 10px;
  }

  .side_nav li.with_sublist a {
    font-weight: normal;
  }

  .side_nav li.with_sublist > a.menu_anchor {
    position: relative;
  }

  .side_nav li.with_sublist > a.menu_anchor::before {
    font-family: "Font Awesome 5 Pro"; 
    font-weight: 900; 
    content: "\f32b";
    color: #DF0404;
    position: absolute;
    left: 30px;
    font-size: 0.8rem;
    top: 9px;
  }
  
  .side_nav li.sublist_expanded > a.menu_anchor::before {
    content: "\f329";
  }

  .firmakunde .side_nav li.with_sublist > a.menu_anchor::before {
    color: #036AC6;
  }
  
  .side_nav li.selected a {
    font-weight: bold;
  }

  ul.sublist li a {
    background: none;
    border: 0;
  }

  .side_nav li .sublist li a {
    border: 0;
  }

  .sidebar_image {
    margin-bottom: 0.4375rem;
    margin-top: 1rem !important;
  }
    
  .help_box {
    min-height: 110px;
    margin-top: 1rem;
    margin-bottom: 0.6rem;
    text-align: left;
  }
  .help_box .image {
    float: left;
    width: 40%;
  }
  .help_box .image img {
    width: 100%;
  }

  .help_box .text {
    margin: auto;
    width: 60%;
    text-align: center;
  }

  /* Handlekurv */
  .total_belop, .cart_info {
    display: inline;
  }
  
  .cart_button {
    background-color: #FFF;
    border: 1px solid #888;
    margin: .5rem 0 ;
    padding: .17rem;
    position: relative;
    border-radius: 6px;
  }

  .cart_button .image {
    width: 24px;
    position: relative;
    left:-1px;
    bottom: 2px;
  }
  
  .cart_button:hover {
    background-color: #EEE;
    color: #222;
  }

  .cart_count {
    top: 2px;
    left: 5px;
    font-size: .4rem;
  }
  
  .cart_product {
    margin-top: .5rem !important;
  }
  
  .cart_product .vare_beholdning {
  }
  
  .cart_list_kvalitet_header,
  .cart_list_kvalitet {
  }

  /* Din Side */

  .din_side .dine_opplysninger .din_bilde {
    width: 90px;
  }

  .din_ordre_expander .toggleOrderDetails {
    padding-right: 0.9375rem;
  }
  
  .komplett_selskap_mpx,
  .komplett_selskap_blush {
    margin: 0;
  }
  
  /* Returside */
  
  .retur .retur_steg .returopplysninger {
    padding-left: 1rem;
  }
  
  .retur ul.velg_returarsak > li:nth-child(odd) { padding-left: 0rem;padding-right: 0.625rem; }
  .retur ul.velg_returarsak > li:nth-child(even) { padding-left: 0.625rem;padding-right: 0rem; }

  /* FRAKT OG BETALING */
  #frakt_og_betaling .padding_LR {
    padding: 0 2rem;
}

  /* Fraktmåte */

  input.fraktmate {
    display: inline;
  }
  
  .fraktmate_wrap .button#btn_dhl_leveringstid {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  }
  
  .row_fraktmate .kundeadresse {
  margin-left: 0.7rem;
  float: left !important;
  }
  
  /* Netaxept betaling */
  
  #iframe_netaxept {
    width: 98%;
    height: 620px;
  }
  
  .komplett_selskap {
    width: auto;
    float: none;
  }
  
  .komplett_selskap img {
    height: 45px;
  }

  /* Map */

  #map-canvas {
    height: 320px;
  }

  .last_opp_bilde img.preview {
    margin: 0px;    
  }
  .small-column-nopadding {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  form.ordre_retur .bilde {
    margin: 0;
  }

}


/* Large Displays: */

@media only screen and (min-width: 64.063em) {
	.container_welcome {
		background-position: center top;
    background-size: 709px 343px;
	}

  /* Slider */
  .container_slider {
    margin-bottom: 2rem;
  }

  /* Profil ikoner */
  .profil_ikoner {
    margin-bottom: 0;
  }


  /* Artikkel forside */

	.homepage_articles {
    padding-right: 0;
  }

  /* Product list */
  .product_list_row {
  }

  .product_list_row .product_list_col {
    flex: 23.3%
  }

  .product_list_row .product_list_col:nth-child(3) {
    padding-left: 3rem;    
  }

  .product_list_row .product_list_col:nth-child(4) {
    padding-top: 1.5rem;    
  }

  .product_list .varer_info p, .product_list .varer_info .varer_betegnelse {
    font-size: 0.85rem;
    margin-right: 1rem;
  }

  .product_list .varer_img .vimpel {
    width: 120px;
  }
	
  /* Netaxept betaling */

	#iframe_netaxept {
		width: 720px;
		height: 500px;
	}
		
	/* Innholdsfortegnelse */

	.bilmerke_banner {
		margin-bottom: 0rem;
	}

	  /* Vare */
	.vare_logo img#vare_logo {
		margin-top: 1.4em;
	}
	
	#vare_beskrivelse {
		margin-top: 0px;
	}
	
	
	.site_header .wrap{
		margin: 0 auto;
		max-width: 85rem;
	}

	.site_banner {
		padding-top: 10px;
	}
	
	#vare_video .columns {
		padding-left: .3125rem;
		padding-right: .3125rem;
	}
	
	/* Video til bilmodell */
	.bilmodell_video .video_tittel  {
		min-width: 89.1%;
	}
	
	#vare_videoer	.bilmodell_video .video_tittel  {
		min-width: 80.1%;
		font-size:0.5rem;
	}
	
	 /* Returside */
	.retur .small-block-grid-4 > li {
		padding: 0 0.625rem 1.25rem;
  	}
  	
    .retur ul.velg_returarsak > li:nth-child(odd) { padding-left: 0.625rem;padding-right: 0.625rem; }
  	.retur ul.velg_returarsak > li:nth-child(even) { padding-right: 0.625rem;padding-right: 0.625rem; }
	.retur ul.velg_returarsak > li:first-child { padding-left: 0rem; }

	#map-canvas {
	    height: 400px;
	  }

}