/*----------------------------------------------------------------------------------
  CHECKOUT - Standard
----------------------------------------------------------------------------------*/
.Kassan {max-width:800px; margin:0 auto;}
.Kassan h1:first-child {margin:10px 0; text-align:center;}
.Rubrik_Varukorg {margin:0 0 10px !important;}
.Kassan:after {content:""; display:block; clear:both; visibility:hidden;}

/* WRAPPERS */ 
.Avisering, .Rubrik_Kundtjanst, .Rubrik_Medskick, .Snabbkassa_Medskick, .Betalning, .Kunddata, .Fraktmetoder, .Fraktmetoder_Extra2, .Avisering_Extra, 
.Dela_Kassan_FB, .Samleverans, .Kundkonto, .Nyhetsbrev, #AIR_Klarna_Checkout_Wrapper, .kundabonnemang_master, .Rubrik_AbonneraPaVarukorgen,
.Snabbkassa_Medskick_PrisFaltTot, .Medskick_OrdPris, #checkout_freight_wrapper, .Kundtjanst, .GodkannaVillkorochBestallningsknappRam {width:100%; float:left;}
.GodkannaVillkorochBestallningsknappRam {margin:0;}
.Snabbkassa_Medskick {
	background-color: #FBFBFA;
}
.Snabbkassa_Varukorg {
	float: none;
	width: 95%;
	margin: 0 auto;
}



/* FYNDA I KASSAN */ 
.Fynda .PT_Bildruta {min-height:150px !important; line-height:150px !important;}
.Fynda .PT_Beskr {height:50px;}
.Fynda .Knapp_Kop_Tabell, .PT_Knappar table {width:100%;}

/* CHECKOUT CART */
.Snabbkassa_Varukorg {background:#ffffff; border: 1px solid rgba(0,0,0, 0.15); padding:24px;}
.Snabbkassa_Varukorg_Tabell_Rad {display:inline-block; float:left; margin:2px 0; width:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-align-items: center; -ms-flex-align:center; align-items:center;-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;} 
.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {margin:20px 0 0;}
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkInfo, .Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumExInfo {float:left; line-height:20px;}
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkPris, .Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumExPris {float:right; line-height:20px;}
.Snabbkassa_Varukorg_Tabell_Rad td {padding:0;}
.Snabbkassa_Varukorg_Tabell_Rad td.Bild {width:20%; height:inherit; display:block;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal {width:57%; display:block; /*display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-align-items: center; -ms-flex-align:center; align-items:center;*/}
.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt {width:10%; display:block;}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris {width:12%; float:right; text-align:right; margin:0 0 0 1%; display:block;padding-bottom: 9px;}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {display:inline-block;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {float:left;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal a { float:right; display:inline-block; padding:12px 0 0;}

tr.Snabbkassa_Varukorg_Tabell_Rad {border-top:0; border-right:0; border-bottom:1px solid rgba(0, 0, 0, 0.05); border-left:0; padding:36px 0; margin:0; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.sub_add {display:inline-block;float: left;}
.AddKassa, .SubKassa, .remove-it {cursor:pointer;}
.RedigeraAntal {display:none; cursor:pointer;}
.AddKassa:before {content:"\f067";}
.SubKassa:before {content:"\f068";}


.remove-it:before {content:"\f00d";} /*  X for delete replaced with trashcan */
.remove-it:before {content: url(../bilder/trashcan.png);}


.remove-it {width:30px; display:inline-block; }
.AddKassa, .SubKassa {text-align:center; float:left; cursor:pointer; width:40px; height:40px; line-height:40px; padding:0;}

.Snabbkassa_Varukorg_Tabell_Rad .Divider {border-bottom:1px dotted #ddd; float:left;}
span.Snabbkassa_Varukorg_Tabell_Rad_st {}
span.Snabbkassa_Varukorg_Tabell_Rad_Beskr {margin:0 10px 0 0; display:inline-block;}
tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum, tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum2 {width:100%; float:right; margin:0 !important; display:block;}
.Snabbkassa_Varukorg_Tabell .Varukorg_Rad_Niva_0, .Snabbkassa_Varukorg_Tabell .TillbehorVal_Rad, .Snabbkassa_Varukorg_Tabell .TillbehorVal_Avdelare {padding:3px 0;}
.Snabbkassa_Varukorg_Tabell_Rad_Delbet, .Snabbkassa_Varukorg_Tabell_Rad_Sum, .Snabbkassa_Varukorg_Tabell_Rad_Antal {border:0 !important;}
.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;}

/* Medskickskampanj */
.Snabbkassa_Varukorg_Tabell_Rad_medskick {display:inline-block; float:left; margin:2px 0; width:100%; background:#f5f5f5;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick td.bild {display:inline-block; float:left; width:8%; padding:0;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick td.antal {display:inline-block; float:left; padding:20px 0 0 4.3%; width:78%;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick .origpris, .Medskick_OrdPris {float:right; display:inline-block; padding:20px 0 0;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick .Divider {border-bottom:1px dotted #ddd; float:left;}
.Snabbkassa_Medskick_PrisFaltTot {float:right; display:inline-block; padding:0 5px 0 0;}
.Medskick_Bild_Skiljelinje {display:none;}
.Medskick_Bild_Skiljelinje img {max-height:1px;}
.MedskickSelect {width:100%; float:left; display:inline-block;}
.Medskick_Info {width:8%;}
.Medskick_Input {width:4%;}

/* GIFT CART */
.Snabbkassa_Presentkort {float:right; width:100%; text-align:right;}
table.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan {margin:0 !important; padding:15px 0;}
.Presentkortsruta, #InforutaRabattkodPresentkod i, #InforutaRabattkodPresentkod br, .Snabbkassa_Presentkort img {display:none;}
.Rubrik_Snabbkassa_Presentkort:hover {cursor:pointer;}
.Rubrik_Snabbkassa_Presentkort div:first-of-type:after {content:"\f078"; margin:0 0 0 5px; font-size:12px;}
.Snabbkassa_Presentkort i {display:inline-block;}
.Presentkortsruta #InforutaRabattkodPresentkod {width:280px;}

.Presentkortsruta tbody tr td input {width:100% !important; margin:0;}
.PresentkortsrutaInfoRadOvan b {display:none;}
.Rubrik_Snabbkassa_Presentkort .Snabbkassa_Flik_Normal div {float:none !important;}
.Presentkortsruta .Knapp_Generell_Tabell {width:100%;}
.Presentkortsruta .Knapp_Generell a { background-color: black; font-family: SofiaProSemiBold; }


/* PAYMENT AND SHIPPING */
#BetalningsmetoderRam br, #FraktmetoderRam br {display:none;}
#BetalningsmetoderRam span, #FraktmetoderRam span, #AviseringsmetoderRam span {display:inline-block; padding:10px; position:relative; float:left; width:100%; }
#FraktmetoderRam > span:nth-child(3) { margin-top: 22px;}
#BetalningsmetoderRam span:hover, #FraktmetoderRam span:hover, #AviseringsmetoderRam span:hover {background:#f5f5f5; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
#BetalningsmetoderRam span .BetRadio {width:100%;}
#BetalningsmetoderRam span .BetNamn {display:inline; margin:0 !important;}
#BetalningsmetoderRam span a, #FraktmetoderRam span a {display:inline-block;}
#BetalningsmetoderRam input {margin:0;}
#KreditorInfo {width:98% !important; padding:5px;}
#Klarna_PartpaymentContainer, #Klarna_InvoiceContainer {margin:5px 0 0 !important;}
.Kassan .Betalning a img, .Kassan .Fraktmetoder a img {max-height:22px; margin:0 10px 0 5px;}
#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;} 
#Klarna_InvoiceContainer, #Klarna_PartpaymentContainer {padding:0 !important;}
#Klarna_InvoiceContainer a:before, #Klarna_PartpaymentContainer a:before {content:"\f05a"; font-weight:300; padding:0 2px 0 0;}
#KlarnaAvbetalID {margin:10px 0 0 !important;}
.KCO_Lank {text-align:left;}
#klarna-checkout-container {border: 1px solid rgba(0,0,0,0.15);}

/* Handelsbanken delbetalning */
#BetalningsmetoderRam span #HBS_info {background:#fff; min-width:500px !important; box-shadow:0 0 10px #ddd; position:absolute; z-index:1; padding:10px;}
#BetalningsmetoderRam span #HBS_info table td {display:table-cell;}

/* CUSTOMER DATA */
.Snabbkassa_Kunduppgift_Etiketter {width:115px; margin:0 12px 0 0; float:left; display:block; line-height:30px;}
.Snabbkassa_Kundfalt_Marginal.SKM_PNr {display:block; width:115px !important; float:left; margin:3px 12px 10px 0 !important;}
.Snabbkassa_Kundfalt_Marginal {margin:5px 0 !important; width:100%; display:inline-block;}
.Snabbkassa_Kundfalt_Marginal img, #Adressblock img {display:block; float:right; text-align:right;}
.Snabbkassa_RutaAvd {padding:12px; background:#f5f5f5; float:left;}
#Adressblock .LankLoggain {width:100%; display:inline-block;}
#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;}
#Adressblock > table {padding:0 !important; border:none !important; position:relative; height:35px !important; display:table;}
input#Pnr {width:-moz-calc(100% - 24px); width:-webkit-calc(100% - 24px); width:-o-calc(100% - 24px); width:calc(100% - 24px);}
#AdressblockLoggain .Snabbkassa_Kundfalt_Marginal {display:block;}
.AH_Felkod {background:#fff !important; padding:10px 0;}
.KundprofilFaltOK, .KundprofilFaltFEL, .KundprofilFaltOK_Kort, .KundprofilFaltFEL_Kort, .Presentkortsruta tbody tr td input {background-color:#fff!important; height:35px; width:-moz-calc(100% - 152px); width:-webkit-calc(100% - 152px); width:-o-calc(100% - 152px); width:calc(100% - 152px); border:1px solid #f5f5f5;}
.KundprofilFaltOK_Kort, .KundprofilFaltFEL_Kort {width:100%;}
.KundprofilFaltFEL, .KundprofilFaltFEL_Kort {border:1px solid #f00 !important;}
select.KundprofilFaltOK, select.KundprofilFaltFEL, select.KundprofilFaltOK_Kort, select.KundprofilFaltFEL_Kort {background-image:url('/bilder/butik/pil.svg'); background-repeat:no-repeat; background-size:13px; background-position:right 10px center;}

/* CUSTOMER SERVICE */
.Kundtjanst table tbody tr td div {padding:0 !important;}
.Kundtjanst table tbody tr td div div input {width:100% !important;}
.Kundtjanst table tbody tr td div b {display:block; width:100%; margin:0 0 3px;}
.Kundtjanst table tbody tr td div br {display:none;}
#Kassan_Kommentar {min-height:30px;}

/* NOTIFICATION */
/*#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;}
.Varukorg_Saldofel {width: 100%; margin:10px 0 !important; display: inline-block!important;}

/* VALFRITT UTLÄMNINGSSTÄLLE */
#utlamningsstalle_wrapper {padding:20px; background-color: white; border-bottom: solid 1px #d8d8d8; margin: 0px auto; width: 95%; border-left: solid 1px #D8D8D8; border-right: solid 1px #D8D8D8;}
#utlamningsstalle, #utlamningsstalle_skiljelinje {width:100%;}
#utlamningsstalle_val, #utlamningsstalle_adress, #utlamningsstalle_alt_ort, #utlamningsstalle_oppettider {width:50%;}
#utlamningsstalle_alt_ort, #utlamningsstalle_oppettider {padding:0 10px 0 0;}
#utlamningsstalle_val, #utlamningsstalle_adress, #utlamningsstalle_alt_ort,#vu_extra_info,
#utlamningsstalle_skiljelinje, #utlamningsstalle, #utlamningsstalle_oppettider {display:inline-block;}
#utlamningsstalle {padding:5px 0;}
#utlamningsstalle ul, #utlamningsstalle li {list-style:none; float:left; font-size:12px;}
#utlamningsstalle_skiljelinje {border-bottom:1px solid #f5f5f5; border-top:1px solid #fff; height:0; padding:0px; margin:10px 0 !important;}
#Utlamning_ExtraOrt {margin:5px 0 0; border:1px solid #f5f5f5; width:85%; float:left; background-color: #F9FAFB; border: solid 1px #D7D7D8;}
#utlamningsstalle_val select {width:100% !important; margin:5px 0 0; background-color: #F9FAFB; border: solid 1px #D7D7D8;}
#vu_extra_info_nollstall {text-align:left; width:100px; float:right;}
#vu_nollstall_ikon {padding:0 0 0 3px; font-weight:700;}
#vu_felmeddelande {color:#ff0000;}
.vu_lamning_info br {display:none;}
#vu_sok {margin:5px 0 0 2%; float:left; text-align:center; font-size:15px; font-family: SofiaProSemiBold, sans-serif; background-color: black; border-radius: 2px;}

/* SEND ORDER */
.GodkannaVillkorochBestallningsknappRam {background:#f5f5f5; margin:20px 0; min-height:auto !important; padding:0px;}
.Samleverans div {padding:0 !important;}

/* HEADLINES */
.Snabbkassa_Flik_Streck {display:none;}
.Snabbkassa_Flik_Normal, .Snabbkassa_Flik_Saknas {height:20px; line-height:20px; padding:60px 0 0;}
.Snabbkassa_Flik_Vanster, .Snabbkassa_Flik_Hoger {width:0px; display:none;}
.Rubrik_KCO {float:left;}
.Snabbkassa_Varukorg .Snabbkassa_Flik_Normal, .Snabbkassa_Presentkort .Snabbkassa_Flik_Normal {border:none; padding:10px 0 0;}

/* .Rubrik_Varukorg tr:nth-child(2) td {background:#f5f5f5 !important;} */
/* .Rubrik_Betalning tr:nth-child(2) td, .Rubrik_Snabbkassa_Presentkort tr:nth-child(2) td, .Rubrik_Kunddata tr:nth-child(2) td, .Kundtjanst table tbody tr td, .Rubrik_Fraktmetoder tbody tr td, .Rubrik_KCO tbody tr td, .Rubrik_Medskick tbody tr td, .Kundkonto tr:nth-child(2) td, .Rubrik_Avisering tr:nth-child(2) td, .Rubrik_AbonneraPaVarukorgen tr:nth-child(2) td, .Nyhetsbrev tr:nth-child(2) td, .Samleverans tr:nth-child(2) td {background:#fff !important;} */
/* Alternating row colours not needed */


/* HIDE ELEMENTS */  
.MellanrumTransp, #KreditorInfo img, #KreditorInfo b, .Divider img, .BetDelare, .LevDelare, #antal1 br, #antal2 br, #antal3 br, #antal4 br, #antal5 br, #antal6 br, #antal7 br, #AdressblockLoggain img, .Snabbkassa_Medskick .MellanrumGra, .Medskick_Val br, .AH_Felkod img, span.snabbkassa_dold_rabattkodsrubrik  {display:none !important;}
#utlamningsstalle_wrapper li {list-style:none;}

/* ORDER SENT */ 
.KassanSlutfort {text-align:center;}
.KassanSlutfort h1 {margin-bottom: 32px; margin-top: 16px;}
.KassanSlutfort table {border:1px solid #eee; padding:10px 20px; margin:0 auto; background-color: #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.1);}
.KassanSlutfort table tr {border-bottom:1px solid #eee; display:block; padding:5px 0;}
.KassanSlutfort table tr:last-of-type {border-bottom:none;}
.KassanSlutfort table td {background:#fff !important;}
.KassanSlutfort table td img {max-height:32px;}

/* ADJUSTMENTS */
.Snabbkassa_Varukorg_Tabell_Rad td.Antal a {font-size: 13px;}
.Snabbkassa_Varningsmeddelande, .Snabbkassa_Kunduppgift_Etiketter, td.Antal a {font-weight:400;}
#BetalningsmetoderRam span .BetNamn i {font-size:13px; font-style:normal;}
.Varukorg_Rad_Niva_0 .TAGX_Antal i {font-style:normal; font-size:12px;}
.terms a {font-weight:normal !important; font-size:12px;}
.Snabbkassa_Presentkort i {font-style:normal; font-size:12px;}
#InfoAttbetala, .SumInkPris b {font-size:20px !important; line-height: 10px !important; font-family: SofiaProSemiBold;}
.Kassan h1:first-child {font-size:32px; margin: 0 0 56px 0;}
.AddKassa, .SubKassa, .remove-it {font-size:10px;}
.Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span, #LankAdressblockAnvnamn b, #LankAdressblockLeveransadress b, .Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span {font-size:18px}
.bestallningsknapp {font-size:15px}
td#SumInkInfo {font-size:14px;}
.Snabbkassa_Kunduppgift_Etiketter, #KreditorInfo {font-size:12px;}
.Snabbkassa_Flik_Normal {}
.Snabbkassa_Varningsmeddelande, #InfoAttDelbetala, .TxtRabatt {color:#cb0000 !important;}
#InfoAttDelbetalaInline {color:#000 !important;}
.Snabbkassa_Varukorg_Tabell_Rad_medskick td.antal i, .Medskick_Val i, .Medskick_Val i a {font-style:normal !important; color:#cb0000;}
.bestallningsknapp {background:#49c070; border:none; color:#fff; text-transform:uppercase; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; cursor:pointer; height:50px; width:100%; margin:0px; -webkit-appearance:none;}
.bestallningsknapp:hover {background:#39b060;}
#Adressblock .LankLoggain a {background:#222; border-bottom:2px solid #000; color:#fff; height:35px; line-height:35px; display:inline-block; padding:0 10px; text-transform:uppercase; font-size:12px;}
#Adressblock .LankLoggain a, bestallningsknapp {-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}


/* ALVA CUSTOM */
.Kundtjanst {display:none;}  /* Hide support form in checkout */
.Rubrik_Varukorg {display: none;} /* Hide unneccesary heading*/
.Rubrik_PSP tbody tr+tr td {display: none;} /* Hide second row of table, containing a spacer GIF and bgcolor */
/* .Fraktmetoder {display: none;} */ /* remove delivery type selection */


#PSP_Integrated_Wrapper {
	width: 95%;
	margin: 0 auto;
}


.Snabbkassa_Varukorg_Tabell_Rad_Beskr
	{
	color: rgba(0,0,0,0.80);
	font-size: 15px;
	}


/*
#checkout_freight_wrapper {margin-top: 64px;}
*/
/*
#checkout_freight_wrapper::before  {
	content: "Leverans";
	text-align: center;
	width: 100%;
	height: 54px;
	margin: 0 auto;
	display: block;
	color: rgba(0,0,0,0.75);
	font-family: DomaineDisplay; font-weight:400; font-size:1.6rem;  line-height: 1.8rem;
}
*/


/*
#PSP_Integrated_Wrapper::before  {
	content: "Personuppgifter & Betalning";
	text-align: center;
	width: 100%;
	height: 54px;
	margin: 0 auto;
	display: block;
	color: rgba(0,0,0,0.75);
	font-family: DomaineDisplay; font-weight:400; font-size:1.4rem; line-height: 1.8rem;
}

#PSP_Integrated_Wrapper.de_psp_heading::before {
	content: "Bezahlmethode und Lieferadresse";
}

#checkout_freight_wrapper.de_freight_heading::before  {
	content: "Lieferung";
}
*/
/* #checkout_freight_wrapper {background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); margin-top: 100px;} */


.Snabbkassa_Flik_Normal span {
	height: 54px;
	margin: 0 auto;
	display: block;
	color: rgba(0,0,0,0.75);
	font-family: DomaineDisplay; font-weight:400; font-size:1.4rem; line-height: 1.8rem;
}

.Rubrik_PSP > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(3) > div:nth-child(1) {
	margin: 0 auto;
	display: block;
	color: rgba(0,0,0,0.75);
	font-family: DomaineDisplay; font-weight:400; font-size:1.4rem; line-height: 1.8rem;
}

.LevRadio {
	padding-left: 6px;
}

/* Dölj landsväljare i kassan */
#KCO_Landsvaljare {display: none;}

/*----------------------------------------------------------------------------------*/
@media screen and (max-width: 850px) {
	.Kassan {width:100%;}
	.Snabbkassa_Varukorg {padding:8px;}
	tr.Snabbkassa_Varukorg_Tabell_Rad {position:relative; top: -10px;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Bild {width:16%; margin-right:3%; background:#fff; order:1;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal {width:78%; order:1;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt {width:12%; font-size:12px; order:3;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris {width:22%; font-size:15px; text-align:left; margin:0 0 0 24%; order:2;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {font-weight:normal: font-family: SofiaProSemiBold;}	
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {width:24px; height:32px;}
	.AddKassa, .SubKassa, .remove-it {margin:8px 0 0 0 !important; width:24px; height:32px; line-height:32px; font-size: 10px; text-align: center; float:right;}
	/*  .sub_add {position:relative; display:table;} */
	.sub_add {float:right; width: 39%; display:block;}
	.remove-it {
		/*position:absolute; top:100px; right:0; text-align:right;*/
	}
	.Snabbkassa_Presentkort, tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum, .Snabbkassa_Presentkort, tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum2 {width:100%;}
	.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {height:auto;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {float:none;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal a {width:60%; padding:0 0 0 0; float: left;}
	td#SumInkInfo {font-size:12px;}
	#InforutaRabattkodPresentkod {width:100%;}
	.Presentkortsruta { width: 95%; margin: 0 auto;}
	.GodkannaVillkorochBestallningsknappRam td {width:100%; display:block; text-align:center;}
	#GodkannaVillkorRam {margin:10px 0;}
	#Felmeddelande {width:95%;}
	.OrderTable {max-width:320px; overflow-x:scroll; display:block;}
	a#Pnr_Knapp {font-size:13px !important;}
	input#GodkannaVillkorCB {width:20px; height:20px; background:#fff; border:1px solid #000;}
	#LankKassanAngeAdress label.Snabbkassa_Kunduppgift_Etiketter, .LankLoggain label.Snabbkassa_Kunduppgift_Etiketter {display:none;}
	#AdressblockLoggain .Snabbkassa_Kunduppgift_Etiketter {width:100%;}
	#BetalningsmetoderRam span a, #FraktmetoderRam span a, #AviseringsmetoderRam span a {font-size:13px;}
	#InfoAttDelbetalaInline {font-size:9px !important;}
	#AdressblockPaminnare table, #AdressblockPaminnare table input, .Presentkortsruta .Knapp_Generell_Tabell {width:100%;}
	#AdressblockPaminnare td {display:block; text-align:left;}
	#AdressblockPaminnare .Knapp_Generell a, .Snabbkassa_Presentkort {text-align:center;}
	#utlamningsstalle_val, #utlamningsstalle_adress, #utlamningsstalle_alt_ort, #utlamningsstalle_oppettider {width:100%; padding:0;}
	#utlamningsstalle_alt_ort {margin:0 0 10px 0; padding:0;}
	#Utlamning_ExtraOrt {width:74%;}
	#vu_sok {width:24%}
}
/*----------------------------------------------------------------------------------*/
@media all and (max-width: 600px) {
	.Pnr_Tabell {width:-moz-calc(100% - 127px); width:-webkit-calc(100% - 127px); width:-o-calc(100% - 127px); width:calc(100% - 127px);}
	#KreditorInfo {margin-top:50px !important; font-size:10px; line-height:15px !important;}
	#KnappAdresshamtningKreditor, #KnappAdresshamtningBC {position:absolute; top:40px; left:0; width:-moz-calc(100% - 24px); width:-webkit-calc(100% - 24px); width:-o-calc(100% - 24px); width:calc(100% - 24px);}
	a#Pnr_Knapp, .Pnr_Tabell .Knapp_Generell_Tabell {width:100%;}
	#Adressblock #LankKassanAngeAdress {margin:50px 0 0 !important;}
	.AH_Felkod {margin:40px 0 0 !important;}
	.DS_OL_Table_Knappar td {display:block; width:100%;}
	.Snabbkassa_Flik_Normal {text-align:center;}
	.Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span {display:inline-block; margin:0 auto; float:none !important;}
}
/*----------------------------------------------------------------------------------*/
@media screen and (max-width: 430px) {
	tr.Snabbkassa_Varukorg_Tabell_Rad {width:99%; padding:10px 0;}
	.Snabbkassa_Varukorg_Tabell_Rad_medskick .origpris, .Medskick_OrdPris {padding:5px 0 0;}
	.Snabbkassa_Varukorg_Tabell_Rad_medskick td.antal {padding:5px 0 0 9%;}
	.KassanSlutfort img {max-height:16px !important;}
}