﻿/* fonts */
/* grid */
/* start dynamic classes */
.socialbuttons {
  margin-top: 20px;
}
.addthis_default_style * {
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.store-selector-alert {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #dddfe1;
  font-size: 1.5em;
  padding: 10px;
  text-align: center;
  width: 100%;
  max-width: 533px;
  margin: 10px auto 0;
}
.ajax-preloader {
  display: block;
  width: 16px;
  height: 16px;
  margin: 20px auto;
}
.email-subscribe-button {
  font-size: 1.3em;
  padding: 0 20px 10px;
  text-align: center;
  display: block;
}
.related-headline {
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  color: #0373ba;
  font-size: 3.4em;
  margin: 20px 20px 10px;
}
.stores-picker {
  zoom: 1;
  margin-bottom: 10px;
}
.stores-picker:before {
  content: '';
  display: block;
}
.stores-picker:after {
  content: '';
  display: table;
  clear: both;
}
.stores-picker.two .store-list {
  width: 50%;
}
.stores-picker.three .store-list {
  width: 33%;
}
.store-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  float: left;
}
#storeFlashSlideShow {
  margin-bottom: 30px;
}
.flyerbanner {
  margin-top: -15px;
  margin-bottom: 4em;
  position: relative;
  left: 0;
}
.flyerbanner .next-week {
  font-size: 1.3em;
  text-align: center;
}
.flyerbanner {
  margin-top: -2em;
}
.flyerbanner .email-subscribe-button {
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.3em;
  padding: 10px 20px;
  width: 100%;
  display: block;
}
.flyerbanner .email-subscribe-button:hover,
.flyerbanner .email-subscribe-button:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
.flyerbanner .email-subscribe-button.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.flyerbanner .email-subscribe-button.loading {
  cursor: wait;
}
.flyerbanner .email-subscribe-button.loading:after {
  content: "Laddar...";
}
.flyerbanner .email-subscribe-button.loading span {
  display: none;
}
.ie-lt8 .flyerbanner .email-subscribe-button.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.flyerbanner.store-banner {
  margin: 0;
  width: 47.4%;
  float: right;
}
.flyerbanner.store-banner .image-banner {
  margin-bottom: 1em;
}
.flyerbanner.store-banner .next-week {
  font-size: 1.4em;
}
.flyerbanner.store-banner .email-subscribe-button {
  font-size: 1.3em;
  display: block;
}
#thisWeeksProductsStorePage .offergrid {
  margin-bottom: 0;
}
#openHours {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 47%;
  float: left;
  padding: 20px;
  background: #f7f8fa;
}
#openHours h1 {
  font-size: 1.7em;
  margin: 0;
}
#openHours .openhours {
  margin: .5em 0 0;
}
#openHours .openhours .label {
  font-weight: normal;
  width: 60%;
}
#openHours .openhours .hours {
  width: 30%;
  font-weight: normal;
}
#openHours .openHoursModalToggle {
  font-size: 1.4em;
}
.storeOfferCategory {
  zoom: 1;
  clear: both;
}
.storeOfferCategory:before {
  content: '';
  display: block;
}
.storeOfferCategory:after {
  content: '';
  display: table;
  clear: both;
}
.storeOfferCategory .storeOfferHeadline {
  font-size: 3.2em;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  color: #0373ba;
  margin: 0.5em 0 .5em;
}
.storeOfferCategory .products {
  float: left;
  width: 75%;
}
.storeOfferCategory .contacts {
  float: right;
  width: 21.5%;
}
.storeOfferCategory .contacts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.storeOfferCategory .storeOffer {
  zoom: 1;
  clear: both;
  margin-bottom: 40px;
}
.storeOfferCategory .storeOffer:before {
  content: '';
  display: block;
}
.storeOfferCategory .storeOffer:after {
  content: '';
  display: table;
  clear: both;
}
.storeOfferCategory .storeOffer .storeOffer-image {
  float: left;
  width: 31.2%;
  margin-right: 2%;
}
.storeOfferCategory .storeOffer .storeOffer-body {
  float: right;
  width: 65%;
}
.storeOfferCategory .storeOffer .storeOffer-body h1 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 0 5px;
}
.storeOfferCategory .storeOffer .storeOffer-body p.editorstyle {
  font-size: 1.4em;
  margin: 0;
}
.storeOfferCategory .storeOffer .storeOffer-body h2 {
  font-weight: normal;
  font-size: 1.4em;
  margin: .5em 0;
}
.storeOfferCategory .storeOffer .storeOffer-body h2 span {
  color: Red;
}
.site-logo {
  display: block;
  width: 131px;
  min-height: 60px;
  height: 95px;
  max-height: 95px;
  overflow: hidden;
  background: transparent url('data:image/png;base64,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') no-repeat center;
  background: transparent url('gfx/base64/cglogo.png') no-repeat center;
  float: left;
}
.linklist {
  list-style: none;
  padding: 0;
  margin: 0;
}
.linklist li {
  padding-left: 1em;
  position: relative;
  margin: .3em 0;
}
.linklist li:before {
  content: "•";
  position: absolute;
  top: 11px;
  left: 0;
  line-height: 0;
  font-size: 1.2em;
}
/* Default styles for text content with xhtml editor */
.editorstyle img.image-left {
  float: left;
  margin: 0 20px 5px 0;
}
.editorstyle img.image-right {
  float: right;
  margin: 0 0 5px 20px;
}
.editorstyle img.image-left-border {
  border: 1px solid #e8e8e8;
  float: left;
  margin: 0 20px 5px 0;
}
.editorstyle img.image-right-border {
  border: 1px solid #e8e8e8;
  float: right;
  margin: 0 0 5px 20px;
}
.editorstyle img.image-recipe {
  margin: 0 auto;
}
.editorstyle table {
  margin: 0 0 15px 0;
  width: 100% !important;
}
.editorstyle table td {
  padding: 0 5px 0 0;
}
.editorstyle {
  font-size: 1.4em;
}
.editorstyle hr {
  border: 0;
  height: 1px;
  background-color: #e5e5e5;
}
.editorstyle ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 0 0;
}
.editorstyle ul li {
  padding-left: 1em;
  position: relative;
  margin: 0 0 9px;
}
.editorstyle ul li:before {
  content: "•";
  position: absolute;
  top: 11px;
  left: 0;
  line-height: 0;
  font-size: 1.2em;
}
.editorstyle ol {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 0 0;
}
.editorstyle ol li {
  padding-left: 1.75em;
  position: relative;
  margin: 0 0 9px;
  counter-increment: customlistcounter;
}
.editorstyle ol li:before {
  content: counter(customlistcounter) " ";
  position: absolute;
  top: 0;
  left: 0;
  font-weight: bold;
  float: left;
  width: 3em;
}
.editorstyle ol li:first-child {
  counter-reset: customlistcounter;
}
.editorstyle img {
  display: block;
  max-width: 100%;
  height: auto;
}
.editorstyle .pink-text {
  color: #e3356b;
  font-weight: bold;
}
.editorstyle .golden-text {
  color: #be9220;
}
.editorstyle .red-text {
  color: #d4232d;
}
.editorstyle h2 {
  font-size: 1.34em !important;
  margin-top: 1em;
}
.editorstyle h3 {
  font-size: 1em !important;
}
.editorstyle blockquote {
  background: transparent url(gfx/icon-quote.png) no-repeat 0 5px;
  color: #e3356b;
  margin: 1em 0;
  padding: 0 30px;
  font-style: italic;
  font-size: 1.15em;
  line-height: 1.3;
}
.editorstyle blockquote .blockquote-author {
  color: #7c7f81;
  font-size: 0.929em !important;
}
.editorstyle table {
  margin: 1em 0;
}
img {
  border: none;
}
img.fit {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}
figure.frame {
  padding-bottom: 7px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAHCAYAAABjoyNtAAABlElEQVRYw+2YAW7DMAhFjdOm3f0Pu6VtytyNTMi1MRhPq6YgfcUxBFcpLziBEEIM3/Y4QtIhaUqak05M56Q3Op7IP7P4ia6HoDM0+LAzJzrX9axd82HH9Ro/GHwwIIc075nT+EblAMU9v5NupAtpSXpP+iAtdHz4rhS7kpAvCGwcGTxHgmlm4qAdK7CBsWCwM047h4PyjM6vhVGaA0NBjwQGnFCCMbeUdwTcuR8L0G3wXJkW0oWBtmllsP7kzIHboNvAO2SasnFksLUKCpVFho5itvq98KATUOyEMHQUsLYTSMUKzt9gideqVMceWKUuxzvdyjoZh+yWwYZMT4sC21pGNp6YYhajhU1T+NaY0jUeqHrW1MT3bBFH2m9vN1u5UCh0FB4QJZBqkGnOgxJUqPynd9bteNdbs7kcNJRuUEuxAqq2UHu2gZ7O0tPFXgWUVzL4o/VqryogdF9QPASg0b2hUVM5VCXInurdshXxfgzxvKvttpsFUCtI2jls7KpQaCrDvhLtwOz2n7q35sMfdLxufNknvtzCCg4nZ4QAAAAASUVORK5CYII=') no-repeat bottom;
}
figure.frame img {
  border: 5px solid #fff;
}
figure.frame.article-frame {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAHCAYAAADat6UlAAABYElEQVRIx+2WwW7DMAhAH07WSdP2/x+6alvaJuyCJcuzseO0h0lFQoldwEl4QAUIgAATcALeTD9M3239CryYXU3U2dMOH+2M1RvvSPxUxFnLDlvP14tZ2+s5z/PdgCtwAb6BM/Bp17PtLWazAcxZQvMAAqzmdDJYwoGk6477I3G0E6JWHHGSKTuhGAWn5TcCXfquN8v5Yjn/An5sb42gRJmzj7SaoZhhBGc2lQqlrSToQHJ1J0y6Ay7d0QGlcW2B1Kp46YglVqghsS/dewBLpdA3g+ZiumTAaPqN0kDxgSbTOdHgdBbNgpIfUtnH8e2BotWBekfWiBwZUSV7bcBTUgrg5Bocv7TgIzSxYVxtfUt+19KDhwLNU+Eg7QCBgx1HO5N8DwAeKXLHOKHSnaSjy3njS5Nuk6umY6k2a6XxoiP/WZ7yeDBbYHjAlCbGn04tgxXxBOH/QlUafZqMRrez/wLUCayPhbrvCQAAAABJRU5ErkJggg==') no-repeat bottom;
}
a.cta-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAQklEQVQI12NgKNzZAcTMQMwAx0DiPxDvAWJRdEEQfgjEpuiCIPwDiJPRBb8CcQKy4HUg1kHWvgSIeZAtSkNxDhADAMOOQcAXhWQKAAAAAElFTkSuQmCC') no-repeat left 0.5em;
  padding-left: .7em;
  font-weight: bold;
}
.image-banner {
  display: block;
}
.image-banner img {
  border: 0;
}
.box {
  margin: 2em 0;
}
.box.first {
  margin-top: 0;
}
.box.last {
  margin-bottom: 0;
}
.mask {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
}
.mask.imagemask120x90 {
  background: url(/Templates/Public/Styles/Citygross/Images/imagemask120x90.png) 0 0 no-repeat;
  height: 90px;
  width: 120px;
}
.mask.imagemask290x134 {
  background: url(/Templates/Public/Styles/Citygross/Images/imagemask290x134.png) 0 0 no-repeat;
  height: 144px;
  width: 290px;
}
.mask.imagemask290x174 {
  background: url(/Templates/Public/Styles/Citygross/Images/imagemask290x174.png) 0 0 no-repeat;
  height: 174px;
  width: 290px;
}
/* store */
#storeInfoExtras ul {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
  margin: 3em 0;
}
#storeInfoExtras ul:before {
  content: '';
  display: block;
}
#storeInfoExtras ul:after {
  content: '';
  display: table;
  clear: both;
}
#storeInfoExtras ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: .5em;
  font-size: 1.2em;
  line-height: 2em;
}
#storeInfoExtras ul li img {
  margin-right: .2em;
}
.google-map {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 1em 0 0;
}
.google-map img {
  border: 1px solid #c1c1c1;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
/* cart */
.cart-preview {
  zoom: 1;
  border: 1px solid #dec50b;
  background-color: #f7db00;
  padding: 5%;
  color: #4f4811;
  margin-bottom: 2em;
}
.cart-preview:before {
  content: '';
  display: block;
}
.cart-preview:after {
  content: '';
  display: table;
  clear: both;
}
.cart-preview h1 {
  margin: 0;
  padding: 0;
  padding-left: 30px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAQklEQVQoz2M4vpH3PxpmIAWjC/wnER+n1IA4Sgx4BsRslBjQSEkY/ARiSUoMWExpLFjgMoCB1PRAUwMIYbJdQF0DANZopjnbFdLyAAAAAElFTkSuQmCC') no-repeat left center;
  font-weight: 700;
  font-size: 1.3em;
}
.cart-preview h1.withborder {
  border-bottom: 1px solid #dec50b;
  background: 0;
  padding-left: 0;
}
.cart-preview .checkout-button {
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 7px 20px;
  margin: .7em 0 .5em;
  font-size: 1.2em;
  float: right;
}
.cart-preview .checkout-button:hover,
.cart-preview .checkout-button:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
.cart-preview .checkout-button.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.cart-preview .checkout-button.loading {
  cursor: wait;
}
.cart-preview .checkout-button.loading:after {
  content: "Laddar...";
}
.cart-preview .checkout-button.loading span {
  display: none;
}
.ie-lt8 .cart-preview .checkout-button.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.cart-preview .cart-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: .5em;
  font-size: 1.3em;
}
.cart-preview .cart-list li {
  padding: 8px 0;
  zoom: 1;
}
.cart-preview .cart-list li:before {
  content: '';
  display: block;
}
.cart-preview .cart-list li:after {
  content: '';
  display: table;
  clear: both;
}
.cart-preview .cart-list li .item {
  float: left;
  width: 75%;
  margin-right: 5%;
  padding-left: 31px;
  position: relative;
}
.cart-preview .cart-list li .item .quantity {
  position: absolute;
  top: 0;
  left: 0;
}
.cart-preview .cart-list li .price {
  float: right;
  width: 20%;
  text-align: right;
  padding-right: 15px;
}
.cart-preview .cart-list li.totalsum {
  font-weight: 700;
  border-top: 1px solid #dec50b;
  padding-bottom: 0;
}
.cart-preview.checkout {
  margin: 0;
}
.cart-preview.checkout h1,
.cart-preview.checkout li {
  padding-left: 0;
  background: 0;
}
.cart-preview.checkout h1 {
  border-bottom: 1px solid #dec50b;
  padding-bottom: 5px;
}
.cart-preview.checkout .cart-list li.totalsum .item {
  padding: 0;
}
/* end dynamic classes */
.side-banner {
  background: #fff;
  padding: 1.67%;
  /*padding-bottom:7%;*/
  margin: 2em 0 2em;
}
.side-banner figure {
  margin: 0;
  position: relative;
}
.side-banner .inner-wrapper {
  margin: .3em 15px 15px;
}
.side-banner h1 {
  color: #0070b8;
  font-weight: 400;
  font-size: 1.8em;
  line-height: 1.25;
  margin: .5em 0 0;
}
.side-banner .text {
  margin: .3em 0;
  font-size: 1.4em;
}
.side-banner .link {
  margin: .3em 0;
  font-size: 1.2em;
  display: block;
}
.side-banner .cg-button {
  font-size: 1.2em;
  padding: 3px 10px 3px;
  margin: 10px 0 0 0;
  text-align: center;
}
.side-banner .play-icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAFdklEQVR42u2cT2xURRjAdykGNF6WRE160VuDSEvSIiRcapBeyqmECGkvHlsgagtb2oQ/plBpaaWJxiiJ0YaDB1dNq6ZpadzExJbAgQW2q1lUBDTaKPI3gtbu85vkm/Dy3G2/eTNv/iwcfiG0u+998+t78+bNfN/EPM+LGWAFsBrYBGwDWoEOoAs4ALyB/3bhz9nvt+PnV+P3tcet60TLgDXAS0A3ypClG4+3Bo/vtKw4UAU0Az2KBJWCHb8Fzxd3SVYFUAu0RyyoFO14/gqbZbG/aB2QNCQpSBLjidsmqxJos0RSkDaMz7ispUAjcNhSUZzDGOdSU7ISwA7LJQXZgXFrlfWsbzzkGgcwfi2yNjhw21Fuy7VRy3pRYcBHgHeBFHASmAYywAyQR2bwZ9P4mRR+54iC8/cCL0Qlq15BgH3ACSAdkCLKDB7jBB5TJqZ61bLW418ibECDwAiQlRBUiiwee1DiCluvStZKiT6qHxgFchFICpLDc/WH7MNWyspKSDz1PsT+Jq+ZDJ47zFNyRVhZ7N1qZ8iracyApCBjIa6ynQu9Uy4kqzGEqGPAaQtEcU5jTCJtaBSVVRmin3oLOGuRKM5ZjE2k/6qkyorjzKSoqAsWiuJcEBTWVmy2opisOkFRQ4Y68jAd/5BAu+oWk7VEcD6qz7I+itKHUQexSfRRUlat4FU15pAo/1OS2r7aUrLiuJJCPdCwg6I4wwJT1PFisqoERB0Fzjksi8U+QGxrVTFZzQKyRh0WxRkltrU5KGuZwHLVoKZ3PR3vkpSX7x6+Lsll1QhcVSNlIIozQmxzjV9Wk8BQQdngs/Xj3J+PdU7Ob/kgc+vK9bs/GhqsUoYSTX5Ze0w8AR9NnizEXhv3GEzavrGLv9+bm79o4ZMxyWUlBG7BtMpAuSg/z/R8/c+n52d/0SgrTWx7gsmqFrgFc1HL4mx858yd3G93Lmnq6Cm3YjWT1UCUdVx1oAvJYjyye6LwymffXrt5d+77iIUdJ7S/IYb5URRZKd2yOE/tT8+9f+rnXwuFyGSlCO3fFhOYjhk3JYuzbujUX9M/3bgcgaxxQvtbmazdRFlTpmUxKjomCi9/lL0xe/vvHxTGMkVo/56YwIJExgZZnET3V/8OpC/NzhcKqua6Fl3QYLIOEWXN2CSLs6rvm3uT+WtXFTwRF2v/oZjAGCtvoyxGvH3c6/4y/4dkPIs6YLIOui6L8fjeyXmJWL6jXlldRFk5m6+svV9IXVlZap/V7mIHr7jPylCfhq0uDR0iehpOUcdZW10ZlEY4zqIMSreK5F2lyngET3ndqWeyVtn6Iq3x3ZDyIv2cyHyW1ikajbMO1CmaBJ8pTdoy+WdgPosy+Zf0TytvMTGtbMlMKWVauSnM6k6fyrxQC+bgqQsWNWHXDZUthbHVHSbM4OoOZSnsf+uGIivS5bTI+iahvS2yuQ7lsHz/uUyug0gWzcADkhjSUSqLRjQ/60FIOapdKJmtQjDzb8JBURPEtnUG07xlc0r7HUuTPCOQG7+Wmq0sUsLrSgLuOYEEXHK2cpg8+HJK7RbKgw9bYWFz0cDbAu3YrKt2x/VylNC1O3zPGNGqMFcLnaSqwmTrDV0qoVNSb+ivZHWlOPNoiDiVVbKqqJG2uexXeY00Z5OCgvJhhQXlw5IF5Rt17OvQKyktuFXBpG+rgpxvST2Lj/5p/MwnwHsKtipgfdTzOncMOahAmAle17ljCOcJ4FXHRLF4n/QM7nK0WdFtGSW9GKexXY78PA3sslTULozPup3Z1nn27MzWifEs8R7u+ef2nn+ldpNs8R7uJmnVPqXLvTLa1LXYbEY1lsJsx4Q61tft9z1Ze/H/Se/+DrgN+D0jO+D+B5tZIqcbEfOTAAAAAElFTkSuQmCC') no-repeat center;
}
.side-banner .play-icon:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAFdElEQVR42u2cTUxUVxTHZ8TEbketaWhjFy7QtoIN2Jq4obGywY00phpYdAtK0qCOgUX9AIcPRU3V+JGYlNBdpwtoG6r9IN1AogswwtjSVmNq0zT4gYiIAvN6Hj23vrzOwLnv3nc/Rhf/GGHmvXN/3M9zzzkRx3EiGrQUtBa0GbQdVA3aDaoH7Qc147/1+HP39zvw82vx+8rtVvWiJaB1oA9BDQhDVA34vHX4fKthRUEFoEpQoyRA2eQ+vwrfF7UJVh6oGFQXMqBsqsP355kMy/2LloDimiD5FUd7oqbBygfVGALJrxq0TzusxaBy0GFDQTEdRjsX64IVA+00HJJfO9FupbDe8OyHbNN+tF8JrI0WDDvKsFwfNqz3JRrcAjoLSoK+A/WDBkHDoBHUMP6sHz+TxO+0SHh/AvReWLBKJRjYCuoE9fqg8GoYn9GJzxSxqVQ2rA34lwhqUDuoCzQkACibhvDZ7QI9bIMsWGsE5qg2UDcoFQIkv1L4rraAc9gaUVgxgVXvM5xvRhRrEN8dZJVcGhSWe7baFbA39WiA5FdPgF62a74z5XywygOAOg66bAAopstoE08bynlh5QeYp06CBgwCxTSAtvHMX/lUWFH0TPKCumYgKKZrnMBqMnkrMsEq4QR1QtNEHmTiP8HRrpKFYC3i9Ee1GjZHUeYw6iY2jjyywirm7FU9FoHyrpLU9hVngxXFmxTqgzosBMXUweGijmaCVcAB6gjoqsWwXNuPEttakAlWJQesbotBMXUT21rph7WE47qqXdFZT8VZknL4bmT3kgxWEUev6soBUExdxDYXeWFVcGwVpG0+J7/Zc2+s+bXZiS8+Gp99cPuGps0qZStR4YW1V8cKOJZ4NX3/0DLHlQvtcW/zqDPz5FcDV8Y4gxXjGIK9Mg1loLx68OnbT59e//pPhbB6iW2PubAKOYZgKmxYTA87t07MjP5yU9FETxmKhS6sMiKs87INnQ/WnJpeSU9+23A3PTX+W8jAzhPaXxbB+CgKrKRyWGw+a189/WTg878cJx0WrCSh/dsjHO6Yi7pgMY1fKJucvn3lVgiwLhLaX+3C2kOE1acb1pwaV6QfddeOpSdGf5doSx+h/XsjHBcSg0bAYkOzbdXMVP/pv530rCxf14IXGi6sJiKsYZNg/Tc0z2ycmr7x0x8SVsSF2t8U4dhjjZgI618tdx7/2HRH0J4FGbiwDtgPC4Zly8pZAVt+pvaseiKslNE964dDIj1riDpn1dk4wUueswapq2G1VVuHcFbDPuo+a5stm9IQ91mUTek2nrirZA7v4CnHnVIX1pvGHqTVnQ0pB+m3ePxZSl00Cr0OVBdNjHlK46Y4/zT4syjOv7jXrfyBDreyIZ5Silu5IsjtTqvMuFADfPDUC4uioPeG0q7C5m53AJjG2x3KVdj/7g15bqRz6ZL1GKG9VaKxDrlwff+VSKwDTxTN0eckMGR3tiga3vis5yHkqHi+YLY8zsi/SxaCukRs2z5/mLdoTGmbZWGSVzhi49dTo5V5UnhtCcC9yhGAS45WDhIHn0uh3Vxx8EEzLExOGjjF0Y4tqnJ3bE9HCZy7w2rG8GaF2ZroJJQVJppvaFMKnZR8Q28mqy3JmUcC2Cktk1VGjrTJab/Sc6SZNktIKO+QmFDeIZhQvklFXYeEIDR/qYLvPaUKUp4r9SFc+vvxM1+CzkkoVeDOUe+orBhyQAIwHTqosmII08ugjy0D5dq7wtFY5WiLpGEZphJop7YqR169Dqo1FFQt2mdcZbZ3HXMqs+1DexY5L2r+2V3zL1s1ySrnRTVJo+qUvuTkUFHXTN6MQkyF2YEBde5c94lnZU3g/+POswq4Zfg9LRVw/wE734CCUIHfYAAAAABJRU5ErkJggg==') no-repeat center;
}
.side-banner.recruit .inner-wrapper {
  background-image: url(gfx/sarablog-tile.jpg);
  margin: 0;
  padding: 0 15px 1px;
}
.side-banner.recruit .recruitsplash {
  display: block;
}
.side-banner.recruit .recruitsplash img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.side-banner.recruit .recruitcodebox {
  display: block;
  position: relative;
  background-color: #f7d700;
  text-align: center;
  padding: 5px 10px 15px;
  margin-top: -45px;
}
.side-banner.recruit .recruitcodebox h1 {
  color: #ef2929;
  font-family: "Arial";
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
.side-banner.recruit .recruitcodebox strong {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  line-height: 30px;
  padding: 10px 20px;
  word-break: break-all;
  background: #fff;
  color: #231f1f;
  font-family: "Arial";
  font-size: 30px;
  font-weight: bold;
}
.side-banner.recruit .readmorebox {
  -webkit-border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px;
  -moz-background-clip: padding;
  border-radius: 8px;
  background-clip: padding-box;
  background-color: #fff;
  margin: 8px 0;
}
.side-banner.recruit .readmorebox a {
  text-align: center;
  font-size: 16px;
  display: block;
  padding: 6px 0;
}
.searchfield {
  padding: .5em 10px .5em 25px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAANCAYAAABcrsXuAAAA7klEQVQ4y2P4//8/AyHMVrqbBYiNgdgOiMWI0YOMibEgE4hfAfF/KP4LxGtIsYyQBQ1Qg78B8XogngLEV6Fi94FYhCJLgAboQl39BIiVkcSZgHgy1KKZlFrSAjUoFoscKxA/BOLPIDYllqyEWqKIQ34FVF6OEktmQQ0xxSG/ByrPQ4klYVBDNmKRMwDi30B8htI4AeWNC1CLFgKxDijZAnEkED+Hiu8GYnFKk7ACEF9DyiMwDPLFdygbJC9KaWZkA+I0IF4FxDuAuA/qqxYkSy8BsSDZluCxnBGI5yJZ1EB1S6AWMUNT4VsgdsalDgB9GFtHza0H9gAAAABJRU5ErkJggg==') left center no-repeat;
  border: 0;
  outline: 0;
  color: #0675bb;
}
.searchfield::-webkit-input-placeholder {
  color: #0675bb;
  font-style: italic;
  font-weight: 400;
}
.searchfield:-moz-placeholder {
  color: #0675bb;
  font-style: italic;
  font-weight: 400;
  opacity: 1;
}
.searchfield::-moz-placeholder {
  color: #0675bb;
  font-style: italic;
  font-weight: 400;
  opacity: 1;
}
.searchfield:-ms-input-placeholder {
  color: #0675bb;
  font-style: italic;
  font-weight: 400;
}
.searchfield.big {
  background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAuCAYAAACI91EoAAACOElEQVRo3u2ZzytEURTHBzUKISzkTxDlR2EjFliwUkrYKBGlJFlIsfMrUmQWUlgoKRvJz1hiYcNKFn5GxEL5tcHzPXXVdLrPzFyj+950F5+ampk75/PmvnPPOc9jWZYn0vAYKSNlpIzUv0t5Ojf/hJFyiFQCiHazFAVfBebACXgFFvgCl2AJ1IFYt0hVChErCG5AE4hypBSCigFTQcpwVkGio6SE0LKi0A+HIMlJUqM2gd4DH2gAZaAGDIJTm8+v01bULoUgikUC8A/uS4gm2GQ6SiTN4Fki1uYEqT2JUGOQZ1M+eGLff6SLoU0KP14kudJjIR661ZI1WnVKjbBgHkCcQjWxzdbZ0Sm1z4LxKZZI9Wydd8qouqQeWDC1ilIZki2YrkuKZ70SRSnKhh9srVxdUu8skHJFqVjJP5WnS+qMBdKuKJXppO23LKkIVKS62Tq3OrNfCwvmE2QpbL0rts68TqlU8MICOgrxrJLVjRW6y6QRSVAb1EoEIdQj+e5BOItaValk0c3y4M7FoeqVyBSALZtK/RpMghTdrUehX8vOoYJ1DUyDRUnGtOMYpOnufKmNf/tjoxj2xjEcM4qcEOYT/o3kyi/vU2sTr3vwQvdQB7gIIEN14xDdOyBbUnL5s0sZ1Qlzv2hxr3WCcbAAZkEvKOXjMdAV4CLQfel13YQW9AcQG3bl2JkC/0Xq2rWzdLyeiEQpmtjOSKQGXP3UQwxI+8RhfSfKMa95lGOkzDNfI2WkjFQk8Q0/2IjGO5QhFAAAAABJRU5ErkJggg==') left center no-repeat;
  font-size: 1.8em;
  padding-left: 60px;
  padding-top: .7em;
  padding-bottom: .6em;
  font-weight: 700;
}
.searchfield.big::-webkit-input-placeholder {
  color: #58595b;
  font-style: italic;
  font-weight: 400;
}
.searchfield.big:-moz-placeholder {
  color: #58595b;
  font-style: italic;
  font-weight: 400;
  opacity: 1;
}
.searchfield.big::-moz-placeholder {
  color: #58595b;
  font-style: italic;
  font-weight: 400;
  opacity: 1;
}
.searchfield.big:-ms-input-placeholder {
  color: #58595b;
  font-style: italic;
  font-weight: 400;
}
.mainsearch-box {
  float: right;
}
.mainsearch-box .mainsearch-submit {
  width: 15px;
  height: 16px;
  background-repeat: no-repeat;
  float: right;
  margin-top: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAAG+URWSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwODZCMzJGNkI3MTExRTVCQTlFQzlGMDMwQzRDMzJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwODZCMzMwNkI3MTExRTVCQTlFQzlGMDMwQzRDMzJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjA4NkIzMkQ2QjcxMTFFNUJBOUVDOUYwMzBDNEMzMkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjA4NkIzMkU2QjcxMTFFNUJBOUVDOUYwMzBDNEMzMkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6H3/bOAAABC0lEQVR42mL8//8/AxC4MAAZu0EcgAACMdJADEaolDFAAIFEZoI4UKwEY9wF4lVA/B8ggGACq2BsFqA+kGZGGM0EJN4zIAOo0v8wewECCFngP9RwGM0AUwACHUgWwsTK0U24C/UFDDAg+wgb2A1yIEAAwUwQhPoYxSoGJCPfIRktiOw4Y7TQ+A+zFxYaKEEACxl0UI4cSruR/L0KW4iVIznKGKaYAS2UkL32HyDAkAVC0byDDHbDvIceDkpIit5BDUEPPBiYia75LrIncGBjJAPghoOCShAaMPcYcANkOSXkoAxFMnUVDlthYXEG3dkwv+3+TxyYia4ZW1QoYRFDtqCcAU8g4TMYlFIFAQJanGMsCzRmAAAAAElFTkSuQmCC);
  background-position: center;
  padding: 15px;
  margin-top: 4px;
  margin-left: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-right: 0;
  -webkit-transition: background .5s ease-out;
  -moz-transition: background .5s ease-out;
  -o-transition: background .5s ease-out;
  -ms-transition: background .5s ease-out;
  transition: background .5s ease-out;
}
.mainsearch-box .mainsearch-submit.active {
  background: #005a9c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAAG+URWSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwODZCMzJGNkI3MTExRTVCQTlFQzlGMDMwQzRDMzJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwODZCMzMwNkI3MTExRTVCQTlFQzlGMDMwQzRDMzJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjA4NkIzMkQ2QjcxMTFFNUJBOUVDOUYwMzBDNEMzMkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjA4NkIzMkU2QjcxMTFFNUJBOUVDOUYwMzBDNEMzMkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6H3/bOAAABC0lEQVR42mL8//8/AxC4MAAZu0EcgAACMdJADEaolDFAAIFEZoI4UKwEY9wF4lVA/B8ggGACq2BsFqA+kGZGGM0EJN4zIAOo0v8wewECCFngP9RwGM0AUwACHUgWwsTK0U24C/UFDDAg+wgb2A1yIEAAwUwQhPoYxSoGJCPfIRktiOw4Y7TQ+A+zFxYaKEEACxl0UI4cSruR/L0KW4iVIznKGKaYAS2UkL32HyDAkAVC0byDDHbDvIceDkpIit5BDUEPPBiYia75LrIncGBjJAPghoOCShAaMPcYcANkOSXkoAxFMnUVDlthYXEG3dkwv+3+TxyYia4ZW1QoYRFDtqCcAU8g4TMYlFIFAQJanGMsCzRmAAAAAElFTkSuQmCC) no-repeat;
  background-position: center;
  padding: 15px;
  margin-top: 4px;
}
.mainsearch-box .mainsearch {
  background: #fff;
  -webkit-transform: translate3d(0,0,0,0);
  -moz-transform: translate3d(0,0,0,0);
  -o-transform: translate3d(0,0,0,0);
  -ms-transform: translate3d(0,0,0,0);
  transform: translate3d(0,0,0,0);
  float: left;
  width: 0;
  height: 26px;
  margin: 0;
  padding: 0;
  margin: 6px 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
  background-clip: padding-box;
  margin-right: -1px;
  margin-left: 10px;
  -webkit-transition: width .5s ease-out;
  -moz-transition: width .5s ease-out;
  -o-transition: width .5s ease-out;
  -ms-transition: width .5s ease-out;
  transition: width .5s ease-out;
}
.mainsearch-box .mainsearch.focus {
  width: 150px;
  padding-left: 15px;
}
.footer {
  margin-top: 0;
  padding: 20px 0;
}
.footer-section {
  width: 48%;
  color: #fefefe;
  float: left;
  overflow: hidden;
}
.footer-section h1 {
  color: #f8db00;
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  font-size: 2.6em;
  margin: .5em 0 9px;
}
.footer-section a {
  color: #f8db00;
}
.footer-section a:hover {
  color: #ffb22d;
}
.footer-news a.cta-link {
  font-size: 1.2em;
  color: #f8db00;
  padding-left: 15px;
  margin: 1em 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.footer-news ul {
  width: 82.5%;
  font-size: 1.4em;
  line-height: 1.5;
}
.footer-news ul li {
  margin-bottom: 9px;
  padding-bottom: 7px;
  border-bottom: 1px solid #197ebe;
}
.footer-news ul a {
  display: block;
  color: #fefefe;
}
.footer-news ul a.selected,
.footer-news ul a:hover {
  color: #f8db00;
}
.footer-news ul time {
  display: block;
  margin: .2em 0 .4em;
  font-size: 0.857em;
  color: #a5c9e0;
}
.footer-social {
  width: 31.7%;
}
.footer-aside {
  width: 13.1%;
  margin: 2.5em 0;
  float: right;
}
.footer-aside .storeselect-dropdown {
  margin: 1em 0;
  width: 100%;
}
.social-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 1em 0 0;
  font-size: 1.2em;
}
.social-list li {
  display: block;
}
.social-list a {
  padding: 6px 0 6px 30px;
  background: transparent url() no-repeat left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.social-list a.fb-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAb0lEQVQ4y2P4//8/Awz/uM2AjJmBOAeIjwLxEyB+B8VgeWR9IMyAx6BuIP6PBZNkECsQf6OGQfxompOAWBCKKTJIF83bRBkkAMTyaAZZk+OiDzjCBoQ/UcugK9QyaBulgS1HTmCPGjTiDSKI0Q0CAFlZLDJYp6z6AAAAAElFTkSuQmCC');
}
.social-list a.twt-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA5klEQVQ4y83TsQtBQRzA8WchZVDKZBKTzS6DQSYUo1JKDAb5A/wjJkpZTQarjDLqDTIRI0oMfK9O8bp3jxKGz6Lz7e5+94yTaRifYPwi1MIYWadQEmm4FAtruGKDLiK6UBRHLFCFW/7uw06G7rYI24XETjoPi5dIoWGJ3A10d9S3LD5jbRMSu2+irAr5MbX5o8ocBXEaa0jcxwiXFyIHlBDUjX/4QqhnvSOPIpTDXhM5yik/heKoyHGGUMRMExEDyNu9o4x8G07HWSHh9LLFxNowFTuYoA7vu99aADF5XM/ffv3fCd0AWJC095jB9gQAAAAASUVORK5CYII=');
}
.social-list a.ytube-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAABU0lEQVQ4y8XUPShFYRzH8UMoFqO4hW5CZFNeuqPBy8DCotgsRqORshkYbDaDCSWUEhllYVBu3sJCLtLVlZfj+6+fenrq3s69i+HTec7/nOd3Xp6XIJMMAsc4TlCOd3R717PyCxbwiAkFWq1a9byCzAweMIlRXOEcNUihE1tRgloQogrLGMQO+lRP4DBKUK06VGIFA9jU8f+DZrGGG/2jDFajBlVgGKUoQz+adc2OjWjKFVSMOsQjsjcv8oPacalPyscZWt2gPU3CP/teB6s9ZQk7doNsOeyqvY5b72arX+NH56+4U/vTDXI7vGjyHWEEG6qPYQiniKFeqyDMFdSmIU5oLrn1JUzhQMEFB82hAT2YLiToWfUFhdnPX/SDvrygDokrqAS9YjtBl5bMPD784begC3xrG7nX3vSmEUvpIaHeJqn2thsU01aRzmMypjWitgaDX+DLAPMS4bJzAAAAAElFTkSuQmCC');
}
.social-list a.insta-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDc5MDMyOTdGODMxMUU0OUUzM0U2ODcxQzQ3QTk4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NDc5MDMyQTdGODMxMUU0OUUzM0U2ODcxQzQ3QTk4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0NzkwMzI3N0Y4MzExRTQ5RTMzRTY4NzFDNDdBOThDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ0NzkwMzI4N0Y4MzExRTQ5RTMzRTY4NzFDNDdBOThDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4YsqxQAAAT5JREFUeNqMkz1LA0EQhm9DopyIHyhBrTTai7YiCBaCkCpd/kHQyi5oZ682+gO0Ev0BgqUgdiophCimi7HTqEHxY30GZsNyhLsMPDf79e7Mzu0aa20g9vVgCrgVGArirQEnvTP2wogY4RYD2wmiP3jVdh8Uzed9YGi8wEBSRKKNa5bnskGKT9iFUMxE+hPpBEETMhpgWCOKzctcylv4DI/wBr+wDiMwCnvQA3OQcwJfXOJM0/grreY+/ECL/gZU4EjX7ETFzqY0g7YhkP9Zg0l/vJP4BvKcL+MGaGdxizrXtk4F24RbOEN0oMUqwwfsxkYmxSpuWQt1CodQhyXmmtHIUlnrZ8GiS9wskQdlnv57JIYc6dtdT6nkE6zpZnHWD8dyfide0BTHgu7sDlaN96pCvTlhglAex7XcgX8BBgDUZWr3lNRtDgAAAABJRU5ErkJggg==');
}
.article-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.article-list li {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAJklEQVQYV2P4cZvhPzoGAhDBwIAuiMzGkERWgFUSpgBFEh0POkkATlDG8GuZXdUAAAAASUVORK5CYII=') no-repeat 0 5px;
  padding-left: 15px;
}
.offergrid {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 20px 0;
  zoom: 1;
}
.offergrid:before {
  content: '';
  display: block;
}
.offergrid:after {
  content: '';
  display: table;
  clear: both;
}
.offergrid:before {
  content: '';
  display: block;
}
.offergrid:after {
  content: '';
  display: table;
  clear: both;
}
.offergrid .offer {
  float: left;
  width: 48.35%;
  margin: 0;
  margin-right: 2.5%;
  margin-bottom: 3.3%;
  padding: 2.2%;
  padding-right: 1.7%;
  background-color: #fff;
  -webkit-border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px;
  -moz-background-clip: padding;
  border-radius: 8px;
  background-clip: padding-box;
}
.offergrid .offer.alt {
  margin-right: 0;
}
.offergrid .offer .offer-image {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding-bottom: 3.5%;
}
.offergrid .offer .offer-price {
  position: absolute;
  bottom: 0;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #f7db00;
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  color: #d4232d;
  font-size: 3.1em;
  line-height: 1;
  padding: 0 10px 6px;
  width: 100%;
  text-align: center;
}
.offergrid .offer .product-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 50%;
  margin-left: 2%;
}
.offergrid .offer .product-info .product-name {
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  font-size: 2.4em;
  margin-bottom: .2em;
  display: block;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.offergrid .offer .product-info .product-description {
  font-size: 1.2em;
  line-height: 1.3;
}
.offergrid .offer .product-info .product-description .offer-disclaimer {
  color: #d4232d;
  display: block;
}
.offergrid .offer .product-info .product-description .offer-notification {
  color: #be9220;
  font-weight: 700;
  display: block;
}
.offergrid.homeoffers .offer {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.offergrid.homeoffers .offer .offer-price {
  width: auto;
}
.offergrid.homeoffers .offer .product-info {
  margin-top: 5px;
  width: auto;
}
.offergrid.homeoffers .offer .product-info .product-description {
  font-size: 1.4em;
}
.storeinfo-box {
  padding: 0 5px;
}
.storeinfo-box .storeimage {
  position: relative;
  margin: 0 auto;
  max-width: 290px;
}
.storeinfo-box .storeheading {
  margin: 1.8em 0 1.2em;
}
.storeinfo-box .storeheading h1,
.storeinfo-box .storeheading h2 {
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  margin: 0;
  color: #0071b9;
}
.storeinfo-box .storeheading h1 {
  font-size: 3.6em;
  margin-top: -5px;
}
.storeinfo-box .storeheading h2 {
  font-size: 1.8em;
}
.storeinfo-box .storelink {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: .5em;
}
.storeinfo-box .storedescription {
  font-size: 1.4em;
}
.openhours {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 1em 0;
  font-size: 1.4em;
}
.openhours li .label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 50%;
  margin-right: 5%;
  font-weight: 700;
}
.openhours li .hours {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 40%;
  font-weight: 700;
}
.openinghoursUpcomingHolidays {
  font-size: 1.4em;
}
.openinghoursUpcomingHolidays h1 {
  color: #0071b9;
  font-family: Arial;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
}
.openinghoursUpcomingHolidays h1#openHoursModalToggle {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.openinghoursUpcomingHolidays h1#openHoursModalToggle:hover,
.openinghoursUpcomingHolidays h1#openHoursModalToggle:focus {
  color: #ef8213;
}
.openinghoursUpcomingHolidays div.holidayhours table {
  width: 100%;
}
.openinghoursUpcomingHolidays div.holidayhours table td {
  width: 50%;
}
.openinghoursUpcomingHolidays div.holidayhours table td:first-child {
  padding-right: 5%;
  width: 55%;
}
#topLoginBox {
  float: right;
  width: 168px;
  margin-bottom: 10px;
}
.loginbox {
  position: relative;
  -webkit-transition: width .8s ease-out, opacity .8s ease-out;
  -moz-transition: width .8s ease-out, opacity .8s ease-out;
  -o-transition: width .8s ease-out, opacity .8s ease-out;
  -ms-transition: width .8s ease-out, opacity .8s ease-out;
  transition: width .8s ease-out, opacity .8s ease-out;
}
.loginbox .login-toggle-button {
  position: relative;
  float: right;
  text-align: center;
  color: #f8db00;
  padding: 8px 5px;
  width: 100%;
  cursor: pointer;
  line-height: 1.3;
  background-color: #1886cc;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.12);
  box-shadow: 0 1px 0 rgba(0,0,0,.12);
  -webkit-border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 0 0 3px 3px;
  background-clip: padding-box;
}
.loginbox .login-toggle-button:hover,
.loginbox .login-toggle-button.loggedin {
  background-color: #f7db00;
  color: #4f4811;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.12);
  box-shadow: 0 1px 0 rgba(0,0,0,.12);
}
.loginbox .login-toggle-button:before {
  content: '';
  position: absolute;
  left: -65px;
  bottom: -8px;
  width: 71px;
  height: 61px;
  background: transparent url('data:image/png;base64,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') no-repeat 0 0;
}
.loginbox .login-toggle-button h1,
.loginbox .login-toggle-button h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.loginbox .login-toggle-button h1 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1.3;
}
.loginbox .login-toggle-button h2 {
  font-size: 1.2em;
  height: 17px;
  overflow: hidden;
  font-weight: bold;
  line-height: 1.3;
}
.loginbox .login-toggle-button .user-name {
  font-size: 1.2em;
  font-weight: normal;
  text-transform: capitalize;
  margin: .3em 0;
}
.loginbox .login-toggle-button .user-links a {
  font-size: 1.2em;
  font-weight: bold;
  color: #4f4811;
}
.loginbox .login-toggle-button .user-links a:hover {
  color: #000;
}
.loginbox .loginfields {
  display: none;
  opacity: 0;
  width: 75%;
  -webkit-transition: opacity .8s ease-out;
  -moz-transition: opacity .8s ease-out;
  -o-transition: opacity .8s ease-out;
  -ms-transition: opacity .8s ease-out;
  transition: opacity .8s ease-out;
}
.loginbox .loginfields input {
  width: 49%;
  height: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  padding: 20px 10px;
  font-size: 2em;
  color: #fff;
}
.ui-effects-transfer {
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0c87d4;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  z-index: 9999;
}
.cartbox {
  float: right;
  clear: right;
}
.cartbox.active {
  background: #ffdf0f;
  border-radius: 5px;
  padding: 2px;
  margin-top: -2px;
}
.cartbox.active a {
  color: #333333;
}
.cartbox.active .cart-button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAFMandsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgxNUE1QjE1QzAwMTFFNThDQzlFMDA2Mzc2MjAyM0IiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgxNUE1QjA1QzAwMTFFNThDQzlFMDA2Mzc2MjAyM0IiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjJDMDQ2NDQ1QUVBMTFFNTlDQjlFMDlCRUQyQjcyN0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJDMDQ2NDU1QUVBMTFFNTlDQjlFMDlCRUQyQjcyN0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5mJJ3wAAABSklEQVR42mL8//8/AwywmJiYgOhyIO5kggp2ggiAAGKEKQMp+Qqkm0DSMkB8CSCAGI2NjRnQARMS+z8UMwAEECOyXcj2YWgrh+L/LFCBDigdBFNxCWQeEFsBBBCGodgAzKIzQAxybBgWNathdoFU+gGxPRAXIyn4jqwIBDYBsTgSXwSqiQEggAi6iYlYB+NWAMTzgdgLiKuA+BOa/G2QgkQg5gXiF6AIQ5KUA+JUmE8+AzEXLJ6h4CoQWyJ7dRYsDpHAJ2QFV6DxAQMt6N7MAmIeJH4OiAAIMKIij+KwIgbAnHoRKcFuI9cQfWhgxAGxJ5KBhPBHbGljMRCvREqajDhwDVRNPjhgsWRKNiB+DsQ/gLgAi+vFgHgKEK8B4lBYGkMHv4BYF4hjgFgJRzDkAvEM5ISKDsyA+CSUrQXE19HkO6E5PgOIdUACAC9oT7/Ci5DPAAAAAElFTkSuQmCC);
}
.cartbox .cart-button {
  display: block;
  /* margin-bottom: 10px; */
  /* min-width: 164px; */
  /* font-size: 1.3em; */
  /* font-weight: 400; */
  /* color: #4f4811; */
  /* border: 1px solid #d6c430; */
  /* background-color: #f7db00; */
  padding: 2px 0;
  padding-left: 25px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAFMandsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyQzA0NjQ0NUFFQTExRTU5Q0I5RTA5QkVEMkI3MjdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyQzA0NjQ1NUFFQTExRTU5Q0I5RTA5QkVEMkI3MjdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjJDMDQ2NDI1QUVBMTFFNTlDQjlFMDlCRUQyQjcyN0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJDMDQ2NDM1QUVBMTFFNTlDQjlFMDlCRUQyQjcyN0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57NedbAAABKUlEQVR42mL8//8/AwwwQelyEMGILAMQQHAOSMlXkBIQQwaILwEEEIo6dJNA4D8UMwAEEIZKJlzayqH4P0wLTF8QTMUlkHlAbAUQQFitRwcsUPoMEBsDcRgWNasZQCZBsR8Q9yLxQfg7iGZB0rEJiMWR+CJAbA9iAAQQQTcxEXIwEzE+mg/EXkBcBcSf0ORvw9zAC8QvgLgJSVIOiFWRvfYfzatXgZgP2auzkOIABj4hK7gCjQ8YaIFEPcLI60DMg8T/AKIBAoyoyKM4rEgx5CJSgt1GsilowRj7nzTwERwcaIaA8AqoAmMscjBcDVWTgCtg2YD4ORD/AOICLI4XA+IpQLwGiEPxJWMpII5Bi29kACofZgDxH2xhAsJmSH7WxCLfCZW7AhMDAFHFQP7YwqE6AAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
}
.cartbox .cart-button #cart-qty {
  background: red;
  padding: 0 5px;
  text-align: center;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
  color: #fff;
}
.cartbox.fixed {
  position: fixed;
  top: 0;
  left: inherit;
  z-index: 99;
  width: 100%;
  margin: 0 auto;
  height: 0;
}
.cartbox.fixed .cart-button {
  float: right;
  position: relative;
  right: -2px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 30px;
  -webkit-box-shadow: 2px 2px 2px #000;
  -moz-box-shadow: 2px 2px 2px #000;
  box-shadow: 2px 2px 2px #000;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
}
.content-wrapper {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #fff;
  padding: 5px;
  /*padding-bottom: 25px;*/
  zoom: 1;
}
.content-wrapper:before {
  content: '';
  display: block;
}
.content-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.spotlight.start-articles {
  margin-top: 1em;
  margin-bottom: 0;
}
.spotlight.start-product a.cta-link {
  font-size: 1.4em;
  font-weight: bold;
  margin-left: 4.6%;
}
.product-list {
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
}
.product-list:before {
  content: '';
  display: block;
}
.product-list:after {
  content: '';
  display: table;
  clear: both;
}
.product-list li {
  margin-bottom: 30px;
}
.product-list.one-row li {
  margin-bottom: 0;
}
.product-list .text {
  margin-top: 10px;
}
.product-list.col2 {
  margin: 2em 2.28% .5em;
}
.product-list.col2 .product-list-col {
  width: 50%;
  padding: 0 1.81%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  float: left;
  position: relative;
  padding-bottom: 70px;
}
.product-list.col2 .product-list-col .addtocart-wrapper {
  position: absolute;
  bottom: 0;
}
.product-list.col3 {
  margin: 2em 2.28% .5em;
}
.product-list.col3 .product-list-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 33.3%;
  padding: 0 1.85%;
  float: left;
}
.product-list.col4 {
  /*margin: 2em 2.28% .5em;*/
}
.product-list.col4 .product-list-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 25%;
  padding: 0 1.85%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.product-list .product-spotlight.locked {
  cursor: pointer;
}
.product-list .product-spotlight.locked:hover:after {
  content: '\e801';
}
.product-list .product-spotlight.locked:after {
  color: #0373ba;
  font-family: "cg";
  font-style: normal;
  font-weight: normal;
  speak: none;
  content: '\e800';
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 8em;
  text-align: center;
}
.col2 .product-spotlight h1 {
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  font-size: 2.6em;
  color: #0373ba;
  margin: 0;
}
.col2 .product-spotlight p {
  margin: .2em 0;
}
.col2 .product-spotlight .spotlight-link {
  font-size: 1.2em;
  display: block;
  margin-top: -0.5em;
}
.col2 .product-spotlight .addtocart-button {
  padding: 13px 15px 12px;
}
.col3 .product-spotlight h1 {
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  font-size: 2.2em;
  color: #0373ba;
  margin: 0;
  margin: .5em 0;
}
.col3 .product-spotlight p {
  font-size: 13px;
  margin: .2em 0;
}
.col3 .product-spotlight .spotlight-link {
  font-size: 1.2em;
  display: block;
  margin-top: -0.5em;
}
.col3 .product-spotlight .addtocart-button {
  font-size: 1.2em;
  padding: 5px 15px 5px;
  float: right;
}
.col4 .product-spotlight h1 {
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  font-size: 2.2em;
  color: #0373ba;
  margin: 0;
  margin: .5em 0;
}
.col4 .product-spotlight p {
  font-size: 13px;
  margin: .2em 0;
}
.col4 .product-spotlight .spotlight-link {
  font-size: 1.2em;
  display: block;
  margin-top: -0.5em;
}
.col4 .product-spotlight .addtocart-wrapper .spotlight-link {
  display: none;
}
.col4 .product-spotlight .addtocart-button {
  font-size: 1.2em;
  padding: 5px 15px 5px;
  float: right;
}
.related-products .product-spotlight {
  position: relative;
  padding-bottom: 40px;
  height: 100%;
}
.related-products .button-add {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
}
.product-list-heading {
  color: #006fb7;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 3.4em;
}
.additionalproduct-heading {
  color: #006fb7;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 3.4em;
}
.additionalProduct-list {
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  margin: 2em 2.28% .5em;
  margin-bottom: -20px;
}
.additionalProduct-list:before {
  content: '';
  display: block;
}
.additionalProduct-list:after {
  content: '';
  display: table;
  clear: both;
}
.additionalProduct-list li {
  width: 33.3%;
  padding: 0 1.85%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-bottom: 30px;
}
.additionalProduct-link {
  font-size: 1.4em;
  font-weight: 700;
  margin-left: 4.6%;
  margin-bottom: 2.5%;
}
.article-spotlight {
  zoom: 1;
  width: 100%;
  margin: 0 0 1.5em;
}
.article-spotlight:before {
  content: '';
  display: block;
}
.article-spotlight:after {
  content: '';
  display: table;
  clear: both;
}
.article-spotlight figure {
  float: left;
  margin-right: 20px;
}
.article-spotlight img {
  max-width: 220px;
}
.article-spotlight .spotlight-text {
  float: left;
  width: 49%;
}
.article-spotlight .spotlight-text.full {
  width: auto;
}
.article-spotlight h1 {
  color: #0070b8;
  font-size: 1.8em;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0em;
  line-height: 1.3;
}
.article-spotlight p {
  color: #1f2021;
  font-size: 1.4em;
  margin: 0 0 0;
}
.article-spotlight time {
  color: #9a9b9e;
  font-size: 1.2em;
}
.article-spotlight .cta {
  font-size: 1.2em;
}
.article-spotlight:first-child {
  margin-top: 0;
}
.article-spotlight-store {
  zoom: 1;
  width: 100%;
  margin: 1.5em 0;
}
.article-spotlight-store:before {
  content: '';
  display: block;
}
.article-spotlight-store:after {
  content: '';
  display: table;
  clear: both;
}
.article-spotlight-store figure {
  float: left;
  margin-right: 20px;
  margin-left: -5px;
}
.article-spotlight-store img {
  max-width: 131px;
}
.article-spotlight-store .spotlight-text {
  float: left;
  width: 65%;
}
.article-spotlight-store h1 {
  font-size: 1.8em;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: .35em;
  line-height: 1.3;
}
.article-spotlight-store p {
  color: #1f2021;
  font-size: 1.4em;
  margin: .5em 0;
}
.article-spotlight-store time {
  color: #9a9b9e;
  font-size: 1.2em;
}
.article-spotlight-store .cta {
  font-size: 1.2em;
}
.article-spotlight-store:first-child {
  margin-top: 0;
}
.article-spotlight-articlelist {
  zoom: 1;
  width: 100%;
  margin: 1.5em 0 2em;
}
.article-spotlight-articlelist:before {
  content: '';
  display: block;
}
.article-spotlight-articlelist:after {
  content: '';
  display: table;
  clear: both;
}
.article-spotlight-articlelist figure {
  float: left;
  margin-right: 20px;
  margin-left: -5px;
}
.article-spotlight-articlelist img {
  max-width: 131px;
}
.article-spotlight-articlelist .spotlight-text {
  float: left;
  width: 73%;
}
.article-spotlight-articlelist h1 {
  font-size: 1.8em;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: .35em;
  margin-bottom: 0;
  line-height: 1.3;
}
.article-spotlight-articlelist p {
  color: #1f2021;
  font-size: 1.4em;
  margin: .5em 0;
}
.article-spotlight-articlelist time {
  color: #9a9b9e;
  font-size: 1.2em;
}
.article-spotlight-articlelist .cta {
  font-size: 1.2em;
}
.article-spotlight-articlelist:first-child {
  margin-top: 0;
}
/*ecommerce*/
.postalcodecheck {
  zoom: 1;
  position: relative;
}
.postalcodecheck:before {
  content: '';
  display: block;
}
.postalcodecheck:after {
  content: '';
  display: table;
  clear: both;
}
.postalcodecheck-banner {
  position: absolute;
  top: 0;
  left: 0;
}
.postalcodecheck-box {
  border: 2px solid #d1e7f5;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  padding: 10px 25px;
  padding-top: 40px;
  background: #e3f1fb url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAAAdCAYAAAC9iB5JAAAE8ElEQVR42u2b37HjLAzFM7MV0AItuAVaSAs08D3QglugBZewtOAWaIEW/CUz+A6rPRLynzs3yfqBF8exA/pxdCQ7t1///b5d4xp7x7Is7Hh8PjxGqMNcC3aNb4Ht8dn4GEszwrVg7zmeiuEew74ibI/jnoD2HP4K3PuN2ASwPNPTC8KWAGz2Ct57jTsIontB2GgKnZ7Hj97MVfNnXyggrsq4+UDYZgCbeYM0ej8C29MzZCLnPw2cIcFIHwaaAaDNL+rZQvs71+N7bmArXH/lZGGRxhr88I0TRz7h01Oo/wHgv1oZSs+WjsAWwaTTBjD3LpBvrhWB0tLflD8MtkDmV3ZUr4OwtqkCvZ6/AhOYbBaVsIUjsC0bVC1tOHfrrpYCsVQ1/U5faBQZYDgAAB0T7VsplWjqrEskojEAgTDALyYBtkz92lmwJWExz5L9uXNPBPWwQzmkVG+AqgdmY2SisGYjAL2NW4AqTWADzIw4GGaTRvCdAqrLpd6Pg+0PcTkTtqyU/SP+ogdtOcE4p07wUeCKQoEplD0AuJHJZrPgWvfm/JFAlEG7JINYLopjXzFgYFvjUdrjZxlx21mceFBZlk4jc6+C2kZlirCB7uA3zEBhZwB9aYKrAUCz4SamSHPNvOhcErAgmbEfC1C8yGwO0/qyClukxcFe2CZFcMcd/oJTlgGk0NCc4wS1WYuKDNLqwAQMpemgbKRK19ACsMUrc5t+FHzYKGSEwKw3jftEeSCwrZbDH4HNMpOMO7vcPWUZBBlfr+sY/zMgj8FUyb7jobzSY2UhNWoB0IBcKhiZsQ55R5xmZmMN4P6enDtJb3/shS0wk5gbSS1K2DTKMgmglabvgxYnC7Alctwyi+mbnhKXym2FZego+rwBAAeqXwRxYe6FzLzrrH1ibBIC0zQbsLRFQL32VOd7PwJbASrU/oDEfN7rv3HKQU1wbtTMgg1QGCVq0+gA4HTgmCWB5FoPsbm3lNK1ACBPegfrOTCbLAgwr9cqAvSoxRQEX+cb0Oj8w17YvADHQkCLHdi0ytLzQXQhZqY9YZh7Z0Y50AJzaaeQgHMVohaAoGik09+XmU22xuPetEhovOjm0ajdX6Axb3vshi0Tv7EIJbEEm1ZZ0LkB9L5yxzRL6SgxwNJjgTHUt861uCByAERln5FajEzUZu6sSQQQSbBFTeuD/KY/0usW2BxQHe0kZqFSlZRFChy34yVVRWDOIHAJzC8Ifob6OMd8VwuApvAQ1YZROLSG6LFU+1hwAh4vtZU9qEJTPddLBYIXXhdKwIOghqDppD6/QVlunUKDe0bLFQxR2T4ojFpGomwJrEMG3s4JKU7bGhoVsBViP9pqdd2Ep7+Zo6lCKWyjsMOcsrpKHZ81CJ3+aYN0W6FKRbCl5vyZUYSsBFFjyLkK+AgA7aMy5M/SjsdzPwKbFR550J1rhQXmSu9cPys7lKWXepBSOuG6FnxnZsz/ILQIBkU6D78+662TU2ALwqOnANoRrtO9Nh1folWW0lEND/p6ibl/IYCsj8Zik/pjo4wGqHvvDya2Oe/6K58SNlQJFuFNAdRRX4RztigLUo0E+lOJqIkngJt/CYB3gi1VMAqTWp2iippBmX87oCx247tf13hR2PyOknz9o4sTDK2vkF2qcsH2BZsRjPh4Leg1zm59tH9KWdObuxbzGmfC9j/svI1TYnwdEAAAAABJRU5ErkJggg==') no-repeat 15px 15px;
}
.postalcodecheck-box h1 {
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  font-size: 2.4em;
  color: #51ace5;
  margin-top: 0;
  margin-bottom: .5em;
}
.postalcodecheck-box input {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  border: 0;
  outline: 0;
  font-size: 1.3em;
  padding: 10px 5px;
}
.postalcodecheck-box .text-fieldbox {
  padding-right: 115px;
  margin-bottom: 1em;
  position: relative;
  padding-bottom: 2px;
}
.postalcodecheck-box a {
  position: absolute;
  top: 0;
  right: 0;
}
.searchpage-input {
  width: 50%;
}
.search-result-search-button {
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
}
.search-result-search-button:hover,
.search-result-search-button:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
.search-result-search-button.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.search-result-search-button.loading {
  cursor: wait;
}
.search-result-search-button.loading:after {
  content: "Laddar...";
}
.search-result-search-button.loading span {
  display: none;
}
.ie-lt8 .search-result-search-button.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.search-result-search-button span {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAA3klEQVQoz2P4/PUHAxJmAWJjILYDYjE0OThG5mQC8Ssg/g/Ff4F4DTbNMEYDVOE3IF4PxFOA+CpU7D4Qi6Br0oWa+gSIlZEkmYB4MlTjTHRNLVCJWCzuZwXih0D8GcqGa1oJ1aSIw+MroPJyyJpmQQVNcWjaA5XnQdYUBhXciEWDARD/BuIz6H4Cxc0FqMaFQKwDDeZIIH4OFd8NxOLoQa4AxNeQ4giGQbZ8h7JB8qLokcsGxGlAvAqIdwBxH9TWFiRDLgGxIAOupIKEGYF4LpLGBmI0gTAzNJTfArEzAHZ6HsDPGV7YAAAAAElFTkSuQmCC') no-repeat center center;
  display: block;
  width: 45px;
  height: 25px;
}
/* product page*/
.productbox {
  zoom: 1;
  margin: 4em 2.28% 0;
}
.productbox:before {
  content: '';
  display: block;
}
.productbox:after {
  content: '';
  display: table;
  clear: both;
}
.productbox h1 {
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  margin: 0;
  color: #0373ba;
  font-size: 2.6em;
  margin-bottom: .5em;
}
.productbox .intro {
  font-size: 1.4em;
  margin-bottom: 30px;
}
.productbox figure {
  margin-bottom: 5em;
}
.productbox .giftcard-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.4em;
  padding: 13px 0 10px;
  margin: 5px;
}
.productbox .col {
  width: 50%;
  padding: 0 1.81%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.productbox .special-announcement {
  background: #d4232d;
  color: #fff;
  margin-top: 10px;
  padding: 20px 20px 10px;
  font-size: 13px;
  text-align: center;
}
.productbox .special-announcement h1,
.productbox .special-announcement h2 {
  color: #fff;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700 !important;
  margin: 0 0 10px;
  font-size: 16px;
  text-transform: none !important;
}
.productbox .special-announcement a {
  color: #f6ebeb;
  text-decoration: underline;
}
.productbox .special-announcement ul {
  text-align: left;
  margin-left: 0;
  padding-left: 20px;
}
.giftcard-intro h1 {
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 3.4em;
  color: #0373ba;
}
.giftcard-intro .header-img {
  float: right;
  margin-left: .2em;
  margin-top: -13px;
}
/* v1.0.3 */
/* Core RS CSS file. 95% of time you shouldn't change anything here.  */
.rsABlock.textslide {
  background: #f9f8f7;
  background: rgba(249, 248, 247, 0.5);
  height: 100%;
  max-width: 354px;
  padding: 5% 0 0 41px;
}
.rsABlock.textslide h1 {
  color: #0b2967;
}
.rsABlock.textslide p {
  color: #2b2928;
}
.rsCGLink {
  display: block;
  width: 100%;
}
.royalSlider {
  width: 100%;
  height: 380px;
  position: relative;
  direction: ltr;
}
.royalSlider > * {
  float: left;
}
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}
.rsThumb {
  float: left;
  position: relative;
}
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}
/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}
.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}
.rsPreloader {
  position: absolute;
  z-index: 0;
}
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}
.rsTabs {
  float: left;
  background: none !important;
}
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVideoContainer {
  /*left: 0;
	top: 0;
	position: absolute;*/
  /*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
  -webkit-backface-visibility: hidden;
}
.grab-cursor {
  cursor: url(gfx/grab.png) 8 8, move;
}
.grabbing-cursor {
  cursor: url(gfx/grabbing.png) 8 8, move;
}
.grabbing-cursor a {
  cursor: url(gfx/grabbing.png) 8 8, move;
}
.rsNoDrag {
  cursor: auto;
}
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(gfx/blank.gif);
  -webkit-backface-visibility: hidden;
}
/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
/* Background */
/***************
*
*  1. Arrows
*
****************/
.rsDefault .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}
.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px;
}
.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0;
}
.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0;
}
.rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
}
.rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 0;
}
.rsDefault .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background: url('gfx/rs-default.png');
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px;
}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px;
}
.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px;
}
.rsDefault .rsArrowDisabled .rsArrowIcn {
  opacity: .2;
  filter: alpha(opacity=20);
  *display: none;
}
/***************
*
*  2. Bullets
*
****************/
.rsDefault .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  line-height: 8px;
  overflow: hidden;
}
.rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
  background-color: #FFF;
}
#slidernav {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAQElEQVRIx2O8/+AxAw0Ay////2liLiMj46i5DAxMDLQBNAwHhtF4GzUXYS4DbcxlGM1vo+aOmjuafodHONDKvQBc/gZGcC2ZJgAAAABJRU5ErkJggg==') repeat-x 0 0;
  min-height: 29px;
}
#slidernav.slider-nav-rsStore {
  margin-top: -3px;
}
#slidernav .rsBullets {
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 7px auto 20px;
  padding-top: 10px;
  text-align: center;
  line-height: 8px;
}
#slidernav .rsBullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 10px 6px;
}
#slidernav .rsBullet span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #a8a8a8;
  cursor: pointer;
}
#slidernav .rsBullet.rsNavSelected span {
  background: #a8a8a8;
}
/***************
*
*  3. Thumbnails
*
****************/
.rsDefault .rsThumbsHor {
  width: 100%;
  height: auto;
}
.rsDefault .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}
.rsDefault .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px;
}
.rsDefault .rsThumb img {
  width: 100%;
  height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
  background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
  display: block;
}
/* Thumbnails with text */
.rsDefault .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF;
}
.rsDefault .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}
/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
}
.rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0;
}
.rsDefault .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url('gfx/rs-default.png');
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px;
}
.rsDefault .rsThumbsArrowDisabled {
  display: none !important;
}
/***************
*
*  4. Tabs
*
****************/
.rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
}
.rsDefault .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff;
  *display: inline;
  *zoom: 1;
}
.rsDefault .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf;
}
.rsDefault .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected {
  color: #FFF;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #acacac, #bbbbbb);
  background-image: -moz-llinear-gradient(top, #acacac, #bbbbbb);
  background-image: linear-gradient(to bottom, #acacac, #bbbbbb);
}
/***************
*
*  5. Fullscreen button
*
****************/
.rsDefault .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer;
}
.rsDefault .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url('gfx/rs-default.png') 0 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px;
}
.rsDefault .rsFullscreenIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0;
}
/***************
*
*  6. Play/close video button
*
****************/
.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url(gfx/rs-default.png) no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
}
.rsDefault .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}
.rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url('gfx/rs-default.png') -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
/***************
*
*  7. Preloader
*
****************/
.rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(gfx/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: #000000;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px;
}
.toggle-section {
  position: relative;
}
.toggle-section .toggle-button {
  font-size: 1.4em;
  cursor: pointer;
  color: #0373ba;
  background-color: #f3f5f7;
  position: relative;
  padding: 12px 0 12px 50px;
  margin: 0;
  border-bottom: 1px solid #e1e1e2;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.toggle-section .toggle-button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 17px;
  margin-top: -4px;
  width: 12px;
  height: 8px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAVElEQVQY02NgLt7FgAXXAHEtNjlsiuuA+D8U1xHSUIukGIYbcGmow6IYhhvRNTRiUYBuQBNMQzOaRB0eJzaDBOuRBGpxhBjcMGT31+AIYhCuhhkGAG+OmcExm/YJAAAAAElFTkSuQmCC') no-repeat 0 0;
}
.toggle-section .toggle-button:hover {
  background-color: #e1e1e2;
}
.toggle-section.off .toggle-button {
  border-bottom: 1px solid transparent;
}
.toggle-section.off .toggle-button:after {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAYElEQVQY03WQUQrAMAhDCzvy/oZzdd2pdrlWQUcQ9/GgTVK0adv+NoUV8nPFEb5dLmU6ZxEm8MmEAcL0aVXYeMKQZIg/RG3ESkFPAeSOXN6Xi7BgpmoES+jZ/6uR0+c/FoBemclvyQxiAAAAAElFTkSuQmCC') no-repeat 0 0;
}
.toggle-section .toggle-content {
  zoom: 1;
  width: 100%;
  background-color: #fcfcfd;
  padding: 20px 8.10%;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.toggle-section .toggle-content:before {
  content: '';
  display: block;
}
.toggle-section .toggle-content:after {
  content: '';
  display: table;
  clear: both;
}
.toggle-section .toggle-content .cge-form {
  margin-top: 0;
}
.statusbox {
  font-size: 1.4em;
  font-weight: bold;
  margin: 1em 0;
}
.statusbox.error {
  color: #d4232d;
}
.statusbox.error ul {
  margin: 0;
  font-size: .9em;
}
.statusbox.valid {
  color: #3caa15;
}
.validation-details {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.2em;
  margin: .5em 0 0;
}
.cge-form {
  margin: 20px 0;
  /* layout */
  /*spalt*/
  /*liggande*/
}
.cge-form.last {
  margin-bottom: 0;
}
.cge-form.section-divide,
.cge-form .section-divide {
  border-bottom: 1px solid #e1e1e2;
  padding-bottom: 2em;
}
.cge-form h2 {
  margin-bottom: 0;
}
.cge-form .form-cols {
  zoom: 1;
}
.cge-form .form-cols:before {
  content: '';
  display: block;
}
.cge-form .form-cols:after {
  content: '';
  display: table;
  clear: both;
}
.cge-form .col-label {
  width: 125px;
  float: left;
}
.cge-form .col-inputs {
  float: left;
}
.cge-form input,
.cge-form textarea,
.cge-form select {
  border: 1px solid #bbd5e7;
  outline: 0;
}
.cge-form input:focus,
.cge-form textarea:focus,
.cge-form select:focus {
  border-color: #95beda;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 2px #95beda;
  -moz-box-shadow: 0 0 2px #95beda;
  box-shadow: 0 0 2px #95beda;
}
.cge-form input.valid,
.cge-form textarea.valid,
.cge-form select.valid {
  border: 1px solid #1b9b2b;
  position: relative;
}
.cge-form input.valid:focus,
.cge-form textarea.valid:focus,
.cge-form select.valid:focus {
  border-color: #13701f;
  -webkit-box-shadow: 0 0 2px #13701f;
  -moz-box-shadow: 0 0 2px #13701f;
  box-shadow: 0 0 2px #13701f;
}
.cge-form input.error,
.cge-form textarea.error,
.cge-form select.error {
  color: #d4232d;
  border: 1px solid #d4232d;
}
.cge-form .input-text,
.cge-form .textarea {
  font-size: 1.2em;
  padding: 4.5px;
  margin-right: 10px;
}
.cge-form .textarea.full {
  width: 100%;
}
.cge-form .error {
  color: #d4232d;
}
.cge-form .error.errormessage {
  font-size: 1.2em;
}
.cge-form .input-text-wrapper.valid-icon:after {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 13px;
  height: 10px;
  margin-top: 5px;
  margin-left: 2%;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAk0lEQVQoz2OQmaPDQCRmA2JLIDYjRjEHENcA8QsgXgDEXIQ0qAPxFSD+C8Q5MHF8GkyB+A0Q/wHiGGQ5EGEMxLOA2B9JQheI3wLxfyDORDcQRJyHSoLwIiCWBuJ7UH4vNleACDUgfoSk8Q6UPgDEzLg0gbAiEN9H0gjyiyQu/yJz5ID4NlRTCL5QRReQAuIuQnEHAJtekVrF9HuaAAAAAElFTkSuQmCC') no-repeat 0 0;
}
.cge-form .select {
  font-size: 1.4em;
  width: auto;
  height: 25px;
  text-align: right;
  border: 1px solid #bbd5e7;
  margin-right: 10px;
  vertical-align: middle;
}
.cge-form .select.sel-amount {
  width: 60px;
}
.cge-form .select.sel-amount-small {
  width: 40px;
  font-size: 1em;
  height: 20px;
}
.cge-form .label,
.cge-form label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 1.4em;
  width: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*reset*/
}
.cge-form .label.error,
.cge-form label.error {
  /*margin-left:10px;*/
  /*font-size:.9em;*/
  vertical-align: bottom;
}
.cge-form .label.postcode,
.cge-form label.postcode {
  width: auto;
}
.cge-form .label.lockedvalue,
.cge-form label.lockedvalue {
  font-weight: 700;
}
.cge-form .label p,
.cge-form label p {
  margin: 0;
  padding: 0;
  display: inline;
}
.cge-form .label-130 {
  width: 130px;
}
.cge-form .label-full {
  width: 90%;
  margin-left: 15px;
  vertical-align: top;
  position: relative;
  top: -5px;
}
.cge-form .label-block {
  display: block;
  width: auto;
  vertical-align: middle;
  font-size: 1.4em;
  margin-bottom: .2em;
}
.cge-form .label-block.error {
  margin-left: 10px;
  font-size: .9em;
}
.cge-form .checkbox-label {
  vertical-align: bottom;
  width: auto;
  margin-left: .5em;
  margin-right: 10px;
}
.cge-form .label,
.cge-form .faux-value {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.3em;
}
.cge-form .faux-value {
  font-weight: 700;
}
.cge-form .input-radio {
  vertical-align: middle;
}
.cge-form .radio-label {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: auto;
  margin: 0;
  margin-left: 5px;
  font-size: 1.4em;
}
.cge-form .radio-label.active {
  font-weight: bold;
}
.cge-form .radio-label.disabled {
  text-decoration: line-through;
}
.cge-form .input-row {
  margin: 1em 0;
}
.cge-form .input-row.terms {
  margin: 2em 0;
}
.cge-form .input-row .input-text {
  width: 244px;
}
.cge-form .input-row.last {
  margin-bottom: 0;
}
.cge-form .input-row2 {
  margin: 10px 0 20px;
}
.cge-form .input-row2 .input-text {
  width: 48%;
}
.cge-form .input-row2 .input-text#postcode {
  width: 25%;
  margin: 0 0 0 10px;
  vertical-align: top;
}
.cg-select {
  outline: 0;
  font-size: 1.4em;
  width: auto;
  height: 25px;
  text-align: -right;
  border: 1px solid #bbd5e7;
  margin-right: 10px;
  min-width: 60px;
}
.cg-select:focus {
  border-color: #95beda;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 2px #95beda;
  -moz-box-shadow: 0 0 2px #95beda;
  box-shadow: 0 0 2px #95beda;
}
.cg-select.valid {
  border: 1px solid #1b9b2b;
  position: relative;
}
.cg-select.valid:focus {
  border-color: #13701f;
  -webkit-box-shadow: 0 0 2px #13701f;
  -moz-box-shadow: 0 0 2px #13701f;
  box-shadow: 0 0 2px #13701f;
}
.cg-select.error {
  color: #d4232d;
  border: 1px solid #d4232d;
}
.giftcard-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
  margin: 2em 0;
}
.giftcard-list li {
  background: #f4f5f8;
  padding: 10px 5px;
}
.giftcard-list li.alt {
  background: none;
}
.giftcard-list li span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 20px;
}
.giftcard-list li .newprice {
  font-weight: 700;
}
.delivery-method-switcher {
  margin-bottom: 2em;
}
.delivery-method-switcher .postcode-label {
  margin-right: 5px;
  vertical-align: middle;
}
.delivery-method-switcher #postcode {
  width: 122px;
}
.submit-button,
.cge-form input.submit-button {
  cursor: pointer;
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  user-select: none;
  font-size: 1.2em;
  font-weight: 700;
  padding-top: 11px;
  padding-bottom: 8px;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.submit-button:hover,
.cge-form input.submit-button:hover,
.submit-button:active,
.cge-form input.submit-button:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
.submit-button.disabled,
.cge-form input.submit-button.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.submit-button.loading,
.cge-form input.submit-button.loading {
  cursor: wait;
}
.submit-button.loading:after,
.cge-form input.submit-button.loading:after {
  content: "Laddar...";
}
.submit-button.loading span,
.cge-form input.submit-button.loading span {
  display: none;
}
.ie-lt8 .submit-button.loading span,
.ie-lt8 .cge-form input.submit-button.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.submit-button:active,
.cge-form input.submit-button:active,
.submit-button:focus,
.cge-form input.submit-button:focus {
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding-top: 11px;
  padding-bottom: 8px;
}
.submit-button:active:hover,
.cge-form input.submit-button:active:hover,
.submit-button:focus:hover,
.cge-form input.submit-button:focus:hover,
.submit-button:active:active,
.cge-form input.submit-button:active:active,
.submit-button:focus:active,
.cge-form input.submit-button:focus:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
.submit-button:active.disabled,
.cge-form input.submit-button:active.disabled,
.submit-button:focus.disabled,
.cge-form input.submit-button:focus.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.submit-button:active.loading,
.cge-form input.submit-button:active.loading,
.submit-button:focus.loading,
.cge-form input.submit-button:focus.loading {
  cursor: wait;
}
.submit-button:active.loading:after,
.cge-form input.submit-button:active.loading:after,
.submit-button:focus.loading:after,
.cge-form input.submit-button:focus.loading:after {
  content: "Laddar...";
}
.submit-button:active.loading span,
.cge-form input.submit-button:active.loading span,
.submit-button:focus.loading span,
.cge-form input.submit-button:focus.loading span {
  display: none;
}
.ie-lt8 .submit-button:active.loading span,
.ie-lt8 .cge-form input.submit-button:active.loading span,
.ie-lt8 .submit-button:focus.loading span,
.ie-lt8 .cge-form input.submit-button:focus.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.submit-button.small,
.cge-form input.submit-button.small {
  padding-top: 3px;
  padding-bottom: 3px;
}
.submit-button.small:active,
.cge-form input.submit-button.small:active,
.submit-button.small:focus,
.cge-form input.submit-button.small:focus {
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}
.forgot-password-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.4em;
  padding-top: 8px;
  padding-bottom: 8px;
}
.forgot-password-link.small {
  padding-top: 3px;
  padding-bottom: 3px;
}
.check-button {
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  padding: 3px 8px;
  min-width: 87px;
  text-align: center;
  margin-left: 10px;
  outline: 0;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #a4a7b1;
  -webkit-box-shadow: 0 1px 0 #757575;
  -moz-box-shadow: 0 1px 0 #757575;
  box-shadow: 0 1px 0 #757575;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjA3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
}
.check-button:hover,
.check-button:focus {
  background-color: #608ca8;
  color: #fff;
  -webkit-box-shadow: 0 1px 0 #757575;
  -moz-box-shadow: 0 1px 0 #757575;
  box-shadow: 0 1px 0 #757575;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjA3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
}
.check-button.small {
  padding-top: 3px;
  padding-bottom: 3px;
}
.radio-content {
  overflow: hidden;
  margin-left: 22px;
  display: none;
}
.radio-content p {
  font-size: 1.4em;
  margin: 0;
  margin-bottom: .2em;
}
/* e-commerce modules */
.addtocart-wrapper {
  margin: 1em 0;
  margin-left: -5px;
}
.addtocart-wrapper.single-from {
  margin-top: 2em;
}
#one-product {
  border: 1px solid #000;
  position: relative;
  text-align: center;
  height: 90px;
  margin-bottom: 60px;
}
#one-product h2 {
  position: relative;
  top: -15px;
  background: #fff;
  display: inline-block;
  padding: 0 15px;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 3em;
  line-height: 0.8;
}
#one-product .pricetag {
  position: absolute;
  bottom: -50px;
  left: 30px;
  height: 100px;
  width: 140px;
}
#one-product .pricetag:last-child {
  left: 200px;
}
#one-product .pricetag.multi .from {
  font-size: 0.7em;
}
#one-product .pricetag.multi .price {
  font-size: 1.5em;
  margin-top: 0;
}
#one-product .pricetag .ord-price {
  font-size: 15px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.disclaimer-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 150px;
  color: #7b7d7e;
  padding: 10px 0 10px;
  font-size: 12px;
  line-height: 1.5;
  font-style: italic;
}
.addtocart-button {
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.6em;
  padding: 10px 20px 10px;
}
.addtocart-button:hover,
.addtocart-button:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
.addtocart-button.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.addtocart-button.loading {
  cursor: wait;
}
.addtocart-button.loading:after {
  content: "Laddar...";
}
.addtocart-button.loading span {
  display: none;
}
.ie-lt8 .addtocart-button.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
/*checkout*/
.checkout-main {
  width: 62%;
  float: left;
}
.checkout-sidebar {
  width: 34%;
  margin-left: 4%;
  float: left;
}
.validate-email-box {
  zoom: 1;
}
.validate-email-box:before {
  content: '';
  display: block;
}
.validate-email-box:after {
  content: '';
  display: table;
  clear: both;
}
.validate-email-box .email-wait-icon,
.validate-email-box .input-text,
.validate-email-box .submit-button {
  margin: 10px 15px;
}
.validate-email-box .email-wait-icon {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}
.login-form {
  background: #f7f8fa;
  padding: 10px 20px;
  min-height: 280px;
}
.login-form h1.headline {
  margin-top: 0;
  margin-bottom: .5em;
}
.login-form .login-buttons {
  margin: 2em 0 0;
}
.login-form .login-buttons a,
.login-form .login-buttons input {
  margin-right: 1em;
}
.payexinfo {
  width: 50%;
  margin: 2.3em 0;
  font-size: 1.3em;
}
.payexinfo img {
  margin: 0;
  margin-bottom: 1em;
}
.checkout-section {
  margin-top: 2em;
}
.checkout-section h1.headline {
  font-size: 2.2em;
  font-weight: normal;
}
.checkout-section .section-headline {
  background-color: #f7db00;
  font-size: 1.7em;
  font-weight: normal;
  padding: 2px 15px;
  margin: 0 !important;
}
.checkout-section .checkout-section-inner {
  padding: 2px 15px;
}
.checkout-section legend span {
  font-size: 1.7em;
  font-weight: 400;
}
.checkout-section .form-intro {
  width: 67%;
  margin-bottom: 2em;
}
.checkout-section .input-text-wrapper {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  max-width: 230px;
  width: 100%;
}
.checkout-section#stepUserLogin {
  zoom: 1;
  margin-top: 4em;
}
.checkout-section#stepUserLogin:before {
  content: '';
  display: block;
}
.checkout-section#stepUserLogin:after {
  content: '';
  display: table;
  clear: both;
}
.checkout-section#stepConfirm .confirmPersonDetails,
.checkout-section#stepConfirmSub .confirmPersonDetails {
  margin-top: 1em;
  margin-bottom: 2em;
}
.checkout-section#stepConfirm .confirmPersonDetails .col,
.checkout-section#stepConfirmSub .confirmPersonDetails .col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 110px;
  font-size: 1.3em;
}
.checkout-section#stepConfirm .confirmPersonDetails .col.value,
.checkout-section#stepConfirmSub .confirmPersonDetails .col.value {
  width: auto;
  font-weight: bold;
}
.checkout-section#stepValidateEmail .label,
.checkout-section#stepValidateEmail label {
  font-size: 1.3em;
}
.confirm-table {
  width: 100%;
  margin-bottom: 15px;
}
.confirm-table thead tr {
  background-color: #f7db00;
  font-size: 1.7em;
}
.confirm-table thead td {
  padding: 0 10px;
}
.confirm-table tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.confirm-table tbody td {
  padding: 10px 10px;
  vertical-align: top;
  font-size: 1.3em;
}
.confirm-table tbody .product {
  width: 60%;
}
.confirm-table tbody .product .product-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  width: 65%;
  margin-right: 3%;
}
.confirm-table tbody .product .product-type {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 31%;
}
.confirm-table tbody .subscription-details {
  width: 165px;
}
.confirm-table tbody .price {
  width: 40%;
}
.confirm-table tbody .single-price {
  font-weight: bold;
  float: left;
}
.confirm-table tbody .total-price {
  text-align: right;
  font-weight: bold;
  float: right;
}
.confirm-table tfoot tr {
  border-bottom: 1px solid #e5e5e5;
  background-color: #fcfcfd;
}
.confirm-table tfoot td {
  padding: 10px 10px;
  vertical-align: top;
  font-size: 1.3em;
}
.confirm-table tfoot .total-price {
  text-align: right;
}
.confirm-table tfoot .total-price strong {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-left: 10px;
}
.confirm-table .existingOrderTable {
  font-size: 10px;
  width: 100%;
  background: #d1e8f6;
}
.confirm-table .existingOrderTable tr {
  border: 0;
}
.confirm-table .existingOrderTable td {
  padding: 5px 10px;
}
.confirm-table .existingOrderTable h2 {
  font-size: 17px;
  margin-top: 0;
  margin-bottom: -0.2em;
}
.upcoming-order-table {
  width: 100%;
  border-top: 1px solid #e5e5e5;
}
.upcoming-order-table tr {
  border-bottom: 1px solid #e5e5e5;
}
.upcoming-order-table td {
  padding: 10px 10px;
  vertical-align: top;
  font-size: 1.3em;
}
.upcoming-order-table td strong {
  display: block;
}
.upcoming-order-table .product-image {
  width: 65px;
  padding-right: 20px;
}
.cartlist-table {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cartlist-table thead {
  font-size: 1.6em;
  border-spacing: 10px;
}
.cartlist-table thead tr {
  background-color: #f7db00;
}
.cartlist-table thead td {
  padding: 6px 10px 5px 14px;
  font-size: 1em !important;
}
.cartlist-table thead td.product span {
  display: none;
}
.cartlist-table tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.cartlist-table tbody tr:last-child {
  border: none;
}
.cartlist-table tbody td {
  padding: 12px 10px;
  vertical-align: top;
}
.cartlist-table tfoot {
  background: #f5f5f5;
  color: #1b1d1e;
}
.cartlist-table tfoot td {
  vertical-align: middle;
  padding: 8px 20px;
  font-size: 16px;
  text-align: right;
}
.cartlist-table tfoot td strong {
  font-size: 22px;
  font-weight: 400;
  margin-left: 10px;
}
.cartlist-table .product-image {
  width: 65px;
  padding-right: 20px;
}
.cartlist-table .product {
  font-size: 1.3em;
}
.cartlist-table .product strong {
  display: block;
}
.cartlist-table .product .editorstyle {
  font-size: 1em;
}
.cartlist-table .product .editorstyle p {
  margin: 0;
}
.cartlist-table .quantity .select {
  position: relative;
  top: 5px;
  padding: 3px;
}
.cartlist-table .price {
  width: 23%;
  text-align: right;
  font-size: 12px;
}
.cartlist-table .price .amount {
  display: block;
  font-size: 13px;
  font-weight: bold;
}
.cartlist-table .price .price-container {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  text-align: center;
  margin-right: 10px;
}
.cartlist-table .action {
  text-align: right;
}
.cartlist-table .first-time-offer {
  color: #0373ba;
}
.cartlist-table .first-time-offer .price {
  font-size: 22px;
  padding-top: 20px;
  padding-right: 20px;
}
.cartlist-table .first-time-offer .price span {
  font-size: 14px;
}
.cart-buttons {
  zoom: 1;
}
.cart-buttons:before {
  content: '';
  display: block;
}
.cart-buttons:after {
  content: '';
  display: table;
  clear: both;
}
.cart-buttons.divide {
  padding-top: 2em;
  border-top: 1px solid #e1e1e2;
}
.cart-buttons .back-button {
  margin-right: 10px;
}
.cart-buttons .cg-button {
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px 20px;
  margin-right: 10px;
}
.cart-buttons.cart-checkout .back-button {
  float: left;
}
.cart-buttons.cart-checkout .cg-button {
  float: right;
}
.cg-button {
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cg-button:hover,
.cg-button:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
.cg-button.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.cg-button.loading {
  cursor: wait;
}
.cg-button.loading:after {
  content: "Laddar...";
}
.cg-button.loading span {
  display: none;
}
.ie-lt8 .cg-button.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.back-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  color: #6a6a6a;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px 20px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #f5f5f5;
  -webkit-box-shadow: 0 1px 0 #b5b5b5;
  -moz-box-shadow: 0 1px 0 #b5b5b5;
  box-shadow: 0 1px 0 #b5b5b5;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjA3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
}
.back-button:hover {
  color: #fff;
  background-color: #bcbcbc;
  -webkit-box-shadow: 0 1px 0 #b5b5b5;
  -moz-box-shadow: 0 1px 0 #b5b5b5;
  box-shadow: 0 1px 0 #b5b5b5;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjA3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
}
.back-button.small {
  padding-top: 3px;
  padding-bottom: 3px;
}
.remove-product-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding: 13px 13px;
  width: 10px;
  height: 16px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATBAMAAABW2/GaAAAAG1BMVEUDc7r///8Dc7oDc7oDc7oDc7oDc7oDc7oDc7rhhsPqAAAACHRSTlMAAA8ry8zp6gY6u4EAAABPSURBVHheXcwhDoAwDIVhkmew3AH8U8yjuAcGPzOJIFuPzUtJQ8Yv9iVL22Hygn9mekZTV+B9n3dpu9hSXsQBrqISp2hEERlM78gcC/3NB9hUHRgRFN2FAAAAAElFTkSuQmCC') no-repeat center center;
}
.remove-product-button span {
  display: none;
}
.remove-product-button:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAMAAACTKxybAAAAbFBMVEX////wghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghPwghMKvSeMAAAAI3RSTlMAAgkNDg8WGiMpKzA0TE5naHeGmpugurzFy8zN6eru8/n9/ioHyj4AAABrSURBVHhefczrDoIACIbhr4NWeO6Milrc/z0WUK3V5vuLZzAAlBsU+y285TCdrno7Z4b0OKq1g7euO9X7pVwgyg+jaoN3q6olzKSfHCyqwgFOSISS1tETiEC9w2RzQAwSkDiT7wf8//rVLx7rgQ6/4OSMCQAAAABJRU5ErkJggg==') no-repeat center center;
}
/* CGM - mina sidor*/
.cgm h2.headlinebreak {
  margin-top: 20px;
}
.cgm h2.subheading {
  font-size: 1.4em;
  font-weight: 700;
}
.cgm .start-intro h1 {
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  color: #0373ba;
  font-size: 3.4em;
  margin-bottom: 20px;
}
.cgm .start-intro figure {
  float: right;
  margin-top: -50px;
}
.cgm.coupons h1 {
  margin: 1em 0;
  font-size: 1.8em;
}
.cgm .partner-offers {
  zoom: 1;
}
.cgm .partner-offers:before {
  content: '';
  display: block;
}
.cgm .partner-offers:after {
  content: '';
  display: table;
  clear: both;
}
.cgm .partner-offers h1 {
  margin-bottom: .5em;
}
.cgm .partner-offers .cta-link {
  margin: 0;
  font-size: 1.4em;
}
.cgm .partner-offers .partner-offer {
  clear: both;
  zoom: 1;
  margin: 10px 0;
}
.cgm .partner-offers .partner-offer:before {
  content: '';
  display: block;
}
.cgm .partner-offers .partner-offer:after {
  content: '';
  display: table;
  clear: both;
}
.cgm .partner-offers .partner-offer h2 {
  font-size: 1.8em;
  font-weight: normal;
  margin: 0em 0;
}
.cgm .partner-offers .partner-offer .intro {
  font-size: 1.4em;
}
.cgm .partner-offers .partner-offer .intro p {
  margin: 0;
}
.cgm .partner-offers .partner-offer .cta {
  font-size: 1.2em;
}
.cgm .partner-offers .partner-offer figure {
  float: left;
  background: #fff;
  width: 40%;
}
.cgm .partner-offers .partner-offer figure img {
  display: block;
  width: 100%;
  max-width: 220px;
  border: 5px solid #fff;
}
.cgm .partner-offers .partner-offer figure .thumb-shadow {
  display: block;
  max-width: 210px;
  height: 7px;
  margin: 0 5px 7px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAHCAYAAABjoyNtAAABlElEQVRYw+2YAW7DMAhFjdOm3f0Pu6VtytyNTMi1MRhPq6YgfcUxBFcpLziBEEIM3/Y4QtIhaUqak05M56Q3Op7IP7P4ia6HoDM0+LAzJzrX9axd82HH9Ro/GHwwIIc075nT+EblAMU9v5NupAtpSXpP+iAtdHz4rhS7kpAvCGwcGTxHgmlm4qAdK7CBsWCwM047h4PyjM6vhVGaA0NBjwQGnFCCMbeUdwTcuR8L0G3wXJkW0oWBtmllsP7kzIHboNvAO2SasnFksLUKCpVFho5itvq98KATUOyEMHQUsLYTSMUKzt9gideqVMceWKUuxzvdyjoZh+yWwYZMT4sC21pGNp6YYhajhU1T+NaY0jUeqHrW1MT3bBFH2m9vN1u5UCh0FB4QJZBqkGnOgxJUqPynd9bteNdbs7kcNJRuUEuxAqq2UHu2gZ7O0tPFXgWUVzL4o/VqryogdF9QPASg0b2hUVM5VCXInurdshXxfgzxvKvttpsFUCtI2jls7KpQaCrDvhLtwOz2n7q35sMfdLxufNknvtzCCg4nZ4QAAAAASUVORK5CYII=') no-repeat bottom;
}
.cgm .partner-offers .partner-offer .offer-content {
  float: right;
  width: 60%;
  padding-left: 2%;
}
.cgm .coupon-banner {
  zoom: 1;
  clear: both;
}
.cgm .coupon-banner:before {
  content: '';
  display: block;
}
.cgm .coupon-banner:after {
  content: '';
  display: table;
  clear: both;
}
.cgm .coupon-banner h1 {
  font-weight: normal;
  font-size: 2.3em;
  margin-top: 0;
}
.cgm .coupon-banner figure {
  float: right;
}
.cgm .coupon-banner figure.left {
  float: left;
  margin-left: -20px;
  margin-right: 20px;
}
.cgm .coupon-list {
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cgm .coupon-list:before {
  content: '';
  display: block;
}
.cgm .coupon-list:after {
  content: '';
  display: table;
  clear: both;
}
.cgm .coupon-list li {
  float: left;
  width: 50%;
  padding-right: 10px;
  padding-bottom: 20px;
}
.cgm .coupon-list li img {
  width: 100%;
  max-width: 100%;
}
.cgm .coupon-list li.alt {
  padding-right: 0;
  padding-left: 10px;
}
.recipe-list {
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 2.4%;
}
.recipe-list:before {
  content: '';
  display: block;
}
.recipe-list:after {
  content: '';
  display: table;
  clear: both;
}
.recipe-list li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 30%;
  margin: 0 1.6% 20px;
  /*figure img{ width:100%; max-width:100%; height: auto;}*/
}
.recipe-list .recipe-link {
  display: block;
}
.recipe-list .recipe-name {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.4em;
  min-height: 66px;
  margin-top: 10px;
}
.recipe-list .recipe-image {
  max-width: 100%;
  height: auto;
}
.recipe-list .recipe-meta {
  margin: 2em 0;
  margin-top: 15px;
}
.recipe-list .recipe-meta .icon-comment {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAZ0lEQVQ4y2P4//9/MS0wwwAafKG438Wl2AUD9xdfIM9gXAYSZwEDZYbiNhyrwRf6STEUivsvEDKYVNdidzU9DaZZUNAw8miY3IgJEnIzyPPNxTlwQ3KKNz+nSpZGBEP/haFXCI0UgwFb21GSd2Ae2QAAAABJRU5ErkJggg==') no-repeat 0 0;
  width: 22px;
  height: 18px;
}
.recipe-list .recipe-meta .ratebutton {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.recipe-list .recipe-meta .votes-total {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 5px 0 0;
  font-size: 10px;
}
.recipe-list .recipe-meta .comments-total {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 10px;
  color: #1b1d1e;
}
.recipe-list .recipe-meta .comments-total a {
  color: #1b1d1e;
}
.recipe-list .recipe-meta .comments-total a:hover {
  color: #ef8213;
}
.logout-box {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 13px;
  padding-top: 15px;
  padding-left: 45px;
  padding-bottom: 0;
}
.logout-box .username {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAABAElEQVQ4y5XTrS9GURgA8JtN0RTmYzZeRZG8wSZrqi7oZoLtDYJ/wBiRRvoJmmAEivko9o5GMmw2Nlzl3u04u+69b3i2c57z/M7OZ4KkJMZxg2csxONJBb5EmsUXGnVxF84CnGKlCk/hGLvox22AN8twH96D4iPMBf3VMrwcLTPFGH6yPY+W4Z0CPINHXGG4DK8X4Am8Zu03TP+HmxG8x2SUe8FAEe7GdVC4lhXeRRPsx7iBdsGy9zCIpyD3jaEc9uChAOaxhdkot5TjjRKYZlfVxGmQk6AXnxU4xSHmw8NMsFgD5h9jBOe4wEmCg5o4zZ7qn0fS7gC3YvzRAd4O8S8ZLNK5/TYF9gAAAABJRU5ErkJggg==') no-repeat 0 0;
  padding-left: 28px;
  margin-left: -28px;
  font-weight: 700;
  font-size: 1.3em;
}
.logout-box .settings-link {
  margin-right: 20px;
}
.upcomingDeliveriesBox {
  background: #fff;
}
.upcomingDeliveriesBox .section-headline {
  background: #e5e5e5;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  padding: 4px 10px;
  margin: 0;
}
.upcomingDeliveriesBox .inner-wrapper {
  padding: 0 12px;
  overflow: hidden;
}
.upcomingDeliveriesBox .inner-wrapper p {
  margin: .5em 0;
}
.upcomingDeliveriesBox .info {
  font-size: 1.3em;
}
.upcomingDeliveriesBox .info strong {
  display: block;
}
.LatestPurchasesBox {
  background: #fff;
}
.LatestPurchasesBox .section-headline {
  background: #e5e5e5;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  padding: 4px 10px;
  margin: 0;
}
.LatestPurchasesBox .transactiontable {
  width: 100%;
  margin: .5em 0;
}
.LatestPurchasesBox .transactiontable td {
  font-size: 1.3em;
}
.LatestPurchasesBox .inner-wrapper {
  padding: 0 12px;
  overflow: hidden;
}
.LatestPurchasesBox .inner-wrapper p {
  margin: .5em 0;
}
.LatestPurchasesBox .info {
  font-size: 1.3em;
}
.LatestPurchasesBox .info strong {
  display: block;
}
.upcomingdates-radiolist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.upcomingdates-radiolist li {
  margin: 5px 0;
}
.upcomingdates-radiolist li.paused .label:after {
  content: "pausad";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
  color: red;
}
.upcomingdates-radiolist input {
  vertical-align: middle;
}
.upcomingdates-radiolist .radio-content {
  font-size: 12px;
  font-weight: bold;
  display: block;
}
/* matkasse */
.upcoming-order-cta-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 1em 0;
}
.upcoming-order-cta-list li {
  padding: 10px 0 0;
}
.upcoming-quickinfo-table {
  font-size: 1.3em;
  width: 100%;
  font-weight: 700;
}
.upcoming-quickinfo-table td.label {
  width: 20%;
  font-weight: normal;
}
h2.paragraphheadline {
  margin-top: 1em;
}
.delivery-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #e5e5e5;
  margin: 3em 0;
}
.delivery-list li {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px;
}
.delivery-list li:hover {
  background: #fcfcfd;
}
.delivery-list .icon-map {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAtUlEQVQoz2NgLt7FAMQOQHwMiH8A8UMgbgJiVpAcSNIeiH8D8X0g7gLiTUD8H4hXwBSAdL4BYiGoaSA8CarImAFq7C4kSRD2hypIAXEeAfFrNBP6oQr8QJzVUM51IK4D4pVA/A8qJgFSkAnloOOrMEfKIelAxh0wBSB8FosCS2QFtWiSz4GYCVmBHpqCWTAfIfv9BpICZ2wK6pCMZ8amQB2qYBJyqDKgBfFZmOtxKQgDYkZkMQBP7tJf4g8IAQAAAABJRU5ErkJggg==') no-repeat center;
}
.delivery-list .icon-map:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAtUlEQVQoz2N43yTMAMQOQHwMiH8A8UMgbgJiVpAcSNIeiH8D8X0g7gLiTUD8H4hXwBSAdL4BYiGoaSA8CarImAFq7C4kSRD2hypIAXEeAfFrNBP6oQr8QJzVUM51IK4D4pVA/A8qJgFSkAnloOOrMEfKIelAxh0wBSB8FosCS2QFtWiSz4GYCVmBHpqCWTAfIfv9BpICZ2wK6pCMZ8amQB2qYBJyqDKgBfFZmOtxKQgDYkZkMQCBAvxfaJNChwAAAABJRU5ErkJggg==') no-repeat center;
}
.delivery-list .delivery-buttons {
  margin-top: .5em;
}
.delivery-list .delivery-buttons a {
  margin-right: 1em;
}
.delivery-list .link-edit {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding-left: 1.5em;
  font-size: 1.3em;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAz0lEQVQoz2NgLt7FgAPzQDFWeVyawoH4HxSHE6uRCYinA/F/KF4IxJy4NJoA8TIgDgXi00iaYPgxEGdC1ZjANDIC8WUsinHhSyA9II2sQPwKTfItEBcDcSoQ38IixwpzqiQQP0CSdEDyjzgQf4OKgwJLAT1wHiJpZEELjAtIcuLIGkE23kGS9EXSpALEP6Dif4FYDqYR5MeXaP4AOW0iEDcD8Qs0uTcwP5IaqpdhoQqLx1VA7A3Em3EoTgDi5cjxiA23ImmaBE1NtEurROUOAA/VVG26QZq4AAAAAElFTkSuQmCC') no-repeat left center;
}
.delivery-list .link-edit:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAz0lEQVQoz2N43yTMgAPzQDFWeVyawoH4HxSHE6uRCYinA/F/KF4IxJy4NJoA8TIgDgXi00iaYPgxEGdC1ZjANDIC8WUsinHhSyA9II2sQPwKTfItEBcDcSoQ38IixwpzqiQQP0CSdEDyjzgQf4OKgwJLAT1wHiJpZEELjAtIcuLIGkE23kGS9EXSpALEP6Dif4FYDqYR5MeXaP4AOW0iEDcD8Qs0uTcwP5IaqpdhoQqLx1VA7A3Em3EoTgDi5cjxiA23ImmaBE1NtEurROUOAJUXmVW7o4raAAAAAElFTkSuQmCC') no-repeat left center;
}
.delivery-list .link-pause {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding-left: 1.5em;
  font-size: 1.3em;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAmElEQVQoz2NgLt7FgIbtgbgWiKcAcR2Uz4isBlmxIhAfBuL/WPAZINZE1wTS8BKHBhh+D8TayJoOENAAw+eAmAmkwQxNAmYQOhuGXUEC1SRq6maAhhIpmpaCBGrIscmCRE0eMMEjRIbeJVjogbAKEL8ioOEDEOuipwiQxuM4NJyHaUDXxABNYw5A3AzEM4G4DRQvICchqwMA7lgpIw/sBbYAAAAASUVORK5CYII=') no-repeat left center;
}
.delivery-list .link-pause:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAmElEQVQoz2N43yTMgIbtgbgWiKcAcR2Uz4isBlmxIhAfBuL/WPAZINZE1wTS8BKHBhh+D8TayJoOENAAw+eAmAmkwQxNAmYQOhuGXUEC1SRq6maAhhIpmpaCBGrIscmCRE0eMMEjRIbeJVjogbAKEL8ioOEDEOuipwiQxuM4NJyHaUDXxABNYw5A3AzEM4G4DRQvICchqwMAuCtglywCIIIAAAAASUVORK5CYII=') no-repeat left center;
}
.delivery-list .link-resume {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding-left: 1.5em;
  font-size: 1.3em;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAqUlEQVQoz2NgLt7FgIZVgTgTiOuBOAeItdHVIHNEgHgdEP/HgrcDsTS6JlEgvoVDAww/AmIZZE1rCGiA4d0wTWpA/A9N0gOIr+LQaAbSlIpFAiTOAsRZQPwOTa4UJFmFQxMMqwPxeyS5LpBgGgGbXmOzSROLJlc8frKAOWEdkaG3Dz2e7hPQ8AKIZdFThDgQb8ahYQ8Qy2FLRjCsBcR5QNwOxAVArI+uBgAXCi86M8i4LwAAAABJRU5ErkJggg==') no-repeat left center;
}
.delivery-list .link-resume:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAqUlEQVQoz2N43yTMgIZVgTgTiOuBOAeItdHVIHNEgHgdEP/HgrcDsTS6JlEgvoVDAww/AmIZZE1rCGiA4d0wTWpA/A9N0gOIr+LQaAbSlIpFAiTOAsRZQPwOTa4UJFmFQxMMqwPxeyS5LpBgGgGbXmOzSROLJlc8frKAOWEdkaG3Dz2e7hPQ8AKIZdFThDgQb8ahYQ8Qy2FLRjCsBcR5QNwOxAVArI+uBgDgzmauc2s5wgAAAABJRU5ErkJggg==') no-repeat left center;
}
.delivery-list .link-receipt {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.3em;
}
.delivery-list .delivery-date {
  font-size: 1.2em;
  color: #9c9c9c;
  text-transform: uppercase;
}
.delivery-list .delivery-location {
  font-size: 1.4em;
}
.delivery-list .delivery-price-info {
  float: right;
  text-align: right;
  vertical-align: top;
}
.delivery-list .delivery-priceoff {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding: 2px 0;
  margin-right: 15px;
  font-size: 1.1em;
}
.delivery-list .delivery-price {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  font-size: 1.4em;
}
.delivery-list li.paused .delivery-date {
  text-decoration: line-through;
}
.delivery-list li.paused .delivery-location {
  color: #d4232d;
}
.delivery-list li.paused .delivery-winefinder {
  text-decoration: line-through;
}
.delivery-list li.paused .delivery-priceoff {
  text-decoration: line-through;
}
.delivery-list .delivery-info {
  zoom: 1;
}
.delivery-list .delivery-info:before {
  content: '';
  display: block;
}
.delivery-list .delivery-info:after {
  content: '';
  display: table;
  clear: both;
}
.delivery-winefinder {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 2px 0;
  padding-left: 16px;
  margin-right: 15px;
  font-size: 11px;
  font-weight: normal;
  color: #0373ba;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL5JREFUeNpiZCjcmcDAwOACxLcYMIEmEG9hARKy//vcYhhwAMaiXTUgRSZARg6Q5sCi5gdIHqTID4pxAiYgvsmAHzwAKVpAQNF6kKJeIH6BQ8EvIG5mAvrsN5BhCcQX0RRcAmIzoPx7hv///8MxMMyKgfg/EJcgizOh6V4Jpdeh+w4ZyEFpWXyKcIYTyYo+o9FgwAKNRBAtCI11ENAAij0G0u+BQfAHZpICEE8ABRwQfwLiBiCeCMSKIEmAAAMAr7A+W2bCjwIAAAAASUVORK5CYII=') /*gfx/base64/icon-wine.png*/;
  background-repeat: no-repeat;
  background-position: left;
}
.order-list,
.order-product-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.order-list .product-row,
.order-product-list .product-row {
  zoom: 1;
}
.order-list .product-row:before,
.order-product-list .product-row:before {
  content: '';
  display: block;
}
.order-list .product-row:after,
.order-product-list .product-row:after {
  content: '';
  display: table;
  clear: both;
}
.order-list .product-image,
.order-product-list .product-image {
  float: left;
}
.order-list .product,
.order-product-list .product {
  float: left;
  padding-left: 20px;
  font-size: 1.3em;
  line-height: 2;
}
.order-list .product strong,
.order-product-list .product strong {
  display: block;
}
.order-list .right-col,
.order-product-list .right-col {
  float: right;
}
.order-list {
  margin: 2em 0;
  border-top: 1px solid #e5e5e5;
}
.order-list .standard-view {
  padding: 10px 0;
}
.order-list .edit-view {
  zoom: 1;
  padding: 10px;
  background: #f7f8fa;
}
.order-list .edit-view:before {
  content: '';
  display: block;
}
.order-list .edit-view:after {
  content: '';
  display: table;
  clear: both;
}
.order-list .edit-view .cancel-selection-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  float: right;
  font-size: 1.3em;
  padding-left: 20px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAf0lEQVQoz2NgLt7FgIQTgfg/MRhZkz4Qf0WSPA3Er5D4r6BiKBr5gfgmmiaQmDZUwysoGyR2BqaREYhXoznlJVQhA5RGZr+EaSzA4Q9kzSiaYBrrcGh8hUXjK2SNIKduw6MJ3amvkANHCIjvERk4p9GjwwiIv5MaHTCcRGwCAAC3iAEu1LBKqQAAAABJRU5ErkJggg==') no-repeat left;
}
.order-list .edit-view .cancel-selection-button:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAf0lEQVQoz2N43yTMgIQTgfg/MRhZkz4Qf0WSPA3Er5D4r6BiKBr5gfgmmiaQmDZUwysoGyR2BqaREYhXoznlJVQhA5RGZr+EaSzA4Q9kzSiaYBrrcGh8hUXjK2SNIKduw6MJ3amvkANHCIjvERk4p9GjwwiIv5MaHTCcRGwCAADSIC8e2R9TGQAAAABJRU5ErkJggg==') no-repeat left;
}
.order-list .edit-view .more-products-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  float: left;
  font-size: 1.3em;
  padding-right: 20px;
}
.order-list .edit-view .edit-label {
  font-size: 1.4em;
}
.order-list .product-row {
  border-bottom: 1px solid #e5e5e5;
}
.order-list .product-row.extra {
  border-bottom: 0;
  padding-bottom: 0;
}
.order-list .product-row.extra .product-extra {
  padding: 15px 20px;
}
.order-list .quantity {
  float: left;
  margin-right: 20px;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0;
}
.order-list .quantityselect {
  margin: 0 !important;
}
.order-list .total-row {
  display: block;
  zoom: 1;
}
.order-list .total-row:before {
  content: '';
  display: block;
}
.order-list .total-row:after {
  content: '';
  display: table;
  clear: both;
}
.order-list .total-row.promotion .quantity {
  color: red;
}
.order-list .total-row.promotion .price {
  color: red;
}
.order-list .total-row .quantity {
  width: 50px;
  text-align: right;
}
.order-list .total-row .price {
  width: 60px;
}
.order-list .price {
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  padding-right: 5px;
  width: 60px;
  text-align: right;
}
.order-list .link-dropdown {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 15px;
  padding-left: 15px;
  padding-bottom: 2px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAASElEQVQI12NgLt6VBMT/seB/QOzOACRAeCUWBT0gOZgCASB+gCR5BojZkBWAsDUQ/wHiz0CsBhNHVgDC9UCciCyGroAJjc8AAEIhS8Y/c2i6AAAAAElFTkSuQmCC') no-repeat left 6px;
  line-height: 1.3;
}
.order-list .link-dropdown:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAASElEQVQI12N43yScBMT/seB/QOzOACRAeCUWBT0gOZgCASB+gCR5BojZkBWAsDUQ/wHiz0CsBhNHVgDC9UCciCyGroAJjc8AAK0rW4Yc5i0HAAAAAElFTkSuQmCC') no-repeat left 6px;
}
.order-list .link-remove {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding-left: 15px;
  margin-right: 10px;
  padding-bottom: 2px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAATUlEQVQY02NgLt7FAMQmQCwKZTNA2SAxBpjkByC+ApUQhbJBYsYgBWJQgf9QGpktBjMSWRFcEmYFA5KxyApEYQpE8VghSsiRJgyEvAkAZ+5n7CwsH5AAAAAASUVORK5CYII=') no-repeat left center;
}
.order-list .link-remove:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAATUlEQVQY02N43yTMAMQmQCwKZTNA2SAxBpjkByC+ApUQhbJBYsYgBWJQgf9QGpktBjMSWRFcEmYFA5KxyApEYQpE8VghSsiRJgyEvAkAq9N87IgXXvcAAAAASUVORK5CYII=') no-repeat left center;
}
.icon-pen {
  width: 10px;
  height: 10px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAPUlEQVQY02P4//8/Ax78H8YmpAgGGIhRhDCWkCJsJuI0jChFyAoJOgtEZGPzJTaFILAfPdxwKfyPZDJWDAB8a1BVAR8npwAAAABJRU5ErkJggg==') no-repeat 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -2px;
}
.icon-edit-user {
  width: 10px;
  height: 10px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAjElEQVQY02P4//8/AxacBcSfgPgoEPPBxNEV8QOxDhB3/0eAYmyK1YD4DVTBQigGgUxsiuuQTPsHxKlQp2hiUxyApPgBEFdB2T+BOA5dcRQQf4Yq2AnEkUD8CEmDPkzh5P+Y4B0Qh0GdAgJLQAr9/uMGV4C4Gsp+BlK86z9+EATELiAMUvyRgOIamL8AzmGHHYqgo8AAAAAASUVORK5CYII=') no-repeat 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -2px;
}
.editbutton {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  padding: 3px 15px 3px 10px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #a4a7b1;
  -webkit-box-shadow: 0 1px 0 #757575;
  -moz-box-shadow: 0 1px 0 #757575;
  box-shadow: 0 1px 0 #757575;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjA3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
}
.editbutton:hover {
  color: #fff;
  background-color: #608ca8;
  -webkit-box-shadow: 0 1px 0 #757575;
  -moz-box-shadow: 0 1px 0 #757575;
  box-shadow: 0 1px 0 #757575;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjA3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
}
.order-product-list .product-row {
  border-bottom: 0;
  margin: 2em 0 0;
}
.order-product-list .product-row.default {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.order-product-list .product-row.default .product-change-button {
  display: none;
}
.order-product-list .price {
  padding: 0;
}
.order-product-list .product-image {
  border: 1px solid #e5e5e5;
  background: #fff;
  padding: 2px;
}
.order-product-list .product {
  line-height: 1.2;
  width: 73%;
  padding: 5px 0 5px 15px;
}
.order-product-list .product-change-button {
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 7px 10px 6px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.order-product-list .product-change-button:hover,
.order-product-list .product-change-button:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
.order-product-list .product-change-button.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.order-product-list .product-change-button.loading {
  cursor: wait;
}
.order-product-list .product-change-button.loading:after {
  content: "Laddar...";
}
.order-product-list .product-change-button.loading span {
  display: none;
}
.ie-lt8 .order-product-list .product-change-button.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.order-product-list p {
  margin: .5em 0;
}
/* Contact Form */
#itemComplaintSection {
  margin-top: 1em;
}
/* faq-list */
.faq-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.faq-list .faqListItem {
  margin: .8em 0;
}
.faq-list .faqQuestion {
  font-size: 1.4em;
  font-weight: normal;
  padding-left: 15px;
}
.faq-list .faqQuestion.open {
  color: #ef8213;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAASElEQVQI12N43yScBMT/seB/QOzOACRAeCUWBT0gOZgCASB+gCR5BojZkBWAsDUQ/wHiz0CsBhNHVgDC9UCciCyGroAJjc8AAK0rW4Yc5i0HAAAAAElFTkSuQmCC') no-repeat left 10px;
}
.faq-list .faqAnswer {
  padding-left: 15px;
  font-size: 1.3em;
  display: block;
  margin: 0 0 2.5em;
}
.notice-box {
  font-size: 1.3em;
  background-color: #ffe5e5;
  padding: 15px 20px;
  margin: 2em 0;
  text-align: center;
}
.notice-box p {
  margin: 0;
  padding: 0;
}
.transactionTable {
  border-spacing: 2px;
  width: 100%;
  margin: 2em 0;
}
.transactionTable td {
  padding: 5px 10px;
  height: 35px;
}
.transactionTable td.price {
  width: 120px;
  text-align: center;
}
.transactionTable td.selfscan {
  width: 30px;
  text-align: center;
}
.transactionTable thead {
  font-size: 12px;
  background-color: #e5e5e5;
}
.transactionTable thead tr {
  height: 37px;
  font-weight: bold;
}
.transactionTable td {
  padding: 0 10px;
}
.transactionTable tbody {
  font-size: 13px;
}
.transactionTable tbody tr.odd {
  background-color: #f4f5f5;
}
.transactionTable tbody tr.even {
  background-color: #fff;
}
.transactionTable tbody tr.singleorder td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.transactionTable tbody tr:hover {
  background-color: #eaf2f6;
}
.lty-icon-scan {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAADvklEQVQ4y53Vf0zUZQDH8S+6aLH1e0nLlmurZX9orebEWSSlLC0iZjU3VgbWCKRaBOoxQU+68fM4zjuO4+ddx3FCIj9C4/e0QVo7GEsOJSgQUfl9CIpwx93z7o+Yo3/4cX98tmfPnr322fM8ex4JkBbiBXgvJBTYvjD3yKI1K8r9gRDCyzXv9BoZGvLr7bvBX/23hh3O+a2rBe+jQghp2j7q02btNCoyi9xhcTL2xyjJK/2VMfudVuDJVaPDQzeeS1YX94Qf+YFPE6IIOxLKux+HsWFbOB8ezKKl/Z9pIdzPL2zH8qjT6XglPrWMV4O/4Gv5R0TIviQmXo5GpSIlLYOt70fz2gdHMVRdmnO53X7Ag8uiHZ29vS8FpbFxTxzxCfHkaPUUFRr46ZSFszXVlFecJjT6OC+8HY2+rMUB+AJrlkRtPdf6Nn2i5rEADfui0ikrtdDcWEtDfS1NjU1YrZe42nWFjBwzGwNj0Za02N1usXlJ1OVyeWmK69p93sjicf8s9kamUldfR0+PjS6bjcHr15iemuBsYyt+QdFs3hNL/8DNMYTYvcRBCenutN37wFEDD2zL4okdKkK+UvJ7mxVwcuvmCCk6C/4h0bwZHEXwvgga6s8Jt3v+9aVOfy0IaXJ8/OBnh/X4+Kt5eIeW3ZE5WCovEHk4nU2BEXwbH0pzbQh6TRht1jaEEOtXcvkl++iwLDJBx7p3lDwUkI/vziS2BEWzd7+MCksEoz2BlBdHYLNdAXjmv0JLoICEENKdKfsupd48s+vzExyIkZMol6FQxKLJiiNXf4jUtO9paj6Hw+nwXbbp4szNOV7svGyl+kwRNT+bKSnRo1IeIznlGMqMBEyGbCbGR79bWdP/J2BqavKq2y3kTuf8VNWZUhTyGHJ1aRjyM2moreL2bXsp8Oxq0MWv15bLf7ajOH4IrTqJH40aCvOUNDXW4HA4lZ6gEiDdm7n7XrYmg5RkGcZCNaaikxgKlFitrfeEEBs8QoUQa7u7bS6FQob2ZBIWkw5DgRKzKZvBwf4u4NFVo4Dkcrneam25gOJEHIYCFWajlsK8TGpqTjE7O3MdeGrVKLB+dnZ2qLq6jMz0REqM2RQbNOTlptHWdhEg3BNUArwnJsYnzaY8crTJWEw6CnKVnC4zMjDQfx542RNUEkJ4j42OzOdkp1OUl0mJUYc+J43fLp4HyPcIXYB3VlZYXKqMRExFGn6pKWfCPg7wjaeoF7Dm775udWVlMR0dfzA2NoIQQgds97jpov/qaWDdQrwA6V+q58L8x7BdQAAAAABJRU5ErkJggg==') no-repeat 0 0;
  width: 21px;
  height: 24px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
a.toggle-list {
  font-weight: normal;
  padding-left: 1em;
}
a.toggle-list.open {
  color: #ef8213;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAASElEQVQI12N43yScBMT/seB/QOzOACRAeCUWBT0gOZgCASB+gCR5BojZkBWAsDUQ/wHiz0CsBhNHVgDC9UCciCyGroAJjc8AAK0rW4Yc5i0HAAAAAElFTkSuQmCC') no-repeat left center;
}
/* recipe page */
#recipestartpage h1 {
  margin-bottom: 10px;
}
.wrap-main .recipeweek h1 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Bello-Script;
  font-weight: normal !important;
  font-style: normal;
  line-height: 1;
  color: #0373ba;
  font-size: 3.4em;
  margin: 0 20px 10px;
}
.wrap-main .recipeweek a.cta-link {
  margin: 10px 20px;
}
.wrap-main .recipeweek .inner-wrapper {
  margin: 20px 0;
}
.wrap-main .recipeweek .recipestart-list .recipe-list-item {
  width: 20%;
  margin: 0;
  padding: 1%;
  display: inline-block;
  vertical-align: top;
  clear: none;
  text-align: center;
}
.wrap-main .recipeweek .recipestart-list .recipe-list-item figure {
  width: 70%;
  float: none;
  padding: 0;
  margin: 0 auto 15px;
}
.wrap-main .recipeweek .recipestart-list .recipe-list-item figure img {
  padding: 0;
}
.wrap-main .recipeweek .recipestart-list .recipe-list-item figure .thumb-shadow {
  display: none;
}
.wrap-main .recipeweek .recipestart-list .recipe-list-item .recipe-content {
  width: 100%;
  float: none;
  padding: 0;
}
.wrap-main .recipeweek .recipestart-list .recipe-list-item .recipe-meta .ratebutton {
  display: block;
  margin: 0 auto;
}
.wrap-main .recipeweek .recipestart-list .recipe-list-item .recipe-meta .votes-total {
  font-size: 12px;
}
.wrap-main .recipeweek .recipestart-list .recipe-list-item h2 {
  font-size: 1.1em;
}
#recipeWeekPicker {
  cursor: pointer;
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px 20px 6px;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-right: .5%;
}
#recipeWeekPicker:hover,
#recipeWeekPicker:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
#recipeWeekPicker.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#recipeWeekPicker.loading {
  cursor: wait;
}
#recipeWeekPicker.loading:after {
  content: "Laddar...";
}
#recipeWeekPicker.loading span {
  display: none;
}
.ie-lt8 #recipeWeekPicker.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#recipeProductPicker {
  cursor: pointer;
  border: none;
  outline: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #0071b9;
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  font-weight: 400;
  color: #fff;
  padding: 12px 20px 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px 20px 6px;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-right: .5%;
}
#recipeProductPicker:hover,
#recipeProductPicker:active {
  color: #fff;
  background-color: #38a5e9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDBhYWVjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -webkit-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: -o-linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
  background-image: linear-gradient(bottom, #0f8ddd 0%, #40aaec 100%);
}
#recipeProductPicker.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#recipeProductPicker.loading {
  cursor: wait;
}
#recipeProductPicker.loading:after {
  content: "Laddar...";
}
#recipeProductPicker.loading span {
  display: none;
}
.ie-lt8 #recipeProductPicker.loading span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
#recipeProductPickerModal {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #fff;
  zoom: 1;
  text-align: right;
  padding: 20px;
}
#recipeProductPickerModal:before {
  content: '';
  display: block;
}
#recipeProductPickerModal:after {
  content: '';
  display: table;
  clear: both;
}
#recipeProductPickerModal #closeRecipeProductPickerModal {
  cursor: pointer;
  color: #0574bb;
  font-size: 14px;
  position: relative;
  top: -5px;
}
#recipeProductPickerModal #closeRecipeProductPickerModal:hover {
  color: #ef8213;
}
#recipeProductPickerModal .recipe-productpicker-items {
  zoom: 1;
  text-align: left;
}
#recipeProductPickerModal .recipe-productpicker-items:before {
  content: '';
  display: block;
}
#recipeProductPickerModal .recipe-productpicker-items:after {
  content: '';
  display: table;
  clear: both;
}
#recipeProductPickerModal .recipe-productpicker-items .recipe-productpicker-item {
  display: block;
  cursor: pointer;
  width: 49.5%;
  float: left;
  border: 2px solid #fff;
  background: #f0f8fd;
  margin: .25%;
  padding: 5px;
}
#recipeProductPickerModal .recipe-productpicker-items .recipe-productpicker-item:hover {
  border: 2px solid #cee9f7;
}
#recipeProductPickerModal .recipe-productpicker-items .recipe-productpicker-item .badge {
  display: table-cell;
  vertical-align: middle;
  width: 14%;
}
#recipeProductPickerModal .recipe-productpicker-items .recipe-productpicker-item .badge img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.lt-ie9 #recipeProductPickerModal .recipe-productpicker-items .recipe-productpicker-item .badge img {
  max-width: 120px;
}
#recipeProductPickerModal .recipe-productpicker-items .recipe-productpicker-item .text {
  display: table-cell;
  vertical-align: middle;
  width: 75%;
  padding-left: 10px;
  line-height: 1.3;
}
#recipeProductPickerModal .recipe-productpicker-items .recipe-productpicker-item .text strong {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #0574ba;
}
#recipeProductPickerModal .recipe-productpicker-items .recipe-productpicker-item .text span {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #272429;
}
.recipe-header {
  margin-bottom: 0;
}
.recipe-body {
  position: relative;
  margin-top: 30px;
  padding-top: 0;
}
.recipe-body .mainsearch-box {
  position: relative;
  float: right;
  font-size: 13px;
}
.recipe-body .mainsearch-box .searchfield {
  width: 98%;
  margin-top: 0;
  height: 34px;
  border-top: 1px solid #0373ba;
  border-left: 1px solid #0373ba;
  border-bottom: 1px solid #0373ba;
  margin-right: 2%;
  float: right;
  padding-right: 30px;
}
.recipe-body .mainsearch-box .mainsearch-submit {
  width: 30px;
  height: 34px;
  margin-top: 0;
  border-top: 1px solid #0373ba;
  border-right: 1px solid #0373ba;
  border-bottom: 1px solid #0373ba;
  position: absolute;
  right: 0;
}
.recipeListViewWrapper {
  margin: 20px 0;
  overflow: hidden;
  -webkit-transition: min-height .5s ease-out;
  -moz-transition: min-height .5s ease-out;
  -o-transition: min-height .5s ease-out;
  -ms-transition: min-height .5s ease-out;
  transition: min-height .5s ease-out;
}
.recipeListViewWrapper.loading {
  background-image: url(gfx/preloader-white.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.recipeListViewWrapper .RecipeListView-Body {
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.recipeListViewWrapper #RecipeListView-Header {
  text-align: center;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Dates {
  margin: 0;
  font-size: 14px;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Dates .date-week {
  padding: 0 5px;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Dates .date-timespan {
  padding: 0 5px;
  font-style: italic;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-ProductName {
  margin: 0;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-ProductDescription {
  font-size: 14px;
  font-weight: normal;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-item {
  cursor: pointer;
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -13px;
  width: 27px;
  height: 27px;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-item em {
  display: none;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-item.disabled {
  cursor: default;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-item:hover {
  display: block;
  opacity: 1 !important;
  visibility: visible;
  filter: none !important;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-prev {
  left: 0;
  background: transparent url(gfx/base64/mina-sidor-prev.png) no-repeat 0 0;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-prev:hover {
  background-image: url(gfx/base64/mina-sidor-prev-hover.png);
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-prev:hover.disabled {
  background-image: url(gfx/base64/mina-sidor-prev.png);
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-next {
  right: 0;
  background: transparent url(gfx/base64/mina-sidor-next.png) no-repeat 0 0;
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-next:hover {
  background-image: url(gfx/base64/mina-sidor-next-hover.png);
}
.recipeListViewWrapper #RecipeListView-Header #RecipeListView-Nav .nav-next:hover.disabled {
  background-image: url(gfx/base64/mina-sidor-next.png);
}
.recipe-filter-buttons {
  margin-top: 5px;
  margin-bottom: 5px;
}
.recipe-filter-buttons .select {
  margin-right: 5px;
  margin-bottom: 15px;
}
.recipe-filter-buttons .check-button {
  min-width: 67px;
  margin-left: 0;
}
.recipe-filter-buttons .recipe-week-paging {
  overflow: hidden;
  clear: both;
}
.recipe-filter-buttons .recipe-week-paging a {
  font-size: 14px;
}
.recipe-filter-buttons .recipe-week-paging .next-link {
  float: right;
}
.recipe-filter-buttons .recipe-week-paging .previous-link {
  float: left;
}
.no-recipes-text {
  text-align: center;
  font-size: 1.4em;
  font-style: italic;
}
.recipestart-list {
  zoom: 1;
}
.recipestart-list:before {
  content: '';
  display: block;
}
.recipestart-list:after {
  content: '';
  display: table;
  clear: both;
}
.recipestart-list .recipe-list-item {
  clear: both;
  zoom: 1;
  margin: 30px 0;
}
.recipestart-list .recipe-list-item:before {
  content: '';
  display: block;
}
.recipestart-list .recipe-list-item:after {
  content: '';
  display: table;
  clear: both;
}
.recipestart-list .recipe-list-item h2 {
  font-size: 1.8em;
  font-weight: normal;
  margin: .2em 0;
}
.recipestart-list .recipe-list-item .intro {
  font-size: 1.3em;
}
.recipestart-list .recipe-list-item .intro p {
  margin: 0;
}
.recipestart-list .recipe-list-item .cta {
  font-size: 1.2em;
}
.recipestart-list .recipe-list-item figure {
  float: left;
  background: #fff;
  width: 39.3%;
  max-width: 220px;
  position: relative;
}
.recipestart-list .recipe-list-item figure.badge-mattv:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: -5px;
  background: transparent url('data:image/png;base64,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') no-repeat right bottom;
  z-index: 50;
}
.recipestart-list .recipe-list-item figure img {
  display: block;
  width: 100%;
  max-width: 220px;
  padding: 5px;
  /* border:5px solid #fff; */
}
.recipestart-list .recipe-list-item figure .thumb-shadow {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  max-width: 220px;
  width: 100%;
  height: 9px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAAJCAIAAADWy9VKAAABrklEQVRYw+2X3ZKDIAyFZbuu6/s/rK6/zZAaM5LE4HbaXnAunHAMlIHPQMM8z1VVLcuyrus0TdAchuFvU9/3XdfBE+IhCnNAa1SlK4Rgm2KCJ/N05KzBUzN9q42m+eLKcDNNOO0iOllNw7zWRfNhWb6ivqN+opqmadv2NwpieIJZ1zUk3KL29QcccXQIkLZxHIG8YRPhiD4nMp2TvZ2nm200/Yz655DFuudHaUE0OC5D5oFYg/50Vty5QDn3+XIBlEhbvamJQkbJhAQkmLrvUCKXiObERE0I8K04s8dwyRaKEHjI8Pi5tDlroSfNqMQGEHYdEgnwF10DIJ5ji6N5WtqNokvFkuol0gkBsYgm5oRNO5RULAlNCOZN5ODTINJAx/PqkJbFn3NYI8d5NF/Ws850rSNNmOMCZvphHLBLWTRiLRBLJqGJ8N2YyAxMj76ebwhZFL9Icfudp3BWDXMWxdfg9TLZ97//jJlewFJMtTIsAq3NmdNJ8B1YPBYg7eeNs+NZN8iiD/8YnNjZzfSc5OeqfI/POjIKZEX2nVj77wu+506lQllU9F4VKIs+TndSuIIHzf/lbwAAAABJRU5ErkJggg==') no-repeat bottom;
}
.recipestart-list .recipe-list-item .recipe-content {
  float: right;
  width: 60%;
  padding-left: 2%;
}
.recipestart-list .recipe-list-item .recipe-meta {
  margin: .8em 0 .5em;
}
.recipestart-list .recipe-list-item .recipe-meta .icon-comment {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAZ0lEQVQ4y2P4//9/MS0wwwAafKG438Wl2AUD9xdfIM9gXAYSZwEDZYbiNhyrwRf6STEUivsvEDKYVNdidzU9DaZZUNAw8miY3IgJEnIzyPPNxTlwQ3KKNz+nSpZGBEP/haFXCI0UgwFb21GSd2Ae2QAAAABJRU5ErkJggg==') no-repeat 0 0;
  width: 22px;
  height: 18px;
}
.recipestart-list .recipe-list-item .recipe-meta .ratebutton {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.recipestart-list .recipe-list-item .recipe-meta .votes-total {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 15px 0 0;
  font-size: 12px;
}
.recipestart-list .recipe-list-item .recipe-meta .comments-total {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  color: #1b1d1e;
}
.recipestart-list .recipe-list-item .recipe-meta .comments-total a {
  color: #1b1d1e;
}
.recipestart-list .recipe-list-item .recipe-meta .comments-total a:hover {
  color: #ef8213;
}
.recipe-page {
  zoom: 1;
}
.recipe-page:before {
  content: '';
  display: block;
}
.recipe-page:after {
  content: '';
  display: table;
  clear: both;
}
.recipe-page .recipe-image {
  background: #f4f5f8;
  margin-top: 1.5em;
  margin-bottom: 20px;
  float: right;
  width: 65%;
}
.recipe-page .recipe-page-title {
  display: none;
}
.recipe-page .recipemeta-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 1em 0;
  float: left;
  width: 35%;
}
.recipe-page .recipemeta-list li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.2em;
  padding-left: 25px;
  margin-bottom: 5px;
  float: left;
  width: 45%;
  margin-right: 0;
}
.recipe-page .recipemeta-list .meta-categories {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAaklEQVQ4y+XRsQ3AIAwEQHbyWh6F5lfxKKzhIT6VJRxBESsKRYoXAvMnJBrJ9kbSxlRh7sgrQTpMBSKROCceQW46IWXo/ppvoVXhJMTRc0ENzgqUSruvPw9FtrOfQcTocbljcIa2syVUzgXc+Nn5HtTQIgAAAABJRU5ErkJggg==') no-repeat left;
}
.recipe-page .recipemeta-list .meta-cookdate {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAkUlEQVQ4y72TzQ3AIAiF3cm1GIULqzAKazCETWuq+JdgYnt4FwMfPIGQUgonFL4CUZEyQYwUrVCoiclagZQYOkAjIFYHSLAmodgEW6CBTUCCXeCd3HZQClWbI+gNAlbTRW9FCJ9iSLIC5dZt4gz0WizvXlA/NQdotDaTw1rdnWHEe5/tH3/p5oeFPHgi2zp7/Rf/aSAH3XzGhQAAAABJRU5ErkJggg==') no-repeat left;
}
.recipe-page .recipemeta-list .meta-portionsize {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAv0lEQVQ4y7WTwREDIQhFKc5y6IWhFhqhC8owanayiJDsJYd/Qfy++QL03nlKqXFrU8R61TKZ4NXXmPSuQzxcQmHLjEwYfZ97FHYa36BMroZi3JVCH7LYVyIML1f1QBQzkmjsCYSKjCLuyEeo1Uaa5wRHPsNIHxJ5MhA8L6DIFvRHNGiT/mW0BU3qvnv/tfrs/XNQzkmcJZ9lMmfOyFLsSmuuUqNjan8oUEGK/kj7TkK2jM90r8d/iPLlreXXY+oF5epr2eVzJg0AAAAASUVORK5CYII=') no-repeat left;
}
.recipe-page .recipemeta-list .meta-difficulty {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAARklEQVQ4y+3MMQ3AMAxFQYN7cMwl+lhMxCwMw107Vk2WRBluPetue9Ff9j1KDRC4om60PKpwAcJDtXtUCkeARh4V5bnRjAfZzlXgMoE+TAAAAABJRU5ErkJggg==') no-repeat left;
}
.recipe-page .usercontrols {
  zoom: 1;
  margin-bottom: 15px;
  float: left;
  width: 35%;
}
.recipe-page .usercontrols:before {
  content: '';
  display: block;
}
.recipe-page .usercontrols:after {
  content: '';
  display: table;
  clear: both;
}
.recipe-page .usercontrols .ratebutton {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.recipe-page .usercontrols .votes-total {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 15px 0 0;
  font-size: 12px;
}
.recipe-page .usercontrols .addfavorite-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
  padding-left: 15px;
  margin-right: 15px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAkElEQVQY02NYfurhOSD+jwPfZJh39P5/fJhh8v47//FhhtYdN//jwwxlG67+x4cZUpdf/I8PM4TMO/sfH2ZwmnLyPxL+BsS/kcUYDLuP/kfCRUDciizGoNR88D8UHwNiZiDmAOLrMHEGkZp9/4H4BxBr/P//nwGEgWxLIP4DkmPgLNv9H4irYJIwDBTrBckBAJPCCasQGOvlAAAAAElFTkSuQmCC') no-repeat left;
  font-size: 1.4em;
}
.recipe-page .usercontrols .addfavorite-button:hover span {
  display: none;
}
.recipe-page .usercontrols .addfavorite-button.disabled:hover:before {
  content: "Ta bort din favorit";
}
.recipe-page .usercontrols .socialbuttons {
  text-align: right;
  float: right;
}
.recipe-page .socialbuttons {
  display: block;
  clear: both;
  margin-top: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.recipe-page .socialbuttons .addthis_toolbox {
  min-width: 260px;
  display: inline-block;
}
.recipe-page .recipe-cols {
  zoom: 1;
  margin-top: 1em;
}
.recipe-page .recipe-cols:before {
  content: '';
  display: block;
}
.recipe-page .recipe-cols:after {
  content: '';
  display: table;
  clear: both;
}
.recipe-page .recipe-ingredients {
  position: relative;
  float: left;
  width: 33%;
  margin-right: 2%;
}
.recipe-page .recipe-ingredients ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -1em;
  border-top: 1px solid #e5e2e0;
}
.recipe-page .recipe-ingredients ul li {
  border-bottom: 1px solid #e5e2e0;
}
.recipe-page .recipe-ingredients ul li:before,
.recipe-page .recipe-ingredients ul li:after {
  display: none;
}
.recipe-page .recipe-instructions {
  float: right;
  width: 65%;
}
.recipe-page .recipe-instructions .headline {
  margin-bottom: 5px;
}
.product-recipe-box h1 {
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 2.8em;
  color: #0373ba;
  margin: 0.1em 0 .4em;
}
.product-recipe-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-recipe-box ul .recipe-link {
  display: block;
  padding: 7px 0 6px;
  border-top: 1px solid #e5e5e5;
  zoom: 1;
}
.product-recipe-box ul .recipe-link:before {
  content: '';
  display: block;
}
.product-recipe-box ul .recipe-link:after {
  content: '';
  display: table;
  clear: both;
}
.product-recipe-box ul .recipe-link .recipe-image {
  float: left;
}
.product-recipe-box ul .recipe-link .recipe-name {
  float: right;
  font-size: 1.4em;
  width: 157px;
  line-height: 1.4;
}
.postalcode-placeholder {
  font-size: 18px;
  padding-top: 5px;
  color: #58595b;
}
#addVoucherCodeToCart {
  margin: 0;
}
/* contact reclaim */
.productsToReclaim {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 1em 0;
}
.productsToReclaim li {
  margin: 2px 0;
  background: #f4f5f8;
  font-size: 1.3em;
  display: block;
  padding: 8px 15px;
}
.productsToReclaim li .reclaimammount {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  min-width: 50px;
  margin-right: 5px;
}
.productsToReclaim li .deleteButton {
  float: right;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAo0lEQVQoz33SQQ6CQAwF0CYeQU04AhsEjWHBtbidl2CB8RQaOICof0ibfGvHxV+Umcd0CrLpL6I5I3uqOQVystoedsiMjAFM4IZM+uIVtQreGoYGbC3ta0Q3XGnBYOVAyoDsrIUIviLAd8rBH+CRaEv+hCdS8r5oStFJX1P9B5YczIFBWxojKPqlZwe2NByGD6TmX2hyQBy8I0c/iCYADA9WfwDnkBnNWNz5awAAAABJRU5ErkJggg==') no-repeat 0 0;
  margin-top: 5px;
}
.productsToReclaim li .deleteButton:hover {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAoElEQVQoz33STQ6CQAwF4N4BSTyCGwGNYeHxuCALiKfQDAfwhzemTR614+ItyszHdAqShko0F6SmmrNHzlbbwyuyIFMAM7ghSV/8Rb2Cj4ahAVvL+zrRDTMtGDw6kDMiO2shgu8I8J1K8Ad4JNqSP+GJHHhfNKXopM1U/4FXCZbAqC1NERT90osDFQ2H4QNp+RdKDoiDd+TkB9EFgGFj9QqxY1FBbVnAmgAAAABJRU5ErkJggg==') no-repeat 0 0;
}
.store-info {
  clear: both;
  margin: 2em 0;
}
.store-name {
  font-size: 3.2em;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  color: #0373ba;
  margin: .5em 0;
}
.store-info-intro {
  zoom: 1;
}
.store-info-intro:before {
  content: '';
  display: block;
}
.store-info-intro:after {
  content: '';
  display: table;
  clear: both;
}
#divmap {
  width: 100%;
}
.staffmember-list {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
  margin: 0 3.5%;
}
.staffmember-list:before {
  content: '';
  display: block;
}
.staffmember-list:after {
  content: '';
  display: table;
  clear: both;
}
.staffmember-list .staffmember-list-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 41.4%;
  margin: 10px 3.5%;
}
.staffmember-list .staffmember-list-item.offerpage {
  width: 100%;
  margin: 0 0 20px;
}
.staffmember-list .staffmember-list-item .name {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: .8em 0 0;
  text-align: left;
}
.staffmember-list .staffmember-list-item .title {
  display: block;
  font-size: 1.2em;
  font-style: italic;
  text-align: left;
}
.staffmember-list .staffmember-list-item .phone {
  display: block;
  font-size: 1.2em;
  text-align: left;
}
a#karta {
  display: block;
  border: 1px solid #c1c1c1;
  margin-top: 1em;
}
.map-link-external {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 1em 0;
  font-size: 1.2em;
}
.store-directions strong {
  display: block;
}
/*! http://responsiveslides.com v1.53 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
#storePickerModal {
  padding: 10px 20px;
  width: 400px;
}
#storePickerModal .greeting {
  font-size: 2.8em;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  color: #0373ba;
}
#storePickerModal h1 {
  font-size: 1.8em;
  font-weight: normal;
  margin: .8em 0;
}
#storePickerModal select {
  font-size: 2em !important;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 10px 0;
}
#storePickerModal .mobile-option {
  display: none;
}
#storePickerModal .desktop-option {
  display: block;
  margin-bottom: 0;
}
/* mina sidor*/
.user-details-table td {
  padding: 1px 15px 1px 0;
  font-size: 1.2em;
  vertical-align: top;
}
.user-details-table td:first-child {
  width: 100px;
}
.user-details-table td.buttons {
  width: auto;
  font-size: 1em;
  padding: 15px 15px 1px 0;
}
.user-details-table .lty-edit-col-fields {
  font-weight: bold;
}
.cgradiobuttons {
  margin: 5px 0;
}
.cgradiobuttons input[type="radio"] {
  display: none;
}
.cgradiobuttons label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background-color: #f4f5f8;
  -webkit-box-shadow: 0 2px 1px #babab9;
  -moz-box-shadow: 0 2px 1px #babab9;
  box-shadow: 0 2px 1px #babab9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjA3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  padding: 5px 10px;
  color: #323232;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  min-width: 45px;
  text-align: center;
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  transition: color .2s ease-out;
}
.cgradiobuttons label.first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  border-radius: 4px 0 0 4px;
  background-clip: padding-box;
}
.cgradiobuttons label.last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
}
.cgradiobuttons input:checked + label {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0px 2px 7px #ccc;
  -moz-box-shadow: inset 0px 2px 7px #ccc;
  box-shadow: inset 0px 2px 7px #ccc;
  -webkit-box-shadow: inset 0px 2px 7px rgba(0,0,0,.35);
  -moz-box-shadow: inset 0px 2px 7px rgba(0,0,0,.35);
  box-shadow: inset 0px 2px 7px rgba(0,0,0,.35);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #ccc 100%);
  background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #ccc 100%);
  background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #ccc 100%);
  background-image: linear-gradient(bottom, #f5f5f5 0%, #ccc 100%);
  border-bottom: 1px solid #ccc;
  position: relative;
  top: 1px;
  color: #999;
}
.lt-ie9 .cgradiobuttons input[type="radio"] {
  display: inline;
}
.lt-ie9 .cgradiobuttons label {
  background: none;
  display: inline;
}
.homeoffers-wrapper {
  border-top: 1px dotted #8d9598;
  border-bottom: 1px dotted #8d9598;
  padding: 25px 0;
  margin: 20px 0;
}
.homeoffers-wrapper .currenthomeoffer figure {
  float: left;
}
.homeoffers-wrapper h1 {
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  margin-top: -5px;
  color: #0373ba;
  font-size: 3.9em;
  text-align: center;
  width: 100%;
  float: left;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.currenthomeoffer {
  width: 33%;
  float: left;
  zoom: 1;
  margin: 30px 0 7px;
  padding-right: 25px;
  /*figure{
		width:25%;
		float: left;
		margin-right:4%;
		background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAFCAIAAACb9WgHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQzMTlDODVDMkY2MTFFMkFCMzhGQUJCODM4QzNFN0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQzMTlDODZDMkY2MTFFMkFCMzhGQUJCODM4QzNFN0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDMxOUM4M0MyRjYxMUUyQUIzOEZBQkI4MzhDM0U3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDMxOUM4NEMyRjYxMUUyQUIzOEZBQkI4MzhDM0U3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmxlMoQAAAGgSURBVHjalJHdbtQwEIXnx/YmWZVtqVh4/3cDIaEWFoGqJJ4Zjh1hoSIuOBfW2J74fHPCHz993tb1+fvt9vQMPd2+3b58/fnyY11fqu8aOYRDIjMFi1IxqYmUmYVTSBUnEhXCQaDAEuwRoSzod68oLNAT7SqwirFRpLaIoQFnHL6RSDjE5HsQ7DSVeSpv7i/X6/X9uw9vHx/vL5cEGDSJSMp5XpYH9zmXdXvYbFPKMCOuSSdqVJWiSNKkHY4VmGDEzSHQSIMGlzCRk8EURYQRZ8JKBMD+sYW5eWtU33dTtJvv5OGhgG9zyswqyzLdLXe5lCTZoiYMp8qndIrznFTPy7R5m785YV7hk4Jw4uTigteFGVFmLRiD4SWaqOeDjIGK2w6K1xEyUU+UuQb+AiH39qZhmAqsljcZsiRDEMAX552N3anSFt69JCakPJ9zCZWcWKTFPkvOOi8VSbeQumCjXWNLXdz1qqC/NA6jcw+NbXSN4s/au44TWIMhHco5Y4/V+286bA6+o/UV2ajbP/1t/F+4/5phEI9bII36oPolwAD3hhPcTts67QAAAABJRU5ErkJggg==') no-repeat bottom;
		padding-bottom: 5px;
	}*/
}
.currenthomeoffer:before {
  content: '';
  display: block;
}
.currenthomeoffer:after {
  content: '';
  display: table;
  clear: both;
}
.currenthomeoffer .currenthomeoffer-info h3 {
  font-size: 1.5em;
  margin: 0px 0 10px;
  line-height: 1.2;
}
.currenthomeoffer .currenthomeoffer-info select {
  font-size: 1.2em;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 13px;
}
.cgcheckbuttons {
  margin: 5px 0;
}
.cgcheckbuttons input[type="checkbox"] {
  display: none;
}
.cgcheckbuttons label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background-color: #f4f5f8;
  -webkit-box-shadow: 0 1px 0 #babab9;
  -moz-box-shadow: 0 1px 0 #babab9;
  box-shadow: 0 1px 0 #babab9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIuMDciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsMjU1LDI1NSkiIHN0b3Atb3BhY2l0eT0iLjA3Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
  padding: 5px 10px;
  margin-right: 2px;
  margin-bottom: 7px;
  color: #323232;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.cgcheckbuttons input:checked + label {
  -webkit-box-shadow: 0 1px 0 #004c7e;
  -moz-box-shadow: 0 1px 0 #004c7e;
  box-shadow: 0 1px 0 #004c7e;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4ZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -webkit-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: -o-linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-image: linear-gradient(bottom, #0073bb 0%, #118fdf 100%);
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0px 2px 7px #ccc;
  -moz-box-shadow: inset 0px 2px 7px #ccc;
  box-shadow: inset 0px 2px 7px #ccc;
  -webkit-box-shadow: inset 0px 2px 7px rgba(0,0,0,.35);
  -moz-box-shadow: inset 0px 2px 7px rgba(0,0,0,.35);
  box-shadow: inset 0px 2px 7px rgba(0,0,0,.35);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #ccc 100%);
  background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #ccc 100%);
  background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #ccc 100%);
  background-image: linear-gradient(bottom, #f5f5f5 0%, #ccc 100%);
  color: #999;
  position: relative;
  top: 1px;
}
.lt-ie9 .cgcheckbuttons input[type="checkbox"] {
  display: inline;
}
.lt-ie9 .cgcheckbuttons label {
  background: none;
  display: inline;
}
.paging {
  zoom: 1;
}
.paging:before {
  content: '';
  display: block;
}
.paging:after {
  content: '';
  display: table;
  clear: both;
}
.paging .pageing-description {
  float: left;
  font-size: 1.4em;
}
.paging ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}
.paging ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.paging ul li a {
  padding: 5px;
  font-size: 1.3em;
  text-decoration: underline;
}
.paging ul li.selected a {
  color: #000;
  text-decoration: none;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
}
#storeList {
  zoom: 1;
  margin-bottom: 10px;
}
#storeList:before {
  content: '';
  display: block;
}
#storeList:after {
  content: '';
  display: table;
  clear: both;
}
#storeList ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.4em;
}
#storeList ul.one {
  width: 30%;
  float: left;
}
img.hidden {
  display: none;
}
.fancybox-inner .age-check-modal {
  padding: 6% 8%;
}
.fancybox-inner h1 {
  margin-top: 0;
}
.age-check-modal {
  padding: 20px 25px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #fff;
  max-width: 495px;
}
.age-check-modal h1 {
  color: #0373ba;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 28px;
}
.age-check-modal .cookie-information {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.age-check-modal .agree-button-row {
  margin-top: 20px;
  margin-bottom: 15px;
}
.age-check-modal .agree-button-row a {
  margin-right: 15px;
}
#wine-agree-modal {
  padding: 0 25px 25px 25px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #fff;
  max-width: 495px;
}
#wine-agree-modal h2 {
  color: #0373ba;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 28px !important;
  margin-top: 0 !important;
}
#wine-agree-modal h3 {
  font-size: 16px;
  margin-top: 12px;
}
#wine-agree-modal #agreeCheckbox {
  top: 5px;
  position: relative;
  width: 5%;
  float: left;
}
#wine-agree-modal .lblWinefinder {
  width: 95%;
  float: right;
  padding-right: 60px;
}
#wine-agree-modal .wine-agree-chkwrapper .lblWinefinder {
  font-size: 12px;
}
#wine-agree-modal .agree-button-row {
  margin-top: 70px;
  margin-bottom: 0;
}
#wine-agree-modal .agree-button-row #agree-button {
  margin: auto;
}
.featured-category {
  margin-bottom: 4em;
}
.featured-category .header {
  margin: 20px 4.1% 20px;
}
.featured-category h1.category-heading {
  color: #0373ba;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 3.4em;
  margin-top: 0;
  margin-bottom: .5em;
}
/* winefinder */
#fullCart .winefinder-TOCbox {
  float: left;
  width: 48%;
}
#fullCart.wf-error .required {
  color: #d4232d;
}
#fullCart.wf-error .required:after {
  content: 'Du måste godkänna avtalet';
  display: block;
  margin: 1em 0 0;
  font-weight: bold;
}
.winefinder-TOCbox {
  position: relative;
  margin: 0;
  margin-right: 2%;
}
.winefinder-TOCbox:last-child {
  margin-right: 0;
}
.winefinder-TOCbox input {
  position: relative;
  top: 2px;
}
.winefinder-TOCbox label {
  padding-left: 10px;
  font-size: 1.4em;
}
.winefinder-TOCbox.no-border {
  border: 0;
  margin: 10px 0;
  padding: 0;
}
.winefinder-TOCbox.no-border input {
  top: 4px;
  left: 0;
}
.winefinder-error {
  background: #ffe5e5;
  text-align: center;
  padding: 10px;
  font-size: 13px;
  margin: 20px 0;
}
.purchaseThankYouWrapper {
  background: transparent url('gfx/thankyou_bg_texture.png') repeat center;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 30px 20px;
}
.purchaseThankYouWrapper h1 {
  color: #0373ba;
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 60px;
  margin: 10px 0 20px;
}
.purchaseThankYouWrapper .text {
  color: #1b1d1e;
  font-size: 1.7em;
}
.purchaseThankYouWrapper .text p {
  margin: 0;
  padding: 0;
}
.purchaseThankYouWrapper .text a {
  color: #0373b9;
}
/* CGM contests */
.contest-wrapper {
  background: #fcfcfd;
  padding: 10px 20px;
}
.contest-wrapper .contest-question-wrapper {
  font-size: 14px;
  margin: 6px 0;
}
.contest-wrapper .contest-question-wrapper span {
  font-weight: bold;
}
.contest-wrapper .cart-buttons {
  margin-top: 10px;
}
.contest-wrapper .contest-question-list {
  list-style: none;
  margin: 10px 0 10px 15px;
  padding: 0;
}
.contest-wrapper .contest-question-list label {
  padding-left: 15px;
}
.contest-wrapper #contest-motivation {
  display: block;
  margin: 15px 0;
  width: 100%;
  height: 90px;
}
.contest-wrapper #contest-step1 label.error {
  display: block;
  color: red;
}
.contest-wrapper #contest-step2 label {
  display: block;
  width: 100%;
}
.contest-wrapper #contest-step2 input {
  width: 100%;
  margin: 0;
}
.contest-wrapper #contest-step2 .col-half {
  width: 47%;
  margin-right: 2%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.contest-wrapper #contest-step2 .col-zip {
  width: 18%;
  margin-right: 2%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.contest-wrapper #contest-step2 .col-city {
  width: 26.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.contest-wrapper .contest-pickup-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.contest-wrapper .contest-pickup-list li {
  margin: 1em 0;
}
.contest-wrapper .contest-pickup-list li label,
.contest-wrapper .contest-pickup-list li select {
  margin-left: 10px;
}
.contest-wrapper .contest-pickup-list li label {
  font-size: 1.4em;
}
.contest-wrapper #contest-accepttoc {
  margin-right: 5px;
  vertical-align: middle;
}
/** Blog start
	**/
.blog-nav {
  background: #fff;
  padding: 16px 10px;
}
.blog-nav h1 {
  font-size: 1.8em;
}
.blog-nav ul.category-nav li {
  margin: 1em 0;
  font-size: 1.3em;
  font-weight: 600;
}
.blog-nav ul.nav-archive-year li {
  margin: 1em 0;
  font-size: 1.3em;
  font-weight: 600;
}
.blog-nav ul.nav-archive-months li {
  margin: .5em 0 .5em 2em;
  font-size: 1em;
  font-weight: 600;
}
.blog-nav .blog-nav-inner {
  padding: 0 10px;
}
.tree-toggle .toggle-button {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAASElEQVQI12NgLt6VBMT/seB/QOzOACRAeCUWBT0gOZgCASB+gCR5BojZkBWAsDUQ/wHiz0CsBhNHVgDC9UCciCyGroAJjc8AAEIhS8Y/c2i6AAAAAElFTkSuQmCC') no-repeat left;
  padding-left: 13px;
}
.tree-toggle .nav-archive-months {
  display: block;
}
.tree-toggle.closed .toggle-button {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAQklEQVQI12NgKNzZAcTMQMwAx0DiPxDvAWJRdEEQfgjEpuiCIPwDiJPRBb8CcQKy4HUg1kHWvgSIeZAtSkNxDhADAMOOQcAXhWQKAAAAAElFTkSuQmCC') no-repeat left;
}
.tree-toggle.closed .nav-archive-months {
  display: none;
}
.menu-dots {
  display: block;
  width: 98%;
  margin: 0 auto;
  height: 11px;
  background-image: url('data:image/gif;base64,R0lGODlhEQALAMQAAPz9/trn8+Tt9+Dr9dXj8e7z+evx+fP3+u7y+P39/tro9OPs9uXs9urw+PP3+9Dh79Hi8NDh8NLh8P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNjE5NjA1REZFOUExMUUyQUE4M0FDRUZBRjVBMzAwNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNjE5NjA1RUZFOUExMUUyQUE4M0FDRUZBRjVBMzAwNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE2MTk2MDVCRkU5QTExRTJBQTgzQUNFRkFGNUEzMDA1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE2MTk2MDVDRkU5QTExRTJBQTgzQUNFRkFGNUEzMDA1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABEACwAABUjgJI5FED2DM66j8EQSHBXsaEg4DkHSUU8EXASWG9QcuEeOhzsSJbwHs5aQKHc5SeAnYA5liB9AYX3BFj8RgJEjNNIrgENVCwEAOw==');
  background-repeat: repeat-x;
}
.blog-post .post-heading {
  color: #212223;
  margin-bottom: .2em;
}
.blog-post .post-heading a {
  color: #212223;
}
.blog-post .comment-link {
  font-size: 1.3em;
}
.blog-post .post-header {
  margin-bottom: 2.5em;
}
.blog-post .post-date {
  color: #727578;
  font-size: 1.3em;
}
.blog-post .post-image {
  text-align: center;
}
.blog-post .post-social {
  border-top: 1px solid #e4e4e4;
  padding-top: 17px;
}
.blog-post .category-links {
  display: block;
  list-style: none;
  margin: 0 0 17px;
  padding: 0;
  font-size: 13px;
}
.blog-post .category-links li {
  display: inline;
}
.post-divider {
  height: 1px;
  background-color: #e4e4e4;
  clear: both;
  margin: 20px 0 20px;
}
.post-divider hr {
  display: none;
}
.blog-paging {
  zoom: 1;
  font-size: 13px;
  margin-bottom: 25px;
}
.blog-paging:before {
  content: '';
  display: block;
}
.blog-paging:after {
  content: '';
  display: table;
  clear: both;
}
.blog-paging .blog-back-button {
  float: left;
}
.blog-paging .blog-next-button {
  float: right;
}
#kommentarer #commentText {
  width: 100%;
  margin: .5em 0;
}
#kommentarer #txtUserName {
  width: 225px;
  margin: .5em 0;
}
#kommentarer .submit-button {
  margin: .5em 0;
  cursor: pointer;
}
#comments .no-comments {
  font-size: 14px;
  font-style: italic;
  text-align: center;
}
#comments .comment .author {
  font-weight: 700;
}
#comments .comment .comment-info {
  font-size: 12px;
  padding: 0 2px;
}
#comments .comment .comment-text {
  position: relative;
  background-color: #f3f4f7;
  font-size: 13px;
  margin: 10px 0 18px;
  padding: 10px 15px;
}
#comments .comment .comment-text:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 8px;
  background: transparent url('data:image/gif;base64,R0lGODlhDAAGAJEAAPn6+/////T1+AAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzNEMDQ2OEZGNzIxMUUyOEQ3QkYwRjkwMTVEODQ4NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzNEMDQ2OUZGNzIxMUUyOEQ3QkYwRjkwMTVEODQ4NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzM0QwNDY2RkY3MjExRTI4RDdCRjBGOTAxNUQ4NDg2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzM0QwNDY3RkY3MjExRTI4RDdCRjBGOTAxNUQ4NDg2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAwABgAAAhKMDXCLIsoCcA6eSevNWWFOAQUAOw==') no-repeat 0 0;
  width: 12px;
  height: 6px;
}
#comments .comment .report-button {
  float: right;
}
#comments .comment .report-button.noauth {
  color: #999;
}
#comments .comment .report-button.reported {
  color: #d4232d;
}
/** Blog ends here 
	*/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-top: 2em;
  margin-bottom: 2em;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#fb-root {
  display: none;
}
.fb-like-box,
.fb-like-box span,
.fb-like-box span iframe[style] {
  width: 100% !important;
}
.fb_edge_widget_with_comment span.fb_send_button_form_widget {
  z-index: 99999;
}
.blog-social .fb_iframe_widget {
  background-color: #fff;
}
.winefinder-info {
  font-size: 13px;
  margin: 2em 0;
  color: #d4232d;
}
.winefinder-info .wf-logo {
  float: left;
  padding: 0 25px 0 10px;
  vertical-align: middle;
}
/* Notificationbars*/
.notification-bar.household-link {
  background: #edd100 url('data:image/gif;base64,R0lGODlhBwAJAJEAANS7AObLAPjbAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENzdBMzY2NDMwREIxMUUzODVGQ0QxQkU2QkE0OERCNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENzdBMzY2NTMwREIxMUUzODVGQ0QxQkU2QkE0OERCNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3N0EzNjYyMzBEQjExRTM4NUZDRDFCRTZCQTQ4REI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ3N0EzNjYzMzBEQjExRTM4NUZDRDFCRTZCQTQ4REI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAcACQAAAguMH6AL4g+jnLTCAgA7') repeat-x bottom;
  color: #000;
  padding: 26px 0;
  text-align: center;
  vertical-align: top;
}
.notification-bar.household-link .text {
  font-size: 14px;
  font-weight: bold;
  vertical-align: bottom;
}
.notification-bar.household-link .buttons {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.notification-bar.household-link .submit-button {
  margin-left: 10px;
}
.notification-bar.household-link .editbutton {
  margin-left: 10px;
}
.notification-bar.household-link .link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  color: #054e7d;
  font-size: 12px;
  padding: 4px 0;
  margin-left: 10px;
  text-decoration: underline;
}
.notification-bar.household-link .link:hover {
  color: #000;
}
#HouseholdLinkWrapper a {
  cursor: pointer;
}
#HouseholdLinkWrapper #householdCancelRequest {
  margin-left: 25px;
}
#error-page {
  max-width: 605px;
  margin: 40px auto;
}
#error-page .text {
  float: left;
  width: 54.5%;
}
#error-page .recipe-image-container {
  float: right;
  width: 36.3%;
}
#error-page .recipe-image {
  display: block;
  width: 100%;
  max-width: none;
  padding: 0;
  border: 5px solid #fff !important;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.34);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.34);
  box-shadow: 0 1px 3px rgba(0,0,0,.34);
  margin-bottom: 10px;
}
#error-page .main-heading {
  margin-top: 0;
}
#error-page .recipe-title {
  font-size: 18px;
}
#error-page .image-header-logo {
  margin-bottom: 20px;
}
.lty-register h2 {
  margin-bottom: 0em;
}
.lty-register h3 {
  font-size: 1.2em;
}
/*
    Fix the basics
*/
.cookie-bar-popover {
  background: #333333;
  height: auto;
  width: 100%;
  display: none;
}
.cookie-bar-popover {
  text-align: center;
}
.cookie-bar-popover p {
  font-family: Open Sans;
  font-size: 1.4em;
  color: #ffffff;
  display: inline-block;
  padding: 15px 20px;
  margin-bottom: 0;
}
.cookie-bar-popover .cookie-agreement-container {
  display: inline-block;
  margin-bottom: 10px;
}
.cookie-bar-popover span.cookie-agreement {
  font-size: 1.4em;
  font-family: Open Sans;
  font-weight: 400;
  background: #5c5c5c;
  border: 10px solid #5c5c5c;
  border-radius: 5px;
}
.cookie-bar-popover a {
  font-family: Open Sans;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
}
#start-section-slider .start-section-wrapper {
  max-width: 940px;
  margin: 0 auto;
}
#start-section-slider .start-section-wrapper #slidernav {
  background: none;
  text-align: center;
}
#start-section-slider .start-section-wrapper #slidernav .rsBullets {
  padding-top: 0;
  display: inline-block;
  width: auto;
  line-height: 0;
  margin: 0;
}
#start-section-slider .start-section-wrapper #slidernav .rsBullet span {
  border: none;
  background: #7d7d7d;
  width: 15px;
  height: 15px;
}
#start-section-slider .start-section-wrapper #slidernav .rsBullet.rsNavSelected span {
  background: #fff;
}
#start-section-matkassar {
  background: #f4f5f8 url(gfx/blue-tile-bg.jpg) repeat 0 0;
  padding-top: 50px;
  padding-bottom: 50px;
}
#start-section-matkassar .start-section-wrapper {
  max-width: 940px;
  margin: 0 auto;
}
#start-section-matkassar .start-section-wrapper .wrap-left {
  zoom: 1;
  float: left;
  width: 74.584%;
  margin: 0 1.04%;
}
#start-section-matkassar .start-section-wrapper .wrap-right {
  zoom: 1;
  float: left;
  width: 21.25%;
  margin: 0 1.04%;
}
#start-section-matkassar .start-section-wrapper .start-products {
  background: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  overflow: hidden;
  padding-top: 0;
}
#start-section-matkassar .start-section-wrapper .start-products .start-products-header {
  height: 85px;
  padding-left: 15px;
  margin-bottom: 20px;
  background: -webkit-linear-gradient(left, #308fcb, #58a5d4);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #308fcb, #58a5d4);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #308fcb, #58a5d4);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #308fcb, #58a5d4);
  /* Standard syntax */
}
#start-section-matkassar .start-section-wrapper .start-products .ruler {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-bottom: 4.5%;
}
#start-section-matkassar .start-section-wrapper .start-products .additionalProduct-link {
  margin-bottom: 4.5%;
  font-size: 1.5em;
}
#start-section-matkassar .start-section-wrapper .start-products .socialbuttons {
  margin-top: 0;
  width: 50%;
  float: right;
}
#start-section-matkassar .start-section-wrapper .start-products .socialbuttons .facebook-link {
  font-size: 1.5em;
  font-weight: bold;
  color: #0071b9;
  float: left;
  margin-right: 8px;
}
#start-section-matkassar .start-section-wrapper .start-products .socialbuttons .addthis_button_facebook_like {
  padding-top: 3px;
}
#start-section-matkassar .start-section-wrapper .start-products .box {
  margin: 0;
}
#start-section-matkassar .start-section-wrapper .start-products .product-list.col3 {
  margin-top: 0;
}
#start-section-matkassar .start-section-wrapper .start-products .product-list.col3 .product-spotlight h1 {
  color: #333333;
  font-size: 2.5em;
}
#start-section-matkassar .start-section-wrapper .start-products .product-list.col3 .product-list-col .pricetag.single {
  padding: 5px 5px 15px;
}
#start-section-matkassar .start-section-wrapper .start-products .product-list.col3 .product-list-col .button-subscribe.big {
  padding: 11px 23px 9px;
}
#start-section-matkassar .start-section-wrapper .spotlight.start-articles {
  margin-top: 0;
}
#start-section-veckansvaror {
  background: #dceaf2;
  padding-top: 50px;
  padding-bottom: 50px;
}
#start-section-veckansvaror .start-section-wrapper {
  max-width: 940px;
  margin: 0 auto;
}
#start-section-veckansvaror .start-section-wrapper .wrap-left {
  zoom: 1;
  float: left;
  width: 74.584%;
  margin: 0 1.04%;
}
#start-section-veckansvaror .start-section-wrapper .wrap-right {
  zoom: 1;
  float: left;
  width: 21.25%;
  margin: 0 1.04%;
}
#start-section-veckansvaror .start-section-wrapper .start-products {
  background: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 15px;
}
#start-section-veckansvaror .start-section-wrapper .start-products .start-products-header {
  height: 85px;
  padding-left: 15px;
  margin-bottom: 20px;
  background: -webkit-linear-gradient(left, #308fcb, #58a5d4);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #308fcb, #58a5d4);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #308fcb, #58a5d4);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #308fcb, #58a5d4);
  /* Standard syntax */
}
#start-section-veckansvaror .start-section-wrapper .start-products .nextWeek_Flyer {
  float: right;
  font-family: arial;
  font-weight: 800;
  font-size: 14px;
  margin-right: 22px;
  margin-top: 10px;
}
#start-section-veckansvaror .start-section-wrapper .start-products .box {
  margin: 0;
}
#start-section-veckansvaror .start-section-wrapper .start-products .product-list.col3 {
  margin: 52px 0;
}
#start-section-veckansvaror .start-section-wrapper .start-products .product-list.col3 .product-spotlight .offer-image .veckansvaror-offer-price {
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #f7db00;
  font-family: Bello-SmCp;
  font-weight: normal !important;
  font-style: normal;
  text-transform: lowercase;
  color: #d4232d;
  font-size: 3.1em;
  line-height: 1;
  padding: 0 10px 6px;
}
#start-section-veckansvaror .start-section-wrapper .start-products .product-list.col3 .product-spotlight .product-info {
  margin-top: 15px;
}
#start-section-veckansvaror .start-section-wrapper .start-products .product-list.col3 .product-spotlight .product-info strong {
  color: #333333;
  font-family: 'Bello-SmCp';
  font-size: 2.3em;
  font-weight: 500;
}
#start-section-veckansvaror .start-section-wrapper .spotlight.start-articles {
  margin-top: 0;
}
/* Inspiration section */
#start-section-inspiration {
  background: #eef3f6;
  padding-top: 50px;
  padding-bottom: 50px;
}
#start-section-inspiration .start-section-wrapper {
  max-width: 940px;
  margin: 0 auto;
}
#start-section-inspiration .start-section-wrapper .inspiration-header .inspiration-headline {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
  background-color: #292a2c;
  background-image: url(gfx/blackboard.jpg);
  background-position: center;
  -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.46);
  box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.46);
  padding: 10px 15px;
  color: #ffffff;
  font-family: 'Satisfy', cursive;
  text-shadow: 0 2px 2px #000;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 20px;
  z-index: 5;
  font-family: Bello-Script;
  font-style: normal;
  line-height: 1;
  font-size: 2.7em;
  margin: 20px 15px 10px;
  margin-bottom: 2px;
}
#start-section-inspiration .start-section-wrapper .inspiration-article {
  width: 25%;
  padding: 0 1.85%;
  float: left;
}
#start-section-inspiration .start-section-wrapper .inspiration-article .inpsiration-content h2 {
  font-family: Arial;
  font-weight: 700;
  font-size: 1.7em;
  padding-top: 10px;
}
#start-section-inspiration .start-section-wrapper .inspiration-article .inpsiration-content p {
  font-size: 1.3em;
}
#start-section-inspiration .start-section-wrapper .inspiration-article .inpsiration-content a {
  font-size: 1.3em;
  color: #0071b9;
  display: block;
  margin-top: 5px;
}
#start-section-hososs {
  background: #fff;
}
#start-section-hososs .start-section-wrapper {
  max-width: 940px;
  margin: 0 auto;
}
#start-section-hososs .start-section-wrapper .hososs-header {
  text-align: center;
  height: 0;
}
#start-section-hososs .start-section-wrapper .hososs-header .hososs-headline {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
  background-color: #292a2c;
  background-image: url(gfx/blackboard.jpg);
  background-position: center;
  -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.46);
  box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.46);
  padding: 10px 15px;
  color: #ffffff;
  text-shadow: 0 2px 2px #000;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 20px;
  z-index: 5;
  font-family: Bello-Script;
  font-style: normal;
  line-height: 1;
  font-size: 2.7em;
  margin: 20px 20px 10px;
  position: relative;
  top: -47px;
}
#start-section-hososs .start-section-wrapper .hososs-product {
  width: 50%;
  padding: 0 1.85%;
  float: left;
  font-family: 'Open Sans';
  margin: 20px 0;
}
#start-section-hososs .start-section-wrapper .hososs-product .hososs-product-content {
  float: left;
  width: 71%;
  margin-top: 5px;
  margin-left: 3%;
}
#start-section-hososs .start-section-wrapper .hososs-product img {
  float: left;
  width: 26%;
}
#start-section-hososs .start-section-wrapper .hososs-product h2 {
  font-family: 'Bello-SmCp';
  font-weight: 400;
  font-size: 2.5em;
  line-height: 1;
  padding-bottom: 7px;
}
#start-section-hososs .start-section-wrapper .hososs-product p {
  font-size: 1.3em;
}
#start-section-hososs .start-section-wrapper .hososs-product a {
  font-size: 1.3em;
}
#start-section-filler {
  background: #eef3f6;
  height: 78px;
}
/* Puffar */
.puff-erbjudande {
  background: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  overflow: hidden;
  margin-top: 0;
}
.puff-erbjudande .email-subscribe-button {
  font-size: 1.3em;
  padding: 0;
  text-align: left;
}
.puff-erbjudande .puff-erbjudande-content {
  padding: 20px 3.85% 20px 3.85%;
  font-family: Arial;
}
.puff-erbjudande .puff-erbjudande-content p {
  font-size: 1.3em;
}
.puff-erbjudande .puff-erbjudande-content a {
  font-size: 1.3em;
}
.postalcodecheck-box {
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 10px 8%;
  background: #1d95e1;
  text-align: center;
  border: none;
}
.postalcodecheck-box h2 {
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  font-family: Bello-Script;
  font-weight: normal!important;
  font-style: normal;
  line-height: 1;
  font-size: 27px;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  margin-left: -7%;
  margin-right: -7%;
  margin-top: 17px;
  margin-bottom: 7px;
}
.postalcodecheck-box h1 {
  font-family: Bello-SmCp;
  font-weight: normal!important;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
  font-size: 2.4em;
  color: #f8db00;
  margin-top: 17px;
  margin-bottom: 6%;
  line-height: .8;
}
.postalcodecheck-box .statusbox.valid {
  color: #f8db00;
}
.postalcodecheck-box .statusbox.error {
  color: #fff;
}
.postalcodecheck-box input {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  border: 0;
  outline: 0;
  font-size: 1.3em;
  padding: 10px 5px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.postalcodecheck-box .text-fieldbox {
  padding-right: 0;
  margin-bottom: 1em;
  position: relative;
  padding-bottom: 2px;
}
.postalcodecheck-box a {
  display: block;
  position: relative;
  top: 0;
  right: 0;
  font-weight: 700;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #056bac;
  -webkit-box-shadow: 0 1px 0 #05456c;
  -moz-box-shadow: 0 1px 0 #05456c;
  box-shadow: 0 1px 0 #05456c;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NjNhMCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDU3M2I5IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #0563a0 0%, #0573b9 100%);
  background-image: -webkit-linear-gradient(bottom, #0563a0 0%, #0573b9 100%);
  background-image: -o-linear-gradient(bottom, #0563a0 0%, #0573b9 100%);
  background-image: linear-gradient(bottom, #0563a0 0%, #0573b9 100%);
}
.postalcodecheck-box a:hover {
  background-color: #056bac;
  background-image: none;
}
.puff-recept {
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  overflow: hidden;
}
.puff-recept .puff-recept-content h2 {
  font-family: Bello-Script;
  text-transform: none;
  font-size: 2.5em;
  color: #fff;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  text-align: center;
  padding-top: 5px;
}
.puff-recept .puff-recept-content span {
  color: #fff;
  font-family: Arial;
  font-size: 1.2em;
  padding-left: 10px;
}
.puff-butiken {
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  overflow: hidden;
  background: #fff;
  margin-top: 0;
  margin-bottom: 20px;
}
.puff-butiken .puff-butiken-content {
  padding: 10px 8%;
}
.puff-butiken .puff-butiken-content .break-section {
  background-color: #ccc;
  height: 1px;
  margin-top: 20px;
}
.puff-butiken .puff-butiken-content h2 {
  font-family: 'Bello-SmCp';
  font-size: 2.9em;
  color: #333333;
  line-height: 1;
}
.puff-butiken .puff-butiken-content a {
  display: block;
  font-family: Arial;
  font-size: 1.3em;
  padding-bottom: 4px;
  color: #0474bb;
}
.puff-butiken .puff-butiken-content .openhours span {
  font-family: Arial;
  color: #333333;
  font-size: 0.9em;
  font-weight: 400;
  width: 70%;
}
.puff-butiken .puff-butiken-content .openhours li .hours {
  width: 20%;
  font-weight: 800;
}
.puff-butiken .change-location {
  margin-bottom: 22px;
}
.puff-butiken .change-location h2 {
  font-family: 'Bello-SmCp';
  font-size: 1.9em;
  color: #0474bb;
  line-height: 1;
}
.puff-butiken .change-location a {
  font-family: Arial;
  font-size: 1.1em;
  color: #0474bb;
}
.puff-butiken .change-location .change-location-left {
  float: left;
  margin-top: 4px;
  font-size: 11px;
}
.puff-butiken .change-location .change-location-right {
  float: right;
}
.puff-butiken .change-location .change-location-right img {
  margin-top: 8px;
}
