
/* PRODUKTINFO OMDÖME */
#ProduktinfoOvrigt table {float:left;}
#ProduktinfoOvrigt table input, #ProduktinfoOvrigt table select, #ProduktinfoOvrigt table textarea {max-width:100% !important;}
#ProduktinfoOvrigt table table tr td:nth-child(1n+1) {width:50% !important; float:left; white-space:normal;}

/* BLOGGAR */
.bloggkommentar_rubrik {margin:0px 0px 10px 0px; }
.bloggkommentar_antal {float:left; margin:0px 10px 0px 0px}
.bloggkommentar, .bloggkommentar_saknas {margin:10px 0px}
.SingleComment, .bloggkommentar_avdelare {border-bottom:1px solid #ddd;}

/* DIN SIDA */
#minsidaDrop {max-width: 550px;margin: 50px auto !important;}
#minsidaDrop ul{list-style:none; width:100%; display:inline-block;}
#minsidaDrop ul {margin:20px 0 0 0;}
#minsidaDrop a {float:left; width:100%;}
#minsidaDrop ul ul {width:100%; float:left; margin:0 0 2% 0; text-align:center;}
#minsidaDrop > ul > li > h2 {display:none;} 

#minsidaDrop ul li ul li {
    margin: 2px;
    display: inline-block;
    width: 130px;
    padding: 10px 0;
    background: linear-gradient(to bottom, #F9F9F9 0%,#e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f7', endColorstr='#ebf0f3',GradientType=0 );
    box-shadow: 0px 1px 2px rgba(56, 60, 62, 0.29);
}
#minsidaDrop ul li ul li.m_selected,  #minsidaDrop ul li ul li:hover {
    background: linear-gradient(to bottom, #dddddd 0%,#e4e4e4 100%);
}
#minsidaDrop ul li ul li.m_selected a,  #minsidaDrop ul li ul li:hover a{color: #254C71;}
#minsidaDrop ul li ul li span a {text-align:center;}
#minsidaDrop li span a:before{font-family:FontAwesome; font-size:4em; width:100%; display:inline-block; margin-bottom:10px;}

#main.min-sida {
    max-width: 550px;
    margin: 50px auto !important;
}
.min-sida table {
    width: 100%;
}
.min-sida table td {
    padding: 5px;
    text-align: left;
    background: #fff;
}


li#hem span a:before {content:"\f015";}
li#andraprofil span a:before {content:"\f007";}
li#dinsida_order span a:before {content:"\f09d";}
li#dinsida_bevakningar span a:before {content:"\f004";}
li#logout span a:before {content:"\f011";}
li#Onskelista span a:before {content:"\f06b";}
li#dinsida_betyg span a:before {content:"\f123";}
li#dinsida_returer span a:before {content:"\f112";}
li#dinsida_reklamationer span a:before {content:"\f122";}
li#dinsida_kundprofil_kontaktperson span a:before {content: "\f0c0";}

.OrderTable tr:nth-child(1) td {background:#f1f1f1;}
.OrderTable tr td {padding:5px;}

/* TOP OFFER */
.Topoffer_Tabellbakgrund {float:left; padding:10px; margin:0 0 10px;}
.Topoffer_Tabellbakgrund table .Knapp_Info {display:none;}

/* VARUMÄRKEN */
.Varum_Grupperad div {width:100%; float:left; border-top:10px solid #eee; padding:10px 0;}
.Varum_Grupperad div h2 {width:7%; height:60px; float:left; font-weight:normal; font-size:45px; margin:0 0 0 15px;}
.Varum_Grupperad div ul {width:90%; float:left;}
.Varum_Grupperad div ul li {width:50%; line-height:25px; float:left; list-style:none; text-transform:uppercase;}

/*
--------------------------------------------------------------------------------------------------
  KASSAN
--------------------------------------------------------------------------------------------------
*/
.Kassan h1:first-child {margin:0 0 10px;}
.Rubrik_Varukorg {margin: 0 0 10px !important;}

/* FULLBREDD */ 
.Medskick_Bild_Skiljelinje img {max-height: 1px;}
.MedskickSelect {width: 100%;float: left;display: inline-block;}

/* VARUKORGEN I KASSAN */
td[height="1"] {display: none;}
.Snabbkassa_Varukorg {border: 1px solid #eee;padding: 10px;background: #f9f9f9;float:left;width:100%;}
.Snabbkassa_Varukorg_Tabell_Rad, .Snabbkassa_Varukorg_Tabell_Rad_medskick {display:inline-block; float:left; margin:2px 0; width:100%;} 
.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {height:40px;}
.Snabbkassa_Varukorg_Tabell_Rad td.Bild, .Snabbkassa_Varukorg_Tabell_Rad td.Antal, 
.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt, .Snabbkassa_Varukorg_Tabell_Rad td.Pris, .Snabbkassa_Varukorg_Tabell_Rad_medskick td {float:left; line-height:40px; min-height:40px; width:15.5%;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal, .Snabbkassa_Varukorg_Tabell_Rad_medskick td#antal1 {width:52.5%}
.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {margin: 20px 0 0 }
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkInfo {float:left; min-height:20px; line-height:20px; font-size:0.9em;}
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkPris {float:right; min-height:20px; line-height:20px;}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris {text-align:right; margin: 0 0 0 1%}
#InfoAttbetala, .SumInkPris b {font-size:20px !important}
.AddKassa, .SubKassa, .remove-it {text-align:center; float:left; width:25px; margin:-5px 5px 0 5px; padding:5px 0; cursor:pointer; font-family:FontAwesome; font-size:20px;}
.RedigeraAntal {display:none; cursor:pointer;}
.Antal input {float:left;}
.AddKassa:before {content:"\f067";}
.SubKassa:before {content:"\f068";}
.remove-it:before  {content:"\f00d";}
.remove-it {float:right; margin:0px; padding:0;}
.Snabbkassa_Varukorg_Tabell_Rad .Pris b {float:left;}
.Snabbkassa_Varukorg_Tabell_Rad .Divider, .Snabbkassa_Varukorg_Tabell_Rad_medskick .Divider {border-bottom:1px dotted #ddd; float:left;}
.TillbehorValStilBeskrivning input {text-align: center;width: 35px !important;}


/* PRESENTKORT */
.Presentkortsruta, #InforutaRabattkodPresentkod i {display:none;} /* Ta bort om rabattkod ej ska togglas */
.Rubrik_Snabbkassa_Presentkort:hover {cursor:pointer;}
.Rubrik_Snabbkassa_Presentkort div:first-of-type:after {content:"\f078"; font-family:"FontAwesome"; margin:0 0 0 5px;}
.Snabbkassa_Presentkort i {display:inline-block; font-style:normal;}
.Snabbkassa_Presentkort img {display:none;}
.Presentkortsruta {width:65%;}
.Presentkortsruta tbody tr td input {width:97% !important; margin:0;}

/* BETALNINGSMETODER OCH FRAKTSÄTT */
#BetalningsmetoderRam br, #FraktmetoderRam br {display:none;}
#BetalningsmetoderRam span, #FraktmetoderRam span, #AviseringsmetoderRam span {
    display: inline-block;
    padding: 10px;
    position: relative;
    float: left;
    text-align: center;
    width: 100%;
    border: 1px solid #eee;
    background: #fff;
    margin-top:10px;
}
#HBS_delbet_box {
    margin: 0 !important;
    text-align: center;
}
div#HBS_delbet_box table, div#HBS_delbet_box table tbody, div#HBS_delbet_box table tbody tr, div#HBS_delbet_box table tbody tr td {
    width: 100% !important;
    display: inline-block;
}
#BetalningsmetoderRam span .BetRadio {width:100%; float:left; display:inline-block !important;}
#BetalningsmetoderRam span .BetNamn {display:inline; float:left; margin:0 !important; text-align:center; width:100%;}
#BetalningsmetoderRam span a, #FraktmetoderRam span a {width:100%; float:none; display:block;}
#BetalningsmetoderRam input {margin:0;}
.KCO_Lank{text-align:left;}
#BetalningsmetoderRam, #FraktmetoderRam {text-align:center;}
#KreditorInfo {width:98% !important; padding:5px;}
.Kassan .Betalning a img, .Kassan .Fraktmetoder a img {max-height:45px; margin:5px auto; margin-bottom:10px; display:block;}
#LankBetalmetoderFler img, #LankBetalmetoderFarre img, #LankFraktmetoderFler img, #LankFraktmetoderFarre img {display:inline;}
#Klarna_InvoiceContainer {padding:0 !important;}
#BetalningsmetoderRam span .BetNamn div, #BetalningsmetoderRam span .BetNamn select {width:100% !important; margin:0;}
#BetalningsmetoderRam span .BetNamn div table, #BetalningsmetoderRam span .BetNamn div table td {width:100% !important; display:block;}
.terms {margin:5px 0 0 0 !important;} .terms a {font-weight:normal !important; font-size:12px;}


/* Flikdesign */
.KCOflik section {margin-top: 8px;}
.KCOflik_Markerad, .KCOflik_Omarkerad {font-size: 1.3em !important; text-align: center; border-radius: 4px; background-color:#f9f9f9; height: 45px; line-height: 45px;}
.KCOflik_Markerad {background-color: #e9e9e9;}
.KCOflik_Omarkerad:hover {background-color: #e9e9e9;}


/* Handelsbanken delbetalning */
#BetalningsmetoderRam span #HBS_info {
    background: #fff;
    min-width: 700px !important;
    box-shadow: 0 0 10px #ddd;
    position: absolute;
    z-index: 1;
    padding: 10px;
    text-align: left;
    right: 0;
}
#BetalningsmetoderRam span #HBS_info table td {
    display: table-cell;
    /* padding: 0 5px !important; */
    /* width: auto !important; */
    width: 110px !important;
    text-align: left;
    padding: 0;
}

/* KUNDADRSSFÄLT */
.Snabbkassa_Kunduppgift_Etiketter{width:125px; margin: 0 12px 0 0; float:left; display:block; line-height:30px;}
.Snabbkassa_Kundfalt_Marginal.SKM_PNr { display: inline-block;  width: 125px; float: left;}
.Snabbkassa_Kundfalt_Marginal {margin:10px 0 !important; width:100%;display:inline-block;}
.Snabbkassa_Kundfalt_Marginal img, #Adressblock img {display:block; float:right; text-align:right;width:12px;}
.Snabbkassa_RutaAvd{padding:12px; background:#eee;}
#Adressblock .LankLoggain {display:none !important;}
#Adressblock i, #AdressblockLoggain i, #AdressblockPaminnare i {font-style:normal;}
#AdressblockLoggain .AdessblockPaminnare, #AdressblockLoggain .AdressblockAngeAdress {display:block; float:left;}
#Adressblock #LankKassanAngeAdress {margin:10px 0 0 0 !important;}
#LankAdressblockAnvnamn, #LankAdressblockLeveransadress {height:40px;}
#Adressblock > table { margin-left: 12px;padding: 0 !important; border: none !important;position: relative;height: 85px !important; line-height: 60px; display: table;padding: 0 0 0 12px !important;}
input#Pnr {display: block;width: 100%; position: absolute;}


/* AVISERING */
/*#AviseringsmetoderRam span {display:inline-block; height:120px; margin:0.5%; padding:10px; position:relative; float:left; text-align:center; width:23.8%; border:1px solid #ddd;}*/
#AviseringsmetoderRam br, #AviseringsmetoderRam .MellanrumGra {display:none;}
#AviseringsmetoderRam .AviRadio {display:block !important;}

/* SKICKA BESTÄLLNINGEN */
.GodkannaVillkorochBestallningsknappRam {
    background: #f9f9f9;
    border: 1px solid #eee;
    float: right;
    /*width: 49.5%;*/
    width:100%;
    margin: 1.5% 0 0 0;
    padding:10px;
}
.bestallningsknapp {
    -webkit-appearance: none;
    height: 35px;
    line-height: 35px;
    font-size: 1.1em;
    padding: 0 10px;
    color: #fff;
    background: #6B99C5;
    border: 1px solid #6B99C5;
}
p#LankAdressblockLeveransadress, p#LankAdressblockAnvnamn {
    display: none !important;
}
label.Snabbkassa_Kunduppgift_Etiketter.LankLoggaInSpan {
    display: none;
}

/* INPUTFÄLT */
.KundprofilFaltOK, .KundprofilFaltFEL, .KundprofilFaltOK_Kort, #Adressblock > table, .KundprofilFaltFEL_Kort, .Presentkortsruta tbody tr td input {height:35px;    width: -moz-calc(100% - 160px);width: -webkit-calc(100% - 160px); width: -o-calc(100% - 160px); width: calc(100% - 160px);border:1px solid #ddd; padding:0 10px;}
.KundprofilFaltOK_Kort, .KundprofilFaltFEL_Kort {width:100%;}
.KundprofilFaltFEL, .KundprofilFaltFEL_Kort {border:2px solid #f00 !important;}

/* RUBRIKER */
.Snabbkassa_Flik_Normal, .Snabbkassa_Flik_Saknas {height:30px; line-height:30px;}
.Snabbkassa_Flik_Vanster, .Snabbkassa_Flik_Hoger {width:0px; display:none;}
.Rubrik_KCO {float:left;}

/* DÖLJ ELEMENT */  
.MellanrumTransp, #KreditorInfo img, .Divider img, .BetDelare, .LevDelare, #antal1 br, #AdressblockLoggain img, .Snabbkassa_Medskick .MellanrumGra, .Medskick_Val br {display:none;}

#utlamningsstalle_wrapper li {list-style:none;}

#checkoutLeft{width: 50%;float: left;}
.Betalning, .Fraktmetoder { width: 49.5%;display: inline-block; float: right; margin: 1.5% 0 0 1%;background: #F9F9F9;padding: 15px;    border: 1px solid #eee;}
span.snabbkassa_dold_rabattkodsrubrik {display: none;}
.Kassan p.LankLoggain {display: none !important;}
#BetalningsmetoderRam span, #FraktmetoderRam span, #AviseringsmetoderRam span{float:left;}
.Pnr_Tabell img { position: absolute; right: -35px;}
.Snabbkassa_Kundfalt_Marginal {margin: 5px 0 !important;}
#FraktmetoderRam span {/*  min-height: 175px;*/margin-top:10px;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {  box-shadow: none;height: 40px;border-radius: 0; width: 50px;border:1px solid #eee;}


.AddKassa, .SubKassa{text-align: center; float: left; width: 25px; cursor: pointer; font-family: FontAwesome; font-size: 20px; margin: 0; width: 40px; height: 40px; padding: 0;}
.AddKassa{border-left:0;}
.SubKassa{border-right:0;}

span.Snabbkassa_Varukorg_Tabell_Rad_st { display: none;}
span.Snabbkassa_Varukorg_Tabell_Rad_Beskr { margin-left: 20px; font-weight: 600; height: 30px; overflow: hidden; display: inline-block; margin-right: 20px;}
td.Rabatt {display: none;}
.Snabbkassa_Varukorg_Tabell_Rad td.Bild { width: 110px;margin:0;padding:0;}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris {width: 200px;float: right; margin: 0;padding:0;}
td.Antal a {width: calc(100% - 130px);-moz-width: calc(100% - 130px);-webkit-width: calc(100% - 130px);-o-width: calc(100% - 130px);float: right;display: inline-block;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal, .Snabbkassa_Varukorg_Tabell_Rad_medskick td#antal1 {width: calc(100% - 310px);-moz-width: calc(100% - 310px);-webkit-width: calc(100% - 310px);-o-width: calc(100% - 310px);padding: 0;}
tr.Snabbkassa_Varukorg_Tabell_Rad { background:#fff;border: 1px solid #eee; padding: 20px 0; margin: 0;    border-top: 0;}
tr.Snabbkassa_Varukorg_Tabell_Rad:first-of-type { border-top: 1px solid #eee;}
.Snabbkassa_Varukorg_Tabell_Rad_Delbet, .Snabbkassa_Varukorg_Tabell_Rad_Sum, .Snabbkassa_Varukorg_Tabell_Rad_Antal {border: 0 !important;}
tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {width: 50%; float: right;margin:0 !important;background:transparent;}
.remove-it {float: right; margin: 0px;padding: 0; width: 40px; margin-right: 10px;}
td#SumInkInfo { float: left;font-size:16px;}
.Snabbkassa_Presentkort { width: 49%;padding: 10px;}
.BetChildren_input span {border: 0 !important;padding: 0 !important;width: 100% !important;display: inline-block;}
.Snabbkassa_Varukorg_Tabell_Rad_Delbet, .Snabbkassa_Varukorg_Tabell_Rad_Antal {display: none;}
table.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan {margin: 0 !important;padding: 15px 0;}
.Kassan td.Bild img {position: relative; top: -10px;}
#Pnr_Knapp { position: absolute; top: -5px; left: 12px; background: #6B99C5; padding: 0 20px; height: 40px; line-height: 40px;color: #fff;    border: 0;}

#Adressuppgifter {
    margin-top: 1.6%;
    float: left;
    width: 49%;
    background: #f9f9f9;
    border: 1px solid #eee;
    padding: 10px;
    min-height: 687px;
}
.Kundtjanst {
    float: left;
    background: #f9f9f9;
    border: 1px solid #eee;
    display: inline-block;
    width: 49%;
    margin: 1.5% 0 1% 0;
    padding: 10px;
    min-height: 386px;
}
td[bgcolor="#EEEEEE"] {
    background: transparent !important;
}

#AIR_Klarna_Checkout_Wrapper {width:100%; float:left;}
