.tippy-touch{cursor:pointer!important}.tippy-notransition{transition:none!important}.tippy-popper{max-width:400px;-webkit-perspective:800px;perspective:800px;z-index:9999;outline:0;transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{-webkit-transform-origin:0 33%;transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%);opacity:1}.tippy-popper[x-placement^=top] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%);opacity:1}.tippy-popper[x-placement^=bottom] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-5%);transform:scale(.15) translate(-50%,-5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=left] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=right] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}
@charset "UTF-8";
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.0") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before,
.image-gallery-left-nav::before,
.image-gallery-right-nav::before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.image-gallery {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }
  .image-gallery.fullscreen-modal {
    background: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5; }
    .image-gallery.fullscreen-modal .image-gallery-content {
      top: 50%;
      transform: translateY(-50%); }

.image-gallery-content {
  position: relative;
  line-height: 0;
  top: 0; }
  .image-gallery-content.fullscreen {
    background: #000; }
    .image-gallery-content.fullscreen .image-gallery-slide {
      background: #000; }

.image-gallery-slide-wrapper {
  position: relative; }
  .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
    display: inline-block;
    width: calc(100% - 113px); }
    @media (max-width: 768px) {
      .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
        width: calc(100% - 84px); } }

.image-gallery-fullscreen-button,
.image-gallery-play-button,
.image-gallery-left-nav,
.image-gallery-right-nav {
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 4; }
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before,
  .image-gallery-left-nav::before,
  .image-gallery-right-nav::before {
    color: #fff;
    line-height: .7;
    text-shadow: 0 2px 2px #1a1a1a;
    transition: color .2s ease-out; }
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before,
  .image-gallery-left-nav:hover::before,
  .image-gallery-right-nav:hover::before {
    color: #337ab7; }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button:hover::before,
      .image-gallery-play-button:hover::before,
      .image-gallery-left-nav:hover::before,
      .image-gallery-right-nav:hover::before {
        color: #fff; } }

.image-gallery-fullscreen-button,
.image-gallery-play-button {
  bottom: 0; }
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2.7em;
    padding: 15px 20px;
    text-shadow: 0 1px 1px #1a1a1a; }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button::before,
      .image-gallery-play-button::before {
        font-size: 2.4em; } }
    @media (max-width: 480px) {
      .image-gallery-fullscreen-button::before,
      .image-gallery-play-button::before {
        font-size: 2em; } }
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before {
    color: #fff;
    transform: scale(1.1); }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button:hover::before,
      .image-gallery-play-button:hover::before {
        transform: none; } }

.image-gallery-fullscreen-button {
  right: 0; }
  .image-gallery-fullscreen-button::before {
    content: "\F386"; }
  .image-gallery-fullscreen-button.active::before {
    content: "\F37D"; }
  .image-gallery-fullscreen-button.active:hover::before {
    transform: scale(0.9); }

.image-gallery-play-button {
  left: 0; }
  .image-gallery-play-button::before {
    content: "\F488"; }
  .image-gallery-play-button.active::before {
    content: "\F478"; }

.image-gallery-left-nav,
.image-gallery-right-nav {
  color: #fff;
  font-size: 5em;
  padding: 50px 15px;
  top: 50%;
  transform: translateY(-50%); }
  .image-gallery-left-nav[disabled],
  .image-gallery-right-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none; }
  @media (max-width: 768px) {
    .image-gallery-left-nav,
    .image-gallery-right-nav {
      font-size: 3.4em;
      padding: 20px 15px; } }
  @media (max-width: 480px) {
    .image-gallery-left-nav,
    .image-gallery-right-nav {
      font-size: 2.4em;
      padding: 0 15px; } }

.image-gallery-left-nav {
  left: 0; }
  .image-gallery-left-nav::before {
    content: "\F3D2"; }

.image-gallery-right-nav {
  right: 0; }
  .image-gallery-right-nav::before {
    content: "\F3D3"; }

.image-gallery-slides {
  line-height: 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap; }

.image-gallery-slide {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  .image-gallery-slide.center {
    position: relative; }
  .image-gallery-slide img {
    width: 100%; }
  .image-gallery-slide .image-gallery-description {
    background: rgba(0, 0, 0, 0.4);
    bottom: 70px;
    color: #fff;
    left: 0;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    white-space: normal; }
    @media (max-width: 768px) {
      .image-gallery-slide .image-gallery-description {
        bottom: 45px;
        font-size: .8em;
        padding: 8px 15px; } }

.image-gallery-bullets {
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 4; }
  .image-gallery-bullets .image-gallery-bullets-container {
    margin: 0;
    padding: 0;
    text-align: center; }
  .image-gallery-bullets .image-gallery-bullet {
    appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 0 #1a1a1a;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    padding: 5px; }
    @media (max-width: 768px) {
      .image-gallery-bullets .image-gallery-bullet {
        margin: 0 3px;
        padding: 3px; } }
    @media (max-width: 480px) {
      .image-gallery-bullets .image-gallery-bullet {
        padding: 2.7px; } }
    .image-gallery-bullets .image-gallery-bullet.active {
      background: #fff; }

.image-gallery-thumbnails-wrapper {
  position: relative; }
  .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
    display: inline-block;
    vertical-align: top;
    width: 108px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
        width: 81px; } }
    .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails {
      height: 100%;
      width: 100%;
      left: 0;
      padding: 0;
      position: absolute;
      top: 0; }
      .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail {
        display: block;
        margin-right: 0;
        padding: 0; }
        .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail {
          margin-left: 0; }
  .image-gallery-thumbnails-wrapper.left {
    margin-right: 5px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.left {
        margin-right: 3px; } }
  .image-gallery-thumbnails-wrapper.right {
    margin-left: 5px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.right {
        margin-left: 3px; } }

.image-gallery-thumbnails {
  overflow: hidden;
  padding: 5px 0; }
  @media (max-width: 768px) {
    .image-gallery-thumbnails {
      padding: 3px 0; } }
  .image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    text-align: center;
    transition: transform .45s ease-out;
    white-space: nowrap; }

.image-gallery-thumbnail {
  display: inline-block;
  border: 4px solid transparent;
  transition: border .3s ease-out;
  width: 100px; }
  @media (max-width: 768px) {
    .image-gallery-thumbnail {
      border: 3px solid transparent;
      width: 75px; } }
  .image-gallery-thumbnail + .image-gallery-thumbnail {
    margin-left: 2px; }
  .image-gallery-thumbnail img {
    vertical-align: middle;
    width: 100%; }
  .image-gallery-thumbnail.active {
    border: 4px solid #337ab7; }
    @media (max-width: 768px) {
      .image-gallery-thumbnail.active {
        border: 3px solid #337ab7; } }

.image-gallery-thumbnail-label {
  color: #1a1a1a;
  font-size: 1em; }
  @media (max-width: 768px) {
    .image-gallery-thumbnail-label {
      font-size: .8em; } }

.image-gallery-index {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  line-height: 1;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4; }
  @media (max-width: 768px) {
    .image-gallery-index {
      font-size: .8em;
      padding: 5px 10px; } }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/* Date Trigger (Icon) */
#datecontainer .ui-datepicker-trigger {
 float: left;
 display: table;
 cursor: pointer;
 margin: 3px 5px;
}
/* Calendar Container */
#ui-datepicker-div {
 width: 216px;
 height: auto;
 margin: 5px auto 0;
 font: 9pt Arial, sans-serif;
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
 -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
#ui-datepicker-div a {
 text-decoration: none;
}
/* Date Picker Header */
.ui-datepicker-header {
 background: #000;
 color: #e0e0e0;
 font-weight: bold;
 -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
 -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
 box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
 text-shadow: 1px -1px 0px #000;
 filter: dropshadow(color=#000, offx=1, offy=-1);
 line-height: 30px;
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: #111;
 width: 103%;
}
.ui-datepicker-title {
 text-align: center;
}
.ui-datepicker-prev {
 float: left;
 background-position: center -30px;
}
.ui-datepicker-next {
 float: right;
}
.ui-datepicker-prev, .ui-datepicker-next {
 display: inline-block;
 width: 30px;
 height: 30px;
 text-align: center;
 cursor: pointer;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA8CAYAAACTiBHmAAAA5ElEQVRYhe3WwaZDMRDG8W9ZEg19yRIllDxDKX2kRp8hhLOIzPQRenRX1S56D3G5u4mrzI/Zfv/tAEop9dsFwB7AelghpfSIMc7OuQnADoARjzDzi5lfOednCGG21k4AtgBW4pE+5r2/GWPOwyLL1VrzsAgR3YnoUErZiEeI6M7MR9HxBRFdW2unIeNKKaWUUl9rjc+XfxkxbgDsnHNTjHFOKT0kx1cAttbaKYQw55yfy1cpVjDGnL33t35cPFJrzX999mKRUsqGiA4/D/eYSB9j5mMfE4/0sdbaiYiuwyJKKfXP3ifD7Hes8MWDAAAAAElFTkSuQmCC);
 background-repeat: no-repeat;
 line-height: 550%;
 overflow: hidden;
}
/* Date Picker Table */
.ui-datepicker table {
 width: 100%;
 margin-bottom: 0;
}
.ui-datepicker thead {
 background-color: #f7f7f7;
 background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
 background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
 background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
 background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
 background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
 border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
 text-transform: uppercase;
 font-size: 6pt;
 padding: 5px 0;
 color: #666666;
 text-shadow: 1px 0px 0px #fff;
 filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
 padding: 0;
 border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
 border-right: 0px;
}
.ui-datepicker tbody tr {
 border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
 border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
 display: inline-block;
 font-weight: bold;
 text-align: center;
 width: 30px;
 height: 30px;
 line-height: 30px;
 color: #666666;
 text-shadow: 1px 1px 0px #fff;
 filter: dropshadow(color=#fff, offx=1, offy=1);
}
/* Date Picker Hover & Active */
.ui-datepicker-calendar .ui-state-default {
 background: #ededed;
 background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
 background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
 background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
 background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
 background: linear-gradient(top,  #ededed 0%,#dedede 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
 -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
 -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
 box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
 background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
 background: #6eafbf;
 -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
 -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
 box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
 color: #e0e0e0;
 text-shadow: 0px 1px 0px #4d7a85;
 filter: dropshadow(color=#4d7a85, offx=0, offy=1);
 border: 1px solid #55838f;
 position: relative;
 margin: -1px;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
 width: 29px;
 margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
 width: 29px;
 margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
 height: 29px;
 margin-bottom: 0;
}
.ui-datepicker-unselectable .ui-state-default {
 background: #f4f4f4;
 color: #b4b3b3;
}
/**
 * This is the file to add any global variables that might be overriden by themes
 * You can also override any Bootstrap variables here
 * See `common/bootstrap/styles/variables.less`
 *
 */
@font-face {
  font-family: 'ICGravostyleBold';
  src: url('../fonts/GravostyleBasic-Bold.eot');
  /* IE9 Compat Modes */
  src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'), /* Modern Browsers */ url('../fonts/GravostyleBasic-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/GravostyleBasic-Bold.svg#GravostyleBasic-Bold') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
.faicon {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tooltip-box-util {
  display: inline-block;
  font: normal normal normal 14px / 1 "Font Awesome 5 Pro";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.9em;
  color: #00679f;
  background: 0 0;
  cursor: pointer;
  margin-top: 5px;
  height: 20px;
  width: 20px;
  float: right;
}
.tooltip-box-util::before {
  font-weight: 700;
  content: "\F05A";
}
@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
/*
	Blueprint addtional
**************************/
.span-24.section1,
.span-24.section2,
.span-24.section3,
.span-24.section4,
.span-24.section5 {
  width: 101%;
}
/*
	Floating grid supportive
*****************************/
.min-span-10p {
  min-width: 10% !important;
  max-width: 10% !important;
  width: 10% !important;
}
.min-span-20p {
  min-width: 20% !important;
  max-width: 20% !important;
  width: 20% !important;
}
.min-span-30p {
  min-width: 30% !important;
  max-width: 30% !important;
  width: 30% !important;
}
.min-span-40p {
  min-width: 40% !important;
  max-width: 40% !important;
  width: 40% !important;
}
.min-span-45p {
  min-width: 45% !important;
  max-width: 45% !important;
  width: 45% !important;
}
.min-span-50p {
  min-width: 50% !important;
  max-width: 50% !important;
  width: 50% !important;
}
.min-span-60p {
  min-width: 60% !important;
  max-width: 60% !important;
  width: 60% !important;
}
.min-span-70p {
  min-width: 70% !important;
  max-width: 70% !important;
  width: 70% !important;
}
.min-span-80p {
  min-width: 80% !important;
  max-width: 80% !important;
  width: 80% !important;
}
.min-span-90p {
  min-width: 90% !important;
  max-width: 90% !important;
  width: 90% !important;
}
.min-span-100p {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100%!important;
}
/*
 CSS helpers
***********/
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.table {
  display: table;
}
.table > div {
  display: table-cell;
  padding-left: 1.125rem   ;
  vertical-align: top;
}
.table > div:first-child {
  padding-left: 0   ;
}
/*

	Global
*****************/
body {
  color: #000000;
  text-align: left;
}
.clear_fix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear_fix {
  display: inline-block;
}
/* Hides from IE-mac */
* html .clear_fix {
  height: 1%;
}
.clear_fix {
  display: block;
}
/* End hide from IE-mac */
#wrapper {
  margin: 0 auto;
}
#header input#search:focus {
  width: 200px;
}
#page {
  position: relative;
  float: left;
  margin: 0 auto;
  margin-bottom: 10px;
}
ul li {
  list-style-type: none;
}
select {
  float: left;
}
input.text,
input.qty,
label {
  padding: 0   ;
  padding-left: 1px   ;
  margin: 0;
  float: left;
}
label {
  font-weight: normal;
}
.paragraphContent p,
.paragraphContent h1,
.paragraphContent h2,
.paragraphContent h3,
.paragraphContent h4,
.paragraphContent h5,
.paragraphContent h6 {
  padding: 0.735rem   ;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #666666;
  line-height: 1.2;
}
.strong {
  font-weight: bold;
}
.prod_image {
  padding: 0.735rem   ;
}
dl {
  overflow: hidden;
  line-height: 1.5em;
}
dl dt {
  float: left;
  min-width: 148px;
}
table,
th,
td {
  vertical-align: top;
}
table ul {
  padding-left: 0   ;
}
thead th {
  background: transparent;
}
table tr td {
  padding: 0.735rem   ;
}
.hidden {
  display: none;
}
.text_hide {
  text-indent: -9999px;
}
p {
  margin: 0 0 10px 0;
}
dl {
  margin: 0 0 10px 0;
}
.padding-0 {
  padding: 0px;
}
.margin-2 {
  margin: 2px;
}
.margin-5 {
  margin: 5px;
}
.margin-10 {
  margin: 10px;
}
.margin-15 {
  margin: 15px;
}
.margin-20 {
  margin: 20px;
}
.width-50 {
  width: 50%;
}
.width-48 {
  width: 48%;
}
.width-100 {
  width: 100%;
}
/*

	Forms
*****************/
.password-forgotten {
  display: block;
  clear: left;
  margin: -5px 0 4px 0;
}
.mandatory {
  display: inline-block;
  vertical-align: 20%;
}
form dl {
  overflow: hidden;
}
form dl.terms {
  float: left;
  clear: none;
}
form dl dd input[type=checkbox],
form dl dt input[type=checkbox],
form dl dd input[type=radio],
form dl dt input[type=radio] {
  float: left;
  margin-right: 8px;
}
form dl dd a,
form dl dt a {
  float: left;
}
form dl dt {
  clear: both;
  overflow: hidden;
  float: none;
  /* issues with IE with this active */
}
form dl dt.left {
  clear: both;
  overflow: inherit;
}
form dl dd {
  margin-left: 0;
}
form dl dd input[type=text],
form dl dd input[type=password],
form dl dd select {
  width: 234px;
  padding: 4px;
  margin-right: 10px;
  margin-top: 0;
}
form dl dd input[type=text].cvc,
form dl dd input[type=password].cvc,
form dl dd select.cvc {
  width: 40px;
  clear: both;
}
form dl dd input[type=text].card,
form dl dd input[type=password].card,
form dl dd select.card {
  width: 298px;
}
form dl dd input[type=text].card_date,
form dl dd input[type=password].card_date,
form dl dd select.card_date {
  width: 150px;
}
form dl dd input[type=text].security,
form dl dd input[type=password].security,
form dl dd select.security {
  width: 23px;
}
form input.text,
form input.qty,
form label {
  padding-bottom: 0   ;
  font-weight: normal;
  vertical-align: middle;
}
form input.text,
form input.password {
  display: block;
  width: 256px;
  font-weight: bold;
  padding: 0.59rem   ;
  border: 1px solid #e7e7e7;
  border-top: 1px solid #b2b2b2;
  position: relative;
  -webkit-box-shadow: inset 0px 1px 1px 0px #e7e7e7;
  -moz-box-shadow: inset 0px 1px 1px 0px #e7e7e7;
  box-shadow: inset 0px 1px 1px 0px #e7e7e7;
}
.form_field_error input.text,
.form_field_error textarea,
.form_field_error .sbHolder {
  border: 1px solid #f15C4A;
  -webkit-box-shadow: 0 0 5px #ff0000;
  -moz-box-shadow: 0 0 5px #ff0000;
  box-shadow: 0 0 5px #ff0000;
}
.form_field_highlight input.text,
.form_field_highlight textarea,
.form_field_highlight .sbHolder {
  border: 1px solid #9c701f;
  -webkit-box-shadow: 0 0 5px #f1b603;
  -moz-box-shadow: 0 0 5px #f1b603;
  box-shadow: 0 0 5px #f1b603;
}
form input.text:focus,
form input.password:focus {
  border: 1px solid #b2b2b2;
}
form label {
  float: left;
  clear: left;
  display: block;
  padding-top: 0.375rem   ;
  padding-right: 0.375rem   ;
  padding-left: 0   ;
  padding-bottom: 0   ;
  width: 140px;
  line-height: 1.2em;
}
.required {
  padding-top: 0.375rem   ;
  font-size: 0.75rem;
}
.add-address-left-label {
  padding-left: 0.935rem   ;
}
.address-book-page .add-address-left-label {
  padding-left: 0   ;
}
.add-address-left-input {
  margin-top: -17px;
}
/*

	Links
*****************/
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:focus {
  text-decoration: underline;
}
/*

	Buttons
*****************/
button {
  height: auto;
  cursor: pointer;
}
button p {
  padding: 0.375rem   ;
  float: left;
  margin: 0;
}
.opaque {
  opacity: 0.4;
}
.out-of-stock,
.show-as-out-of-stock {
  opacity: 0.3;
  cursor: default;
}
/*

	Header
*****************/
.siteLogo a:focus img {
  outline: solid;
}
#header {
  position: relative;
  z-index: 9000;
}
#header span#Branding {
  position: absolute;
  bottom: 0;
  display: inline-block;
}
#header .headerContent {
  float: right;
  max-width: 570px;
  position: relative;
  z-index: 1;
}
#header .search {
  float: right;
  clear: right;
}
#header .search form {
  padding-bottom: 0   ;
}
#header h1 {
  text-indent: -9999px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 47px;
  left: 0;
}
#header ul.nav {
  float: right;
}
#header ul.nav a {
  text-decoration: underline;
}
#header ul.nav li {
  float: left;
  margin-left: 5px;
  padding-left: 0.375rem   ;
}
#header ul.nav li:first-child {
  margin-left: 0;
  border-left: 0 none;
  padding-left: 0   ;
}
#header ul.nav li:last-child {
  margin-right: 0;
  padding-right: 0   ;
}
#header ul.language {
  float: right;
  clear: right;
  margin: 0;
  padding: 0   ;
}
#header ul.language li {
  float: left;
  padding: 1px 10px;
}
#header ul.language li select {
  margin: 0;
}
#header ul.language li img {
  padding-right: 0.59rem   ;
}
#header ul.language li a {
  padding-right: 0.735rem   ;
  float: left;
}
#header ul.language li a p {
  margin: 0;
  float: left;
}
#header ul.language li a.dropdown {
  width: 19px;
  height: 19px;
  display: block;
  float: left;
  padding-right: 0   ;
}
#cart_header {
  float: right;
}
#cart_header h2 {
  margin-bottom: 0;
}
#cart_header dl,
#cart_header dl dd {
  margin: 0;
}
#cart_header dl dt {
  font-weight: normal;
  display: inline;
  vertical-align: middle;
  float: none;
}
#cart_header dl dd {
  display: inline;
  vertical-align: middle;
}
#cart_header ul {
  overflow: hidden;
  margin: 1px 0 0 0;
  padding: 0   ;
}
#cart_header ul li {
  float: left;
}
#cart_header ul li p {
  margin: 0;
}
a.dropdown span {
  display: block;
  width: 19px;
  height: 19px;
  text-indent: -10000px;
  cursor: pointer;
}
/*

	Navigation
*****************/
#nav_main {
  margin: 0 auto;
  position: relative;
}
#nav_main ul {
  position: relative;
  margin: 0;
  padding: 0   ;
}
#nav_main ul li {
  float: left;
}
#nav_main ul li a {
  float: left;
  margin: 0;
}
#nav_main ul li:first-child a {
  border-left: 0 none;
}
#nav_main ul li.special_offer {
  float: right;
}
#nav_main ul li li.Lb .nav-submenu-title {
  padding: 0.735rem   ;
  display: block;
}
#nav_main ul li li.Lb a {
  padding: 0.735rem   ;
}
#nav_main ul li li.Lb a.brand-logo {
  min-height: 55px!important;
}
#nav_main ul li li.Lb a span {
  margin: 0!important;
}
#nav_main ul li li.Lb li.Lc a {
  padding: 0   ;
  padding-left: 0.735rem   ;
}
/*

	Exposed Navigation
**********************/
ul.Lb {
  left: -3000px;
  position: absolute !important;
  z-index: 999;
  width: 0;
}
li.right_edge ul.Lb {
  right: 0;
  width: auto;
}
li.left_edge ul.Lb {
  left: 0;
  width: auto;
}
li.Lb {
  padding-bottom: 0.375rem   ;
  padding-right: 0.375rem   ;
}
li.La:hover ul.Lb,
li.La ul.dropdown-visible {
  width: auto;
}
.left_col {
  clear: left;
}
ul.Lc {
  float: left;
  min-width: 140px;
}
#nav_main ul li ul li.Lb > .nav-submenu-all.addToBottom {
  position: absolute;
  bottom: 20px;
}
li.Lc {
  clear: left;
}
li.Lc.showAll {
  margin-top: 5px;
}
#nav_main ul li.Lc.right_col {
  float: left;
}
/*

	Breadcrumb
*****************/
#breadcrumb {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
#breadcrumb ul {
  margin: 0;
  padding: 0   ;
}
#breadcrumb ul li {
  float: left;
}
#breadcrumb ul li:first-child {
  float: left;
  padding-left: 0   ;
}
#breadcrumb ul li.skip_category {
  position: absolute;
}
/*

	Content
*****************/
#content {
  margin: 10px 0 10px 10px;
  max-width: 1118px;
}
/*

	Item Container
*****************/
.item_container {
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
}
.item_container_holder {
  margin-top: 7px;
  margin-bottom: 10px;
  margin-top: 20px;
}
/*

	Promo
*****************/
.scroller.promo a,
.item_container_holder.promo a {
  line-height: normal;
}
.scroller.promo ul li p,
.item_container_holder.promo ul li p {
  margin-bottom: 5px;
}
/*

	Scroller
*****************/
.scroller,
.item_container {
  margin-bottom: 25px;
  overflow: hidden;
  /* needs to be overflow to fix IE7*/
}
/*

	Scroller Lightbox
*****************/
.scroller.lightbox .scoller_content {
  overflow: hidden;
}
.scroller.lightbox {
  position: relative;
  overflow: visible;
}
.scroller.lightbox ul {
  margin: 0 auto;
  width: 98px;
  padding: 0   ;
  overflow: auto;
}
.scroller.lightbox ul li span {
  display: block;
  width: 96px;
  height: 96px;
  margin-bottom: 10px;
  margin-top: 7px;
  text-align: center;
}
.scroller.lightbox ul li span img {
  padding-top: 0.375rem   ;
}
.scroller.lightbox ul li p {
  margin: 0 0 7px 0;
  clear: both;
}
.scroller.lightbox ul li:first-child {
  margin-top: 12px;
}
.scroller.lightbox ul li h3 {
  font-size: 1rem;
  font-weight: bold;
}
.scroller.lightbox .next,
.scroller.lightbox .previous {
  width: 121px;
  height: 30px;
  margin: 0 auto;
}
.scroller.lightbox .next a,
.scroller.lightbox .previous a {
  display: block;
  height: 30px;
  width: 100%;
  margin: 0 auto;
}
.scroller.lightbox .title_holder {
  position: relative;
  overflow: visible;
}
.scroller.lightbox .title {
  position: absolute;
  max-width: 350px;
  top: -11px;
  left: 15px;
  margin-left: 7px;
  margin-right: 7px;
  right: 0;
  left: 0;
}
.scroller.lightbox .title-top img {
  float: right;
}
.scroller.lightbox .title_holder h2 {
  margin: 0 16px 0 16px;
  padding-top: 0   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  text-align: center;
  max-width: 292px;
  /* width with above l & r padding removed (332px)*/
}
/*

	Scroller Alt Images
*****************/
.jcarousel-skin .alt .jcarousel-item {
  height: 103px;
  width: 98px;
}
/*

	Product Details Image
*****************/
.prod_image_main {
  min-height: 376px;
  overflow: visible;
  text-align: center;
  padding: 0.735rem   ;
  position: relative;
  margin-bottom: 25px;
}
.prod_image span.details {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 18px;
  height: 18px;
}
/*

	Product Details
*****************/
.prod h1 {
  margin-bottom: 5px;
}
.prod .bundle h3 {
  margin-bottom: 3px;
}
.prod_add_to_cart {
  overflow: hidden;
}
.prod_add_to_cart label {
  float: left;
}
.prod_add_to_cart form button {
  float: left;
  margin-left: 8px;
}
.addthis_button {
  display: block;
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 10px;
}
.featureClass td {
  width: 60%;
}
.featureClass td.attrib {
  width: 40%;
}
/*

	Product Tabs
*****************/
#prod_tabs.ui-tabs .ui-tabs-hide {
  display: none !important;
}
#prod_tabs {
  overflow: hidden;
}
#prod_tabs.ui-tabs .ui-tabs-nav {
  overflow: hidden;
}
#prod_tabs.ui-tabs .ui-tabs-nav li {
  float: left;
}
/*#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {cursor: default !important;}*/
.prod_content {
  overflow: hidden;
  overflow-y: auto;
}
/*#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;}*/
#prod_tabs.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/*

	Product List
*****************/
.prod_list {
  overflow: hidden;
  padding-top: 1.125rem   ;
  margin-top: 30px;
  margin-bottom: 30px;
}
.prod_list .thumb {
  text-align: center;
  margin: 0;
  width: 130px;
  float: left;
}
.prod_list .thumb img {
  padding: 0   ;
  padding-top: 0.375rem   ;
}
.prod_list .thumb img.promo {
  position: relative;
  bottom: 45px;
  right: -30px;
  margin: 0;
}
.prod_list h3 {
  padding-bottom: 50px;
  margin: 0;
}
.prod_list .price {
  display: block;
}
p.stocked {
  float: right;
  padding-left: 1.85rem   ;
  text-align: left;
}
/*

	Product Grid
*****************/
.prod_grid {
  overflow: hidden;
  padding-top: 2.25rem   ;
  min-height: 248px;
}
.prod_grid .thumb {
  text-align: center;
  margin: 0;
  float: left;
  height: 148px;
  width: 148px;
}
.prod_grid .thumb a {
  display: block;
}
.prod_grid .thumb img {
  padding: 0.735rem   ;
}
.prod_grid .thumb img.promo {
  position: relative;
  bottom: 45px;
  right: -30px;
}
.prod_grid .details {
  float: left;
  padding-top: 7px;
  min-height: 36px;
}
.prod_grid .details a {
  text-decoration: underline;
}
.prod_grid .cart {
  clear: both;
  overflow: hidden;
  padding-top: 0.735rem   ;
}
.prod_grid p {
  margin: 0;
  min-height: 5em;
}
.prod_grid .cart button {
  float: right;
}
.prod_grid .price {
  float: left;
}
/*

	Product Search
*****************/
.results {
  padding-left: 0   ;
  padding-right: 0   ;
  padding-top: 1.47rem   ;
  padding-bottom: 1.47rem   ;
}
.searchSpellingSuggestionPrompt a {
  text-decoration: underline;
}
/*

	Product Lightbox
*****************/
.zoom_lightbox {
  overflow: hidden;
}
/*

	J Carousel Skin
*****************/
.jcarousel-skin .jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-skin .jcarousel-clip {
  overflow: hidden;
}
.jcarousel-skin .jcarousel-clip-horizontal {
  height: 150px;
}
.jcarousel-skin .jcarousel-clip-vertical {
  width: 98px;
  height: 430px;
}
.jcarousel-skin .jcarousel-item {
  width: 98px;
}
.jcarousel-skin .jcarousel-item a {
  display: block;
}
.jcarousel-skin .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 45px;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}
.jcarousel-skin .jcarousel-item-vertical {
  margin-bottom: 5px;
}
/*

	J Carousel Skin Horizontal Buttons
*****************/
.jcarousel-skin .jcarousel-next-horizontal {
  cursor: pointer;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
}
.jcarousel-skin .jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}
.jcarousel-skin .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
.jcarousel-skin .jcarousel-prev-horizontal {
  cursor: pointer;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
}
.jcarousel-skin .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}
.jcarousel-skin .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
/*

	J Carousel Skin Vertical Buttons
*****************/
.jcarousel-skin .jcarousel-next-vertical {
  cursor: pointer;
}
.jcarousel-skin .jcarousel-next-vertical:hover {
  background-position: 0 -32px;
}
.jcarousel-skin .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin .jcarousel-next-disabled-vertical,
.jcarousel-skin .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
.jcarousel-skin .jcarousel-prev-vertical {
  cursor: pointer;
}
.jcarousel-skin .jcarousel-prev-vertical:hover {
  background-position: 0 -32px;
}
.jcarousel-skin .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin .jcarousel-prev-disabled-vertical,
.jcarousel-skin .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
/*

	Cart Modal
*****************/
.cart_popup .title {
  overflow: hidden;
}
.cart_popup .title h3 {
  display: inline;
  margin: 0;
  padding: 0   ;
}
.cart_popup .title a.close {
  display: block;
  float: right;
  margin: 0;
  padding: 0   ;
}
.cart_popup dl dt {
  min-width: inherit;
}
.cart_popup .cart_modal_popup {
  overflow: hidden;
}
.cart_popup .cart_modal_popup .prod_image {
  min-height: 0;
  float: left;
}
.cart_popup .cart_modal_popup .prod_info {
  float: left;
  padding-left: 0.735rem   ;
  width: 200px;
  position: relative;
}
.cart_popup .cart_modal_popup .prod_info p {
  margin-bottom: 5px;
}
.cart_popup .cart_modal_popup .prod_info dl {
  margin-bottom: 5px;
}
.cart_popup .cart_modal_popup .prod_info dl dt {
  float: left;
  width: 60px;
}
.cart_popup .cart_modal_popup .prod_info .prod_price {
  position: absolute;
  font-weight: bold;
}
.cart_popup .legend a {
  display: inline-block;
  margin-left: 10px;
  text-decoration: underline;
}
.cart_popup .prod_cart-total {
  margin: 10px;
  font-weight: bold;
}
.cart_popup span.prod_color {
  display: block;
  margin-top: 3px;
}
.cart_popup span.prod_color img {
  margin-left: 4px;
  vertical-align: middle;
}
.cart_popup span.prod_size {
  display: block;
}
.cart_popup .links button {
  font-size: 1rem;
  width: 143px;
}
.cart_popup .links button img {
  height: 12px;
}
.cart_popup .content_slot {
  height: 45px;
  margin: 20px 15px 0 15px;
  overflow: hidden;
}
#cart_content {
  cursor: pointer;
}
#rollover_cart_popup {
  position: absolute;
  left: 650px;
  top: 75px;
  z-index: 2147483647;
}
.cart_popup_error_msg {
  line-height: 1.5em;
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: bold;
}
.product-variant-label {
  display: inline-block;
  padding-right: 0.375rem   ;
  min-width: 38px;
}
/*

	Thumbnail Detail Banner
*****************/
.thumbnail_detail .banner,
a.thumbnail_detail .banner:visited {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 4px;
  margin-bottom: 10px;
  min-height: 96px;
  cursor: pointer;
}
.thumbnail_detail .banner .thumb {
  float: left;
}
.thumbnail_detail .banner .title {
  float: right;
  width: 50%;
}
.thumbnail_detail .banner .title h2,
.thumbnail_detail .banner .details p {
  margin: 0;
}
.thumbnail_detail .banner .details p {
  line-height: 1.2em;
  font-size: 0.9rem;
}
.thumbnail_detail .banner .details {
  float: left;
  padding-left: 12px;
  width: 90px;
}
.thumbnail_detail .banner .action {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 23px;
}
.thumbnail_detail .banner .action img {
  padding: 0.375rem   ;
}
/*

	Small Detail Banner
*****************/
.small_detail .banner,
.small_detail .simple_banner {
  overflow: hidden;
  position: relative;
  height: 230px;
}
.small_detail .banner .title {
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px;
}
.small_detail .banner h2 a,
.small_detail .banner h2 a:visited {
  display: block;
  padding-top: 0.2rem   ;
  padding-bottom: 0.2rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
}
.small_detail .banner .thumb {
  margin: 0;
  padding: 0   ;
  float: left;
  width: 100%;
}
.small_detail .banner .details {
  float: left;
  padding: 7px 30px 7px 10px;
}
.small_detail .banner .thumb img {
  padding: 0   ;
}
.small_detail .banner p {
  margin: 0;
}
.small_detail .banner .action {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 27px;
  height: 30px;
}
.small_detail .banner .action img {
  padding: 0.735rem   ;
}
/****
	Cart Page
*****************/
.cart_total {
  float: right;
  padding-right: 1.47rem   ;
}
#your_cart dl dt {
  min-width: 50px;
}
#your_cart .quantity img {
  float: right;
  margin: 0;
}
#your_cart .quantity input[type="image"] {
  float: right;
  margin: 0;
}
ul.cart-promotions {
  margin: 10px 0 0 104px;
  width: 260px;
}
ul.cart-promotions li {
  line-height: 1.2em;
  margin-bottom: 6px;
}
.cart-promotions-potential {
  padding-bottom: 6px;
  border-bottom: 1px solid #e7e7e7;
}
.cart-product-code {
  display: inline;
}
.cart-manufacturer::before {
  content: " \2022    ";
}
.cart-manufacturer {
  display: inline;
}
.cart-corresponds-to::before {
  content: " \2022    ";
}
.cart-corresponds-to {
  display: inline;
}
.cart-model {
  display: inline;
}
/*

	Payment Details Page and Modal
*****************/
#payment_details,
#payment_details_modal {
  margin-top: 20px;
}
#payment_details th,
#payment_details_modal th {
  padding: 0.735rem   ;
}
/*

	Information Messages
*****************/
.information_message {
  position: relative;
  margin: 20px 0 10px 0;
  min-height: 55px;
}
.information_message p {
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-right: 0.735rem   ;
  padding-left: 3rem   ;
  position: relative;
}
.information_message span {
  position: absolute;
  width: 23px;
  height: 16px;
  top: -4px;
  left: 7px;
  z-index: 9;
}
.information_message span.single {
  top: -11px;
}
/*

	Error Messages
*****************/
.error_message {
  overflow: auto;
}
.error_message p {
  padding-top: 1.85rem   ;
}
.error_message span {
  width: 55px;
  height: 55px;
  display: block;
  float: left;
  margin: 7px;
}
.error_message ul {
  padding-left: 90px;
}
.error_message ul li {
  padding-bottom: 0.375rem   ;
}
.form_field_error p,
.form_field_error .notify {
  margin: 0;
}
/*

	Existing Address
*****************/
.existing_address {
  border: 1px solid #CCCECF;
  overflow: auto;
  padding: 0.735rem   ;
}
.existing_address button {
  display: block;
  float: right;
  clear: right;
  margin: 0 0 10px 0;
}
.existing_address ul {
  padding: 0   ;
  margin: 0;
  float: left;
}
/*

	Delivery Address Details Table
	Payment Method Details Table
*****************/
.table_action_col_item {
  margin: 18px;
  padding: 0   ;
  line-height: 3em;
}
/*
	Delivery Method Details
*****************/
.delivery_method {
  border: 1px solid #CCCECF;
  overflow: auto;
  padding: 0.735rem   ;
}
.delivery_method ul {
  padding: 0   ;
  margin: 0;
  float: left;
}
#delivery_method_item {
  border: 1px solid #CCCECF;
  overflow: auto;
  padding: 0.735rem   ;
  margin-top: 10px;
}
#delivery_method_item input.text,
input.qty,
label {
  margin: 0;
  float: none;
}
/*
	Payment Details
*****************/
.payment_details_left_col {
  float: left;
}
.payment_details_right_col {
  float: right;
}
.save_payment_details {
  float: left;
}
.existing_payment_details {
  border: 1px solid #CCCECF;
  overflow: auto;
  padding: 0.735rem   ;
}
/*

	Footer
*****************/
#footer a {
  text-decoration: underline;
}
#footer ul.Fa {
  overflow: hidden;
  margin: 0;
}
#footer ul.Fa li {
  float: left;
}
#footer ul.Fb {
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  margin: 0;
}
#footer ul.Fb li {
  width: 100%;
}
#footer ul.Fc {
  float: left;
  min-width: 180px;
}
#footer ul.Fc li {
  clear: left;
}
/*

	Copyright
*****************/
#copyright {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
}
#copyright p {
  padding-top: 0.735rem   ;
}
#to-mobile {
  width: 100%;
  text-align: center;
}
/*
	Accessibility
*******************/
.skip {
  position: absolute;
  top: -30000px;
  left: -30000px;
}
.hidden {
  display: none;
}
.productImage {
  border: 1px solid #d8d8d8;
}
#productList .product-lister tbody > tr > td:first-child {
  line-height: 0;
}
#productList .productHeader {
  width: 245px;
}
#showMoreLink {
  float: right;
  margin-right: 10px;
  cursor: pointer;
}
.onlyResponsive {
  display: none;
}
.onlyDesktop {
  display: block;
}
.brandLogo {
  margin-left: 10px;
}
.brandLogo img {
  vertical-align: middle;
}
.decorative-panel-slot-contextual-menu .btn-group.dropdown {
  display: inline;
}
.model-list-header.row {
  margin: 0;
}
.brand-gradient {
  background: #00b0ed;
  background: -webkit-linear-gradient(#00b0ed, #009cd7);
  background: -o-linear-gradient(#00b0ed, #009cd7);
  background: -moz-linear-gradient(#00b0ed, #009cd7);
  background: linear-gradient(#00b0ed, #009cd7);
}
.col-primary {
  color: #f4f4f4;
  background-color: #fdd52c;
}
.col-primary-inverted {
  color: #fdd52c;
  background-color: #f4f4f4;
}
.col-primary-skeleton {
  color: #fdd52c;
  background-color: #ffffff;
  border: 1px solid #fdd52c;
}
.border-col-primary {
  border-color: #fdd52c;
}
.color-primary {
  color: #fdd52c;
}
.bkg-primary {
  background-color: #fdd52c;
}
.col-secondary {
  color: #f4f4f4;
  background-color: #e8008c;
}
.col-secondary-inverted {
  color: #e8008c;
  background-color: #f4f4f4;
}
.col-secondary-skeleton {
  color: #e8008c;
  background-color: #ffffff;
  border: 1px solid #e8008c;
}
.border-col-secondary {
  border-color: #e8008c;
}
.color-secondary {
  color: #e8008c;
}
.bkg-secondary {
  background-color: #e8008c;
}
.col-tertiary {
  color: #f4f4f4;
  background-color: #00b0ed;
}
.col-tertiary-inverted {
  color: #00b0ed;
  background-color: #f4f4f4;
}
.col-tertiary-skeleton {
  color: #00b0ed;
  background-color: #ffffff;
  border: 1px solid #00b0ed;
}
.border-col-tertiary {
  border-color: #00b0ed;
}
.color-tertiary {
  color: #00b0ed;
}
.bkg-tertiary {
  background-color: #00b0ed;
}
.col-error {
  color: #f15C4A;
  background-color: #ff0000;
}
.col-error-inverted {
  color: #ff0000;
  background-color: #f15C4A;
}
.col-error-skeleton {
  color: #ff0000;
  background-color: #ffffff;
  border: 1px solid #ff0000;
}
.border-col-error {
  border-color: #ff0000;
}
.color-error {
  color: #ff0000;
}
.bkg-error {
  background-color: #ff0000;
}
.col-success {
  color: #f4f4f4;
  background-color: #009cd7;
}
.col-success-inverted {
  color: #009cd7;
  background-color: #f4f4f4;
}
.col-success-skeleton {
  color: #009cd7;
  background-color: #ffffff;
  border: 1px solid #009cd7;
}
.border-col-success {
  border-color: #009cd7;
}
.color-success {
  color: #009cd7;
}
.bkg-success {
  background-color: #009cd7;
}
.col-info {
  color: #ffffff;
  background-color: #6376ba;
}
.col-info-inverted {
  color: #6376ba;
  background-color: #ffffff;
}
.col-info-skeleton {
  color: #6376ba;
  background-color: #ffffff;
  border: 1px solid #6376ba;
}
.border-col-info {
  border-color: #6376ba;
}
.color-info {
  color: #6376ba;
}
.bkg-info {
  background-color: #6376ba;
}
.col-pale {
  color: #000000;
  background-color: #ffffff;
}
.col-pale-inverted {
  color: #ffffff;
  background-color: #000000;
}
.col-pale-skeleton {
  color: #ffffff;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.border-col-pale {
  border-color: #ffffff;
}
.color-pale {
  color: #ffffff;
}
.bkg-pale {
  background-color: #ffffff;
}
.col-error {
  border: 1px solid #f15C4A;
}
.col-error-skeleton {
  border: 1px solid #f15C4A;
  color: #f15C4A;
}
.brand-gradient {
  background: #00b0ed;
  background: -webkit-linear-gradient(#00b0ed, #009cd7);
  background: -o-linear-gradient(#00b0ed, #009cd7);
  background: -moz-linear-gradient(#00b0ed, #009cd7);
  background: linear-gradient(#00b0ed, #009cd7);
}
.ic-padding,
.ic-padding-l,
.ic-padding-lr,
.ic-padding-bl,
.ic-padding-tl {
  padding-left: 0.735rem !important;
}
.ic-padding,
.ic-padding-r,
.ic-padding-lr,
.ic-padding-br,
.ic-padding-tr {
  padding-right: 0.735rem !important;
}
.ic-padding,
.ic-padding-t,
.ic-padding-top,
.ic-padding-tb,
.ic-padding-tl,
.ic-padding-tr {
  padding-top: 0.735rem !important;
}
.ic-padding,
.ic-padding-b,
.ic-padding-bottom,
.ic-padding-tb,
.ic-padding-bl,
.ic-padding-br {
  padding-bottom: 0.735rem !important;
}
.ic-half-padding,
.ic-half-padding-t,
.ic-half-padding-top,
.ic-half-padding-tb,
.ic-half-padding-tl,
.ic-half-padding-tr {
  padding-top: 0.3675rem !important;
}
.ic-half-padding,
.ic-half-padding-b,
.ic-half-padding-bottom,
.ic-half-padding-tb,
.ic-half-padding-bl,
.ic-half-padding-br {
  padding-bottom: 0.3675rem !important;
}
.ic-half-padding,
.ic-half-padding-l,
.ic-half-padding-bl,
.ic-half-padding-lr,
.ic-half-padding-tl {
  padding-left: 0.3675rem !important;
}
.ic-half-padding,
.ic-half-padding-r,
.ic-half-padding-br,
.ic-half-padding-lr,
.ic-half-padding-tr {
  padding-right: 0.3675rem !important;
}
.ic-double-padding,
.ic-double-padding-t,
.ic-double-padding-top,
.ic-double-padding-tb,
.ic-double-padding-tl,
.ic-double-padding-tr {
  padding-top: 1.47rem !important;
}
.ic-double-padding,
.ic-double-padding-b,
.ic-double-padding-bottom,
.ic-double-padding-tb,
.ic-double-padding-bl,
.ic-double-padding-br {
  padding-bottom: 1.47rem !important;
}
.ic-double-padding,
.ic-double-padding-l,
.ic-double-padding-bl,
.ic-double-padding-lr,
.ic-double-padding-tl {
  padding-left: 1.47rem !important;
}
.ic-double-padding,
.ic-double-padding-r,
.ic-double-padding-br,
.ic-double-padding-lr,
.ic-double-padding-tr {
  padding-right: 1.47rem !important;
}
.ic-no-padding,
.ic-no-padding-t,
.ic-no-padding-top,
.ic-no-padding-tb,
.ic-no-padding-tl,
.ic-no-padding-tr {
  padding-top: 0 !important;
}
.ic-no-padding,
.ic-no-padding-b,
.ic-no-padding-bottom,
.ic-no-padding-tb,
.ic-no-padding-bl,
.ic-no-padding-br {
  padding-bottom: 0 !important;
}
.ic-no-padding,
.ic-no-padding-l,
.ic-no-padding-bl,
.ic-no-padding-lr,
.ic-no-padding-tl {
  padding-left: 0 !important;
}
.ic-no-padding,
.ic-no-padding-r,
.ic-no-padding-br,
.ic-no-padding-lr,
.ic-no-padding-tr {
  padding-right: 0 !important;
}
.ic-margin,
.ic-margin-t,
.ic-margin-top,
.ic-margin-tb,
.ic-margin-tl,
.ic-margin-tr {
  margin-top: 0.735rem !important;
}
.ic-margin,
.ic-margin-b,
.ic-margin-bottom,
.ic-margin-tb,
.ic-margin-bl,
.ic-margin-br {
  margin-bottom: 0.735rem !important;
}
.ic-margin,
.ic-margin-l,
.ic-margin-bl,
.ic-margin-tl,
.ic-margin-lr {
  margin-left: 0.735rem !important;
}
.ic-margin,
.ic-margin-r,
.ic-margin-br,
.ic-margin-tr,
.ic-margin-lr {
  margin-right: 0.735rem !important;
}
.ic-half-margin,
.ic-half-margin-t,
.ic-half-margin-top,
.ic-half-margin-tb,
.ic-half-margin-tl,
.ic-half-margin-tr {
  margin-top: 0.3675rem !important;
}
.ic-half-margin,
.ic-half-margin-b,
.ic-half-margin-bottom,
.ic-half-margin-tb,
.ic-half-margin-bl,
.ic-half-margin-br {
  margin-bottom: 0.3675rem !important;
}
.ic-half-margin,
.ic-half-margin-l,
.ic-half-margin-bl,
.ic-half-margin-tl,
.ic-half-margin-lr {
  margin-left: 0.3675rem !important;
}
.ic-half-margin,
.ic-half-margin-r,
.ic-half-margin-br,
.ic-half-margin-tr,
.ic-half-margin-lr {
  margin-right: 0.3675rem !important;
}
.ic-double-margin,
.ic-double-margin-t,
.ic-double-margin-top,
.ic-double-margin-tb,
.ic-double-margin-tl,
.ic-double-margin-tr {
  margin-top: 1.47rem !important;
}
.ic-double-margin,
.ic-double-margin-b,
.ic-double-margin-bottom,
.ic-double-margin-tb,
.ic-double-margin-bl,
.ic-double-margin-br {
  margin-bottom: 1.47rem !important;
}
.ic-double-margin,
.ic-double-margin-l,
.ic-double-margin-bl,
.ic-double-margin-tl,
.ic-double-margin-lr {
  margin-left: 1.47rem !important;
}
.ic-double-margin,
.ic-double-margin-r,
.ic-double-margin-br,
.ic-double-margin-tr,
.ic-doouble-margin-lr {
  margin-right: 1.47rem !important;
}
.ic-no-margin,
.ic-no-margin-t,
.ic-no-margin-top,
.ic-no-margin-tb,
.ic-no-margin-tl,
.ic-no-margin-tr {
  margin-top: 0 !important;
}
.ic-no-margin,
.ic-no-margin-b,
.ic-no-margin-bottom,
.ic-no-margin-tb,
.ic-no-margin-bl,
.ic-no-margin-br {
  margin-bottom: 0 !important;
}
.ic-no-margin,
.ic-no-margin-l,
.ic-no-margin-bl,
.ic-no-margin-tl,
.ic-no-margin-lr {
  margin-left: 0 !important;
}
.ic-no-margin,
.ic-no-margin-r,
.ic-no-margin-br,
.ic-no-margin-tr,
.ic-doouble-margin-lr {
  margin-right: 0 !important;
}
.popup-icon {
  display: none;
}
.productRow .popup-subscription .subscription-panel h2 {
  background: none !important;
  padding: 0px;
  margin-left: 0px;
}
.productRow .popup-subscription .subscription-panel .popup-icon {
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  margin-right: 8px;
  display: inline-flex;
  padding-left: 3px;
  padding-right: 3px;
  visibility: visible;
  vertical-align: middle;
}
.productRow .shop .inkclub-productDetailsPanel .popup-icon {
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  margin-right: 8px;
  display: inline-flex;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
}
.productRow .shop .inkclub-productDetailsPanel .subscription-panel {
  padding-left: 4px;
}
.productRow .shop .inkclub-productDetailsPanel h2 {
  margin-left: 0px !important;
}
.sendInvoiceButton {
  margin-left: 10px;
  margin-top: 4px;
  padding: 10px;
}
#USPSlot_ContentSlot_overlay,
#SiteLogoSlot_ContentSlot_overlay {
  height: 1px !important;
  min-height: 1px !important;
}
/** Common HTML Markups */
*:focus {
  outline: none;
}
a:focus {
  color: inherit;
}
dl dt {
  min-width: 0;
}
thead th {
  background: transparent;
}
table tr td {
  border-left: 1px solid #e7e7e7;
  border-top: 1px solid #cbcbcb;
}
table tr td:first-child {
  border-left: none;
}
tbody tr:nth-child(2n) td,
tbody tr.even td {
  background: none transparent;
}
dl dd input {
  min-height: 16px;
}
form fieldset {
  min-height: 32px;
  padding: 0   ;
  margin: 0 0 10px;
  border: none;
  position: relative;
}
form fieldset.fs-radio {
  position: relative;
}
form fieldset.fs-radio .mandatory {
  display: none;
}
form fieldset.fs-radio .radio {
  position: absolute;
  top: 3px;
}
form fieldset.fs-radio label {
  width: auto;
  margin-left: 23px;
}
form .form_field_error {
  position: relative;
}
form .instruction {
  color: #b2b2b2;
  font-weight: bold;
  padding-top: 0.735rem   ;
}
form label {
  font-weight: bold;
}
form label.large_text {
  font-size: 1.2em;
}
form dl {
  margin: 0;
}
form dl dd input[type=text],
form dl dd input[type=password],
form dl dd select {
  margin-right: 5px;
  color: #111111;
  margin-bottom: 10px;
  padding: 0.525rem   ;
  font-weight: bold;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
/** Generic CSS Classes */
#h1-section h1 {
  padding: 1.47rem   ;
  margin-bottom: 10px;
  color: #ffffff;
  font-size: 1.9rem;
  line-height: 0.8em;
}
.uppercase {
  text-transform: uppercase;
}
.pad_right {
  margin-right: 10px;
}
.pad_left {
  margin-left: 10px;
}
.pad_none {
  margin: 0;
  padding: 0   ;
}
.required {
  color: #666666;
  padding-top: 0   ;
}
fieldset.disabled-field,
fieldset.disabled-field input {
  color: #7f7f7f;
}
fieldset.disabled-field input {
  background-color: #f4f4f4;
}
fieldset.chellphone-field {
  float: left;
}
fieldset.notification-checkbox-field {
  float: right;
  padding-top: 0.735rem   ;
  margin: 0 80px 0 0;
}
fieldset.notification-checkbox-field span.checkbox {
  float: left;
}
fieldset.notification-checkbox-field label {
  padding-top: 1px;
  margin-left: 5px;
  clear: none;
  width: auto !important;
  float: right;
}
fieldset.email-field {
  clear: both;
}
fieldset.phone-field {
  clear: both;
}
fieldset.no-height {
  min-height: auto;
}
fieldset.txt-hint {
  padding-right: 0.735rem   ;
  text-align: left;
  color: #666666;
  font-size: 0.85rem;
  font-style: italic;
}
.different-delivery-address label,
.notification-checkbox-field label {
  font-style: italic;
  float: left;
  display: inline-block;
  clear: none;
  width: auto;
  margin: -4px 0 0 8px;
  font-weight: normal;
}
.different-delivery-address .checkbox,
.notification-checkbox-field .checkbox {
  float: left;
}
.different-delivery-address label {
  font-style: normal;
  font-weight: bold;
}
/* Buttons
*****************/
button.positive {
  border: 0;
  color: #ffffff;
  font-size: 1.0em;
}
button.positive:hover {
  background-color: #00679f;
}
button.positive:focus {
  background-color: #00679f;
}
button.positive:disabled:focus {
  background-color: #cbcbcb;
}
button.neutral {
  background-image: url("/_ui/dist/images/button/gradient-button-neutral.png");
  background-repeat: repeat-x;
  background-position: center bottom;
  background-color: #2d95c8;
  text-shadow: 0 -1px 1px #323536;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.1em;
}
button.neutral:hover {
  background-color: #00679f;
}
button.form {
  border: 0;
  color: #ffffff;
  font-size: 1em;
}
button.form:hover {
  background-color: #00679f;
}
button.positive,
button.neutral,
button.form {
  width: auto;
  /* cancel margin fix for other browsers */
  padding-top: 0.175rem   ;
  padding-bottom: 0.175rem   ;
  padding-left: 0.375rem   ;
  padding-right: 0.375rem   ;
  line-height: normal;
  font-weight: bold;
  position: relative;
}
button.positive.xl,
button.neutral.xl,
button.form.xl {
  font-size: 1.1em;
  height: 41px;
}
button img {
  /*float: left; not playing nicely with IE7, causing text to return line */
  margin-right: 5px;
  vertical-align: middle;
  width: 15px;
}
button.search {
  text-align: center;
  padding: 0   ;
  margin: 0;
  border: 0;
  height: 26px;
}
button.search .search-icon {
  background: transparent url("/_ui/dist/images/button/search-small.png") no-repeat center 0px;
  text-indent: 100px;
  display: inline-block;
  width: 19px;
  height: 20px;
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.59rem   ;
  padding-right: 0.59rem   ;
  overflow: hidden;
}
a.positive,
a.positive:visited {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  background-color: #e8008c;
  border: 0;
  padding-top: 1.125rem   ;
  padding-bottom: 1.125rem   ;
  padding-left: 2.25rem   ;
  padding-right: 2.25rem   ;
  color: #ffffff;
  text-align: center;
  position: relative;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
a.positive:active,
a.positive:visited:active,
a.positive:hover,
a.positive:visited:hover {
  background-color: #b9006f;
  text-decoration: none;
  cursor: pointer;
}
a.neutral,
a.neutral:visited {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.1em;
}
a.neutral:hover,
a.neutral:active {
  text-decoration: none;
  cursor: pointer;
}
a.negative {
  text-align: center;
}
a.positive,
a.neutral {
  text-align: center;
}
a.positive,
a.neutral,
a.form {
  width: auto;
  padding: 0.735rem   ;
  line-height: 20px;
  display: block;
  float: left;
}
a.positive img,
a.neutral img,
a.form img {
  float: left;
  /*not playing nicely with IE7, causing text to return line */
  margin-right: 5px;
}
input.xl {
  background-image: url("/_ui/dist/images/button/gradient-input-xl.png");
  background-repeat: repeat-x;
  background-position: center top;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  width: 20px;
  margin: 0 5px 0 0;
}
.icon-cart {
  background: transparent url("/_ui/dist/images/button/icon-cart-put.png") no-repeat center 0px;
}
.scroller.lightboxs .title_holder h2 {
  background: url("/_ui/dist/images/bg-gradient-title-scroller.png") repeat-x center top #565656;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  font-size: 1em;
  font-weight: bold;
  text-shadow: 0 -1px 1px #323536;
  color: #ffffff;
}
.item_container_holder {
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  margin: 0;
}
.item_container_holder .title_holder {
  margin-bottom: 0;
  float: left;
}
.item_container {
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  clear: left;
  margin-bottom: 10px;
}
.yes {
  background: url("/_ui/dist/images/icon-instock-yes.png") no-repeat left top transparent;
  color: #00679f;
  height: 20px;
  width: 1px;
}
.no {
  background: url("/_ui/dist/images/icon-instock-no.png") no-repeat left top transparent;
  color: #bc2531;
  height: 20px;
  width: 1px;
}
.prolonged {
  background: url("/_ui/dist/images/icon-prolonged.png") no-repeat 0 0 transparent;
  width: 16px;
  height: 17px;
  display: block;
}
.isInStock {
  background: url("/_ui/dist/images/icon-instock.png") no-repeat 0 0 transparent;
  width: 16px;
  height: 17px;
  display: block;
}
.notInStock {
  background: url("/_ui/dist/images/icon-out-of-stock.png") no-repeat 0 0 transparent;
  width: 16px;
  height: 17px;
  display: block;
}
.foldTabs .tabs-overlay {
  position: relative;
  top: -27px;
  left: 0;
  height: 40px;
  background: url("/_ui/dist/images/tab-fade.png");
}
/*Margin-classes*/
.margint-10 {
  margin-top: 10px;
}
.marginr-10 {
  margin-right: 10px;
}
.marginl-10 {
  margin-left: 10px;
}
.marginb-10 {
  margin-bottom: 10px;
}
.margin-10 {
  margin: 10px;
}
.margint-15 {
  margin-top: 15px;
}
.marginr-15 {
  margin-right: 15px;
}
.marginl-15 {
  margin-left: 15px;
}
.marginb-15 {
  margin-bottom: 15px;
}
.margin-15 {
  margin: 15px;
}
.margint-20 {
  margin-top: 20px;
}
.marginr-20 {
  margin-right: 20px;
}
.marginl-20 {
  margin-left: 20px;
}
.marginb-20 {
  margin-bottom: 20px;
}
.margin-20 {
  margin: 20px;
}
.margint-25 {
  margin-top: 25px;
}
.marginr-25 {
  margin-right: 25px;
}
.marginl-25 {
  margin-left: 25px;
}
.marginb-25 {
  margin-bottom: 25px;
}
.margin-25 {
  margin: 25px;
}
/*Disabled*/
.placeOrder button.place-order.disabled {
  background: #cbcbcb;
  cursor: default;
}
/*Overflow classes*/
.overflowHidden {
  overflow: hidden !important;
}
.overflowVisible {
  overflow: visible !important;
}
.paddingt-10 {
  padding-top: 0.735rem   ;
}
.paddingt-20 {
  padding-top: 1.47rem   ;
}
.paddingt-30 {
  padding-top: 2.25rem   ;
}
/*Scroll classes*/
.scroll-content {
  display: none;
}
.scroll-state .scroll-content {
  display: block;
}
/*Radio buttons*/
.radio {
  width: 15px;
  height: 16px;
  display: block;
  background: url('/_ui/dist/images/radio-unchecked.png') no-repeat;
}
.radio.checked {
  background: url('/_ui/dist/images/radio-checked.png') no-repeat;
}
/*Fold icon classes*/
.fold,
.fold.out,
.go-to-link {
  cursor: pointer;
  width: 19px;
  height: 17px;
  display: block;
}
.separator {
  height: 15px;
  width: 1px;
  background: #323536;
  border: 0 none;
  float: left;
  margin: 15px 8px 0 8px !important;
  padding: 0   ;
}
.show {
  display: block !important;
}
.hide {
  display: none !important;
}
.widen {
  width: 464px !important;
}
.clickable {
  cursor: pointer;
}
.border-top {
  border-top: 1px solid #CCCECF;
}
.border-right {
  border-right: 1px solid #CCCECF;
}
.border-bottom {
  border-bottom: 1px solid #CCCECF;
}
.border-left {
  border-left: 1px solid #CCCECF;
}
.border {
  border: 1px solid #CCCECF;
}
/*common radius*/
.high-z-index {
  z-index: 130 !important;
}
.rounded-xsmall {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.rounded-small {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.rounded-small-bottom {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -khtml-border-radius: 0 0 3px 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.rounded-small-top {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -khtml-border-radius: 3px 3px 0 0;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.rounded-medium {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.rounded-big {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.rounded-right {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -khtml-border-radius: 0 3px 3px 0;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.rounded-left {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -khtml-border-radius: 3px 0 0 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.box-shadow {
  -moz-box-shadow: 1px 1px 2px #666666;
  -webkit-box-shadow: 1px 1px 3px #666666;
  box-shadow: 1px 1px 3px #666666;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.box-shadow-bottom {
  -moz-box-shadow: 0px 3px 3px 0 #666666;
  -webkit-box-shadow: 0px 3px 3px 0 #666666;
  box-shadow: 0px 3px 3px 0 #666666;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.circle {
  border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  -khtml-border-radius: 999px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('/_ui/dist/images/checkbox.png') 0 0 no-repeat transparent;
}
.checkbox.checked {
  background-image: url('/_ui/dist/images//checkbox-checked.png');
}
.mrdustman-only-site-logo {
  display: none;
}
.account-logo {
  display: none;
}
.shopping-cart-mrdustman {
  display: none;
}
.mrdustman-arrow-down {
  display: none;
}
.mrdustman-search-button {
  display: none;
}
.mrdustman-search-icon {
  display: none;
}
.mrdustman-top-background {
  display: none;
}
.mrdustman-toggle-icon {
  display: none;
}
.visible-mrdustman {
  display: none;
}
.ghost-button {
  background-color: #ffffff !important;
  color: #e8008c !important;
  border: 1px solid #e8008c;
  border-radius: 3px;
}
.error-section {
  float: left;
  vertical-align: middle;
  line-height: normal;
  padding-top: 0.6rem   ;
  padding-bottom: 0.6rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  color: #f15C4A;
  font-weight: bold;
}
.title-section {
  background: #e8008c;
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  position: relative;
  clear: both;
}
.title-section h2 {
  margin: 0;
  color: #ffffff;
  font-size: 1rem;
  font-weight: bold;
}
.show-more {
  float: right;
  clear: both;
  padding-bottom: 1.47rem   ;
}
.top-border {
  border-top: 1px solid #CCCECF;
  padding-top: 1.125rem   ;
}
/** Content which might not be used anymore */
.stock_message {
  color: #00679f;
  float: left;
  font-size: 0.8em;
  line-height: 1.2em;
  margin: 0;
  padding: 2px 0 0 10px;
  width: 40px;
}
/** Special CSS Modules - For Reusability */
.tooltip-box-content {
  min-width: 170px;
  max-width: 200px;
  display: none;
  position: absolute;
  background: #ffffff;
  margin-top: -10px;
  padding: 0.735rem   ;
  text-align: left;
  border: 1px solid #b2b2b2;
  z-index: 9999999;
  -moz-box-shadow: 1px 1px 2px #666666;
  -webkit-box-shadow: 1px 1px 3px #666666;
  box-shadow: 1px 1px 3px #666666;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.tooltip-box-content p {
  font-weight: normal;
  line-height: 15px;
  text-align: left !important;
  text-decoration: none !important;
}
.tooltip-box-content strong {
  font-size: 1.2em;
}
.tooltip-arrow {
  display: block;
  width: 19px;
  height: 12px;
  position: absolute;
  bottom: -12px;
  background: url('/_ui/dist/images/tooltip-arrow-down.png') 0 0 no-repeat transparent;
}
.dropdown {
  padding: 1.47rem   ;
  display: none;
  z-index: 99;
}
.col-wrapper {
  overflow: hidden;
}
.col {
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
}
.col.result {
  padding: 4% 4% 100%;
  width: 40%;
  color: #000000;
}
.col.result .list-header {
  font-size: 1.3em;
}
.col.result dd,
.col.result dt {
  margin-bottom: 5px;
  line-height: 1.1em;
}
.col.result dt {
  float: left;
  min-width: 0;
  width: 108px;
}
.col.result dd {
  margin-left: 5px;
  float: right;
  width: 48px;
  text-align: right;
}
.color-icon {
  width: 8px;
  height: 8px;
  margin: 0;
  position: relative;
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
}
.color-icon.large {
  width: 12px;
  height: 12px;
  margin-right: 4px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.neutral-box {
  position: relative;
  display: block;
  clear: both;
  margin-bottom: 15px;
  padding: 0.735rem   ;
  border: 1px solid #CCCECF;
  background: none repeat scroll 0 0 #f4f4f4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
/* Custom select box
*****************/
.sbHolder {
  position: relative;
  height: 30px;
  width: 200px;
  float: left;
  border: 1px solid #cbcbcb;
  background: #ffffff;
}
.sbHolder:focus {
  border-color: #b2b2b2;
}
.sbDisabled {
  color: #999 !important;
}
.sbSelector {
  overflow: hidden;
  width: 170px;
  display: block;
  height: 30px;
  left: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  text-indent: 10px;
  color: #666666;
  text-decoration: none !important;
}
.sbSelector:hover {
  text-decoration: none;
}
.sbToggle {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-left: 1px solid #CCCECF;
}
.sbOptions {
  width: 200px;
  margin: 0;
  padding: 0   ;
  overflow-y: auto;
  list-style: none;
  position: absolute;
  top: 30px;
  background: #ffffff;
  border: 1px solid #CCCECF;
  z-index: 130;
  text-decoration: none !important;
}
.sbOptions a,
.sbOptions span {
  text-decoration: none;
  color: #323536;
  float: none;
  display: block;
  text-indent: 10px;
  padding-top: 0.535rem   !important;
  padding-bottom: 0.535rem   !important;
  padding-left: 0   !important;
  padding-right: 0   !important;
  text-decoration: none !important;
}
.sbOptions a:hover {
  background: #f4f4f4;
}
.dark input[type="text"] {
  border: none;
  background: url('/_ui/dist/images/bg-input-field.png') 0 0 no-repeat;
  box-shadow: 1px 1px 1px 0 #999 inset;
  -moz-box-shadow: 1px 1px 1px 0 #999 inset;
  -webkit-box-shadow: 1px 1px 1px 0 #999 inset;
}
/* Scroller
*****************/
.scroller {
  margin-bottom: 10px;
}
.scroller .next {
  background: url("/_ui/dist/images/item-divide-bottom-scroller.png") no-repeat center top transparent;
  height: 20px;
}
.scroller .previous {
  background: url("/_ui/dist/images/item-divide-top-scroller.png") no-repeat center bottom transparent;
}
/*

Scroller Modal
*****************/
.scroller.modal {
  border: 0 none;
  background: 0 none;
}
/*

J Carousel Skin
*****************/
.jcarousel-skin {
  clear: left;
}
.jcarousel-skin a {
  text-decoration: underline;
}
.jcarousel-skin .jcarousel-item-placeholder {
  background: #ffffff;
  color: #000000;
}
.jcarousel-skin .jcarousel-clip-horizontal {
  height: 159px;
}
.jcarousel-skin .jcarousel-clip-vertical {
  width: 107px;
  height: 430px;
}
.jcarousel-skin .jcarousel-item {
  width: 107px;
}
.jcarousel-skin .jcarousel-item-horizontal {
  margin-right: 23px;
}
.jcarousel-skin .jcarousel-container-horizontal {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 2.25rem   ;
  padding-right: 2.25rem   ;
  width: auto;
}
.jcarousel-skin .jcarousel-container-horizontal .carousel li .price-container a {
  display: inline;
}
.jcarousel-skin .jcarousel-container-vertical {
  padding-top: 1.82rem   ;
  padding-bottom: 1.82rem   ;
  padding-left: 1.645rem   ;
  padding-right: 1.645rem   ;
}
.jcarousel-skin .jcarousel-next-horizontal,
.jcarousel-skin .jcarousel-next-horizontal:hover {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 100%;
  background: url("/_ui/dist/images/buttons/scroll-buttons.png") no-repeat right 50% transparent;
}
.jcarousel-skin .jcarousel-prev-horizontal {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 100%;
  background: url("/_ui/dist/images/buttons/scroll-buttons.png") no-repeat right 50% transparent;
}
.jcarousel-skin .jcarousel-prev-horizontal,
.jcarousel-skin .jcarousel-prev-horizontal:hover {
  left: 0;
  right: auto;
  background-position: left 50%;
}
.jcarousel-skin .jcarousel-next-vertical {
  background: transparent url("/_ui/dist/images/icon-scroller-next-vertical.png") no-repeat 0 0;
  position: absolute;
  bottom: 5px;
  left: 11px;
  width: 121px;
  height: 32px;
}
.jcarousel-skin .jcarousel-prev-vertical {
  background: transparent url("/_ui/dist/images/icon-scroller-prev-vertical.png") no-repeat 0 0;
  position: absolute;
  top: 5px;
  left: 11px;
  width: 121px;
  height: 32px;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  background-image: url("/_ui/dist/images/icon-scroller-next-horizontal.png");
}
.zoom_lightbox .jcarousel-skin .jcarousel-next-vertical {
  height: 20px;
  bottom: 20px;
}
.zoom_lightbox .jcarousel-skin .jcarousel-prev-vertical {
  height: 20px;
  top: 0;
}
.zoom_lightbox .zoomLeftNav ul li.active {
  width: 70px !important;
  height: 70px !important;
}
.zoom_lightbox {
  margin: 10px;
  overflow: hidden;
}
.zoom_lightbox .jcarousel-container.jcarousel-container-vertical {
  padding: 0   ;
}
.zoom_lightbox .jcarousel-skin .jcarousel-next-vertical,
.zoom_lightbox .jcarousel-skin .jcarousel-prev-vertical {
  width: 72px;
  left: 0px;
  bottom: 0;
}
.zoom_lightbox .zoomLeftNav {
  margin-right: 10px;
  float: left;
}
.zoom_lightbox .zoomLeftNav .jcarousel-next,
.zoom_lightbox .zoomLeftNav .jcarousel-prev {
  display: none !important;
}
.zoom_lightbox .jcarousel-skin .alt .jcarousel-item {
  height: 72px;
  width: 72px;
  overflow: hidden;
}
.zoom_lightbox .jcarousel-skin .alt .jcarousel-item.active {
  width: 105px;
  height: 105px;
}
.zoom_lightbox .jcarousel-clip-vertical {
  height: 400px;
  width: 72px;
}
.zoom_lightbox .thumbs .jcarousel-list .jcarousel-list-vertical {
  height: 448px;
  width: 107px;
}
.zoom_lightbox .scroller.modal {
  border-bottom: 0 none;
  padding: 0   ;
}
.zoom_lightbox .scroller.modal ul li a {
  text-align: center;
}
.xl_image {
  text-align: center;
  float: left;
  width: 555px;
  height: 555px;
}
#cboxClose {
  background: url("/_ui/dist/images/close-cart.png") no-repeat center center transparent;
  right: 10px;
  top: 10px;
}
#cboxClose.hover {
  background: url("/_ui/dist/images/colorbox/close_h.png") no-repeat center center transparent;
}
#colorbox {
  border: 4px solid #565656;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
#cboxOverlay {
  background: url('/_ui/dist/images/colorbox/overlay.png') repeat center center transparent;
}
#cboxContent {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight {
  height: 0;
  width: 0;
  background: none;
}
#cboxLoadedContent {
  margin-bottom: 0;
}
/*

Information Messages
*****************/
.information_message {
  margin-top: 10px;
  min-height: 26px;
}
.information_message span {
  height: 16px;
}
.information_message span.single {
  top: 6px;
}
.information_message p {
  color: #ffffff;
  font-weight: bold;
}
.information_message.positive p {
  background-color: #70c30d;
}
.information_message.positive span {
  background: url("/_ui/dist/images/icon-info-message-positive.png") no-repeat left center transparent;
}
.information_message.negative p {
  background: #f15C4A;
  background: -moz-linear-gradient(top, #e93e30 0%, #e93e30 100%);
  background: -webkit-linear-gradient(top, #e93e30 0%, #e93e30 100%);
  background: -o-linear-gradient(top, #e93e30 0%, #e93e30 100%);
  background: -ms-linear-gradient(top, #e93e30 0%, #e93e30 100%);
  background: linear-gradient(to bottom, #e93e30 0%, #e93e30 100%);
}
.information_message.negative span {
  background: url("/_ui/dist/images/icon-info-message-negative.png") no-repeat left center transparent;
}
.information_message.neutral p {
  background-color: #25b0ed;
}
.information_message span {
  background: url("/_ui/dist/images/icon-info-message-neutral.png") no-repeat left 0 center transparent;
}
/*

Confirmation Messages
*****************/
.confirmation_message {
  border: 4px solid #70c30d;
}
.confirmation_message p {
  color: #70c30d;
  font-weight: bold;
}
.confirmation_message span {
  background: url("/_ui/dist/images/icon-info-message-positive.png") no-repeat left center transparent;
}
/*

Error Messages
*****************/
.error_message {
  border: 4px solid #d9262a;
}
.error_message p {
  color: #d9262a;
  font-weight: bold;
}
.error_message span {
  background: url("/_ui/dist/images/icon-info-message-negative.png") no-repeat left center transparent;
}
.error_message ul li {
  list-style-type: disc;
  color: #d9262a;
}
.error_msg {
  display: none;
}
.form_field_error .error_msg {
  display: block;
  position: absolute;
  top: 2px;
  margin-left: 10px;
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  display: inline;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  z-index: 10;
  background: #f15C4A;
  background: -moz-linear-gradient(top, #e93e30 0%, #e93e30 100%);
  background: -webkit-linear-gradient(top, #e93e30 0%, #e93e30 100%);
  background: -o-linear-gradient(top, #e93e30 0%, #e93e30 100%);
  background: -ms-linear-gradient(top, #e93e30 0%, #e93e30 100%);
  background: linear-gradient(to bottom, #e93e30 0%, #e93e30 100%);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(39, 84, 33, 0.31);
  box-shadow: 0px 1px 3px 0px rgba(39, 84, 33, 0.31);
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.form_field_error .error_msg .binder {
  position: absolute;
  top: 10px;
  left: -5px;
  width: 5px;
  height: 9px;
  display: block;
  background: url('/_ui/dist/images/error_msg_binder.png') no-repeat 0 0 transparent;
}
.form_field_error p,
.form_field_error .notify {
  color: #d9262a;
  padding-left: 0.2rem   ;
  float: left;
}
/*Message Dialog*/
.ui-dialog {
  background: rgba(0, 0, 0, 0.3);
  -pie-background: rgba(0, 0, 0, 0.3);
  border: 0 none;
  overflow: visible;
  position: absolute;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
  padding: 0.35rem   ;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  -pie-background: rgba(0, 0, 0, 0.5);
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.ui-dialog-titlebar {
  background: #000000;
  border: 0 none;
  position: relative;
}
.ui-dialog-titlebar span.ui-dialog-title {
  font-weight: bold;
  font-size: 1.6rem;
  margin: 0;
  color: #ffffff;
}
.ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-titlebar {
  padding-top: 1.125rem   ;
  padding-bottom: 1.125rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
}
.dialog-message.ui-dialog-content,
.checkout-popup-holder.ui-dialog-content {
  background: #ffffff;
  font-size: 0.9rem;
  color: #000000;
}
.dialog-message.ui-dialog-content .choice-links,
.checkout-popup-holder.ui-dialog-content .choice-links {
  text-align: center;
  margin: 8px 0;
}
.dialog-message.ui-dialog-content .choice-links a,
.checkout-popup-holder.ui-dialog-content .choice-links a {
  margin: 0 16px;
  font-weight: bold;
}
.dialog-message h2,
.checkout-popup-holder h2 {
  margin: 0;
  color: #e8008c;
  font-size: 1rem;
  font-weight: bold;
}
.ui-icon.ui-icon-closethick {
  background: url('../../theme-inkcl/_ui/dist/images/dialog-close.png') no-repeat 0 0 transparent;
  height: 31px;
  width: 31px;
  position: absolute;
  text-indent: -999999px;
}
.ui-dialog a.ui-dialog-titlebar-close {
  width: 31px;
  height: 31px;
  margin: 0;
  top: -20px;
  right: -10px;
  padding: 0   ;
  border: 0 none;
  position: absolute;
}
.ui-dialog-titlebar-close.ui-state-hover {
  background: none;
}
.checkout-popup-holder {
  overflow-y: auto;
  max-height: 300px;
}
.ui-dialog .cms-content p:first-child {
  margin: 0;
}
.ui-dialog .cms-content p {
  margin-top: 10px;
}
/*
Dots
*/
.addDots {
  background: #ffffff;
  position: absolute;
  bottom: 1px;
  right: 10px;
  padding-left: 0.2rem   ;
  text-decoration: none;
}
/*Loader*/
.loaderOverlay {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.loaderOverlay div {
  background: url('/_ui/dist/images/loader.png') no-repeat 0 0 transparent;
  height: 50px;
  width: 50px;
  overflow: hidden;
  position: absolute;
}
/*
No Javascript Active popup
********************************/
.no-script-active {
  background: rgba(0, 0, 0, 0.3);
  -pie-background: rgba(0, 0, 0, 0.3);
  border: 0 none;
  overflow: visible;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
  padding: 0.35rem   ;
  position: relative;
}
.no-script-active .content {
  padding: 2.25rem   ;
  padding-top: 1.125rem   ;
  background: #ffffff;
  font-size: 0.9rem;
  color: #000000;
  min-height: 100px;
}
.no-script-active .content p {
  font-size: 1rem;
}
.no-script-active .content h3 {
  color: #e8008c;
  font-weight: bold;
  font-size: 1.9rem;
  margin: 0;
}
.no-script-active .title {
  padding: 2.25rem   ;
  background: #000000;
  border: 0 none;
  position: relative;
}
.no-script-active .title h2 {
  font-weight: bold;
  font-size: 2.65rem;
  margin: 0;
  color: #ffffff;
}
ul.cart-promotions li.cart-promotions-applied span,
.product_details .promotions ul.cart-promotions li.cart-promotions-potential span,
.product-queue ul.queue-list li.product-queue-products h3,
.jcarousel-skin .jcarousel-item h3,
.product-queue ul.queue-list li.product-queue-products h2,
.jcarousel-skin .jcarousel-item h2,
.product-lister .product_details h2,
.search-wrapper .categories .category-links h2,
.prod_list .details h2,
.product-queue ul.queue-list li.product-queue-products p .old-price,
.jcarousel-skin .jcarousel-item p.price .old-price,
.product-queue ul.queue-list li.product-queue-products p.price,
.jcarousel-skin .jcarousel-item p.price,
.product-queue ul.queue-list li.product-queue-text p,
.banner .details p,
.profile form,
.my-account form,
.checkout form,
.address-book-page #address_book strong li {
  color: #000000;
}
/*Sortable table*/
table.sortable thead th {
  border-bottom: 0 !important;
}
/* Remove when going live. This is only for test.
************************/
.environmentInformation {
  position: absolute;
  z-index: 999999;
  bottom: 0;
  border: 2px solid #CCCECF;
  background: #ffffff;
  padding: 1.85rem   ;
  padding-top: 3rem   ;
  color: #000000;
  font-weight: bold;
  right: 0;
}
.environmentInformation .close {
  position: absolute;
  right: 15px;
  top: 10px;
  cursor: pointer;
  font-family: icGravoStyleBold;
  font-weight: bold;
  font-size: 1.5rem;
}
.login-page a.password-forgotten {
  float: left;
}
.login-page .login-box .login-form .login-button {
  float: left;
}
.login-page fieldset.rememberMeFieldset {
  float: left;
  margin-left: 10px;
}
.login-page fieldset.rememberMeFieldset label {
  float: right;
  margin-left: 10px;
  line-height: 5px;
  width: 250px;
}
.subscription-actions {
  padding-left: 5px;
  cursor: pointer;
  text-decoration: none;
  font-weight: normal;
}
.subscription-actions i {
  padding-left: 3px;
  color: #000000;
}
.subscription-actions-popup {
  text-align: center;
}
.subscription-actions-popup label {
  font-weight: bold;
}
.subscription-actions-popup input[type=text] {
  margin-left: 5px;
  border-width: 2px;
  border-color: #000000;
}
.subscription-actions-popup .action {
  display: inline-block;
  margin-left: 15px;
}
.subscription-actions-popup .radio {
  display: inline-block;
  margin-right: 5px;
}
.subscription-actions-popup .radio + label {
  float: none;
  display: inline-block;
  text-align: left;
  margin-top: -15px;
}
.subscription-actions-popup .form-button {
  text-align: center;
  margin-top: 10px;
}
.subscription-actions-popup .form-button button {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.dotted-border {
  border-bottom: 1px dotted #CCCECF;
}
/** Global Template CSS */
html,
body {
  height: 100%;
  font-size: 1rem;
}
#wrapper {
  background: url(../images/bg-frame.png) repeat center center transparent;
  background: rgba(255, 255, 255, 0.3) none;
  /* all browsers supporting RGBa will use and ignore the above */
  -pie-background: rgba(255, 255, 255, 0.3) none;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #90bdd0;
  border-color: rgba(255, 255, 255, 0.2);
  /* all browsers supporting RGBa will use and ignore the above */
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
#page {
  background-color: #ffffff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.page-main-content {
  border: 1px solid #CCCECF;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.page-main-content .section {
  border-top: 1px solid #CCCECF;
  overflow: hidden;
}
.page-main-content .section:first-child {
  border-top: none;
}
/** Search CSS */
.search dl,
.search ul {
  padding-left: 0.59rem   ;
}
/** Header */
.login-box .required,
.login-box .mandatory {
  display: none;
}
.login-box .password-forgotten {
  border-top: 1px solid #323536;
  width: 100%;
}
body #header-wrapper {
  z-index: 9999;
}
#header .siteLogo div {
  left: 10px;
  position: absolute;
  top: 15px;
}
#header select {
  background: url(../images/bg-gradient-select.png) repeat-x center bottom #ffffff;
}
#header span#Branding {
  background: url(../images/header_01.png) no-repeat scroll left bottom;
  width: 229px;
  height: 72px;
  left: 225px;
}
#header input.button,
#header button.button {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  background: url(../images/button/bg-gradient.png) repeat-x center top #2d95c8;
  padding-left: 1.125rem   ;
  padding-right: 1.125rem   ;
  padding-top: 0.35rem   ;
  padding-bottom: 0.2rem   ;
  border: 0;
  text-indent: -100000px;
}
#header input.button:hover,
#header button.button:hover,
#header input.button:focus,
#header button.button:focus {
  background-color: #00679f;
}
#header input.button span,
#header button.button span {
  background: url(../images/button/search.png) center center no-repeat scroll;
  display: block;
}
#header input.button {
  -webkit-border-top-left-radius: 1px;
  -moz-border-radius-topleft: 1px;
  border-top-left-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-left-radius: 1px;
}
#header input.text {
  width: 177px;
}
#header .search {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  background-color: #2d95c8;
}
#header .search input.button {
  vertical-align: top;
}
#header input#search {
  -webkit-border-top-right-radius: 1px;
  -moz-border-radius-topright: 1px;
  border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -moz-border-radius-bottomright: 1px;
  border-bottom-right-radius: 1px;
  color: #323536;
  vertical-align: top;
}
#header .vat-excluded {
  line-height: 47px;
  width: auto;
  position: absolute;
  z-index: 2;
  overflow: hidden;
  right: 270px;
  color: #fff;
  float: right;
  font-weight: bold;
}
#header ul.nav {
  margin: 0;
}
#header ul.nav a.logout {
  margin-right: 0;
}
#header ul.nav .current-flag {
  width: 33px;
  overflow: hidden;
  position: relative;
}
#header ul.nav .current-flag img {
  position: relative;
}
#header ul.nav li {
  color: #666666;
  border-left: 1px solid #999;
}
#header ul.nav li.logged_in {
  color: #00679f;
}
#header ul.nav li a {
  padding: 0;
  color: #666666;
}
#header ul.nav li a:focus {
  color: #2d95c8;
}
#header ul.language {
  color: #666666;
  margin: 10px 0 16px 0;
}
#header ul.language li {
  border-left: 2px solid #666666;
}
#header ul.language li a:hover {
  text-decoration: none;
}
#header ul.language li a.dropdown {
  background: url(../images/button/bg-gradient.png) repeat-x center top #2d95c8;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding-right: 0   ;
}
#header ul.language li a.dropdown span {
  background: url(../images/button-arrow-small.png) center center no-repeat scroll;
}
#header ul.language li:first-child {
  border-left: 0 none;
}
#header ul.language li:last-child {
  margin-right: 0;
  padding-right: 0   ;
}
#header ul.language li img {
  position: relative;
  left: 0;
  top: 0;
}
#header ul.language li a.dropdown:hover,
#header ul.language li a.dropdown:focus {
  background-color: #00679f;
}
#header .languages ul.flags .wrap li.language-item {
  width: auto;
}
#header .languages ul.flags li {
  width: 33px;
  overflow: hidden;
  position: relative;
}
#header .languages ul.flags li.lang-select {
  width: auto;
}
#header .languages ul.flags li img {
  position: relative;
}
#header .current-flag.flag-inkclub-se img,
.nordicInkHeader .current-flag.flag-inkclub-se img,
#header .languages ul.flags li img.flag-inkclub-se,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-se,
#header .current-flag.flag-inkclub_hp-se img,
.nordicInkHeader .current-flag.flag-inkclub_hp-se img,
#header .languages ul.flags li img.flag-inkclub_hp-se,
.nordicInkHeader .languages ul.flags li img.flag-inkclub_hp-se,
#header .current-flag.flag-inky-se img,
.nordicInkHeader .current-flag.flag-inky-se img,
#header .languages ul.flags li img.flag-inky-se,
.nordicInkHeader .languages ul.flags li img.flag-inky-se,
#header .current-flag.flag-dammsugarpasar-se img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-se img,
#header .languages ul.flags li img.flag-dammsugarpasar-se,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-se,
#header .current-flag.flag-112ink-se img,
.nordicInkHeader .current-flag.flag-112ink-se img,
#header .languages ul.flags li img.flag-112ink-se,
.nordicInkHeader .languages ul.flags li img.flag-112ink-se,
#header .current-flag.flag-inkclub-se-b2b img,
.nordicInkHeader .current-flag.flag-inkclub-se-b2b img,
#header .languages ul.flags li img.flag-inkclub-se-b2b,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-se-b2b,
#header .current-flag.flag-nordicink-se img,
.nordicInkHeader .current-flag.flag-nordicink-se img,
#header .languages ul.flags li img.flag-nordicink-se,
.nordicInkHeader .languages ul.flags li img.flag-nordicink-se {
  left: 0;
}
#header .current-flag.flag-inkclub-no img,
.nordicInkHeader .current-flag.flag-inkclub-no img,
#header .languages ul.flags li img.flag-inkclub-no,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-no,
#header .current-flag.flag-inkclub_hp-no img,
.nordicInkHeader .current-flag.flag-inkclub_hp-no img,
#header .languages ul.flags li img.flag-inkclub_hp-no,
.nordicInkHeader .languages ul.flags li img.flag-inkclub_hp-no,
#header .current-flag.flag-inky-no img,
.nordicInkHeader .current-flag.flag-inky-no img,
#header .languages ul.flags li img.flag-inky-no,
.nordicInkHeader .languages ul.flags li img.flag-inky-no,
#header .current-flag.flag-mrdustman-no img,
.nordicInkHeader .current-flag.flag-mrdustman-no img,
#header .languages ul.flags li img.flag-mrdustman-no,
.nordicInkHeader .languages ul.flags li img.flag-mrdustman-no,
#header .current-flag.flag-112ink-no img,
.nordicInkHeader .current-flag.flag-112ink-no img,
#header .languages ul.flags li img.flag-112ink-no,
.nordicInkHeader .languages ul.flags li img.flag-112ink-no,
#header .current-flag.flag-inkclub-no-b2b img,
.nordicInkHeader .current-flag.flag-inkclub-no-b2b img,
#header .languages ul.flags li img.flag-inkclub-no-b2b,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-no-b2b,
#header .current-flag.flag-nordicink-no img,
.nordicInkHeader .current-flag.flag-nordicink-no img,
#header .languages ul.flags li img.flag-nordicink-no,
.nordicInkHeader .languages ul.flags li img.flag-nordicink-no {
  left: -33px;
}
#header .current-flag.flag-inkclub-nl img,
.nordicInkHeader .current-flag.flag-inkclub-nl img,
#header .languages ul.flags li img.flag-inkclub-nl,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-nl,
#header .current-flag.flag-inky-nl img,
.nordicInkHeader .current-flag.flag-inky-nl img,
#header .languages ul.flags li img.flag-inky-nl,
.nordicInkHeader .languages ul.flags li img.flag-inky-nl,
#header .current-flag.flag-dammsugarpasar-nl img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-nl img,
#header .languages ul.flags li img.flag-dammsugarpasar-nl,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-nl,
#header .current-flag.flag-112ink-nl img,
.nordicInkHeader .current-flag.flag-112ink-nl img,
#header .languages ul.flags li img.flag-112ink-nl,
.nordicInkHeader .languages ul.flags li img.flag-112ink-nl {
  left: -66px;
}
#header .current-flag.flag-inkclub-it img,
.nordicInkHeader .current-flag.flag-inkclub-it img,
#header .languages ul.flags li img.flag-inkclub-it,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-it,
#header .current-flag.flag-inky-it img,
.nordicInkHeader .current-flag.flag-inky-it img,
#header .languages ul.flags li img.flag-inky-it,
.nordicInkHeader .languages ul.flags li img.flag-inky-it,
#header .current-flag.flag-dammsugarpasar-it img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-it img,
#header .languages ul.flags li img.flag-dammsugarpasar-it,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-it,
#header .current-flag.flag-112ink-it img,
.nordicInkHeader .current-flag.flag-112ink-it img,
#header .languages ul.flags li img.flag-112ink-it,
.nordicInkHeader .languages ul.flags li img.flag-112ink-it {
  left: -99px;
}
#header .current-flag.flag-inkclub-ie img,
.nordicInkHeader .current-flag.flag-inkclub-ie img,
#header .languages ul.flags li img.flag-inkclub-ie,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-ie,
#header .current-flag.flag-inky-ie img,
.nordicInkHeader .current-flag.flag-inky-ie img,
#header .languages ul.flags li img.flag-inky-ie,
.nordicInkHeader .languages ul.flags li img.flag-inky-ie,
#header .current-flag.flag-dammsugarpasar-ie img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-ie img,
#header .languages ul.flags li img.flag-dammsugarpasar-ie,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-ie,
#header .current-flag.flag-112ink-ie img,
.nordicInkHeader .current-flag.flag-112ink-ie img,
#header .languages ul.flags li img.flag-112ink-ie,
.nordicInkHeader .languages ul.flags li img.flag-112ink-ie {
  left: -132px;
}
#header .current-flag.flag-inkclub-fr img,
.nordicInkHeader .current-flag.flag-inkclub-fr img,
#header .languages ul.flags li img.flag-inkclub-fr,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-fr,
#header .current-flag.flag-inky-fr img,
.nordicInkHeader .current-flag.flag-inky-fr img,
#header .languages ul.flags li img.flag-inky-fr,
.nordicInkHeader .languages ul.flags li img.flag-inky-fr,
#header .current-flag.flag-dammsugarpasar-fr img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-fr img,
#header .languages ul.flags li img.flag-dammsugarpasar-fr,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-fr,
#header .current-flag.flag-112ink-fr img,
.nordicInkHeader .current-flag.flag-112ink-fr img,
#header .languages ul.flags li img.flag-112ink-fr,
.nordicInkHeader .languages ul.flags li img.flag-112ink-fr {
  left: -165px;
}
#header .current-flag.flag-inkclub-fi img,
.nordicInkHeader .current-flag.flag-inkclub-fi img,
#header .languages ul.flags li img.flag-inkclub-fi,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-fi,
#header .current-flag.flag-inkclub_hp-fi img,
.nordicInkHeader .current-flag.flag-inkclub_hp-fi img,
#header .languages ul.flags li img.flag-inkclub_hp-fi,
.nordicInkHeader .languages ul.flags li img.flag-inkclub_hp-fi,
#header .current-flag.flag-inky-fi img,
.nordicInkHeader .current-flag.flag-inky-fi img,
#header .languages ul.flags li img.flag-inky-fi,
.nordicInkHeader .languages ul.flags li img.flag-inky-fi,
#header .current-flag.flag-mrdustman-fi img,
.nordicInkHeader .current-flag.flag-mrdustman-fi img,
#header .languages ul.flags li img.flag-mrdustman-fi,
.nordicInkHeader .languages ul.flags li img.flag-mrdustman-fi,
#header .current-flag.flag-112ink-fi img,
.nordicInkHeader .current-flag.flag-112ink-fi img,
#header .languages ul.flags li img.flag-112ink-fi,
.nordicInkHeader .languages ul.flags li img.flag-112ink-fi,
#header .current-flag.flag-inkclub-fi-b2b img,
.nordicInkHeader .current-flag.flag-inkclub-fi-b2b img,
#header .languages ul.flags li img.flag-inkclub-fi-b2b,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-fi-b2b,
#header .current-flag.flag-nordicink-fi img,
.nordicInkHeader .current-flag.flag-nordicink-fi img,
#header .languages ul.flags li img.flag-nordicink-fi,
.nordicInkHeader .languages ul.flags li img.flag-nordicink-fi {
  left: -198px;
}
#header .current-flag.flag-inkclub-es img,
.nordicInkHeader .current-flag.flag-inkclub-es img,
#header .languages ul.flags li img.flag-inkclub-es,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-es,
#header .current-flag.flag-inky-es img,
.nordicInkHeader .current-flag.flag-inky-es img,
#header .languages ul.flags li img.flag-inky-es,
.nordicInkHeader .languages ul.flags li img.flag-inky-es,
#header .current-flag.flag-dammsugarpasar-es img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-es img,
#header .languages ul.flags li img.flag-dammsugarpasar-es,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-es,
#header .current-flag.flag-112ink-es img,
.nordicInkHeader .current-flag.flag-112ink-es img,
#header .languages ul.flags li img.flag-112ink-es,
.nordicInkHeader .languages ul.flags li img.flag-112ink-es {
  left: -231px;
}
#header .current-flag.flag-inkclub-dk img,
.nordicInkHeader .current-flag.flag-inkclub-dk img,
#header .languages ul.flags li img.flag-inkclub-dk,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-dk,
#header .current-flag.flag-inkclub_hp-dk img,
.nordicInkHeader .current-flag.flag-inkclub_hp-dk img,
#header .languages ul.flags li img.flag-inkclub_hp-dk,
.nordicInkHeader .languages ul.flags li img.flag-inkclub_hp-dk,
#header .current-flag.flag-inky-dk img,
.nordicInkHeader .current-flag.flag-inky-dk img,
#header .languages ul.flags li img.flag-inky-dk,
.nordicInkHeader .languages ul.flags li img.flag-inky-dk,
#header .current-flag.flag-mrdustman-dk img,
.nordicInkHeader .current-flag.flag-mrdustman-dk img,
#header .languages ul.flags li img.flag-mrdustman-dk,
.nordicInkHeader .languages ul.flags li img.flag-mrdustman-dk,
#header .current-flag.flag-112ink-dk img,
.nordicInkHeader .current-flag.flag-112ink-dk img,
#header .languages ul.flags li img.flag-112ink-dk,
.nordicInkHeader .languages ul.flags li img.flag-112ink-dk,
#header .current-flag.flag-inkclub-dk-b2b img,
.nordicInkHeader .current-flag.flag-inkclub-dk-b2b img,
#header .languages ul.flags li img.flag-inkclub-dk-b2b,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-dk-b2b,
#header .current-flag.flag-nordicink-dk img,
.nordicInkHeader .current-flag.flag-nordicink-dk img,
#header .languages ul.flags li img.flag-nordicink-dk,
.nordicInkHeader .languages ul.flags li img.flag-nordicink-dk {
  left: -264px;
}
#header .current-flag.flag-inkclub-de img,
.nordicInkHeader .current-flag.flag-inkclub-de img,
#header .languages ul.flags li img.flag-inkclub-de,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-de,
#header .current-flag.flag-inky-de img,
.nordicInkHeader .current-flag.flag-inky-de img,
#header .languages ul.flags li img.flag-inky-de,
.nordicInkHeader .languages ul.flags li img.flag-inky-de,
#header .current-flag.flag-dammsugarpasar-de img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-de img,
#header .languages ul.flags li img.flag-dammsugarpasar-de,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-de,
#header .current-flag.flag-112ink-de img,
.nordicInkHeader .current-flag.flag-112ink-de img,
#header .languages ul.flags li img.flag-112ink-de,
.nordicInkHeader .languages ul.flags li img.flag-112ink-de {
  left: -297px;
}
#header .current-flag.flag-inkclub-ch img,
.nordicInkHeader .current-flag.flag-inkclub-ch img,
#header .languages ul.flags li img.flag-inkclub-ch,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-ch,
#header .current-flag.flag-inky-ch img,
.nordicInkHeader .current-flag.flag-inky-ch img,
#header .languages ul.flags li img.flag-inky-ch,
.nordicInkHeader .languages ul.flags li img.flag-inky-ch,
#header .current-flag.flag-dammsugarpasar-ch img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-ch img,
#header .languages ul.flags li img.flag-dammsugarpasar-ch,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-ch,
#header .current-flag.flag-112ink-ch img,
.nordicInkHeader .current-flag.flag-112ink-ch img,
#header .languages ul.flags li img.flag-112ink-ch,
.nordicInkHeader .languages ul.flags li img.flag-112ink-ch {
  left: -330px;
}
#header .current-flag.flag-inkclub-be img,
.nordicInkHeader .current-flag.flag-inkclub-be img,
#header .languages ul.flags li img.flag-inkclub-be,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-be,
#header .current-flag.flag-inky-be img,
.nordicInkHeader .current-flag.flag-inky-be img,
#header .languages ul.flags li img.flag-inky-be,
.nordicInkHeader .languages ul.flags li img.flag-inky-be,
#header .current-flag.flag-dammsugarpasar-be img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-be img,
#header .languages ul.flags li img.flag-dammsugarpasar-be,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-be,
#header .current-flag.flag-112ink-be img,
.nordicInkHeader .current-flag.flag-112ink-be img,
#header .languages ul.flags li img.flag-112ink-be,
.nordicInkHeader .languages ul.flags li img.flag-112ink-be {
  left: -363px;
}
#header .current-flag.flag-inkclub-at img,
.nordicInkHeader .current-flag.flag-inkclub-at img,
#header .languages ul.flags li img.flag-inkclub-at,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-at,
#header .current-flag.flag-inky-at img,
.nordicInkHeader .current-flag.flag-inky-at img,
#header .languages ul.flags li img.flag-inky-at,
.nordicInkHeader .languages ul.flags li img.flag-inky-at,
#header .current-flag.flag-dammsugarpasar-at img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-at img,
#header .languages ul.flags li img.flag-dammsugarpasar-at,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-at,
#header .current-flag.flag-112ink-at img,
.nordicInkHeader .current-flag.flag-112ink-at img,
#header .languages ul.flags li img.flag-112ink-at,
.nordicInkHeader .languages ul.flags li img.flag-112ink-at {
  left: -396px;
}
#header .current-flag.flag-inkclub-gb img,
.nordicInkHeader .current-flag.flag-inkclub-gb img,
#header .languages ul.flags li img.flag-inkclub-gb,
.nordicInkHeader .languages ul.flags li img.flag-inkclub-gb,
#header .current-flag.flag-inky-gb img,
.nordicInkHeader .current-flag.flag-inky-gb img,
#header .languages ul.flags li img.flag-inky-gb,
.nordicInkHeader .languages ul.flags li img.flag-inky-gb,
#header .current-flag.flag-dammsugarpasar-gb img,
.nordicInkHeader .current-flag.flag-dammsugarpasar-gb img,
#header .languages ul.flags li img.flag-dammsugarpasar-gb,
.nordicInkHeader .languages ul.flags li img.flag-dammsugarpasar-gb,
#header .current-flag.flag-112ink-gb img,
.nordicInkHeader .current-flag.flag-112ink-gb img,
#header .languages ul.flags li img.flag-112ink-gb,
.nordicInkHeader .languages ul.flags li img.flag-112ink-gb {
  left: -429px;
}
a.dropdown span {
  background: url(../images/button-arrow-small.png) center center no-repeat scroll;
}
#cart_header dl {
  /*background: url(../images/icon-your-cart.png) no-repeat 15px 2px transparent;*/
  padding-top: 0.375rem   ;
  padding-left: 0.735rem   ;
  min-height: 28px;
  float: left;
}
body.narrow #cart_header {
  z-index: 99;
  right: 0;
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  background-color: #000000;
}
.headerContent ul.tax-modes {
  margin: 0;
  padding: 0   ;
  float: left;
}
.headerContent ul.tax-modes li {
  margin-top: 14px;
  float: left;
  padding: 0   ;
  border: 0 none;
  display: block;
}
.headerContent .vat-wrapper .dropdown {
  top: 52px;
}
.headerContent .vat-wrapper .dropdown.dark:before {
  left: 75px;
}
.headerContent .vat-wrapper a {
  color: #ffffff;
  float: left;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.85rem;
}
.headerContent .vat-wrapper a.opener.fold {
  margin-left: 10px;
}
.headerContent .vat-wrapper ul {
  margin: 0;
  padding: 0   ;
}
.headerContent .vat-wrapper ul.select-tax-list li {
  margin: 0 0 10px 0;
  clear: both;
}
.headerContent .vat-wrapper ul.select-tax-list li:last-child {
  margin: 0;
}
.headerContent .vat-wrapper ul li {
  display: block;
  min-width: 100px;
}
.headerContent .vat-wrapper ul li label.text {
  float: left;
  margin-right: 5px;
  font-weight: bold;
  font-size: 0.85rem;
  position: relative;
  top: -1px;
}
.headerContent .vat-wrapper ul li span {
  display: inline-block;
  float: right;
}
/*
Second header
***************/
#second-header {
  margin: 0 auto;
  position: relative;
}
#second-header.restore-cart-active {
  margin-top: 63px;
}
#second-header .search {
  bottom: 10px;
  right: 0;
  padding: 0.2rem   ;
  background: rgba(0, 0, 0, 0.05);
  -pie-background: rgba(0, 0, 0, 0.05);
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
#second-header .search form {
  float: left;
}
#second-header .search input#search {
  width: 402px;
  height: 26px;
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  border: 0 none;
  font-weight: bold;
  font-size: 1.2rem;
  position: relative;
  line-height: 27px;
}
#second-header .search input.button {
  position: absolute;
  right: 9px;
  top: 16px;
  background: #ffffff;
}
#second-header .search .dropdown {
  font-weight: bold;
  position: absolute;
  right: 2px;
  top: 53px;
  padding: 0   ;
  width: 55%;
  display: none;
  z-index: 999;
}
#second-header .search .dropdown #show-all {
  text-align: center;
  padding-left: 0   ;
  padding-right: 0   ;
  padding-top: 0.925rem   ;
  padding-bottom: 0.925rem   ;
  display: block;
  clear: both;
  width: 100%;
}
#second-header .search .dropdown:before {
  content: "";
  width: 10px;
  height: 6px;
  top: -5px;
  right: 10px;
  position: absolute;
}
#second-header .search .dropdown .result li {
  margin: 8px 0;
  line-height: 1.24em;
}
/*FACEBOOK LIKE BUTTON*/
#second-header .fb-like {
  position: absolute;
  top: 0;
  right: 0px;
  height: 21px;
}
/* Navigation
*****************/
#nav_main {
  min-height: 33px;
  width: 950px;
  margin-bottom: 10px;
}
#nav_main .navNode_7 {
  clear: both;
  padding: 0   ;
}
#nav_main > ul > li.special_offer a {
  border-right: 0 none;
  border-left: 1px solid #eeeeee;
}
#nav_main > ul > li:first-child a {
  display: block;
  border-left: 0 none;
}
#nav_main > ul > li:first-child,
#nav_main > ul > li:first-child:hover,
#nav_main > ul > li:first-child a,
#nav_main > ul > li:first-child a:hover {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}
#nav_main > ul > li > ul li.row {
  clear: left;
  padding: 0   ;
}
#nav_main > ul > li > ul li.Lb:first-child {
  padding: 0   ;
}
#nav_main ul.Lc {
  width: 140px;
}
#nav_main ul li li.Lb a {
  color: #666666;
  border: 0;
  text-shadow: none;
  font-size: 1rem;
  font-weight: bold;
  background: none;
}
#nav_main ul li li.Lb li.Lc a {
  font-weight: normal;
  font-size: 0.9rem;
  text-transform: none;
}
#nav_main ul li:first-child a:hover,
#nav_main ul li:first-child a:active {
  border-left: 0 none;
}
#nav_main ul li.right a {
  border-right: 0;
}
#nav_main ul li.La:last-child span.separator {
  display: none;
}
#nav_main ul li.La.special_offer a span:before {
  content: url(../images/icon-nav-offers.png);
}
#nav_main ul li.special_offer a {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}
#nav_main ul li.special_offer a:hover,
#nav_main ul li.special_offer a:active {
  background-color: #00679f;
}
#nav_main ul li .bubble-area {
  position: relative;
}
#nav_main ul li .new {
  color: #ffffff;
  position: absolute;
  top: -15px;
  right: -10px;
  font-weight: bold;
  background: #009cd7;
  padding: 0.375rem   ;
  z-index: 99;
  min-height: 15px;
  min-width: 15px;
  border-radius: 9999px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
#nav_main ul li .new .tail {
  width: 11px;
  height: 5px;
  position: absolute;
  left: 6px;
  top: 25px;
  background: url('../../theme-inkclub/images/sb-binder-blue.png') no-repeat;
}
#nav_main ul li a {
  color: #ffffff;
  font-size: 0.9rem;
  padding-left: 0.59rem   ;
  padding-right: 0.59rem   ;
  padding-top: 0.6rem   ;
  padding-bottom: 0.535rem   ;
}
#nav_main ul li a:hover,
#nav_main ul li a:focus,
#nav_main ul li a:active {
  text-decoration: none;
}
#nav_main li.brandNavigationNodes ul.Lc li.Lc a:hover span {
  text-decoration: underline !important;
}
#nav_main li.brandNavigationNodes.logos-node {
  padding-bottom: 2.25rem   !important;
}
#nav_main .navNode_7,
#nav_main .navNode_8,
#nav_main .navNode_9,
#nav_main .navNode_10,
#nav_main .navNode_11,
#nav_main .navNode_12 {
  margin-top: 10px;
}
body.language-ja #nav_main ul li a {
  font-size: 1.1em;
  padding-top: 0.535rem   ;
  padding-bottom: 0.535rem   ;
  padding-left: 0.59rem   ;
  padding-right: 0.59rem   ;
}
body.language-zh #nav_main ul li a {
  font-size: 1.1em;
  padding-top: 0.535rem   ;
  padding-bottom: 0.535rem   ;
  padding-left: 0.59rem   ;
  padding-right: 0.59rem   ;
}
li.Lb {
  padding-bottom: 1.125rem   ;
  padding: 0   ;
  padding-left: 1.82rem   ;
}
.nav_tree {
  clear: both;
}
/* Breadcrumb
*****************/
#breadcrumb {
  padding-left: 0   ;
  padding-right: 0   ;
  padding-top: 0.375rem   ;
  padding-bottom: 0.735rem   ;
  width: 100%;
}
#breadcrumb a {
  font-weight: bold;
  font-size: 1em;
  color: #7f7f7f;
}
#breadcrumb a:hover,
#breadcrumb a :active {
  text-decoration: none;
}
#breadcrumb ul li {
  height: 18px;
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-right: 0.525rem   ;
  padding-left: 0.775rem   ;
  background: url('../images/breadcrumb-arrow.png') 0 0 no-repeat;
}
#breadcrumb ul li:first-child {
  background: none;
}
#breadcrumb ul li .home {
  text-indent: -999px;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url('../images/icon-house.png') 0 0 no-repeat;
}
/** Header */
#header #cart_header {
  margin-top: 6px;
  width: 260px;
  position: absolute;
  z-index: 2;
  overflow: hidden;
  right: 0;
}
#header #cart_header #cart_content {
  background: #ffffff;
  height: 29px;
  padding: 0.175rem   ;
  overflow: hidden;
  position: relative;
}
#header #cart_header #cart_content .img {
  float: left;
  margin: 7px 6px 0 5px;
  font-size: 1.3rem;
}
#header #cart_header #cart_content ul {
  float: right;
  margin: 0;
  position: relative;
  padding-left: 0.375rem   ;
}
#header #cart_header #cart_content #minicart_data {
  padding: 0   ;
  height: auto;
  line-height: 29px;
  font-size: 1rem;
  font-weight: bold;
  position: absolute;
  left: 30px;
}
#header #cart_header #cart_content #minicart_data dt,
#header #cart_header #cart_content #minicart_data dd {
  font-weight: bold;
}
#header #cart_header ul li {
  _height: 9px;
  _padding: 10px 9px;
  position: relative;
}
#header #cart_header ul li a {
  text-decoration: none;
}
#header #cart_header ul li a.minicart-fold {
  position: relative;
}
#header #cart_header ul li a.link {
  display: block;
  height: 9px;
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 0.6rem   ;
  padding-right: 0.6rem   ;
}
#header #cart_header ul li a.link span {
  line-height: 10px;
  font-weight: bold;
  font-size: 1rem;
  color: #ffffff;
  display: block;
}
#header #cart_header ul li:first-child {
  margin: 7px 7px 0 0;
  height: 17px;
  width: 19px;
  padding: 0   ;
  background: none;
}
#header #cart_header ul li:first-child:hover {
  background: none;
}
#header .promotions {
  position: relative;
  float: left;
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  font-weight: bold;
  font-size: 0.85rem;
  line-height: 14px;
  height: 12px;
  margin-top: 12px;
  overflow: hidden;
  width: 290px;
  margin-right: 20px;
  cursor: pointer;
}
#header .promotions span.active-promotion,
#header .promotions span.no-active-promotions {
  font-weight: bold;
  font-size: 0.85rem;
}
#header .promotion-box-wrapper {
  float: left;
}
#header .promotions-box {
  position: relative;
  float: left;
}
#header .promotions-box .promotions-icon {
  float: left;
  margin-right: 5px;
  margin-top: 4px;
}
#header .promotions-box .fold,
#header .promotions-box .fold.out {
  float: left;
  margin-top: 14px;
  margin-right: 10px;
}
#header .promotions-box .anchor {
  position: absolute;
  left: 62px;
  top: 20px;
  width: 4px;
  height: 6px;
}
#header .promotions-notification {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
  position: absolute;
  right: 11px;
  top: 4px;
  z-index: 100;
  width: 20px;
  height: 20px;
  background: #e8008c;
  text-align: center;
  display: table-row;
}
#header .promotions-notification p {
  position: relative;
  top: 1px;
  color: #ffffff;
  font-size: 0.85rem;
  font-weight: bold;
  display: inline;
}
#header .promotions-notification:hover {
  cursor: pointer;
}
#header .promotion-ul-wrapper {
  top: 52px;
  left: 1px;
  min-width: 355px;
  display: none;
}
#header .promotion-ul-wrapper.dark:before {
  left: 41px;
}
#header .promotion-ul-wrapper ul {
  margin: 0 0 0 10px;
  padding-left: 0   ;
  padding-right: 0   ;
  padding-top: 0   ;
  padding-bottom: 0.375rem   ;
  list-style-position: inside;
}
#header .promotion-ul-wrapper ul li {
  border: 0 none;
  clear: left;
  margin: 0 8px 15px;
  font-size: 1.1em;
}
#header ul.possible-promotions li {
  list-style: disc;
}
#second-header span.refreshCheck {
  display: none;
}
/*
MINICART NOTIFICATION
**************************/
#cart_popup {
  display: none;
  padding: 0.2rem   ;
  width: 256px;
  top: 52px;
  left: auto;
  right: 0px;
  z-index: 600;
  margin: 0 0 0 4px;
  position: absolute;
}
#cart_popup.dark:before {
  left: 153px;
}
#cart_popup > div {
  margin: 0;
  margin-bottom: 3px;
}
#cart_popup > div:last-child {
  margin-bottom: 0;
}
#cart_popup .cart_modal_popup {
  padding: 0   ;
}
#cart_popup .prod_image {
  padding: 0.175rem   ;
  border: 0 none;
  background: none;
  height: 51px;
  width: 51px;
}
#cart_popup .prod_image img {
  height: 51px;
  width: 51px;
}
#cart_popup .prod_info {
  margin-top: 15px;
  width: 125px;
  font-weight: bold;
}
#cart_popup .prod_info p {
  margin: 0;
}
#cart_popup .prod_info .prod_options {
  font-weight: normal;
  line-height: 17px;
}
#cart_popup .prod_info .prod_price {
  top: 7px;
  right: -57px;
}
#cart_popup .free-freight {
  padding: 0.735rem   ;
}
#cart_popup .free-freight p {
  margin: 0;
  font-weight: bold;
  text-align: center;
}
/** Footer */
#footer {
  clear: both;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
  position: relative;
}
#footer .footer-top {
  display: none;
}
#footer h3 {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 0.2rem   ;
  margin-bottom: 3px;
}
#footer ul.Fa {
  padding: 0.735rem   ;
}
#footer ul.Fb {
  padding: 0   ;
}
#footer ul.Fb li {
  line-height: 2em;
  padding: 0   ;
  padding-right: 0.735rem   ;
}
#footer ul.Fc {
  padding: 0   ;
  min-width: 200px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: transparent;
}
/*Login page*/
#loginForm a {
  text-decoration: underline;
}
.password-forgotten {
  display: block;
  padding-top: 0.2rem   ;
  margin-top: 10px;
}
.login-page .login-box {
  border: 1px solid #CCCECF;
}
.login-page .login-box h1 {
  border-bottom: 1px solid #CCCECF;
}
.login-page .login-box h1,
.login-page .login-box .login-form {
  padding: 1.85rem   ;
  margin: 0;
}
.login-page .login-box .login-form .required,
.login-page .login-box .login-form .mandatory {
  display: inline-block;
}
.login-page .login-box .login-form .login-button {
  margin-left: 144px;
}
.login-page .login-box .login-form .password-forgotten {
  border: 0;
  display: inline;
  margin-left: 15px;
}
/*Forgotten password*/
.forgotten-password {
  border: 1px solid #CCCECF;
}
.forgotten-password h1 {
  border-bottom: 1px solid #CCCECF;
}
.forgotten-password h1,
.forgotten-password .item_container {
  padding: 1.85rem   ;
  margin: 0;
}
.forgotten-password form {
  clear: both;
}
.forgotten-password form button {
  margin-left: 15px;
  margin-top: 10px;
}
.forgotten-password form dl {
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
  float: left;
}
.forgotten-password form dl label {
  width: 100px;
  padding-top: 0.59rem   ;
}
.forgotten-password form dl fieldset div {
  display: inline;
}
/* Set password
****************/
.setCustomPassword {
  color: #000000;
  border: 1px solid #CCCECF;
}
.setCustomPassword h1 {
  border-bottom: 1px solid #CCCECF;
}
.setCustomPassword h2,
.setCustomPassword p {
  color: #000000;
}
.setCustomPassword h1,
.setCustomPassword .item_container {
  padding: 1.85rem   ;
  margin: 0;
}
.setCustomPassword form button {
  margin-left: 144px;
}
.setCustomPassword form dl {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
}
/** Store Finder */
.store_finder button.search img {
  width: 18px;
}
.store_finder #PostCode {
  height: 18px;
}
/** Product Details Page */
.classification-table {
  margin: 0;
  border-bottom: 1px solid #cbcbcb;
}
table.classification-table tr td {
  padding: 1.125rem   ;
  font-weight: bold;
}
table.classification-table tr td:first-child {
  width: 100px;
  font-weight: normal;
}
.span-4.last .scroller .title {
  max-width: 131px;
}
.prod_image_main {
  border: 1px solid #bacad5;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  min-height: 200px;
}
.prod_image_main span.details {
  background: url('/_ui/dist/images/icon-magnify.png') no-repeat center center transparent;
}
.prod_review a {
  color: #00679f;
  text-decoration: underline;
}
.product-details {
  width: 910px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  margin-bottom: 10px;
  float: left;
  padding-bottom: 0.375rem   !important;
  position: relative;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.product-details .variant_options {
  min-width: 50px;
  max-width: 100px;
  margin-left: 5px;
  margin-right: 5px;
}
.product-details .variant_options:first-child {
  margin-left: 0px;
}
.product-details .variant_options .sbHolder,
.product-details .variant_options .sbSelector,
.product-details .variant_options .sbHolder .sbOptions {
  max-width: 100px;
}
.gallery-wrapper {
  margin-bottom: 15px;
}
.add_to_cart_form {
  display: inline;
}
.prod_add_to_cart label {
  width: auto;
  font-size: 0.9rem;
  font-weight: normal;
  padding: 0   ;
  padding-top: 0.735rem   ;
  padding-right: 0.735rem   ;
}
.prod_add_to_cart input.qty {
  width: 20px;
  height: 15px;
  float: left;
  text-align: center;
}
.prod_add_to_cart form button {
  padding: 0.535rem   ;
  font-size: 1rem;
}
.prod_add_to_cart form button:hover {
  background-position: left -35px;
}
.prod .big-price .new-price {
  color: #e8008c;
}
button.show-as-out-of-stock,
button.out-of-stock,
button.out-of-stock:focus,
button.out-of-stock:hover {
  background: #999 !important;
}
#quickview_lightbox {
  width: 681px;
  margin: 30px auto 10px auto;
  overflow: hidden;
}
#quickview_lightbox .prod_image {
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  border: 2px solid #bacad5;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}
#quickview_lightbox .span-8 {
  margin-right: 20px;
}
#quickview_lightbox input.qty {
  border-radius: 4px;
  font-size: 1em;
  height: 17px;
  text-align: center;
  width: auto;
}
#quickview_lightbox h1:hover {
  color: #2d95c8;
}
.quickview_lightbox-goto-product a {
  color: #00679f;
  text-decoration: underline;
  font-size: 1em;
}
.quickview_lightbox-goto-product a:hover {
  color: #2d95c8;
}
.quickview_lightbox-goto-product {
  margin: 20px 0;
  padding-top: 0.375rem   ;
  border-top: 1px solid #eeeeee;
}
/*

	Product Tabs
*****************/
#prod_tabs {
  clear: both;
  float: left;
  width: 100%;
  padding-bottom: 0.735rem   ;
}
#prod_tabs #tab-specs .featureClass {
  margin-top: 10px;
}
#prod_tabs #tab-specs .featureClass .product-lister thead th {
  background: #ffffff;
  color: #000000;
}
#prod_tabs #tab-specs .featureClass .product-lister thead th.specs {
  padding-left: 0.735rem   ;
  text-align: left;
  font-size: 1.2rem;
}
#prod_tabs #tab-specs .featureClass th.specs {
  position: relative;
}
#prod_tabs #tab-specs .featureClass h4 {
  margin-bottom: 3px;
}
#prod_tabs #tab-specs .featureClass table {
  margin-bottom: 10px;
}
#prod_tabs #tab-specs .featureClass table tr.odd td {
  background: #f4f4f4;
}
#prod_tabs #tab-specs .featureClass table td {
  padding: 0.375rem   ;
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
}
#prod_tabs .tabs-overlay {
  position: relative;
  top: -27px;
  left: 0px;
  height: 40px;
  background: url(../images/tab-fade.png);
}
#prod_tabs.ui-tabs .ui-widget-content {
  overflow: auto;
  color: #323536;
}
#prod_tabs.ui-tabs .ui-widget-content p,
#prod_tabs.ui-tabs .ui-widget-content h1,
#prod_tabs.ui-tabs .ui-widget-content h2,
#prod_tabs.ui-tabs .ui-widget-content h3 {
  color: #323536;
}
#prod_tabs.ui-tabs .ui-tabs-nav {
  margin: 0 0 -1px 0;
  clear: both;
  padding: 0   ;
}
#prod_tabs.ui-tabs .ui-tabs-nav li {
  padding: 0   ;
  padding-bottom: 0.6rem   ;
  border-top: 1px solid #CCCECF !important;
  border-right: 1px solid #CCCECF;
  border-left: 1px solid #CCCECF;
  border-bottom: 1px solid #CCCECF;
  background: #e7e7e7;
}
#prod_tabs.ui-tabs .ui-tabs-nav li:first-child {
  margin: 0;
}
#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active {
  border-bottom: 0 none;
  padding-bottom: 0.735rem   ;
  background: #ffffff;
}
#prod_tabs.ui-tabs .ui-tabs-nav li h3 {
  margin: 0;
}
#prod_tabs.ui-tabs .ui-tabs-nav li h3 a {
  color: #000000;
  text-decoration: none;
  position: relative;
  display: block;
  padding-left: 1.26rem   ;
  padding-right: 1.26rem   ;
  padding-top: 0.775rem   ;
  padding-bottom: 0.59rem   ;
  top: 5px;
  cursor: pointer;
  font-size: 1rem;
}
#prod_tabs .prod_content h4 {
  margin: 10px;
  color: #323536;
}
.foldTabs {
  height: 50px;
  cursor: pointer;
}
.prod_content {
  border: 1px solid #CCCECF;
}
.product-queue:last-of-type,
.scroller:last-of-type,
.product-queue:last-child,
.scroller:last-child {
  margin: 0;
}
.scroller {
  padding-bottom: 0.735rem   ;
}
.product-queue,
.scroller {
  border-bottom: 1px solid #CCCECF;
  margin-bottom: 10px;
}
.product-queue {
  border-bottom: 1px solid #CCCECF;
  float: left;
}
.product-queue ul.queue-list {
  float: left;
  padding: 0   ;
  margin: 0;
}
.product-queue ul.queue-list li {
  float: left;
  padding: 0.175rem   ;
  margin-left: 10px;
  width: 174px;
  height: 314px;
}
.product-queue ul.queue-list li:first-child,
.product-queue ul.queue-list li.first {
  margin-left: 0 !important;
}
.product-queue ul.queue-list li.product-queue-text {
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  width: 158px;
  height: 320px;
}
.product-queue ul.queue-list li.product-queue-text a,
.product-queue ul.queue-list .price-container a {
  text-decoration: none;
}
.product-queue ul.queue-list li.product-queue-text h2 {
  color: #e8008c;
  font-weight: bold;
  font-size: 2.8rem;
}
.product-queue ul.queue-list li.product-queue-text p {
  font-weight: bold;
  font-size: 1rem;
}
.product-queue ul.queue-list li.product-queue-products .item-wrapper,
.jcarousel-skin .jcarousel-item-horizontal .item-wrapper {
  background: #ffffff;
  height: 314px;
}
.product-queue ul.queue-list li.product-queue-products .item-wrapper {
  padding-left: 0;
}
.product-queue ul.queue-list li.product-queue-products a:hover {
  color: #000000;
  text-decoration: none;
}
.product-queue ul.queue-list li.product-queue-products .item-wrapper:hover p.price {
  text-decoration: none;
}
.product-queue ul.queue-list li.product-queue-products .item-wrapper:hover p {
  text-decoration: underline;
}
/* product-queue-text variant */
.upsell-area {
  clear: both;
}
.upsell-area .product-queue {
  float: none;
}
.upsell-area .productRecommendations.product-queue {
  border-bottom: none !important;
}
.upsell-area .product-queue ul.queue-list {
  clear: both;
  margin: 0px;
  float: none;
}
.upsell-area .product-queue ul.queue-list li.product-queue-text {
  height: 25px;
  width: auto;
  margin: 0;
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  float: none;
  background: #e8008c;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  position: relative;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.upsell-area .product-queue ul.queue-list li.product-queue-text h2 {
  margin: 0;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 24px;
  color: #ffffff;
}
.product-queue ul.queue-list li.product-queue-products:hover {
  border-color: #e8008c;
}
.product-queue ul.queue-list li.product-queue-products h3,
.jcarousel-skin .jcarousel-item h3,
.product-queue ul.queue-list li.product-queue-products h2,
.jcarousel-skin .jcarousel-item h2 {
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 0.9rem;
  display: block;
  clear: both;
  color: #222222;
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  height: 30px;
  overflow: hidden;
}
.product-queue ul.queue-list li.product-queue-products span.img-holder,
.jcarousel-skin .jcarousel-item a span.img-holder {
  width: 160px;
  height: 160px;
  margin: 0 auto 0;
  display: block;
  padding-top: 0.375rem   ;
  overflow: hidden;
  margin-bottom: 15px;
}
.product-queue ul.queue-list li.product-queue-products span.img-holder img,
.jcarousel-skin .jcarousel-item a span.img-holder img {
  display: block;
  margin: 0 auto;
}
.product-queue ul.queue-list li.product-queue-products > a:hover p.short-desc,
.jcarousel-skin .jcarousel-item a:hover p.short-desc {
  text-decoration: underline;
}
.product-queue ul.queue-list li.product-queue-products p.short-desc,
.jcarousel-skin .jcarousel-item p.short-desc {
  text-align: center;
  color: #222222;
  font-size: 0.85rem;
  font-family: helvetica, arial, sans-serif;
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  margin: 0 auto 5px;
  height: 30px;
  overflow: hidden;
  line-height: 14px;
  text-align: left;
  position: relative;
}
.product-queue ul.queue-list li.product-queue-products .price-container .in-stock,
.jcarousel-skin .jcarousel-item .price-container .in-stock {
  display: inline-block;
  color: #000000;
}
.product-queue ul.queue-list li.product-queue-products .in-stock .tooltip-box img,
.jcarousel-skin .jcarousel-item .in-stock .tooltip-box img {
  margin-left: 5px;
  position: relative;
}
.product-queue ul.queue-list li.product-queue-products p.price,
.jcarousel-skin .jcarousel-item p.price {
  text-align: center;
  font-weight: bold;
  font-size: 1.2rem;
  font-family: helvetica, arial, sans-serif;
  margin-bottom: 3px;
  color: #222222;
}
.product-queue ul.queue-list li.product-queue-products p .new-price,
.jcarousel-skin .jcarousel-item p.price .new-price {
  color: #e8008c;
}
.product-queue ul.queue-list li.product-queue-products p .old-price,
.jcarousel-skin .jcarousel-item p.price .old-price {
  text-decoration: line-through;
  margin-right: 8px;
}
.product-queue ul.queue-list li.product-queue-products button,
.jcarousel-skin .jcarousel-item button {
  position: relative;
  padding-top: 0.35rem   ;
  padding-bottom: 0.35rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  display: inline-block;
  margin: 0 auto 20px;
  background: #e8008c;
  border: 0 none;
  font-weight: bold;
  color: #ffffff;
  font-size: 0.85rem;
  font-family: helvetica, arial, sans-serif;
  z-index: 990;
}
.product-queue ul.queue-list li.product-queue-products .price-container,
.jcarousel-skin .jcarousel-item .price-container {
  z-index: 990;
}
.product-queue ul.queue-list li.product-queue-products .price-container form,
.jcarousel-skin .jcarousel-item .price-container form {
  display: inline;
}
.product-queue ul.queue-list li.product-queue-banner {
  padding: 0   ;
  width: 178px;
  height: 320px;
}
/** Product Shelf Page */
.page-main-content.product-shelf {
  overflow: visible;
}
.product-shelf .no-items-found p {
  margin: 0;
}
.product-shelf .preview-content .prod_image_main {
  min-height: 200px;
}
.product-shelf .preview-content .prod_image_main.primary_image {
  margin-bottom: 5px;
  width: 288px;
  height: 288px;
}
.product-shelf .preview-content .gallery-wrapper {
  margin-bottom: 5px;
}
.product-shelf .preview-content .thumbs-wrapper ul {
  margin: 0;
  padding-left: 0   ;
}
.product-shelf .preview-content .thumbs-wrapper ul li {
  float: left;
  margin-left: 5px;
  border: 1px solid #CCCECF;
  width: 58px;
  height: 58px;
}
.product-shelf .preview-content .thumbs-wrapper ul li:first-child {
  margin-left: 0;
}
.product-shelf .preview-content .thumbs-wrapper ul li img {
  width: 58px;
  height: 58px;
}
.product-shelf .seo {
  padding-left: .735rem;
  padding-right: .735rem;
}
.product-shelf .preamble {
  font-size: 1rem;
}
.product-shelf .preamble.normal {
  font-weight: normal;
}
.product-shelf .header {
  border-bottom: 1px solid #CCCECF;
  padding: 0.735rem   ;
}
.product-shelf .header .header-image {
  max-width: 100%;
}
.product-shelf .header .model-name {
  font-size: 1rem;
}
.product-shelf .product-lister thead th {
  text-align: center;
}
.product-shelf .product-lister tbody tr td.product-info ul li {
  color: #000000;
  line-height: 15px;
  font-weight: bold;
  margin-left: 3px;
}
.product-shelf .product-lister tbody tr:hover td.product-info span.title {
  text-decoration: underline !important;
}
.product-shelf .list-container {
  padding: 0.735rem   ;
  display: block;
  position: static;
  background: transparent;
  top: auto;
}
.product-shelf .list-container th {
  min-width: 40px;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  padding-top: 0.4rem   ;
  padding-bottom: 0.4rem   ;
}
.product-shelf .list-container .cart-wrapper {
  float: none;
  margin-top: 10px;
  clear: both;
}
.product-shelf .list-container .product-row td {
  text-align: center;
  padding-top: 0.59rem   ;
  padding-bottom: 0.59rem   ;
}
.product-shelf .list-container .product-row:hover td {
  background: #CCCECF;
  cursor: pointer;
}
.product-shelf .list-container .product-row .add-to-cart {
  float: right;
  text-align: right;
}
.product-shelf .list-container .product-row .add-to-cart button.subscribable {
  margin-right: 2px;
}
.product-shelf .list-container .product-row .add-to-cart form {
  display: inline-block;
}
.product-shelf .list-container .product-row .add-to-cart form.oneKr {
  margin-right: 2px;
  margin-bottom: 5px;
}
.product-shelf .list-container .product-row .product-info {
  width: 290px !important;
  text-align: left;
}
.product-shelf .list-container .product-row .product-info h2,
.product-shelf .list-container .product-row .product-info span.title {
  display: inline;
  margin-left: 3px;
  font-size: 0.9rem;
  font-weight: bold;
  color: #000000;
}
.product-shelf .list-container .product-row .product-code {
  text-align: left;
}
.product-shelf .list-container .product-row .oneKr button {
  margin-bottom: 0;
}
.product-shelf .list-container .product-info {
  text-align: left;
}
.product-shelf .cms-content {
  margin: 0;
}
.product-shelf .cms-content p {
  margin-top: 10px;
}
.product-shelf .cms-content p:first-child {
  margin: 0;
}
.product-shelf .product-row td {
  background: #e7e7e7;
  cursor: default;
}
.product-shelf .product-row td.product-code-replaces {
  width: 60px !important;
  max-width: 90px !important;
  text-align: left;
  overflow: hidden;
  padding-left: 0.735rem   ;
}
.product-shelf .product-row td:first-child,
.product-shelf .product-row td th:first-child {
  padding-left: 1.47rem   ;
  text-align: left;
}
.product-shelf .product-row td:last-child {
  padding-right: 0.735rem   ;
}
.product-shelf .product-row.odd td {
  background: #f4f4f4;
}
.product-shelf .product-row .description,
.product-shelf .product-row .burn-time {
  margin: 0 0 0 5px;
}
.product-shelf .product-row .promos {
  margin: 0;
}
.product-shelf .product-row .offer {
  font-size: 0.8em;
}
.product-shelf .product-row .old-price {
  text-decoration: line-through;
  margin-right: 3px;
  font-weight: bold;
}
.product-shelf .product-row .price {
  font-weight: bold;
}
.product-shelf .product-row .environmental,
.product-shelf .product-row .price-per-page,
.product-shelf .product-row .in-stock {
  padding-left: 1.125rem   ;
  padding-right: 1.125rem   ;
}
.product-shelf .subscribe {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.product-shelf .subscribe button.form {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.product-shelf .cart-wrapper .preview-row {
  display: none;
}
.product-shelf .cart-wrapper .preview-row td {
  background: #ffffff;
  padding: 0   ;
}
.product-shelf .preview-row h3 {
  display: inline-block;
  max-width: 430px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #000000;
  margin: 0;
}
.product-shelf .preview-row h3 a {
  color: #000000;
}
.product-shelf .preview-row .product-image {
  margin-right: 17px;
  float: left;
  min-height: 1px;
}
.product-shelf .preview-row .bundle {
  margin-bottom: 10px;
}
.product-shelf .preview-row .price-data {
  overflow: hidden;
  margin: 0 0 14px;
  margin-bottom: 5px;
}
.product-shelf .preview-row .price-data li {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
.product-shelf .preview-row .price-data li.add-to-cart form {
  display: inline;
}
.product-shelf .preview-row .price-data li.add-to-cart form input[type="text"] {
  width: 20px;
  text-align: center;
}
.product-shelf .preview-row .spec-data {
  overflow: hidden;
  margin: 0 0 14px;
  margin-top: 5px;
  border-bottom: 1px solid #CCCECF;
  padding: 0   ;
}
.product-shelf .preview-row .spec-data span.stock-level {
  position: relative;
  top: -5px;
}
.product-shelf .preview-row .spec-data .prod-status {
  clear: both;
  border-top: 1px solid #CCCECF;
  color: #ff0000;
  padding-top: 0.375rem   ;
}
.product-shelf .preview-row .spec-data .prod-status p {
  margin-bottom: 5px;
}
.product-shelf .preview-row .spec-data li {
  font-size: 0.85rem;
  float: left;
  margin-right: 5px;
}
.product-shelf .preview-row .code-data {
  color: #000000;
  font-size: 0.85rem;
  display: block;
  margin-bottom: 7px;
}
.product-shelf .preview-row .short-description {
  margin-bottom: 10px;
  color: #000000;
}
.product-shelf .preview-row .preview-content {
  position: relative;
  padding: 1.47rem   ;
  border: 1px solid #CCCECF;
  margin: 2px 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.product-shelf .preview-row .preview-content .prod_add_to_cart {
  margin: 7px 0 0 10px;
}
.product-shelf .preview-row .preview-content .prod_add_to_cart button {
  margin-bottom: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.product-shelf .preview-row .preview-content .prod_add_to_cart > a {
  display: inline-block;
  margin-top: 5px;
}
.product-shelf .preview-row .environmental {
  padding-left: 1.47rem   ;
  background: url('../images/icon-recycle.png') 0 0 no-repeat;
  height: 17px;
  display: inline-block;
}
.product-shelf .preview-row .in-stock {
  height: 17px;
  display: inline-block;
}
.product-shelf .preview-row .in-stock span {
  position: relative;
  top: -4px;
}
.product-shelf .preview-row .old-price,
.product-shelf .preview-row .price,
.product-shelf .preview-row .new-price {
  font-size: 2.4rem;
}
.product-shelf .preview-row .old-price {
  text-decoration: line-through;
}
.product-shelf .preview-row button.form {
  font-size: 1rem;
}
.product-shelf .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.product-shelf .color-icon.large {
  float: left;
  margin: 3px 5px 0 0;
}
.productShelfItemsHeader p {
  padding-top: 0.735rem   ;
}
.product_recommendations_section .product-queue ul.queue-list li {
  margin-left: 4px;
}
.product-shelf .product_recommendations_section {
  margin-left: 0.735rem;
  margin-top: 20px;
  display: inline-block !important;
}
.product-shelf .product_recommendations_section .marginb-10 {
  margin-bottom: 5px;
}
.product-shelf .product_recommendations_section .product-queue {
  border-bottom: none;
}
.product-shelf .product_recommendations_section .product-queue ul.queue-list li {
  margin-left: 4px;
}
.product-shelf .product_recommendations_section .product-queue .title-section h2 {
  margin: 0;
  color: #ffffff;
  font-size: 1rem;
  font-weight: bold;
}
.product-shelf .product_recommendations_section .imageAndTextBanner {
  margin: 0 10px 10px;
  float: left;
  width: 70px;
}
.product-shelf .product_recommendations_section .cms-content h2 {
  padding-bottom: 0.735rem   ;
  margin-top: 33px;
  border-bottom: 1px solid #CCCECF;
  margin-bottom: 10px;
}
/** Product List Page */
.prod_refine {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 10px 0;
}
.prod_refine p {
  margin: 0;
  padding-left: 0.375rem   ;
  padding-right: 0.375rem   ;
  padding-top: 0   ;
  padding-bottom: 0   ;
}
.prod_refine .pagination-wrapper {
  color: #000000;
  overflow: hidden;
  margin-bottom: 10px;
}
.prod_refine .pagination-wrapper p {
  float: right;
}
.prod_refine .view-selection-area {
  float: right;
  overflow: hidden;
}
.prod_refine .view-selection-area form label {
  width: auto;
  padding: 0   ;
  float: right;
  width: 32px;
  height: 32px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.prod_refine .view-selection-area form label.gridView {
  background: url(../images/grid-icons.png) no-repeat -38px -38px;
}
.prod_refine .view-selection-area form label.gridView.active {
  background: url(../images/grid-icons.png) no-repeat -38px 1px;
}
.prod_refine .view-selection-area form label.listView {
  background: url(../images/grid-icons.png) no-repeat 0 -40px;
}
.prod_refine .view-selection-area form label.listView.active {
  background: url(../images/grid-icons.png) no-repeat 1px 1px;
}
.prod_refine .view-selection-area form ul {
  margin: 0;
  padding: 0   ;
  float: right;
}
.prod_refine .view-selection-area form ul li {
  float: left;
  width: 50px;
  margin-left: 10px;
}
.prod_refine .view-selection-area form ul li:first-child {
  margin-left: 0;
  width: auto;
}
.prod_refine .view-selection-area form ul li input[type='radio'] {
  margin-top: 8px;
  margin: 0;
  padding: 0   ;
}
.prod_refine .view-selection-area form ul li span.text {
  display: block;
  margin-top: 5px;
}
.prod_refine .view-selection-area form ul li span.radio {
  margin-top: 8px;
}
.prod_list {
  border: 1px solid #CCCECF;
  padding: 0.175rem   ;
  background: #f4f4f4;
  margin: 0;
  position: relative;
  overflow: visible;
}
.prod_list .btn-wrapper {
  display: inline-block;
}
.prod_list h2,
.prod_list .price {
  color: #222222;
  font-weight: bold;
  font-size: 0.9rem;
  margin-bottom: 3px;
}
.prod_list .thumb {
  float: none;
  width: auto;
  width: 160px;
  height: 160px;
  overflow: hidden;
  margin: 0 auto 10px;
  padding-top: 0.375rem   ;
}
.prod_list .thumb img {
  padding: 0   ;
  display: block;
  margin: 0 auto;
}
.prod_list .details {
  margin: auto;
  word-break: break-word;
}
.prod_list .details h2 {
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  color: #222222;
  font-family: helvetica, arial, sans-serif;
  height: 30px;
  overflow: hidden;
}
.prod_list .details p {
  color: #222222;
  font-size: 0.85rem;
  height: 35px;
  overflow: hidden;
  font-family: helvetica, arial, sans-serif;
  margin-bottom: 5px;
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  position: relative;
}
.prod_list:hover {
  border-color: #e8008c;
}
.prod_list .prod-wrapper {
  background: #ffffff;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
}
.prod_list .prod-wrapper a {
  width: 100%;
  position: relative;
  display: block;
}
.prod_list .prod-wrapper a:hover {
  text-decoration: none;
}
.prod_list .prod-wrapper a:hover .details p {
  text-decoration: underline;
}
.prod_list .multiStepBuy {
  margin-top: 0;
  margin-bottom: 60px;
  display: inline-flex;
  flex-direction: column;
}
.prod_list .multiStepBuy form {
  width: fit-content;
}
.prod_list .multiStepBuy form:hover .promoQuantity {
  text-decoration: underline;
}
.prod_list .multiStepBuy form:hover .promoPrice {
  text-decoration: underline;
}
.prod_list .multiStepBuy .step {
  display: inline-block;
  width: fit-content;
}
.prod_list .multiStepBuy .step .add_to_cart_form,
.prod_list .multiStepBuy .step .step_link {
  padding-left: 2px;
  border-bottom: 1px solid transparent;
}
.prod_list .multiStepBuy .step .step_link:hover {
  border-bottom: 1px solid #000000;
  text-decoration: none;
}
.prod_list .multiStepBuy .step:last-child {
  padding-bottom: 0.3675rem;
}
.prod_list .multiStepBuy .btn-link {
  margin-left: -2px;
  margin-top: -2px;
  margin-bottom: -2px;
  text-decoration: none;
  font-weight: 700;
}
.prod_list .multiStepBuy .btn-link:hover {
  text-decoration: underline;
}
.prod_list .multiStepBuy .btn-link:hover .promoQuantity {
  color: #000000;
  text-decoration: none;
}
.prod_list .multiStepBuy .btn-link:hover .promoPrice {
  color: #e8008c;
  text-decoration: none;
}
.prod_list .multiStepBuy .promoQuantity {
  color: #000000;
}
.prod_list .multiStepBuy .promoPrice {
  color: #e8008c;
  padding-left: 2px;
}
.prod_list .cart {
  position: absolute;
  width: 99%;
  bottom: 13px;
  background: #ffffff;
  text-align: center;
}
.prod_list .cart .in-stock {
  display: inline-block;
  color: #000000;
  position: absolute;
  bottom: -6px;
}
.prod_list .cart .in-stock .tooltip-box img {
  margin-left: 5px;
}
.prod_list .cart button.out-of-stock {
  background-color: #999;
  background-image: url("../images/button/gradient-button-form.png");
  position: relative;
}
.prod_list .cart button.positive {
  margin: 0 auto;
  display: block;
  position: relative;
}
.prod_list .cart .price {
  font-size: 1rem;
}
.prod_list .cart .price .old-price {
  text-decoration: line-through;
  font-size: 1rem;
}
.prod_list .cart .price .new-price {
  color: #e8008c;
  font-size: 1rem;
}
.prod_list .cart p {
  text-align: center;
  color: #222222;
}
.prod_list .cart form {
  display: inline-block;
}
.list-view {
  padding: 1.85rem   ;
}
.list-view .product-lister .product-info {
  max-width: 260px;
}
.list-view .product-lister .in-stock {
  text-align: center;
}
.list-view .product-lister .subscribable {
  margin-right: 2px;
}
.list-view .product-lister .information {
  height: 50px;
  overflow: hidden;
}
.list-view .product-lister .information h3 {
  font-size: 0.9rem;
  font-weight: bold;
  margin: 0;
  max-width: none;
  padding-bottom: 0.2rem   ;
}
.list-view .product-lister .information h3 a {
  color: #000000;
}
.list-view .product-lister .product-thumb img {
  width: 75px;
  height: 75px;
}
.list-view .product-lister .product-thumb a {
  height: 75px;
  width: 75px;
  display: block;
  margin-right: 7px;
}
.list-view .product-lister tbody tr td {
  background: #e7e7e7;
}
.list-view .product-lister tbody tr td .old-price {
  text-decoration: line-through;
  margin-right: 10px;
}
.list-view .product-lister tbody tr td.table-first-child-radius {
  padding: 0.175rem   ;
  width: 70px;
}
.list-view .product-lister tbody tr td.table-last-child-radius {
  padding-right: 0.735rem   ;
  text-align: right;
}
.list-view .product-lister tbody tr td.add-to-cart a {
  text-decoration: none;
}
.list-view .product-lister tbody tr.odd td {
  background: #f4f4f4;
}
.list-view .product-lister .stock-level,
.list-view .product-lister .strength,
.list-view .product-lister .type,
.list-view .product-lister .unitPrice,
.list-view .product-lister .price {
  text-align: center;
}
.normal-product-page .section {
  overflow: hidden;
  margin-bottom: 30px;
}
.normal-product-page h1 {
  margin: 0;
}
.normal-product-page .image-area {
  text-align: right;
}
.normal-product-page .preamble {
  margin-bottom: 20px;
  font-size: 1rem;
}
.normal-product-page .upsell-area .product-queue .queue-list .product-queue-text {
  background: #000000;
}
.upsell-area .product-queue .span-4 {
  display: flex;
}
.subscribe {
  margin-top: 0;
  color: #666666;
  border: 1px solid #CCCECF;
  background: #f4f4f4;
  padding: 0.735rem   ;
  display: inline-block;
  width: 438px;
  position: relative;
  margin-bottom: 15px;
}
.subscribe input.qty {
  float: left;
  width: 20px;
  text-align: center;
  margin-right: 8px;
}
.subscribe h4 {
  margin: 0 0 5px;
  padding-left: 1.85rem   ;
  color: #000000;
  line-height: 18px;
  font-weight: bold;
  background: url('../images/icon-subscribe.png') no-repeat 0 0 transparent;
}
.subscribe button {
  height: 30px;
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
}
.sbHolder {
  margin-right: 10px;
}
/*
	Facet filter
*****************/
#filter-selector {
  float: left;
}
#filter-selector ul {
  padding: 0   ;
  margin: 0;
}
#filter-selector ul li {
  float: left;
  padding-bottom: 0.375rem   ;
}
#filter-selector ul li label,
#filter-selector ul li div {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.125rem   ;
  padding-right: 1.125rem   ;
  width: auto;
  margin-right: 5px;
  background: #999;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  line-height: 1.2em;
}
#filter-selector ul li label.large_text,
#filter-selector ul li div.large_text {
  font-size: 1.2em;
}
#filter-selector ul li span.checkbox {
  display: none;
}
ul.facet_block fieldset {
  min-height: auto;
  margin: 0;
  width: auto;
}
ul.facet_block fieldset label {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.125rem   ;
  padding-right: 1.125rem   ;
  width: auto;
  cursor: pointer;
}
ul.facet_block fieldset .checkbox,
ul.facet_block fieldset input[type="checkbox"] {
  display: none;
}
/*
	Product Search
**********************/
.search-wrapper .filters {
  margin-top: 5px;
}
.search-wrapper .pagination-wrapper {
  float: right;
}
.search-wrapper .pagination-wrapper p {
  float: left;
  margin: 0 5px;
}
.search-wrapper .pagination-wrapper ul.pager {
  padding: 0   ;
  float: right;
  margin: 0;
}
.search-wrapper .pagination-wrapper ul.pager li {
  float: left;
}
.search-wrapper .products {
  margin-top: 0px;
}
.search-wrapper .products .product-row {
  position: relative;
  margin-top: 10px;
}
.search-wrapper .products .product-row:first-child {
  margin-top: 0;
}
.search-wrapper .categories .category-row {
  position: relative;
  margin-top: 45px;
}
.search-wrapper .categories .category-row:first-child {
  margin-top: 0;
}
.search-wrapper .categories .category-row a.showAllCategories {
  position: absolute;
  bottom: -25px;
  right: 0px;
}
.search-wrapper .categories .prod_list {
  height: 25px;
  text-align: center;
}
.search-wrapper .categories .prod_list a:hover {
  text-decoration: none;
}
.search-wrapper .categories .prod_list h2 {
  margin: 0;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
  padding-top: 0.4rem   ;
  padding-bottom: 0.4rem   ;
}
.search-wrapper .categories .category-links h2 {
  margin: 0;
  line-height: 0.65;
}
.search-wrapper .categories .category-links h2 a {
  font-size: 0.9rem;
}
.search-wrapper .categories .hiddenModels {
  display: none;
  float: left;
}
.search-wrapper .categories .show-more {
  clear: both;
  margin-top: 15px;
  margin-bottom: 10px;
  float: left;
  min-width: 100%;
  max-width: 100%;
}
.search-wrapper .categories .show-more a.toggleModels {
  float: right;
  text-decoration: none;
}
.search-wrapper .categories .show-more .hits {
  float: right;
}
.results {
  border-bottom: 1px solid #CCCECF;
  border-top: 1px solid #CCCECF;
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
}
.results h1 {
  color: #e8008c;
  font-size: 3.3rem;
  padding: 1.47rem   ;
  margin: 0;
}
/*
	Product tag filters
**************************/
.filters {
  display: inline-block;
  padding-bottom: 0.735rem   ;
}
.filters h2 {
  color: #000000;
  font-size: 1.5rem;
  font-weight: bold;
}
.filters .filter_column {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
.filters .filter_column .more {
  display: block;
  float: left;
  clear: both;
}
.filters .filter_column ul.facet_block {
  padding: 0   ;
  margin: 0;
}
.filters .filter_column ul.facet_block li {
  float: left;
  background: #999;
  margin-right: 5px;
  color: #ffffff;
  margin-bottom: 5px;
  position: relative;
}
.filters .filter_column ul.facet_block li fieldset {
  min-height: 15px;
}
.filters .filter_column ul.facet_block li.selected {
  background: #e8008c;
}
.filters .filter_column ul.facet_block li a {
  color: #ffffff;
}
/*
	Product icon filters
**************************/
.product-filterflow {
  padding-top: 1.47rem   ;
  padding-bottom: 1.47rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
}
.product-filterflow a.positive,
.product-filterflow a.positive:hover {
  margin-right: 10px;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  padding-top: 0.6rem   ;
  padding-bottom: 0.6rem   ;
  font-weight: bold;
  font-size: 0.9rem;
  letter-spacing: 0.09em;
}
.product-filterflow a.positive:hover {
  color: #ffffff;
}
.product-filterflow .neutral-box {
  margin-bottom: 0;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  padding-top: 0.6rem   ;
  padding-bottom: 0.6rem   ;
  float: left;
  clear: none;
  color: #666666;
}
.product-filterflow .neutral-box a {
  font-weight: bold;
  color: #e8008c;
}
.product-filterflow .neutral-box a:hover {
  color: #b9006f;
}
.product-filterflow .title h1 {
  font-size: 2.4rem;
  font-weight: bold;
}
.product-filterflow ul.filter-options {
  margin: 0;
  padding: 0   ;
  clear: both;
}
.product-filterflow ul.filter-options li {
  position: relative;
  width: 182px;
  height: 182px;
  margin: 0 0 1px 1px;
  float: left;
}
.product-filterflow ul.filter-options li:hover {
  background-color: #d0007c;
}
.product-filterflow ul.filter-options li .info-pop {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 120;
  width: 17px;
  height: 17px;
  margin: 10px 10px 0 0;
  padding: 0   ;
  border: 0;
}
.product-filterflow ul.filter-options li .tooltip-box-content {
  position: absolute;
  min-width: 280px;
  margin: 0;
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.125rem   ;
  padding-right: 1.125rem   ;
  z-index: 300;
}
.product-filterflow ul.filter-options li a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 185px;
  height: 183px;
}
.product-filterflow ul.filter-options li a:hover {
  text-decoration: none;
}
.product-filterflow ul.filter-options li a span.icon {
  display: table-cell;
  width: 185px;
  height: 136px;
  text-align: center;
  vertical-align: bottom;
}
.product-filterflow ul.filter-options li a strong {
  display: block;
  color: #ffffff;
  font-weight: bold;
  font-size: 1rem;
  text-align: center;
}
/* Product Grid
*****************/
.prod_grid {
  position: relative;
  min-height: 219px;
  padding-top: 1.47rem   ;
  background: transparent url(../images/bg-prod_grid.png) left bottom no-repeat;
}
.prod_grid .thumb {
  border: 1px solid #CCCECF;
}
.prod_grid .cart {
  text-align: left;
  padding-top: 0.375rem   ;
}
.prod_grid .cart button {
  position: absolute;
  left: 5px;
  top: 214px;
}
.prod_grid .cart button.out-of-stock {
  background-color: #999;
  background-image: url("../images/button/gradient-button-form.png");
  border: 1px solid #666666;
}
.prod_grid .cart p {
  color: #223956;
}
.prod_grid p {
  color: #223956;
  padding-left: 0.375rem   ;
  padding-right: 0.375rem   ;
  padding-top: 0   ;
  padding-bottom: 0   ;
}
.prod_grid p:hover {
  color: #00679f;
}
.prod_grid .details {
  padding-top: 4px;
  line-height: 1.1em;
  min-height: 25px;
}
.prod_grid .price {
  left: 46px;
  position: absolute;
  top: 216px;
  font-weight: bold;
}
/** Consumer Category Page */
.consumer-category-page .area-wrapper {
  width: 300px;
  float: left;
  margin-bottom: 15px;
}
.consumer-category-page #no-models-found {
  border-top: 1px solid #CCCECF;
  display: none;
  font-size: 1.3em;
}
.consumer-category-page .loaderPlaceHolder {
  position: relative;
  width: 50px;
  margin: 25px 0 0 5px;
  float: left;
}
.consumer-category-page > div,
.consumer-category-page div.group {
  padding: 1.85rem   ;
  border-top: 1px solid #CCCECF;
}
.consumer-category-page .model-list-page,
.consumer-category-page .brand-list-page {
  padding: 0   ;
  border: 0;
}
.consumer-category-page ul {
  overflow: hidden;
  margin: 0;
  padding: 0   ;
}
.consumer-category-page .brand-list-page .models li {
  float: none;
  width: auto;
  padding-right: 0.735rem   ;
}
.consumer-category-page .models li {
  float: left;
  padding: 0.375rem   ;
}
.consumer-category-page .models li a {
  font-weight: bold;
}
.consumer-category-page .models.modelList li {
  padding-top: 0   ;
  padding-bottom: 0   ;
  padding-left: 0.175rem   ;
  padding-right: 0.175rem   ;
}
.consumer-category-page .models.modelList li a {
  font-weight: normal;
}
.consumer-category-page ul.models ul.lists {
  min-width: 25%;
  max-width: 25%;
  width: 25%;
}
.consumer-category-page .group {
  clear: both;
}
.consumer-category-page .group .header {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.consumer-category-page .search {
  float: left;
  position: relative;
  top: 0;
  bottom: 0;
  background: none !important;
  display: inline-block;
}
.consumer-category-page .search input {
  position: relative;
}
.consumer-category-page .preamble {
  font-size: 1rem;
}
/** Lamps Page */
.product-filterflow a.positive {
  margin-right: 10px;
  padding: 9px 20px;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.09em;
}
.product-filterflow a.positive:visited {
  margin-right: 10px;
  padding: 9px 20px;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.09em;
}
.product-filterflow a.positive:hover {
  color: #ffffff;
}
.product-filterflow .neutral-box {
  margin-bottom: 0;
  padding: 9px 20px;
  float: left;
  clear: none;
  color: #666666;
}
.product-filterflow .neutral-box a {
  font-weight: bold;
  color: #e8008c;
}
.product-filterflow .neutral-box a:hover {
  color: #b9006f;
}
.product-filterflow-page ul.filter-options {
  margin: 0;
  padding: 0;
  clear: both;
}
.product-filterflow-page ul.filter-options li {
  position: relative;
  width: 184px;
  height: 183px;
  margin: 0 0 1px 1px;
  float: left;
}
.product-filterflow-page ul.filter-options li:hover {
  background-color: #d0007c;
}
.product-filterflow-page ul.filter-options li .info-pop {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 120;
  width: 17px;
  height: 17px;
  margin: 10px 10px 0 0;
  padding: 0;
  border: 0;
}
.product-filterflow-page ul.filter-options li .tooltip-box-content {
  position: absolute;
  min-width: 280px;
  margin: 0;
  padding: 10px 15px;
  z-index: 300;
}
.product-filterflow-page ul.filter-options li a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 185px;
  height: 183px;
}
.product-filterflow-page ul.filter-options li a:hover {
  text-decoration: none;
}
.product-filterflow-page ul.filter-options li a strong {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}
.product-filterflow-page ul.filter-options li a span.icon {
  display: table-cell;
  width: 185px;
  height: 136px;
  text-align: center;
  vertical-align: bottom;
}
.product-filterflow-page .title h1 {
  font-size: 30px;
  font-weight: bold;
}
.lamps {
  margin-top: 5px;
}
.lamps .title {
  padding: 1.85rem   ;
  border: 1px solid #CCCECF;
  position: relative;
}
.lamps .title h1 {
  margin: 0;
}
.lamps .filters {
  padding: 1.85rem   ;
  border-left: 1px solid #CCCECF;
  border-right: 1px solid #CCCECF;
  display: block;
}
.lamps .filters label {
  padding: 0   ;
}
.lamps .filters li {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.125rem   ;
  padding-right: 1.125rem   ;
  cursor: pointer;
}
.lamps .product-shelf {
  border: 1px solid #CCCECF;
  padding: 1.85rem   ;
  position: relative;
}
.lamps .product-shelf thead th {
  line-height: 25px;
  padding-top: 0.2rem   ;
  padding-bottom: 0.2rem   ;
}
.lamps .product-shelf thead th.description {
  text-align: left;
}
.lamps .product-shelf thead th .tooltip-box {
  height: 17px;
  width: 17px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 2px;
}
.lamps .product-shelf thead tr.product-info {
  max-width: 75px;
}
.lamps .product-shelf tbody td {
  color: #000000;
  text-align: center;
}
.lamps .product-shelf tbody td.product-thumb {
  padding: 0.175rem   ;
  max-width: 75px !important;
}
.lamps .product-shelf tbody td.product-thumb a {
  background: white;
  border: 1px solid #CCCECF;
  width: 75px;
  height: 75px;
  display: block;
}
.lamps .product-shelf tbody td.product-thumb a img {
  width: 75px;
  height: 75px;
}
.lamps .product-shelf tbody td.add-to-cart {
  text-align: right;
}
.lamps .product-shelf tbody td.add-to-cart form {
  display: inline;
}
.lamps .product-shelf tbody td.add-to-cart form.oneKr button {
  margin-bottom: 0;
}
.lamps .product-shelf tbody td.product-info {
  text-align: left;
}
.lamps .product-shelf tbody td.product-info h3 {
  color: #000000;
  font-weight: bold;
  font-size: 0.9rem;
  margin-bottom: 0;
}
.lamps .product-shelf tbody td.product-info h3 a {
  color: #000000;
}
.lamps .product-shelf tbody td.product-info h3 a:hover {
  color: #000000;
  text-decoration: none;
}
.lamps .product-shelf tbody td.product-info ul {
  padding-left: 1.47rem   ;
}
.lamps .product-shelf tbody td.product-info ul li {
  color: #000000;
  line-height: 15px;
  font-weight: bold;
  margin-left: 3px;
}
.lamps .product-shelf .header {
  padding-top: 0.175rem   ;
  padding-bottom: 0.175rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
}
.lamps .product-shelf .tooltip-box-content {
  color: #000000;
}
.lamps .product-shelf .product-row .environmental,
.lamps .product-shelf .product-row .price-per-page,
.lamps .product-shelf .product-row .in-stock {
  display: inline;
  padding: 0   ;
  padding-bottom: 0.375rem   ;
  margin-right: 0px;
}
.lamps .product-shelf .product-row .environmental img,
.lamps .product-shelf .product-row .price-per-page img,
.lamps .product-shelf .product-row .in-stock img {
  position: relative;
  left: 3px;
  top: 5px;
}
.lamps .product-shelf .product-row:hover td {
  background: #cbcbcb;
}
.find-lamps {
  margin-bottom: 10px;
  float: left;
}
.find-lamps a.positive {
  margin-right: 10px;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  padding-top: 0.6rem   ;
  padding-bottom: 0.6rem   ;
  font-weight: bold;
  font-size: 0.9rem;
  letter-spacing: 0.09em;
}
.find-lamps a.positive:hover,
.find-lamps a.positive:visited {
  color: #ffffff;
}
/*One Kr button*/
form.oneKr {
  display: inline;
  margin: 0 2px 0 0;
}
form.oneKr button {
  margin-bottom: 0;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  color: #2d95c8;
}
/** Cart Popup */
.empty-popup-cart {
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
  color: #ffffff;
  font-size: 1.2em;
}
.cart_popup {
  overflow: hidden;
}
.cart_popup .title {
  background: url(../images/button/bg-gradient.png) repeat-x center top #223956;
  position: relative;
  padding-top: 0.535rem   ;
  padding-bottom: 0.535rem   ;
  padding-left: 1.125rem   ;
  padding-right: 1.125rem   ;
}
.cart_popup .title h3 {
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 0 -1px 1px #323536;
  font-size: 1.1em;
  width: 240px;
  margin-top: 4px;
  float: left;
}
.cart_popup .title img {
  float: left;
  padding-top: 2px;
  margin-right: 8px;
}
.cart_popup .title span {
  background: url(../images/button/icon-cart-put.png) no-repeat left center transparent;
  height: 16px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 17px;
}
.cart_popup .title a.close {
  background: url(../images/icon-modal-cart-close.png) no-repeat left center transparent;
  width: 13px;
  height: 14px;
  position: absolute;
  right: 11px;
  top: 12px;
}
.cart_popup .cart_modal_popup {
  margin: 0 12px;
  padding-top: 0.735rem   ;
  padding-bottom: 0.375rem   ;
}
.cart_popup .cart_modal_popup .prod_info {
  padding-left: 0.735rem   ;
}
.cart_popup .cart_modal_popup .prod_info p {
  color: #eeeeee;
  margin-bottom: 5px;
  line-height: 105%;
}
.cart_popup .cart_modal_popup .prod_info dl {
  color: #ffffff;
}
.cart_popup .cart_modal_popup .prod_image {
  border: 1px solid #b2b2b2;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  width: 65px;
  height: 65px;
  background-color: #ffffff;
}
.cart_popup .legend a {
  color: #ffffff;
}
.cart_popup p {
  color: #eeeeee;
  margin-bottom: 5px;
  line-height: 105%;
}
.cart_popup p.legend {
  margin-left: 12px;
  margin-bottom: 0;
  margin-top: 5px;
}
.cart_popup .prod_cart-total {
  padding-top: 0.375rem   ;
  border-top: 1px solid #e7e7e7;
  margin: 10px 0 10px 14px;
  font-weight: bold;
  color: #ffffff;
  font-size: 120%;
  margin-right: 10px;
  text-align: right;
}
.cart_popup .prod_name {
  font-weight: bold;
  font-size: 115%;
  color: #ffffff !important;
}
.cart_popup .content_slot {
  margin: 6px 12px 0 12px;
}
.cart_popup .links {
  margin: 12px;
}
.cart_popup .links a.neutral {
  margin-right: 10px;
  float: left;
}
.cart_popup .links a.positive {
  width: 122px;
  float: right;
}
/** Cart Page */
.product-subTotal {
  background: #f4f4f4;
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  margin-bottom: 2px;
}
.product-subTotal .item_container,
.product-subTotal .item_container .subTotal {
  padding: 0   ;
  margin: 0;
  font-weight: bold;
}
.product-subTotal .item_container .subTotal dd {
  float: right;
  margin-right: 68px;
  text-align: center;
  margin-left: 35px;
  width: 94px;
}
.product-subTotal .item_container .subTotal dt {
  width: 640px;
  text-align: right;
  float: left;
}
#my-cart .product-subTotal .item_container .subTotal dt {
  width: 956px;
}
#your_cart thead th.table-first-child-radius {
  text-align: left;
}
#your_cart thead th {
  text-align: center;
}
#your_cart thead .product-col {
  text-align: left;
}
#your_cart tbody .delete {
  padding-right: 0   ;
}
dl.order_totals dd {
  font-weight: bold;
  text-align: right;
  line-height: 16px;
}
dl.order_totals dt.savings,
dl.order_totals dd.savings {
  color: #9c701f;
}
dl.order_totals dt.total,
dl.order_totals dd.total,
.cart_total,
.product-lister .total,
.product-lister thead th {
  /*color: #8a20af; removed following wireframe WF0040 notes */
  font-size: 1.3em;
  font-weight: bold;
}
table.product-lister {
  margin-bottom: 0;
}
.product-lister .total.free {
  color: #9c701f;
  text-transform: uppercase;
}
.product-lister .quantity input.qty {
  border: 1px solid #ffffff;
  text-align: center;
  float: left;
}
a.promotion_link {
  float: none !important;
}
#my-cart {
  z-index: 999;
  position: fixed;
  top: 45px;
}
#my-cart .product-lister a {
  padding: 0   ;
  padding-right: 0.35rem   ;
  cursor: pointer;
}
.product-lister h2 a,
.product-lister h2 a:visited {
  color: #00679f;
  text-decoration: underline;
}
.product-lister h2 {
  font-size: 1.2em;
  overflow: visible;
  padding-bottom: 0.2rem   ;
}
.product-lister h3 {
  font-size: 1.2em;
  color: #9c701f;
  max-width: 282px;
}
.cart_total {
  padding-top: 0.2rem   ;
}
.product-lister .product_details span {
  color: #9c701f;
  font-weight: bold;
}
.product-lister .quantity img {
  float: left;
}
.cart-promotions-applied span {
  font-weight: normal;
}
.promo ul {
  margin-bottom: 0;
}
.list-container {
  position: fixed;
  top: 45px;
  z-index: 1;
  display: none;
}
.cart-page .head-wrapper {
  padding-left: 1.85rem   ;
  padding-right: 1.85rem   ;
  padding-top: 1.125rem   ;
  padding-bottom: 0   ;
  overflow: hidden;
}
.cart-page .cart-wrapper {
  padding: 1.85rem   ;
  padding-top: 0.735rem   ;
  overflow: hidden;
}
.order-page {
  padding: 0;
}
.order-page .head-wrapper,
.order-page .order-wrapper {
  padding: 1.85rem   ;
  overflow: hidden;
}
.order-page .product-subTotal .item_container .subTotal dd {
  margin: 0 0 0 10px;
}
.order-page .order-wrapper .promo ul.applied-promotions {
  padding-left: 1.85rem   ;
}
.order-page .product-lister thead th {
  text-align: center;
}
.cart-page .cart-items,
.cart-wrapper.cart-items {
  position: relative;
  color: #000000;
}
#my-cart .cart-wrapper {
  overflow: visible;
}
#my-cart .cart-items {
  padding-bottom: 48px;
}
#my-cart .orderTotal .item_container dl dt {
  width: 430px;
}
#my-cart .product-subTotal .item_container .subTotal dd {
  margin: 0;
  padding: 0;
  text-align: left;
  width: auto;
}
.cart-page .cart-wrapper,
.order-page .order-wrapper {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.cart-page .head-wrapper,
.order-page .head-wrapper {
  border-bottom: 0 !important;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.cart-page .component-area {
  margin-top: 15px;
  clear: both;
}
.cart-page h1,
.order-page h1 {
  margin: 10px 0;
  font-weight: bold;
}
.cart-page .cart-head h2,
.order-page h2 {
  margin-bottom: 4px;
  font-size: 1.5rem;
  margin-top: 0;
}
.order-page .item_container_holder h2 {
  font-size: 0.9rem;
  font-weight: bold;
}
.order-page .item_container_holder.promo {
  padding: 0   ;
}
.cart-page .cart-head p {
  margin-bottom: 20px;
}
#my-cart .cart-head {
  display: none;
}
#my-cart .potential-promotion {
  font-size: 1.3rem;
  margin-top: 11px;
  text-align: center;
  font-weight: bold;
}
.cart-wrapper .myItems {
  overflow: visible;
}
.cart-wrapper .myItems,
.order-wrapper .item_container {
  margin: 0;
  padding: 0   ;
  position: relative;
}
.cart-wrapper a.close-cart {
  width: 14px;
  height: 15px;
  display: inline-block;
  cursor: pointer;
}
.cart-wrapper .close-container span.close-cart,
.cart-wrapper .potential-promotion {
  display: none;
}
#my-cart .close-container,
#my-cart .close-container span.close-cart,
#my-cart .potential-promotion {
  display: block;
}
.cart-wrapper .close-cart {
  font-weight: bold;
  cursor: pointer;
  margin-bottom: -2px;
  margin-top: 18px;
}
.cart-wrapper #checkoutButtonBottom {
  padding-top: 1.125rem   ;
  padding-bottom: 1.125rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: #ffffff;
  text-shadow: none;
  position: relative;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.cart-wrapper .price-left {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  margin-top: 11px;
}
.cart-wrapper .price-left p {
  margin: 0;
}
.orderTotal {
  margin-bottom: 10px;
  padding-top: 1.125rem   ;
  padding-bottom: 1.125rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  overflow: hidden;
}
.orderTotal .item_container_holder {
  border: 0 none;
}
.orderTotal .item_container {
  margin: 0;
  padding: 0   ;
}
.orderTotal .item_container dl dt {
  clear: both;
  float: left;
  line-height: 16px;
  width: 310px;
  font-size: 0.9rem;
  text-align: right;
  color: #000000;
}
.orderTotal .item_container dl.order_totals {
  margin-bottom: 10px;
  color: #000000;
}
.orderTotal .item_container dl.total {
  margin: 0;
}
.orderTotal .item_container dl.total dt {
  line-height: 21px;
}
.orderTotal .item_container dl.total dt,
.orderTotal .item_container dl.total dd {
  font-weight: bold;
  font-size: 1.2rem;
}
.orderTotal .item_container dl.total dd {
  text-align: right;
  margin: 0;
  color: #000000;
}
.item_container dl.total dd {
  line-height: 21px;
}
table.product-lister {
  position: relative;
  border-collapse: separate;
  border-spacing: 0px 0px;
}
.product-lister tbody tr {
  background: none;
  border: 0 none;
}
.product-lister tbody tr td {
  border: 0;
  padding: 0.175rem   ;
  vertical-align: middle;
}
.product-lister tbody tr td.prod_img {
  width: 52px !important;
}
.product-lister tbody tr td span.product_image {
  display: block;
  margin: 0 5px 0 0;
  height: 59px;
  width: 59px;
}
.product-lister tbody tr td span.product_image a {
  height: 59px;
  float: left;
}
.product-lister tbody tr td span.product_image img {
  height: 51px;
  width: 51px;
  border: 3px solid white;
  border-radius: 2px;
}
.list-container .cart-wrapper tbody tr td a {
  padding: 0   ;
}
.product-lister tr td.delete,
.product-lister tr td.total,
.product-lister tr td.itemPrice,
.product-lister tr td.total {
  text-align: center;
}
.product-lister .product_details {
  min-width: 600px;
}
.product-lister .product_details h2 {
  margin: 0;
  line-height: 1;
  /**/
}
.product-lister .product_details h2 a {
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9rem;
}
.product-lister tr td.itemPrice {
  min-width: 75px;
  font-weight: bold;
  font-size: 0.9rem;
  padding-left: 0.735rem   !important;
}
.product-lister tr td.itemPrice span.multi-price-holder {
  white-space: nowrap;
}
.product-lister tr td.itemPrice .multiStepBuy .step {
  justify-content: center;
  width: 100%;
}
.product-lister tr td.space-t {
  border-top: 1px solid #ffffff;
}
.product-lister tr td.itemPrice span.original-price {
  text-decoration: line-through;
  margin-right: 5px;
}
.product-lister tr td.total {
  min-width: 90px;
  font-size: 0.9rem;
  color: #000000;
}
.product-lister tr td.product-code {
  font-weight: bold;
  text-align: center;
}
.product-lister tr td.quantity {
  width: 77px !important;
  font-weight: bold;
  text-align: center;
}
.product-lister tr td.in-stock {
  text-align: center;
  padding-right: 0.735rem   ;
}
.product-lister tr td.in-stock .tooltip-box-content p {
  margin: 0;
}
.product-lister tr td.delete {
  width: 60px !important;
}
.product-lister tr td.delete a {
  width: 100%;
  cursor: pointer;
}
.product-lister tr td.delete a span {
  width: 18px;
  height: 18px;
  display: block;
  margin: 0 auto;
}
.product-lister thead {
  background: none;
}
.product-lister thead tr th {
  font-weight: bold;
  font-size: 0.9rem;
  padding-top: 0.525rem   ;
  padding-bottom: 0.525rem   ;
  padding-left: 0.175rem   ;
  padding-right: 0.175rem   ;
}
.product-lister thead tr th.table-first-child-radius {
  padding-left: 1.47rem   ;
  text-align: left;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -khtml-border-radius: 2px 0 0 2px;
  position: relative;
}
.product-lister thead tr th.product-code {
  text-align: center;
}
.product-lister thead tr th.table-last-child-radius {
  padding-right: 1.47rem   ;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -khtml-border-radius: 0 2px 2px 0;
  position: relative;
}
.product-lister tbody tr td.table-first-child-radius {
  padding-left: 1.47rem   ;
  text-align: left;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -khtml-border-radius: 2px 0 0 2px;
  position: relative;
}
.product-lister tbody tr td.table-last-child-radius {
  padding-right: 1.47rem   ;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -khtml-border-radius: 0 2px 2px 0;
  position: relative;
}
.product-lister thead tr th.in-stock {
  padding-right: 0.735rem   ;
}
.product-lister .quantity input.qty {
  padding: 0.175rem   ;
  width: 21px;
  height: 21px;
  font-weight: bold;
  color: #000000;
  margin: 0 6px;
  position: relative;
}
.product-lister .quantity input.qty.marginl-25 {
  margin-left: 25px;
}
.product-lister .quantity a.decrease,
.product-lister .quantity a.increase {
  cursor: pointer;
  float: left;
  margin-top: 5px;
  padding: 0   !important;
}
.product-lister .quantity a.decrease span {
  width: 18px;
  height: 18px;
  display: block;
}
.product-lister .quantity a.increase span {
  width: 18px;
  height: 18px;
  display: block;
}
.product-lister .multiStepBuy {
  display: flex;
  flex-wrap: wrap;
  padding-left: 2px;
}
.product-lister .multiStepBuy .step {
  width: 50%;
}
.product-lister .multiStepBuy .step form {
  display: inline !important;
  display: inline-flex !important;
}
.product-lister .multiStepBuy .step form:hover .promoQuantity {
  text-decoration: underline;
}
.product-lister .multiStepBuy .step form:hover .promoPrice {
  text-decoration: underline;
}
.product-lister .multiStepBuy .step .add_to_cart_form,
.product-lister .multiStepBuy .step .step_link {
  padding-left: 2px;
}
.product-lister .multiStepBuy .step .add_to_cart_form:hover,
.product-lister .multiStepBuy .step .step_link:hover {
  text-decoration: none;
}
.product-lister .multiStepBuy .btn-link {
  margin-left: -4px;
  margin-top: -2px;
  margin-bottom: -2px;
  text-decoration: none;
  font-weight: 700;
  font-size: .9rem;
}
.product-lister .multiStepBuy .promoQuantity {
  color: #000000;
}
.product-lister .multiStepBuy .promoPrice {
  color: #e8008c;
}
.product-lister .product-row .multiStepBuy .promoPrice {
  margin-left: 2px;
}
.order-review-section .product-lister .multiStepBuy .promoPrice,
.cart-wrapper .product-lister .multiStepBuy .promoPrice {
  margin-left: 2px;
}
/*
	CART PROMOTION
*******************/
ul.cart-promotions {
  width: auto;
  margin: 0;
  clear: both;
}
ul.cart-promotions li.cart-promotions-applied {
  background: none;
  list-style: none;
  padding: 0   ;
  margin: 0;
}
ul.cart-promotions li.cart-promotions-applied span,
.product_details .promotions ul.cart-promotions li.cart-promotions-potential span,
ul.cart-promotions .cart-promotions-potential span {
  font-size: 0.75rem;
  font-weight: normal !important;
  display: block;
  float: left;
}
.promo {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  margin-bottom: 2px;
}
.promo h2 {
  margin: 0 0 4px;
  font-size: 1rem;
  font-weight: bold;
}
.promo .item_container {
  margin-bottom: 0;
  padding: 0   ;
}
.promo ul.applied-promotions {
  list-style-position: inside;
  padding-left: 1.47rem   ;
}
.promo ul.applied-promotions li.cart-promotions-applied {
  list-style: disc;
  font-size: 0.9rem;
  font-weight: bold;
}
.voucher fieldset {
  border: 0;
  position: relative;
  margin: 0;
  padding: 0   ;
}
.voucher fieldset span.error_msg,
.voucher fieldset span.error_msg .binder {
  border: 0;
}
.voucher ul {
  margin: 0;
  padding: 0   ;
}
.voucher h2 {
  margin: 0 0 4px;
  font-size: 1rem;
  font-weight: bold;
}
.voucher p {
  margin: 0;
  margin-bottom: 5px;
  font-size: 0.9rem;
}
.voucher p.activate-voucher {
  cursor: pointer;
  float: left;
}
.voucher .voucher-box button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  padding: 0.59rem   ;
  position: relative;
  margin-top: 5px;
}
.voucher .voucher-box span {
  border-top: 1px solid #999;
  float: left;
  margin-right: 5px;
}
.voucher .voucher-box span input {
  margin: 0;
  border: 1px solid #e7e7e7;
  padding-top: 0.56rem   ;
  padding-bottom: 0.56rem   ;
  padding-left: 0.375rem   ;
  padding-right: 0.375rem   ;
  width: 169px;
  position: relative;
  display: block;
  float: left;
}
.voucher .voucher-box ul.applied-promotions li.cart-promotions-applied {
  list-style: none;
  font-size: 0.9rem;
}
.order-wrapper > div {
  overflow: hidden;
}
.your_order .section {
  margin: 20px 0;
  padding-top: 1.125rem   ;
  padding-bottom: 1.125rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #CCCECF;
  border-bottom: 1px solid #CCCECF;
}
.your_order .section p {
  margin: 0;
}
.your_order .section p span {
  font-weight: bold;
}
.order-wrapper .delivery_stages .item_container_holder h2,
.order-wrapper .product-lister tr td.quantity {
  color: #000000;
}
.order-wrapper .delivery_stages .item_container_holder .title_holder span {
  font-weight: bold;
}
.updateSubscription {
  padding-top: 1.47rem   ;
  padding-bottom: 1.47rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
}
.updateSubscription .changeType-modes {
  clear: both;
  position: relative;
  margin: 0 0 20px 0;
}
.updateSubscription .changeType-modes span.description {
  position: relative;
  top: 3px;
  float: left;
  margin-right: 10px;
}
.updateSubscription .changeType-modes ul {
  padding: 0   ;
  margin: 0;
}
.updateSubscription .changeType-modes ul li {
  padding: 0.735rem   ;
  background: #f4f4f4;
  margin-bottom: 2px;
  height: 22px;
  position: relative;
  cursor: pointer;
}
.updateSubscription .changeType-modes ul li:last-child {
  margin-bottom: 0;
}
.updateSubscription .changeType-modes ul li.selected {
  background: #cbcbcb;
}
.updateSubscription .changeType-modes ul li span.radio,
.updateSubscription .changeType-modes ul li input[type="radio"] {
  float: left;
  margin-right: 10px;
  margin-top: 4px;
}
.cart-page .product-lister tbody tr td span.product_image a.replacedItem {
  border: 1px solid #e8008c;
  border-radius: 3px;
}
#my-cart .cart-wrapper .replace-item {
  display: none;
}
.ownProducts .imageAndTextBanner,
.budgetProducts .imageAndTextBanner,
.originalProducts .imageAndTextBanner {
  margin: 0 20px 10px;
  float: left;
  width: 50px;
}
/*

	Payment Details Table
*****************/
#payment_details,
#payment_details_modal {
  border-top: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
#payment_details th,
#payment_details_modal th {
  color: #00679f;
  border-left: 1px solid #e7e7e7;
}
#payment_details:first-child,
#payment_details_modal:first-child {
  border-left: 0 none;
}
#payment_details_modal #header1.pad_left {
  width: 25%;
}
/*

	Checkout Summary Flow
*****************/
.company-type .sbOptions a,
.sbOptions span {
  text-indent: 0;
  padding-left: 0.735rem   !important;
}
.company-type .sbOptions .sbDisabled {
  display: none;
}
.place-order-top .pad_right {
  margin-right: 0;
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0.6rem   ;
  padding-right: 0.6rem   ;
  font-size: 1.3em;
}
.place-order-bottom {
  width: 790px;
}
.place-order-bottom .pad_right {
  margin-right: 0;
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0.6rem   ;
  padding-right: 0.6rem   ;
  font-size: 1.3em;
}
button.place-order:disabled:hover {
  background-color: #cbcbcb;
}
.terms dt.left {
  padding-top: 0.375rem   ;
}
span.saved_card {
  display: block;
  margin: 10px 0 5px 0;
}
#checkout_summary_payment_div .item_container .right {
  width: 161px;
}
.checkout .section {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  overflow: visible;
  clear: both;
}
.checkout .section:first-child {
  padding-top: 1.85rem   ;
  padding-bottom: 1.85rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
}
.checkout .shipping-address-form {
  display: none;
}
.checkout .shipping-address-form .item_container {
  padding-top: 0.375rem   ;
  overflow: visible;
}
.checkout .product-subTotal .item_container .subTotal dt {
  float: left;
  width: 79%;
}
.checkout .product-subTotal .item_container .subTotal dd {
  float: right;
  margin: 0;
  text-align: right;
  width: 20%;
}
.checkout .sbDisabled {
  color: #999;
}
.checkout .sbOptions {
  width: 270px;
}
.checkout .sbSelector {
  width: 240px;
}
.checkout .sbHolder {
  float: left;
  width: 270px;
}
.checkout .title_holder h2 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  color: #000000;
  font-weight: bold;
}
.checkout .title_holder p.note {
  margin-bottom: 15px;
}
.checkout .item_container {
  padding: 0   ;
}
.checkout .promo .item_container {
  padding-left: 0.375rem   ;
}
.checkout .place-order-cart-total {
  color: #000000;
}
.checkout .place-order-cart-total .myItems {
  margin-bottom: 0;
}
.checkout .place-order-cart-total .myItems .product-lister .quantity {
  text-align: center;
  font-weight: bold;
}
.checkout .place-order-cart-total .myItems .terms {
  margin: 15px 0;
}
.checkout .place-order-cart-total .myItems .terms fieldset {
  float: right;
  clear: both;
}
.checkout .place-order-cart-total .myItems .terms label {
  width: auto;
  margin-left: 5px;
  line-height: 6px;
  font-weight: normal;
  font-style: italic;
  cursor: pointer;
}
.checkout .place-order-cart-total .myItems .terms label a {
  color: #000000;
  text-decoration: underline;
}
.checkout .place-order-cart-total .myItems .terms .form_field_error .error_msg {
  top: -5px;
}
.checkout .place-order-cart-total .placeOrder {
  width: 30%;
  float: left;
}
.checkout .place-order-cart-total .placeOrder button {
  padding-top: 1rem   ;
  padding-bottom: 1rem   ;
  padding-left: 1.85rem   ;
  padding-right: 1.85rem   ;
  position: relative;
}
.checkout .place-order-cart-total .product-lister tbody tr td {
  padding: 0.375rem   ;
}
.checkout .place-order-cart-total .prod_img {
  width: 5px;
}
.checkout .place-order-cart-total .product_details {
  min-width: 60% !important;
}
.checkout .place-order-cart-total #header5 {
  text-align: right;
}
.checkout .place-order-cart-total td.total {
  min-width: 70px;
  padding-right: 1.47rem   !important;
  text-align: right;
}
.checkout .change-address h3 {
  color: #000000;
  margin-bottom: 7px;
}
.checkout .change-address .product-lister li {
  color: #323536;
}
.checkout .change-address li strong {
  color: #000000;
}
.checkout .address-book tbody a.use {
  cursor: pointer;
}
.checkout .address-book tbody .table-last-child-radius {
  text-align: center;
}
.checkout .section.login-area {
  width: 49%;
  float: right;
  border-top: none;
  padding: 0.735rem 1.47rem !important;
}
.checkout .login-info {
  padding: 1.125rem   ;
  position: relative;
  border: 1px solid #CCCECF;
  float: left;
  display: inline-block;
  width: 95%;
}
.checkout .login-info h2 {
  margin-bottom: 0;
  color: #000000;
  font-weight: bold;
  font-size: 1.5rem;
}
.checkout .login-info button.open,
.checkout .login-info button.close {
  font-size: 1rem;
  padding: 0.375rem 2.25rem;
}
.checkout .login-info p {
  margin: 0;
  color: #222222;
}
.checkout .head-section {
  margin-right: 15px;
  float: left;
}
.checkout .btn-section {
  float: right;
}
.checkout .login {
  padding: 0   ;
  padding-top: 0.375rem   ;
  clear: both;
  float: left;
}
.checkout .login .item_container {
  margin: 0;
  padding: 0   ;
  overflow: visible;
}
.checkout .login p.required {
  display: none;
}
.checkout .login #loginForm {
  float: left;
  padding-top: 1.47rem   ;
}
.checkout .login #loginForm .form_field_error {
  background: none;
  border: 0 none;
  margin: 0 0 10px;
  padding: 0   ;
}
.checkout .login #loginForm .form_field_error label {
  color: #323536;
}
.checkout .login #loginForm dl {
  margin-bottom: 5px;
}
.checkout .login #loginForm label {
  width: 125px;
  font-size: 1rem;
  font-weight: bold;
}
.checkout .login #loginForm button.form {
  float: right;
  position: relative;
  margin-right: 7px;
}
.checkout .login #loginForm a.password-forgotten {
  float: left;
  margin: -20px 0 0 0;
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
}
.checkout .login #loginForm a.password-forgotten:hover {
  text-decoration: underline;
}
.checkout #checkoutPlaceOrderForm .section:first-child {
  padding: 1.47rem   ;
}
.checkout.page-main-content,
.checkout .payment-details-section,
.checkout .delivery-mode-section,
.checkout .delivery-address-section,
.checkout .address-lookup-section,
.checkout .delivery-address-section .item_container,
.checkout .address-lookup-section .item_container {
  overflow: visible;
}
/*Payment types in checkout*/
.payment-types,
.delivery-modes {
  position: relative;
}
.payment-types span.description,
.delivery-modes span.description {
  position: relative;
  top: 3px;
  float: left;
  margin-right: 10px;
}
.payment-types ul.select-payment-type,
.delivery-modes ul.select-payment-type,
.payment-types ul.select-delivery-mode,
.delivery-modes ul.select-delivery-mode {
  padding: 0   ;
  margin: 0;
}
.payment-types ul.select-payment-type li,
.delivery-modes ul.select-payment-type li,
.payment-types ul.select-delivery-mode li,
.delivery-modes ul.select-delivery-mode li {
  padding: 0.735rem   ;
  background: #f4f4f4;
  margin-bottom: 2px;
  height: 22px;
  position: relative;
  cursor: pointer;
}
.payment-types ul.select-payment-type li span.radio,
.delivery-modes ul.select-payment-type li span.radio,
.payment-types ul.select-delivery-mode li span.radio,
.delivery-modes ul.select-delivery-mode li span.radio {
  float: left;
  margin-right: 10px;
  margin-top: 4px;
}
.payment-types ul.select-payment-type li.selected,
.delivery-modes ul.select-payment-type li.selected,
.payment-types ul.select-delivery-mode li.selected,
.delivery-modes ul.select-delivery-mode li.selected {
  background: #cbcbcb;
}
.payment-types ul.select-payment-type li img,
.delivery-modes ul.select-payment-type li img,
.payment-types ul.select-delivery-mode li img,
.delivery-modes ul.select-delivery-mode li img {
  margin-right: 10px;
}
.payment-types ul.select-payment-type li span.tooltip-box,
.delivery-modes ul.select-payment-type li span.tooltip-box,
.payment-types ul.select-delivery-mode li span.tooltip-box,
.delivery-modes ul.select-delivery-mode li span.tooltip-box {
  height: 20px;
  width: 20px;
  background: url('../images/info-icon.png') no-repeat 0 0 transparent;
  display: block;
  float: right;
  cursor: pointer;
  margin-top: 2px;
}
/*

	Varient Options
*****************/
.variant_options {
  overflow: visible;
  float: left;
}
.variant_options .colour {
  margin-bottom: 20px;
  overflow: visible;
}
.variant_options .colour p {
  margin: 0 12px 0 0;
}
.variant_options .colour .sbHolder {
  width: 94px;
}
.variant_options .size {
  margin-bottom: 20px;
  overflow: visible;
}
.variant_options .size .sbHolder {
  width: 94px;
}
.variant_options a,
.variant_options a:hover {
  text-decoration: none;
}
.variant_options dl,
.variant_options dd {
  overflow: visible !important;
}
.variant_options .size dl {
  margin: 0;
}
.variant_options dl dt {
  display: none;
}
.variant_options button {
  margin-top: 5px;
}
.delivery-modes .old-price {
  text-decoration: line-through;
}
.delivery-modes .new-price {
  color: #e8008c;
  font-weight: bold;
}
.page-main-content #checkoutPlaceOrderForm .section:first-child {
  border-top: 1px solid #CCCECF;
}
#checkoutPlaceOrderForm .section .btn-section button.form {
  padding-top: 0.6rem   ;
  padding-bottom: 0.6rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
}
.address-lookup-button {
  margin-top: 42px;
}
#checkoutPlaceOrderForm .ssn_container {
  margin: 0px;
}
#checkoutPlaceOrderForm .ssn_container .additional {
  left: 0 !important;
}
.fieldSet-float {
  float: left;
}
.ssn_container .addressLookUpInfoModal {
  display: table-cell;
  padding-right: 0.375rem   ;
  vertical-align: middle;
}
.ssn_container .addressLookUpFieldSet {
  display: table-cell;
}
.ssn_container .addressLookUpFieldSet > fieldset > div {
  margin-top: 7px;
}
.ssn_container .toolTipTable {
  display: table;
}
.hideOnCheckoutLoad {
  display: none;
}
/*
Checkout Order Confirmation Page
*****************/
.your_order h1 {
  color: #00679f;
  font-size: 1.2em;
  font-weight: bold;
}
.delivery_stages {
  margin-bottom: 10px;
}
.delivery_stages .item_container_holder .item_container {
  min-height: 100px;
}
.delivery_stages .item_container_holder .item_container li {
  clear: both;
}
.delivery_stages .item_container_holder .item_container span {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  margin-right: 10px;
  color: #000000;
}
.delivery_stages .item_container_holder .title_holder span {
  font-weight: bold;
}
.order-wrapper .orderTotal {
  margin-bottom: 20px;
}
.order-wrapper .cms-content h2,
.order-wrapper .cms-content h3,
.order-wrapper .cms-content h4 {
  font-size: 0.9rem;
  font-weight: bold;
}
.order-wrapper .cms-content p {
  font-size: 0.9rem;
}
/*

	Customer Account Home
*****************/
.my-account .section,
.order-history .section,
.purchased-products .section,
.order-history-detail .section,
.profile .section,
.address-book-page .section,
.update-email-page .section {
  padding-left: 1.85rem   ;
  padding-right: 1.85rem   ;
  padding-top: 1.47rem   ;
  padding-bottom: 1.47rem   ;
}
.my-account .section h1,
.order-history .section h1,
.order-history-detail .section h1,
.profile .section h1,
.address-book-page .section h1,
.update-email-page .section h1 {
  font-weight: bold;
  margin: 0;
  font-size: 2.4rem;
}
.profile ul.updates {
  margin: 0;
  padding: 0   ;
}
.my-account .cust_acc_tile {
  display: inline-block;
  width: 205px;
  margin: 0 20px 0 0;
  vertical-align: top;
}
.my-account .cust_acc_tile .content h2,
.accountHomePage .middleSection .promotionSection h3 {
  margin: 0;
  font-size: 1.3rem;
  font-weight: bold;
  color: #000000;
}
.my-account .cust_acc_tile .content h2 a {
  font-size: 1.3rem;
  font-weight: bold;
  color: #000000;
}
.my-account .cust_acc_tile .content ul {
  padding: 0   ;
}
.my-account .cust_acc_tile .content ul li a {
  font-size: 0.9rem;
}
#productList.section {
  padding: 0.375rem   ;
}
#productList .section:first-child {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
}
#productList .section {
  padding-top: 1.85rem   ;
  padding-bottom: 1.85rem   ;
  padding-left: 0.375rem   ;
  padding-right: 0.375rem   ;
}
#productList .product-lister {
  border-spacing: 0 5px;
}
/*Update email
**************/
/*Addressbook*/
.page-main-content,
.page-main-content .section {
  overflow: visible;
}
.address-book-page a.positive {
  padding-top: 0.375rem   ;
  padding-bottom: 0.375rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
}
.address-book-page .addAddress:hover {
  color: #ffffff;
}
.address-book-page #address_book {
  margin-top: 5px;
}
.checkout .address-book tbody td ul,
.address-book-page #address_book tbody td ul {
  margin: 0px;
  padding: 0   ;
}
.address-book-page #address_book .address-info {
  min-width: 450px;
}
.address-book-page #address_book .table-editor {
  padding-left: 1.47rem   ;
}
.address-book-page #address_book tbody .updates {
  min-width: 100px;
  padding-left: 1.47rem   ;
}
.address-book-page #addressForm button,
.my-account #updateProfileForm button,
.update-password.profile #updatePasswordForm button,
.update-email-page #updateEmailForm button {
  margin-left: 144px;
}
.address-book-page #address_book.product-lister th {
  background: #000000;
}
/*Order history*/
.order-history #order_history.product-lister thead th {
  background: #000000;
}
.order-history #order_history tbody .view-order {
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -khtml-border-radius: 0 2px 2px 0;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.order-history #order_history tbody .view-order p {
  padding-right: 1.47rem   ;
}
.order-history #order_history tbody .order-number {
  padding-left: 1.47rem   ;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -khtml-border-radius: 2px 0 0 2px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.order-history #order_history tbody td {
  padding-top: 0.4rem   ;
  padding-bottom: 0.4rem   ;
  padding-left: 0.175rem   ;
  padding-right: 0.175rem   ;
}
.order-history #order_history tbody p {
  margin: 0;
}
.order-history-detail .item_container {
  padding: 0   ;
}
.order-history-detail .item_container_holder h2 {
  font-size: 0.9rem;
  font-weight: bold;
  margin-bottom: 4px;
  color: #222222;
}
.order-history-detail .item_container_holder.promo {
  padding: 0   ;
}
.order-history-detail .product-subTotal .item_container {
  padding: 0   ;
}
.order-history-detail .product-subTotal .item_container dl.total {
  margin: 0;
}
.order-history-detail .product-subTotal .item_container dl.total dt {
  line-height: 21px;
}
.order-history-detail .product-subTotal .item_container dl.total dd,
.order-history-detail .product-subTotal .item_container dl.total dt {
  font-size: 1.2rem;
  font-weight: bold;
}
.order-history-detail .product-subTotal .item_container dl.total dd {
  float: right;
}
.order-history-detail .product-subTotal .item_container dl.order_totals {
  margin-bottom: 10px;
}
.order-history-detail .product-subTotal .item_container dl dt {
  clear: both;
  font-size: 0.9rem;
  line-height: 16px;
  text-align: right;
  width: 315px;
}
.order-history-detail .product-subTotal .item_container .subTotal dd {
  margin: 0 0 0 13px;
}
.order-history-detail .product-subTotal .item_container .subTotal dt {
  width: 729px;
}
.order-history-detail .orderTotals {
  background: #f4f4f4;
  overflow: hidden;
  padding-top: 1.125rem   ;
  padding-bottom: 1.125rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
}
.order-history-detail .orderTotals dl dt {
  clear: both;
  font-size: 0.9rem;
  line-height: 16px;
  text-align: right;
  width: 315px;
}
.order-history-detail .item_container {
  margin-bottom: 0;
}
.order-history-detail .your-order p {
  margin: 0;
}
.order-history-detail .your-order p span {
  font-weight: bold;
}
.order-history-detail .product-lister #header3,
.order-history-detail .product-lister #header4,
.order-history-detail .product-lister #header5 {
  text-align: center;
}
.order-history-detail dl.total {
  margin: 0;
}
.order-history-detail dl.total dt {
  line-height: 21px;
}
.order-history-detail dl.total dd,
.order-history-detail dl.total dt {
  font-size: 1.2rem;
  font-weight: bold;
}
.order-history-detail dl.total dd {
  float: right;
}
.order-page .product-subTotal .item_container .subTotal dt {
  width: 729px;
}
/*
	Manage Address Book
*****************/
table#address_book ul.updates li {
  float: left;
  margin-left: 10px;
}
table#address_book ul.updates li:first-child {
  margin-left: 0;
}
.accountHomePage {
  padding-left: 1rem;
  padding-right: 1rem;
}
.accountHomePage .middleSection {
  display: inline-block;
  margin: 10px 0 30px 0;
  position: relative;
}
.accountHomePage .promotionSection {
  float: right;
  width: 67%;
  padding: 1.85rem   ;
}
/*

	Long Description Modal
*****************/
#colorbox.long_desc {
  border: 5px solid #eac2ed;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.long_desc_modal_content {
  margin: 20px 40px 20px 20px;
}
#colorbox.long_desc #cboxClose {
  background: url(../images/colorbox/long_desc_close.png) no-repeat center center transparent;
  right: 20px;
  top: 10px;
}
#colorbox.long_desc #cboxClose.hover {
  background: url(../images/colorbox/long_desc_close_h.png) no-repeat center center transparent;
}
.page-homepage .popularProducts {
  clear: both;
}
.page-homepage .topSellers {
  clear: both;
}
.delivery-address-section input.disable-after-address-lookup:read-only {
  background-color: #f4f4f4;
  color: grey;
}
.delivery-address-section input.disable-after-address-lookup:-moz-read-only {
  background-color: #f4f4f4;
  color: grey;
}
.delivery-address-section input.disable-after-address-lookup[readonly="readonly"] {
  background-color: #f4f4f4;
  color: grey;
}
.delivery-address-section input.disable-after-address-lookup[readonly] {
  background-color: #f4f4f4;
  color: grey;
}
/** Random Classes */
.login_errors {
  color: #e8008c;
  font-size: 1.2rem;
}
#debugfooter {
  display: none;
}
.template-pages-layout-categoryStartPage .span-24,
.template-pages-layout-contentLayout1Page .span-24 {
  width: 1128px !important;
}
.template-pages-layout-categoryStartPage .span-20,
.template-pages-layout-contentLayout1Page .span-20 {
  width: 940px !important;
}
.template-pages-layout-categoryStartPage #h1-section h1 {
  margin-right: 10px;
}
.template-pages-layout-categoryStartPage .infotextWrapper {
  margin-right: 10px;
}
.template-pages-layout-categoryStartPage .border-top {
  border-top: none;
}
.template-pages-layout-categoryStartPage .product-queue {
  border-bottom: none;
}
.template-pages-layout-categoryStartPage .breadcrumb,
.template-pages-layout-categoryStartPage .product-queue ul.queue-list {
  border-bottom: 1px solid #CCCECF;
}
.recommendTotalSavings {
  text-decoration: underline;
  margin-left: 10px;
  margin-right: 10px;
}
.productPromotion_accountPage .product-queue {
  border-bottom: none;
}
.component-area.bannerSection {
  float: left;
  width: 25%;
  position: absolute;
  bottom: 0;
}
.promotionSection ul li {
  list-style-type: disc;
  padding-top: 0.535rem   ;
  padding-bottom: 0.535rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
}
.promotionSection ul li a {
  color: #000000;
}
/* Purchased Products Page*/
.purchased-products .section {
  overflow: hidden;
}
.purchased-products .imageAndTextBanner .thumb .text,
.purchased-products .thumb .text {
  padding: 0   ;
  color: #000000;
  position: relative;
}
.purchased-products .imageAndTextBanner .thumb .text h2,
.purchased-products .thumb .text h2 {
  font-size: 2.4rem;
  padding: 0   ;
  color: #e8008c;
  position: relative;
}
.purchased-products .imageAndTextBanner .thumb .text .content,
.purchased-products .thumb .text .content {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.descriptionMargin {
  padding: 0.735rem   !important;
}
.consumerModelButton {
  padding: 0.535rem   !important;
  color: #ffffff !important;
}
.favourite {
  text-align: center;
}
.favouriteImg {
  cursor: pointer;
}
.product-lister td.spinner {
  background: #ffffff;
}
.product-lister td.spinner div {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  font-size: 0.75rem;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #e8008c;
  background: -moz-linear-gradient(left, #e8008c 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #e8008c 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #e8008c 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #e8008c 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #e8008c 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.product-lister td.spinner div:before {
  width: 50%;
  height: 50%;
  background: #e8008c;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.product-lister td.spinner div:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.product-lister a.title {
  color: #000000;
}
#productList label {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.orderToModels .topMessage {
  display: none;
}
.consumer-model .image {
  width: 10%;
}
.consumer-model .descriptionMargin {
  width: 80%;
}
.consumer-model .goToButton {
  width: 10%;
  padding-right: 0   !important;
}
.sortImage {
  color: white !important;
  cursor: pointer;
}
.correspondsToProducts {
  font-size: 1.5em;
}
.productHeaderSection {
  font-size: 2.2rem;
  color: #000000;
  margin-bottom: 10px;
}
.quantity_counter {
  margin: 7px;
  float: right;
}
.counter_price_section {
  font-family: ICGravostyleBold;
  display: inline-block;
  width: 100%;
}
.counter_price_section .quantityCounter {
  margin: 7px 5px !important;
}
.prod_info .one_krona_button {
  float: right;
}
.prod_info .one_krona_button form button {
  width: 60px;
  margin: 9px 10px 15px 10px;
  padding: 0.535rem   ;
  font-size: 1rem;
}
.prod_info .prod_add_to_cart {
  float: right;
}
.prod_info .prod_add_to_cart form button {
  margin: 9px 10px 15px 10px;
  width: 140px;
}
.product_title_section {
  margin-bottom: 15px;
}
#prod_tabs.ui-tabs .ui-widget-content .product_desc {
  clear: both;
  margin: 10px;
  display: inline-block;
}
.ui-widget-content .featureClass table tr td {
  border-top: 1px solid #cbcbcb;
  background: none;
  padding: 0.735rem   ;
}
.ui-widget-content .featureClass td.attrib {
  width: 15%;
}
.ui-widget-content .featureClass table.product-lister tr td:first-child {
  border-right: 1px solid #e7e7e7;
}
.ui-widget-content .specifications {
  margin: 10px;
}
.product-details .section .spec-data li:last-child {
  border-right: none !important;
}
.prod .neutral-box {
  width: 500px;
  margin-left: 10px;
}
.prod .subscribe {
  margin-left: 10px;
}
.productPageCmsTab {
  margin: 10px;
}
.infoModalSection {
  float: left;
  margin: 10px;
}
.enkronaButtonSection {
  float: right;
}
/** Checkout Page */
/*No search result*/
.no-search-results {
  border: 1px solid #CCCECF;
  position: relative;
}
.no-search-results h1 {
  border-bottom: 1px solid #CCCECF;
  position: relative;
  margin: 0;
  padding: 1.85rem   ;
}
.no-search-results .item_container {
  margin: 0;
  padding: 1.85rem   ;
}
.no-search-results .searchSpellingSuggestionPrompt {
  padding: 1.85rem   ;
  padding-bottom: 0   ;
}
.no-search-results .cms-content p {
  margin-bottom: 10px;
}
/*404-Page-Not-Found*/
.page-not-found .wrapper {
  border: 1px solid #CCCECF;
}
.page-not-found .content {
  border: 1px solid #CCCECF;
}
.page-not-found .content h1 {
  margin: 0;
  border-bottom: 1px solid #CCCECF;
}
.page-not-found .content h1,
.page-not-found .content .message,
.page-not-found .content .cms-content {
  padding: 1.85rem   ;
}
.page-not-found .content .cms-content p {
  margin-bottom: 10px;
}
.prepend-4 + fieldset {
  clear: both;
}
.cart-wrapper.cart-items .product-subTotal .item_container .subTotal dd {
  margin: 0;
  text-align: left;
  width: auto;
}
.order-wrapper .product-subTotal .item_container .subTotal dd {
  margin: 0;
  text-align: right;
  width: auto;
}
.cart-wrapper.cart-items .product-subTotal .item_container .subTotal dt {
  width: 725px;
}
.list-container.product_recommendations_section {
  display: block;
  position: static;
  background: 0 0;
  top: auto;
}
.cart-footer {
  margin-bottom: 10px;
}
.se-storefront-component {
  float: left;
}
#wrapper #page #footerSection {
  clear: both;
  height: auto !important;
}
.left {
  float: left;
}
.order-page .span-5,
.order-history-detail .span-5,
.order-page .span-6,
.order-history-detail .span-6,
.order-page .span-7,
.order-history-detail .span-7,
.order-page .span-8,
.order-history-detail .span-8,
.order-page .span-18,
.order-history-detail .span-18,
.order-page .span-24,
.order-history-detail .span-24 {
  float: left;
  margin-right: 10px;
}
.side-content {
  padding: 0;
}
.product_recommendations_section .queue-list {
  display: flex !important;
}
/** CMS Components CSS */
.imageAndTextBanner {
  margin-bottom: 10px;
  overflow: hidden;
}
.imageAndTextBanner a {
  text-decoration: none;
}
.imageAndTextBanner .thumb {
  display: flex;
  align-items: center;
  position: relative;
}
.imageAndTextBanner .thumb img {
  display: block;
}
.imageAndTextBanner .thumb .text {
  color: #ffffff;
}
.imageAndTextBanner .thumb .text a {
  color: #ffffff;
}
.imageAndTextBanner .thumb .text h2 {
  font-size: 1.9rem;
  line-height: 28px;
  color: #ffffff;
  margin-bottom: 12px;
}
.imageAndTextBanner .thumb .text ul li {
  list-style-type: disc;
  color: #ffffff;
}
.imageAndTextBanner .thumb .text .content h2,
.imageAndTextBanner .thumb .text .content h3,
.imageAndTextBanner .thumb .text .content h4,
.imageAndTextBanner .thumb .text .content h5,
.imageAndTextBanner .thumb .text .content h6 {
  color: #ffffff;
}
.imageAndTextBanner .thumb .text .content,
.imageAndTextBanner .thumb .text .content h3 {
  letter-spacing: 0px;
  font-family: Arial, Helvetica, sans-serif, Verdana;
  font-size: 1.3rem;
  line-height: 18px;
}
.imageAndTextBanner .thumb .bottom-area {
  position: absolute;
  bottom: 0;
  padding: 1.47rem   ;
  padding-top: 1.995rem   ;
}
.imageAndTextBanner .thumb .bottom-area button {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  margin-bottom: 26px;
  font-size: 1.8rem;
  font-weight: bold;
}
.imageAndTextBanner .thumb .bottom-area button p {
  padding: 0   ;
  margin: 0;
}
.imageAndTextBanner .thumb .bottom-area .legal {
  color: #000000;
  font-size: 0.9rem;
  line-height: 14px;
  font-family: Arial, Helvetica, sans-serif, Verdana;
}
.imageAndTextBanner .thumb .bottom-area .legal p {
  margin: 0;
}
.span-12.imageAndTextBanner,
.span-20.imageAndTextBanner,
.span-24.imageAndTextBanner {
  margin-bottom: 10px;
}
.span-20.imageAndTextBanner .thumb .text .content,
.span-24.imageAndTextBanner .thumb .text .content,
.span-20.imageAndTextBanner .thumb .text .content h3,
.span-24.imageAndTextBanner .thumb .text .content h3 {
  letter-spacing: 0px;
  font-family: Arial, Helvetica, sans-serif, Verdana;
  font-size: 2.65rem;
  line-height: 37px;
}
.span-20.imageAndTextBanner .thumb .text h2,
.span-24.imageAndTextBanner .thumb .text h2 {
  color: #ffffff;
  font-size: 55px;
  line-height: 56px;
  letter-spacing: -1px;
}
.message_content_section .imageAndTextBanner .thumb .text {
  padding: 0   ;
  color: #000000;
  position: relative;
}
.message_content_section .imageAndTextBanner .thumb .text .content {
  font-size: 1.3rem;
  line-height: 18px;
}
.billboard-component {
  position: relative;
  margin-bottom: 10px;
  z-index: 80;
}
.billboard-component .cycle-next,
.billboard-component .cycle-prev {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-size: 60px;
  display: inline;
  top: 136px;
  cursor: pointer;
  opacity: 0;
  height: 90px;
  width: 60px;
  z-index: 999;
  line-height: 97px;
}
.billboard-component .cycle-next {
  right: 1px;
}
.billboard-component .cycle-next::before {
  font-weight: 700;
  content: "\F054";
}
.billboard-component .cycle-prev {
  left: 15px;
}
.billboard-component .cycle-prev::before {
  font-weight: 700;
  content: "\F053";
}
.billboard-component:hover .cycle-next,
.billboard-component:hover .cycle-prev {
  opacity: 0.8;
}
.billboard-component .slide-item a.link {
  display: block;
  line-height: 9px;
}
.billboard-component .cycle-pager {
  position: absolute;
  top: 300px;
  right: 10px;
  height: 20px;
  z-index: 999;
}
.billboard-component .cycle-pager span {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-left: 5px;
  margin-top: -15px;
  cursor: pointer;
  color: #ffffff;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4em;
  content: "\F111";
}
.billboard-component .cycle-pager span.cycle-pager-active {
  opacity: 0.5;
}
.billboard-component .text p {
  font-size: 1.3rem;
  margin: 0;
  font-weight: normal;
  color: #ffffff;
}
.billboard-component .text h2 {
  margin-bottom: 5px;
  font-size: 1.9rem;
  margin: 0;
  font-weight: bold;
  color: #ffffff;
}
.billboard-component .text.imageAndTextComponent {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  width: auto;
  margin: 15px 0 0 18px;
}
.billboard-component .text.imageAndTextComponent ul,
.billboard-component .text.imageAndTextComponent ol {
  position: relative;
  float: left;
  clear: both;
  padding: 0   ;
  list-style-type: circle !important;
}
.billboard-component .text.imageAndTextComponent ul li,
.billboard-component .text.imageAndTextComponent ol li {
  display: block;
  clear: both;
  list-style-type: auto !important;
}
.billboard-component:hover a {
  color: inherit;
}
.magical-section .imageAndTextBanner {
  display: none;
}
.magical-section .imageAndTextBanner:first-child {
  display: block;
}
.magical-section .billboard-component .banner,
.magical-section .billboard-component .simple_banner,
.magical-section .billboard-component .imageAndTextBanner {
  margin: 0;
}
.quote-component {
  margin-bottom: 10px;
}
.quote-component blockquote {
  margin: 0;
  padding: 30px 50px;
  font-size: 29px;
  font-style: italic;
  color: #ffffff;
}
.quote-component blockquote p strong,
.quote-component blockquote p,
.quote-component blockquote h1,
.quote-component blockquote h2,
.quote-component blockquote h3 .quote-component blockquote h4,
.quote-component blockquote h5,
.quote-component blockquote h6 {
  margin: 0;
  font-size: 29px;
  color: #ffffff;
  line-height: 35px;
}
/*
Content Block Component
*****************************/
.contentBlock-component h1,
.contentBlock-component h2,
.contentBlock-component h3,
.contentBlock-component h4,
.contentBlock-component h5,
.contentBlock-component h6 {
  font-weight: bold;
  margin-bottom: 10px;
}
/*
Content Block And Image Component
*****************************/
.contentBlockAndImage-component {
  padding-top: 1.47rem   ;
  padding-bottom: 1.47rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
}
.contentBlockAndImage-component p {
  display: inline !important;
}
.contentBlockAndImage-component img.right {
  float: right;
  margin-left: 10px;
}
.contentBlockAndImage-component img.left {
  float: left;
  margin-right: 10px;
}
.cmspage .contentBlockAndImage-component ul,
.cmspage .contentBlockAndImage-component ol {
  float: left;
}
.cmspage .contentBlockAndImage-component table {
  width: auto;
}
.cmspage .contentBlockAndImage-component ul {
  padding-left: 1.125rem   ;
}
.cmspage .contentBlockAndImage-component hr {
  clear: none;
  margin: 0;
  width: auto;
}
/*
Content Image Component
*****************************/
.contentImage-component {
  margin-bottom: 10px;
}
/*
CMS Banner
*****************/
.banner {
  margin-bottom: 10px;
}
.banner h2 {
  color: #e8008c;
  font-size: 2.8rem;
  margin-bottom: 0;
}
.banner .details p {
  font-family: Arial, Helvetica, 'sans-serif';
  font-size: 1rem;
  font-weight: bold;
}
.banner-holder .span-5.simple_banner {
  margin-right: 0 !important;
}
/*
Variant CMS Banner
*****************/
.side-content .banner {
  width: 100%;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  background: #f4f4f4;
  position: relative;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.side-content .banner .title {
  height: 38px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  background-color: #009cd7;
  text-align: center;
  position: relative;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.side-content .banner .title h2 {
  margin: 0;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 36px;
  color: #ffffff;
}
.side-content .banner .thumb {
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  padding-top: 1.125rem   ;
  padding-bottom: 0.735rem   ;
  text-align: center;
}
.side-content .banner .thumb img {
  max-width: 138px;
  max-height: 100%;
}
.side-content .banner .details {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  font-size: 0.9rem;
  font-weight: normal;
}
.side-content .banner .details ul,
.side-content .banner .details ul li {
  list-style-type: disc;
}
.side-content .banner .details h3,
.side-content .banner .details h4 {
  font-size: 1rem;
  font-weight: bold;
}
.side-content .banner .details p {
  font-size: 0.9rem;
  font-weight: normal;
}
/*
CMS Simple baner
*****************/
.simple_banner {
  overflow: hidden;
  margin-bottom: 10px;
}
/*
CMS Paragraph
*********************/
.cms-content,
.cms-content p {
  color: #000000;
  font-family: Arial, Helvetica, 'sans-serif';
  font-size: 1rem;
  line-height: 20px;
}
.cms-content p {
  margin-bottom: 38px;
}
.cms-content strong,
.cms-content p strong {
  font-size: 1.2rem;
  font-weight: bold;
  color: #000000;
}
.cms-content h1 {
  font-size: 3.3rem;
  color: #e8008c;
  line-height: 1em;
  margin-bottom: 23px;
}
.cms-content h2 {
  font-size: 1.6rem;
  color: #e8008c;
  line-height: 1em;
  margin-bottom: 10px;
}
.cms-content h3 {
  font-size: 1.3rem;
  color: #000000;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 10px;
}
.cms-content h4,
.cms-content h5,
.cms-content h6 {
  font-size: 1rem;
  color: #000000;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 10px;
}
.cms-content ul li {
  color: #323536;
  list-style-type: disc;
}
.cms-content ul li ul li {
  list-style-type: circle;
}
.cms-content ul li ul li ul li {
  list-style-type: square;
}
.thumbnail_detail .banner,
.thumbnail_detail .simple_banner {
  background: transparent url(../images/bg-gradient-category-tile.png) repeat-y right center;
  border: 1px solid #bacad5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  margin-bottom: 10px;
}
.thumbnail_detail .banner a:focus h2,
.thumbnail_detail .simple_banner a:focus h2 {
  color: #2d95c8;
}
.thumbnail_detail .banner:hover,
.thumbnail_detail .simple_banner:hover,
.thumbnail_detail .banner:active,
.thumbnail_detail .simple_banner:active {
  text-decoration: none;
  border-color: #00679f;
}
.thumbnail_detail .banner .title h2 {
  font-size: 1em;
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: 1px solid #bacad5;
}
.thumbnail_detail .banner .title h2 a {
  color: #323536;
}
.thumbnail_detail .banner .title h2 a:hover {
  text-decoration: none;
}
.thumbnail_detail .banner:hover .title h2 {
  border-bottom: 1px solid #00679f;
}
.thumbnail_detail .banner:hover .title h2 a {
  color: #00679f;
}
.thumbnail_detail .banner:hover .action {
  background-color: #00679f;
}
.thumbnail_detail .banner .details p a {
  color: #323536;
  line-height: normal;
}
.thumbnail_detail .banner .action {
  background-color: #bacad5;
  height: 22px;
  width: 24px;
  background-position: left top;
  background-repeat: no-repeat;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
}
.thumbnail_detail .banner .action img {
  padding: 0   ;
  margin: 5px 0 0 7px;
}
/*

Small Detail Banner
*****************/
.small_detail .banner,
.small_detail .simple_banner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border: 1px solid #bacad5;
  margin-bottom: 10px;
}
.small_detail .banner:hover,
.small_detail .simple_banner:hover,
.small_detail .banner:active,
.small_detail .simple_banner:active {
  text-decoration: none;
  border-color: #00679f;
}
.small_detail .banner:focus,
.small_detail .simple_banner:focus {
  text-decoration: none;
  border-color: #00679f;
}
.small_detail .banner:hover .title {
  background-color: #00679f;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.small_detail .banner:hover p a {
  color: #00679f;
}
.small_detail .banner:hover .action {
  background-color: #00679f;
}
.small_detail .banner .title {
  background: #223956 url(../images/bg-gradient-banner-item.png) left top repeat-x;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  height: 42px;
  min-width: 218px;
  opacity: 0.8;
}
.small_detail .banner .title h2 {
  padding: 0   ;
  padding-top: 0.375rem   ;
  padding-left: 0.375rem   ;
  font-size: 1.2em;
  margin: 0;
  color: #ffffff;
}
.small_detail .banner p a {
  color: #666666;
  line-height: 13px;
}
.small_detail .banner p a:hover {
  text-decoration: none;
}
.small_detail .banner .action {
  background-color: #bacad5;
  height: 22px;
  width: 24px;
  background-position: left top;
  background-repeat: no-repeat;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
}
.small_detail .banner .action img {
  padding: 0   ;
  margin: 5px 0 0 7px;
}
.small_detail .banner img {
  /* IMPORTANT FOR HTML5 DOCTYPE! */
  vertical-align: top;
}
.videoCMSComponent h1,
.videoCMSComponent h2,
.videoCMSComponent h3,
.videoCMSComponent h4,
.videoCMSComponent h5,
.videoCMSComponent h6 {
  color: #000000;
  margin-bottom: 10px;
}
.videoCMSComponent iframe {
  margin-bottom: 10px;
}
.videoCMSComponent .description {
  clear: both;
}
/*
	RightNow Component
***********************/
#iframe_wrapper {
  overflow: hidden;
}
#iframe_wrapper.loadFailed {
  border: 0 none;
}
#rnIframedContent {
  width: 930px;
  overflow: hidden;
  margin: 0 auto;
  height: auto;
  min-height: 600px;
}
.iframeNotLoaded h1 {
  margin: 0;
  padding: 1.47rem   ;
  border: 1px solid #CCCECF;
}
.iframeNotLoaded .iframeErrorContent {
  padding: 1.47rem   ;
  border: 1px solid #CCCECF;
  border-top: 0;
}
.iframeNotLoaded .iframeErrorContent p {
  margin: 0;
}
/*
	Top 10 component
***********************/
.top10-component {
  position: relative;
  padding: 0   !important;
}
.top10-component h2 {
  padding-left: 1.27rem   ;
  padding-right: 1.27rem   ;
  padding-top: 0.735rem   ;
  padding-bottom: 0   ;
}
.top10-component .top10-wrapper {
  background: #000000;
  position: relative;
  float: left;
  margin-bottom: 10px;
}
.top10-component .top10-wrapper ul {
  margin: 0;
  padding: 0   ;
  position: relative;
  z-index: 0;
}
.top10-component .top10-wrapper ul li {
  float: left;
  padding-top: 1.27rem   ;
  padding-bottom: 1.27rem   ;
  padding-left: 0   ;
  padding-right: 0   ;
  margin-left: 15px;
  cursor: pointer;
}
.top10-component .top10-wrapper ul li:last-child {
  padding-right: 1.125rem   ;
}
.top10-component .top10-wrapper ul li.show-all {
  margin-left: 0;
  padding-right: 0   ;
  width: 80px;
  text-align: center;
}
.top10-component .top10-wrapper ul li a:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.top10-component .top10-wrapper img {
  width: 70px;
  height: 30px;
  float: left;
  position: relative;
  z-index: -1;
}
.top10-component .top10-wrapper a.img-link {
  float: left;
  color: #ffffff;
}
.top10-component .top10-wrapper a.show-all {
  color: #ffffff;
  line-height: 30px;
}
.top10-component .top10-wrapper.transparent-bg {
  background: none;
  float: none;
}
.top10-component .top10-wrapper.transparent-bg ul li {
  margin-left: 20px;
  padding-right: 0   ;
}
.top10-component .top10-wrapper.transparent-bg ul li:last-child {
  margin-right: 17px;
}
.top10-component .top10-wrapper.transparent-bg ul li a:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.speach-bubble {
  min-height: 38px;
  min-width: 38px;
  background: #000000;
  padding: 0.375rem   ;
  color: #ffffff;
  text-align: center;
  line-height: 37px;
  margin-left: 5px;
  float: left;
  position: relative;
  font-weight: bold;
}
.speach-bubble-holder {
  position: absolute;
  top: 5px;
  right: 5px;
}
.speach-bubble.new {
  background: #009cd7;
}
.speach-bubble.discount {
  background: #e8008c;
}
.speach-bubble .binder {
  width: 11px;
  height: 5px;
  position: absolute;
  bottom: -4px;
  right: 18px;
}
/*
	Find Brand
******************/
.find-brand-component {
  margin-bottom: 10px;
  width: 178px;
}
.find-brand-component .find-brand {
  background: #e8008c;
  padding: 1.1rem   ;
  min-height: 310px;
}
.find-brand-component .find-brand .brand-holder .sbHolder {
  border: 0 none;
  margin-bottom: 8px;
  border-bottom: 1px solid #a20062;
  border-right: 1px solid #a20062;
  width: 95%;
  background: none;
  padding: 0.2rem   ;
  z-index: 9;
}
.find-brand-component .find-brand .brand-holder .sbHolder a.sbSelector {
  color: #222222;
  font-weight: bold;
  font-size: 0.85rem;
  text-decoration: none;
  background: #ffffff;
  padding: 0.2rem   ;
  width: 90%;
}
.find-brand-component .find-brand .brand-holder .sbHolder .sbToggle {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  background: no-repeat center center #000000;
  border: 0 none;
  z-index: 2;
  padding: 0.2rem   ;
  text-decoration: none;
  line-height: 30px;
}
.find-brand-component .find-brand .brand-holder .sbHolder .sbToggle::before {
  content: "\F0D7";
  font-weight: 700;
  margin-top: 0   ;
  margin-bottom: 0   ;
  margin-left: 0.735rem   ;
  margin-right: 0.735rem   ;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions {
  width: 100%;
  border-left: 0 none;
  z-index: 2;
  left: 0;
  top: 34px !important;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions li a {
  color: #000000;
  text-decoration: none;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions li:hover a {
  color: #b9006f;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions li:hover a:active {
  color: #e8008c;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions li:hover a:focus {
  color: #e8008c;
}
.find-brand-component .find-brand .brand-holder button {
  display: block;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.1rem;
  width: 100%;
  height: 40px;
  border: 0 none;
  text-align: center;
  clear: both;
  position: relative;
  box-sizing: border-box;
}
.find-brand-component .find-brand h2 {
  font-size: 1.8rem;
  margin-bottom: 15px;
  letter-spacing: -1px;
  word-break: break-all;
}
.find-brand-component .find-brand h3 {
  margin-bottom: 6px;
  font-size: 1.2rem;
}
.replace-item {
  padding-top: 35px;
}
.replace-item .imageAndText {
  margin-bottom: 10px;
}
.replace-item .imageAndText .content .contentcss {
  font-size: 0.9rem;
}
.replace-item .imageAndText .wrapper .image {
  display: inline-block;
  margin-top: 10px;
  float: left;
  width: 10%;
}
.replace-item .imageAndText .wrapper .content {
  display: inline-block;
  width: 77%;
  float: left;
}
.replace-item .replaceAllEMVButton {
  font-size: 14px;
  padding: .5rem 1rem;
  line-height: 17px;
  margin: 10px;
}
.replace-item .replaceAllEMVButton:hover {
  color: #fff;
}
.replace-item .recommendedCartDescription {
  clear: both;
}
.replace-item .recommend-cart-wrapper {
  float: left;
  width: 100%;
}
.replace-item .recommend-cart-wrapper .product-lister {
  border-spacing: 0 5px;
}
.replace-item .recommend-cart-wrapper .product-lister tr td span.multi-price-holder {
  white-space: nowrap;
}
.replace-item .recommend-cart-wrapper .product-lister tr td span.original-price {
  text-decoration: line-through;
  margin-right: 5px;
}
.replace-item .recommend-cart-wrapper .product-lister tr td span.new-price {
  color: #e8008c;
}
.replace-item .recommend-cart-wrapper .product-lister tr td a.positive {
  color: #ffffff;
  line-height: 10px;
  min-width: 40px;
}
.replace-item .recommend-cart-wrapper .fade-cart-entry {
  opacity: 0.5;
  filter: fade(opacity = 40);
}
.replace-item .recommend-cart-wrapper .product-row {
  height: 75px;
}
.replace-item .recommend-cart-wrapper .product-row td {
  background: #ffffff;
}
.replace-item .recommend-cart-wrapper thead tr th {
  background: #000000;
  text-align: center;
}
.replace-item .recommend-cart-wrapper thead tr th.table-first-child-radius {
  background: #000000;
  border-radius: 3px 0 0 3px;
  text-align: left;
}
.replace-item .recommend-cart-wrapper thead tr th.table-last-child-radius {
  background: #000000;
  border-radius: 0 3px 3px 0;
}
.replace-item .recommend-cart-wrapper thead tr td.table-first-child-radius {
  border-radius: 3px 0 0 3px;
  border-bottom: 1px solid #CCCECF;
  border-left: 1px solid #CCCECF;
  border-top: 1px solid #CCCECF;
}
.replace-item .recommend-cart-wrapper thead tr td.table-last-child-radius {
  border-radius: 0 3px 3px 0;
  border-bottom: 1px solid #CCCECF;
  border-top: 1px solid #CCCECF;
  border-right: 1px solid #CCCECF;
}
.replace-item .recommend-cart-wrapper thead tr td.table-middle-row-radius {
  border-bottom: 1px solid #CCCECF;
  border-top: 1px solid #CCCECF;
}
.replace-item .recommend-cart-wrapper tbody tr td.general {
  font-weight: bold;
  text-align: center;
}
.replace-item .recommend-cart-wrapper .savePrice {
  color: #e8008c;
}
/** CMS Page and Content CSS */
.cmspage h1,
.cmspage h2,
.cmspage h3,
.cmspage h4,
.cmspage h5,
.cmspage h6 {
  font-weight: bold;
}
.cmspage h1 {
  margin-bottom: 8px;
}
.cmspage .cms-content {
  margin-bottom: 5px;
  overflow: hidden;
}
.cmspage .cms-content table tbody tr:nth-child(2n) td {
  background-color: #e7e7e7;
}
.cmspage .cms-content table tbody tr:first-child td {
  padding-top: 0.2rem   ;
  padding-bottom: 0.2rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  border-bottom: 1px solid #ffffff;
  background: #000000;
  color: #ffffff;
  font-size: 0.9rem;
}
.cmspage .cms-content table tbody tr td {
  padding-top: 0.735rem   ;
  padding-bottom: 0.735rem   ;
  padding-left: 1.47rem   ;
  padding-right: 1.47rem   ;
  border: 0;
  border-bottom: 1px solid #ffffff;
  background-color: #f4f4f4;
  color: #000000;
  font-size: 0.9rem;
}
.cmspage .cms-content table tbody tr td:first-child {
  -webkit-border-radius: 3px 0px 0px 3px;
  -moz-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}
.cmspage .cms-content table tbody tr td:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.cmspage .cms-content ul {
  margin: 0 0 15px 0;
}
.cmspage .cms-content hr {
  height: 0;
  background: none;
  border-top: 1px dotted #b2b2b2;
  margin-top: 25px;
}
.cmspage .cms-content h1 {
  margin-bottom: 8px;
}
.cmspage .cms-content h2,
.cmspage .cms-content h3,
.cmspage .cms-content h4 {
  margin-bottom: 5px;
}
.cmspage .cms-content p {
  margin-bottom: 20px;
}
.cmspage .cms-content:first-child p:first-child {
  margin-top: 15px;
}
.cmspage .cmsimage {
  overflow: hidden;
}
.cmspage .cmsimage span {
  display: block;
  color: #000000;
}
.cmspage .preamble {
  font-weight: bold;
  font-size: 1rem;
}
.cmspage .section1 {
  padding-top: 1.47rem   ;
  overflow: hidden;
}
.cmspage .section1.topBorder {
  border-top: 1px dotted #b2b2b2;
}
.cmspage .section1 .cms-content p {
  font-size: 1rem;
  color: #323536;
}
.cmspage .section1.mainFaqSection {
  overflow: visible;
}
.speach-bubble.tagged {
  border-radius: 10px !important;
  min-height: 28px;
  line-height: 27px;
}
.personalizedProductComponent {
  position: relative;
}
.personalizedProductComponent.billboard {
  height: 100%;
}
.personalizedProductComponent.billboard .promotionSection {
  width: 55%;
  margin: 10px;
  float: left;
}
.personalizedProductComponent.billboard .model-list {
  width: 42%;
  float: right;
  margin: 10px 0 0;
}
.personalizedProductComponent .promotionSection {
  display: inline-block;
}
.personalizedProductComponent .promotionSection .title h1,
.personalizedProductComponent .promotionSection .title h2 {
  color: #000000;
}
.personalizedProductComponent .promotionSection .thumb_man_image {
  margin: 10px 0px 10px;
  float: left;
}
.personalizedProductComponent .promotionSection .bottom-area {
  clear: both;
}
.personalizedProductComponent .speach-bubble-wrapper.promotion {
  width: 190px;
  height: 190px;
  float: left;
}
.personalizedProductComponent .speach-bubble-wrapper.promotion .text {
  width: 155px;
  padding: 35px 18px;
}
.personalizedProductComponent .speach-bubble-wrapper.tagged {
  position: absolute;
  bottom: 20px;
  right: 45%;
  width: 125px;
  height: 125px;
}
.personalizedProductComponent .speach-bubble-wrapper.tagged .text {
  width: 105px;
  padding: 35px 10px;
}
.personalizedProductComponent .speach-bubble-wrapper .text {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 22px;
  display: block;
  color: #ffffff;
}
.personalizedProductComponent .model-list li .img-holder {
  margin-bottom: 5px !important;
}
.personalizedProductComponent .model-list li .img-holder img {
  width: 100%;
}
.personalizedProductComponent .model-list li .info-section {
  margin: 0 3px;
  height: 90px;
  overflow: hidden;
}
.personalizedProductComponent .model-list li .info-section .title {
  font-weight: bold;
  font-size: 14px;
  display: block;
}
.personalizedProductComponent .model-list li .info-section .description {
  font-size: 14px;
  display: block;
  text-decoration: none !important;
  line-height: 17px;
}
.personalizedProductComponent .model-list li .enkronaSticker {
  position: absolute;
  top: 15%;
  right: 5px;
}
.personalizedProductComponent .model-list li .goToButton {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
}
.personalizedProductComponent .model-list li .goToButton a {
  float: none;
  display: inline-block;
  color: #ffffff !important;
}
.personalizedProductComponent.sideContent .promotionSection {
  margin-bottom: 10px;
}
.personalizedProductComponent.sideContent .model-list ul li {
  margin-left: 0;
}
.newsletterForm input {
  float: left;
  border-radius: 5px;
}
.newsletterForm #firstName {
  margin-right: 10px;
}
.newsletterForm button.btn-submit {
  padding: 9px;
  text-transform: uppercase;
}
.newsletterForm #message {
  clear: both;
  margin: 10px 0;
  height: 20px;
}
.newsletterForm .errorMessage {
  color: #ff0000 !important;
}
.newsletterForm .formInputError {
  border: 1px solid #ff0000 !important;
}
.newsletterForm .success-tick {
  background: url(../images/tick.png);
  display: none;
  height: 16px;
  width: 18px;
  margin: 13px 0px 13px 6px;
  background-repeat: no-repeat;
  float: left;
}
.brandInfoBanner {
  float: right;
}
.brandInfoPopup .crossIcon {
  top: 5px !important;
  right: 5px !important;
}
.brandInfoPopup .content {
  box-shadow: 5px 5px 5px #CCCECF;
  border: 1px solid #CCCECF !important;
  background: #0093ce !important;
}
.brandInfoPopup h2.tooltip-headline {
  background: #0093ce !important;
  color: #ffffff !important;
}
.brandInfoPopup h2.tooltip-headline .headline {
  float: left;
}
.brandInfoPopup .tooltip-content {
  background: #ffffff;
  max-width: 700px !important;
  color: #000000 !important;
}
#popup_productCountBelowThresholdValidationMessageComponent .infoIconImg {
  visibility: hidden;
}
.advanceImageAndTextBanner {
  display: inline-block;
  margin: 0;
}
.advanceImageAndTextBanner a {
  text-decoration: none;
}
.advanceImageAndTextBanner .text {
  color: #000000;
  text-align: center;
}
.advanceImageAndTextBanner .text .wrapper {
  padding: 1.47rem   ;
}
.advanceImageAndTextBanner .text .bottom-area {
  padding: 1.47rem   ;
}
.advanceImageAndTextBanner .text .bottom-area button {
  padding: 0.735rem   ;
  margin-bottom: 10px;
  font-weight: bold;
}
.advanceImageAndTextBanner .text .bottom-area button p {
  padding: 0   ;
  margin: 0;
}
.advanceImageAndTextBanner .text .bottom-area .legal {
  font-size: 0.9rem;
}
.advanceImageAndTextBanner .image img {
  width: 100%;
  vertical-align: bottom;
}
.shakecta {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) 1s 2 both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.category-start-content {
  width: 100%;
  margin-left: 10px;
}
.category-start-content .text {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 1.47rem;
}
.category-start-content .span-4,
.category-start-content .span-6 {
  width: auto;
  margin-right: 10px;
  margin-bottom: 10px;
}
.category-start-content .span-8 {
  width: auto !important;
  margin-right: 10px;
  margin-bottom: 10px;
}
.category-start-content .product-queue ul.queue-list li.product-queue-products,
.category-start-content .jcarousel-skin .jcarousel-item-horizontal {
  width: 172px;
}
.category-start-content .bottom-area {
  display: block;
}
.cartPotentialBuy {
  border-radius: 5px;
  background: #e7e7e7;
}
.cartPotentialBuy img {
  width: 100%;
}
.cartPotentialBuy .title {
  font-size: 1.7rem;
  font-weight: 700;
}
.cartPotentialBuy .content {
  font-size: 0.9rem;
  font-weight: 700;
}
.cartPotentialBuy .productName a,
.cartPotentialBuy productName a:hover {
  font-size: 1.3rem;
  font-weight: 700;
  text-decoration: none;
  color: #000000;
}
.cartPotentialBuy .price-container {
  font-weight: 700;
  font-size: 2.2rem;
  align-items: flex-end;
}
.cartPotentialBuy .add_to_cart_form {
  align-items: flex-start;
}
.cartPotentialBuy .add_to_cart_form button {
  font-weight: 700;
  font-size: 1.2rem;
}
.cartPotentialBuy .modelDetails {
  text-transform: capitalize;
}
.cartPotentialBuy .positive {
  border-radius: 2px;
  font-size: 1.2rem;
}
b,
strong {
  font-weight: inherit;
}
ol,
ul {
  padding-left: 1.5em;
  margin: 0 1.5em 1.5em 0;
}
table {
  width: 100%;
}
.right {
  float: right!important;
}
.responsiveMode div[class*="custom-col"] {
  position: relative;
  float: left;
  min-height: 1px;
  box-sizing: border-box;
}
.responsiveMode div[class*="custom-col"] {
  margin-right: 0;
}
.responsiveMode .custom-col-xs-12 {
  width: 100%;
}
.responsiveMode .custom-col-xs-11 {
  width: 91.66666667%;
}
.responsiveMode .custom-col-xs-10 {
  width: 83.33333333%;
}
.responsiveMode .custom-col-xs-9 {
  width: 75%;
}
.responsiveMode .custom-col-xs-8 {
  width: 66.66666667%;
}
.responsiveMode .custom-col-xs-7 {
  width: 58.33333333%;
}
.responsiveMode .custom-col-xs-6 {
  width: 50%;
}
.responsiveMode .custom-col-xs-5 {
  width: 41.66666667%;
}
.responsiveMode .custom-col-xs-4 {
  width: 33.33333333%;
}
.responsiveMode .custom-col-xs-3 {
  width: 25%;
}
.responsiveMode .custom-col-xs-2 {
  width: 16.66666667%;
}
.responsiveMode .custom-col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 992px) {
  .responsiveMode div[class*="custom-col"] {
    margin-right: 0.89445%;
  }
  .responsiveMode .custom-col-md-12 {
    width: 100%;
  }
  .responsiveMode .custom-col-md-11 {
    width: 90.77221667%;
  }
  .responsiveMode .custom-col-md-11.last {
    width: 91.66666667%;
  }
  .responsiveMode .custom-col-md-10 {
    width: 82.43888333%;
  }
  .responsiveMode .custom-col-md-10.last {
    width: 83.33333333%;
  }
  .responsiveMode .custom-col-md-9 {
    width: 74.10555%;
  }
  .responsiveMode .custom-col-md-9.last {
    width: 75%;
  }
  .responsiveMode .custom-col-md-8 {
    width: 65.77221667%;
  }
  .responsiveMode .custom-col-md-8.last {
    width: 66.66666667%;
  }
  .responsiveMode .custom-col-md-7 {
    width: 57.43888333%;
  }
  .responsiveMode .custom-col-md-7.last {
    width: 58.33333333%;
  }
  .responsiveMode .custom-col-md-6 {
    width: 49.10555%;
  }
  .responsiveMode .custom-col-md-6.last {
    width: 50%;
  }
  .responsiveMode .custom-col-md-5 {
    width: 40.77221667%;
  }
  .responsiveMode .custom-col-md-5.last {
    width: 41.66666667%;
  }
  .responsiveMode .custom-col-md-4 {
    width: 32.43888333%;
  }
  .responsiveMode .custom-col-md-4.last {
    width: 33.33333333%;
  }
  .responsiveMode .custom-col-md-3 {
    width: 24.10555%;
  }
  .responsiveMode .custom-col-md-3.last {
    width: 25%;
  }
  .responsiveMode .custom-col-md-2 {
    width: 15.77221667%;
  }
  .responsiveMode .custom-col-md-2.last {
    width: 16.66666667%;
  }
  .responsiveMode .custom-col-md-1 {
    width: 7.43888333%;
  }
  .responsiveMode .custom-col-md-1.last {
    width: 8.33333333%;
  }
}
.responsiveMode .last {
  margin-right: 0 !important;
}
.responsiveMode .span-24 {
  width: 100%;
}
@media (max-width: 480px) {
  .span-12.advanceImageAndTextBanner,
  .advanceImageAndTextBanner {
    width: 100% !important;
  }
  .span-12.advanceImageAndTextBanner .width-50,
  .advanceImageAndTextBanner .width-50 {
    width: 100%;
  }
}
.responsiveMode .span-20.billboard-component.last {
  width: 83.33333333%;
}
.responsiveMode .span-20.billboard-component.last [class^="custom-col-md"] {
  width: 100%;
}
@media (max-width: 1196px) {
  #wrapper.responsiveMode {
    width: 100% !important;
  }
  #wrapper.responsiveMode #page #content {
    width: 100% !important;
  }
  #wrapper.responsiveMode #page #content .imageAndTextBanner .bottom-area + img {
    width: 100%;
  }
}
@media (max-width: 1196px) and (min-width: 993px) {
  .responsiveMode .find-brand-component .find-brand {
    padding: 0.5rem;
  }
  .responsiveMode .find-brand-component .find-brand .brand-holder .sbHolder {
    width: 100px;
  }
  .responsiveMode .find-brand-component .find-brand .brand-holder .sbHolder a.sbSelector {
    width: 100px;
  }
}
@media (max-width: 1125px) and (min-width: 993px) {
  .responsiveMode .top10-component .top10-wrapper.transparent-bg ul li {
    width: 19.10555%;
    margin-left: 0.89445%;
  }
  .responsiveMode .top10-component .top10-wrapper.transparent-bg ul li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  .responsiveMode .span-20.billboard-component.last {
    width: 100%;
  }
  .responsiveMode .find-brand-component .find-brand {
    padding: 1.1rem;
    min-height: inherit;
    text-align: center;
  }
  .responsiveMode .find-brand-component .find-brand .brand-holder {
    width: 60%;
    margin: 0 auto;
  }
  .responsiveMode .find-brand-component .find-brand .brand-holder .sbHolder {
    width: 98%;
  }
  .responsiveMode .find-brand-component .find-brand .brand-holder .sbHolder a.sbSelector {
    width: 98%;
  }
  .responsiveMode .top10-component .top10-wrapper.transparent-bg ul li {
    width: 19.10555%;
    margin-left: 0.89445%;
  }
  .responsiveMode .top10-component .top10-wrapper.transparent-bg ul li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 748px) {
  .responsiveMode .span-20.billboard-component.last {
    display: none;
  }
  .responsiveMode .model-indices a {
    width: 6%;
  }
}
.bootstrap-cart .sub-total dd {
  text-align: right;
  float: right;
  margin: 0;
  padding-right: 1.47rem;
}
.bootstrap-cart .order-total .order_totals dd,
.bootstrap-cart .order-total dl.total dd {
  text-align: right;
  float: right;
  margin: 0;
  padding: 0px;
}
.cart-page .cart-footer {
  padding: 0;
}
.cart-page .cart-footer .potential-promotion + .col-xs-3 {
  width: 100%;
  padding: 0;
}
.responsiveMode .span-20.maincontent .custom-col-md-10 {
  width: 100%;
  margin-right: 0;
}
.responsiveMode .span-20.maincontent .custom-col-md-2 {
  width: 19.10555%;
}
.template-pages-layout-categoryStartPage .responsiveMode .side-content .custom-col-xs-2,
.pageType-CategoryPage .responsiveMode .side-content .custom-col-xs-2,
.pageType-ProductPage .responsiveMode .side-content .custom-col-xs-2,
.template-pages-layout-categoryStartPage .responsiveMode .side-content .custom-col-md-2,
.pageType-CategoryPage .responsiveMode .side-content .custom-col-md-2,
.pageType-ProductPage .responsiveMode .side-content .custom-col-md-2,
.template-pages-layout-categoryStartPage .responsiveMode .side-content .span-4,
.pageType-CategoryPage .responsiveMode .side-content .span-4,
.pageType-ProductPage .responsiveMode .side-content .span-4 {
  width: 100%;
}
.template-pages-layout-categoryStartPage .responsiveMode .span-24,
.pageType-CategoryPage .responsiveMode .span-24,
.pageType-ProductPage .responsiveMode .span-24 {
  width: 100% !important;
}
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-20,
.pageType-CategoryPage .responsiveMode .span-24 > .span-20,
.pageType-ProductPage .responsiveMode .span-24 > .span-20 {
  width: 82.43888333% !important;
  margin-right: 0.89445%;
}
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-20 .span-20,
.pageType-CategoryPage .responsiveMode .span-24 > .span-20 .span-20,
.pageType-ProductPage .responsiveMode .span-24 > .span-20 .span-20 {
  width: 100% !important;
}
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-20 .span-20 .show-more,
.pageType-CategoryPage .responsiveMode .span-24 > .span-20 .span-20 .show-more,
.pageType-ProductPage .responsiveMode .span-24 > .span-20 .span-20 .show-more {
  text-align: right;
}
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-4,
.pageType-CategoryPage .responsiveMode .span-24 > .span-4,
.pageType-ProductPage .responsiveMode .span-24 > .span-4 {
  width: 15.77221667% !important;
  margin-right: 0.89445%;
}
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-4 .custom-col-xs-2,
.pageType-CategoryPage .responsiveMode .span-24 > .span-4 .custom-col-xs-2,
.pageType-ProductPage .responsiveMode .span-24 > .span-4 .custom-col-xs-2,
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-4 .custom-col-md-2,
.pageType-CategoryPage .responsiveMode .span-24 > .span-4 .custom-col-md-2,
.pageType-ProductPage .responsiveMode .span-24 > .span-4 .custom-col-md-2,
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-4 .span-4,
.pageType-CategoryPage .responsiveMode .span-24 > .span-4 .span-4,
.pageType-ProductPage .responsiveMode .span-24 > .span-4 .span-4 {
  width: 100%;
}
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-4 + .span-20,
.pageType-CategoryPage .responsiveMode .span-24 > .span-4 + .span-20,
.pageType-ProductPage .responsiveMode .span-24 > .span-4 + .span-20 {
  width: 83.33333333% !important;
  margin-right: 0px;
}
.template-pages-layout-categoryStartPage .responsiveMode .span-24 > .span-20 + .span-4,
.pageType-CategoryPage .responsiveMode .span-24 > .span-20 + .span-4,
.pageType-ProductPage .responsiveMode .span-24 > .span-20 + .span-4 {
  width: 16.66666667% !important;
  margin-right: 0px;
}
.pageLabel-cart .responsiveMode .side-content .custom-col-xs-2,
.pageLabel-cart .responsiveMode .side-content .custom-col-md-2,
.pageLabel-cart .responsiveMode .side-content .span-4 {
  width: 100%;
}
.pageLabel-cart .responsiveMode #content {
  width: 100% !important;
}
.pageLabel-cart .responsiveMode #content .orderTotal .item_container dl.total dd {
  margin-left: 1.5em;
}
.pageLabel-cart .responsiveMode #content > .span-20 {
  width: 82.43888333% !important;
  margin-right: 0.89445%;
}
.pageLabel-cart .responsiveMode #content > .span-20 .span-20 {
  width: 100% !important;
}
.pageLabel-cart .responsiveMode #content > .span-20 .span-20 .show-more {
  text-align: right;
}
.pageLabel-cart .responsiveMode #content > .span-4 {
  width: 15.77221667% !important;
  margin-right: 0.89445%;
}
.pageLabel-cart .responsiveMode #content > .span-4 .custom-col-xs-2,
.pageLabel-cart .responsiveMode #content > .span-4 .custom-col-md-2,
.pageLabel-cart .responsiveMode #content > .span-4 .span-4 {
  width: 100%;
}
.pageLabel-cart .responsiveMode #content > .span-4 + .span-20 {
  width: 83.33333333% !important;
  margin-right: 0px;
}
.pageLabel-cart .responsiveMode #content > .span-20 + .span-4 {
  width: 16.66666667% !important;
  margin-right: 0px;
}
.page-singleStepCheckoutSummaryPage .responsiveMode .side-content .custom-col-xs-2,
.pageType-ContentPage .responsiveMode .side-content .custom-col-xs-2,
.page-singleStepCheckoutSummaryPage .responsiveMode .side-content .custom-col-md-2,
.pageType-ContentPage .responsiveMode .side-content .custom-col-md-2,
.page-singleStepCheckoutSummaryPage .responsiveMode .side-content .span-4,
.pageType-ContentPage .responsiveMode .side-content .span-4 {
  width: 100%;
}
.page-orderConfirmationPage .responsiveMode .side-content .custom-col-xs-2,
.page-orderConfirmationPage .responsiveMode .side-content .custom-col-md-2,
.page-orderConfirmationPage .responsiveMode .side-content .span-4 {
  width: 100%;
}
.pageType-ProductPage .product-details {
  width: 100%;
  box-sizing: border-box;
}
.pageType-ProductPage .product-details productdetailspanel {
  width: 100%;
}
.template-pages-AccountPageTemplate .responsiveMode .custom-col-xs-12,
.page-Prenumeration .responsiveMode .custom-col-xs-12 {
  width: 100% !important;
}
.template-pages-AccountPageTemplate .responsiveMode .side-content .custom-col-xs-2,
.page-Prenumeration .responsiveMode .side-content .custom-col-xs-2,
.template-pages-AccountPageTemplate .responsiveMode .side-content .custom-col-md-2,
.page-Prenumeration .responsiveMode .side-content .custom-col-md-2,
.template-pages-AccountPageTemplate .responsiveMode .side-content .span-4,
.page-Prenumeration .responsiveMode .side-content .span-4 {
  width: 100%;
}
@media (max-width: 1196px) {
  #wrapper.responsiveMode {
    width: 100% !important;
  }
}
@media (max-width: 1196px) and (min-width: 900px) {
  .template-pages-layout-categoryStartPage .responsiveMode .product-queue .queue-list li:nth-child(5n),
  .pageType-CategoryPage .responsiveMode .product-queue .queue-list li:nth-child(5n),
  .pageType-ProductPage .responsiveMode .product-queue .queue-list li:nth-child(5n),
  .pageLabel-cart .responsiveMode .product-queue .queue-list li:nth-child(5n),
  .template-pages-AccountPageTemplate .responsiveMode .product-queue .queue-list li:nth-child(5n) {
    display: none;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .product-queue .queue-list li,
  .pageType-CategoryPage .responsiveMode .product-queue .queue-list li,
  .pageType-ProductPage .responsiveMode .product-queue .queue-list li,
  .pageLabel-cart .responsiveMode .product-queue .queue-list li,
  .template-pages-AccountPageTemplate .responsiveMode .product-queue .queue-list li {
    width: 23%;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .pageType-ProductPage .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .pageLabel-cart .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .template-pages-AccountPageTemplate .responsiveMode .normal-product-page .products .product-wrapper > div.last {
    margin-right: 10px;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(4n),
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(4n),
  .pageType-ProductPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(4n),
  .pageLabel-cart .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(4n),
  .template-pages-AccountPageTemplate .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(4n) {
    margin-right: 0px;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div,
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div,
  .pageType-ProductPage .responsiveMode .normal-product-page .products .product-wrapper > div,
  .pageLabel-cart .responsiveMode .normal-product-page .products .product-wrapper > div,
  .template-pages-AccountPageTemplate .responsiveMode .normal-product-page .products .product-wrapper > div {
    width: 23%;
  }
}
@media (max-width: 1125px) and (min-width: 993px) {
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li {
    width: 18% !important;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li:nth-child(6n) {
    display: none;
  }
}
@media (max-width: 993px) and (min-width: 780px) {
  .pageType-ProductPage .product-details productdetailspanel .image-thumbnails {
    width: 100%;
  }
  .pageType-ProductPage .product-details productdetailspanel .image-thumbnails ul.image-gallery li {
    width: 25%;
    float: left;
    margin: 0px 10px 0px 0px !important;
  }
  .pageType-ProductPage .product-details productdetailspanel .prod_image_main {
    margin: 0px !important;
  }
}
@media (max-width: 993px) {
  .pageLabel-cart .responsiveMode .side-content {
    display: none;
  }
  .pageLabel-cart .responsiveMode #content .cart-page {
    width: 100% !important;
  }
  .page-orderConfirmationPage .responsiveMode .side-content {
    display: none;
  }
  .page-orderConfirmationPage .responsiveMode #content .order-page {
    width: 100% !important;
  }
  .page-singleStepCheckoutSummaryPage .responsiveMode .side-content {
    display: none;
  }
  .page-singleStepCheckoutSummaryPage .responsiveMode #content > .span-20 {
    width: 100% !important;
  }
  .page-singleStepCheckoutSummaryPage .responsiveMode #content > .span-20 .span-16 {
    width: 100%;
  }
  .pageType-ContentPage .responsiveMode .side-content {
    display: none;
  }
  .template-pages-AccountPageTemplate .responsiveMode .side-content,
  .page-Prenumeration .responsiveMode .side-content {
    display: none;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li {
    width: 23% !important;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue ul.queue-list li.first {
    margin-left: 10px !important;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li:nth-child(4n-3),
  .template-pages-layout-modernHomePage .responsiveMode .product-queue ul.queue-list li.first:first-child {
    margin-left: 0 !important;
  }
}
@media (max-width: 1197px) {
  .pageType-ProductPage .responsiveMode .span-20.custom-col-md-10 {
    width: 100% !important;
  }
}
@media (max-width: 900px) {
  .template-pages-layout-categoryStartPage .responsiveMode .product-queue .queue-list li,
  .pageType-CategoryPage .responsiveMode .product-queue .queue-list li,
  .pageType-ProductPage .responsiveMode .product-queue .queue-list li,
  .pageLabel-cart .responsiveMode .product-queue .queue-list li,
  .template-pages-AccountPageTemplate .responsiveMode .product-queue .queue-list li {
    width: 46%;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .product-queue .queue-list li:nth-child(2n-1),
  .pageType-CategoryPage .responsiveMode .product-queue .queue-list li:nth-child(2n-1),
  .pageType-ProductPage .responsiveMode .product-queue .queue-list li:nth-child(2n-1),
  .pageLabel-cart .responsiveMode .product-queue .queue-list li:nth-child(2n-1),
  .template-pages-AccountPageTemplate .responsiveMode .product-queue .queue-list li:nth-child(2n-1) {
    margin-left: 0px !important;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .product-queue .queue-list li:nth-child(5n),
  .pageType-CategoryPage .responsiveMode .product-queue .queue-list li:nth-child(5n),
  .pageType-ProductPage .responsiveMode .product-queue .queue-list li:nth-child(5n),
  .pageLabel-cart .responsiveMode .product-queue .queue-list li:nth-child(5n),
  .template-pages-AccountPageTemplate .responsiveMode .product-queue .queue-list li:nth-child(5n) {
    display: none;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .pageType-ProductPage .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .pageLabel-cart .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .template-pages-AccountPageTemplate .responsiveMode .normal-product-page .products .product-wrapper > div.last {
    margin-right: 10px;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(3n),
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(3n),
  .pageType-ProductPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(3n),
  .pageLabel-cart .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(3n),
  .template-pages-AccountPageTemplate .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(3n) {
    margin-right: 0px;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div,
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div,
  .pageType-ProductPage .responsiveMode .normal-product-page .products .product-wrapper > div,
  .pageLabel-cart .responsiveMode .normal-product-page .products .product-wrapper > div,
  .template-pages-AccountPageTemplate .responsiveMode .normal-product-page .products .product-wrapper > div {
    width: 31%;
  }
}
@media (max-width: 780px) {
  .pageType-ProductPage .product-details productdetailspanel #productDetailUpdateable .gallery-wrapper {
    width: 100%;
    margin-left: 19%;
  }
  .pageType-ProductPage .product-details productdetailspanel #productDetailUpdateable .prod_info {
    width: 100%;
  }
}
@media (max-width: 748px) {
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div.last,
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(3n),
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(3n) {
    margin-right: 10px;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(2n),
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div:nth-child(2n) {
    margin-right: 0px;
  }
  .template-pages-layout-categoryStartPage .responsiveMode .normal-product-page .products .product-wrapper > div,
  .pageType-CategoryPage .responsiveMode .normal-product-page .products .product-wrapper > div {
    width: 46%;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li {
    width: 31% !important;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li:nth-child(4n-3) {
    margin-left: 10px !important;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li:nth-child(3n-2),
  .template-pages-layout-modernHomePage .responsiveMode .product-queue ul.queue-list li.first {
    margin-left: 0 !important;
  }
  .product-shelf td.environmental,
  .product-shelf th.environmental {
    display: none;
  }
  .pageType-ProductPage .model-search-panel .search {
    width: 100%;
    float: left;
    position: inherit;
    margin-left: 20px;
  }
  .pageType-ProductPage .model-search-panel .search input {
    float: left !important;
  }
}
@media (max-width: 570px) {
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li {
    width: 46% !important;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li:nth-child(3n-2) {
    margin-left: 10px !important;
  }
  .template-pages-layout-modernHomePage .responsiveMode .product-queue .queue-list li:nth-child(2n-1),
  .template-pages-layout-modernHomePage .responsiveMode .product-queue ul.queue-list li.first {
    margin-left: 0 !important;
  }
}
/*!
 * This is a temporary addition to fix the issues that we have encountered after the addition of Bootstrap.
 * Majorly, We had to update box-sizing to content-box than border-box. Which would preserve our Widths, Heights and Paddings.
 * This will be taken off once we start utilizing Bootstrap completely.
 */
* {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
*:before,
*:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-6 {
  box-sizing: border-box;
}
.col-md-2 {
  width: 15%;
}
.checkbox,
.radio {
  margin: 0;
}
.modal {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: inline;
  outline: inherit;
  overflow: auto;
}
.close {
  float: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: currentColor;
  text-shadow: none;
  filter: none;
  opacity: 1;
}
.close:hover {
  text-decoration: underline;
  cursor: pointer;
  filter: none;
  opacity: 1;
}
/**
 * This is the file to add any global variables that might be overriden by themes
 * You can also override any Bootstrap variables here
 * See `common/bootstrap/styles/variables.less`
 *
 */
/* Mobile-first styles FTW */
.list-container .product-lister .weird-padding {
  padding-left: 0.65rem;
}
.list-container .product-lister .multiStepBuy-in-table {
  padding-left: 0.65rem;
  padding-bottom: 0.735rem;
  margin-top: -10px;
  margin-left: -1px;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: flex-start;
  display: flex;
  width: 100%;
}
.list-container .product-lister .multiStepBuy-in-table .shelf-bracket-prices {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.list-container .product-lister .multiStepBuy-in-table .step {
  padding-right: 0.65rem;
  text-align: left;
  width: 30%;
}
.list-container .product-lister .multiStepBuy-in-table .step .btn-link {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: -2px;
  text-decoration: none;
  font-weight: 700;
}
.list-container .product-lister .multiStepBuy-in-table .step .promoQuantity {
  color: #000000;
}
.list-container .product-lister .multiStepBuy-in-table .step .promoPrice {
  margin-left: 1px;
  color: #e8008c;
}
.list-container .product-lister .multiStepBuy-in-table .step .promoQuantity:hover {
  color: #000000;
  text-decoration: underline;
}
.list-container .product-lister .multiStepBuy-in-table .step .promoPrice:hover {
  color: #e8008c;
  text-decoration: underline;
}
.list-container .product-lister .multiStepBuy-in-table .step .add_to_cart_form,
.list-container .product-lister .multiStepBuy-in-table .step .step_link {
  padding-left: 0px;
}
.list-container .product-lister .multiStepBuy-in-table .step .add_to_cart_form:hover,
.list-container .product-lister .multiStepBuy-in-table .step .step_link:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .table-responsive {
    overflow: visible;
  }
}
@media all and (max-width: 480px) {
  .virtual-product-shelf tr {
    display: table;
    width: 100%;
  }
}
.ICSpinner div {
  margin: 10px auto;
  border: solid #e8008c;
  left: 50%;
  opacity: 0;
  top: 50%;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
}
.ICSpinner {
  background: #ffffff;
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  75% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.abc123 {
  margin: 0;
  color: white !important;
}
/* Mobile-first styles FTW */
@media all {
  .zoomStyles {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
  }
  .product-shelf h1.productHeaderSection {
    font-size: 2.2rem;
    color: #000000;
    margin-bottom: 10px;
  }
  .productDetailsWrapper td {
    border: 0 !important;
    background: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }
  .productDetailsWrapper td .product-details {
    padding: 0 !important;
  }
  .productDetailsWrapper td input[type=text] {
    background: none !important;
    box-shadow: none !important;
  }
  .product-details #productDetailUpdateable .prod_info .prod .section {
    overflow: visible;
  }
  .counter_price_section_react {
    float: right;
  }
  .counter_price_section_react + .subscription-panel {
    border-top: 1px solid #CCCECF;
    border-bottom: 0 !important;
  }
  .inkclub-productDetailsPanel {
    width: 100%;
    float: left;
    display: block;
  }
  .inkclub-productDetailsPanel .no-padding {
    padding-left: 0px;
    padding-right: 0px;
  }
  .inkclub-productDetailsPanel .product_title_section {
    margin-left: -15px;
  }
  .inkclub-productDetailsPanel .product-details .product_summary {
    float: left;
  }
  .inkclub-productDetailsPanel .prod_info .prod_add_to_cart form button {
    width: 100px;
    margin-left: 3px;
  }
  .inkclub-productDetailsPanel .prod_info .one_krona_button form button {
    width: 40px;
    margin-right: 3px;
    margin-left: 2px;
  }
  .inkclub-productDetailsPanel .big-price {
    float: left !important;
    font-size: 2rem !important;
    margin-top: 3px !important;
  }
  .inkclub-productDetailsPanel .big-price .old-price {
    font-size: 2rem !important;
    margin-right: 10px;
  }
  .inkclub-productDetailsPanel .quantity_counter {
    float: left;
    margin-right: 3px;
  }
  .inkclub-productDetailsPanel .infoModalSection {
    margin-left: 0px;
    margin-top: 12px;
  }
  .inkclub-productDetailsPanel .multiStepBuy {
    padding: 0.735rem;
    box-sizing: border-box;
    justify-content: flex-end;
    border-bottom: 1px solid #CCCECF;
    display: flex;
    width: 100%;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices {
    display: flex;
    flex-wrap: wrap;
    width: 72%;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .step {
    width: 50%;
    text-align: left;
    font-size: 13px;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .step .add_to_cart_form,
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .step .step_link {
    padding-left: 0px;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .step .add_to_cart_form:hover,
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .step .step_link:hover {
    text-decoration: none;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .step form:hover .promoQuantity {
    text-decoration: underline;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .step form:hover .promoPrice {
    text-decoration: underline;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .btn-link {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: -2px;
    text-decoration: none;
    font-weight: 700;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .promoQuantity {
    color: #000000;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .promoPrice {
    margin-left: -2px;
    color: #e8008c;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .promoQuantity:hover {
    color: #000000;
    text-decoration: underline;
  }
  .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .promoPrice:hover {
    color: #e8008c;
    text-decoration: underline;
  }
}
.pageType-CategoryPage .inkclub-productDetailsPanel .multiStepBuy .pdp-bracket-prices .promoPrice {
  margin-left: 0;
}
@media (min-width: 768px) {
  .productDetailsWrapper td .prod_info {
    flex-grow: 1;
  }
}
#productDetailUpdateable {
  background: #ffffff;
}
#productDetailUpdateable .jcarousel-skin .jcarousel-clip-vertical {
  height: 323px;
}
#productDetailUpdateable .jcarousel-skin .jcarousel-item-horizontal {
  margin-right: 12px;
}
#productDetailUpdateable .span-4 {
  margin-right: 0;
  width: 130px;
}
#productDetailUpdateable .span-4 .jcarousel-skin .jcarousel-container-vertical {
  padding-top: 1.82rem   ;
  padding-bottom: 1.82rem   ;
  padding-left: 0.735rem   ;
  padding-right: 0.735rem   ;
}
#productDetailUpdateable .span-4 .jcarousel-skin .jcarousel-prev-vertical {
  left: 4px;
}
#productDetailUpdateable .span-4 .jcarousel-skin .jcarousel-next-vertical {
  left: 4px;
}
#productDetailUpdateable .span-4 .scroller {
  border: 2px solid #bacad5;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  border-right: 0;
  background: url(../../modern-ui/legacy/displayComponents/images/bg-gradient-scroller.png) repeat-x center top #bacad5;
}
#productDetailUpdateable .span-8 {
  width: 325px;
}
#productDetailUpdateable .span-10 .scroller .title_holder {
  margin-bottom: 0;
  float: left;
}
#productDetailUpdateable .span-10 .jcarousel-skin .jcarousel-item {
  height: 150px;
}
#productDetailUpdateable .prod_info {
  width: 100%;
  margin-bottom: 15px;
}
#productDetailUpdateable .prod_info .prod {
  border: 1px solid #CCCECF;
  display: inline-table;
  width: 100%;
}
#productDetailUpdateable .prod_info .prod a {
  text-decoration: underline;
}
#productDetailUpdateable .prod_info .prod .quantityCounter a {
  text-decoration: none;
}
#productDetailUpdateable .prod_info .prod h1 {
  margin: 0;
  font-size: 26px;
  font-weight: bold;
}
#productDetailUpdateable .prod_info .prod h2 {
  font-weight: bold;
}
#productDetailUpdateable .prod_info .prod .neutral-box h3 {
  margin-bottom: 2px;
  color: #000000;
  font-size: 1.5rem;
  font-weight: normal;
}
#productDetailUpdateable .prod_info .prod .neutral-box p {
  margin: 0;
  font-size: 1.1rem;
  color: #000000;
}
#productDetailUpdateable .prod_info .prod .neutral-box a {
  color: #000000;
}
#productDetailUpdateable .prod_info .prod .code-data {
  margin: 0;
}
#productDetailUpdateable .prod_info .prod .bundle {
  display: block;
  clear: both;
  margin: 0 0 15px 0;
  padding: 0   ;
}
#productDetailUpdateable .prod_info .prod .bundle p {
  color: #00679f;
}
#productDetailUpdateable .prod_info .prod .bundle h3 {
  margin: 0;
  color: #000000;
  font-size: 1.2rem;
  font-weight: bold;
}
#productDetailUpdateable .prod_info .prod .bundle .promolist {
  overflow: hidden;
  font-size: 1.1rem;
  line-height: 16px;
  color: #323536;
}
#productDetailUpdateable .prod_info .prod .bundle .promolist > span {
  display: block;
  margin-left: 8px;
  padding-left: 0.59rem   ;
  border-left: 1px solid #323536;
  float: left;
}
#productDetailUpdateable .prod_info .prod .bundle .promolist > span:first-child {
  margin: 0;
  padding: 0   ;
  border: 0;
}
#productDetailUpdateable .prod_info .prod .bundle .promolist > span > span {
  font-weight: bold;
  color: #e8008c;
}
#productDetailUpdateable .prod_info .prod .summary {
  color: #323536;
  padding: 10px;
  box-sizing: border-box;
}
#productDetailUpdateable .prod_info .prod .big-price {
  font-weight: bold;
  font-size: 2.65rem;
  margin: 0 10px;
  text-align: right;
  float: right;
}
#productDetailUpdateable .prod_info .prod .big-price .old-price {
  text-decoration: line-through;
  font-size: 2.1rem;
}
#productDetailUpdateable .prod_info .prod .stock-level {
  display: inline;
}
#productDetailUpdateable .prod_info .prod .environmental-txt {
  display: inline;
}
#productDetailUpdateable .prod_info .prod .spec-data {
  width: 100%;
  display: table;
  padding: 0   ;
  margin: 0;
}
#productDetailUpdateable .prod_info .prod .spec-data li {
  display: table-cell;
  width: auto;
  text-align: center;
  padding: 0.735rem   ;
  border-right: 1px solid #CCCECF;
}
#productDetailUpdateable .prod_info .prod .in-stock img,
#productDetailUpdateable .prod_info .prod .environmental img {
  margin: -1px 0 0 2px;
  vertical-align: middle;
}
#productDetailUpdateable .prod_info .prod .section {
  overflow: hidden;
}
#productDetailUpdateable .gallery-wrapper {
  flex: none;
}
#productDetailUpdateable .image-gallery {
  margin: 0;
  padding: 0   ;
  overflow: hidden;
  margin-top: 1px;
}
#productDetailUpdateable .image-gallery li {
  position: relative;
  margin: 0 0 6px 0 !important;
}
#productDetailUpdateable .image-gallery li .overlay {
  position: absolute;
  top: 1px;
  left: 1px;
  display: none;
  width: 72px;
  height: 72px;
  cursor: pointer;
}
#productDetailUpdateable .image-gallery li img {
  width: 80px;
  height: 80px;
  border: 1px solid #CCCECF;
}
#productDetailUpdateable .image-gallery li:hover .overlay {
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
}
#productDetailUpdateable .image-gallery li:first-child {
  margin: 0;
}
#productDetailUpdateable .image-gallery li.active img {
  border-color: #e8008c;
  padding: 1px;
}
#productDetailUpdateable .prod_image_main {
  margin: 0 10px;
  height: 248px;
  width: 248px;
  border-radius: 0;
  border: 1px solid #CCCECF;
  float: left;
}
#productDetailUpdateable .prod_image_main span.details {
  background: url("/_ui/dist/images/icon-magnify.png") no-repeat center center transparent;
  content: "/_ui/dist/images";
}
#productDetailUpdateable .prod_image_main img {
  width: 248px;
  height: 248px;
}
#productDetailUpdateable .section {
  clear: both;
  border-bottom: 1px solid #CCCECF;
  padding-bottom: 0   ;
}
#productDetailUpdateable .product_summary {
  border-bottom: 1px solid #CCCECF;
}
#productDetailUpdateable .product_summary .product_info {
  margin: 10px;
  color: #000000;
  font-size: 1.8rem;
}
#productDetailUpdateable .prod_promotion_section {
  border-bottom: 1px solid #CCCECF;
}
#productDetailUpdateable .prod_promotion_section p {
  margin: 7px;
  text-align: right;
}
#productDetailUpdateable .prod_detail_section {
  border-bottom: 1px solid #CCCECF;
}
#productDetailUpdateable .prod_detail_section p {
  color: #ff0000;
  margin: 7px;
  text-align: right;
}
#productDetailUpdateable .prod_add_to_cart .add_to_cart_form {
  display: inline;
}
/* Mobile-first styles FTW */
@media all {
  #footer.row {
    margin: 0;
  }
  #footer.row .no-padding {
    padding-left: 0px;
    padding-right: 0px;
  }
  #footer.row h3 {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  #footer.row .beforeNewsletter .col-md-2 {
    width: 25%;
  }
}
@media (max-width: 992px) {
  #footer.row ul.Fa > li {
    min-height: 280px;
  }
}
.inkclub-popup .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0);
  margin: auto;
  pointer-events: none;
}
.inkclub-popup .place-top {
  margin-top: -10px;
}
.inkclub-popup .place-top :before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: -8px;
  left: 50%;
  margin-left: -10px;
}
.inkclub-popup .place-top :after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -6px;
  left: 50%;
  margin-left: -8px;
}
.inkclub-popup .content {
  background: black;
  color: white;
  position: absolute;
  border: 1px solid black;
  border-radius: 3px;
  z-index: 999;
  pointer-events: visible;
  padding: 1px;
}
.inkclub-popup .content h2 {
  margin-top: 0px;
  color: black;
  background: white;
}
.inkclub-popup .content .crossIcon {
  position: absolute;
  right: 14px;
  top: 2px;
  cursor: pointer;
}
.inkclub-popup.responsive .content {
  width: 100%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 0px solid black;
  border-right: 1px solid black;
}
.inkclub-popup.responsive .content h2 {
  padding: 10px;
}
.inkclub-popup.responsive .content .tooltip-content {
  word-wrap: break-word;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  font-size: 0.9375em;
  line-height: 1.4em;
  padding: 10px;
  z-index: 2;
  text-align: left;
  color: #fff;
  clear: both;
}
.inkclub-popup.responsive .content .tooltip-content ul li {
  list-style-type: disc;
  margin-left: 20px;
}
.inkclub-popup.responsive .content .tooltip-headline {
  background: #fff;
  margin-bottom: 5px !important;
  color: #000 !important;
  font-size: 16px !important;
  padding: 5px 10px;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.5);
}
.inkclub-siteHeader .login-box {
  display: inline-block;
}
.inkclub-siteHeader .headerLogin {
  float: left;
  margin: 0;
}
.inkclub-siteHeader .headerLogin a {
  float: left;
  color: #ffffff;
  font-weight: 700;
  font-size: 11px;
}
.inkclub-siteHeader .headerLogin a.clickable {
  margin-right: 10px;
}
#headerLogin {
  position: fixed;
}
.fade.in.popover.bottom .popover > .arrow:after {
  border-width: 6px;
}
.popover.bottom > .arrow:after {
  border-width: 6px;
  border-top-width: 0;
  color: #000000;
  border-bottom-color: #000000;
}
.inkclub-siteHeader .customerType {
  float: left;
  margin: 0;
}
.inkclub-siteHeader .customerType a {
  float: left;
  color: #ffffff;
  font-weight: 700;
  font-size: 11px;
}
.inkclub-siteHeader .customerType a.customer-type {
  margin-right: 10px;
}
.dropdown.languages {
  position: fixed;
}
.countrySelector {
  display: inline-block;
}
.countrySelector a {
  float: left;
  color: #ffffff;
  font-weight: 700;
  font-size: 11px;
}
.countrySelector a.clickable {
  margin-right: 10px;
}
.current-flag {
  width: 33px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-left: 0;
}
.current-flag > img {
  float: left;
  font-size: 11px;
  padding-bottom: 4px;
}
.current-flag img {
  position: relative;
}
.selctorFlag {
  margin-right: 30px;
  margin-bottom: 20px;
}
.current-flag.flag-inkclub-se img,
#header .dropdown.languages ul.flags li img.flag-inkclub-se,
.current-flag.flag-inkclub_hp-se img,
#header .dropdown.languages ul.flags li img.flag-inkclub_hp-se,
.current-flag.flag-inky-se img,
#header .dropdown.languages ul.flags li img.flag-inky-se,
.current-flag.flag-dammsugarpasar-se img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-se,
.current-flag.flag-112ink-se img,
#header .dropdown.languages ul.flags li img.flag-112ink-se,
.current-flag.flag-inkclub-se-b2b img,
#header .dropdown.languages ul.flags li img.flag-inkclub-se-b2b {
  left: 0;
}
.current-flag.flag-inkclub-no img,
#header .dropdown.languages ul.flags li img.flag-inkclub-no,
.current-flag.flag-inkclub_hp-no img,
#header .dropdown.languages ul.flags li img.flag-inkclub_hp-no,
.current-flag.flag-inky-no img,
#header .dropdown.languages ul.flags li img.flag-inky-no,
.current-flag.flag-mrdustman-no img,
#header .dropdown.languages ul.flags li img.flag-mrdustman-no,
.current-flag.flag-112ink-no img,
#header .dropdown.languages ul.flags li img.flag-112ink-no,
.current-flag.flag-inkclub-no-b2b img,
#header .dropdown.languages ul.flags li img.flag-inkclub-no-b2b {
  left: -33px;
}
.current-flag.flag-inkclub-nl img,
#header .dropdown.languages ul.flags li img.flag-inkclub-nl,
.current-flag.flag-inky-nl img,
#header .dropdown.languages ul.flags li img.flag-inky-nl,
.current-flag.flag-dammsugarpasar-nl img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-nl,
.current-flag.flag-112ink-nl img,
#header .dropdown.languages ul.flags li img.flag-112ink-nl {
  left: -66px;
}
.current-flag.flag-inkclub-it img,
#header .dropdown.languages ul.flags li img.flag-inkclub-it,
.current-flag.flag-inky-it img,
#header .dropdown.languages ul.flags li img.flag-inky-it,
.current-flag.flag-dammsugarpasar-it img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-it,
.current-flag.flag-112ink-it img,
#header .dropdown.languages ul.flags li img.flag-112ink-it {
  left: -99px;
}
.current-flag.flag-inkclub-ie img,
#header .dropdown.languages ul.flags li img.flag-inkclub-ie,
.current-flag.flag-inky-ie img,
#header .dropdown.languages ul.flags li img.flag-inky-ie,
.current-flag.flag-dammsugarpasar-ie img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-ie,
.current-flag.flag-112ink-ie img,
#header .dropdown.languages ul.flags li img.flag-112ink-ie {
  left: -132px;
}
.current-flag.flag-inkclub-fr img,
#header .dropdown.languages ul.flags li img.flag-inkclub-fr,
.current-flag.flag-inky-fr img,
#header .dropdown.languages ul.flags li img.flag-inky-fr,
.current-flag.flag-dammsugarpasar-fr img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-fr,
.current-flag.flag-112ink-fr img,
#header .dropdown.languages ul.flags li img.flag-112ink-fr {
  left: -165px;
}
.current-flag.flag-inkclub-fi img,
#header .dropdown.languages ul.flags li img.flag-inkclub-fi,
.current-flag.flag-inkclub_hp-fi img,
#header .dropdown.languages ul.flags li img.flag-inkclub_hp-fi,
.current-flag.flag-inky-fi img,
#header .dropdown.languages ul.flags li img.flag-inky-fi,
.current-flag.flag-mrdustman-fi img,
#header .dropdown.languages ul.flags li img.flag-mrdustman-fi,
.current-flag.flag-112ink-fi img,
#header .dropdown.languages ul.flags li img.flag-112ink-fi,
.current-flag.flag-inkclub-fi-b2b img,
#header .dropdown.languages ul.flags li img.flag-inkclub-fi-b2b {
  left: -198px;
}
.current-flag.flag-inkclub-es img,
#header .dropdown.languages ul.flags li img.flag-inkclub-es,
.current-flag.flag-inky-es img,
#header .dropdown.languages ul.flags li img.flag-inky-es,
.current-flag.flag-dammsugarpasar-es img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-es,
.current-flag.flag-112ink-es img,
#header .dropdown.languages ul.flags li img.flag-112ink-es {
  left: -231px;
}
.current-flag.flag-inkclub-dk img,
#header .dropdown.languages ul.flags li img.flag-inkclub-dk,
.current-flag.flag-inkclub_hp-dk img,
#header .dropdown.languages ul.flags li img.flag-inkclub_hp-dk,
.current-flag.flag-inky-dk img,
#header .dropdown.languages ul.flags li img.flag-inky-dk,
.current-flag.flag-mrdustman-dk img,
#header .dropdown.languages ul.flags li img.flag-mrdustman-dk,
.current-flag.flag-112ink-dk img,
#header .dropdown.languages ul.flags li img.flag-112ink-dk,
.current-flag.flag-inkclub-dk-b2b img,
#header .dropdown.languages ul.flags li img.flag-inkclub-dk-b2b {
  left: -264px;
}
.current-flag.flag-inkclub-de img,
#header .dropdown.languages ul.flags li img.flag-inkclub-de,
.current-flag.flag-inky-de img,
#header .dropdown.languages ul.flags li img.flag-inky-de,
.current-flag.flag-dammsugarpasar-de img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-de,
.current-flag.flag-112ink-de img,
#header .dropdown.languages ul.flags li img.flag-112ink-de {
  left: -297px;
}
.current-flag.flag-inkclub-ch img,
#header .dropdown.languages ul.flags li img.flag-inkclub-ch,
.current-flag.flag-inky-ch img,
#header .dropdown.languages ul.flags li img.flag-inky-ch,
.current-flag.flag-dammsugarpasar-ch img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-ch,
.current-flag.flag-112ink-ch img,
#header .dropdown.languages ul.flags li img.flag-112ink-ch {
  left: -330px;
}
.current-flag.flag-inkclub-be img,
#header .dropdown.languages ul.flags li img.flag-inkclub-be,
.current-flag.flag-inky-be img,
#header .dropdown.languages ul.flags li img.flag-inky-be,
.current-flag.flag-dammsugarpasar-be img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-be,
.current-flag.flag-112ink-be img,
#header .dropdown.languages ul.flags li img.flag-112ink-be {
  left: -363px;
}
.current-flag.flag-inkclub-at img,
#header .dropdown.languages ul.flags li img.flag-inkclub-at,
.current-flag.flag-inky-at img,
#header .dropdown.languages ul.flags li img.flag-inky-at,
.current-flag.flag-dammsugarpasar-at img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-at,
.current-flag.flag-112ink-at img,
#header .dropdown.languages ul.flags li img.flag-112ink-at {
  left: -396px;
}
.current-flag.flag-inkclub-gb img,
#header .dropdown.languages ul.flags li img.flag-inkclub-gb,
.current-flag.flag-inky-gb img,
#header .dropdown.languages ul.flags li img.flag-inky-gb,
.current-flag.flag-dammsugarpasar-gb img,
#header .dropdown.languages ul.flags li img.flag-dammsugarpasar-gb,
.current-flag.flag-112ink-gb img,
#header .dropdown.languages ul.flags li img.flag-112ink-gb {
  left: -429px;
}
.dropdown.languages {
  max-width: 325px;
  top: 56px;
}
.dropdown.languages {
  padding: 9px 0px;
  float: left;
}
.dropdown.languages ul.flags li {
  width: 33px;
  overflow: hidden;
  position: relative;
  margin: 0 30px 20px 0;
  border: 0 none;
  padding: 0;
}
.dropdown.languages ul.flags li.last-flag {
  margin-right: 0;
}
.dropdown.languages ul.flags {
  padding: 0;
  margin: 0 20px;
}
.dropdown.languages .lang-select {
  display: none;
}
.dropdown.languages ul.flags li.lang-select {
  width: auto;
}
.dropdown.languages ul.flags li img {
  cursor: pointer;
  vertical-align: baseline;
}
.dropdown.languages .flags .lang-select {
  position: relative;
  top: -10px;
  border: 1px solid #666;
  margin: 0;
  display: none;
  padding: 10px;
  float: none;
  clear: both;
  overflow: visible;
  line-height: 12px;
}
.dropdown.languages .flags .lang-select .wrap {
  overflow: hidden;
}
.dropdown.languages .flags .lang-select .wrap h3 {
  font-size: 0.9em;
  margin-bottom: 7px;
  padding-top: 0;
  color: #fff;
}
.dropdown.languages .flags .lang-select .wrap .country-langs {
  padding: 0;
}
.dropdown.languages .flags .lang-select .wrap .country-langs li {
  overflow: hidden;
  position: relative;
  border-right: 1px solid #fff;
  font-weight: 700;
  margin: 0 5px 7px 0;
  padding-right: 5px;
  float: left;
  width: auto;
}
.dropdown.languages .flags .lang-select .wrap .country-langs li.last {
  border-right: none;
  margin-bottom: 0;
}
.dropdown.languages .flags .lang-select .wrap .country-langs li:first-child {
  margin-left: 0;
  border-left: 0 none;
  padding-left: 0;
}
.dropdown.languages .flags .lang-select .wrap .country-langs li a {
  padding: 0;
  color: #e8008c;
  margin: 0;
  font-size: 12px;
}
.dropdown.languages .flags .lang-select .arrow {
  width: 10px;
  height: 8px;
  background: #fff;
  position: absolute;
  top: -6px;
  background: url(../../modern-ui/legacy/components/SiteHeader/CountrySelector/images/arrow-up-thin-dark.png) 0 0 no-repeat transparent;
}
.inkclub-siteHeader .promotion-box-wrapper .promotion-ul-wrapper.widen {
  top: 56px;
}
.inkclub-siteHeader .leftNav {
  list-style: none;
}
.inkclub-siteHeader .leftNav > div {
  display: inline-block;
  float: left;
  margin-top: 15px;
}
.inkclub-siteHeader .navbar-btn.btn-xs,
.inkclub-siteHeader .navbar-text {
  margin-top: 0px;
  margin-bottom: 0px;
}
.inkclub-siteHeader .vat-excluded {
  line-height: 47px;
  width: auto;
  color: #fff;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.inkclub-siteHeader.restore-cart-active {
  top: 62px;
}
.inkclub-siteHeader .leftNav > div.promotion-box-wrapper {
  margin: 0;
  position: relative;
}
.inkclub-siteHeader .promotion-box-wrapper > div,
.inkclub-siteHeader .promotion-box-wrapper > div > div {
  display: inline-block;
}
.inkclub-siteHeader .promotions-icon {
  width: 32px;
  float: left;
  margin-right: 5px;
  margin-top: 4px;
}
.inkclub-siteHeader .promotion-box-wrapper .fold {
  float: left;
  margin-top: 14px;
  margin-right: 10px;
}
.inkclub-siteHeader .promotion-box-wrapper .anchor {
  background: url("/_ui/dist/theme-inkclub/images//icons/binder.png");
  width: 4px;
  height: 6px;
}
.inkclub-siteHeader .promotion-box-wrapper .promotions {
  background: #fff;
  color: #000000;
  position: relative;
  float: left;
  padding-top: .375rem;
  padding-bottom: .375rem;
  padding-left: .735rem;
  padding-right: .735rem;
  font-weight: 700;
  font-size: .85rem;
  line-height: 14px;
  height: 12px;
  margin-top: 12px;
  overflow: hidden;
  width: 265px;
  margin-right: 20px;
  cursor: pointer;
}
.inkclub-siteHeader .promotion-box-wrapper .promotions span {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}
.inkclub-siteHeader .promotion-box-wrapper .promotions span.show {
  opacity: 1;
  visibility: visible;
}
.inkclub-siteHeader .promotion-box-wrapper .promotions span.active-promotion {
  color: #e8008c;
}
.inkclub-siteHeader .promotion-box-wrapper .promotions-notification {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url(/_ui/desktop/common/css/PIE.htc);
  position: absolute;
  right: 11px;
  top: 4px;
  z-index: 100;
  width: 20px;
  height: 20px;
  background: #e8008c;
  text-align: center;
  display: table-row;
}
.inkclub-siteHeader .promotion-box-wrapper .promotions-notification p {
  position: relative;
  top: 1px;
  color: #ffffff;
  font-size: .85rem;
  font-weight: 700;
  display: inline;
}
.inkclub-siteHeader .promotion-box-wrapper .promotion-ul-wrapper {
  top: 52px;
  left: 1px;
  min-width: 355px;
}
.inkclub-siteHeader .promotion-box-wrapper .promotion-ul-wrapper h3 {
  color: #fff;
  margin: 0 0 15px;
  padding-top: 5px;
  font-size: 1.3em;
}
.inkclub-siteHeader .promotion-box-wrapper .promotion-ul-wrapper ul {
  margin: 0 0 0 10px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: .375rem;
  list-style-position: inside;
}
.inkclub-siteHeader .promotion-box-wrapper .promotion-ul-wrapper ul li {
  border: 0 none;
  clear: left;
  margin: 0 8px 15px;
  font-size: 1.1em;
  list-style: disc;
  color: #ffffff;
}
.inkclub-siteHeader .promotion-box-wrapper .promotion-ul-wrapper ul li a {
  color: #ffffff;
}
.inkclub-siteHeader .promotion-box-wrapper .responsive .promotions-icon {
  margin-right: 20px;
  margin-top: 10px;
}
.inkclub-siteHeader .promotion-box-wrapper .responsive .promotions-notification {
  right: 71px;
  top: 8px;
}
.inkclub-siteHeader .promotion-box-wrapper .responsive .promotions-notification p {
  top: 0;
}
.inkclub-siteHeader .promotion-box-wrapper .responsive .promotion-ul-wrapper {
  top: 0 !important;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 650px;
}
.inkclub-siteHeader #cart_header,
.nordicInkHeader #cart_header {
  margin-top: 6px;
  width: 260px;
}
.inkclub-siteHeader #cart_content,
.nordicInkHeader #cart_content {
  background: #ffffff;
  height: 29px;
  padding: .175rem;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.inkclub-siteHeader #cart_content .img,
.nordicInkHeader #cart_content .img {
  float: left;
  margin: 7px 6px 0 5px;
  font-size: 1.3rem;
}
.inkclub-siteHeader #minicart_data,
.nordicInkHeader #minicart_data {
  padding: 0;
  height: auto;
  line-height: 29px;
  font-size: 1rem;
  font-weight: 700;
  position: absolute;
  left: 30px;
  min-height: 28px;
  float: left;
  margin: 0;
}
.inkclub-siteHeader #minicart_data dt,
.nordicInkHeader #minicart_data dt,
.inkclub-siteHeader #minicart_data dd,
.nordicInkHeader #minicart_data dd {
  font-weight: 700;
  color: #000;
  display: inline;
  vertical-align: middle;
  float: none;
}
.inkclub-siteHeader #cart_header #cart_content ul,
.nordicInkHeader #cart_header #cart_content ul {
  float: right;
  margin: 0;
  position: relative;
  padding-left: .375rem;
}
.inkclub-siteHeader #cart_header ul li:first-child,
.nordicInkHeader #cart_header ul li:first-child {
  margin: 7px 7px 0 0;
  height: 17px;
  width: 19px;
  padding: 0;
  background: 0 0;
  position: relative;
}
.inkclub-siteHeader #cart_header ul li a.link,
.nordicInkHeader #cart_header ul li a.link {
  display: block;
  height: 9px;
  padding-top: .735rem;
  padding-bottom: .735rem;
  padding-left: .6rem;
  padding-right: .6rem;
  text-decoration: none;
}
.inkclub-siteHeader #cart_header ul li a.link span,
.nordicInkHeader #cart_header ul li a.link span {
  line-height: 10px;
  font-weight: 700;
  font-size: 1rem;
  color: #ffffff;
  display: block;
}
.inkclub-siteHeader a.minicart-fold,
.nordicInkHeader a.minicart-fold {
  position: relative;
}
.inkclub-siteHeader #cart_header ul li p,
.nordicInkHeader #cart_header ul li p {
  margin: 0;
}
.inkclub-siteHeader #cart_header {
  margin-right: -15px;
}
.restoreCartPanel2 {
  background: #00b0cd;
  height: 55px;
  width: 100%;
  position: fixed;
  display: table-row;
}
.restoreCartPanel2 .content {
  margin: auto;
  padding: 10px;
  font-size: 14px;
}
.restoreCartPanel2 .content .question {
  display: table-row;
}
.restoreCartPanel2 .content div {
  color: white;
}
.restoreCartPanel2 .content .restoreB {
  height: 34px;
  margin: 0;
  padding-right: 15px;
  display: table-cell;
}
.restoreCartPanel2 .content .restoreB .restoreButton {
  display: table-cell;
  padding: 7px;
  padding-left: 37px;
  color: white;
  margin-top: 15px;
  background-color: #e8008c;
  border-radius: 3px;
  border: 0px solid #fcb91f;
  background-image: url("/_ui/dist/images/icon-cart.svg");
  background-size: 24px 100%;
  background-repeat: no-repeat;
  background-position: left 5px center;
  margin-right: 10px;
  cursor: pointer;
}
.restoreCartPanel2 .content .cancelButton {
  background-image: url("/_ui/desktop/common/images/icon-cross.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: table-cell;
  cursor: pointer;
}
.restoreCartPanel2 .content .restoreText {
  padding-right: 10px;
  display: table-cell;
  color: white;
}
.restoreCartPanel2 .hideInfoBox {
  display: none;
}
.restoreCartPanel2 .showInfoBox {
  display: block;
}
@media (max-width: 768px) {
  .restoreCartPanel {
    height: inherit;
  }
  .restoreCartPanel .content {
    width: auto;
  }
  .restoreCartPanel .content .question {
    display: inherit;
  }
  .restoreCartPanel .content .cancelButton {
    position: absolute;
    top: 2px;
    right: 5px;
  }
  .restoreCartPanel .content .restoreB {
    height: 34px;
    margin-top: 5px;
    display: block;
  }
  .restoreCartPanel .content .restoreB .restoreButton {
    position: inherit;
    top: 2px;
    right: 5px;
    margin: 0;
    float: right;
  }
  .restoreCartPanel .content .restoreText {
    float: inherit;
    display: inherit;
    color: white;
  }
}
.ic-inkclub-info-popup ul li {
  list-style-type: circle;
}
.ic-inkclub-info-popup .PanelHeader {
  font-size: 2.4em;
}
.ic-inkclub-info-popup .PanelHeader .headline {
  padding-left: 0.5em;
  font-size: 0.7em;
  line-height: normal;
}
.ic-inkclub-info-popup .PanelHeader .info-headline {
  font-weight: 600;
}
.ic-inkclub-info-popup .PanelHeader .headline-text {
  margin-right: 1em;
}
.ic-inkclub-info-popup.ic-ui-modal .ic-ui-modal-dialog .ic-ui-modal-close-top {
  color: white !important;
}
.ic-inkclub-info-popup .content {
  color: #666;
  font-size: 14px;
  padding: 0 10px;
}
.ic-inkclub-info-popup .PanelFooter {
  background-color: #dbdbdb;
  color: #666;
}
.ic-inkclub-info-popup .PanelFooter a {
  color: #666;
  text-decoration: underline;
}
.ic-inkclub-info-popup .PanelFooter a:hover {
  color: #666;
  text-decoration: underline;
}
.ic-inkclub-info-popup .PanelFooter a:active {
  text-decoration: underline;
}
@media screen and (max-width: 600px) {
  .ic-inkclub-info-popup.ic-ui-modal > .ic-ui-modal-dialog.ic-ui-modal-size-small {
    width: 100%;
  }
}
.inkclub_popup-deprecated .popup_overlay {
  max-width: 450px;
}
.inkclub_popup-deprecated .popup_overlay .Panel {
  border: none !important;
  box-sizing: border-box;
  padding: 16px;
  border-width: 1px;
  border-style: solid;
  border-color: #0088ee;
  background-color: #ffffff;
}
.inkclub_popup-deprecated .popup_overlay ul li {
  list-style-type: disc;
}
.inkclub_popup-deprecated .popup_overlay .PanelHeader {
  font-size: 16px;
  font-weight: normal !important;
  margin-right: -16px !important;
  margin-left: -16px !important;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  font-weight: 600;
  margin: -17px -17px 16px;
  padding: 16px;
  border-radius: 2px 2px 0px 0px;
  color: #ffffff;
  background-color: #0088ee;
}
.inkclub_popup-deprecated .popup_overlay .content {
  color: #666;
  font-size: 14px;
  padding: 0 10px;
}
.inkclub_popup-deprecated .popup_overlay .PanelFooter {
  background-color: #dbdbdb !important;
  border: none !important;
  color: #666;
  box-sizing: border-box;
  font-size: 12px;
  display: flex;
  align-items: center;
  margin: 16px -16px -16px;
  padding: 16px;
  border-top: 1px solid #0088ee;
  border-right-color: #0088ee;
  border-bottom-color: #0088ee;
  border-left-color: #0088ee;
  border-radius: 0px 0px 2px 2px;
}
.inkclub_popup-deprecated .popup_overlay .PanelFooter a {
  color: #666;
  text-decoration: underline;
}
.inkclub_popup-deprecated .popup_overlay .PanelFooter a:hover {
  color: #666;
  text-decoration: underline;
}
.inkclub_popup-deprecated .popup_overlay .PanelFooter a:active {
  text-decoration: underline;
}
.inkclub_popup-deprecated .popup_overlay .infoIconImg {
  width: 6%;
  float: left;
  vertical-align: middle;
}
.inkclub_popup-deprecated .popup_overlay .infoText {
  float: left;
  width: 10%;
  padding: 0 10px;
  font-weight: bold;
}
.inkclub_popup-deprecated .popup_overlay .headline {
  float: left;
  width: 78%;
}
.inkclub_popup-deprecated .popup_overlay .PanelHeader .Close {
  position: absolute;
  top: 0;
  right: 0;
  box-sizing: border-box;
  font-size: 1.5em;
  line-height: 1;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  color: inherit;
  background-color: transparent;
  border: 0px;
  -webkit-appearance: none;
}
.inkclub_popup-deprecated .popup_overlay #popup_creditCardPaymentValidationMessageComponent .PanelHeader .Close {
  display: none;
}
.inkclub_popup-deprecated.responsive .popup_overlay {
  max-width: 320px;
}
.inkclub_popup-deprecated.responsive .popup_overlay ul {
  padding-left: 1.2em;
}
.inkclub_popup-deprecated.responsive .popup_overlay .infoIconImg {
  width: 9%;
}
.inkclub_popup-deprecated.responsive .popup_overlay .infoText {
  width: 22%;
  display: none;
}
.inkclub_popup-deprecated.responsive .popup_overlay .headline {
  width: 65%;
  margin-left: 10px;
}
.inkclub_popup-deprecated.responsive .popup_overlay .content {
  padding: 0;
}
.inkclub_popup-deprecated.responsive .popup_overlay .PanelFooter {
  margin-top: 0;
}
.inkclub_popup-deprecated.responsive .footer {
  background-color: #dbdbdb;
  padding: 0;
}
.quantityCounter {
  width: 90px;
  float: left;
  margin: 4px;
}
.quantityCounter a.decreaseQty span,
.quantityCounter a.increaseQty span {
  color: #999999;
  font-size: 24px;
  text-align: center;
  width: 24px;
  line-height: 24px;
  display: block;
  font-weight: bold;
  font-family: helvetica, arial, sans-serif;
}
.quantityCounter a.decreaseQty:hover span,
.quantityCounter a.increaseQty:hover span {
  color: #000;
}
.quantityCounter a.decreaseQty:active,
.quantityCounter a.increaseQty:active {
  border: 1px solid #000;
}
.quantityCounter a.decreaseQty,
.quantityCounter a.increaseQty {
  cursor: pointer;
  float: left;
  border: 1px solid #D3D3D3;
  color: #fff;
  text-decoration: none;
}
.quantityCounter .disabled {
  filter: brightness(50%);
  pointer-events: none;
}
.quantityCounter input.txtQty {
  padding: 2px;
  width: 30px;
  height: 20px;
  margin: 0 0px;
  font-weight: bold;
  color: #000;
  position: relative;
  text-align: center;
  float: left;
  font-family: ICGravostyleBold;
  border-top: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  border-left: 0;
  border-right: 0;
  box-sizing: content-box;
}
.quantityCounter input.fixedTxt {
  width: 30px;
  text-align: center;
}
/* Mobile-first styles FTW */
.inkclub-divider-deprecated .Overlay > div:first-child {
  opacity: 0.4 !important;
  background-color: #000 !important;
}
.inkclub-divider-deprecated .customBox {
  width: 100% !important;
}
.inkclub-divider-deprecated .popup_overlay {
  width: 100% !important;
  margin: auto !important;
  overflow: auto !important;
}
.inkclub-divider-deprecated .popup_overlay .Panel {
  border: none !important;
}
.inkclub-divider-deprecated .popup_overlay .PanelHeader {
  font-size: 16px;
  font-weight: normal !important;
  color: #000 !important;
  padding-right: 30px !important;
}
.inkclub-divider-deprecated .popup_overlay .PanelHeader .Close {
  position: absolute;
  top: 0.05em;
  right: 0.3em;
  font-size: 2.5em !important;
  box-sizing: border-box;
  font-size: 1.5em;
  line-height: 1;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  color: inherit;
  background-color: transparent;
  border: 0px;
  -webkit-appearance: none;
}
.inkclub-divider-deprecated .popup_overlay .PanelHeader .headerText {
  font-family: "ICGravostyleBold";
  padding-left: 1em;
  font-size: 1.3em;
}
.inkclub-divider-deprecated .popup_overlay .content {
  color: #000 !important;
  font-family: "ICGravostyleBold";
  font-size: 1.15em;
  padding: 0 10px;
  text-align: center;
  line-height: 1.2em;
}
.inkclub-divider-deprecated .popup_overlay .PanelFooter {
  border: none !important;
  color: #666;
  margin: 0 !important;
  box-sizing: border-box;
  font-size: 12px;
  display: flex;
  align-items: center;
  margin: 16px -16px -16px;
  padding: 16px;
  border-top: 1px solid #0088ee;
  border-right-color: #0088ee;
  border-bottom-color: #0088ee;
  border-left-color: #0088ee;
  border-radius: 0px 0px 2px 2px;
}
.inkclub-divider-deprecated .popup_overlay .PanelFooter .container {
  width: 100%;
}
.inkclub-divider-deprecated .popup_overlay .PanelFooter button {
  padding-top: 0.2em;
  width: 100% !important;
}
.inkclub-divider-deprecated .popup_overlay .PanelFooter .choice {
  padding-bottom: 0.2em;
  font-size: 1em;
}
.inkclub-divider-deprecated .popup_overlay .PanelFooter .differenceInfo {
  font-size: 0.9em;
  font-weight: normal;
}
.ic-inkclub-divider-also-deprecated .PanelHeader {
  font-size: 16px;
  font-weight: normal !important;
  color: #000 !important;
  padding-right: 30px !important;
}
.ic-inkclub-divider-also-deprecated .PanelHeader .Close {
  position: absolute;
  top: 0.05em;
  right: 0.3em;
  font-size: 2.5em !important;
  box-sizing: border-box;
  font-size: 1.5em;
  line-height: 1;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  color: inherit;
  background-color: transparent;
  border: 0px;
  -webkit-appearance: none;
}
.ic-inkclub-divider-also-deprecated .PanelHeader .headerText {
  font-family: "ICGravostyleBold";
  margin-right: 1.47rem;
  font-size: 2em;
  width: 100%;
  text-align: center;
}
.ic-inkclub-divider-also-deprecated .content {
  color: #000!important;
  font-family: ICGravostyleBold;
  font-size: 1.8em;
  padding: 0 10px;
  text-align: center;
  line-height: 1.2em;
}
.ic-inkclub-divider-also-deprecated .ic-ui-modal-close-top {
  font-size: 24px;
}
.ic-inkclub-divider-also-deprecated .choice {
  padding-bottom: 0.2em;
  font-size: 1em;
  font-weight: 600;
}
.ic-inkclub-divider-also-deprecated .differenceInfo {
  font-size: 0.9em;
  font-weight: normal;
}
.inkclub-divider-myFix {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  background: black;
  right: 0;
  z-index: 10002;
  opacity: 0.5;
}
#chooseCompany-deprecated {
  min-height: 4em !important;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  min-height: 32px;
  text-decoration: none;
  display: inline-block;
  margin: 0px;
  padding: 8px 16px;
  cursor: pointer;
  border: 0px;
  color: #ffffff;
  border-radius: 2px;
  background-color: #0088ee;
}
#choosePrivate-deprecated {
  min-height: 4em !important;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  min-height: 32px;
  text-decoration: none;
  display: inline-block;
  margin: 0px;
  padding: 8px 16px;
  cursor: pointer;
  border: 0px;
  color: #ffffff;
  border-radius: 2px;
  background-color: #e8008c;
}
.subscription-panel {
  clear: both;
  width: 100%;
  margin-bottom: 10px;
  float: left;
  border-bottom: 1px solid #CCCECF;
}
.subscription-panel h2 {
  float: left;
  color: #000000 !important;
  font-size: 1.3rem;
  display: table-cell;
  margin: 5px;
  padding: 0px 0px 0px 25px;
  width: 100%;
  box-sizing: border-box;
  font-weight: bold;
  background: url('../../modern-ui/legacy/components/images/icon-subscribe.png') no-repeat 0 0 transparent;
}
.subscription-panel form button {
  width: 140px;
  height: 30px;
}
.subscription-panel p {
  margin: 0px;
  padding-bottom: 3px;
  padding-top: 5px;
  width: 100%;
  padding-left: 10px;
  float: left;
  box-sizing: border-box;
}
.subscription-panel .subscriptionBody {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 100%;
  box-sizing: border-box;
  display: table;
  padding-bottom: 10px;
}
.subscription-panel .subscriptionBody .selectOptions {
  float: none;
  margin-top: 5px;
  width: 50%;
  display: table-cell;
  vertical-align: bottom;
}
.subscription-panel .subscriptionBody .selectOptions span {
  margin: 2px 9px 0 4px;
  display: inline-block;
  vertical-align: top;
}
.subscription-panel .subscriptionBody .selectOptions input[type="radio"] {
  display: none;
}
.subscription-panel .subscriptionBody .selectOptions input[type="radio"] + label {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('/_ui/desktop/common/images/radio-green-unchecked.png') no-repeat;
  cursor: pointer;
}
.subscription-panel .subscriptionBody .selectOptions input[type="radio"][title="checked"] + label {
  background: url('/_ui/desktop/common/images/radio-green-checked.png') no-repeat;
}
.subscription-panel .subscriptionBody .selectOptions input[type=radio][title="checked"] + label + span {
  font-weight: bold;
}
.subscription-panel .subscriptionBody .subscriptionForm {
  float: none;
  width: 50%;
  margin: 0px 10px 0px 10px;
  display: table-cell;
  vertical-align: bottom;
  text-align: right;
}
.subscription-panel .subscriptionBody .subscriptionForm .quantityCounter {
  margin-top: 35px;
  float: right;
}
.subscription-panel .subscriptionBody .subscriptionForm form {
  float: right;
  width: 100%;
}
.subscription-panel .subscriptionBody .subscriptionForm form .freeDeliveryImage {
  width: 100%;
  float: right;
}
.modelListForBrand .filterSection {
  width: 100%;
}
.modelListForBrand .models li a {
  color: #666;
}
/* Mobile-first styles FTW */
/* Mobile-first styles FTW */
@media all {
  .blankLineForModels {
    width: 100%;
    height: 17px;
    display: block;
    float: left;
  }
  .model-list-header {
    padding: 1.85rem;
    border-top: 1px solid #CCCECF;
    width: 100% !important;
    box-sizing: border-box;
  }
  .model-indices {
    padding-left: 10px;
  }
  .model-indices a {
    text-decoration: none;
    width: 4%;
    text-align: center;
    float: left;
    display: block;
  }
  .model-indices a:hover {
    text-decoration: underline;
    cursor: pointer;
  }
  .model-indices a span {
    color: #e8008c;
    font-weight: bold;
    font-size: 20px;
  }
  .faiconfortop {
    display: none;
    margin-left: 10px;
    font-weight: bold;
    cursor: pointer;
  }
  .faiconfortop:hover {
    color: #e8008c;
  }
}
@media (min-width: 768px) {
  .model-indices {
    padding-top: 10px;
  }
}
/* Mobile-first styles FTW */
/* Mobile-first styles FTW */
#productShelfSection .heading .image {
  margin: 0 20px 10px;
  float: left;
  width: 50px;
}
#productShelfSection .heading .image.brandLogo {
  margin: 0 10px 0 0;
  padding: 0 5px 10px 10px;
  width: auto;
}
#productShelfSection .heading .image.brandLogo + .headerInfo {
  float: left;
  vertical-align: middle;
}
#productShelfSection .showViewMoreProductsDiv {
  display: inline-table;
  width: 100%;
}
#productShelfSection .showViewMoreProductsDiv a {
  width: 97.5%;
  padding: 10px;
  border: 1px solid #CCCECF;
  cursor: pointer;
  float: right;
  text-align: right;
  font-weight: bold;
  color: #000000;
}
#productShelfSection table tr th:first-child {
  padding-left: 1.47rem;
  text-align: left;
  border-radius: 2px 0 0 2px;
}
#productShelfSection table tr th:last-child {
  padding-right: 1.47rem;
}
#productShelfSection table tr td:first-child {
  padding-left: 1.47rem;
  text-align: left;
  border-radius: 2px 0 0 2px;
}
#productShelfSection table tr td:last-child {
  padding-right: .735rem;
}
#productShelfSection table tr .color-cell {
  min-width: 0px;
  padding: 0;
}
#productShelfSection .productHeader {
  text-align: left;
}
#productShelfSection .productRow td {
  text-align: center;
  padding: .65rem;
}
#productShelfSection .productRow .subscription-panel {
  text-align: left;
  border-bottom: none;
}
#productShelfSection .productRow .shop .subscription-panel {
  text-align: left;
  border-right: 1px solid #CCCECF;
  border-bottom: none;
}
#productShelfSection .productRow .popup-button .ic-ui-button {
  text-align: end;
}
#productShelfSection .productRow .popup-td {
  text-align: end;
}
#productShelfSection .productRow .popup-button button {
  font-size: 1em;
}
#productShelfSection .productRow .shop .inkclub-productDetailsPanel {
  text-align: left;
}
#productShelfSection .productRow .shop h2 {
  margin: 5px;
  font-size: 1.3rem;
}
#productShelfSection .productRow .ic-ui-modal .ic-ui-modal-dialog .ic-ui-modal-close-top {
  font-weight: 800;
  font-size: .8rem;
  text-transform: uppercase;
  cursor: pointer;
}
#productShelfSection .productRow button {
  padding: 4px 10px;
}
#productShelfSection .productRow .shop .inkclub-productDetailsPanel .big-price .old-price {
  text-decoration: line-through;
}
#productShelfSection .productRow .shop .inkclub-productDetailsPanel .large {
  font-size: 1rem;
  width: 100px;
}
#productShelfSection .productRow .inkclub-productDetailsPanel .big-price .new-price {
  color: #e8008c;
}
#productShelfSection .productRow .oldPrice {
  text-decoration: line-through;
  margin-right: 3px;
  font-weight: 700;
}
#productShelfSection .productRow .newPrice {
  color: #e8008c;
}
#productShelfSection .productRow .product-code-replaces {
  width: 60px !important;
  max-width: 90px !important;
  text-align: left;
  overflow: hidden;
  padding-left: .735rem;
}
#productShelfSection .productRow .product-info {
  width: 290px !important;
  text-align: left;
}
#productShelfSection .productRow td.color-cell + td {
  padding-left: 0;
}
#productShelfSection .productRow .environmental,
#productShelfSection .productRow .in-stock {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
#productShelfSection .productRow .price {
  font-weight: bold;
}
#productShelfSection .productRow .add-to-cart {
  text-align: right;
}
#productShelfSection .productRow .addToCartDiv button {
  margin-bottom: 0;
}
#productShelfSection .productRow .manufacturer .image img {
  width: 25px;
  height: auto;
}
#productShelfSection #originalProductsSection {
  padding-top: 20px;
}
#productShelfSection #budgetProductsSection {
  padding-top: 20px;
}
#productShelfSection .productRow .product-info a {
  cursor: pointer;
}
#productShelfSection .productRow .product-info .productTitle {
  font-weight: 700;
}
#productShelfSection .productRow .product-info .promotionalText {
  font-weight: 500;
}
#productShelfSection .messageSection .imageAndTextBanner .thumb .text {
  position: relative;
  color: #000;
}
#productShelfSection .messageSection .imageAndTextBanner .thumb .text .content {
  font-size: 1.5em;
}
/* Mobile-first styles FTW */
@media all {
  repurchaseProducts #productList {
    border-top: 1px solid #e7e7e7;
  }
  repurchaseProducts .product-lister div.price {
    font-weight: 700;
  }
  repurchaseProducts .add-to-cart button {
    margin-bottom: 0px;
  }
  repurchaseProducts .sortImage img {
    padding-left: 3px;
  }
  repurchaseProducts #filter-selector ul li div,
  repurchaseProducts #filter-selector ul li label {
    border-radius: 3px;
  }
}
/* Mobile-first styles FTW */
@media all {
  .default-alias {
    border: 1px dotted #000;
    padding: 5px;
    display: block;
    max-width: 75%;
    cursor: pointer;
  }
  .default-alias .fa-pencil {
    margin-left: 5px;
  }
  .alias {
    display: block;
  }
  .alias i {
    cursor: pointer;
    margin-left: 5px;
  }
  .edit-alias {
    display: none;
  }
  .edit-alias button {
    width: 50px;
    height: 11px;
    background: transparent;
    border: 1px solid #e8008c;
    color: #e8008c;
    padding: 5px 0;
    margin-left: 10px;
    vertical-align: middle;
  }
  .edit-alias button i {
    display: block;
  }
  .edit-alias button:hover {
    background: #e8008c;
    color: #ffffff;
  }
  .edit-alias input[type="text"] {
    border: 1px solid #000000;
    background: #ffffff;
    width: 150px;
    height: 10px;
    box-shadow: none;
    -webkit-appearance: inherit;
    border-bottom: 1px solid #000000;
  }
  .edit-alias input[type="text"]:focus,
  .edit-alias input[type="text"]:active {
    border: 1px solid #fdd52c;
  }
  .hidden-popup {
    display: none;
  }
  .deleteConsumer {
    width: 40px;
    text-align: center;
    cursor: pointer;
  }
  .delete-confirmation .popup_overlay {
    width: 500px;
    overflow: auto !important;
  }
  .delete-confirmation .popup_overlay .Panel {
    background: #fdd52c;
  }
  .delete-confirmation .popup_overlay .PanelHeader {
    padding: 30px 10px !important;
  }
  .delete-confirmation .popup_overlay .PanelHeader .headerText {
    float: left;
    padding: 0;
  }
  .delete-confirmation .popup_overlay .PanelFooter .Button {
    width: 50% !important;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .repurchaseConsumerModels tr.productRow {
    height: 71px;
  }
}
.product-details-panel {
  clear: both;
}
.product-details-panel .rPanel > .panelHead svg {
  float: right;
  transform: rotate(90deg);
}
.product-details-panel .rPanel > .panelHead h1 {
  float: left;
}
.apa span {
  font-size: 28px !important;
  color: red !important;
}
.virtual-product-shelf td {
  text-align: center;
  padding: 7px 2px !important;
}
.virtual-product-shelf td.product-code {
  text-align: left !important;
  padding-left: 20px !important;
}
.virtual-product-shelf td.product-code-replaces {
  width: 60px !important;
  max-width: 90px;
  text-align: left;
  overflow: hidden;
  padding-left: 10px !important;
}
.virtual-product-shelf td.product-info {
  width: 290px !important;
  text-align: left;
}
.virtual-product-shelf td.environmental,
.virtual-product-shelf td.in-stock {
  padding-left: 15px;
  padding-right: 15px;
}
.virtual-product-shelf .oldPrice {
  text-decoration: line-through;
  margin-right: 3px;
  font-weight: bold;
}
.virtual-product-shelf .price {
  font-weight: bold;
}
.virtual-product-shelf .newPrice {
  color: #e8008c;
}
.virtual-product-shelf .addToCartDiv form button {
  margin: 0;
}
.virtual-product-shelf .colorIcon {
  width: 8px;
  height: 8px;
  margin: 0;
}
.enkrona-icon .iconImg {
  width: 18px;
}
.virtual-product-shelf .enKronaButtonSection .enKrona {
  border: 0;
}
.virtual-product-shelf tbody tr td {
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #C0C1C2;
  background: #ffffff !important;
}
.virtual-product-shelf tr th {
  padding: 6px 10px !important;
  text-align: center;
}
.virtual-product-shelf th.product-info,
.virtual-product-shelf th.product-code {
  text-align: left !important;
}
.virtual-product-shelf-section {
  border-bottom: 0;
}
.virtual-product-shelf {
  border-spacing: 0 !important;
}
@media screen and (min-width: 768px) {
  .table-responsive {
    overflow: visible;
  }
}
@media all and (max-width: 480px) {
  .virtual-product-shelf tr {
    display: table;
    width: 100%;
  }
}
.productShelfHeader {
  padding: 10px 20px;
}
.productShelfHeader .emvWarrantyIcon {
  padding-right: 10px;
  padding-top: 9px;
  float: left;
  width: 4%;
}
.productShelfHeader .headerInfo {
  float: left;
  width: 94%;
}
.productShelfHeader .header h2 {
  color: #000000;
  margin-bottom: 3px;
  font-size: 1.9em;
}
.replacement-panel {
  clear: both;
  border: 1px solid #cccccc;
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.replacement-panel .replacementBody {
  padding: 8px;
  border-top: 1px solid #cccccc;
}
.replacement-panel .rPanel .panelHead {
  padding: 8px;
  padding-bottom: 1px;
  height: 47px;
}
.replacement-panel .rPanel .panelHead svg {
  float: right;
  transform: rotate(90deg);
}
.replacement-panel .rPanel .panelHead h2 {
  float: left;
  margin-bottom: 0;
  color: #e8008c;
  font-family: ICGravostyleBold;
  font-size: 26px;
}
.replacement-panel .rPanel .panelHead img {
  float: right;
  display: table-cell;
  transform: scale(0.4) rotate(90deg);
  margin-right: -8px;
  margin-top: -2px;
}
.replacement-panel .rPanel .panelHead img.expanded {
  transform: scale(0.4) rotate(-90deg);
  margin-top: -4px;
}
.replacement-panel .rPanel > .panelBody {
  clear: both;
  display: table-cell;
  padding: 0;
  padding-left: 10px;
  overflow: hidden;
  position: relative;
}
.replacement-panel .rPanel > .panelBody > div {
  overflow: hidden;
}
.replacement-panel .rPanel > .panelBody .introText {
  position: absolute;
  top: 21px;
}
.replacement-panel .productSummary {
  display: table-row;
}
.replacement-panel .productSummary .productUrl {
  display: table-cell;
  vertical-align: top;
  text-align: center;
}
.replacement-panel .productSummary .productUrl > div {
  border: 1px solid #cccccc;
}
.replacement-panel .productSummary .productUrl img {
  width: 82px;
  height: 82px;
}
.replacement-panel .productSummary .productDetails {
  width: 100%;
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 50px;
  margin-right: 10px;
}
.replacement-panel .productSummary .productDetails .productTitle {
  display: table-cell;
  font-weight: bold;
}
.replacement-panel .productSummary .productDetails .productTitle a {
  color: #000;
}
.replacement-panel .productSummary .productDetails .stockStatus {
  display: table-cell;
}
.replacement-panel .productSummary .productDetails .properties {
  display: table-row;
}
.replacement-panel .productSummary .productDetails .properties div {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
}
.replacement-panel .productSummary .productDetails .properties .environmental {
  padding-top: 5px;
}
.replacement-panel .productSummary .productDetails .properties .stockLevel {
  padding-top: 4px;
}
.replacement-panel .productSummary .purchase {
  width: 220px;
}
.replacement-panel .productSummary .purchase .quantityGroup {
  float: right;
  display: table-row;
}
.replacement-panel .productSummary .purchase .quantityGroup > div {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.replacement-panel .productSummary .purchase .quantityGroup .price {
  display: table-cell;
  font-size: 35px;
  color: #e8008c;
  font-family: ICGravostyleBold;
  font-weight: bold;
}
.replacement-panel .productSummary .purchase .quantityGroup .oldPrice {
  font-size: 26px;
  height: 24px;
  color: #000;
  font-family: ICGravostyleBold;
  text-align: center;
  text-decoration: line-through;
}
.replacement-panel .productSummary .purchase form {
  float: right;
}
.replacement-panel .productSummary .purchase form button {
  height: 30px;
  width: 175px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.panelHead {
  cursor: pointer;
}
.panelBodyMessage {
  margin-bottom: 10px;
}
.EMVWarrantyInfo {
  float: left;
  margin: 2px 15px 0 5px;
}
.EMVWarrantyInfo img {
  transform: none !important;
  margin-right: 0 !important;
}
.titleSave {
  float: right !important;
}
.model-search-panel {
  clear: both;
  border: 1px solid #cccccc;
  width: 100%;
  display: block;
}
.model-search-panel .panelBody {
  clear: both;
}
.model-search-panel > .rPanel {
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
  height: 52px;
}
.model-search-panel > .rPanel .panelHead {
  display: table-row;
  height: 47px;
  padding: 10px;
}
.model-search-panel > .rPanel .panelHead img {
  position: absolute;
  right: 10px;
  transform: scale(0.4) rotate(90deg);
  margin-top: 8px;
}
.model-search-panel > .rPanel .panelHead img.expanded {
  transform: scale(0.4) rotate(-90deg);
  margin-top: 5px;
}
.model-search-panel > .rPanel .panelHead h2 {
  float: left;
  color: black;
  display: table-cell;
  font-size: 26px;
  margin: 0px;
  padding: 10px;
}
.model-search-panel .models {
  overflow: hidden;
  margin: 0;
  padding: 0;
  clear: both;
}
.model-search-panel .models li {
  float: left;
  width: 32%;
  padding: 5px;
}
.model-search-panel .models li a {
  text-decoration: none;
  color: #666;
  font-weight: bold;
  cursor: pointer;
}
.model-search-panel .search-field input[type="text"] {
  padding: 10px 10px 10px 15px;
  width: 220px;
  background: url("/_ui/desktop/common/images/button/search-btn-small.png") no-repeat scroll 220px center;
  float: right;
}
.model-search-panel .search-field {
  height: 50px;
  overflow: hidden;
  max-height: 50px;
  position: absolute;
  right: 55px;
  background: #ffffff;
}
.model-search-panel .modelFacette {
  height: 50px;
  overflow: hidden;
  max-height: 50px;
  position: absolute;
  right: 55px;
}
.model-search-panel .modelFacette button {
  padding: 7px;
  padding-right: 25px;
  color: white;
  margin-top: 15px;
  background-color: black;
  border-radius: 1px;
  border: 0px solid #fcb91f;
  background-image: url("/_ui/desktop/common/images/icon-cross.svg");
  background-repeat: no-repeat;
  background-position: right 5px center;
}
.modelSearchPanel {
  padding: 10px;
}
.content .tooltip-content {
  word-wrap: break-word;
  min-width: 230px;
  max-width: 300px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-size: 0.9375em;
  line-height: 1.4em;
  padding: 10px;
  z-index: 2;
  text-align: left;
  color: #fff;
  clear: both;
}
.content .tooltip-content ul,
.content .tooltip-content ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}
.content .tooltip-headline {
  background: #fff;
  color: #000 !important;
  width: 100%;
  box-sizing: border-box;
  padding-right: 40px;
}
.content .tooltip-headline .headline {
  padding: 5px 10px;
  font-size: 16px !important;
}
.content .__react_component_tooltip {
  padding: 2px !important;
  border-radius: 0 !important;
}
.content .__react_component_tooltip.type-dark {
  background-color: #000 !important;
}
.content .__react_component_tooltip.type-dark.place-top:after {
  border-top: 6px solid #000 !important;
}
.content .crossIconImg {
  margin-left: 10px;
}
.content .tooltip-content ul li {
  list-style-type: disc;
}
.cursor-icon {
  cursor: pointer;
}
.logoIcon {
  margin-right: 5px;
  vertical-align: bottom;
  float: left;
}
.ic-checkout-mod {
  /* Option */
}
.ic-checkout-mod h2 {
  color: #fdd52c;
  margin-top: 0.3675rem;
}
.ic-checkout-mod h3 {
  color: #fdd52c;
}
.ic-checkout-mod h4 {
  color: #000000;
}
.ic-checkout-mod .small-box {
  width: 100%;
}
.ic-checkout-mod .small-box h3 {
  margin-top: 0;
}
.ic-checkout-mod .section-box {
  border-bottom: 1px solid #00b0ed;
  padding: 0.735rem;
}
.ic-checkout-mod .section-box-last {
  border-bottom: 1px solid #00b0ed;
  padding: 0.735rem;
  border-bottom: none;
}
.ic-checkout-mod .address-box {
  border: 1px solid black;
}
.ic-checkout-mod .payment-option {
  flex-direction: row;
  margin-right: 0.735rem;
  margin-bottom: 0.735rem;
  cursor: pointer;
}
.ic-checkout-mod .payment-option.selected {
  animation: color_change 1s;
}
.ic-checkout-mod .payment-option.fluid {
  width: 100%;
  margin-right: 0px;
}
.ic-checkout-mod .address-form {
  padding: 0.735rem !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
.ic-checkout-mod .form-field {
  padding-right: 0.735rem !important;
  padding-bottom: 0.735rem !important;
}
.ic-checkout-mod .cart-table {
  width: 100%;
}
.ic-checkout-mod .place-order-section {
  width: 100%;
}
.ic-checkout-mod .round-box {
  border-radius: 4px;
}
.ic-checkout-mod .itemPlaceholder {
  background-color: #ffffff;
  color: #000000;
  padding: 2px 15px;
  font-size: 0.9rem;
  border-radius: 2px;
}
.ic-checkout-mod .personalIdentityNumberInput .ic-ui-input .placeholder {
  font-size: 10pt;
  top: 0.7rem;
}
.ic-checkout-mod .personalIdentityNumberInput .ic-ui-input .placeholder.has-val {
  font-size: small;
  top: 0;
}
.ic-checkout-mod .personalIdentityNumberInput .ic-ui-input .error .placeholder {
  font-size: x-small;
}
.ic-checkout-mod .addressLookupInfo {
  font-size: 0.9rem;
}
.ic-checkout-mod .loginDownArrowIcon {
  text-align: center;
  cursor: pointer;
}
.ic-checkout-mod .loginDownArrowIcon .fa {
  font-size: 21pt;
  background-color: #00b0ed;
}
.ic-checkout-mod .modalLinkTitle {
  color: black;
  text-decoration: underline;
}
.ic-checkout-mod .modalLinkTitle:hover {
  color: #fdd52c;
}
@-webkit-keyframes color_change {
  from {
    background-color: #00b0ed;
  }
  to {
    background-color: #323536;
  }
}
@-moz-keyframes color_change {
  from {
    background-color: #00b0ed;
  }
  to {
    background-color: #323536;
  }
}
@-ms-keyframes color_change {
  from {
    background-color: #00b0ed;
  }
  to {
    background-color: #323536;
  }
}
@-o-keyframes color_change {
  from {
    background-color: #00b0ed;
  }
  to {
    background-color: #323536;
  }
}
@keyframes color_change {
  from {
    background-color: #323536;
  }
  to {
    background-color: #00b0ed;
  }
}
.ic-me-cart-mod .smallerLabel {
  font-size: smaller;
}
.ic-me-cart-mod .cursiveLabel {
  font-size: smaller;
  font-style: italic;
}
.ic-me-cart-mod .center {
  text-align: center;
}
.ic-me-cart-mod .right {
  text-align: right;
}
.ic-me-cart-mod .border-bott {
  border-bottom: 1px #00b0ed solid;
}
.ic-me-cart-mod .cursor {
  cursor: pointer;
}
.ic-me-cart-mod .padding {
  padding-left: 1.47rem;
  padding-right: 1.47rem;
}
.ic-me-cart-mod .thumb {
  float: left;
}
.ic-me-cart-mod .disabled-text {
  color: #b2b2b2;
}
.ic-me-page-title {
  position: relative;
}
.ic-me-page-title h1.page-title {
  color: white;
  padding: 0.735rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.735rem;
}
.ic-me-page-title span.ic-me-logout {
  position: absolute;
  top: 0.3675rem;
  right: 0;
  font-weight: bolder;
}
.ic-ui-cart-table {
  width: 100%;
}
.ic-ui-cart-table .smallerLabel {
  font-size: smaller;
}
.ic-ui-cart-table .extraSmallLabel {
  font-size: 11px;
}
.ic-ui-cart-table .discountedPrice {
  color: red;
  margin-right: 20px;
}
.ic-ui-cart-table .strikeThrough {
  text-decoration: line-through;
  color: #b8b8b8;
}
.ic-ui-cart-table .cursiveLabel {
  font-size: smaller;
  font-style: italic;
}
.ic-ui-cart-table .thinText {
  font-weight: 300;
}
.ic-ui-cart-table .center {
  text-align: center;
}
.ic-ui-cart-table .ic-prod-row-resp-name {
  font-size: large;
  font-weight: bold;
  text-transform: uppercase;
}
.ic-ui-cart-table .main-product-section {
  padding-left: 10%;
}
.ic-ui-cart-table .productName {
  color: #333;
}
.ic-ui-cart-table .productName a {
  color: #333;
}
.ic-ui-cart-table .productName a:hover {
  text-decoration: underline;
}
.ic-ui-cart-table .right {
  text-align: right;
}
.ic-ui-cart-table .cart-table [class*=ic-col-] {
  padding: 0.735rem;
  padding-top: 0.3675rem;
  padding-bottom: 0.3675rem;
}
.ic-ui-cart-table .cart-table [class*=ic-col-].cart-row {
  padding: 0;
}
.ic-ui-cart-table .border-bott {
  border-bottom: 1px #00b0ed solid;
}
.ic-ui-cart-table .cursor {
  cursor: pointer;
}
.ic-ui-cart-table .padding {
  padding-left: 1.47rem;
  padding-right: 1.47rem;
}
.ic-ui-cart-table .thumb {
  float: left;
}
.ic-ui-cart-table .pod-img img,
.ic-ui-cart-table .product-img img {
  margin-right: 0.735rem;
}
.ic-ui-cart-table .disabled-text {
  color: #b2b2b2;
}
.ic-ui-cart-table .table-header {
  padding-top: 6px !important;
}
.ic-ui-cart-table .total-label {
  display: none;
}
.ic-ui-cart-table .total-label-web {
  display: block;
}
.ic-ui-cart-table .ic-delete-icon:hover {
  background: #fdd52c;
  color: white;
}
.ic-ui-cart-table .ic-delete-icon:hover span {
  font-weight: 700;
}
.ic-summary-alignment {
  text-align: right;
  padding-right: 0.735rem !important;
}
.ic-cart-table-pieces {
  min-width: 30px;
}
.order-entry-type {
  height: 30px;
}
.normal-order-entry {
  padding-left: 35px !important ;
}
.product-name {
  padding-left: 56px !important;
}
.icon-order-entry {
  color: black;
  font-weight: 600 !important;
}
@media (min-width: 480px) {
  .mobile-header {
    display: none;
  }
}
@media (max-width: 480px) {
  .ic-ui-cart-table .total-label {
    display: inline-block;
  }
  .ic-ui-cart-table .total-label-web {
    display: none;
  }
  .ic-ui-cart-table .name {
    justify-content: center;
  }
  .ic-ui-cart-table .main-product-section {
    padding-left: 1%;
  }
}
.ic-mod-meproduct-listing2 {
  box-sizing: border-box;
  /* Override quantity counter */
}
.ic-mod-meproduct-listing2 .product-grid {
  padding-bottom: 0.3675rem;
}
.ic-mod-meproduct-listing2 .pod-img {
  width: 84px;
  height: 84px;
  border-radius: 42px;
  background: white;
  border: 5px solid;
  padding: 13px;
  box-sizing: border-box;
  position: absolute;
  margin-top: -34px;
}
.ic-mod-meproduct-listing2 .pod-img img {
  border-radius: 50%;
}
.ic-mod-meproduct-listing2 .product-img {
  position: absolute;
  margin-top: -34px;
}
.ic-mod-meproduct-listing2 .product-img img {
  border-radius: 50%;
}
.ic-mod-meproduct-listing2 .expandedImg .product-img {
  position: relative;
  margin: 0;
}
.ic-mod-meproduct-listing2 .expandedImg .product-img img {
  width: 175px;
  border-radius: 0;
}
.ic-mod-meproduct-listing2 .right-text {
  text-align: right;
  padding-right: 10px;
}
.ic-mod-meproduct-listing2 .disabled {
  filter: brightness(50%);
  pointer-events: none;
}
.ic-mod-meproduct-listing2 .product-bar {
  padding-left: 50px;
  padding-top: 10px;
  overflow: hidden;
  height: 95px;
}
.ic-mod-meproduct-listing2 .product-bar .title {
  font-family: Open Sans,​sans-serif !important;
  font-size: 13pt;
  margin-top: -48px;
  margin-left: -30px;
}
.ic-mod-meproduct-listing2 .product-bar .title object {
  left: 0px;
}
.ic-mod-meproduct-listing2 .product-bar .title .name {
  font-size: larger;
}
.ic-mod-meproduct-listing2 .product-bar .title .price {
  text-align: center;
}
.ic-mod-meproduct-listing2 .bar {
  margin-top: 20px;
  width: 100%;
  height: 50px;
}
.ic-mod-meproduct-listing2 .ristretto-black .rect1 {
  fill: #454545;
}
.ic-mod-meproduct-listing2 .ristretto-black .rect2 {
  fill: #454545;
  fill-opacity: 0.5;
}
.ic-mod-meproduct-listing2 .ristretto-black .pod-img,
.ic-mod-meproduct-listing2 .ristretto-black .product-img {
  border-color: #454545;
}
.ic-mod-meproduct-listing2 .espresso-brown .rect1 {
  fill: #775744;
}
.ic-mod-meproduct-listing2 .espresso-brown .rect2 {
  fill: #775744;
  fill-opacity: 0.5;
}
.ic-mod-meproduct-listing2 .espresso-brown .pod-img,
.ic-mod-meproduct-listing2 .espresso-brown .product-img {
  border-color: #7D5740;
}
.ic-mod-meproduct-listing2 .espresso-eko-green .rect1 {
  fill: #698f48;
}
.ic-mod-meproduct-listing2 .espresso-eko-green .rect2 {
  fill: #698f48;
  fill-opacity: 0.5;
}
.ic-mod-meproduct-listing2 .espresso-eko-green .pod-img,
.ic-mod-meproduct-listing2 .espresso-eko-green .product-img {
  border-color: #698f48;
}
.ic-mod-meproduct-listing2 .lungo-blue .rect1 {
  fill: #475b8a;
}
.ic-mod-meproduct-listing2 .lungo-blue .rect2 {
  fill: #475b8a;
  fill-opacity: 0.5;
}
.ic-mod-meproduct-listing2 .lungo-blue .pod-img,
.ic-mod-meproduct-listing2 .lungo-blue .product-img {
  border-color: #475b8a;
}
.ic-mod-meproduct-listing2 .cream .rect1 {
  fill: #f4f4f4;
}
.ic-mod-meproduct-listing2 .cream .rect2 {
  fill: #f4f4f4;
  fill-opacity: 0.5;
}
.ic-mod-meproduct-listing2 .cream .pod-img,
.ic-mod-meproduct-listing2 .cream .product-img {
  border-color: #415D8E;
}
.ic-mod-meproduct-listing2 .trial .name {
  color: black;
  padding-right: 0.735rem;
}
.ic-mod-meproduct-listing2 .pod-img:hover,
.ic-mod-meproduct-listing2 .revolveImg .product-img:hover {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
}
.ic-mod-meproduct-listing2 .smaller {
  font-size: 12pt;
}
.ic-mod-meproduct-listing2 .footnote {
  font-size: 8pt;
}
.ic-mod-meproduct-listing2 .small-price {
  font-size: 10pt;
}
.ic-mod-meproduct-listing2 .quantityCounter {
  float: right;
  margin-right: 2px;
}
.ic-mod-meproduct-listing2 .quantityCounter a {
  box-sizing: border-box;
  height: 26px;
  border-color: #fdd52c;
  background: #fdd52c;
}
.ic-mod-meproduct-listing2 .quantityCounter a span {
  color: white;
}
.ic-mod-meproduct-listing2 .quantityCounter input.txtQty {
  box-sizing: border-box;
  height: 26px;
  font-family: 'Roboto', Arial, sans-serif;
}
.ic-mod-meproduct-listing2 .purchase-box {
  padding-top: 14px;
}
.ic-mod-meproduct-listing2 .purchase-box .ic-col {
  flex: 1 1 auto;
}
.ic-mod-meproduct-listing2 .center {
  text-align: center;
}
.ic-mod-meproduct-listing2 .expand {
  color: #fdd52c;
  cursor: pointer;
  font-size: xx-large;
}
.ic-mod-meproduct-listing2 .char-mini {
  display: none;
  margin-top: 15px;
}
.ic-mod-meproduct-listing2 .invisible {
  visibility: hidden;
}
@media (max-width: 72.941em) {
  .ic-mod-meproduct-listing .size-test {
    background: purple;
  }
  .ic-mod-meproduct-listing .smaller {
    font-size: 10pt;
  }
  .ic-mod-meproduct-listing .name {
    margin-left: -10px;
  }
  .ic-mod-meproduct-listing .invisible {
    display: block;
  }
}
@media (max-width: 56.471em) {
  .ic-mod-meproduct-listing .size-test {
    background: blue;
  }
  .ic-mod-meproduct-listing .smaller {
    font-size: 10pt;
  }
  .ic-mod-meproduct-listing .name {
    margin-left: 0px;
  }
  .ic-mod-meproduct-listing .product-bar {
    padding-top: 0px;
    padding-left: 0px;
    margin-top: -14px;
    margin-left: -0.735rem;
    margin-right: -0.735rem;
  }
  .ic-mod-meproduct-listing .product-bar .title {
    margin-top: -70px;
    padding-left: 30px;
  }
  .ic-mod-meproduct-listing .product-bar .title .price,
  .ic-mod-meproduct-listing .product-bar .title .intensity,
  .ic-mod-meproduct-listing .product-bar .title .name {
    text-align: center;
  }
  .ic-mod-meproduct-listing .bar {
    height: 75px;
  }
  .ic-mod-meproduct-listing .pod-img {
    margin-top: -15px;
  }
  .ic-mod-meproduct-listing .product-img {
    margin-top: -9px;
  }
  .ic-mod-meproduct-listing .char-mini {
    display: block;
  }
  .ic-mod-meproduct-listing .invisible {
    display: none;
  }
}
@media (max-width: 35.294em) {
  .ic-mod-meproduct-listing .name {
    margin-left: 10px;
  }
}
.ic-col {
  flex: 1 1 auto;
}
.ic-me-account .product-img img {
  margin-left: 10px;
}
@media screen and (max-width: 480px) {
  .ic-me-account h3,
  .ic-me-account h4 {
    text-align: center;
  }
  .ic-me-account .ic-me-product-name {
    justify-content: center;
  }
}
.ic-ui-login h1 {
  color: #323536;
  text-align: center;
  text-transform: uppercase;
}
.ic-ui-login button {
  text-transform: uppercase;
}
.ic-ui-login a {
  font-style: italic;
}
.ic-ui-login .forgotPwdLink {
  font-size: small;
}
.ic-ui-login .forgotPwdLink a {
  color: black;
}
.ic-ui-login .forgotPwdLink a:hover {
  color: #fdd52c;
}
.ic-ui-changepassword .ic-collapsed {
  display: none;
}
.ic-ui-profile .ic-collapsed {
  display: none;
}
.ic-ui-profile button {
  text-transform: uppercase;
}
.ic-ui-order-history .disabled {
  filter: brightness(50%);
  pointer-events: none;
}
.ic-ui-order-history .name {
  color: #fdd52c;
  font-weight: bold;
}
.ic-ui-order-history .border-bott {
  border-bottom: 3px #00b0ed solid;
}
.ic-ui-order-history .date {
  color: black;
}
.ic-gdpr-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  border-top: 2px solid #ffffff;
}
.ic-gdpr-popup .content {
  font-size: small;
  align-items: center;
}
.ic-gdpr-popup .content a {
  color: #ffffff;
}
.ic-gdpr-popup .policyAcceptButton {
  align-items: center;
}
.ic-gdpr-popup button {
  line-height: 1;
}
.apply-campaign-toggle:hover {
  text-decoration: underline;
  cursor: pointer;
}
.ic-ui-info-panel .title {
  font-weight: bolder;
  text-transform: uppercase;
}
.ic-dflex {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
}
.ic-dflex-basis {
  flex-basis: 0;
  flex-grow: 1;
}
.ic-dir-col {
  flex-direction: column;
}
.ic-dir-row {
  flex-direction: row;
}
.ic-cursor-pointer {
  cursor: pointer;
}
.ic-container {
  max-width: 1118px;
  margin: auto;
}
.ic-proportion-4 + .ic-proportion-1 {
  padding-left: 1%;
}
.size-1 {
  font-size: 1vw !important;
}
.size-2 {
  font-size: 2vw !important;
}
.size-3 {
  font-size: 3vw !important;
}
.size-4 {
  font-size: 4vw !important;
}
.size-5 {
  font-size: 5vw !important;
}
.size-6 {
  font-size: 6vw !important;
}
.size-7 {
  font-size: 7vw !important;
}
.size-8 {
  font-size: 8vw !important;
}
.size-9 {
  font-size: 9vw !important;
}
.size-10 {
  font-size: 10vw !important;
}
.size-11 {
  font-size: 11vw !important;
}
.size-12 {
  font-size: 12vw !important;
}
.size-13 {
  font-size: 13vw !important;
}
.size-14 {
  font-size: 14vw !important;
}
.size-15 {
  font-size: 15vw !important;
}
.table-responsive {
  border-spacing: 0;
}
@media screen and (min-width: 768px) {
  .table-responsive {
    overflow: visible;
  }
}
.ic-word-break {
  word-break: break-all;
}
@media screen and (max-width: 768px) {
  .ic-set-width-100perc {
    width: 100% !important;
  }
  .ic-set-width-100perc.checkout-row {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    float: none;
  }
  .ic-set-width-100perc fieldset {
    width: unset !important;
    float: none;
  }
  .ic-set-width-100perc input {
    width: unset !important;
  }
}
.ic-unset {
  width: unset !important;
  min-width: unset !important;
}
.ic-text-center {
  text-align: center;
}
.ic-text-right {
  text-align: right;
}
.ic-text-left {
  text-align: left;
}
.ic-text-justify {
  text-align: justify;
}
.ic-text-up {
  text-transform: uppercase;
}
.ic-text-cap {
  text-transform: capitalize;
}
.ic-text-underline {
  text-decoration: underline;
}
.ic-wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.ic-no-wrap {
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
}
.ic-children-padding-l div {
  padding-left: 0.75%;
}
.ic-halign-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ic-valign-end {
  align-items: flex-end;
}
.ic-space-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ic-space-around {
  justify-content: space-around;
}
.ic-halign-center {
  justify-content: center;
}
.ic-halign-start {
  justify-content: flex-start;
}
.ic-valign-center {
  align-items: center;
  -ms-flex-align: center;
}
.ic-unset-wpm {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: unset !important;
}
.ic-no-grow {
  flex-grow: 0;
}
.ic-padding-l-4perc {
  padding-left: 4% !important;
}
.ic-margin-r-3perc {
  margin-right: 3% !important;
}
.ic-margin-r-10px {
  margin-right: 10px !important;
}
.ic-margin-b-10px {
  margin-bottom: 10px !important;
}
.ic-margin-b-5px {
  margin-bottom: 5px;
}
.ic-margin-t-3perc {
  margin-top: 3% !important;
}
.ic-proportion-1 {
  -ms-flex: 1;
  flex: 1;
}
.ic-proportion-2 {
  -ms-flex: 2;
  flex: 2;
}
.ic-proportion-3 {
  -ms-flex: 3;
  flex: 3;
}
.ic-proportion-4 {
  -ms-flex: 4;
  flex: 4;
}
.ic-proportion-5 {
  -ms-flex: 5;
  flex: 5;
}
.ic-proportion-7 {
  -ms-flex: 7;
  flex: 7;
}
.ic-fit-5elements {
  display: flex;
  -ms-flex: 0 0 19%;
  flex: 0 0 19%;
  margin-top: 10px;
}
.ic-fit-6elements {
  -ms-flex: 0 0 15.3%;
  flex: 0 0 15.3%;
}
.ic-float-l {
  float: left !important;
}
.ic-float-r {
  float: right;
}
.ic-set-width-75perc {
  width: 75% !important;
}
.ic-set-width-30perc {
  width: 30% !important;
}
.ic-set-width-45perc {
  width: 45% !important;
}
.ic-dflex .ic-unset-wpm:first-child {
  padding-left: 1%;
}
.ic-hidden {
  display: none;
}
.ic-invisible {
  visibility: hidden;
}
.ic-inline-block {
  display: inline-block;
}
.ic-visible-xs-flex,
.ic-visible-xs-block,
.ic-visible-xs-inline,
.ic-visible-xs-inline-block,
.ic-visible-sm-flex,
.ic-visible-sm-block,
.ic-visible-sm-inline,
.ic-visible-sm-inline-block,
.ic-visible-md-flex,
.ic-visible-md-block,
.ic-visible-md-inline,
.ic-visible-md-inline-block,
.ic-visible-lg-flex,
.ic-visible-lg-block,
.ic-visible-lg-inline,
.ic-visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 479px) {
  .visible-xs-flex {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
  }
}
@media (max-width: 479px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-flex {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-flex {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) {
  .visible-lg-flex {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
  }
}
@media (min-width: 992px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 479px) {
  .ic-full-width-xs {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .ic-full-width-xs input {
    width: 85%;
  }
}
@media (max-width: 479px) {
  .ic-hidden-xs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .ic-hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ic-hidden-md {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ic-hidden-lg {
    display: none !important;
  }
}
@media (max-width: 479px) {
  .ic-hidden-xs-down,
  .ic-hidden-sm-down,
  .ic-hidden-md-down,
  .ic-hidden-lg-down,
  .ic-hidden-xl-down,
  .ic-hidden-xs-up,
  .ic-hidden-unless-sm,
  .ic-hidden-unless-md,
  .ic-hidden-unless-lg,
  .ic-hidden-unless-xl {
    display: none !important;
  }
  .ic-dflex-wrap-xs-down,
  .ic-dflex-wrap-sm-down {
    flex-wrap: wrap;
  }
  .ic-halign-center-sm {
    justify-content: center;
  }
  .ic-margin-r-3perc {
    margin-right: 3% !important;
  }
  .ic-full-width-xs,
  .ic-full-width-xs input {
    width: 100%;
  }
}
/* Breakpoint SM */
@media (min-width: 480px) and (max-width: 767px) {
  .ic-hidden-sm-down,
  .ic-hidden-md-down,
  .ic-hidden-lg-down,
  .ic-hidden-xl-down,
  .ic-hidden-xs-up,
  .ic-hidden-sm-up,
  .ic-hidden-unless-xs,
  .ic-hidden-unless-md,
  .ic-hidden-unless-lg,
  .ic-hidden-unless-xl {
    display: none !important;
  }
  .ic-dflex-wrap-sm-down,
  .ic-dflex-wrap-xs-down {
    flex-wrap: wrap;
  }
  .ic-halign-center-sm {
    justify-content: center;
  }
  .ic-margin-r-3perc {
    margin-right: 3% !important;
  }
}
/* Breakpoint MD */
@media (min-width: 768px) and (max-width: 991px) {
  .ic-hidden-md-down,
  .ic-hidden-lg-down,
  .ic-hidden-xl-down,
  .ic-hidden-xs-up,
  .ic-hidden-sm-up,
  .ic-hidden-md-up,
  .ic-hidden-unless-xs,
  .ic-hidden-unless-sm,
  .ic-hidden-unless-lg,
  .ic-hidden-unless-xl {
    display: none !important;
  }
  .ic-dflex-wrap-sm-down {
    flex-wrap: wrap;
  }
}
/* Breakpoint LG */
@media (min-width: 992px) {
  .ic-hidden-lg-down,
  .ic-hidden-xl-down,
  .ic-hidden-xs-up,
  .ic-hidden-sm-up,
  .ic-hidden-md-up,
  .ic-hidden-lg-up,
  .ic-hidden-unless-xs,
  .ic-hidden-unless-sm,
  .ic-hidden-unless-md,
  .ic-hidden-unless-xl {
    display: none !important;
  }
}
/* Breakpoint XL */
/*@media (min-width: @screen-lg-max)
{
    .ic-hidden-xl-down,
    .ic-hidden-xs-up, .ic-hidden-sm-up, .ic-hidden-md-up, .ic-hidden-lg-up, .ic-hidden-xl-up,
    .ic-hidden-unless-xs, .ic-hidden-unless-sm, .ic-hidden-unless-md, .ic-hidden-unless-lg
    {
        display: none !important;
    }
}*/
.ic-padding-tile-tb {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}
body {
  min-width: 1148px;
}
@media (max-width: 858px) {
  .siteLogo {
    width: auto;
  }
}
.span-24.simple_banner {
  width: 75%;
}
.span-24.simple_banner img {
  width: 100%;
}
.siteLogo.col-sm .span-24.simple_banner {
  width: 100%;
}
.fixed-side {
  width: 172px;
}
.checkout h2 {
  margin-top: 0;
}
.ic-full-width,
.ic-fluid {
  width: 100%;
}
.ic-text-bold {
  font-weight: bold;
}
.ic-text-italic {
  font-style: italic;
}
.ic-unset-padding-tb {
  padding-top: 0;
  padding-bottom: 0;
}
.ic-unset-padding-lr {
  padding-left: 0;
  padding-right: 0;
}
.ic-unset-padding-right {
  padding-right: 0;
}
.ic-unset-padding-left {
  padding-left: 0;
}
.ic-unset-padding-bottom {
  padding-bottom: 0;
}
.ic-unset-margin {
  margin: 0;
}
.ic-unset-padding {
  padding: 0;
}
.ic-unset-margin-r-imp {
  margin-right: 0 !important;
}
.ic-font-smaller {
  font-size: smaller;
}
.ic-font-larger {
  font-size: x-large;
}
.text-right {
  text-align: right;
}
.ic-ui-radio {
  width: 85% !important;
}
.fade-msg-enter {
  opacity: 0;
  transform: scaleY(0);
  z-index: 1;
}
.fade-msg-enter.fade-msg-enter-active {
  opacity: 1;
  transform: scaleY(1);
  transition: all 500ms ease-in;
}
.fade-msg-exit {
  transform: scaleY(1);
}
.fade-msg-exit.fade-msg-exit-active {
  opacity: 0;
  transform: scaleY(0);
  transition: all 500ms ease-out;
}
.inkclub-siteHeader {
  box-shadow: 1px 1px 3px #666;
  background-color: #000000;
  border: 0;
}
.inkclub-siteHeader.chk .promotion-box-wrapper .promotions {
  width: 200px;
}
.inkclub-siteHeader.chk .promotion-box-wrapper .promotion-ul-wrapper {
  min-width: 320px;
}
.inkclub-siteHeader.chk .siteLogoSmall {
  float: left;
  margin: 6px 12px 8px 0 !important;
}
.inkclub-siteHeader .container {
  max-width: 1138px;
}
.inkclub-siteHeader #cart_popup {
  top: 55px;
}
.inkclub-siteHeader #cart_popup.dark:before {
  left: 57%;
}
.inkclub-siteHeader .ink-header-btn {
  background: #000000;
  color: white;
  border: .1px solid #222;
  line-height: 1.2em;
}
.inkclub-siteHeader .ink-header-btn:hover {
  background: #b9006f;
}
.inkclub-siteHeader.scroll-state .countrySelector,
.inkclub-siteHeader.scroll-state .login-box,
.inkclub-siteHeader.scroll-state .customerType,
.inkclub-siteHeader.scroll-state .logout,
.inkclub-siteHeader.scroll-state .logout-box,
.inkclub-siteHeader.scroll-state .countrySelector + li.separator,
.inkclub-siteHeader.scroll-state .login-box + li.separator,
.inkclub-siteHeader.scroll-state .customerType + li.separator,
.inkclub-siteHeader.scroll-state .logout + li.separator,
.inkclub-siteHeader.scroll-state .logout-box + li.separator {
  display: none;
}
.inkclub-siteHeader.scroll-state .promotions,
.inkclub-siteHeader.scroll-state .promotion-ul-wrapper {
  width: 464px;
}
.inkclub-siteHeader.scroll-state .siteLogoSmall {
  float: left;
  margin: 6px 12px 8px 0;
}
.inkclub-siteHeader a.logout {
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  text-decoration: none;
  margin-right: 10px;
  float: left;
}
.inkclub-siteHeader a.logout:hover {
  color: #b9006f;
}
#header-wrapper {
  display: none;
}
.popover {
  color: #000000;
  max-width: 324px;
}
.popover-content {
  background: inherit;
  margin-left: 0px;
}
.popover-title {
  background: inherit;
  color: #ffffff;
  border-bottom: none;
}
.popover.bottom > .arrow {
  border: none;
}
.bootstrap-cart .no-padding {
  padding-left: 0px;
  padding-right: 0px;
}
.bootstrap-cart .no-margin {
  margin: 0px;
}
.bootstrap-cart .sub-total {
  margin-bottom: 2px;
}
.bootstrap-cart .sub-total dt {
  text-align: right;
  float: left;
  padding-right: 3.2%;
}
.bootstrap-cart .sub-total dd {
  text-align: center;
  float: left;
  margin: 0;
  padding-right: 5px;
}
.bootstrap-cart .order-total {
  background: #f4f4f4;
  margin-bottom: 10px;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  padding-left: 1.47rem;
  padding-right: 1.47rem;
  overflow: hidden;
}
.bootstrap-cart .order-total .bsCartTotals {
  padding: 0px;
}
.bootstrap-cart .order-total dl.total {
  margin: 0;
}
.bootstrap-cart .order-total dl.total dt {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 21px;
}
.bootstrap-cart .order-total dl.total dd {
  text-align: right;
  margin: 0;
  color: #000;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 21px;
}
.bootstrap-cart .order-total dt {
  clear: both;
  float: left;
  line-height: 16px;
  font-size: .9rem;
  text-align: right;
  color: #000;
}
.bootstrap-cart .order-total .order_totals dd {
  font-weight: 700;
  text-align: right;
  line-height: 16px;
  margin: 0;
}
@media (max-width: 1138px) {
  .inkclub-siteHeader .container {
    width: 100%;
  }
  #wrapper #second-header {
    padding-left: 10px;
    padding-right: 10px;
  }
  #wrapper #second-header .search input.button {
    right: 16px;
  }
  #my-cart.bootstrap-cart {
    width: 100%;
  }
  #my-cart.bootstrap-cart .min-span-40p.product_details {
    width: 20% !important;
    min-width: 20% !important;
    max-width: 20% !important;
  }
}
#wrapper {
  max-width: 1138px;
}
#wrapper #page #content {
  max-width: 1118px;
}
@media (max-width: 858px) {
  .siteLogo {
    width: 35%;
  }
  .siteLogo .simple_banner {
    width: 100%;
  }
  .siteLogo .simple_banner img {
    width: 100%;
  }
  .search {
    top: 5px;
    bottom: auto !important;
  }
}
#second-header .search {
  height: 36px;
}
#second-header .search input.button {
  top: 32%;
}
#my-cart {
  width: 100%;
  max-width: 1138px;
}
#wrapper.homePage {
  width: 1138px;
}
#wrapper.homePage #page #content {
  width: 1138px;
}
#wrapper.homePage #page #content .magical-section .billboard-component .imageAndTextBanner {
  width: 100%;
}
#wrapper.homePage #page #content div[class^="col-"],
#wrapper.homePage #page #content div[class*=" col-"] {
  padding-left: 0px;
}
#wrapper.homePage #page #content .find-brand-component {
  padding-right: 10px;
}
@media (max-width: 1196px) {
  #wrapper.categoryPage {
    width: 100%;
  }
  .template-pages-layout-categoryStartPage #wrapper.categoryPage #content,
  .template-pages-layout-contentLayout1Page #wrapper.categoryPage #content {
    width: 98%;
  }
  .template-pages-layout-categoryStartPage #wrapper.categoryPage .span-24,
  .template-pages-layout-contentLayout1Page #wrapper.categoryPage .span-24 {
    width: 100% !important;
  }
  .template-pages-layout-categoryStartPage #wrapper.categoryPage .span-24 .sidecontent,
  .template-pages-layout-contentLayout1Page #wrapper.categoryPage .span-24 .sidecontent {
    width: 16%;
    display: none;
  }
  .template-pages-layout-categoryStartPage #wrapper.categoryPage .span-24 .maincontent,
  .template-pages-layout-contentLayout1Page #wrapper.categoryPage .span-24 .maincontent {
    width: 82% !important;
    width: 92%!important;
    margin: 0 auto;
    float: left;
    padding-left: 3%;
    padding-right: 3%;
  }
  .template-pages-layout-categoryStartPage #wrapper.categoryPage .span-24 .maincontent .span-20,
  .template-pages-layout-contentLayout1Page #wrapper.categoryPage .span-24 .maincontent .span-20 {
    width: 100%;
  }
  .template-pages-layout-categoryStartPage #wrapper.categoryPage .span-24 .maincontent .span-4,
  .template-pages-layout-contentLayout1Page #wrapper.categoryPage .span-24 .maincontent .span-4 {
    width: 16%;
  }
  #wrapper.homePage {
    width: 100%;
  }
  #wrapper.homePage #page #content {
    width: 98%;
  }
  #wrapper.homePage #page #content .span-24 {
    width: 100%;
  }
  #wrapper.homePage #page #content .imageAndTextBanner .thumb img {
    width: 97%;
  }
  #wrapper.homePage #page #content .banner .thumb img {
    width: 100%;
  }
  #wrapper.homePage #page #content .find-brand-component + div {
    min-height: 340px;
  }
  #wrapper.homePage #page #content .top10-wrapper .show-all {
    display: none;
  }
}
@media (max-width: 1196px) and (min-width: 993px) {
  #wrapper.homePage #page #content .billboard-component {
    width: 81.5%;
    margin-right: 15px;
  }
  #wrapper.homePage #page #content .magical-section .billboard-component .imageAndTextBanner .thumb img {
    width: 100%;
  }
  #wrapper.homePage #page #content .imageAndTextBanner .thumb .Sub_Hero img {
    width: 100%;
  }
  #wrapper.homePage #page #content .imageAndTextBanner .thumb img {
    width: 99%;
  }
  #wrapper.homePage #page #content div[class^="col-"],
  #wrapper.homePage #page #content div[class*=" col-"] {
    padding-right: 0px;
  }
  #wrapper.homePage #page #content .product-queue ul.queue-list li.product-queue-products {
    width: 18%;
  }
  #wrapper.homePage #page #content .product-queue ul.queue-list li.first,
  #wrapper.homePage #page #content .product-queue ul.queue-list li:first-child {
    margin-left: 10px !important;
  }
  #wrapper.homePage #page #content .top10-wrapper {
    width: 100%;
  }
  #wrapper.homePage #page #content .top10-wrapper li {
    margin-left: 10px;
  }
}
@media (max-width: 992px) {
  #wrapper.homePage #page #content {
    margin: 0;
    width: 100%;
  }
  #wrapper.homePage #page #content .find-brand-component {
    margin: 0;
    padding: 0;
  }
  #wrapper.homePage #page #content .find-brand-component .find-brand {
    min-height: auto;
  }
  #wrapper.homePage #page #content .find-brand-component .find-brand .brand-holder .sbHolder {
    width: 100%;
  }
  #wrapper.homePage #page #content .find-brand-component .find-brand .brand-holder .sbHolder a.sbSelector {
    width: 96%;
  }
  #wrapper.homePage #page #content .imageAndTextBanner:nth-child(2n-1) {
    padding-right: 0px;
  }
  #wrapper.homePage #page #content .imageAndTextBanner:nth-child(2n) {
    padding-left: 0px;
  }
  #wrapper.homePage #page #content .homepageMellanBox p {
    width: 97%;
  }
  #wrapper.homePage #page #content .imageAndTextBanner .thumb .text {
    width: 100%;
  }
  #wrapper.homePage #page #content .product-queue ul.queue-list li.product-queue-products {
    width: 23%;
  }
  #wrapper.homePage #page #content .product-queue ul.queue-list li.first,
  #wrapper.homePage #page #content .product-queue ul.queue-list li:first-child {
    margin-left: 10px !important;
  }
  #wrapper.homePage .top10-wrapper {
    width: 100%;
  }
  #wrapper.homePage .top10-wrapper li {
    margin-left: 0px;
    width: 20%;
    text-align: center;
  }
  #wrapper.homePage .top10-wrapper a.img-link {
    display: inline-block;
    margin: 0 auto;
    float: none;
  }
}
@media (max-width: 768px) {
  #wrapper.homePage #page #content .imageAndTextBanner:nth-child(2n-1) {
    padding-right: 15px;
  }
  #wrapper.homePage #page #content .imageAndTextBanner:nth-child(2n) {
    padding-left: 15px;
  }
  #wrapper.homePage #page #content .product-queue ul.queue-list li.product-queue-products {
    width: 31.4%;
  }
}
@media (max-width: 550px) {
  #wrapper.homePage #page #content .product-queue ul.queue-list li.product-queue-products {
    width: 47%;
  }
}
.checkout-col-xs-12 {
  width: 100%;
}
.rounded-small {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.checkout form input.text {
  font-weight: 600;
}
.checkout form input.text.inFocus {
  padding-top: 1rem;
  padding-bottom: .2rem;
}
.checkout .uxHelp {
  display: none;
  position: absolute;
  top: 2px;
  text-align: center;
  cursor: default;
  white-space: nowrap;
  z-index: 10;
  left: 0px;
  padding: 0;
  padding-left: 0.59rem;
  margin: 0;
  color: #b4b4b4;
  font-weight: normal;
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 0.9em;
}
.checkout .form_field_error .uxHelp {
  display: none !important;
}
.checkout .heading {
  border-bottom: 1px solid #CCCECF;
}
.checkout .details {
  float: left;
  margin-right: 10px;
}
.checkout .details p {
  margin-left: 15px !important;
}
.checkout .login-area .login_errors {
  font-size: 1rem;
}
.checkout .login {
  width: 100%;
}
.checkout .login #loginForm {
  width: 100%;
}
.checkout .login #loginForm fieldset {
  width: 49%;
  float: left;
  margin-right: 5px;
}
.checkout .login #loginForm fieldset input {
  width: 92%;
}
.checkout .login .rememberMeFieldset label {
  margin-left: 25px;
  font-weight: 400 !important;
}
.checkout .login .rememberMeFieldset .rememberMe {
  position: absolute;
  left: 0px;
  top: 5px;
}
.checkout .login .rememberMeFieldset .error_msg {
  clear: both;
  float: left;
  padding: 10px 0;
  position: relative;
}
.checkout fieldset.form_field_error input {
  background: #ffe5e6;
  padding-top: 1rem;
  padding-bottom: 0.2rem;
}
.checkout fieldset.form_field_error .sbHolder,
.checkout fieldset.form_field_error input.text,
.checkout fieldset.form_field_error textarea {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.checkout fieldset.form_field_error .sbHolder::placeholder,
.checkout fieldset.form_field_error input.text::placeholder,
.checkout fieldset.form_field_error textarea::placeholder {
  color: red;
}
.checkout fieldset.form_field_error .sbHolder:focus,
.checkout fieldset.form_field_error input.text:focus,
.checkout fieldset.form_field_error textarea:focus {
  border: 1px solid #f15C4A;
}
.checkout fieldset.form_field_error .binder {
  display: none;
}
.checkout fieldset.form_field_error .error_msg {
  left: 0px;
  padding: 0;
  padding-left: 0.59rem;
  margin: 0;
  color: #ff0000;
  font-weight: normal;
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 0.9em;
}
.checkout fieldset.form_field_error.corporate-field {
  /* In the box */
}
.checkout fieldset.form_field_error.corporate-field .error_msg {
  left: 0 !important;
}
.checkout fieldset.form_field_error.corporate-field .error_msg + .error_msg {
  top: 2px;
  padding-left: 0.59rem;
  display: none !important;
}
.checkout fieldset.form_field_error.corporate-field .error_msg span#organizationNumber\.errors {
  background: #ffe5e6;
  left: -93px !important;
  position: absolute;
}
.checkout .address-lookup-section {
  padding: 0.735rem 0 0.735rem 0.735rem !important;
  width: 46%;
  display: inline-block;
  float: left;
  clear: none;
  border-top: none !important;
}
.checkout .address-lookup-section .hideDeliveryFormOnCheckout input {
  color: #b4b4b4;
}
.checkout .address-lookup-section .hideDeliveryFormOnCheckout input.orginalSelf {
  color: black;
}
.checkout .address-lookup-section .address-lookup-info {
  border: 1px solid #CCCECF;
  display: inline-block;
  width: 95%;
  padding: 1.125rem;
  border-radius: 3px;
}
.checkout .address-lookup-section .address-lookup-info h2 {
  margin-bottom: 0;
  color: #000;
  font-size: 1.5rem;
}
.checkout .address-lookup-section .address-lookup-info .title_holder {
  width: 53%;
  float: left;
}
.checkout .address-lookup-section .address-lookup-info .title_holder p {
  margin: 0;
}
.checkout .address-lookup-section .address-lookup-info .item_container {
  width: 47%;
  float: left;
  clear: none;
}
.checkout .address-lookup-section .address-lookup-info .item_container fieldset {
  margin: 0;
}
.checkout .address-lookup-section .address-lookup-info .item_container input.text {
  width: 117px;
}
.checkout .address-lookup-section .address-lookup-info .item_container .btn-section {
  float: left;
}
.checkout .address-lookup-section .address-lookup-info .item_container #address-lookup {
  margin: 0 0.59rem;
  width: 35px;
  height: 17px;
  float: left;
  padding-left: 0.59rem;
  padding-right: 0.59rem;
}
.checkout .address-lookup-section .address-lookup-info .item_container .tooltip-box {
  float: left;
  margin-top: 3px;
}
.checkout .delivery-address-section,
.checkout .shipping-address-form {
  width: 100%;
  box-sizing: border-box;
}
.checkout .delivery-address-section .title_holder,
.checkout .shipping-address-form .title_holder {
  width: 12.5%;
  float: left;
  margin-right: 1%;
}
.checkout .delivery-address-section .item_container,
.checkout .shipping-address-form .item_container {
  width: 84%;
  float: left;
  clear: none;
  position: relative;
}
.checkout .delivery-address-section .item_container .hideDeliveryFormOnCheckout,
.checkout .shipping-address-form .item_container .hideDeliveryFormOnCheckout {
  display: none;
}
.checkout .delivery-address-section .item_container .hideDeliveryFormOnCheckout input.orginalSelf,
.checkout .shipping-address-form .item_container .hideDeliveryFormOnCheckout input.orginalSelf {
  color: black;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock,
.checkout .shipping-address-form .item_container .prefilledUserBlock {
  float: left;
  width: 96%;
  position: relative;
  margin-bottom: 15px;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock.noSeparateDeliveryAddress,
.checkout .shipping-address-form .item_container .prefilledUserBlock.noSeparateDeliveryAddress {
  margin-bottom: 60px;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .checkout-column,
.checkout .shipping-address-form .item_container .prefilledUserBlock .checkout-column {
  width: auto;
  margin-left: 1%;
  float: left;
  margin-right: 3%;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .checkout-column .user-info,
.checkout .shipping-address-form .item_container .prefilledUserBlock .checkout-column .user-info {
  font-size: 15px;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .updateInformationSection,
.checkout .shipping-address-form .item_container .prefilledUserBlock .updateInformationSection {
  position: absolute;
  bottom: -11px;
  right: 42%;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .updateInformationSection button,
.checkout .shipping-address-form .item_container .prefilledUserBlock .updateInformationSection button {
  background: white;
  border: 0;
  color: #e8008c;
  font-size: 16px;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .rememberMeCheckout span,
.checkout .shipping-address-form .item_container .prefilledUserBlock .rememberMeCheckout span {
  position: absolute;
  left: 0px;
  top: 5px;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .rememberMeCheckout label,
.checkout .shipping-address-form .item_container .prefilledUserBlock .rememberMeCheckout label {
  position: relative;
  margin-left: 25px;
  width: 250px;
  padding-top: 0;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .rememberMeCheckout .tooltip-box,
.checkout .shipping-address-form .item_container .prefilledUserBlock .rememberMeCheckout .tooltip-box {
  display: inline-block;
  font: normal normal normal 14px / 1 "Font Awesome 5 Pro";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.9em;
  color: #00679f;
  background: 0 0;
  cursor: pointer;
  margin-top: 5px;
  height: 20px;
  width: 20px;
  float: right;
  position: relative;
  float: none;
  top: auto;
  margin-top: 0px;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .rememberMeCheckout .tooltip-box::before,
.checkout .shipping-address-form .item_container .prefilledUserBlock .rememberMeCheckout .tooltip-box::before {
  font-weight: 700;
  content: "\F05A";
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .rememberMeCheckout .tooltip-box-content,
.checkout .shipping-address-form .item_container .prefilledUserBlock .rememberMeCheckout .tooltip-box-content {
  font-weight: normal;
  top: 40px !important;
}
.checkout .delivery-address-section .item_container .prefilledUserBlock .rememberMeCheckout .tooltip-arrow,
.checkout .shipping-address-form .item_container .prefilledUserBlock .rememberMeCheckout .tooltip-arrow {
  top: auto;
  display: none;
}
.checkout .delivery-address-section .item_container .checkout-row,
.checkout .shipping-address-form .item_container .checkout-row {
  float: left;
  width: 100%;
}
.checkout .delivery-address-section .item_container .checkout-row.checkoutAccountSelect,
.checkout .shipping-address-form .item_container .checkout-row.checkoutAccountSelect {
  width: 31%;
}
.checkout .delivery-address-section .item_container .checkout-row .user-info,
.checkout .shipping-address-form .item_container .checkout-row .user-info {
  margin-right: 2%;
  float: left;
  width: 25%;
  min-height: 1px;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset,
.checkout .shipping-address-form .item_container .checkout-row fieldset {
  margin-right: 2%;
  float: left;
  width: 31%;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.fs-radio,
.checkout .shipping-address-form .item_container .checkout-row fieldset.fs-radio {
  width: 48%;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.doubleWidth,
.checkout .shipping-address-form .item_container .checkout-row fieldset.doubleWidth {
  width: 62%;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.oneAndHalfX,
.checkout .shipping-address-form .item_container .checkout-row fieldset.oneAndHalfX {
  width: 48%;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.oneAndHalfX .sbHolder,
.checkout .shipping-address-form .item_container .checkout-row fieldset.oneAndHalfX .sbHolder {
  width: 100%;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.oneAndHalfX .sbHolder .sbOptions,
.checkout .shipping-address-form .item_container .checkout-row fieldset.oneAndHalfX .sbHolder .sbOptions {
  width: 99.9%;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.rememberMeCheckout,
.checkout .shipping-address-form .item_container .checkout-row fieldset.rememberMeCheckout {
  width: 62%;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.rememberMeCheckout span,
.checkout .shipping-address-form .item_container .checkout-row fieldset.rememberMeCheckout span {
  position: absolute;
  left: 0px;
  top: 5px;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.rememberMeCheckout label,
.checkout .shipping-address-form .item_container .checkout-row fieldset.rememberMeCheckout label {
  width: 90%;
  margin-left: 25px;
  padding-top: 0;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.rememberMeCheckout .tooltip-box,
.checkout .shipping-address-form .item_container .checkout-row fieldset.rememberMeCheckout .tooltip-box {
  display: inline-block;
  font: normal normal normal 14px / 1 "Font Awesome 5 Pro";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.9em;
  color: #00679f;
  background: 0 0;
  cursor: pointer;
  margin-top: 5px;
  height: 20px;
  width: 20px;
  float: right;
  position: relative;
  float: none;
  top: auto;
  margin-top: 0px;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.rememberMeCheckout .tooltip-box::before,
.checkout .shipping-address-form .item_container .checkout-row fieldset.rememberMeCheckout .tooltip-box::before {
  font-weight: 700;
  content: "\F05A";
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.rememberMeCheckout .tooltip-box-content,
.checkout .shipping-address-form .item_container .checkout-row fieldset.rememberMeCheckout .tooltip-box-content {
  font-weight: normal;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.rememberMeCheckout .tooltip-arrow,
.checkout .shipping-address-form .item_container .checkout-row fieldset.rememberMeCheckout .tooltip-arrow {
  top: auto;
}
.checkout .delivery-address-section .item_container .checkout-row fieldset.txt-hint,
.checkout .shipping-address-form .item_container .checkout-row fieldset.txt-hint {
  width: 29%;
}
.checkout .delivery-address-section .item_container .checkout-row.orderComments,
.checkout .shipping-address-form .item_container .checkout-row.orderComments {
  position: absolute;
  bottom: 0px;
  width: 40%;
  right: 4.5%;
}
.checkout .delivery-address-section .item_container .checkout-row.orderComments fieldset,
.checkout .shipping-address-form .item_container .checkout-row.orderComments fieldset {
  float: right;
  width: 83%;
  margin-right: 0;
}
.checkout .delivery-address-section .item_container .checkout-row.orderComments fieldset input,
.checkout .shipping-address-form .item_container .checkout-row.orderComments fieldset input {
  width: 250px;
}
.checkout .delivery-address-section .item_container .checkout-row.orderComments fieldset .tooltip-box,
.checkout .shipping-address-form .item_container .checkout-row.orderComments fieldset .tooltip-box {
  display: inline-block;
  font: normal normal normal 14px / 1 "Font Awesome 5 Pro";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.9em;
  color: #00679f;
  background: 0 0;
  cursor: pointer;
  margin-top: 5px;
  height: 20px;
  width: 20px;
  float: right;
}
.checkout .delivery-address-section .item_container .checkout-row.orderComments fieldset .tooltip-box::before,
.checkout .shipping-address-form .item_container .checkout-row.orderComments fieldset .tooltip-box::before {
  font-weight: 700;
  content: "\F05A";
}
.checkout .delivery-address-section .border-box,
.checkout .shipping-address-form .border-box {
  border: 1px solid black;
  height: auto;
  padding: 1%;
  float: left;
  width: 98%;
}
.checkout .delivery-address-section .address-book.product-lister,
.checkout .shipping-address-form .address-book.product-lister {
  display: none;
}
.checkout .delivery-address-section {
  padding-bottom: 0 !important;
}
.checkout .delivery-address-section .item_container {
  margin-bottom: 0;
}
.checkout .section.shipping-address-form {
  border-top: 0;
}
.checkout .payment-details-section .title_holder,
.checkout .delivery-mode-section .title_holder {
  width: 15%;
  float: left;
}
.checkout .payment-details-section .payment-types,
.checkout .delivery-mode-section .payment-types,
.checkout .payment-details-section .delivery-modes,
.checkout .delivery-mode-section .delivery-modes {
  width: 85%;
  float: left;
}
.checkout .payment-details-section .select-payment-type li,
.checkout .delivery-mode-section .select-payment-type li,
.checkout .payment-details-section .select-delivery-mode li,
.checkout .delivery-mode-section .select-delivery-mode li {
  display: inline-block;
  margin-bottom: 4px;
}
.checkout .payment-details-section .select-payment-type li img,
.checkout .delivery-mode-section .select-payment-type li img,
.checkout .payment-details-section .select-delivery-mode li img,
.checkout .delivery-mode-section .select-delivery-mode li img {
  float: left;
}
.checkout .payment-details-section .select-payment-type li .tooltip-box,
.checkout .delivery-mode-section .select-payment-type li .tooltip-box,
.checkout .payment-details-section .select-delivery-mode li .tooltip-box,
.checkout .delivery-mode-section .select-delivery-mode li .tooltip-box {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.9em;
  color: #00679f;
  background: none;
  float: right;
}
.checkout .payment-details-section .select-payment-type li .tooltip-box::before,
.checkout .delivery-mode-section .select-payment-type li .tooltip-box::before,
.checkout .payment-details-section .select-delivery-mode li .tooltip-box::before,
.checkout .delivery-mode-section .select-delivery-mode li .tooltip-box::before {
  font-weight: 700;
  content: "\F05A";
}
.checkout .payment-details-section .select-payment-type .disabledPaymentMethod,
.checkout .delivery-mode-section .select-payment-type .disabledPaymentMethod,
.checkout .payment-details-section .select-delivery-mode .disabledPaymentMethod,
.checkout .delivery-mode-section .select-delivery-mode .disabledPaymentMethod {
  background-color: rgba(0, 0, 0, 0.1);
}
.checkout .payment-details-section .select-payment-type .disabledPaymentMethod.selected,
.checkout .delivery-mode-section .select-payment-type .disabledPaymentMethod.selected,
.checkout .payment-details-section .select-delivery-mode .disabledPaymentMethod.selected,
.checkout .delivery-mode-section .select-delivery-mode .disabledPaymentMethod.selected {
  background-color: #cbcbcb;
}
.checkout .payment-details-section .select-delivery-mode li,
.checkout .delivery-mode-section .select-delivery-mode li {
  margin-right: 5px;
}
.checkout .payment-details-section .delivery-modes .loaderOverlay,
.checkout .delivery-mode-section .delivery-modes .loaderOverlay {
  z-index: 2;
}
.checkout .gdprDiv {
  margin-top: 12px;
}
.checkout .gdprDiv .error_msg {
  top: -10px;
  left: 15px;
}
.checkout .place-order-cart-total {
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
}
.checkout .place-order-cart-total .title_holder {
  width: 25%;
  float: left;
  margin-right: 1%;
}
.checkout .place-order-cart-total .title_holder .terms {
  width: 230%;
}
.checkout .place-order-cart-total .title_holder .terms label {
  float: right;
  width: 95%;
}
.checkout .place-order-cart-total .title_holder .terms span.checkbox {
  float: left;
  margin-top: 7px;
}
.checkout .place-order-cart-total .title_holder .terms .error_msg {
  top: -10px;
  left: 15px;
}
.checkout .place-order-cart-total .title_holder .backToCart {
  margin: 2rem 0 1rem 0;
}
.checkout .place-order-cart-total .title_holder .backToCart a.to-cart {
  padding-top: 1rem   ;
  padding-bottom: 1rem   ;
  padding-left: 2.25rem   ;
  padding-right: 2.25rem   ;
  font-weight: bold;
  text-decoration: none;
  position: relative;
}
.checkout .place-order-cart-total .order-review-section {
  width: 74%;
  float: left;
  clear: none;
}
.checkout .place-order-cart-total .order-review-section .total .item_container dl.order_totals {
  width: 100%;
  color: #000;
  line-height: 16px;
  font-size: 0.9rem;
  margin: 0.5rem 0;
}
.checkout .place-order-cart-total .order-review-section .total .item_container dl.order_totals dt {
  float: left;
  width: 55%;
  text-align: right;
}
.checkout .place-order-cart-total .order-review-section .total .item_container dl.order_totals dd {
  float: left;
  width: 40%;
  margin-right: 1rem;
}
.checkout .place-order-cart-total .order-review-section .total .item_container dl.total {
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 21px;
  width: 70%;
  float: left;
}
.checkout .place-order-cart-total .order-review-section .total .item_container dl.total dt {
  width: 65%;
  float: left;
}
.checkout .place-order-cart-total .order-review-section .total .item_container dl.total dd {
  width: 35%;
  float: left;
}
.checkout .hideSectionOnCheckout {
  display: none;
}
.checkout .somethingForPostalCode {
  position: absolute;
  z-index: 9;
  height: 29px;
  top: 0px;
  padding: 0;
  border: 0;
  width: 363px;
}
.checkout .pickupSelector {
  position: relative;
  float: left;
}
.checkout .pickupSelector a.sbToggle {
  top: -4px;
  right: 6px;
  width: 33px;
  height: 33px;
  z-index: 1;
  background-color: #ffffff;
}
.checkout .pickupSelector .pickup-select-list {
  width: 350px;
  height: 20px;
  border: 1px solid #cbcbcb;
  background: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
  color: #666;
  margin-top: -5px;
  margin-right: 5px;
  position: relative;
  float: left;
}
.checkout .pickupSelector .pickup-select-list.form_field_error {
  background: #ffe5e6;
  color: red;
}
.checkout .pickupSelector .pickup-select-list + .optionsList {
  color: #323536;
  float: left;
  display: block;
  position: absolute;
  padding: 0;
  top: 30px;
  background-color: #ffffff;
  text-decoration: none!important;
  width: 98%;
  z-index: 10;
  display: none;
}
.checkout .pickupSelector .pickup-select-list + .optionsList li {
  font-size: 10px;
  margin: 0;
  padding: 2px;
  width: 99%;
  background: none;
  text-indent: 10px;
}
.checkout .pickupSelector .pickup-select-list + .optionsList li:hover {
  color: #e8008c;
  background-color: #f4f4f4;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.gdprDiv {
  float: right;
  display: block;
  width: 395px;
}
.gdprDiv label {
  float: right;
  width: 90%;
  font-size: 10px;
}
.gdprDiv label a {
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
}
.gdprDiv fieldset.form_field_error span.checkbox {
  top: 15px;
  border: 1px solid #f15C4A;
  background: #ffe5e6;
}
.gdprDiv fieldset.form_field_error span.checkbox.checked {
  background-image: url('/_ui/dist/images//checkbox-checked.png') !important;
  border: 2px solid #fdd52c !important;
}
.gdprDiv fieldset.form_field_error label {
  margin-top: 10px;
}
.gdprDiv fieldset.form_field_error .error_msg {
  top: -10px;
  left: -4px;
  padding-left: 0px;
  white-space: normal;
  line-height: 10px;
  text-align: left;
}
.gdprDiv span.checkbox {
  position: absolute;
  top: 7px;
  border-radius: 5px;
  border: 2px solid #fdd52c;
}
.checkout form .orderComments .left {
  width: unset !important;
}
/* COMMON ELEMENTS */
html,
body {
  background: #fdd52c;
  font-size: 85%;
  font-family: Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: ICGravostyleBold, Arial, ​Helvetica, ​sans-serif !important;
}
/* COMMON ELEMENTS */
div h1,
div h2,
div h3,
div h4,
div h5,
div h6 {
  font-weight: normal!important;
}
h1 {
  font-size: 40px;
  margin: 0 0 20px;
  color: #e8008c;
}
a {
  color: #e8008c;
}
a:hover {
  color: #b9006f;
}
a:active {
  text-decoration: underline;
}
a.close {
  color: #e8008c;
}
a.close:hover {
  color: #b9006f;
}
button.form {
  line-height: normal;
  padding: 4px 10px;
  font-family: Arial, Helvetica, sans-serif;
  background: #e8008c;
  color: #ffffff;
}
button.form:hover,
button.positive:hover,
a.positive:hover,
a.positive:visited:hover {
  background: #b9006f;
}
a.positive:visited,
a.positive,
a.positive:active,
a.positive:focus,
button.positive,
button.positive:focus,
button.positive:active {
  background: #e8008c;
}
input[type="text"] {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #222;
  padding: 6px 7px 7px;
}
/* COMMON CLASSES */
.separator {
  background: #333;
}
div.dark {
  position: absolute;
  background: #000000;
  color: #ffffff;
  overflow: visible;
}
div.dark h3 {
  color: #ffffff;
  margin: 0 0 15px;
  padding-top: 5px;
  font-size: 1.3em;
  font-weight: bold;
}
div.dark:before {
  content: "";
  width: 10px;
  height: 6px;
  top: -5px;
  left: 40px;
  position: absolute;
  background: url('/_ui/dist/theme-inkclub/images//box-arrow-dark-up.png') 0 0 no-repeat transparent;
}
a.fold {
  color: #ffffff;
}
.fold {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Font Awesome 5 Pro';
  border: 0.1px solid #222;
  line-height: 17px;
  text-align: center;
  border-radius: 2px;
  font-weight: 700;
  text-decoration: none;
}
.fold:before {
  content: "\F0D7";
  font-weight: 700;
}
.fold.out:before {
  content: "\F0D8";
  font-weight: 700;
}
.fold:hover {
  color: #ffffff !important;
  background-color: #e8008c !important;
  text-decoration: none;
}
#cart_content .fold {
  border-color: #e7e7e7;
  color: #e8008c;
}
#cart_content .fold.out {
  color: #e8008c !important;
  text-decoration: none;
}
#cart_content .fold.out:hover {
  color: #ffffff !important;
}
.go-to-link {
  background: url('/_ui/dist/theme-inkclub/images//icons/go-to-link.png') no-repeat;
}
.go-to-link:hover {
  background: url('/_ui/dist/theme-inkclub/images//icons/go-to-link-hover.png') no-repeat;
}
.scroll-state ul.language,
.scroll-state ul.nav {
  display: none;
}
/* WIDEN THE GRID TO 1138PX */
#header,
#second-header,
#my-cart {
  max-width: 1138px;
  margin: 0 auto;
  padding: 0;
}
#second-header {
  margin: 10px auto;
}
#wrapper {
  width: 1138px;
  border: none;
  background: none transparent;
  margin-top: 45px;
  /* This should be equal or less than the height of the fixed header (#header-wrapper) */
  padding-top: 10px;
  position: relative;
}
#page,
#nav_main,
#copyright {
  width: 100%;
}
/* Custom select box */
.sbToggle {
  background: url('/_ui/dist/theme-inkclub/images//select-arrow.png') center center no-repeat;
}
/* HEADER FRAMEWORK */
#header ul.nav li a:hover {
  color: #b9006f;
}
#header-wrapper {
  min-width: 100%;
  height: auto;
  /* Do not forget to change #wrapper height accordingly */
  padding-top: 2px;
  border: none;
  background: #000000;
  position: fixed;
  top: -2px;
  left: 0;
  z-index: 99999999;
}
#header {
  background: none;
}
#header li {
  border: none;
}
#header ul.language {
  float: left;
  clear: none;
}
#header ul.language li {
  padding: 0;
}
#header ul.nav {
  float: left;
  padding-left: 0;
}
#header ul.nav li {
  margin: 14px 0 0 0;
  float: left;
  border: 0 none;
  padding: 0;
}
#header ul.nav li a {
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  margin-right: 10px;
  float: left;
}
#header .headerContent {
  float: left;
  max-width: 100%;
}
#header ul.nav li a.fold,
#header ul.nav li a.go-to-link {
  margin-right: 0;
}
#header .siteLogoSmall {
  float: left;
  margin: 6px 12px 8px 0;
}
/*INK/EX VAT*/
.vat-wrapper a:hover {
  color: #b9006f;
  text-decoration: none;
}
/* LOGIN */
#header .login-box {
  float: left;
  display: block;
}
.login-box .dropdown {
  top: 56px;
}
.login-box .dark:before {
  left: 61px;
}
#header .login-box .password-forgotten {
  color: #ffffff;
  font-size: 12px;
}
/* LANGUAGES */
#header .language-box {
  float: left;
  display: block;
}
#header .language-box .languages {
  width: 285px;
  top: 38px;
}
#header .language-box .languages h3 {
  font-size: 1.1em;
}
#header .language-box .languages.dark:before {
  left: 47px;
}
#header .language-box .flags {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#header .language-box .flags img {
  cursor: pointer;
}
#header .language-box .flags li {
  float: left;
  margin: 0 30px 20px 0;
}
#header .language-box .flags li.end-row {
  margin-right: 0;
}
#header .language-box .flags .lang-select {
  position: relative;
  top: -10px;
  border: 1px solid #666;
  margin: 0;
  display: none;
  padding: 10px;
  float: none;
  clear: both;
  overflow: visible;
  line-height: 12px;
}
#header .language-box .flags .lang-select .arrow {
  width: 10px;
  height: 8px;
  background: #ffffff;
  position: absolute;
  top: -6px;
  background: url('/_ui/dist/theme-inkclub/images//arrow-up-thin-dark.png') 0 0 no-repeat transparent;
}
#header .language-box .flags .lang-select .wrap {
  overflow: hidden;
}
#header .lang-select h3 {
  margin-bottom: 7px;
  padding-top: 0;
}
#header .lang-select .country-langs {
  padding: 0;
}
#header .lang-select .country-langs li {
  border-right: 1px solid #ffffff;
  font-weight: bold;
  margin: 0 7px 7px 0;
  padding-right: 7px;
}
#header .lang-select .country-langs li.last {
  border-right: none;
  margin-bottom: 0;
}
#header .language-box .country-langs a {
  color: #e8008c;
  margin: 0;
  font-size: 12px;
}
#header .language-box .country-langs a:hover {
  color: #b9006f;
}
/*
    CART and Order confirmation page
******************************************/
#my-cart .potential-promotion p,
.product-lister .product_details span {
  color: #e8008c;
}
.list-container {
  background: #ffffff;
}
.cart-page .head-wrapper {
  border: 1px solid #CCCECF;
}
.cart-page .cart-wrapper {
  border: 1px solid #CCCECF;
  border-top: 0;
}
.order-page .head-wrapper,
.order-page .order-wrapper {
  border: 1px solid #CCCECF;
}
.cart-page .cart-head h2,
.order-page h2 {
  color: #000000;
}
.cart-wrapper a.close-cart {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cart-wrapper a.close-cart::before {
  content: "\F00D";
  font-weight: 700;
}
.cart-wrapper .close-cart {
  color: #000000;
}
.cart-wrapper .close-cart:hover {
  color: #e8008c;
}
.cart-wrapper a.close-cart:hover,
.cart-wrapper .close-cart:hover a.close-cart {
  color: #e8008c;
}
.cart-wrapper #checkoutButtonBottom {
  color: #ffffff;
}
.cart-wrapper .price-left {
  color: #e8008c;
}
.orderTotal {
  background: #f4f4f4;
}
.orderTotal .item_container dl dd.savings {
  color: #e8008c;
}
.orderTotal .item_container dl.order_totals dt.savings {
  color: #000000;
}
.product-lister tbody tr td {
  background: #e7e7e7;
}
.product-lister tbody tr.altRow td {
  background: #f4f4f4;
}
.product-lister .product_details {
  color: #000000;
}
.product-lister .product_details h2 a {
  color: #000000;
}
.product-lister tr td.itemPrice span.new-price,
.order-discounts {
  color: #e8008c;
}
.product-lister tr td.itemPrice span.original-price {
  color: #000000;
}
.product-lister span.basePrice {
  font-weight: bold;
  text-decoration: line-through;
}
.product-lister span.reducedPrice {
  font-weight: bold;
  color: #e8008c;
}
.product-lister span.bold {
  font-weight: bold;
}
.product-lister img.productImg {
  border: 1px solid #e7e7e7;
}
.product-lister td.align-center {
  text-align: center;
}
.product-lister th.align-center {
  text-align: center;
}
.product-lister tr td.delete a span {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 1.5em;
}
.product-lister tr td.delete a span::before {
  content: "\F1F8";
}
.product-lister tr td.delete a:hover span {
  color: #e8008c;
}
.product-lister thead {
  background: none;
}
.product-lister thead tr th {
  background: #e8008c;
  color: #ffffff;
}
.product-lister.dark thead tr th {
  background: #000000;
}
.product-lister.dark thead tr th.table-first-child-radius {
  background: #000000;
}
.product-lister thead tr th.table-first-child-radius {
  background: #e8008c;
}
.product-lister thead tr th.table-last-child-radius {
  background: #e8008c;
}
.product-lister .quantity a.decrease span,
.product-lister .quantity a.increase span {
  background: white;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 18px;
  border-radius: 2px;
  font-size: 0.8em;
}
.product-lister .quantity a.decrease:hover span,
.product-lister .quantity a.increase:hover span {
  background: #e8008c;
}
.product-lister .quantity a.decrease span::before {
  content: "\F068";
}
.product-lister .quantity a.increase span::before {
  content: "\F067";
}
.delivery-modes .new-price {
  color: #e8008c;
  font-weight: bold;
}
/*CART PROMOTION*/
ul.cart-promotions li.cart-promotions-applied span,
.product_details .promotions ul.cart-promotions li.cart-promotions-potential span {
  color: #e8008c !important;
}
.promo {
  background: #f4f4f4;
}
.promo h2 {
  color: #000000;
}
.promo ul.applied-promotions li.cart-promotions-applied {
  list-style: url("/_ui/dist/theme-inkclub/images//pink_checksign.png");
  color: #e8008c;
}
/*MINI CART*/
#header #cart_header #cart_content {
  background: #ffffff;
}
#cart_header #cart_content ul {
  background: #ffffff;
}
#cart_header ul li {
  background: #e8008c;
}
#cart_header ul li:hover {
  background: #b9006f;
}
#cart_header ul li p a {
  color: #ffffff;
}
#cart_content dl#minicart_data dt,
#cart_content dl#minicart_data dd {
  color: #000000;
}
/*MINICART NOTIFICATION*/
#cart_popup > div {
  background: #ffffff;
}
#cart_popup > div p {
  color: #000000;
}
#cart_popup .free-freight p {
  color: #e8008c;
}
#cart_popup .to-checkout {
  background: #e8008c;
}
#cart_popup .to-checkout a {
  color: #ffffff;
}
/*VOUCHER*/
.voucher h2 {
  color: #000000;
}
.voucher p {
  color: #000000;
}
.voucher p.activate-voucher {
  color: #e8008c;
}
.voucher .voucher-box span {
  border-top: 1px solid #999;
}
.voucher .voucher-box span input {
  border: 1px solid #e7e7e7;
}
/*PROMOTIONS*/
#header .promotions {
  background: #ffffff;
  color: #000000;
}
#header .promotion-ul-wrapper.widen {
  width: 510px !important;
}
#header .promotions-box .promotions-icon {
  width: 32px;
}
#header .promotions-box .anchor {
  background: url('/_ui/dist/theme-inkclub/images//icons/binder.png');
}
#header .promotion-ul-wrapper a {
  color: #ffffff;
}
#header .promotion-ul-wrapper a:hover {
  color: #b9006f;
}
#header .promotions span.active-promotion,
#header .promotions span.no-active-promotions {
  color: #e8008c;
}
#header ul.applied-promotions li {
  list-style: url('/_ui/dist/theme-inkclub/images//pink_checksign.png');
}
#header .promotion-ul-wrapper ul li {
  color: #ffffff;
}
/* SECOND HEADER */
.siteLogo {
  float: left;
}
.siteLogo a:focus img {
  outline: none;
}
.search form {
  float: left;
}
.search input#search {
  border: 0 none;
  border-top: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  color: #333;
}
.search .dropdown {
  background: #ffffff;
}
.search .dropdown:before {
  background: url('/_ui/dist/theme-inkclub/images//box-arrow-white-up.png') 0 0 no-repeat transparent;
}
.search .dropdown #show-all {
  border-top: 1px solid #e7e7e7;
}
.search .col:first-child {
  border-right: 1px solid #e7e7e7;
}
/*Search result*/
#search-result a {
  color: #000000;
}
.search-wrapper .categories .show-more a.toggleModels {
  color: #e8008c;
}
#search-result a:hover,
.search-wrapper .categories .show-more a.toggleModels:hover {
  color: #b9006f;
  text-decoration: underline;
}
/* MAIN NAVIGATION
*************************/
#nav_main {
  background: none;
  border: 0 none;
  box-shadow: none;
  height: 56px !important;
  padding: 0;
  float: left;
}
#nav_main > ul {
  height: 57px;
}
#nav_main > ul > li {
  height: 64px;
}
#nav_main > ul > li:hover {
  background: url('/_ui/dist/theme-inkclub/images//flyout_arr.png') center bottom no-repeat transparent;
}
#nav_main > ul > li > a {
  padding: 20px 19px 16px;
  border: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
}
#nav_main > ul > li > a.hoverState {
  background: #b9006f;
  text-shadow: none;
}
#nav_main > ul > li > a.active,
#nav_main > ul > li > a.active:hover,
#nav_main > ul > li > a.active.hoverState:hover {
  background: #e8008c;
}
#nav_main ul li span.separator {
  margin: 23px 0 0 !important;
}
#nav_main ul li.Lb span.separator {
  display: none;
}
/* FLY OUT MENUS */
#nav_main > ul > li > ul {
  width: auto;
  margin-top: 64px;
  padding: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 4px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
#nav_main > ul > li > ul.consumer {
  padding-top: 55px;
}
#nav_main > ul > li > ul li.extend-area {
  margin: -24px 0 -24px 24px;
  padding: 24px;
  float: right;
  border-left: 1px solid #333;
}
#nav_main > ul > li > ul.consumer li.extend-area {
  margin-top: -55px;
  padding-right: 0px;
}
#nav_main ul li li.Lb > div {
  float: left;
  margin-right: 30px;
}
#nav_main ul li li.Lb .nav-submenu-title,
#nav_main ul li li.Lb > a,
#nav_main ul li li.Lb > div > a,
#nav_main ul li li.Lb > span,
#nav_main ul li li.Lb > div > span {
  display: block;
  margin: 0 0 10px;
  padding: 0;
  float: none;
  font-size: 12px;
  font-weight: bold;
}
#nav_main ul li ul li.Lb > .nav-submenu-all,
#nav_main ul li ul li.Lb > div .nav-submenu-all {
  margin: 0;
  font-weight: normal;
  clear: both;
}
#nav_main ul li ul.consumer li.Lb > .nav-submenu-title,
#nav_main ul li ul.consumer li.Lb > div .nav-submenu-title {
  position: absolute;
  top: 20px;
}
#nav_main ul li li.Lb a.brand-logo {
  min-width: 120px;
  min-height: 90px;
  text-align: center;
  font-weight: normal;
  font-size: 11px;
}
#nav_main ul li li.Lb a:hover {
  color: #e8008c;
  text-decoration: underline;
}
#nav_main ul li li.Lb a.brand-logo:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
#nav_main ul li li.Lb a img {
  position: relative;
  z-index: -1;
}
#nav_main ul li li.Lb a span {
  display: block;
  margin: 4px 0;
  text-align: center;
}
#nav_main > ul > li > ul.consumer > li.Lb:first-child > ul > li.Lc {
  clear: none;
}
#nav_main > ul > li > ul.consumer > li.Lb:first-child > ul > li.Lc.row {
  clear: both;
}
#nav_main > ul > li > ul > li.Lb > ul > li.Lc a,
#nav_main > ul > li > ul > li.Lb > div > ul > li.Lc a {
  margin: 0 0 8px;
  padding: 0;
  color: #ffffff;
  line-height: 14px;
}
#nav_main > ul > li > ul.consumer > li.Lb > ul > li.Lc a,
#nav_main > ul > li > ul.consumer > li.Lb > div > ul > li.Lc a {
  position: relative;
}
#nav_main > ul > li > ul.consumer > li.Lb > ul > li.Lc a span,
#nav_main > ul > li > ul.consumer > li.Lb > div > ul > li.Lc a span {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#nav_main > ul > li > ul > li.Lb > ul > li.Lc a:hover,
#nav_main > ul > li > ul > li.Lb > div > ul > li.Lc a:hover {
  color: #e8008c;
  text-decoration: underline;
}
/* TREE NAVIGATION
*************************/
.nav_tree > ul {
  margin: 0 0 0 10px;
  padding: 0;
}
.nav_tree > ul > li > a {
  margin-right: 6px;
  font-size: 14px;
  font-weight: bold;
  color: #e8008c;
  white-space: pre-wrap;
  overflow: hidden;
  display: block;
}
.nav_tree > ul > li > ul {
  position: static !important;
  width: auto;
  margin: 0;
  padding: 0;
}
.nav_tree > ul > li > ul > li {
  padding: 0;
}
.nav_tree > ul > li > ul > li > span,
.nav_tree > ul > li > ul > li > a {
  background: url('/_ui/dist/theme-inkclub/images//tree-arrows.gif') -12px -37px no-repeat transparent;
  padding-left: 11px;
}
.nav_tree > ul > li > ul > li span,
.nav_tree > ul > li > ul > li a {
  line-height: 21px;
  font-size: 12px;
  color: #000000;
}
.nav_tree > ul > li > ul > li span:hover,
.nav_tree > ul > li > ul > li a:hover {
  background-position: -12px -97px;
  cursor: pointer;
  color: #e8008c;
  text-decoration: underline;
}
.nav_tree > ul > li > ul > li.unfolded span,
.nav_tree > ul > li > ul > li.unfolded a {
  background-position: -12px -7px;
}
.nav_tree > ul > li > ul > li.unfolded span:hover,
.nav_tree > ul > li > ul > li.unfolded a:hover {
  background-position: -12px -67px;
}
.nav_tree > ul > li > ul > li > ul {
  display: none;
  margin: 0;
  padding: 0 0 0 20px;
}
.nav_tree > ul > li > ul > li.selected > ul {
  display: block;
}
.nav_tree > ul > li > ul > li > ul .selected span,
.nav_tree > ul > li > ul > li > ul .selected a {
  color: #e8008c;
}
.nav_tree .Lb.selected span {
  color: #e8008c;
}
/* BREADCRUMB */
#breadcrumb a:hover {
  color: #b9006f;
  text-decoration: none;
}
#breadcrumb a:active {
  color: #e8008c;
  text-decoration: underline;
}
/* Consumer category page */
.consumer-category-page h1,
.checkout h1 {
  color: #e8008c;
  margin: 0;
}
.consumer-category-page h2 {
  color: #000000;
  margin: 0 0 5px;
}
.consumer-category-page .group .header {
  font-size: 24px;
  color: #00b0ed;
}
.consumer-category-page .models li a {
  text-decoration: none;
  color: #666;
}
.consumer-category-page .models li a:hover {
  color: #b9006f;
}
.consumer-category-page .search input[type="text"] {
  padding: 10px 10px 10px 15px;
  width: 190px;
  background: url("/_ui/dist/theme-inkclub/images//icons/search-btn-small.png") no-repeat scroll 190px center;
}
/* PRODUCT SHELF (Butikshylla) */
.product-shelf h1 {
  font-size: 27px;
  margin: 0 0 5px;
  color: #e8008c;
}
.product-shelf h2 {
  font-size: 20px;
  color: #000000;
  font-weight: bold!important;
  margin-bottom: 3px;
  margin-top: 7px;
}
.product-shelf h2 strong,
.product-shelf .product-row .offer,
.product-shelf .product-row .new-price,
.product-shelf .preview-row .new-price {
  color: #e8008c;
}
.product-shelf .cart-wrapper thead tr th {
  background: #000000;
}
.product-shelf .own-products .cart-wrapper thead tr th {
  background: #000000;
}
.product-shelf .preamble {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
}
.product-shelf .promos li {
  color: #e8008c;
  font-size: 0.9em;
}
.product-shelf .preview-row .bundle h3 {
  color: #e8008c;
}
.product-shelf .preview-content .thumbs-wrapper ul li.active {
  border-color: #e8008c;
}
.product-shelf .seo {
  padding-left: .735rem;
  padding-right: .735rem;
}
/*Lamp shelf page*/
.lamps .product-shelf tbody td.price {
  color: #e8008c;
}
.lamps .product-shelf .product-lister thead th,
.order-history #order_history.product-lister thead th,
.address-book-page #address_book.product-lister th,
.checkout .product-lister thead tr th {
  background: #000000;
}
.lamps .product-shelf thead th .tooltip-box {
  background: url('/_ui/dist/theme-inkclub/images//icons/i-nfo.png') no-repeat 0 0 transparent;
}
.list-view .product-lister tbody tr td .new-price {
  color: #e8008c;
}
/* FOOTER */
#footer {
  font-family: Tahoma, Geneva, sans-serif;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background: #00b0ed;
}
#footer h3 {
  margin: 0 0 18px;
  padding: 7px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  background-color: #009cd7;
  font-size: 14px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
  position: relative;
}
#footer a {
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer ul.Fa {
  padding: 0;
}
#footer ul.Fa > li .content-holder {
  padding: 0 12px 30px;
}
#footer ul.Fa > li .content-holder img {
  margin-right: 10px;
  float: left;
}
#footer ul.Fa > li .content-holder p {
  display: inline;
  line-height: 1.5em;
}
#footer ul.Fb {
  float: left;
  margin-right: 20px;
  padding: 0 12px;
}
#footer ul.Fb > li {
  float: none;
  line-height: 1.5em;
}
#copyright {
  margin-top: 20px;
}
#copyright p {
  margin: 0;
  padding: 0;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
}
/*Components*/
/*Top10 component*/
.top10-wrapper a.show-all:hover {
  color: #b9006f;
}
/*
	Find Brand
*****************/
.find-brand-component .find-brand h2,
.find-brand-component .find-brand h3 {
  color: #ffffff;
}
.find-brand-component .find-brand .brand-holder .sbHolder {
  border-bottom: 1px solid #b9006f;
  border-right: 1px solid #b9006f;
  background: none;
}
.find-brand-component .find-brand .brand-holder .sbHolder a.sbSelector {
  color: #222;
  background: #ffffff;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions li:hover a {
  color: #b9006f;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions li:hover a:active {
  color: #e8008c;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions li:hover a:focus {
  color: #e8008c;
}
.find-brand-component .find-brand .brand-holder .sbHolder ul.sbOptions li a {
  color: #000000;
  text-decoration: none;
}
/*
	Product Queue and product scroller
***************************************/
.product-queue ul.queue-list li.product-queue-text h2,
.scroller .title_holder h2 {
  color: #e8008c;
}
.product-queue ul.queue-list li.product-queue-products,
.jcarousel-skin .jcarousel-item-horizontal {
  float: left;
  padding: 2px;
  width: 172px;
  border: 1px solid #CCCECF;
  background: #f4f4f4;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  behavior: url("/_ui/desktop/common/css/PIE.htc");
}
.product-queue ul.queue-list li.product-queue-products:hover {
  border-color: #e8008c;
}
.product-queue ul.queue-list li.product-queue-products > a {
  background: #ffffff;
}
.product-queue ul.queue-list li.product-queue-products > a:hover p .reduced-price,
.product-queue ul.queue-list li.product-queue-products p .reduced-price {
  color: #e8008c;
}
.product-queue ul.queue-list li.product-queue-products p .new-price,
.jcarousel-skin .jcarousel-item .price-container p .new-price {
  color: #e8008c;
}
.product-queue ul.queue-list li.product-queue-products button,
.jcarousel-skin .jcarousel-item button {
  margin: 0 auto;
  background: #e8008c;
  color: #ffffff;
}
.product-queue ul.queue-list li.product-queue-products button:hover,
.jcarousel-skin .jcarousel-item button:hover {
  background: #b9006f;
}
.jcarousel-skin .jcarousel-item-horizontal {
  margin: 0 10px 0 0;
}
.product-queue ul.queue-list li.product-queue-products:hover,
.jcarousel-skin .jcarousel-item-horizontal:hover {
  border-color: #e8008c;
}
.product-queue ul.queue-list li.product-queue-products > a,
.jcarousel-skin .jcarousel-item a {
  position: relative;
  display: block;
  width: 100%;
  background: #ffffff;
  text-decoration: none;
}
.product-queue ul.queue-list li.product-queue-products > a span.img-holder,
.jcarousel-skin .jcarousel-item a span.img-holder {
  display: block;
  height: 160px;
  margin: 0 auto 15px;
  overflow: hidden;
  width: 160px;
  text-align: center;
}
.product-queue ul.queue-list li.product-queue-products .price-container,
.jcarousel-skin .jcarousel-item .price-container {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
.product-queue ul.queue-list li {
  height: auto;
  background: #ffffff !important;
}
.product-queue-products {
  text-align: center;
}
.product-queue-products .item-wrapper {
  height: auto !important;
}
.product-queue-products .multiStepBuy {
  margin-top: 0;
  margin-bottom: 70px;
  display: inline-flex;
  flex-direction: column;
  text-align: center;
}
.product-queue-products .multiStepBuy .step {
  text-align: left;
}
.product-queue-products .multiStepBuy .step form {
  display: inline;
  display: inline-flex;
}
.product-queue-products .multiStepBuy .step form:hover .promoQuantity {
  text-decoration: underline;
}
.product-queue-products .multiStepBuy .step form:hover .promoPrice {
  text-decoration: underline;
}
.product-queue-products .multiStepBuy .step .add_to_cart_form,
.product-queue-products .multiStepBuy .step .step_link {
  padding-left: 2px;
  border-bottom: 1px solid transparent;
}
.product-queue-products .multiStepBuy .btn-link {
  margin-left: -4px;
  margin-top: -2px;
  margin-bottom: -2px;
  text-decoration: none;
  font-weight: 700;
  background: transparent !important;
  border-radius: 0px;
}
.product-queue-products .multiStepBuy .btn-link:hover .promoQuantity {
  color: #000000 !important;
}
.product-queue-products .multiStepBuy .btn-link:hover .promoPrice {
  color: #e8008c !important;
  margin-left: 2px !important;
}
.product-queue-products .multiStepBuy .promoQuantity {
  color: #000000 !important;
}
.product-queue-products .multiStepBuy .promoPrice {
  color: #e8008c !important;
  padding-left: 3px !important;
}
.product-queue-products .item-wrapper {
  text-align: center;
}
.product-queue-products .item-wrapper h2 {
  text-align: left;
}
.speach-bubble {
  color: #ffffff;
}
.speach-bubble.new {
  background: #00b0ed;
}
.speach-bubble.discount {
  background: #e8008c;
}
.speach-bubble.new .binder {
  background: url('/_ui/dist/theme-inkclub/images//sb-binder-blue.png') no-repeat 0 0 transparent;
}
.speach-bubble.discount .binder {
  background: url('/_ui/dist/theme-inkclub/images//sb-binder-rosa.png') no-repeat 0 0 transparent;
}
/* Product Detail Page */
.product-details {
  /*border: 1px solid @gray;*/
  padding: 10px 10px 0;
}
.product-details .prod_image_main {
  border: 1px solid #CCCECF;
}
.product-details .prod_image_main span.details {
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
  color: #999;
}
.product-details .prod_image_main span.details::before {
  content: "\F00E";
}
#prod_tabs.ui-tabs .ui-tabs-nav li h3 a,
.product-details #prod_tabs #tab-details h4 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: bold !important;
}
/*
	Product icon filters
**************************/
.product-filterflow-page ul.filter-options li {
  background-color: #e8008c;
}
.product-filterflow-page ul.filter-options li .info-pop {
  background: url(../common/@{images}/icons/i-nfo.png) no-repeat 50% 50%;
}
/*Checkout*/
.checkout .login-info button.open::before {
  color: #ffffff;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\F0D7";
  position: absolute;
  right: 9px;
  top: 5px;
}
.checkout .login-info button.close::before {
  color: #ffffff;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: 1em;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\F0D8";
  position: absolute;
  right: 9px;
  top: 5px;
}
.checkout .login-info button:hover {
  background-color: #b9006f;
}
.checkout #your_cart thead th {
  background-color: #e8008c;
}
/*UI Dialog*/
.ui-icon.ui-icon-closethick {
  background: url('/_ui/dist/theme-inkclub/images//dialog-close.png') no-repeat 0 0 transparent;
}
/*
	Scroller specific
***********************/
.scroller .title_holder h2 {
  margin: 0 0 10px;
  font-size: 20px;
}
.jcarousel-skin .jcarousel-container-horizontal {
  padding: 0;
}
.jcarousel-skin .jcarousel-clip-horizontal {
  height: 320px;
}
.jcarousel-skin .jcarousel-prev-horizontal,
.jcarousel-skin .jcarousel-next-horizontal {
  /* _background-color: rgba(0,0,0,0.5); */
}
/*My pages*/
dl.order_totals dt.savings,
dl.order_totals dd.savings {
  color: #e8008c;
}
/*Loader*/
.loaderOverlay div {
  background: url('/_ui/dist/theme-inkclub/images//loader.png') no-repeat 0 0 transparent;
}
/*Global error messages*/
.information_message.positive p {
  background-color: #009cd7;
}
.information_message.negative p {
  background: #f15C4A;
  background: -moz-linear-gradient(top, #f05b49 0%, #e93e30 100%);
  background: -webkit-linear-gradient(top, #f05b49 0%, #e93e30 100%);
  background: -o-linear-gradient(top, #f05b49 0%, #e93e30 100%);
  background: -ms-linear-gradient(top, #f05b49 0%, #e93e30 100%);
  background: linear-gradient(to bottom, #f05b49 0%, #e93e30 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-orange-highlight', endColorstr='@color-orange', GradientType=0);
}
.information_message.neutral p {
  background-color: #009cd7;
}
/*Exclude gravostyle from certin places*/
ul.cart-promotions li.cart-promotions-applied span,
.product_details .promotions ul.cart-promotions li.cart-promotions-potential span,
.product-queue ul.queue-list li.product-queue-products h3,
.jcarousel-skin .jcarousel-item h3,
.product-queue ul.queue-list li.product-queue-products h2,
.jcarousel-skin .jcarousel-item h2,
.product-lister .product_details h2,
.search-wrapper .categories .category-links h2,
.prod_list .details h2 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: bold!important;
}
/* Zoom image popup */
.zoom_lightbox .jcarousel-skin .jcarousel-next-vertical {
  background: url("/_ui/dist/theme-inkclub/images//icon-scroller-next-vertical.png") no-repeat scroll -23px -10px transparent;
}
.zoom_lightbox .jcarousel-skin .jcarousel-prev-vertical {
  background: url("/_ui/dist/theme-inkclub/images//icon-scroller-prev-vertical.png") no-repeat scroll -23px -96px transparent;
}
.zoom_lightbox .jcarousel-skin .jcarousel-prev-vertical:hover,
.zoom_lightbox .jcarousel-skin .jcarousel-next-vertical:hover {
  background-position: -23px -42px;
}
.zoom_lightbox .jcarousel-skin .jcarousel-prev-disabled-vertical,
.zoom_lightbox .jcarousel-skin .jcarousel-prev-disabled-vertical:hover,
.zoom_lightbox .jcarousel-skin .jcarousel-prev-disabled-vertical:active {
  background-position: -23px 0px;
}
.zoom_lightbox .jcarousel-skin .jcarousel-next-disabled-vertical,
.zoom_lightbox .jcarousel-skin .jcarousel-next-disabled-vertical:hover,
.zoom_lightbox .jcarousel-skin .jcarousel-next-disabled-vertical:active {
  background-position: -23px -106px;
}
.zoom_lightbox .zoomLeftNav ul li.active {
  border: 1px solid #e8008c;
}
#cboxClose.hover {
  background: url(../common/@{images}/icons/close-cart-hover.png) no-repeat center center transparent;
}
.title-section h2 a {
  color: #ffffff;
}
.promotionSection ul.applied-promotions li {
  list-style: url('/_ui/dist/theme-inkclub/images//pink_checksign.png');
}
#counter_react {
  color: red;
  font-weight: bold;
}
.inkclub_popup .popup_overlay .PanelHeader {
  background-color: #00b0ed !important;
}
.infotext {
  position: relative;
  margin-bottom: 20px;
}
.infotext h2 {
  font-size: 1.2rem;
  color: #e8008c;
}
.infotext p {
  font-size: 1rem;
}
.checkout .details {
  background-image: url("/_ui/dist/theme-inkclub/images//pink_checksign.png");
  background-repeat: no-repeat;
}
.nav_tree .categoryNavigationNodes {
  float: left;
  clear: both;
}
.nav_tree .categoryNavigationNodes a {
  width: 100%;
  float: left;
}
.product-lister .quantity a.decrease:hover span,
.product-lister .quantity a.increase:hover span {
  color: #ffffff;
}
#nav_main > ul {
  background: #000000;
}
#nav_main > ul > li > ul {
  background-color: #000000;
}
#nav_main ul li li.Lb .nav-submenu-title,
#nav_main ul li li.Lb > a,
#nav_main ul li li.Lb > div > a,
#nav_main ul li li.Lb > span,
#nav_main ul li li.Lb > div > span {
  color: #ffffff;
}
/* FOOTER */
#footer {
  padding: 20px 10px 14px;
}
#footer a {
  color: #ffffff;
}
#footer ul.Fa > li .content-holder p {
  color: #ffffff;
}
.prod .neutral-box {
  background: #fdd52c;
}
.personalizedProductComponent.billboard {
  background: #fdd52c;
}
.personalizedProductComponent .speach-bubble-wrapper.promotion {
  background: url("/_ui/dist/theme-inkclub/images//speech_big.png") no-repeat 0 0 transparent;
}
.personalizedProductComponent .speach-bubble-wrapper.tagged {
  background: url("/_ui/dist/theme-inkclub/images//speech_small.png") no-repeat 0 0 transparent;
}
.personalizedProductComponent .model-list li .enkronaSticker_inkclub-se,
.personalizedProductComponent .model-list li .enkronaSticker_inkclub-se-b2b {
  background: url("/_ui/dist/theme-inkclub/images//icons/1krSticker.png") no-repeat 0 0 transparent;
  width: 90px;
  background-size: 99%;
  height: 93px;
}
.personalizedProductComponent .model-list li .enkronaSticker_inkclub-fi,
.personalizedProductComponent .model-list li .enkronaSticker_inkclub-fi-b2b {
  background: url("/_ui/dist/theme-inkclub/images//icons/1krStickerFi.png") no-repeat 0 0 transparent;
  width: 90px;
  background-size: 99%;
  height: 93px;
}
.personalizedProductComponent .model-list li .enkronaSticker_inkclub-dk,
.personalizedProductComponent .model-list li .enkronaSticker_inkclub-dk-b2b {
  background: url("/_ui/dist/theme-inkclub/images//icons/1krStickerDkNo.png") no-repeat 0 0 transparent;
  width: 90px;
  background-size: 99%;
  height: 93px;
}
.personalizedProductComponent .model-list li .enkronaSticker_inkclub-no,
.personalizedProductComponent .model-list li .enkronaSticker_inkclub-no-b2b {
  background: url("/_ui/dist/theme-inkclub/images//icons/1krStickerDkNo.png") no-repeat 0 0 transparent;
  width: 90px;
  background-size: 99%;
  height: 93px;
}
.PersonalizedBanner .imageAndTextBanner .text {
  padding: 10px;
}
.PersonalizedBanner .imageAndTextBanner .text .content {
  font-size: 16px !important;
  line-height: 18px !important;
}
#filter-selector ul li label.selected,
#filter-selector ul li div.selected {
  background: #e8008c;
}
.inkclub-divider .popup_overlay .PanelHeader {
  background-color: #fdd52c !important;
}
.inkclub-divider .popup_overlay .PanelFooter #choosePrivate {
  background-color: #e8008c !important;
}
.imageAndTextBanner.span-8 .thumb {
  align-items: center !important;
  justify-content: center !important;
}
.imageAndTextBanner.span-8 .thumb .text {
  width: 89%;
}
.imageAndTextBanner .thumb .text {
  width: auto;
}
.personalizedProductComponent.billboard.span-20 {
  width: 930px;
  float: left;
}
.billboard-component {
  margin-right: 0px !important;
}
/*.product-queue ul.queue-list li.product-queue-products, .jcarousel-skin .jcarousel-item-horizontal {
	width: 165px;
}*/
.find-brand-component {
  width: 188px;
}
.page-account .product_recommendations_section .product-queue.productRecommendations {
  padding-left: 0;
  padding-right: 0;
}
.page-account .product_recommendations_section .product-queue.productRecommendations .product-queue-products {
  margin-right: 2px;
}
.ic-margin-r-3perc {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 0.735rem !important;
}
.purchased-products {
  margin-left: 10px;
}
.purchased-products .section {
  padding-top: 0;
}
.page-b2b-nordic-homepage .imageAndTextBanner .thumb .text,
.page-b2c-nordic-homepage .imageAndTextBanner .thumb .text {
  width: 97%;
}
.policyAcceptButton .ic-ui-button button {
  background: #000000;
}
.popup-icon {
  background: #e8008c;
  border-color: #e8008c;
  margin-top: -5px;
}
.gdprDiv span.checkbox {
  border: 2px solid #e8008c;
}
.gdprDiv fieldset.form_field_error span.checkbox.checked {
  border: 2px solid #e8008c !important;
}
.inkclub-siteHeader {
  background-color: #000000;
}
.popover {
  background-color: #000000;
}
#headerLogin .popover-title {
  display: none;
}
.inkclub-siteHeader .promotion-box-wrapper .promotions {
  color: #e8008c;
}
nav.navbar.navbar-default {
  display: none;
  min-height: initial;
}
ul.nav {
  float: none;
}
ul.nav li {
  position: static;
}
@media (max-width: 992px) {
  #nav_main > ul > li > a {
    padding-left: 7px ;
    padding-right: 7px ;
  }
  #nav_main > ul > li > ul > li {
    min-height: 255px;
    padding-left: 0.2rem;
  }
}
@media (max-width: 768px) {
  #nav_main > ul {
    height: 43px ;
  }
  #nav_main > ul > li {
    height: 43px ;
  }
  #nav_main > ul > li > a {
    padding-left: 5px ;
    padding-right: 5px ;
    padding-top: 12px ;
    padding-bottom: 12px ;
    font-size: 12px ;
  }
  #nav_main > ul > li > a:hover + ul {
    left: 0px !important;
  }
  #nav_main > ul > li > span.separator {
    margin-top: 13px !important;
  }
  #nav_main > ul > li > ul {
    padding: 10px ;
    width: 97%;
    margin-top: 44px;
  }
  #nav_main > ul > li > ul:hover {
    left: 0px !important;
  }
  #nav_main > ul > li > ul > li {
    padding-left: 0.2rem;
    width: 24%;
    min-height: 255px;
  }
  nav.navbar.navbar-default {
    display: block;
    float: left;
    background: black;
    width: 100%;
    padding: 0 10px;
    border: transparent;
    margin-bottom: 1px;
  }
  nav.navbar.navbar-default .navbar-header {
    text-align: center;
  }
  nav.navbar.navbar-default .navbar-toggle {
    color: white;
    background-color: black;
    border-color: white;
    float: none;
  }
  #nav_main {
    height: auto !important;
    min-height: 0px;
  }
  #nav_main ul {
    height: auto;
  }
  #nav_main ul li {
    width: 100%;
    padding: 5px 0;
  }
  #nav_main ul li ul {
    display: none;
  }
  #nav_main ul li .separator {
    display: none;
  }
  #nav_main ul li a {
    width: 100%;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
}
@media (max-width: 650px) {
  #nav_main > ul > li > ul > li {
    padding-left: 1.2rem;
    width: 30%;
    min-height: 275px;
  }
  #nav_main > ul > li > ul > li:first-child {
    padding-left: 1.2rem !important;
  }
}
body {
  line-height: 1.5;
}
/*
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

h2, h2:last-child {
  margin-bottom: 0.75em;
}
*/
b,
strong {
  font-weight: 700;
}
p:last-child,
p:first-child {
  margin-bottom: 10px;
}
p {
  line-height: inherit;
}
#wrapper {
  width: unset;
  max-width: 1138px;
}
#wrapper #page #content {
  padding: 0;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.no-margin-r {
  margin-right: 0 !important;
}
.span-1,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9,
.span-10,
.span-11,
.span-12,
.span-13,
.span-14,
.span-15,
.span-16,
.span-17,
.span-18,
.span-19,
.span-20,
.span-21,
.span-22,
.span-23,
.span-24 {
  width: unset;
  float: none;
  margin: 0;
}
.span-8 {
  width: 33.333%;
}
.span-4 {
  width: 178px;
}
.span-12 {
  width: 49%;
}
.span-5 {
  width: 20%;
}
.span-6 {
  width: 24%;
}
.span-7 {
  width: 29%;
}
.span-16 {
  width: 66.4%;
}
.span-18 {
  width: 75%;
}
.span-24 {
  width: 100%;
}
table#your_cart.product-lister {
  table-layout: auto;
}
#second-header .search .dropdown {
  width: 55%;
}
.template-pages-layout-categoryStartPage .span-24,
.template-pages-layout-contentLayout1Page .span-24 {
  width: unset !important;
}
[class^="min-span-"] {
  width: unset !important;
  min-width: unset !important;
  max-width: unset !important;
}
@media (max-width: 767px) {
  textarea {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .changeType-modes {
    width: 90%;
  }
}
.updateSubscription .changeType-modes span.description {
  float: none;
}
.order-history-detail .orderTotals dl dt {
  width: 67%;
}
.order-history-detail .orderTotals dl dd {
  margin-right: 11%;
  margin-left: 0;
}
@media (max-width: 479px) {
  h1 {
    font-size: 28px;
    word-break: break-all;
  }
}
@media (max-width: 479px) {
  .cms-content h2 {
    font-size: 1.2rem;
  }
}
.homepageUSPBox {
  width: unset !important;
  margin-top: unset !important;
  text-overflow: ellipsis;
}
.homepageUSPBox p {
  margin-bottom: 0px;
}
.homepageMellanBox {
  padding-top: 6px;
  padding-left: 0px;
}
.homepageMellanBox p {
  width: unset !important;
}
div.inspiration .span-8 .thumb .text {
  position: absolute !important;
}
div.inspiration .tema,
div.inspiration .temaFI {
  width: unset !important;
  height: unset !important;
  padding-top: 15px;
}
.span-8 .thumb {
  justify-content: center;
}
/*.usp-section {
    img {
      display: none !important;
      padding-bottom: 3px;
      .thumb {
        justify-content: center;
      }
    }*/
@media (max-width: 1070px) {
  .magical-section .product-queue-products + .product-queue-products {
    display: none;
  }
  .magical-section .model-list {
    margin-right: 10px !important;
    width: unset !important;
  }
  .personalizedProductComponent .speach-bubble-wrapper.tagged {
    right: 30% !important;
  }
  .product-queue-banner {
    display: none;
  }
}
.checkout .address-lookup-section {
  width: 45%;
}
.checkout .address-lookup-section .address-lookup-info .item_container input.text {
  width: 86%;
}
.checkout .login-info .head-section {
  width: 55%;
}
.checkout form .left {
  width: 100%;
}
.checkout form input.text {
  width: 96%;
}
@media (max-width: 970px) {
  .checkout .address-lookup-section {
    width: 45%;
  }
  .checkout .section.login-area {
    width: 41%;
  }
}
@media (max-width: 876px) {
  .magical-section .thumb_man_image {
    display: none;
  }
  .personalizedProductComponent .speach-bubble-wrapper.tagged {
    right: 36% !important;
  }
}
.magical-section.magical-slider .thumb {
  display: block;
}
.magical-section.magical-slider .thumb .text {
  position: absolute;
  padding: 1.47rem;
}
.magical-section.magical-slider .find-brand-component {
  margin-right: 10px;
  min-width: 174px;
}
.highlights .thumb .text {
  position: absolute;
  top: 0;
}
.prod_list .thumb {
  width: 100%;
}
.cart-page,
.order-page {
  margin: 0 10px 0 0;
  padding: 0;
}
.cart-page + .side-content {
  padding: 0;
}
.consumer-category-page ul.models {
  width: 100%;
}
.consumer-category-page ul.models ul {
  float: left;
}
#footer .newsletterForm input.text,
.model-search-panel .search-field input.text,
#footer .newsletterForm input.title,
.model-search-panel .search-field input.title,
#footer .newsletterForm input[type=password],
.model-search-panel .search-field input[type=password],
#footer .newsletterForm input[type=text],
.model-search-panel .search-field input[type=text],
#footer .newsletterForm select,
.model-search-panel .search-field select,
#footer .newsletterForm textarea,
.model-search-panel .search-field textarea {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.product-queue ul.queue-list {
  width: 100%;
}
.product-queue ul.queue-list .ic-fit-5elements {
  margin-left: 0.4%;
}
.replacement-panel .rPanel .panelHead h2 {
  margin-top: 0.5%;
}
.replace-item h1 span.left {
  float: left;
}
.template-pages-layout-contentLayout1Page .span-24.product-queue {
  width: 1128px !important;
}
.span-24.product-queue {
  width: 99.1%;
  display: inline-block;
  margin-bottom: 10px;
}
.span-20.product-queue {
  margin-bottom: 10px;
}
.product_recommendations_section .product-queue.productRecommendations {
  padding: 0;
}
.mr7 {
  margin-right: 7px;
}
.product-subTotal {
  margin-bottom: 2px;
  margin-top: 0px;
}
.top10-component {
  float: left;
}
.imageAndTextBanner,
.find-brand-component {
  float: left;
}
.span-8.imageAndTextBanner {
  width: 32.44%;
}
.billboard-component {
  margin-right: 10px;
}
.imageAndTextBanner,
.find-brand-component {
  margin-right: 10px;
  margin-bottom: 10px;
}
.imageAndTextBanner.last,
.find-brand-component.last {
  margin-right: 0;
}
.span-8 .thumb {
  justify-content: initial;
}
.imageAndTextBanner .thumb {
  align-items: unset;
}
.imageAndTextBanner .thumb .text {
  position: absolute;
  padding: 1.47rem;
  padding-top: 1.995rem;
}
.PersonalizedBanner .imageAndTextBanner .text {
  padding: 10px;
}
#breadcrumb a {
  line-height: 1.5;
}
.modelListBootstrapPage {
  margin-right: 10px;
}
input.text,
input.title,
input[type=password],
input[type=text],
textarea {
  background-color: #fff;
}
.side-content.last .col-xs-12.scroller {
  width: 178px;
}
.rememberMeFieldset .left.rememberMe {
  float: left;
}
.nav_tree ul.Lc {
  min-width: 140px;
}
.nav_tree ul.Lc li.Lc {
  min-width: 140px;
}
.consumer-category-page .top10-component {
  width: 100%;
}
.modelListBootstrapPage {
  min-width: 83%;
}
.cart-footer {
  padding-right: 0;
}
.cart-footer .col-xs-3:last-child {
  padding-right: 0;
}
.product-shelf .span-3.pull-16 {
  float: left;
  margin-left: -640px;
  width: 131px;
}
.product-shelf .span-14.push-4 {
  margin: 0 -160px 1.5em 160px;
  width: 648px;
  float: left;
}
.clear {
  clear: both;
}
.margint-10 {
  margin-top: 10px;
}
.marginb-10 {
  margin-bottom: 10px;
}
.normal-product-page .span-20.products {
  width: 98%;
}
.ic-children-padding-l div.speach-bubble {
  padding-left: 0.375rem;
}
.section .result.span-16 {
  width: 67%;
}
.span-20.search-results {
  width: 83%;
}
#iframe_wrapper {
  margin-right: -15px;
}
.banner {
  margin-top: 10px;
}
.consumer-category {
  min-width: 83%;
  max-width: 83%;
}

/*# sourceMappingURL=styles.min.css.map*/