/* MOBILE START */

@media (max-width: 767px) {
 
html {
height: 100%;
}
body {
margin: 0;
background-color: #ffffff !important;
height: 100%;
position: relative;
background-image: none;
}

#main h1 {
font-size: 20px;
line-height: 22px;
margin: 0 0 15px 0;
}

#main h2 {
font-size:16px;
line-height: 22px;
margin: 0 0 12px 0;
}

#main h3 {
font-size: 13px;
line-height: 14px;
margin: 0 0 5px 0;
}
#main p {
margin: 0 0 5px 0;
}
#main article {
padding: 0;
}

#main article.emaerket,
#main article.kolofon,
#main article.impressum {
padding: 10px;
}
#main {
width: 100% !important;
height: 100% !important;
position: relative;
text-align: left;
z-index: 20;
background-color: #ffffff;
}

#main #ucInfoMessage.topFloat,
#main #contentPaneCheckout #ucInfoMessage.topFloat {
  
	border-radius:5px;
	box-sizing: border-box;
	top: 60px;
	left: 12px;
	width: calc(100% - 24px) !important;
}
#main #showSortimentInfoBar {
border-radius: 0;
}
#main #showSortimentInfoBar #showSelectShop {
padding: 10px 40px 10px 10px;
}
#main #showSortimentInfoBar a {
padding: 10px 10px 2px 10px;
}
#main #showSortimentInfoBar a .icon {
font-size: 24px;
line-height: 24px;
}
#aspnetForm {
height: 100%;
}
a#overlay {
transition: left 1s;
border-radius: 0px !important;
}
.holder:after{
 display: block;
 clear: both;
 content: '';
}
#cp {
position: fixed;
z-index: 9999;
}
#cookiePopup {
position: fixed;
z-index: 9999;
height: 60px;
}
#cookiePopup #cookiePopupOkButton {
position: absolute;
right: 10px;
bottom: 10px;
}
#menuPanelTop {
width: 100%;
height: 55px;
background-color: #333f48;
text-align: center;
padding: 0;
border-bottom: 1px solid #222c34;
position: relative;
}
#menuPanelTop .fleggaardText {
display: block;
position: absolute;
left: 22px;
top: 16px;
font-size: 22px;
line-height: 22px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;
color: #ffffff;
text-decoration: none;
}
 
#menuPanelTop .fleggaard {
position: absolute;
top: 8px;
right: 10px;
display: block;
background-image: url(/media/181/img/grafik1.png?14031501);
background-repeat: no-repeat;
width: 41px;
height: 41px;
background-size: 175px 1571px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
#main #content {
margin: 0 0 0 0;
padding: 55px 0 0 0;
background-color: #ffffff;
}
#main #content #contentPaneCheckout,
#main #content #contentPane {
background-color: #ffffff;
width: 100%;
min-height: 500px;
} 
 
#main #tilbudsavisLeftPane,
#main #newsletter_signup,
#main #impressumLinks,
#main #Banner2bdy,
#main #emaerketBottom,
#customTopQuickLinksBdy,
#frontpageSEO,
#Banner3bdy,
#topBar,
#leftPane ul.shopMenu,
#main #topMenu a#FleggaardLogo,
#main #topMenu a#CallePayoff,
#availableTime,
#main .CVPimageBannerIcons,
#close_CVP, #close_CVP i,
#fdih-cb,
#main #topMenuDivReplace,
#main #topMenu #responsiveProductMenu,
#main #topMenu #skiftbutik,
#main .breadcrumb,
#main #leftPane #pMenuSublevelsbdy,
#main #topMenu #huskeliste,
#main .sortingContainer .sortOptions span.header,
#main .sortingContainer .sortOptions div.button,
#main .sortingContainer .sortOptions a.sortButton:hover,
#main .sortingContainer ul,
#main #topMenu .dropbtn,
#main #ShopContent .butik .locationName,
#main .butik > div.openinghours > span.normalOpeningHours li.date,
#main #bottom .InfoMenu2,
#main #bottom #frontpageSEO,
#main #bottom #bottomLinks,
#main #bottom #impressumLinks,
#main #bottom #emaerketBottom,
#main #topMenu #shoppingcart #header .text,
#main #topMenu #shoppingcart .items_label,
#main #topMenu #shoppingcart .currency,
#main #topMenu #shoppingcart .antal_label,
#main #topMenu #shoppingcart .antal,
#main #topMenu #shoppingcart #buttons #bestilvarer,
#main #topMenu #shoppingcart #buttons #visindhold .text, 
#main #topMenuDiv #payoff_date,
#main #topMenu #vishuskeliste,
#main #topMenu #huskelistetom,
#main #topMenu #huskeliste,
#main #topMenuDiv .nav-shoppingcart,
#main #topMenuDiv .hidden-nav-container,
#main #topMenuDiv #responsiveMenu #menu,
#main #topMenuDiv #responsiveMenu #favoritesResponsive,
#main #topMenuDiv #responsiveMenu #shoppingcartResponsive .antal,
#main #leftPane #skiftbutikBottom,
#main #topMenu #shopselect #shopselectBottom,
#main ul.ProductMenuLvl1,
#main #carouselPrev,
#main #carouselNext,
#main #leftPaneExtra{
display: none !important;
}
#main #filterBox,
#main #topMenu #shopselect,
#main #topMenu #basketVisIndhold, 
#main #bottom #languageSelect {
display: none;
}
#myDropdown.show {
display: block !important;
background-color: #ffffff;
}
#myDropdown h3 {
display: none !important;
}

#main .extraCMS {
padding: 15px;
}
#ShopContent iframe {
width: 100% !important;
}
.top-login-box {
height: 125px;
padding: 10px 15px 0 15px;
}
.bottom-login-box {
border-top: 1px solid #d9dada;
background-color: #e5e6e6;
padding: 10px 15px 0 15px;
clear: both;
}
.bottom-login-box h4 {
font-size: 20px;
margin: 10px 0 10px 0;
} 
.new-user-link {
display: block;
text-align: center;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
background-color: #c70d3f;
border-radius: 4px;
height: 34px;
line-height: 34px;
margin-bottom: 14px;
}

.login-shop h4 {
font-size: 16px;
font-weight: bold;
margin: 0 0 16px 0;
color: #000000;
}
ul.login-actions{
border: none;
}
ul.login-actions li{
font-size: 14px;
padding-bottom: 8px;
}
ul.login-actions li:before{
content: "\f00c";
color: #008d00;
font-family: FontAwesome;
display: inline-block;
height: 16px;
width: 12px;
margin-right: 4px;
}
.login-box{
background-color: #313c40;
padding: 18px 12px;
border-radius: 5px;
color: #FFFFFF;
margin-top: 24px;
overflow: hidden;
}
.customerLoginBdy,
.forgotPasswordBdy{
display: none;
}
.customerLoginBdy.active,
.forgotPasswordBdy.active{
display: block;
}
#main .login-box h3,
#main .forgotPasswordBdy h2{
font-size: 24px;
font-weight: normal;
margin: 0 0 12px 0;
line-height: 18px;
}
.customerLoginBdy > ul{
display: none;
}
.customerLoginBdy label:not(.remember-label){
display: block;
text-indent: -999999em;
height: 30px;
position: relative;
margin-bottom: 7px;
clear: both;
}
.customerLoginBdy label input:not([type="checkbox"]) {
display: block;
box-sizing: border-box;
text-indent: 0;
height: 30px;
border: none;
border-radius: 4px;
line-height: 30px;
color: #999999;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
width: 100%;
position: absolute;
top: 0;
padding: 0 0 0 24px;
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.customerLoginBdy label input{
background: #ffffff url("/media/181/img/login_icons.png?0803201701") no-repeat 6px 8px;
}
.customerLoginBdy label ~ label input{
background: #ffffff url("/media/181/img/login_icons.png?0803201701") no-repeat 7px -73px;
}
.customerLoginBdy label input:not([type="checkbox"]),
.login-forgotPassword input[type="text"] {
display: block;
box-sizing: border-box;
text-indent: 0;
height: 30px;
border: none;
border-radius: 4px;
line-height: 30px;
color: #999999;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
width: 100%;
padding: 0 0 0 24px;
margin: 0;
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
background: #f2f4f5 url("/media/181/img/login_icons.png?12") no-repeat 7px -33px;
}
.login-forgotPassword input[type="text"] {
margin: 8px 0;
}
.customerLoginBdy > div.button{
float: right;
margin-top: 7px;
}
.customerLoginBdy > div.button input,
.sendPasswordReminder{
background-color: #c70d3f;
border: none;
border-radius: 4px;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
height: 34px;
line-height: 34px;
padding: 0 18px;
box-shadow: none;
}
.sendPasswordReminder{
float: right;
padding: 0 12px;
}
.customerLoginBdy > a.forgotLoginLnk{
float: right;
margin-top: 18px;
margin-right: 12px;
text-decoration: underline;
color: #424143;
}
.customerLoginBdy .login-pass-options{
float: left;
}
.customerLoginBdy .login-pass-options a.forgotLoginLnk{
text-decoration: underline;
color: #FFFFFF;
display: block;
}
.customerLoginBdy .login-pass-options label.remember-label{
margin-top: 18px;
margin-bottom: 3px;
color: #FFFFFF;
}
.forgotPasswordInputContent{
clear: both;
padding-bottom: 18px;
}
a.forgotLoginBackLnk{
float: left;
display: block;
background-color: #cccccc;
border: none;
border-radius: 4px;
color: #000000;
font-size: 16px;
font-weight: bold;
height: 34px;
line-height: 34px;
padding: 0 12px;
box-shadow: none;
margin: 0 0 10px 0;
}
label.remember-label{
display: block;
float: left;
color: #666666;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
margin-top: 18px;
}
label.remember-label input{
vertical-align: middle;
}
.second-tab{
padding: 20px;
}


/* Customer menus start */


#main .mobileLoginButtonTop,
#main .mobileLoginButtonBottom,
#menuPanelLogin .menuCustomerMenuBtn {
display: block !important;
position: relative;
width: 100%;
height: 34px;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 225px 750px;
background-position: 0 -218px;
background-color: #636d73;
}
#main .mobileLoginButtonTop .text,
#main .mobileLoginButtonBottom .text,
#menuPanelLogin .menuCustomerMenuBtn .text {
position: absolute;
top: 7px;
left: 20px;
font-size: 18px;
line-height: 18px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 300;
color: #ffffff;
}
#main .mobileLoginButtonTop.active,
#main .mobileLoginButtonBottom.active {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50);
}



/* Customer menus end */




#Forsideprodukter {
padding-top: 0 !important;
}

/* topmenu start */
#main #topMenu {
position: relative;
}
#main #FleggardTop {
width: 100%;
height: 55px;
position: fixed;
background-color: #a10028;
z-index: 350;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
}

#main #topMenu #panelMenu {
display: block !important;
position: absolute;
top: 14px;
left: 15px;
width: 35px;
height: 35px;
z-index: 10000;
}
#main #topMenu #panelMenu .icon {
font-size: 30px;
line-height: 30px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #ffffff;
}

#main #topMenu #panelMenu .icon::after {
content: "\f0c9";
}
#main #topMenu #shoppingcart {
display: block !important;
position: absolute;
top: 13px;
right: 10px;
width: 95px !important;
height: 30px !important;
border: none;
outline: none;
background-color: #ffffff;
border-radius: 5px !important;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
}
#main #topMenu #shoppingcart #visindholdMobile {
display: block !important;
position: absolute;
top: 13px;
right: 75px;
width: 30px;
height: 26px;
}

#main #topMenu #shoppingcart #buttons #visindholdMobile {
position: absolute;
top: 0px;
left: 0px;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-repeat: no-repeat;
width: 95px;
height: 30px;
background-size: 200px 666px;
background-position: -134px -90px;
}

#main #topMenu #shoppingcart .price {
display: inline-block;
width: 90px;
text-align: right;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;
color: #5c5d5f;
font-size: 16px;
line-height: 16px;
padding: 8px 0 0 0;
}
#main #topMenu #shoppingcartDisabled {
position: absolute;
top: 13px;
right: 10px;
width: 95px !important;
height: 30px !important;
border: none;
outline: none;
background-color: #ffffff;
border-radius: 5px !important;
background-color: #ffffff;
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
cursor: pointer;
} 
/* topmenu slut */



/* Search start */

#main #SearchBox {
display: none !important;
}

#main #topMenu .quick-search {
display: block !important;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
#main #topMenu .quick-search .quick-search-input {
position: absolute;
top: 13px;
left: 50px;
width: 140px !important;
height: 30px !important;
font-size: 14px;
line-height: 13px;
color: #575756;
border: none;
outline: none;
padding: 0;
background-color: #ffffff !important;
border-radius: 15px !important;
padding-left: 10px !important;
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);
}
#main #topMenu .quick-search .quick-search-button {
display: block !important;
position: absolute;
top: 17px;
left: 170px;
width: 20px;
height: 20px;
}
#main #topMenu .quick-search .quick-search-button .text {
display: none;
}
#main #topMenu .quick-search .quick-search-button .icon {
display: block;
font-size: 20px;
line-height: 20px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #5c5d5f;
}
#main #topMenu .quick-search .quick-search-button .icon::after {
content: "\f002";
}
#main #topMenu .quick-search .quick-search-close {
display: none;
}
#main #topMenu .quick-search-list {
position: absolute;
width: 100%;
top: 55px;
background-color: #ffffff;
z-index: 310;
}
#main .quick-search-list  .QuickSearchEmpty {
padding: 28px;
text-align: center;
font-size: 16px;
line-height: 16px;
font-weight: bold;
font-style: italic;
}
#main .listEmpty {
padding: 28px;
text-align: center;
font-size: 16px;
line-height: 16px;
font-weight: bold;
font-style: italic;
}

/* Search slut */

/* Minibasket start */
#main #topMenu .miniBasketMobile {
/* display: block !important; */
}
#main #topMenu .miniBasketMobile {
position: absolute;
width: 100%;
top: 55px;
background-color: #ffffff;
z-index: 310;
}
#main #topMenu .miniBasketMobile .close {
position: absolute;
right: 15px;
top: 7px;
color: #ffffff;
font-weight: bold;
z-index: 100;
font-size: 22px;
line-height: 22px;
}
#main #topMenu .miniBasketMobile #VikingVoucher {
padding: 10px 3% 10px 3%;
}
#main #topMenu .miniBasketMobile #VikingVoucher .hidden {
display: none;
}
#main #topMenu .miniBasketMobile #VikingVoucher #VikingVoucherInput {
width: 102px;
height: 26px;
background-color: transparent;
border: none;
background-image: url(/media/181/img/checkout.png?14031501);
background-repeat: no-repeat;
background-position: 0px -790px;
text-align: center;
padding: 1px;
font-family: Arial;
margin: 0 5px 0 0;
}

#main #topMenu .miniBasketMobile #VikingVoucher #VikingVoucherBtn {
border: none;
display: inline-block;
background-color: #c70d3f;
color: #ffffff;
height: 25px;
text-align: center;
padding: 2px 10px 0 10px;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
}

#main #topMenu #shoppingCartList .earliest-pickup {
/*width: 90%; */
margin: 10px 3% 10px 3%;
padding: 10px;
background-color: #a10028;
text-align: center;
color: #ffffff;
border-radius: 6px;
}
#main #topMenu #shoppingCartList .earliest-pickup .earliest-pickup-time {
font-weight: bold;
}
#main #topMenu #shoppingCartList .buttons {
padding: 5px 3% 20px 3%;
height: 20px;
clear: both;
}

#main #topMenu #shoppingCartList .buttons .shopvidere {
float: left;
width: 27%;
display: inline-block;
background-color: #333f48;
color: #ffffff;
height: 20px;
text-align: center;
padding: 5px 0 0 0;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
}
#main #topMenu #shoppingCartList .buttons .gaatilbestilling {
float: right;
width: 70%;
display: inline-block;
background-color: #c70d3f;
color: #ffffff;
height: 20px;
text-align: center;
padding: 5px 0 0 0;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
}
#main #topMenu #shoppingCartList .buttons .gaatilbestillingDisabled {
float: right;
width: 70%;
display: inline-block;
background-color: #c70d3f;
color: #ffffff;
height: 20px;
text-align: center;
padding: 5px 0 0 0;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
}
#main #topMenu #shoppingCartList .emptybasket {
float: right;
width: 27%;
display: inline-block;
background-color: #5c656d;
color: #ffffff;
height: 20px;
text-align: center;
padding: 5px 0 0 0;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
margin: 10px 10px 0 0;
}
#main #topMenu #shoppingCartList #basketEmpty {
padding: 20px 10px 15px 10px;
text-align: center; 
}
#main #topMenu #shoppingCartList #basketEmpty .text {
}

#main #topMenu #shoppingCartList .summary {
padding: 10px 10px 15px 10px;
}

#main #topMenu #shoppingCartList .summary span {
display: block;
}
#main #topMenu #shoppingCartList .summary-header {
display: block;
font-size: 15px;
font-weight: bold;
padding: 0 0 10px 0;
}


#main #topMenu #shoppingCartList .summary-orderfee {
float: left;
}
#main #topMenu #shoppingCartList .summary-orderfee-amount {
float: right;
}
#main #topMenu #shoppingCartList .summary-orderfee-amount .currency {
display: inline-block;
}
#main #topMenu #shoppingCartList .summary-pickup {
clear: both;
float: left;
margin: 0 0 15px 0;
}
#main #topMenu #shoppingCartList .summary-pickup-location {
float: right;
}
#main #topMenu #shoppingCartList .summary-total {
clear: both;
float: left;
font-size: 15px;
font-weight: bold;
}
#main #topMenu #shoppingCartList .summary-total-amount {
float: right;
font-size: 24px;
font-weight: bold;
padding: 0 0 10px 0;
}
#main #topMenu #shoppingCartList .summary-total-amount sup {
position: relative;
font-size: 12px;
top: -8px;
}
#main #topMenu #shoppingCartList .summary-total-amount .currency {
display: inline-block;
font-size: 10px;
font-weight: normal;
}

#main .products .product.rabat {
position: relative;
height: 45px;
}
#main .products .product.rabat .productName,
#main .products .product.pant .productName {
top: 10px;
left: 170px;
color: #b7000b !important;
}

#main .products .product.pant .productName{

	color:#000 !important;

}

#main .products .product.pant .productImage a,
#main .products .product.pant .mobileUpdateInBasket,
#main .products .product.pant .removeFromBasket{

	display:none;

}

#main .products .product.rabat .productPriceArea,
#main .products .product.pant .productPriceArea {
position: absolute;
top: 10px;
right: 15px;
left: auto;
width: 160px;
}
#main .products .product.rabat .productPriceArea .productOnePrice .currency,
#main .products .product.pant .productPriceArea .productOnePrice .currency {
font-size: 10px;
font-weight: normal;
display: inline-block;
padding: 0 5px 0 0;
}
#main .products .product.rabat .productPriceArea .productOnePrice{
position: absolute;
top: 0px;
right: 0;
font-size: 24px;
line-height: 24px;
font-weight: bold;
text-align: right;
}

#main .products .product.pant .productPriceArea .productOnePrice{

	display:none;

}
/* minibasket end */


/* Valgt menu start */

#main .mobileButtonTop,
#main .mobileButtonBottom,
#main .mobileButtonBottomLight,
#main #ActiveMenu.infomenu1,
#main #mobileMenuTitle {
display: block !important;
position: relative;
width: 100%;
height: 34px;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 225px 750px;
background-position: 0 -140px;
}
#main #bottom #skiftbutik {
display: block;
position: relative;
width: 100%;
height: 34px;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 225px 750px;
background-position: 0 -140px;
}
#main .mobileButtonTop .icon,
#main .mobileButtonBottom .icon,
#main .mobileButtonBottomLight .icon {
position: absolute;
top: 2px;
left: 15px;
font-size: 28px;
line-height: 30px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #ffffff;
}
#main .mobileButtonTop .icon::after,
#main .mobileButtonBottom .icon::after,
#main .mobileButtonBottomLight .icon::after {
content: "\f104";
}
#main .mobileButtonBottomLight {
background-position: 0 -458px;
height: 26px;
}
#main .mobileButtonBottomLight .text {
color: #000000;
}
#main #skiftbutik .arrow,
#main .mobileButtonBottom .arrow {
position: absolute;
top: 5px;
right: 15px;
display: block;
font-size: 15px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 15px;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#main .mobileButtonBottomLight .arrow {
position: absolute;
top: 5px;
right: 15px;
display: block;
font-size: 15px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 15px;
color: #000000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#main #skiftbutik .arrow::before,
#main .mobileButtonBottom .arrow::before ,
#main .mobileButtonBottomLight .arrow::before {
content: "\f077";
}
#main .mobileButtonBottom.active .arrow::before ,
#main .mobileButtonBottomLight.active .arrow::before {
content: "\f078";
}
#main #topLoggedUser .icon,
#main #topCreateUser .icon {
font-size: 22px;
left: 20px;
}
#main #topLoggedUser .icon::after,
#main #topCreateUser .icon::after {
content: "\f007";
}
#main .mobileButtonTop .text,
#main .mobileButtonBottom .text,
#main .mobileButtonBottomLight .text,
#main #mobileMenuTitle .menuTitle,
#main #bottom #skiftbutik .butiktext {
position: absolute;
top: 7px;
left: 20px;
font-size: 18px;
line-height: 18px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;
color: #ffffff;
}
#main .mobileButtonTop.infomenu1 .text {
left: 40px;
}

#main .mobileButtonBottomLight .text {
top: 4px;
font-size: 15px;
color: #000000;
}
#main #mobileMenuTitle .menuTitle,
#main #shoppingCartList .header .text {
left: 20px;
}
#main #topCreateUser.mobileButtonTop.active {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50);
}
#main #topLoggedUser.mobileButtonTop .text,
#main #topCreateUser.mobileButtonTop .text{
left: 46px;
}
#main #productMenuName.mobileButtonTop .text {
left: 36px;
}
#main #topCreateUser.mobileButtonTop,
#main #topTilbudsavis.mobileButtonTop,
#main #topOpeningHours.mobileButtonTop,
#main #topProdukter.mobileButtonTop {
cursor: pointer;
}

#main #topCreateUser.mobileButtonTop .text,
#main #topTilbudsavis.mobileButtonTop .text,
#main #topOpeningHours.mobileButtonTop .text,
#main #topProdukter.mobileButtonTop .text {
font-weight: 500;
}

#main #ActiveMenu.produkter{
display: block !important;
position: relative;
width: 100%;
height: 34px;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 225px 750px;
background-position: 0 -175px;
}
#main #ActiveMenu .text {
position: absolute;
top: 7px;
left: 20px;
font-size: 18px;
line-height: 18px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;
color: #ffffff;}


#main #ActiveMenu .text .bordername {
display: inline-block;
font-weight: 300;
font-size: 13px;
padding: 0 0 0 7px;
font-style: italic;
}

/* Valgt menu slut */





/* Menupanel start */

#mobileMenuPanel{
display: none;
height: 100%;
width: 85%;
position: absolute;
z-index: 1;
top: 0;
left: 0;
background-color: #333f48;
text-align: left;
}


#mobileMenuPanel #menuPanelLogin .menuBtn {
position: relative;
text-decoration: none;
border-bottom: solid 1px #565f66;
min-height: 40px;
}
#mobileMenuPanel #menuPanelLogin .menuBtn span.text {
margin: 0 0 0 47px;
padding: 10px 0 0 0;
display: block;
color: #ffffff;
font-size: 18px;
line-height: 18px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;
}
#mobileMenuPanel #menuPanelLogin .menuBtn .icon {
position: absolute;
top: 6px;
left: 20px;
font-size: 22px;
line-height: 24px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #ffffff;
}
#mobileMenuPanel #menuPanelLogin .menuBtn .icon::after {
content: "\f007";
}
#mobileMenuPanel a.forsideLink {
position: relative;
display: block;
width: 100%;
min-height: 48px;
background-color: #333f48;
text-decoration: none;
}
#mobileMenuPanel a.produkterLink {
position: relative;
display: block;
width: 100%;
min-height: 48px;
background-color: #333f48;
text-decoration: none;
}
#mobileMenuPanel a.produkterLink .icon {
display: none;
}

#mobileMenuPanel .TopMenuAll > li {
display: block;
width: 100%;
background-color: #333f48;
text-decoration: none;
}
#mobileMenuPanel .TopMenuAll > li a {
width: 100%;
min-height: 48px;
}

#mobileMenuPanel .ProductMenuAll {
background-color: #ffffff;
}
#mobileMenuPanel .ProductMenuAll > li {
position: relative;
display: block;
width: 100%;
padding: 0;
background-color: #333f48;
border-bottom: solid 1px #565f66;
text-decoration: none;
}



/* Product level 1 icons start */
#mobileMenuPanel .ProductMenuAll > li .menuImg { 
position: absolute;
top: 0;
left: 0;
width: 60px;
height: 49px;
background-repeat: no-repeat;
background-size: 61px 682px;
}
/* menuimg Styles for dev start */

#mobileMenuPanel .ProductMenuAll > li.mId149485 > .menuImg {  /* Øl */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
}
#mobileMenuPanel .ProductMenuAll > li.mId149497 > .menuImg {  /* Vand */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -48px;
}
#mobileMenuPanel .ProductMenuAll > li.mId149504 > .menuImg {  /* Cider */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -97px;
}
#mobileMenuPanel .ProductMenuAll > li.mId149508 > .menuImg {  /* Vin */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -146px;
}

#mobileMenuPanel .ProductMenuAll > li.mIdXXXXXX > .menuImg {  /* Hedvin */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -195px;
}
#mobileMenuPanel .ProductMenuAll > li.mId149525 > .menuImg {  /* Spiritus */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -244px;
} 
#mobileMenuPanel .ProductMenuAll > li.mId149540 > .menuImg {  /* Slik */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -292px;
}

/* menuimg Styles for dev end */

/* menuimg Styles for live start */

#mobileMenuPanel .ProductMenuAll > li.mId40373 > .menuImg {  /* Øl */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
}
#mobileMenuPanel .ProductMenuAll > li.mId40385 > .menuImg {  /* Vand */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -49px;
}
#mobileMenuPanel .ProductMenuAll > li.mId40514 > .menuImg {  /* Cider */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -97px;
}
#mobileMenuPanel .ProductMenuAll > li.mId40406 > .menuImg {  /* Vin */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -146px;
}

#mobileMenuPanel .ProductMenuAll > li.mIdXXXXXX > .menuImg {  /* Hedvin */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -195px;
}
#mobileMenuPanel .ProductMenuAll > li.mId40391 > .menuImg {  /* Spiritus */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -244px;
} 
#mobileMenuPanel .ProductMenuAll > li.mId40479 > .menuImg {  /* Slik */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -292px;
}
#mobileMenuPanel .ProductMenuAll > li.mId40411 > .menuImg {  /* Dagligvarer */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -341px;
}
#mobileMenuPanel .ProductMenuAll > li.mId40528 > .menuImg {  /* Husholdning */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -389px;
}
#mobileMenuPanel .ProductMenuAll > li.mId40584 > .menuImg {  /* Personlig pleje */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -436px;
}
#mobileMenuPanel .ProductMenuAll > li.mId40519 > .menuImg {  /* Brændsel */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -536px;
}
#mobileMenuPanel .ProductMenuAll > li.mId84258 > .menuImg {  /* Dyrefoder */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -486px;
}
#mobileMenuPanel .ProductMenuAll > li.mId87644 > .menuImg {  /* Kioskvarer */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -583px;
}
#mobileMenuPanel .ProductMenuAll > li.mId129976 > .menuImg {  /* Avistilbud */
background-image: url('/media/181/img/mobileProductImages.png?0803201701');
background-position: 0 -632px;
}
/* menuimg Styles for live end */



/* Product level 1 icons end */

#mobileMenuPanel a.forsideLink span.text {
margin: 0 0 0 22px;
padding: 13px 0 0 0;
display: block;
color: #ffffff;
}
#mobileMenuPanel a.produkterLink span.text {
display: block;
margin: 0 0 0 46px;
padding: 13px 0 0 0;
}
#mobileMenuPanel a span.icon {
position: relative;
top: 5px;
width: 30px;
height: 28px;
display: inline-block;
}
#mobileMenuPanel a span.text,
#mobileMenuPanel .TopMenuAll > li a {
position: relative;
font-size: 18px;
line-height: 18px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;
color: #ffffff;
display: inline-block;
text-decoration: none;
}
/*
#mobileMenuPanel .TopMenuAll > li > a.active {
padding: 0 0 15px 0;
}
*/
#mobileMenuPanel .ProductMenuAll > li a {
position: relative;
font-size: 18px;
line-height: 18px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 500;
text-transform: uppercase;
color: #ffffff;
text-decoration: none;
display: block; 
padding: 2px 0 0 10px;
min-height: 47px;
z-index: 200;
}

#mobilMenuPanel .ProductMenuAll > li a,
#mobileMenuPanel .TopMenuAll > li > ul a {
font-weight: 600;
}
#mobileMenuPanel .TopMenuAll > li > ul a .bordername {
display: inline-block;
font-weight: 300;
font-size: 13px;
color: #999999;
padding: 0 0 0 7px;
font-style: italic;
}
#mobileMenuPanel .ProductMenuAll ul {
background-color: #ffffff;
}

#mobileMenuPanel .ProductMenuAll ul a {
position: relative;
color: #000000;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 225px 750px;
background-repeat: repeat-x;
background-position: 0 -576px;
padding: 7px 0 0 10px;

}

#mobileMenuPanel a span.icon {
margin: 0 0 0 11px;
}
#mobileMenuPanel .TopMenuAll a span.icon {
margin: 0 0 0 16px;
}
#mobileMenuPanel a.produkterLink span.icon {
background-image: none;
}
#mobileMenuPanel a#tilbudsAvis span.icon {
background-position: 1px 4px;
margin: 0 4px 0 7px;
}
#mobileMenuPanel a#butikker span.icon {
margin: 0 5px 0 6px;
background-position: -36px 4px;
}
#mobileMenuPanel a#newsletter span.icon {
margin: 0 7px 0 4px;
background-position: -70px 5px;
}
#mobileMenuPanel a#information span.icon {
background-position: -111px 5px;
}
#mobileMenuPanel a#kontakt span.icon {
background-position: -71px -29px;
}

/* Niveau 2 ul */
#mobileMenuPanel .TopMenuAll ul {
background-color: #ffffff;
/* padding: 0 0 10px 0 ; */
}
#mobileMenuPanel .TopMenuAll ul a {
background-color: #ffffff;
color: #5b5d5f;
}

/* Niveau 2 ikon */
#mobileMenuPanel .TopMenuAll ul .icon,
#mobileMenuPanel .ProductMenuAll > li > ul span.icon {
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 135px 450px;
background-repeat: no-repeat;
background-position: -105px -30px;
}
#mobileMenuPanel .ProductMenuAll > li > ul .bold {
font-weight: bold;
}

#mobileMenuPanel a.forsideLink span.arrow,
#mobileMenuPanel a.produkterLink span.arrow,
#mobileMenuPanel .TopMenuAll > li span.arrow,
#mobileMenuPanel .ProductMenuAll > li a span.arrow,
#mobileMenuPanel #menuPanelLogin .menuBtn span.arrow {
position: absolute;
top: 5px;
right: 15px;
display: block;
font-size: 30px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 40px;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#mobileMenuPanel #menuPanelLogin .menuBtn span.arrow {
line-height: 30px;
}
#mobileMenuPanel .TopMenuAll > li ul span.arrow,
#mobileMenuPanel .ProductMenuAll > li ul a span.arrow {
color: #8d8f92;
}
#mobileMenuPanel a.produkterLink.active span.arrow,
#mobileMenuPanel .ProductMenuAll > li a.active span.arrow {
right: 11px;
}
#mobileMenuPanel a.forsideLink span.arrow::before,
#mobileMenuPanel a.produkterLink span.arrow::before,
#mobileMenuPanel .TopMenuAll > li span.arrow::before,
#mobileMenuPanel .ProductMenuAll > li span.arrow::before,
#mobileMenuPanel #menuPanelLogin .menuBtn span.arrow::before {
content: "\f105";
}
#mobileMenuPanel a.produkterLink.active span.arrow::before,
#mobileMenuPanel .TopMenuAll > li a.active span.arrow::before,
#mobileMenuPanel .ProductMenuAll > li a.active span.arrow::before,
#mobileMenuPanel #menuPanelLogin .menuBtn.active span.arrow::before {
content: "\f107";
}


/* Produktmenu ikoner */

/* Hide unused icon spans */
#mobileMenuPanel .ProductMenuAll > li a[href*="149372"] span.icon,
#mobileMenuPanel .ProductMenuAll > li a[href*="87068"] span.icon,
#mobileMenuPanel .ProductMenuAll > li a[href*="131873"] span.icon,
#mobileMenuPanel .ProductMenuAll > li a[href*="132204"] span.icon {
background-image: none;
}

#mobileMenuPanel .ProductMenuAll a span.icon {
margin: 0 5px 0 20px;
}

#mobileMenuPanel #responsiveProductMenu {
display: none;
}

/* Level 3 */

#mobileMenuPanel .ProductMenuAll > li ul li ul li a {
position: relative;
background-image: none;
background-color: #f5f5f5;
border-bottom: 1px solid #e3e1e1;
background-size: 225px 750px;
background-repeat: repeat-x;
background-position: -10px -677px;
}
#mobileMenuPanel .ProductMenuAll > li > ul > li > ul span.icon {
margin: 0 5px 0 30px;
}

/* Menupanel slut */




/* Produktliste start */

#main .products {
text-align: left;
margin: 0;
position: relative;
padding: 0;
}
#main .plistE6 {
margin: 0 0 0 10px;
/* width: 292px; */
}
#main .products {
}
#main .products .product.highlight {
border: none !important;
border-bottom: 1px solid #a09f9f !important;
box-shadow: none !important;
border-radius: 0px !important;
margin: 0 !important;
background-color: #e5e6e6 !important; 
}
#main .products .product {
position: relative;
width: 100%;
height: 90px;
background-image: none;
margin: 0 0 0 0;
border-bottom: 1px solid #ecebec;
}
#main .products .product.loggedIn {
height: 110px;
}
#main .products .product.pant {

		height: 35px;
		background:#f3f3f3;
		margin-bottom: 8px;

}

#main .products .product a.productName,
#main .products .product.pant .productName {

	height: 15px;
	position: absolute;
	top: 0px;
	left: 78px;
	text-align: left;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #434244 !important;
	text-decoration: none;
	padding: 5px 0 0 0;
	overflow: hidden;

}

#main .products .product.pant .productName{

	left:25px;
	padding:0;
	height:auto;
	line-height: 35px;

}

#main .plistE6 .prelement .splash,
#main .products .product .splash {
width: 60px;
height: 50px;
position: absolute;
top: 31px;
left: 78px;
background-image: url(/media/209/img/splash.png);
background-repeat: no-repeat;
background-position: -216px 0;
}
#main .products .product .productImage {
width: 66px;
height: 66px;
padding: 5px 0 0 10px;
}
#main .products .product .productImage img {
width: 66px !important;
height: 66px !important;
}
#main .products .product .productPriceArea {
position: absolute;
top: 22px;
left: 78px;
width: 220px;
}

@media (max-width: 445px) {
 #main .products .product .productPriceArea {
 width: 160px;
 } 
}


@media (max-width: 375px) {
 #main .products .product .productPriceArea {
 width: 135px;
 } 
}

#main .plistE6 .prelement .productPriceArea .max, 
#main .products .product .productPriceArea .max {
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
color: #9d1135;
}
#main .products .product .productPriceArea .productOnePrice {
font-size: 11px;
line-height: 11px;
}
#main .products .product .productPriceArea .productUnitPrice {
width: 250px !important;
}
#main .plistE6 .prelement .productPriceArea .familyPriceAmount,
#main .products .product .productPriceArea .familyPriceAmount,
#main #shoppingCartList .product .productPriceArea .totalText {
position: absolute;
top: 45px;
font-size: 13px;
line-height: 13px;
font-weight: bold;
}

#main #shoppingCartList .product.pant .productPriceArea .totalText{

	display:none;
	
}

#main .plistE6 .prelement .productPriceArea .productPrice,
#main .products .product .productPriceArea .productPrice {
position: absolute;
top: 36px;
right: 0;
font-size: 24px;
line-height: 24px;
font-weight: bold;
text-align: right;
}

#main .products .product.pant .productPriceArea .productPrice{

	top:-5px;

}

#main .plistE6 .prelement .productPriceArea .productPrice .currency,
#main .products .product .productPriceArea .productPrice .currency {
font-size: 10px;
font-weight: normal;
display: inline-block;
padding: 0 5px 0 0;
}
#main .plistE6 .prelement .productPriceArea .productPrice sup,
#main .products .product .productPriceArea .productPrice sup {
position: relative;
font-size: 12px;
top: -8px;
}
#main .plistE6 .prelement .productPriceArea .productPriceEuro,
#main .products .product .productPriceArea .productPriceEuro {
display: none;
position: absolute;
top: 33px;
width: 106px;
font-size: 11px;
text-align: right;
color: #666666;
}
#main .plistE6 .prelement .productPriceArea .max,
#main .products .product .productPriceArea .maxAmount {
position: absolute;
width: 60px;
top: 31px;
font-size: 9px;
line-height: 9px;
text-transform: uppercase;
font-weight: bold;
color: #9d1135;
}
#main .productInfo .mobileAddToBasket,
#main .products .product .mobileAddToBasket {
position: absolute;
top: 50px;
right: 10px;
width: 122px;
height: 34px;
/* background-image: url(/media/209/img/grafik1.png?14031501); */
background-repeat: no-repeat;
background-position: -190px -1410px;
}
#main .products .product .notbuyable {
position: absolute;
top: 60px;
right: 10px;
width: 122px;
height: 22px;
font-size: 10px;
line-height: 10px;
text-align: right;
color: #9d1135;
}
@media (max-width: 333px) {
 #main .products .product .notbuyable {
 font-size: 9px;
 } 
}



#main .products .product .productAddToBasket input {
display: none;
text-align: center;
width: 26px;
height: 15px;
font-size: 11px;
background-color: transparent;
border: 0;
outline: none;
}
#main #productInfo .mobileAddToBasketButton,
#main .products .product .mobileAddToBasketButton {
position: absolute;
top: 0;
right: 0;
width: 54px;
height: 34px;
cursor: pointer;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 225px 750px;
background-position: 0 -105px;
}
#main #productInfo .productAddToBasket a:hover,
#main .products .product .productAddToBasket a:hover {
text-decoration: none;
}
#main #productInfo .productAddToBasket a span.text,
#main .products .product .productAddToBasket a span.text {
text-align: center;
width: 90px;
display: none;
color: #000000;
font-size: 12px;
font-weight: bold;
padding: 1px 0 0 0;
}
#main #productInfo .mobileUpdateInBasket,
#main .products .product .mobileUpdateInBasket {
position: absolute;
top: 50px;
right: 10px;
width: 88px;
height: 34px;
cursor: pointer;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 225px 750px;
background-position: -58px -105px;
}
#main #productInfo .mobileUpdateInBasket .mobileBasketRemove,
#main .products .product .mobileUpdateInBasket .mobileBasketRemove {
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 34px;
font-size: 30px;
font-weight: bold;
}
#main #productInfo .mobileUpdateInBasket .mobileBasketAmount,
#main .products .product .mobileUpdateInBasket .mobileBasketAmount {
position: absolute;
top: 0;
left: 20px;
width: 47px;
height: 24px;
padding: 10px 0 0 0;
font-size: 22px;
font-weight: bold;
color: #000000;
text-align: center;
}
#main #productInfo .mobileUpdateInBasket .mobileBasketAdd,
#main .products .product .mobileUpdateInBasket .mobileBasketAdd {
position: absolute;
top: 0;
left: 67px;
width: 20px;
height: 34px;
font-size: 30px;
font-weight: bold;
}
#main #productInfo .mobileUpdateInBasket .mobileBasketRemove .text,
#main .products .product .mobileUpdateInBasket .mobileBasketRemove .text,
#main #productInfo .mobileUpdateInBasket .mobileBasketAdd .text,
#main .products .product .mobileUpdateInBasket .mobileBasketAdd .text {
 display: none; 
}

#main #productInfo .mobileUpdateInBasket .mobileBasketManualInput,
#main .products .product .mobileUpdateInBasket .mobileBasketManualInput {
display: none;
position: absolute;
bottom: 30px;
width: 90px;
height: 40px;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 225px 750px;
background-position: 0 -258px;
}
#main #productInfo .mobileUpdateInBasket .mobileBasketManualInput input,
#main .products .product .mobileUpdateInBasket .mobileBasketManualInput input {
position: absolute;
top: 0;
left: 0;
width: 52px;
height: 35px;
background-color: transparent;
border: none;
text-align: right;
font-size: 22px;
font-weight: bold;
padding: 0;
}
#main #productInfo .mobileUpdateInBasket .mobileBasketManualInput .mobileBasketManualInputOk,
#main .products .product .mobileUpdateInBasket .mobileBasketManualInput .mobileBasketManualInputOk {
position: absolute;
right: 0;
top: 0;
width: 31px;
height: 31px;
border: none;
background-color: transparent;
}

#main .plistE6 .prelement .productAddToFavorites {
position: absolute;
top: 72px;
left: 0px;
width: 122px;
text-align: center;
}
#main .products .product .productAddToFavorites {
display: none;
}
#main .products .product.loggedIn .productAddToFavorites {
display: block;
position: absolute;
top: 82px;
left: 10px;
border-radius: 4px;
background-color: #a10028;
}
#main .products .product.loggedIn .productAddToFavorites a {
display: inline-block;
padding: 3px 5px;
color: #ffffff;
}

.products .splashImg {
position:absolute;
top: 40px;
right: 68px;
width: 55px;
height: auto;
}

 #productDetail #productImages > img.splashImg2 { width: 70px; position: absolute; z-index: 200; }
 #productDetail #productImages > img.splashImg-TopRight { top: 10px; left: 180px; }
 #productDetail #productImages > img.splashImg-TopLeft { top: 10px; left: 10px; }
 #productDetail #productImages > img.splashImg-BottomRight { bottom: 30px; right: 100px; }
 #productDetail #productImages > img.splashImg-BottomLeft { bottom: 30px; left: 10px; }

 .products .product img.splashImg2 { width: 35px; position: absolute; z-index: 10;}
 .products .product img.splashImg-TopRight { top: 5px; left: 40px; }
 .products .product img.splashImg-TopLeft { top: 5px; left: 5px; }
 .products .product img.splashImg-BottomRight { top: 40px; left: 40px; }
 .products .product img.splashImg-BottomLeft { top: 40px; left: 5px; }

 .plistAreaHeader .elementKindProduct img.splashImg2 { width: 50px; position: absolute; z-index: 10;}
 .plistAreaHeader .elementKindProduct img.splashImg-TopRight { top: 5px; left: 40px; }
 .plistAreaHeader .elementKindProduct img.splashImg-TopLeft { top: 5px; left: 5px; }
 .plistAreaHeader .elementKindProduct img.splashImg-BottomRight { top: 40px; left: 40px; }
 .plistAreaHeader .elementKindProduct img.splashImg-BottomLeft { top: 40px; left: 5px; }

/* Produktliste slut */




    /* Vis huskeliste start */

    #main #huskelisteMobil #huskelisteMobilheaderbar .header {
        float: left;
        display: block;
        color: #ffffff;
        padding: 1px 0 0 10px;
        line-height: 13px;
    }
    #main #huskelisteMobil #huskelisteMobilheaderbar a.luk {
        float: right;
        position: relative;
        display: block;
        color: #ffffff;
        margin: 0 5px 0 0;
        text-decoration: none;
    }
    #main #huskelisteMobil #huskelisteMobilheaderbar a.luk .icon {
        position: relative;
        display: inline-block;
        padding: 0 7px 0 0;
        font-size: 13px;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 13px;
        color: #ffffff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin: 0 0 0 5px;
    }
    #main #huskelisteMobil #huskelisteMobilheaderbar a.luk .icon::before {
        content: "\f057";
    }
    #main #huskelisteMobil .huskelistefor {
        display: block;
        width: 493px;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #6e7378;
        margin: 20px 0 10px 0;
    }
    #main #huskelisteMobil .huskelistefor .butik {
        color: #3c4044;
    }
    #main #huskelisteMobil a.printhuskeliste {
        display: inline-block;
        width: 100%;
        height: 20px;
        background-image: none;
        background-repeat: repeat-x;
        background-position: -200px -1080px;
        margin: 20px auto 20px auto;
        color: black;
    }
    #main #huskelisteMobil a.printhuskeliste .text {
        display: block;
        text-align: center;
        color: black;
        font-size: 14px;
        font-weight: bold;
        padding: 3px 0 0 0;
    }
    #main #huskelisteMobil .plistE5 table.Tabular {
        margin: 10px;
    }
    #main #huskelisteMobil .plistE5 tabel.Tabular,
    #main #huskelisteMobil .plistE5 tabel.Tabular tr,
    #main #huskelisteMobil .plistE5 tabel.Tabular td {
        padding: 0;
        border-spacing: 0;
    }
    #main #huskelisteMobil .plistE5 td.Image {
        width: 30px;
        text-align: left;
        padding: 5px 0 5px 10px;
    }
    #main #huskelisteMobil .plistE5 td.ProductName {
        width: 200px;
        text-align: left;
        padding: 0 0 0 10px;
    }
    #main #huskelisteMobil .plistE5 td.ProductName a {
        color: #000000;
        font-weight: bold;
    }
    #main #huskelisteMobil .plistE5 span.Basket {
        display: block;
        width: 125px !important;
        height: 22px;
        background-image: url(/media/181/img/grafik1.png?14031501);
        background-repeat: repeat-x;
        background-position: -190px -1480px;
        position: relative;
    }
    #main #huskelisteMobil .plistE5 span.Basket input {
        position: absolute;
        top: 0;
        left: 0;
        width: 35px;
        height: 22px;
        border: none;
        outline: none;
        background-color: transparent;
        text-align: center;
        padding: 1px;
    }
    #main #huskelisteMobil .plistE5 span.Basket img {
        position: absolute;
        top: 0;
        left: 40px;
        height: 22px !important;
        width: 88px !important;
        cursor: pointer;
    }
    #main #huskelisteMobil .plistE5 span.remfav {
        display: block;
        width: 35px;
        text-align: center;
    }
    #main #huskelisteMobil .plistE5 span.remfav img {
        background-image: url(/media/181/img/grafik1.png?14031501);
        background-repeat: no-repeat;
        background-position: -320px -1480px;
    }


    /* Huskeliste slut */






/* FAQ CMS start */

 #main #ShopContent article h1.faq {
 display: none;
 } 
 #main #ShopContent article .shortcuts {
 margin: -15px 0 0 0;
 }
 #main #ShopContent article .shortcuts li {
 display: none;
 }
 #main #ShopContent article .FAQcontainer {
 display: none;
 padding: 10px;
 }
 #main #ShopContent article .FAQlinkMobile {
 display: block !important;
 position: relative;
 width: 105%;
 height: 50px;
 background-image: url(/media/181/img/grafikMobile.png?3101201701);
 background-size: 300px 1000px;
 background-position: 0 -234px;
 margin-left: -10px;
 }
 #main #ShopContent article .FAQcontainer h3 {
 display: none;
 }
 #main #ShopContent article .FAQlinkMobile .text {
 display: block;
 padding: 6px 30px 0 20px;
 font-family: 'Open Sans Condensed', sans-serif;
 font-weight: 500;
 color: #5b5d5f;
 font-size: 15px;
 line-height: 18px;
 }
 #main #ShopContent #CVPBanner {
 display: none !important;
 }
 #main #ShopContent article .FAQcontainer h3 {
 display: none;
 }
 #main #ShopContent article .FAQcontainer p {
 color: #5b5d5f;
 }
/* FAQ CMS end */


/* Butikschefer og ledelse start */

#main #ShopContent .butikschef,
#main #ShopContent .ledelse {
float: left;
width: 44%;
position: relative;
margin: 0 2% 4% 0;
color: #000000;
font-size: 11px;
}
#main #ShopContent .butikschef img,
#main #ShopContent .ledelse img {
width: 100% !important;
margin: 0 0 5px 0;
}
#main #ShopContent .butikschef .navn,
#main #ShopContent .ledelse .navn {
font-weight: bold;
}
#main #ShopContent .butikschef a,
#main #ShopContent .ledelse a {
color: #000000;
text-decoration: underline;
}

/* Butikschefer og ledelse slut */


/* Toldregler start */
#main #ShopContent table.Toldregler {
max-width: 276px;
margin: 0;
padding: 0;
border-spacing: 0;
border: 1px solid #91969c;
}

#main #ShopContent table.Toldregler td {
text-align: left;
font-weight: normal;
padding: 1px 3px 1px 3px;
border-right: 1px solid #91969c;
border-bottom: 1px solid #91969c;
}

/* Login popups styles start */



.b-popup,
.visit-popup{ 
width: 100%;
min-height: 100%;
background-color: transparent;
/* overflow: hidden;*/ 
position: absolute;
top: 0;
left: 0;
z-index: 99999;
display: none;
}
.b-popup.show-dialog,
.visit-popup.show-once{
display: block !important;
}


.b-popup {

}
.b-popup .b-popup-content{
margin: 0 auto;
width: 250px;
padding: 0;
background-color: #ffffff;
border-radius:5px;
box-shadow: 0 0 10px #000;
position: relative;
top: 70px;
}
.b-popup .b-popup-content .login-item{
box-sizing: border-box;
padding: 1px 15px 10px 15px;
text-align: left;
}
.b-popup .b-popup-content .login-item.new-customer {
background-color: #333f48;
border-radius: 5px 5px 0 0;
padding: 30px 15px 10px 15px;
}
.b-popup .b-popup-content .login-item.login-customer,
.b-popup .b-popup-content .login-item.login-forgotPassword {
background-color: #8d8f92;
padding: 10px 15px 10px 15px;
height: 165px;
color: #ffffff;
}
.b-popup .b-popup-content .login-item.quit-customer {
background-color: #ffffff;
border-radius: 0 0 5px 5px;
padding: 15px 15px 10px 15px;
}
#main .b-popup .b-popup-content .login-item.new-customer h2 {
display: none;
font-size: 24px;
color: #FFFFFF;
margin-bottom: 22px;
}
#main .b-popup .b-popup-content .login-item h4{
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
margin: 0 0 14px 0;
}
#main .b-popup .b-popup-content .login-item ul.login-actions li {
font-size: 12px;
color: #FFFFFF
}
#main .b-popup .b-popup-content .login-item ul.login-actions li:before{
color: #008d00 !important;
}
#main .b-popup .b-popup-content .login-item .create-user{
padding-top: 10px;
}
/*#main .b-popup .b-popup-content .login-item .new-user-link{
background-color: #343f48;
}*/
.close-login-button{
position: absolute;
top: 12px;
right: 12px;
}
.close-login-button i.fa{
font-size: 24px;
color: #8f9194; 
}
#main .b-popup .b-popup-content .login-item.login-customer h3,
#main .b-popup .b-popup-content .quit-customer h3{
font-size: 17px;
font-weight: normal;
line-height: inherit;
color: #FFFFFF;
margin: 0 0 12px 0;
}
#main .b-popup .b-popup-content .login-item.login-customer h2,
#main .b-popup .b-popup-content .login-item.login-forgotPassword h2 {
margin: 0 0 6px 0;
color: #ffffff;
font-size: 16px;
}
#main .b-popup .b-popup-content .login-item.login-customer h3 {
display: none;
}

#main .b-popup .b-popup-content .login-item.login-customer .customerLoginBdy {
display: block !important;
}
#main .b-popup .b-popup-content .login-item.login-customer .customerLoginBdy .button {
/* float: none; */
text-align: right;
padding: 3px 0 0 0;
margin: 0;
}
#main .b-popup .b-popup-content .login-item.login-customer .customerLoginBdy .button input[type="button"]{
background-color: #ba0b3a;
}
#main .b-popup .b-popup-content .login-pass-options {
display: block !important;
}
.login-item.login-customer.active,
.login-item.login-forgotPassword.active {
display: block !important;
}
#main .b-popup .b-popup-content .customerLoginBdy .login-pass-options label.remember-label {
margin-top: 3px;
}
.login-pass-options .login-forgotPassword input[type="text"] {
background: #f2f4f5 url("/media/181/img/login_icons.png?12") no-repeat 7px -33px;
display: block;
box-sizing: border-box;
text-indent: 0;
height: 30px;
border: none;
        border-radius: 4px;
        line-height: 30px;
        color: #999999;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 12px;
        width: 100%;
        padding: 0 0 0 24px;
        margin: 12px 0 20px 0;
    }
#main .b-popup .b-popup-content .login-item.quit-customer h3{
font-weight: bold;
margin-bottom: 5px;
color: #666666;
}
.b-popup-content .quit-customer .quit-content{
font-size: 14px;
color: #8b8a8a;
line-height: 19px;
}
.b-popup-content .quit-customer .quit-content .close-dialog{
display: block;
text-align: center;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
background-color: #868783;
border: none;
border-radius: 5px;
height: 34px;
line-height: 34px;
margin-top: 10px;
width: 100%;
}

/* Login popups styles end */

/* First time popup start */
    
   .visit-popup-wrapper {
       padding: 0;
       background: transparent;
       filter: none; /* IE6-9 */
       border-radius: 0;
       position: absolute;
       top: 100px;
       left: 50%;
       z-index: 350;    
   }
   .visit-popup-wrapper .first-visit-content {
       position: relative;
   }
   .first-visit-content {
       background-size: contain;
   }
   #main .visit-popup-wrapper .close-visit-button i {
       cursor: pointer;
       font-size: 18px;
   }    

/* First time popup end */

/* infoPopup start */
   #infoPopup {
       text-align: center;
       width: 250px;
       padding: 25px;
       border: 1px solid #000;
       background: #ffffff;
       border-radius: 10px;
       position: fixed;
       top: 100px;
       left: 50%;
       margin-left: -150px;
       z-index: 350;
       font-size: 15px;
       line-height: 20px; 
   }
   #infoPopup .close-infoPopup {
       position: absolute;
       right: 10px;
       top: 10px;
   }   
/* infoPopup end */

/* Customer pages */
#main .customer-page {
line-height: 15px;
}
#main .customer-page h2 {
padding: 10px 10px 0 10px;
margin: 0;
}
#main .customer-page .sub-head {
padding: 0 10px 10px 10px;
line-height: 15px; 
}
#main .customer-page .back-button {
display: none;
}
#main .customer-page .fav-holder,
#main .customer-page .order-holder {
border-radius: 6px;
background-color: #c70d3f;
padding: 10px;
color: #ffffff;
margin: 5px 10px 10px 10px;
}
#main .customer-page .fav-holder a,
#main .customer-page .order-holder a {
color: #ffffff;
}
#main .customer-page .customer-info-element {
border-top: solid 1px #b3b3b3;
background-color: #e5e6e6;
padding: 10px;
}
#main .customer-page .user-info-top,
#main .customer-page .user-info-middle {
padding: 0 0 10px 0;
}
#main .customer-page .user-title {
float: left;
min-width: 100px;
padding: 0 0 3px 0;
}
#main .customer-page .user-val {
float: left;
padding: 0 0 3px 0;
}
.user-bottom-line i.fa {
font-size: 18px;
color: #008d00;
padding-right: 6px;
padding-bottom: 10px;
vertical-align: middle;
}

#main .customer-page .overview-button {
height: 30px;
}
#main .customer-page .overview-button a {
float: right;
display: inline-block;
background-color: #c70d3f;
color: #ffffff;
height: 20px;
text-align: center;
padding: 5px 10px 0 10px;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
}
#main a.logoutBottom {
display: block !important;
background-color: #c70d3f;
color: #ffffff;
width: 100px;
height: 20px;
text-align: center;
padding: 5px 10px 0 10px;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
margin: 10px auto 10px auto;
}
.user-bottom-line.line-newsletter{
 display:none;
}
.user-bottom-line.line-newsletter.show{
 display:block;
}


/* Customer create and edit */
.customer-page{
padding: 12px 0 0 0;
position: relative;
}
.pre-loader-element {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 99999;
background: #fff url("/media/181/img/ajax-loader.gif") center center no-repeat;
}
#main .customer-page h2{
font-size: 22px;
margin: 0 0 8px 0;
color: #000000;
font-weight: bold;
}
.customer-page .sub-head{
padding-bottom: 12px;
}
.customer-buttons{
padding: 18px 10px 20px 0;
background-color: #e5e6e6;
}
.ex-table-box div{
box-sizing: border-box;
}
/*
.left-customer-content{
float: left;
width: 50%;
padding-right: 10px;
}
.right-customer-content{
float: right;
width: 50%;
padding-left: 10px;
}

.customer-info-element{
background-color: #f7f7f7;
border: 1px solid #e6e6e6;
border-radius: 5px;
padding: 12px 18px;
}
*/ 
.right-customer-content, .left-customer-content {
 margin: 0;
}
#main .customer-info-element h3.create-title,
#main .shop-select h3,
.customer-row.row-9 .customer-info-cell.cell-1{
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 0;
color: #333333;
}
.right-customer-content .customer-info-element{
margin-bottom: 0px;
}
.right-customer-content .customer-info-element.shop-select{
margin-bottom: 0;
padding: 22px 18px;
}
.customer-info-element .customer-row{
padding-top: 18px;
}
.customer-info-element .customer-row.row-9{
padding-top: 0;
}
.create-bottom-title{
color: #999999;
padding-top: 12px;
}
.customer-row .customer-info-cell{
float: left;
}
.customer-row .customer-info-cell.cell-1{
width: 21%;
color: #333333;
/* font-size: 17px; */
padding-top: 6px;
}
.customer-row.row-3 .customer-info-cell.cell-1,
.customer-row.row-8 .customer-info-cell.cell-1{
padding-top: 10px;
}
.customer-row.row-citizen .customer-info-cell.cell-1,
.customer-row.row-email .customer-info-cell.cell-1{
padding-top: 2px;
}
.customer-row .customer-info-cell.cell-2{
width: 79%;
padding-left: 6px;
}
.customer-row.row-9 .customer-info-cell.cell-1,
.customer-row.row-13 .customer-info-cell.cell-1{
width: 100% !important;
}
.customer-row.row-11 .customer-info-cell.cell-1,
.customer-row.row-12 .customer-info-cell.cell-1,
.customer-row.row-13 .customer-info-cell.cell-1{
padding-top: 0;
}
.customer-row .customer-info-cell input[type="text"],
.customer-row .customer-info-cell input[type="password"],
.resetPasswordInput input{
height: 31px;
border: 1px solid #d8dee1;
border-radius: 5px;
width: 100%;
padding-left: 6px;
box-sizing: border-box;
}


.customer-row__fakeinput{

	height: 31px;
	border: 1px solid #d8dee1;
	border-radius: 5px;
	width: calc(20% - 16px);
	padding-left: 16px;
	margin-right:16px;
	box-sizing: border-box;

}

.customer-row__fakeinput::-webkit-inner-spin-button, 
.customer-row__fakeinput::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0;
}

.customer-row.row-8 .cell-2 input:last-child{
	width:80%;
}

.customer-row__fakeinput-plus{
	position:absolute;
	left:12px;
	font-size:15px;
	line-height:33px;
	color:#ccc !important;
}

.customer-info-cell.cell-2 {
	position:relative;
}

.customer-row.row-email .customer-info-cell.cell-2 input.mail-error{
border-color: #ba0b3a;
background-color: #f8f488 !important;
}
.error-email-message{
position: fixed;
width: 440px;
text-align: center;
padding: 12px 6px;
border-radius: 5px;
top: 60px;
right: 0;
left: 0;
margin: 0 auto;
font-weight: bold;
color: #000000;
box-shadow: 0 4px 12px black;
border: 1px solid #AA4040;
background-color: #F0D0D0;
}
.customer-row.row-10 .customer-info-cell.cell-2{
/* font-size: 17px; */
padding-top: 6px;
color: #333333;
}
.customer-row input[type="checkbox"],
.customer-row input[type="radio"]{
opacity: 0;
width: 0;
}
.customer-row label.label-check{
display: inline-block;
background: url("/media/181/img/radio_bg.png") no-repeat 0 0;
padding-left: 48px;
line-height: 17px;
cursor: pointer;
color: #333333;
 font-size: 16px;
letter-spacing: -0.2px;
min-height: 36px;
}
.customer-row label.label-check.nothanks {
padding: 8px 0 0 48px;
}
.customer-info-element .customer-row.row-newsletter{
padding: 12px 0;
}
.customer-info-element .customer-row .radioWrap {
height: 60px;
padding: 12px 0 12px 0;
}
.customer-row .newsletter-check label.label-check{
font-size: 14px;
}
.customer-row .newsletter-check label .sign-newsletter{
font-size: 16px;
}
.customer-row input:checked + label.label-check{
background: url("/media/181/img/radio_bg.png") no-repeat 0 -69px;
}
.customer-row.row-citizen label.label-check,
.customer-row.row-citizen-code label.label-check{
line-height: 34px;
padding-left: 37px;
}
.customer-info-element .customer-row.row-newsletter{
padding: 12px 0;
}
.customer-row .newsletter-check label{
/* font-size: 14px; */
}
.customer-row .newsletter-check label .sign-newsletter{
/* font-size: 17px; */
}
.customer-row input:checked + label{
background: url("/media/181/img/checkmark_bg.png") no-repeat 0 -69px;
}
.customer-row.row-citizen label,
.customer-row.row-citizen-code label{
line-height: 34px;
padding-left: 37px;
}
.customer-row.row-citizen-code .code-inputs{
margin-left: 21%;
}
.customer-row.row-citizen-code .code-inputs input{
margin-top: 3px;
display: none;
}
.shop-select .customer-row{
padding-top: 0;
}
.shop-select .customer-row .customer-info-cell.cell-1{
padding-top: 8px;
width: 23%;
}
.shop-select .customer-row .customer-info-cell.cell-2{width: 77%}
#main .shop-select .customer-row h3{
padding-bottom: 6px;
}
.customer-info-element .customer-row.row-5,
.customer-row.row-13,
.customer-info-element .customer-row.row-7,
.customer-row.row-9,
.customer-row.row-10,
.customer-row.row-14,
.customer-row.row-10 .customer-info-cell.cell-2 input{
display: none;
}
.citizen-item{
float: left;
margin-right: 3px;
}
.citizen-item.andet{
margin-right: 0;
}
.row-citizen-code .citizen-item{
margin-right: 12px;
}
/* Select shop dropdown styles */
dl.dropdown-select, .dropdown-select dd, .dropdown dt, .dropdown ul {
margin: 0;
padding: 0;
}

.dropdown-select dd {
position: relative;
}

/* DT styles for sliding doors */
.dropdown-select dt a {
background: #FFFFFF url(/media/181/img/select_bg.png) no-repeat scroll 95% 50%;
display: block;
padding-right: 10%;
border: 1px solid #d8dee1;
width: 100%;
border-radius: 5px;
box-sizing: border-box;
height: 31px;
line-height: 31px;
color: #333333;
/* font-size: 17px; */
letter-spacing: -0.2px;
}

.dropdown-select dt a span {
cursor: pointer;
display: block;
padding: 0 0 0 6px;
}

/* UL styles */
.dropdown-select dd ul {
background: #FFFFFF none repeat scroll 0 0;
display: none;
list-style: none;
padding: 5px 0;
position: absolute;
left: 0;
top: -256px;
width: 100%;
min-width: 170px;
}

.dropdown-select dd ul li{
border-bottom: 1px solid #d8dee1;
border-left: 1px solid #d8dee1;
border-right: 1px solid #d8dee1;
}

.dropdown-select i.shop-text{
font-size: 11px;
font-style: normal;
letter-spacing: -0.4px;
}

.dropdown-select span.value {
display: none;
}

.dropdown-select dd ul li a {
padding: 8px;
display: block;
color: #333333;
/* font-size: 15px; */
}
.dropdown-select dd ul li a:hover{
background-color: #EEEEEE;
}
.logged-user .customer-row.row-10 .customer-info-cell.cell-1 {
padding: 0;
}

.logged-user .row-11,
.logged-user .row-12{
display: none;
}
.customer-page .row-reset{
display: none;
}
.customer-page.logged-user .row-reset{
display: block;
padding: 24px 0;
}
.row-reset div.reset-title{
float: left;
width: 40%;
color: #333333;
/* font-size: 17px; */
padding-top: 7px;
}
.row-reset div.reset-action{
float: left;
width: 60%;
}
.customer-buttons a.home-button{
display: none;
float: left;
background: #838483;
color: #FFFFFF;
text-decoration: none;
font-size: 14px;
font-weight: bold;
padding: 0 18px;
height: 27px;
line-height: 27px;
border-radius: 5px;
}
#main #ShopContent .customer-buttons input.customerEditorButton,
.row-reset div.reset-action input.reset-button {
display: block;
float: right;
background: #c70d3f !important;
font-size: 14px !important;
font-weight: bold;
color: #FFFFFF;
padding: 0 18px;
height: 27px !important;
line-height: 27px !important;
border: none !important;
border-radius: 6px !important;
margin: 0 !important;
background-image: none !important;
}
#main #ShopContent .customer-buttons input.customerEditorButton:hover,
.row-reset div.reset-action input.reset-button:hover{
background-color: #47b547 !important;
}
.row-reset div.reset-action input.reset-button{
float: none;
}
.row-reset .reset-action input[type='text']{
height: 0;
width: 0;
box-sizing: border-box;
padding: 0;
border: none;
overflow: hidden;
}
#createBanner {
position: relative;
text-align: center;
}
#createBanner img {
 margin-bottom: 10px;
}
#createBanner #alreadyCustomer {
display: inline-block !important;
width: 95%;
background-color: #008d00;
cursor: pointer;
padding: 10px 0;
border-radius: 6px;     
text-align: center;
}
#createBanner #alreadyCustomer .text {
display: inline;
padding: 0 7px 0 0;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}
#createBanner #alreadyCustomer .clickhere {
display: inline;
padding: 0;
font-size: 14px;
color: #ffffff;
}
/* Customer Create/Edit page styles end */


/* Order overview start */
#main .orders-table{
border-top: 1px solid #c0bfbf;
background-color: #e5e6e6;
color: #424143;
min-height: 600px;
width: 100%;
padding: 5px 0 0 0;
}
#main .orders-table table.order-list-table {
width: 100%;
}

#main .orders-table table.order-list-table thead tr {
border-bottom: 1px solid #525451;
}
#main .orders-table table.order-list-table tbody tr {
border-bottom: 1px solid #cccdcd;
}
#main .orders-table table.order-list-table tbody td {
padding: 7px 0 6px 0;
}
#main .customer-order-details .order-table {
border-top: 1px solid #c0bfbf;
background-color: #e5e6e6;
color: #424143;
}
#main .customer-order-details .order-table,
#main .customer-order-details .order-total {
background-color: #e5e6e6;
color: #424143;
}
#main .customer-order-details div.button {
background-color: #e5e6e6;
color: #424143;
padding: 10px;
}
#main .orders-table a {
color: #424143;
}
#main .orders-table th,
#main .orders-table td {
padding: 7px 5px 0 0;
vertical-align: top;
}

#main .orders-table table.order-list-table thead th:first-child,
#main .orders-table table.order-list-table tbody td:first-child {
padding: 7px 5px 0 10px;
}
#main .orders-table table.order-list-table thead th:last-child,
#main .orders-table table.order-list-table tbody td:last-child {
padding: 7px 10px 0 0;
}
#main .customer-order-details .order-table td:first-child {
width: 35px !important;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-word;
}
#main .customer-order-details .order-table td.item-name {
width: 140px;
overflow: hidden;
}
#main .re-order-qty {
height: 21px;
border: 1px solid #d8dee1;
border-radius: 5px;
width: 30px;
text-align: center;
box-sizing: border-box;
}
/* Order overview end */



/* Order detail start */
#main .customer-order-details .fav-button-holder {
display: none;
 
}
#main .customer-order-details .order-information {
padding: 0 10px 0 10px;
}
#main .customer-order-details .order-information td {
padding: 2px 0 2px 0;
}

#main .customer-order-details .order-information div.holder {
padding: 2px 0 2px 0;
}
#main .customer-order-details .order-details-content table {
width: 100%;
padding: 0;
}
#main .customer-order-details .order-table table thead tr {
border-bottom: 1px solid #525451;
}
#main .customer-order-details .order-table table tbody tr {
border-bottom: 1px solid #cccdcd;
}
#main .customer-order-details .order-table table tbody td {
padding: 7px 0 6px 0;
}
#main .customer-order-details .order-table table thead th {
padding: 7px 0 5px 0;
}
#main .customer-order-details .order-table table thead th:first-child,
#main .customer-order-details .order-table table tbody td:first-child,
#main .customer-order-details .order-total table tbody td:first-child {
padding: 7px 5px 5px 10px;
}
#main .customer-order-details .order-table table td:nth-child(4),
#main .customer-order-details .order-table table td:nth-child(5) {
text-align: right;
}
#main .customer-order-details .order-table table td.re-order-holder {
width: 60px !important;
}
#main .customer-order-details .order-total table tbody td.c2,
#main .customer-order-details .order-total table tbody td.HeaderBarc2 {
text-align: right;
padding: 0 60px 0 0;
}
#main .customer-order-details .order-total table tbody td.HeaderBarc2 {
font-weight: bold;
}
#main .customer-order-details .re-order-holder input[type="checkbox"] {
box-sizing: border-box;
width: 0;
height: 0;
opacity: 0;
}
#main .customer-order-details .re-order-holder label.re-order-item {
width: 35px;
height: 31px;
display: inline-block;
background: url("/media/181/img/checkmark_bg.png") no-repeat 0 0;
cursor: pointer;
}
#main .customer-order-details .re-order-holder input:checked + label.re-order-item{
background-position: 0 -69px !important;
}
#main .customer-order-details .holder {

}
#main .customer-order-details .back-button {
float: right;
display: inline-block;
background-color: #333f48;
color: #ffffff;
height: 20px;
text-align: center;
padding: 5px 10px 0 10px;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
margin: 0 10px 0 0;
}
#main .customer-order-details .fa {
display: none !important;
}
#main .customer-order-details .detail-title {
display: inline-block;
float: left;
clear: both;
}
#main .customer-order-details .detail-val {
display: inline-block;
float: right;
}

#main .customer-order-details .to-basket.button {
text-align: center;
display: inline-block;
background: #008d00 ;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
padding: 0 18px;
height: 25px;
line-height: 25px;
border: none;
border-radius: 5px;
margin: 5px 0 10px 0;
}

#main .customer-order-details .button.holder {
text-align: center;
}

#main .customer-order-details .order-details-content .order-bottom-info {
margin: 0 0 10px 0;
}
/* Order detail end */


/* top 100 start */

#main .top-100-header {
 margin-left: 15px;
}

/* top 100 end */ 






/* Butikker start */

#main #ShopContent .butik {
padding: 0 15px 0 0;
/*position: absolute;*/
/*float: left;*/
display: inline-block;
vertical-align: top;
}

#main #ShopContent .map {
width: 470px;
float: right;
margin: 20px 20px 0 0;
}
#main #ShopContent .map img {
width: 470px !important;
}
#main #ShopContent .heading {
clear: both;
margin: 20px 0 0 0;
}

#main #ShopContent .butik .locationList .adresse,
#main #ShopContent .butik .locationList .land {
display: block;
}
#main #ShopContent .butik .locationName {
display: none;
}

#main #ShopContent .butik .heading {
font-weight: bold;
font-size: 15px;
display: block;
padding: 0 0 10px 0;
}
#main #ShopContent .butik .specialopeninghours .heading {
margin: 0;
}
#main #ShopContent .butik ul {
clear: both;
}
#main #ShopContent .openinghours {
margin: 20px 0 30px 0;
}
#main #ShopContent .specialopeninghours {
clear: both;
}
#main #ShopContent .openinghoursText {
clear: both;
margin: 0 0 0 0;
}

#main #ShopContent .butik li {
padding: 0 0 2px 0;
}
#main #ShopContent .butik li.weekDay {
float: left;
width: 100px;
}

#main #ShopContent .butik li.date {
float: left;
width: 100px;
}
.butik > .openinghours > span.normalOpeningHours li.date { display: none; }

#main #ShopContent .butik li.closed,
#main #ShopContent .butik li.openingHours {
float: left;
width: 100px;
}

#main #ShopContent .butik li.comment {
float: left;
}

/* Butikker slut */


















/* Skift butik start */


#main #leftPane #skiftbutikBottom {
display: none;
}
#main .tabs-head {
display: none;
}
#main #topMenu #shopselect {
display: none;
position: absolute;
z-index: 9999 !important;
background-color: #ffffff;
top: 8px;
left: 50%;
margin-left: -144px;
width: 288px;
border: 1px solid #3c4044;
text-align: left;
padding: 5px;
border-radius: 6px;
}
#main #topMenu #shopselect #shopselectCMS {
padding: 10px 10px 10px 10px;
}
#main #topMenu #shopselect #shopselectCMS h3 {
text-align: center;
margin: 0 0 10px 0;
}
#main #topMenu #shopselect #shopselectCMS p {
margin: 10p 0 10px 0;
}
#main #topMenu #shopselect #shopselectCMS .mobileInfo {
display: block !important;
text-align: center;
}
#main #topMenu #shopselect #shopselectTop {
padding: 0 10px 10px 10px;
}
#main #topMenu #shopselect .login-shop {
display: none;
}
#main #topMenu #shopselect span.city {
display: none;
}
#main #topMenu #shopselect a.location {
display: block;
border-radius: 6px;
color: #000000;
background-color: #d5d6d7;
margin: 0 0 8px 0;
}

#main #topMenu #shopselect a.location.active,
#main #topMenu #shopselect a.location.active:hover {
/* background-position: 0 -2380px; */
color: white;
background-color: #4ba01c;
}
#main #topMenu #shopselect a.location span.butik {
display: block;
/* padding: 8px 0 0 7px; */
font-size: 16px;
font-weight: bold;
}

#main #topMenu #shopselect a.location span.butik { 
display: block;
font-size: 14px;
font-weight: bold;
vertical-align: middle;
line-height: 28px;
}
#main #topMenu #shopselect a.location span.butik:before {
content: " ";
font-family:FontAwesome;
vertical-align: inherit;
margin: 0 5px 0 7px;
width: 16px;
display: inline-block;
background-color: white; 
height: 18px; 
border-radius: 3px; 
position: relative; 
top: -1px; 
font-size: 14px; 
line-height: 20px; 
padding-left: 3px;
}
#main #topMenu #shopselect a.location.active span.butik:before { 
content: "\f00c"; 
color: #39b900;
}
#main #topMenu #shopselect a.location span.number {
display: none;
}


#main #topMenu #shopselect.clickcollect .location {   
display: block;
color: #000000;
margin: 0 0 8px 0;
}
#main #topMenu #shopselect.clickcollect .location input {
display: none;
}

#main #topMenu #shopselect.clickcollect .location input + label {
display: block;
height: 30px;
border: 0;
outline: none;
background-color: transparent;
background-image: url(/media/181/img/selectShop_input_bg1.jpg);
background-size: 320px 30px;
background-repeat: no-repeat;
padding: 4px 0 0px 37px;
cursor: pointer;
font-size: 14px;
line-height: 26px;
font-weight: bold;
border-radius: 6px;
background-color: #d5d6d7;
}
#main #topMenu #shopselect.clickcollect .location:hover input + label {
background-image: url(/media/181/img/selectShop_input_bg2.jpg);
background-color: #4ba01c;

}  
#main #topMenu #shopselect.clickcollect .location input:checked + label {
background-image: url(/media/181/img/selectShop_input_bg3.jpg);
color: #ffffff;
background-color: #4ba01c;
}    
#main #topMenu #shopselect.clickcollect .location span.number {
display: none;
}
#main #topMenu #shopselect.clickcollect .clickCollectBtn a,
#main #topMenu #shopselect.clickcollect .showsortimentBtn a {
display: block;
text-align: center;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
background-color: #008d00;
border-radius: 4px;
height: 34px;
line-height: 34px;
margin: 10px 10px 0 10px;
padding: 0 25px;
}
#main #topMenu #shopselect.clickcollect .clickCollectBtn a.Disabled,
#main #topMenu #shopselect.clickcollect .showsortimentBtn a.Disabled { 
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
cursor: not-allowed;
} 
#main #topMenu #shopselect.clickcollect .shopSelectSplatNyhed {
display: none;
}
#main #topMenu #shopselect.clickcollect .clickCollectInfo {
padding: 10px;
}

#main #topMenu #shopselect.clickcollect .ClickCollectInfoDK2 {
width: 100%;       
margin: 10px 0 0 0;
}
#main #topMenu #shopselect.clickcollect .location.cc input + label {
padding: 0 0 4px 37px
}
   
#main #topMenu #shopselect.clickcollect .location input + label .CCpossible {
display: block;
font-size: 8px;
line-height: 8px;
font-weight: normal;
position: relative;
top: -4px;
}


/*
.zoomContainer {
z-index: 1370 !important;
}
#ec6PopFrame {
z-index: 1380 !important;
}
*/

#main #topMenu #shopselect #shopselectBottomMobile {
padding: 10px 0 10px 9px;
z-index: 1360;
}

#main #topMenu #shopselect #shopselectBottom {
display: none;
}
a#shopsBack {
z-index: 400 !important;
}

#main #topMenu #shopselect.clickcollect #showsortimentCMS {
display: none !important;
}
#main #topMenu #shopselect.clickcollect #showsortimentCMSmobil {
display: block !important;
padding: 10px;
}
#main #topMenu #shopselect.clickcollect .showsortimentInfo {
padding: 10px;
}
#main .shopSelectSplatNyhed {
display: none !important;
}

/* Skift butik slut */

/* Language select start */

#main #languageSelect {
height: 52px;
margin-top: -86px;
}
#main #languageSelect #dansk,
#main #languageSelect #svenska {
display: inline-block;
width: 50%;
height: 52px;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-repeat: no-repeat;
background-size: 300px 1000px;
background-position: 0 -651px;
opacity: 0.4;
filter: alpha(opacity=40);
}
#main #languageSelect #svenska {
background-position: 0 -707px;
}
#main #languageSelect #dansk.active ,
#main #languageSelect #svenska.active {
opacity: 1.0;
filter: alpha(opacity=100);
}

/* Language select end */


/* Til top start */

#main .sortingContainer.bottom .sortingContainerMiddle {
text-align: center;
padding: 10px 0 20px 0;
}
#main .sortingContainer.bottom .sortingContainerMiddle a {
width: 150px;
font-weight: bold;
color: #ffffff;
background-color: #008d00;
border-radius: 4px;
padding: 4px 15px;
}
#main .sortingContainer a .icon {
position: relative;
top: 2px;
font-size: 20px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 20px;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}    
#main .sortingContainer.bottom .sortingContainerMiddle a .icon::before {
content: "\f0D8"; 
}

/* Til top end */



/* Filter start */

/* Filter button start */

#main #mobileMenuTitle a#visfilterBox {
float: right;
display: inline-block;
background-color: #c70d3f;
color: #ffffff;
height: 18px;
text-align: center;
padding: 5px 10px 0 10px;
border-radius: 6px;
font-size: 13px;
line-height: 13px;
margin: 5px 10px 0 0;
}

/* Filter button end */


#main #filterBox {
display: none;
position: absolute;
width: 100%;
z-index: 340;
background-color: #ffffff;
top: 123px;
left: 0;
box-shadow:0 0 12px rgba(0,0,0,0.4);
}
#main #filterBox #FilterMobileheaderbar {
display: none;
}

#main .ec90FilterHeadec90FilterHead {
position: relative;
height: 48px;
background-image: url(/media/181/img/grafikMobile.png?3101201701);
background-size: 250px 833px;
background-repeat: repeat-x;
background-position: 0 -639px;
}

#main #filterBox h2 {
font-size: 16px;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 300;
text-transform: uppercase;
color: #5b5d5f;
padding: 13px 0 0 75px;
margin: 0;
cursor: pointer;
}
#main #filterBox h2.active {
background-position: 0 -2976px;
}

#main #ShopContent #filterBox ul {
padding: 10px 0 15px 0; 
}
#main #ShopContent #filterBox li {
padding: 13px 0 0 15px;
height: 25px;
}
#main #ShopContent #filterBox input {
display: none;
}
#main #ShopContent .ec90FilterCheckboxec90FilterCheckbox {
background-color: #333f48;
color: #ffffff;
}
#main #ShopContent #filterBox input + label {
padding: 0 0 10px 60px;
background-image: url(/media/181/img/checkout.png);
background-repeat: no-repeat;
background-position: 0 -730px;
cursor: pointer;
}
#main #ShopContent #filterBox input:checked + label {
background-position: 0 -760px;
}
#main #ShopContent #filterBox input + label span {
position: relative;
top: 7px;
}

#main #filterBox .ec90resetFilterec90resetFilter {
display: none;
}
#main #filterBox .ec90resetFilterec90resetFilter a {
color: #666666;
font-size: 10px;
}


#main #ShopContent #filterBox ul.ec90listec90list {
display: none;
}
#main #ShopContent #filterBox #filterInfo {
display: none !important;
}

#main #morechoices {
display: none;
}






/* Filter slut */


/* Butiksoversigt start */
 
 #main #ShopContent .butikker {
 padding: 0 0 0 0;
 }
 #main #ShopContent .butikker ul {
 margin: 0 0 20px 0;
 float: none;
 }
 #main #ShopContent .butikker li {
 font-size: 15px;
 line-height: 18px;
 list-style-type: disc;
 margin: 0 0 4px 14px;
 }
 #main #ShopContent .butikker li a {
 color: #000000;
 }
 #main #ShopContent .kortoversigt {
 width: 100%;
 position: relative;
 float: none;
 }
 #main #ShopContent .kortoversigt a div.mapLink1 {
 position: absolute;
 display: block;
 width: 6px;
 height: 6px;
 }
 #main #ShopContent .kortoversigt a div.mapLink2 {
 position: absolute;
 display: block;
 width: 24px;
 height: 24px;
 }
 
 

 
 
/* Butiksoversigt slut */










/* Avisoversigt knap til kommende */

 .avisoversigt .avisoversigt.ipaper {
 margin-bottom: 25px;
 }
 .kommendeknap {
 display: block !important;
 padding: 3px;
 max-width: 93%;
 background-color: #d88a19;
 border-radius: 5px;
 text-align:center;
 color: #ffffff;
 }
.ipaper-back-btn{
width: 70% !important;
}

 #detectMobileDevice {
	display: none;
 }
 
#noLocalPopup {
left: 18px !important;
top: 354px !important;
}


/* Forside konkurrence */



#pullout-widget-1 {
padding: 0 15px 15px 15px;
}
#pullout-widget-1 .pullout-luk {
display: none;
}
#pullout-widget-1 div {
width: 100% !important;
background-image: none !important;
}
#pullout-widget-1 h4 {
line-height: 17px;
}
#pullout-widget-1 .samtykke {
padding-top: 25px;
}


#main #topCC2017 {
display: block !important;
background-color: #b90832;
text-align: center;
}

#main #topCC2017 img {
height: 75px !important;
}


.samtykke.newsletter{
width: 90% !important;
padding: 0 0 20px 20px;

}
/* Cookieinformation banner start */


body #coiConsentBanner {
 position: fixed;
 overflow-y: visible !important;
}
body .coi-consent-banner__base {
 min-height: 100px;
}
 body .coi-consent-banner__wrapper {
  position: relative;
}
body #coiConsentBannerBottom {
  position: fixed;
}
  
body .coi-consent-banner__summary {
  padding: 5px 0 20px 0 !important;
}
body .summary-texts__description {
 padding-right: 60px;
}
body #coiShowDetails,
body #coiHideDetails {
 position: absolute;
 right: 10px;
 bottom: 5px;
} 
body .coi-consent-banner__consent-area {
 position: absolute;
 right: 10px;
 bottom: 20px;
 width: initial;
 padding: 0;
}
#main #precontentContainer #mobilBanner.show {
 width: 96%;
 padding-top: 53.33%;
 background-size: contain;
 background-repeat: no-repeat;
 margin: 2%;
}

/* FAQ start */

 #faqHeader {
  margin: 15px 20px 0 20px;
 }
 #faqMenu {
  padding: 15px 20px 0 20px;
 }
 #faqMenu ul li {
  margin: 0 0 10px 0;
 }
 #main h1.faq-h1 {
  margin: 10px 0 0 20px;
 }
 .faqContent {
  padding: 0 20px 20px 20px;
 }
 .faqContent .question {
  color: #ba0b3a;
  margin: 0;
  padding: 14px 14px 14px 10px;
 } 
 .faqContent .answer {
  margin: 0 0 10px 0;
 }
/* FAQ end */

/* Landingpage mobile styles */

 .landingCMS {
 padding: 20px;
 }
 .landingCMS ul > li img {
 width: 100%;
 }
 .landingCMS ul > li div {
 padding: 10px 0 10px 0;
 }


}

/* MOBILE SLUT */ 