/*----------------------------------------------------------------------------------
  CHECKOUT - Standard
----------------------------------------------------------------------------------*/
.Fraktmetoder_Validering{display: none !important;}
.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%;}

/* */ 

.InfoPrisBetalningPrefix, #InfoPrisBetalning, .InfoPrisBetalningSuffix {display: none !important;}
/* 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:9%; height:inherit;  display: block;}
.Snabbkassa_Varukorg_Tabell_Rad td.Antal {width:55%; 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:6%; display: left;}
.Snabbkassa_Varukorg_Tabell_Rad td.Pris {width:12%; float:right; text-align:right; margin:0 0 0 0;    display: block;}
	.Snabbkassa_Varukorg_Tabell_Rad_Leveranstid, .Snabbkassa_Varukorg_Tabell_Rad .Leveranstid {width: 18%}
.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;}
.TillbehorVal_Avdelare {border:0px !important;}
.TillbehorVal_Rad {border:0px !important}
.TillbehorValStilBeskrivning input[id^="TillbehorValAntal"]  {
    min-width: 50px;
    text-align: center;
    margin-top: -9px;
    margin-right: 20px;
}
.Snabbkassa_Varukorg {margin-bottom: 10px;}
.TillbehorValStilBeskrivning br {display: none;}
.TillbehorValStilProduktnamn {height: 40px;}
tr.Snabbkassa_Varukorg_Tabell_Rad {border-top:0; border-right:0; border-bottom:1px solid #ddd; 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:"\2B";}
.SubKassa:before {content:"\2D";}
.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 {font-family:"SS BlackTie-Regular"; content:"\F501"; 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, #FraktmetoderRam, #AviseringsmetoderRam
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;	

}
#BetalningsmetoderRam br, #FraktmetoderRam br {display:none;}
#BetalningsmetoderRam span, #FraktmetoderRam span, #AviseringsmetoderRam span {
padding: 10px;
    position: relative;
    float: left;
    width: 100%;
    border: 1px solid #f5f5f5;
    flex: 0 1 24%;
    text-align: center;
    margin:0.5%;
}
#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 {font-family:FontAwesome; content:"\f05a"; font-weight:300; padding:0 2px 0 0;}
#KlarnaAvbetalID {margin:10px 0 0 !important;}
.KCO_Lank {text-align:left;}


.Rubrik_KCO {display:none;}
#AIR_Klarna_Checkout_Wrapper, #checkout_payment_wrapper {width:100%; float:left;}
#VATprefix {width: 100px;}
#AIR_Klarna_Checkout_Hoger {}
.Snabbkassa_Kundfalt_Marginal.SKM_VATNr .Snabbkassa_Kunduppgift_Etiketter {width: auto}
.Snabbkassa_Kundfalt_Marginal.SKM_VATNr > input {width: 48%; margin-left: 10px;}
#AIR_Klarna_Checkout {width:100%; float:left;}
.KCOflik_privatWrapper div:first-child, .KCOflik_ForetagWrapper div:first-child {margin-right:1% !important;}
.KCOflik_privatWrapper, .KCOflik_ForetagWrapper {width:100%; float:left; margin:10px 0; border-bottom:1px solid #ddd;}
.KCOflik_Markerad, .KCOflik_Omarkerad {width:49.5%;}
.KCOflik_Markerad, .KCOflik_Omarkerad a {height:45px; line-height:45px; text-align:center; display:block; float:left; font-size:16px; color:#fff; font-weight:bold;
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.KCOflik_Markerad {
	background: -moz-linear-gradient(left,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);
    background: -webkit-linear-gradient(left,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);
    background: linear-gradient(to right,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);	
}
.KCOflik_Omarkerad {float:left;}
.KCOflik_Omarkerad a {width:100%; color:#777 !important; background-color:#eee !important;}
.KCOflik_Omarkerad a:hover {color:#222; text-decoration:none; background:#e3e3e3 !important;}
#AIR_Klarna_Checkout i {font-size:12px; font-style:normal !important; color:#999;}
#AIR_Klarna_Checkout i a {color:#999;}


/* ADRESSBLOCK */
.Kassan #LankAdressblockFakturaadress {display: none !important;}
#LankAdressblockFakturaadress .Snabbkassa_Kunduppgift_Etiketter {display: none;}
#AdressblockFakturaadress {display: block !important; visibility: visible !important;}
#AdressblockFakturaadress p:not(.Snabbkassa_Kundfalt_FAdress_Rubrik) {display: none;}
#AdressblockFakturaadress.active p {display: inline-block; }
.Snabbkassa_Kundfalt_FAdress_Rubrik b:after,#mypages-container #LankAdressblockFakturaadress b:after, .btn-company:after {
    font-family: "SS BlackTie-Regular";
    content: "\F501";
    margin: 0 0 0 8px;
    font-size: 12px;	
}
#AdressblockFakturaadress.active .Snabbkassa_Kundfalt_FAdress_Rubrik b:after, #mypages-container .active #LankAdressblockFakturaadress b:after, .active.btn-company:after {content: "\F500";}
.Snabbkassa_Kundfalt_FAdress_Rubrik b, .LankLoggain a, #mypages-container #LankAdressblockFakturaadress b, .btn-company
{	
	cursor: pointer;
	border:1px solid #c6ced5;
	margin:5px 0 15px; 
	display: inline-block;
	padding: 10px 15px; 
	border-radius: 2px;	
	background: -moz-linear-gradient(left,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);
    background: -webkit-linear-gradient(left,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);
    background: linear-gradient(to right,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);
    font-weight: normal;
	
}
.btn-company {min-width: 253px; text-align: center;}
.btn-company:hover {
    background: -moz-linear-gradient(left,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);
    background: -webkit-linear-gradient(left,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);
    background: linear-gradient(to right,rgba(47,119,184,0.2) 0,rgba(68,109,140,0.2) 100%);
}



.CompanyWrap {display: none;}
.CompanyWrap.active {display: block;}


.LankLoggain .Snabbkassa_Kunduppgift_Etiketter {margin-right: 0; width: auto;}
.LankLoggain .Snabbkassa_Kunduppgift_Etiketter, .Snabbkassa_Kundfalt_FAdress_Rubrik .Snabbkassa_Kunduppgift_Etiketter {display: none;}
/* 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; margin-bottom: 0px;}
#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; margin-left: 0.5%; margin-top: 10px}
#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:calc(100% - 110px); 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:100px; float:left; text-align:center; font-size:15px;}

/* SEND ORDER */
.GodkannaVillkorochBestallningsknappRam {background:#f5f5f5; margin:20px 0; min-height:auto !important; padding:0px;}
.bestallningsknapp {height:50px; width:100%; margin:0px; -webkit-appearance:none; margin-top: 20px;}

/* 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 {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 table {border:1px solid #ccc; padding:10px 20px;}
.KassanSlutfort table tr {border-bottom:1px solid #ccc; display:block; padding:5px 0;}
.KassanSlutfort table td {background:#fff !important;}
.KassanSlutfort table td img {max-height:25px;}


#checkout_discount_code_wrapper, #FraktmetoderRam, #checkout_customer_service_wrapper, #checkout_notification_wrapper {width: 100%; float: left;}
/* 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-family:"SS BlackTie-Regular"; font-size:15px;}
.Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span, #LankAdressblockAnvnamn b, #LankAdressblockLeveransadress b, .Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span, 
.Rubrik_Fraktmetoder_Validering.Rubrik_I_Kassan span {font-size:18px}
.Rubrik_Fraktmetoder_Validering.Rubrik_I_Kassan span {font-weight: bold;}
.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;}
.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;}
#Adressblock .LankLoggain a {margin-top: 20px;}
#FraktvalideringRam > div.group:first-child > div[class*="col"] {line-height: 30px; width: 25%;}
#FraktvalideringRam > div.group:first-child > div[class*="col"] input {width: 100%}
#FraktvalideringRam > div.group:last-child {width: 51.5%}
@media screen and (max-width: 1000px) {
#FraktvalideringRam > div.group:first-child > div[class*="col"] {width: 48%; margin:10px 0;}
#FraktvalideringRam > div.group:last-child {width: 100%;}
}

/* KCO AKTIV */ 

.kassa_typ_1 .KopvillkorEJKCO {display: none;}
/*----------------------------------------------------------------------------------*/
@media screen and (max-width: 1000px) {
	.Kassan {width:100%;}
	
	.Snabbkassa_Varukorg_Tabell_Rad td.Bild {width:20%; margin-right:2%; background:#fff; order:1;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal {width:100%; order:1;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt {width:8%; font-size:12px; order:3;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris {width:100%; font-size:12px; text-align:left; margin:0 auto; order:2; text-align: center;}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {font-weight:700;}
	
	.AddKassa, .SubKassa, .remove-it {margin:0 !important;}
	.sub_add {position:relative; display:table;}
	.remove-it {position:absolute; top:10px; right:0;}	
	.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:0 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;}


	tr.Snabbkassa_Varukorg_Tabell_Rad {
		position: relative;
    text-align: center;
    flex-flow: column;}
    tr.Snabbkassa_Varukorg_Tabell_Rad td {margin:5px 0; display: inherit; width: 100% !important}
    .sub_add {margin:0 auto;}
}
/*----------------------------------------------------------------------------------*/
@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:150px !important;}
}