﻿html, body {
    font-family: Arial,Verdana,Helvetica,sans-serif; /* H?r kontrollerar vi vilken font som ska anv?ndas f?rst */
    background-color: #f2f2f2;  /* ?ndrar bakgrundsf?rgen f?r hela hemsidan */  
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
}

a {
    color: #444;
    text-decoration: none;
}

.twoflags{
	    /* font-size: 12px; */
    color: #000;
    background-color: #fff;
    border-radius: 0 0 0 7px;
    -moz-border-radius: 0 0 0 7px;
    -webkit-border-radius: 0 0 0 7px;
    margin-top: -30px;
    height: 28px;
    /* position: absolute; */
    /* top: -145px; */
    /* right: 47px; */
    /* z-index: 900; */
    text-decoration: none;
    padding: 0 .75em .25em .5em;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    font-size: 11px;
    text-align: -webkit-match-parent;
}
.productContainer {
    background: #FFF
}

.filters {
    background-color: #d0d0d4;
    width: 98%;
}
.productContainer .buy-wrapper .fw-input-group-button, .productContainer .buy-wrapper .fw-button {
    float: right;
    width: 72px;
    text-decoration: none;
}
.btn-buy, .btn-sendorder {
    font-size: 1.1em;
    padding: 5px 12px;
    background: url(/Images/site/buy_v2.png) repeat-x top left;
    line-height: 25px;
    border: 0px solid #000;
    /* color: #FFFFFF; */
    width: 72px;
    height: 24px;
    font-size: 0;
}
#imgLogo {
	
	
	top:-88px;
	
}

/* Positionering av logon */
.Logo {
	margin-left: 40px;
	margin-top: 20px;	
}
/* Positionering av header */
#lay_header { 
    margin-bottom: 30px;
}
/* Positionering av (Start | Hj?lp | ....) */
#lay_nav { 
    margin-top: -30px;
}
/* Positionering i kassasidan */
#MainContent_pnlSectionWrapperCart { 
    margin-top: 45px;
    width: 85%;
    margin-left: -20px;
}

#MainContent_pnlCartNotEmpty {
    width: 96.2%;
    margin-left: -20px;
}

#MainContent_pnlSectionWrapperSummerize {
	width:85%;
	margin-left: -20px;
}
#MainContent_pnlSectionWrapperMyInfo {
	width:85%;
	margin-left: -20px;
}
#MainContent_pnlSectionWrapperDelPay {
	width:85%;
	margin-left: -20px;
}
#MainContent_pnlSectionWrapperExtra {
	width:85%;
	margin-left: -20px;
}
#MainContent_pnlSectionWrapperCompleteOrder {
	width:85%;
	margin-left: -20px;

}

#banners{ /* Positionering av reklamer p? h?ger sida  */
    margin-top: 32px;
    margin-left: -18px;
}

		/* ..--== PRODUKTER ==--.. */

/* Bredd p? nedredel av produkt f?nster */
.listview_window .prod_outer_4 .price_outer {
	position: absolute;
	bottom: 8px;
	right: 0;
	width: 90%;
	margin: 0 10px;
}

/* Texten i produktlistan */
.listview_window .item_text{
	font-size:11px;
	line-height:15px;
	display:inline-block;
	padding:0px 5px 0px 10px;
	margin:10px 0px 10px 0px;
	color: #666;
}
/* F?rg p? text i produktlistan */
.list_view .itemname a { 
    color: #555;
}
/* Hover f?rg*/
.listview_window .item_text span.readmore a, 
.listview_extended .item_text span.readmore a {
	color:#5C9BF2;
}


.productContainer .product-name {
    font-size: 1em;
	font-weight: bold;
}
/* centrerar infotext i cross */
.window-view .description-wrapper {
    text-align: -webkit-center;
}
/* centrerar infotext i cross */
.cross-item .description-wrapper {
    text-align: -webkit-center;
}


/* F?r listvyn smalare*/
.listview_extended .itemcode {
	padding:0px !important;
}
/* S?tter bredd f?r text i listvyn*/
.listview_extended .item_text.extendedtext {
	width:62%;
	padding:0px;
	margin-left: 20px;
}
/* Positionering av info knapp i listvy */
a.button.info {
    margin-left: 25px;
}
/* vidare positionering av listvyn*/
.listview_extended .outer_info {
    bottom:1em;
    left: 123px;
    position: absolute;
}
/* vidare positionering av listvyn*/
.listview_window .outer_info {
	position: absolute;
	right: 15px;
	float: right;
	clear: both;
}
/* Ramar f?r alla produkter */
.listview_extended .prod_outer_1,
.listview_window .prod_inner {
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 1px #666;
    -moz-box-shadow: 0px 0px 1px #666;
    -webkit-box-shadow: 0px 0px 1px #666;
    border-color: #ccc;
}
/* H?jd f?r produktf?nster i listvyn */
.listview_window .prod_inner {
    height: 280px;
      
}
/* Bilder i produkt f?nster */
.listview_window .images {
    position: absolute;
    top: 15px;
    left: 50px;
}
/* Text i produktrutor */
.listview_window .itemname {
	font-weight: bold;
	font-size: 13px;
    position: relative;
    top: 120px;
}
/* Beskrivning under titel */
.listview_window .item_text {
    font-size: 11px;
    line-height: 15px;
    color: #666;
    position: absolute;
    top: 160px;
    right: 10px;
}
/* Antalet produkter */
.listview_window .prod_outer_4 .price_inner .item_quantity input {
    webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 15px;
    height: 10px;
    padding: 6px 6px;
    text-align: middle;
    vertical-align: middle;
    border-color: #ccc;
}
/* Antalet produkter */
.listview_extended .price_inner .item_quantity input {
    float: left;
    font-size: 12px;
    height: 18px;
    width: 2em;
    margin: 1px 4px 0px 0px;
}
/* Hover effekt p? produktrutor */
.prodlist-wrapper .prodlist .productContainer.cols-4:hover {
    border: 1px solid #C0C0C0;
}

/*Bredd p? f?nster i listvyn*/
.listview_extended .prod_outer_1, .listview_window .prod_inne{
	width: 98.7%;
    margin-left: 6px;
}

#lay_megawrapper,
#lay_mainwrapper {
	clear:both;	
} 

/* Distance between navighation and main content */
#lay_contentwrapper{ 
	padding:15px 0px 0px 0px;
}

/* Shopping basket */
.lay_basket{ 
	box-shadow:none;
	margin:-10px 0px 0px 0px;	
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: 0px 0px 0px #aaa;
    -moz-box-shadow: 0px 0px 0px #aaa;
    -webkit-box-shadow: 0px 0px 0px #aaa;    
}

/* Utseende av rutan f?r listinst?llningar */
.list_settings {
    clear: both;
    float: left;
    margin-left: 10px;
    width: 97.4%;
    border: none;
    /*
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-box-shadow:0px 0px 0px #666;
    -webkit-box-shadow: 0px 0px 0px #666;
    border-color: #ccc;
    */
}

/* Product window, x-offset */
.listview_row_outer{ 
    margin-left: 5px;
    width: 98.7%;
}

/* Spaceing */
.lay_accessory .lay_accessory_header {
    margin-bottom: 10px;
}

.prod_item .item_text_header span{
	color:#000;
}

.prod_item .image_item .image_text {
    margin-top: 15px;
    font-size: 11px;
}
.logo {
	
	top:-199px:
}
/*Java tr?d*/
.jstree a {
    color: black;
    display: inline-block;
    font-size: 10px;
    height: 10px;
    line-height: 10px;
    margin: 0;
    padding: 1px 2px;
    text-decoration: none;
    white-space: nowrap;
}
			/* ..--== KNAPPAR ==--.. */
.buy, .button.checkout, 
.buyColumn input {
	background:url("/images/site/buy_v2.png") repeat-x top left;
	line-height:25px;
    border: 0px solid #000;
    color: #FFFFFF; 
}
 /*S?tter bredd p? k?p knapp */
.listview_window .prod_outer_4 .price_inner .button.buy {
    width: 72px;
    height: 24px;
	font-size: 0;
}
/* Tar bort skuggan under k?p knapp */  
.button, .buyColumn input { 
    box-shadow: 0px 0px 0px #AAA;
    -moz-box-shadow: 0px 0px 0px #AAA;
    -webkit-box-shadow: 0px 0px 0px #AAA;
}
/*Hover bilder f?r k?p knapp*/
.buy:hover, .button.checkout:hover, 
.buyColumn input:hover {  
	background:url("/images/site/buy_v2_hover.png") repeat-x top left;
    border: 0px solid #FF9532;
    color: #FFFFFF;
}
/* Kundkassa knapp */
.button.checkout{
	background: url("/images/site/buy_v2_clean.png");
	width: 72px;	
}
.button.checkout:hover{
	background: url("/images/site/buy_v2_clean_hover.png");
}
/* K?p knapp i listvyn */
.listview_extended .price_inner .button.buy{
	width: 72px;
    height: 27px;
	font-size: 0;
}
/* Info symbol som syns n?r produkter ?r sorterade lista  */
a.button.info{
	box-shadow:none;
	border:none !important;
}

a.button.info:hover{
	box-shadow:none;
	border:none !important;
	background:none;
	color:#5C9BF2;
}


.listview_normal .row {
    min-height: 55px;
    height: 55px;
}

/* Bredd f?r knapp i detaljeradlistvy*/
.listview_normal .row .cell > .button {
    width: 72px;
    font-size: 0px;
}
/* K?p knapp vid val av en produkt */
.prod_item .button {
    width: 72px;
    height: 24px;
    font-size: 0;
}    
/* Antalet vid val av en produkt */
.prod_item .item_quantity input {
    float: left;
    text-align: middle;
    font-size: 12px;
    width: 2em;
    height: 18px;
    margin-bottom: 1px;   
}
/* ?? Vald knapp ?? Ser inte ut som att dessa funkar*/
a.choose{
    background:url("/images/site/shop_button_green.png") repeat-x top left;
    border: 0px solid #1375BF;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 1px 1px 1px #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-size: 0px;
    font-weight: 700;
	line-height:20px;
    margin: 0.25em;
    padding: 0.2em 0.5em;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.4);
    white-space: nowrap;
}
/* ?? Hover f?r vald knapp ??*/
a.choose:hover{
    background:url("/images/site/shop_button_green.png") repeat-x top left;
	opacity:0.8;
    border: 0px solid #1375BF;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 1px 1px 1px #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-size: 12px;
    font-weight: 700;
	line-height:20px;
    margin: 0.25em;
    padding: 0.2em 0.5em;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.4);
    white-space: nowrap;
}




#FilterTitle {
    display: none;
}

#Breadcrumb {
      top: 20px; 
}


#lay_accessory {
	margin:1em 0em 1em 0em;
}

.lay_accessory_header span {
	color:#000;
}

a#SmallCart_toCheckout{
	padding:5px 10px;
}

/* Infoknapp */
.image.info {
    background: #b3b3b3;
    border: 2px solid #efefef;
    border-radius: 1.25em 1.25em 1.25em 1.25em;
    box-shadow: 0px 1px 5px #999999;
    cursor: pointer;
    display: inline;
    height: 15px;
    padding: 1px;
}

.image.info:hover {
    background: #333333;
    border: 2px solid #efefef;
    border-radius: 1.25em 1.25em 1.25em 1.25em;
    box-shadow: 0px 1px 5px #999999;
    cursor: pointer;
    display: inline;
    height: 15px;
    padding: 1px;
}
.info { /* Döljer Infoikonen i produktvisningen */
    display: none;
}
			/* ..--== CROSS ==--.. */
			
#crossSelling { /* Positionering av lodr?ta rutor med produkter (h?gera spalten)  */
    margin-top: 20px;  
}
/* Positionering och färg av lodr?ta artikel f?ltet */
#cross {
    margin: 0;
    /*background-color: #FFFFFF;*/
    /*border-right: 1px solid #ccc;*/
    padding-left: 1rem;
}

/* Bredd p? k?p knapp i cross */
.cross_item .button.buy {  
    width: 72px;
    height: 24px;
    font-size: 0;
}
/* Kanter f?r cross */
.cross_item {
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px #666;
	-moz-box-shadow: 0px 0px 0px #666;
	-webkit-box-shadow: 0px 0px 0px #666;
	border-color: #ccc;
}
/* Hover f?r cross */
.cross_item:hover {
    background-color: #f1f9fd;
    opacity: .90;
    filter: alpha(opacity=100);
    z-index: 1;
}
/* k?p input f?r cross*/
.cross_item .item_quantity input {
    float: left;
    font-size: 12px;
    height: 18px;
    width: 2em;
    margin: 1px 4px 0px 0px;
    margin-top: -4px;
}
.cross-item .cross-name {
    font-size: 1em;
	font-weight: bold;
}
/* F?rg p? produktnamn i cross */
.cross_item .cross_title a {
    color: #555;
}
       /* ..--== Footer ==--.. */
/* Tar bort texten o footer*/
.footer, .footer a {
    /*font-size: 1rem;*/
}
/* Tar bort footer*/
.footer .companyName a {
    font-size: 1rem;
}
/* Produkt visning */
.prod_item .itemname {
    font-weight: bold;
    font-size: 12px;
}

.prod_item .item_text_header {
    margin: 0 0 .5em 0;
}

/* Product question box */
.prod_item .itemSocial {
    margin-bottom: 0;
    padding: 0;
    border: 1px solid #5e5e5e;
    background-color: #5e5e5e;
    border-radius: 0px;
}

.prod_item .itemSocial:hover {
    background-color: transparent;
}

.prod_item .itemSocial:hover .proditem_footer a {
    color: #000;
}

.prod_item .itemSocial:hover .proditem_footer img {
    filter: brightness(0%);
}

.prod_item .productquestionlink {
    padding: 1em;
}

.prod_item .proditem_footer img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -0.9em;
    filter: brightness(200%);
}

.prod_item .itemSocial .proditem_footer {
    margin-bottom: 0px;
}

.proditem_footer a {
    color: #fff;
    margin-right: 1.5em;
    padding: .0em .1em 0em;
    position: relative;
    text-decoration: none;
    display: block;
    float: right;
    clear: both;
}

/**************************/


.prod_item .hashLinks {
    display: none;
}


#MainContent_pnlItemText {
    margin: 30px 0;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
}

#MainContent_pnlItemText a {
	color:#5C9BF2;
}
/* Tar bort irriterade streck l?ngst ner p? sidan */
.prod_item .ratings .rateHeader {
    float: left;
    padding: 1em 1.5em;
    border-left: 0px solid #E6E6E6;
}
/* L?nksida f?r leverant?rer */
.linksList .linkGroup {
    float: left;
    clear: none;
    width: 50%;
    margin: 1em 0px;
}
/* Varukorgen */
#sectionCart, .sectionDelPay, .sectionBonus, .sectionMyInfo, .sectionExtra, #sectionCompleteOrder {
    clear: right;
    padding-bottom: 1.5em;
    border: 1px solid #EFEFEF;
    border-radius: 0px;
}

/* 2018-12-12 */
.main {
    max-width: 1280px;
    margin: 0 auto;
	/*background-color: #FFFFFF;*/
	padding: 0 1rem;
}

.main .prodlist-header {
    margin: 0;
    padding: 0;
}

.main .prodlist-header img {
    min-width: 100%;
    object-fit: contain;
}

.main span.filter-title {
    padding: 15px;
}

.main div.filters {
    padding-left: 15px;
}

.content-wrapper {
	margin-top: 0;
    padding-top: 0;
}


.prodlist {
    padding: 0;
}

.list_info { 
    width: 100%;
    margin-top: 10px;
    margin-right: 20px;
}

.price-wrapper .price .value {
    font-weight: bold;
}

.price-wrapper .price + .price .value {
    font-weight: normal;
}

div#Breadcrumbs {
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
}

div#updProduct,
div#TabsList,
div#Description,
div#AccessoriesWrapper,
div#Specifications {
    padding: 0;
}

.fw-input-group-button {
    text-align: right;
}

.cross-item .buy-wrapper .fw-button {
    width: 72px;
}

/* Ändringar 181219  */

@media (min-width: 1280px) {
.main {
    width: 1280px !important;
} }
#CheckoutWrapper { /*ta bort marginaler som trycker ihop kassasidan */
    margin-left: auto;
    margin-right: auto;
}

/*fyll ut Övriga uppgifter maxbredd */
.form-group, .confirmationText, .form-group .btn-group, .validation, .validation-within, .form-wrapper .btn-group {
    max-width: 100%;
}

.productContainer.cols-1 { /*lägg till en avdelande linje under varje produkt (större produktvisning i lista) */
   /* border-bottom: 1px dotted #c0c0c0;*/
}

.cross-item {
	border: 1px solid #E3E3E3;
	background: #FFFFFF;
	}

a.fw-button-active i {
    color: #fcb81f;
}

/*kopierat från Aifo */
.prodlist-wrapper .prodlist {
  background-color: transparent;
  padding: 0; }
  .prodlist-wrapper .prodlist .table {
    display: table; }
    .prodlist-wrapper .prodlist .table .header {
      background-color: transparent;
      height: auto; }
      .prodlist-wrapper .prodlist .table .header .cell {
        border-bottom: 1px solid #ddd;
        padding: 0 0 10px; }
    .prodlist-wrapper .prodlist .table .row {
      display: table-row;
      margin: 0; }
      .prodlist-wrapper .prodlist .table .row.sale .cell {
        display: table-cell !important; }
        .prodlist-wrapper .prodlist .table .row.sale .cell.D12813, .prodlist-wrapper .prodlist .table .row.sale .cell.D12814 {
          color: #fb3399; }
      .prodlist-wrapper .prodlist .table .row .cell {
        display: table-cell !important; }
        .prodlist-wrapper .prodlist .table .row .cell.image {
          min-width: 50px;
          width: 30% !important; }
        .prodlist-wrapper .prodlist .table .row .cell.D12813, .prodlist-wrapper .prodlist .table .row .cell.D12814 {
          font-weight: bold;
          white-space: nowrap; }
        .prodlist-wrapper .prodlist .table .row .cell.D12813 + .D12814 {
          font-weight: normal; }
        .prodlist-wrapper .prodlist .table .row .cell .btn-buy {
          width: 80px; }
     /*   .prodlist-wrapper .prodlist .table .row .cell .quantity input {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          height: 40px;
          padding: 5px;
          width: 40px; }*/
  .prodlist-wrapper .prodlist .productContainer.cols-1 {
    border: 0;
    margin: 0;
    /*padding: 0 0 40px;*/
    width: 100%;
border: 1px solid #E3E3E3;}
    .prodlist-wrapper .prodlist .productContainer.cols-1:hover {
      border: 1px solid #C0C0C0; }
    .prodlist-wrapper .prodlist .productContainer.cols-1 .image-wrapper {
      margin-right: 20px;
      width: 35%; }
      @media (min-width: 668px) {
        .prodlist-wrapper .prodlist .productContainer.cols-1 .image-wrapper {
          width: auto; } }
    .prodlist-wrapper .prodlist .productContainer.cols-1 .info-wrapper .buy-wrapper .buy-inner {
      display: block; }
    .prodlist-wrapper .prodlist .productContainer.cols-1 .info-wrapper .buy-wrapper .price-wrapper .sale .value {
      color: #fb3399; }
    .prodlist-wrapper .prodlist .productContainer.cols-1 .info-wrapper .buy-wrapper .numeric input {
      height: 40px; }
  .prodlist-wrapper .prodlist .productContainer.cols-4 {
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin: 0 0 20px 20px;
    /*padding: 0;*/
    position: relative;
    width: calc(100% / 2 - 20px / 2);
	border: 1px solid #E3E3E3;}
    @media (min-width: 668px) {
      .prodlist-wrapper .prodlist .productContainer.cols-4 {
        margin: 0 0 60px 40px !important;
        width: calc(100% / 3 - 90px / 3); } }
    @media (min-width: 951px) {
      .prodlist-wrapper .prodlist .productContainer.cols-4 {
            margin: 0 0 10px 10px !important;
    		width: calc(100% / 4 - 50px / 4); } }
    @media (min-width: 951px) {
      .prodlist-wrapper .prodlist .productContainer.cols-4:nth-child(4n + 1) {
        margin-left: 0 !important; } }
    @media (min-width: 668px) and (max-width: 951px) {
      .prodlist-wrapper .prodlist .productContainer.cols-4:nth-child(3n + 1) {
        margin-left: 0 !important; } }
    .prodlist-wrapper .prodlist .productContainer.cols-4:nth-child(2n + 1) {
      margin-left: 0; }
    .prodlist-wrapper .prodlist .productContainer.cols-4 .image-wrapper {
     /* height: 210px;*/
      margin-bottom: 10px; }
      .prodlist-wrapper .prodlist .productContainer.cols-4 .image-wrapper .image-inner {
        position: static; }
        .prodlist-wrapper .prodlist .productContainer.cols-4 .image-wrapper .image-inner .attribute-image {
          bottom: auto;
          left: 0;
          position: absolute;
          right: auto;
          top: 0; }
    .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .description-wrapper .product-name {
      /*color: #000;
      font-size: 16px;*/ }
      .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .description-wrapper .product-name a {
        color: inherit; }
    .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .description-wrapper .product-code {
      margin: 0; }
    .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .buy-wrapper .price-wrapper {
      margin-bottom: 20px; }
      .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .buy-wrapper .price-wrapper .price {
        color: #a0a0a0; }
        .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .buy-wrapper .price-wrapper .price.sale .value {
          color: #fb3399 !important; }
        .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .buy-wrapper .price-wrapper .price:first-child .value {
          color: #000;
          /*font-size: 20px;*/
          font-weight: bold; }
          .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .buy-wrapper .price-wrapper .price:first-child .value::after {
            font-weight: normal; }
    .prodlist-wrapper .prodlist .productContainer.cols-4 .info-wrapper .buy-wrapper .numeric {
     /* display: none;*/ }
  .prodlist-wrapper .prodlist.extended-view .image-inner {
    position: relative; }
    .prodlist-wrapper .prodlist.extended-view .image-inner .attribute-image {
      left: 0;
      position: absolute;
      top: 0; }
  .prodlist-wrapper .prodlist.extended-view .price .value {
    font-weight: bold; }
    .prodlist-wrapper .prodlist.extended-view .price .value::after {
      font-weight: normal; }



/* Footer */

.footer-wrapper {
  background-color: #686768;
  border: 0;
  clear: both;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0; }
  .footer-wrapper ul {
    list-style: none; }
  .footer-wrapper .footer {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    min-height: 195px;
    padding: 40px 15px;
    width: 100%; }
    @media (min-width: 1280px) {
      .footer-wrapper .footer {
        background-position: calc(100% - 200px) top;
        background-repeat: no-repeat;
        background-size: contain;
        padding: 40px 0;
        width: 1280px; } }
    .footer-wrapper .footer .footer-inner {
      letter-spacing: .5px; }
      @media (min-width: 951px) {
        .footer-wrapper .footer .footer-inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; } }
      .footer-wrapper .footer .footer-inner > div {
        background-color: transparent;
        color: #fff;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        margin: 0 0 20px 0;
        padding: 0;
        width: 100%; }
        @media (min-width: 668px) {
          .footer-wrapper .footer .footer-inner > div {
            float: left;
            width: 50%; } }
        @media (min-width: 951px) {
          .footer-wrapper .footer .footer-inner > div {
            margin: 0;
            width: 33.33%; } }
        @media (min-width: 951px) {
          .footer-wrapper .footer .footer-inner > div:first-child {
            float: left;
            padding-left: 40px;
            width: 66.67%; } }
        .footer-wrapper .footer .footer-inner > div > div {
          float: left;
          width: 50%; }
          .footer-wrapper .footer .footer-inner > div > div li {
            padding: 0 0 3px; }
          .footer-wrapper .footer .footer-inner > div > div a {
            color: #fff; }
            .footer-wrapper .footer .footer-inner > div > div a:hover {
              color: #fff; }
        .footer-wrapper .footer .footer-inner > div .footerMenusWrapper {
          width: 100%; }
          .footer-wrapper .footer .footer-inner > div .footerMenusWrapper > div {
            text-align: center;
            margin-bottom: 20px; }
            @media (min-width: 668px) {
              .footer-wrapper .footer .footer-inner > div .footerMenusWrapper > div {
                margin-bottom: 0;
                text-align: left; } }
          .footer-wrapper .footer .footer-inner > div .footerMenusWrapper #MainFooter_FooterFootMenu {
            display: none; }
        .footer-wrapper .footer .footer-inner > div .footerTitle {
          margin: 0 0 5px;
          padding: 0; }
          .footer-wrapper .footer .footer-inner > div .footerTitle h4 {
            font-family: 'Open Sans', sans-serif;
            font-size: 12px;
            font-weight: normal;
            text-transform: uppercase;
			color: #FFF;}
        .footer-wrapper .footer .footer-inner > div .footerContent {
          font-size: 12px; }
        .footer-wrapper .footer .footer-inner > div .footerText {
          display: none;
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          margin: 0; }
          @media (min-width: 951px) {
            .footer-wrapper .footer .footer-inner > div .footerText {
              display: block; } }
        .footer-wrapper .footer .footer-inner > div .footerInfo {
          display: block;
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          float: none;
          width: 100%; }
          .footer-wrapper .footer .footer-inner > div .footerInfo > div {
            display: block;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none;
            font-size: 12px;
            margin-bottom: 5px;
            text-align: center; }
            @media (min-width: 668px) {
              .footer-wrapper .footer .footer-inner > div .footerInfo > div {
                text-align: right; } }
            .footer-wrapper .footer .footer-inner > div .footerInfo > div.companyName {
              font-size: 18px !important; }
            .footer-wrapper .footer .footer-inner > div .footerInfo > div .label {
              color: #a0a0a0;
              text-transform: uppercase; }
  .footer-wrapper #custom_footer {
    background-color: #000;
    border-top: 5px solid #fff;
    color: #fff; }
    .footer-wrapper #custom_footer #custom_footer_content {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 0 auto;
      padding: 0 15px;
      width: 100%;
      overflow: hidden; }
      @media (min-width: 1280px) {
        .footer-wrapper #custom_footer #custom_footer_content {
          padding: 0;
          width: 1280px; } }
      .footer-wrapper #custom_footer #custom_footer_content img {
        display: block;
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
        float: left;
        padding: 10px 0; }
      .footer-wrapper #custom_footer #custom_footer_content #atftbx {
        float: right;
        margin-top: 10px; }
        .footer-wrapper #custom_footer #custom_footer_content #atftbx > p {
          float: left;
          margin-right: 10px; }
        .footer-wrapper #custom_footer #custom_footer_content #atftbx .addthis_toolbox {
          float: left; }
		  
		 

ul.fw-drawerContent.fw-drawerContentHide {
	// display: flex !important;
    // flex-wrap: wrap !important;
    // flex-direction: column !important;
}

@media screen and (min-width: 951px) {
	.nav-tree .level1:hover>ul {
		column-count: 4;
		max-height: 1000px !important;
		padding: 0 20px 30px;
		transition: none;
	}
}

.nav-tree .level1 li>div:hover, .nav-tree .level1 li>a:hover {
	background-color: transparent;	
}

@media screen and (min-width: 951px) {
	.nav-tree .level1 li {
		width: 200px !important;
	}
}

.nav-tree li {
	position: unset;
}

li.level3 a {
    font-weight: 300;
}

/* Styling Meny*/

.nav-wrapper .nav-tree {
    max-width: 1200px;
    margin: 0 auto;
}

.nav-wrapper {
    background-color: #6c6c6c;
}

.nav-tree .level1>ul {
	position: absolute;
    top: 37px;
    left: 0;
	width: 1200px !important;
	background-color: #2c2c2c;
	
}


/* Hämtat från gammal styling meny */ 

#Tree ul li > a{
    color: #fff;
   }

.Tree  ul{
	padding:0px; 
}

 .level1 ul li a {
	background:none !important; 
}


#Tree a:hover {
    color: #92c0ff;
    transform: translateX(10px);
    transition: transform .1s ease;
}

#Tree a:active {
    color: #92c0ff;
    transform: translateX(10px);
    transition: transform .1s ease;
}

li.level2.title {
	margin-bottom: 16px
}


.Tree li.level2.title > a{
	padding:0px 14px 7px 14px !important;
}

li.level2 a {
	font-size:13px;
	font-weight:bold;
	line-height:16px !important;
}

.level2.title .nolink.fw-drawerToggle {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    justify-content: center;
}

#Tree ul li.level3 a {
	line-height: 1.6 !important;
    padding-left: 0;
	font-weight: 400;
}

/* IE navfix */
.nav-tree .level1 div.nolink {
	font-weight: 600;
  /*  display: block; */
}

.form-wrapper {
     background-color: transparent; 
}


/* fullbredd på sidorna när inloggad */
/*
.onset, .form .offset, .form-wrapper, .bonusReg-wrapper, .filter-title, .filters, .noPayments, .overview, .overview-wrapper .pager2, .window-view, .extended-view {
    padding-right: 1rem;
    padding-left: 1rem;
}
.form-wrapper {
     background-color: #fff; 
}

div#ContactView {
     background-color: #fff; 
   
}*/

