/*------------------------
  MY PAGE
-------------------------*/
.breadcrumb {display:none;}
#mypages-container:not(.dinsida_presentkort) {max-width:650px;}
#mypages-container.dinsida_presentkort #minsidaDrop {max-width: 650px; margin: 0 auto; display: block;}
.Dinsida_Topprubrik, #mypages-container > h1 {font-size:1.7em; text-align:center;}
.din_sida_text {text-align:center;}
#minsidaDrop ul, div#minsidaDrop  {list-style:none; width:100%; display:inline-block;}
#minsidaDrop ul {margin:5px 0 0;}
#minsidaDrop a {float:left; width:100%; color:#777;}
#minsidaDrop a:hover {color:#221F20;}
#minsidaDrop ul ul {width:100%; border-bottom:1px solid #f1f1f1; margin:5px 0 15px; padding:0 0 10px; text-align:center;}
#minsidaDrop > ul > li > h2 {display:none;} 
#minsidaDrop ul li ul li {margin:1px; display:inline-block;}
#minsidaDrop ul li ul li span a {padding:0 10px;}
#minsidaDrop ul li ul li.m_selected a {color:#221F20;}
#minsidaDrop li span a:before {font-size:20px; display:inline-block; margin:0 7px 5px;}
.OrderTable tr td {padding:5px;}
.OrderTable {background:#eee !important;}
.PS_Tabell select {min-width:90px;}
.Din_Sida_Onskelista_Wrapper {text-align:center;}
.DS_OL_Table_Wrap tr:nth-child(even) td, .DS_OL_Table_Wrap tr td {background:#fff;}
.DS_OL_Table_ToppFlik .Flik_Normal a {display:none;}
.DS_OL_Table_Artiklar .PrisBOLD, .DS_OL_Table_Artiklar .PrisREA {font-weight:400;}
.DS_OL_Table_Wrap .DS_OL_Table_Knappar i {font-style:normal;}
.OrderRader {border:1px solid #eee !important;}
.OrderRader td {background:#fff;}
.OrderHuvud td {background:#f7f2ef;}
.OrderHuvud {border:10px solid #f7f2ef!important;}
.LojSammanfattningDiv {background:#f1f1f1 !important; border:none !important; padding:5px !important}
.BevakaTabell, form[name='AIR_Rek_Ret'] table {width:100%;}
form[name='AIR_Rek_Ret'] table input[type='text'], form[name='AIR_Rek_Ret'] table textarea, form[name='AIR_Rek_Ret'] table select {width:100%!important;}
#SKM_Teldag {margin-bottom:20px!important;}
.Avtal.relative .Snabbkassa_Kunduppgift_Etiketter {display:none;}
.Avtal.relative i {padding-top:7px; display:inline-block;}
/*MENU*/
#minsidaDrop{text-align: center;}
#minsidaDrop ul{padding:0; margin:0;}
#minsidaDrop li{display:inline-block; margin:0 0 30px 0; cursor: pointer;}
#minsidaDrop li.m_selected a{text-decoration: underline;}
/*GENERELLT*/
.mypages-intro {font-size:16px;}
.dinsida_text, .din_sida_text, .KundNyText {text-align:center; display:block;}
.Dinsida_Topprubrik, .reg .t-ac, .din_sida_text, .reg .infotext{text-align: center;}
.reg .Minsida_aterstall_h1, .reg .Dinsida_Topprubrik{margin-bottom:15px;}
.reg #SKM_Foretag{opacity: 1;}
.reg #Adressblock i, .reg #AdressblockLoggain i, .reg #AdressblockPaminnare i{font-style:normal; font-size:14px;font-family:'Artico',Arial,Helvetica,sans-serif !important;}
.Dinsida_Topprubrik_Del1{display: none;}
/*Profil*/
.reg #Adressblock {max-width:500px;margin: 0 auto; text-align: left;}
.reg #LankAdressblockAnvnamn, .reg #LankAdressblockOvrigt {display: none !important;}
.reg  p#SKM_Land, .reg p#SKM_Epost, .reg p#SKM_Postnr, .reg p#SKM_Portkod{display: inline-block;}
#Adressblock2 .Knapp_Generell_Tabell, #Adressblock2 .Knapp_Generell_Tabell * {display:block;}
#Adressblock2 .Knapp_Generell_Tabell .Knapp_Generell {margin:0 auto; width:100%;}
#Adressblock2 .Knapp_Generell_Tabell {margin:-40px 0 40px;}
#LankAdressblockLeveransadress b {display:none!important;}
.reg #SubmitKnapp {margin-top:20px;}

/*Beställningar*/
.reg table.OrderTable, .reg table.BevakaTabell, .dinsida_presentkort table, .dinsida_betyg table, .OrderRader, .OrderHuvud {border-collapse:collapse; margin:0 auto;}
.reg table.OrderTable tbody, .reg table.BevakaTabell tbody,
.dinsida_presentkort table tbody, .dinsida_betyg tbody {width: 100%; display: table;}
.reg table.OrderTable tr, .reg table.BevakaTabell tr, .dinsida_presentkort table tr, .dinsida_betyg table td {background:#fff!important;}
.reg table.OrderTable td, .reg table.BevakaTabell td, .dinsida_presentkort table td, .dinsida_betyg table td {padding:15px 15px 15px 0;}
.OrderHuvud td {padding:10px;}
.OrderRader td {padding:15px;}
.OrderRader tr td:last-child {display:none;}
.reg table.OrderTable td:last-child, .reg table.BevakaTabell td:last-child,
.dinsida_presentkort table td:last-child, .dinsida_betyg table td:last-child {padding-right:0;}
.OrderTable, .BevakaTabell, .dinsida_presentkort table, .dinsida_betyg table {max-width:100%; overflow-x:auto; display:block;}
.OrderTable tr td:last-child {display: none;}
.OrderradFet b {white-space:nowrap;}
a.Din_Sida_Order_ID {text-decoration:underline;}
td.status a {float:right; text-decoration:underline; font-family:'Artico', Arial, Helvetica, sans-serif; color:#c6ab98; font-weight: 700;}
td.bettyp {display:none;}

/*Avtalstabell*/
.avtalstabell a.button {margin:5px; white-space:nowrap;}
.avtalstabell {margin-bottom:50px;}

/*Uppdatera lösen*/
.reg .Tabell_Dinsida_UppdLosen tr{margin:10px 0; display:block; border:none;}
.Tabell_Dinsida_UppdLosen td{display: inline-block; width:100%; padding:0;}
.Tabell_Dinsida_UppdLosen td:empty{display: none;}

/* Recensioner */
.dinsida_betyg table tr:first-child, .OrderTable tr:first-child, .OrderRader b {font-family: 'Artico', Arial, Helvetica, sans-serif; font-weight: 700;}
.dinsida_betyg table, .OrderTable, .OrderRader {border-bottom:1px solid #f1f1f1;}
.dinsida_betyg table tr, .OrderTable tr, .OrderRader tr {border-top:1px solid #f1f1f1;}
.dinsida .PT_Beskr,.dinsida_betyg .PT_Beskr {font-size: 12px;line-height: 13px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.dinsida .Knapp_Generell, .dinsida .Knapp_Generell a,.dinsida_betyg .Knapp_Generell,.dinsida_betyg .Knapp_Generell a{width: 160px;max-width: 100%;height: 40px;line-height: 40px;}
.dinsida .Knapp_Generell a,.dinsida_betyg .Knapp_Generell a {font-size: 12px;padding: 0 10px;}
@media screen and (max-width: 665px){
	.dinsida .PT_Beskr,.dinsida_betyg .PT_Beskr {height: 26px;}
  .giftcard-table {position: relative;}
  .gift-print {position: absolute; bottom: 0; right: 0; padding: 0 !important;}
}

/* fraktmetod */
.OrderTable {/*border-spacing: 0 30px; border-collapse: separate !important;*/ background: #fff !important; padding-bottom: 20px;}
.OrderTable tr {position: relative;}
table.OrderTable tr:not(:first-child) td {padding: 15px 15px 25px 5px !important;}
table.OrderTable tr:not(:first-child) td.order_fraktmetod {/*position: absolute; right: 3px; padding: 0 !important;*/ font-size: 10px; bottom: 3px; z-index: 1; text-align: right; max-width: 80px; padding: 15px 5px 35px 0!important;}
table.OrderTable tr:not(:first-child) td.order_fraktmetod img {display: block;}
/* table.OrderTable tr:not(:first-child) td:not(.order_fraktmetod) {padding-bottom: 35px !important;} */
#mypages-container.dinsida {max-width: 100%;}
.Dinsida_Topprubrik, #mypages-container.dinsida h3 {margin-bottom: 46px;}
#mypages-container.dinsida div#minsidaDrop {display: block;}
.reg table.OrderTable td {/*padding-left: 5px;*/ background-color: #fff !important;}
td.status a {font-size: 14px;}

@media only screen and (min-width: 1050px) {
  table.OrderTable tr:not(:first-child) td.status {padding-right: 70px !important;}
}

@media only screen and (min-width: 751px) {
  #mypages-container.dinsida > *:not(.OrderTable) {max-width: 650px; margin-left: auto; margin-right: auto;}
}
@media only screen and (max-width: 750px) {
  table.OrderTable tr:not(:first-child) td.order_fraktmetod {max-width: 80px;}
  td.ordernskickad {display: none;}
  table.OrderTable td {font-size: 12px;}
  .reg table.OrderTable td {padding-right: 5px;}
  .Dinsida_Topprubrik, #mypages-container.dinsida h3 {margin-bottom: 35px;}
  td.status a {float: left; margin-top: 8px;}
}