/*----------------------------------------------------------------------------------
  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 */ 
.Snabbkassa_Varukorg, .Avisering, .Rubrik_Kundtjanst, .Rubrik_Medskick, .Snabbkassa_Medskick, .Betalning, .Kunddata, .Fraktmetoder, .Fraktmetoder_Extra2, .Avisering_Extra, 
.Dela_Kassan_FB, .Samleverans, .Kundkonto, .Nyhetsbrev, #AIR_Klarna_Checkout_Wrapper, #utlamningsstalle_wrapper, .kundabonnemang_master, .Rubrik_AbonneraPaVarukorgen,
.Snabbkassa_Medskick_PrisFaltTot, .Medskick_OrdPris, #checkout_freight_wrapper, .Kundtjanst, .GodkannaVillkorochBestallningsknappRam {width:100%; float:left;}
.GodkannaVillkorochBestallningsknappRam {margin:0;}

/* 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:#f5f5f5; padding:20px;}
.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:10%; height:inherit; display:block; background:#fff; padding:5px 0;}
.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:22%; float:right; text-align:right; margin:0 0 0 1%; display:block;}
.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 {width:calc(100% - 145px); -moz-width:calc(100% - 145px); -webkit-width:calc(100% - 145px); -o-width:calc(100% - 145px); float:right; display:inline-block; padding:12px 0 0;}

tr.Snabbkassa_Varukorg_Tabell_Rad {border-top:0; border-right:0; border-bottom:2px solid #222; border-left:0; padding:15px 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;}
.AddKassa, .SubKassa, .remove-it {cursor:pointer;}
.RedigeraAntal {display:none; cursor:pointer;}
.AddKassa:before {content:"\f067";}
.SubKassa:before {content:"\f068";}
.remove-it:before {content:"\f00d";}
.remove-it {width:40px; 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 {display:none;}
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:280px; 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%;}

/* PAYMENT AND SHIPPING */
#BetalningsmetoderRam br, #FraktmetoderRam br {display:none;}
#BetalningsmetoderRam span, #FraktmetoderRam span, #AviseringsmetoderRam span {display:inline-block; margin:0.5%; padding:10px; position:relative; float:left; width:100%; border:1px solid #f5f5f5;}
#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;}

/* 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:#f5f5f5;}
#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; background:#fff; border:1px solid #f5f5f5; width:85%; float:left;}
#utlamningsstalle_val select {width:100% !important; margin:5px 0 0;}
#vu_extra_info_nollstall {text-align:right; 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 1%; width:14%; float:left; text-align:center; font-size:15px;}

/* 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 {border-top:2px solid #000; height:20px; line-height:20px; padding:30px 0 0;}
.Snabbkassa_Flik_Vanster, .Snabbkassa_Flik_Hoger {width:0px; display:none;}
.Rubrik_KCO {float:left;}
.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;}
.Snabbkassa_Varukorg .Snabbkassa_Flik_Normal, .Snabbkassa_Presentkort .Snabbkassa_Flik_Normal {border:none; padding:10px 0 0;}

/* HIDE ELEMENTS */  
.MellanrumTransp, #KreditorInfo img, #KreditorInfo b, .Divider img, .BetDelare, .LevDelare, #antal1 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 table {border:1px solid #eee; padding:10px 20px; margin:0 auto;}
.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:25px;}

/* 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:25px !important; font-weight:700;}
.Kassan h1:first-child {font-size:25px}
.AddKassa, .SubKassa, .remove-it {font-size:15px;}
.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 {font-weight:700;}
.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;}

/*----------------------------------------------------------------------------------*/
@media screen and (max-width: 850px) {
	.Kassan {width:100%;}
	tr.Snabbkassa_Varukorg_Tabell_Rad {position:relative;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Bild {width:18%; margin-right:6%; background:#fff; order:1;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal {width:76%; 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:12px; text-align:left; margin:0 0 0 24%; order:2;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {font-weight:700;}	
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {width:35px; height:32px;}
	.AddKassa, .SubKassa, .remove-it {margin:0 !important; width:30px; height:32px; line-height:32px;}
	.sub_add {position:relative; display:table;}
	.remove-it {position:absolute; top:10px; 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:100%; padding:7px 0 5px;}
	td#SumInkInfo {font-size:12px;}
	.Presentkortsruta, .Presentkortsruta, #InforutaRabattkodPresentkod {width:100%;}
	.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:12px;}
	#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:81%;}
	#vu_sok {width:18%}
}
/*----------------------------------------------------------------------------------*/
@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;}
}