@charset "UTF-8";
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.0.3&1574668874');
  src: url('fonts/fontawesome-webfont.eot?&1574668874#iefix&v=4.0.3') format("embedded-opentype"), url('fonts/fontawesome-webfont.woff?v=4.0.3&1574668874') format("woff"), url('fonts/fontawesome-webfont.ttf?v=4.0.3&1574668874') format("truetype"), url('fonts/fontawesome-webfont.svg?v=4.0.3&1574668874#fontawesomeregular') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, ../scss/font-awesome/_core.scss */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, ../scss/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, ../scss/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, ../scss/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, ../scss/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, ../scss/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, ../scss/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

/* line 4, ../scss/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
/* line 8, ../scss/font-awesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, ../scss/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
/* line 16, ../scss/font-awesome/_list.scss */
.fa-li.fa-lg {
  left: -1.8571428571em;
}

/* line 4, ../scss/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, ../scss/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, ../scss/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, ../scss/font-awesome/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}
/* line 15, ../scss/font-awesome/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, ../scss/font-awesome/_spinning.scss */
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* line 4, ../scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, ../scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, ../scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, ../scss/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, ../scss/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 4, ../scss/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, ../scss/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, ../scss/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, ../scss/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, ../scss/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../scss/font-awesome/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, ../scss/font-awesome/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, ../scss/font-awesome/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, ../scss/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, ../scss/font-awesome/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, ../scss/font-awesome/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, ../scss/font-awesome/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, ../scss/font-awesome/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, ../scss/font-awesome/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, ../scss/font-awesome/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, ../scss/font-awesome/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, ../scss/font-awesome/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, ../scss/font-awesome/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, ../scss/font-awesome/_icons.scss */
.fa-times:before {
  content: "";
}

/* line 18, ../scss/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 19, ../scss/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 20, ../scss/font-awesome/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 21, ../scss/font-awesome/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 22, ../scss/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 24, ../scss/font-awesome/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 25, ../scss/font-awesome/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 26, ../scss/font-awesome/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 27, ../scss/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 28, ../scss/font-awesome/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 29, ../scss/font-awesome/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 30, ../scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 31, ../scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 32, ../scss/font-awesome/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 33, ../scss/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 34, ../scss/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 36, ../scss/font-awesome/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 37, ../scss/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 38, ../scss/font-awesome/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 39, ../scss/font-awesome/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 40, ../scss/font-awesome/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 41, ../scss/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 42, ../scss/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 43, ../scss/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 44, ../scss/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 45, ../scss/font-awesome/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 46, ../scss/font-awesome/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 47, ../scss/font-awesome/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 48, ../scss/font-awesome/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 49, ../scss/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 50, ../scss/font-awesome/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 51, ../scss/font-awesome/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 52, ../scss/font-awesome/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 53, ../scss/font-awesome/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 54, ../scss/font-awesome/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 55, ../scss/font-awesome/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 56, ../scss/font-awesome/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 57, ../scss/font-awesome/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 58, ../scss/font-awesome/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 59, ../scss/font-awesome/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 60, ../scss/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 61, ../scss/font-awesome/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 62, ../scss/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 64, ../scss/font-awesome/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 65, ../scss/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 66, ../scss/font-awesome/_icons.scss */
.fa-picture-o:before {
  content: "";
}

/* line 67, ../scss/font-awesome/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 68, ../scss/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 69, ../scss/font-awesome/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 70, ../scss/font-awesome/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 71, ../scss/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 73, ../scss/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 74, ../scss/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 75, ../scss/font-awesome/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 76, ../scss/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 77, ../scss/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 78, ../scss/font-awesome/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 79, ../scss/font-awesome/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 80, ../scss/font-awesome/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 81, ../scss/font-awesome/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 82, ../scss/font-awesome/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 83, ../scss/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 84, ../scss/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 85, ../scss/font-awesome/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 86, ../scss/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 87, ../scss/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 88, ../scss/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 89, ../scss/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 90, ../scss/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 91, ../scss/font-awesome/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 92, ../scss/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 93, ../scss/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 94, ../scss/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 95, ../scss/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 96, ../scss/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 97, ../scss/font-awesome/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 98, ../scss/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 99, ../scss/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 100, ../scss/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 101, ../scss/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 102, ../scss/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 104, ../scss/font-awesome/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 105, ../scss/font-awesome/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 106, ../scss/font-awesome/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 107, ../scss/font-awesome/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 108, ../scss/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 109, ../scss/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 110, ../scss/font-awesome/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 111, ../scss/font-awesome/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 112, ../scss/font-awesome/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 113, ../scss/font-awesome/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 114, ../scss/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 115, ../scss/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 117, ../scss/font-awesome/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 118, ../scss/font-awesome/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 119, ../scss/font-awesome/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 120, ../scss/font-awesome/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 121, ../scss/font-awesome/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 122, ../scss/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 123, ../scss/font-awesome/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 124, ../scss/font-awesome/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 125, ../scss/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 126, ../scss/font-awesome/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 127, ../scss/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 128, ../scss/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 129, ../scss/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 130, ../scss/font-awesome/_icons.scss */
.fa-bar-chart-o:before {
  content: "";
}

/* line 131, ../scss/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 132, ../scss/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 133, ../scss/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 134, ../scss/font-awesome/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 135, ../scss/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 137, ../scss/font-awesome/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 138, ../scss/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 139, ../scss/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 140, ../scss/font-awesome/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 141, ../scss/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 142, ../scss/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 143, ../scss/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 144, ../scss/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 145, ../scss/font-awesome/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 146, ../scss/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 147, ../scss/font-awesome/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 148, ../scss/font-awesome/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 149, ../scss/font-awesome/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 150, ../scss/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 151, ../scss/font-awesome/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 152, ../scss/font-awesome/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 153, ../scss/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 154, ../scss/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 155, ../scss/font-awesome/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 156, ../scss/font-awesome/_icons.scss */
.fa-facebook:before {
  content: "";
}

/* line 157, ../scss/font-awesome/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 158, ../scss/font-awesome/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 159, ../scss/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 160, ../scss/font-awesome/_icons.scss */
.fa-rss:before {
  content: "";
}

/* line 161, ../scss/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 162, ../scss/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 163, ../scss/font-awesome/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 164, ../scss/font-awesome/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 165, ../scss/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 166, ../scss/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 167, ../scss/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 168, ../scss/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 169, ../scss/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 170, ../scss/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 171, ../scss/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 172, ../scss/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 173, ../scss/font-awesome/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 174, ../scss/font-awesome/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 175, ../scss/font-awesome/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 176, ../scss/font-awesome/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 177, ../scss/font-awesome/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 178, ../scss/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 179, ../scss/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 181, ../scss/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 183, ../scss/font-awesome/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 184, ../scss/font-awesome/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 185, ../scss/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 187, ../scss/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 189, ../scss/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 190, ../scss/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 192, ../scss/font-awesome/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 193, ../scss/font-awesome/_icons.scss */
.fa-bars:before {
  content: "";
}

/* line 194, ../scss/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 195, ../scss/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 196, ../scss/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 197, ../scss/font-awesome/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 198, ../scss/font-awesome/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 199, ../scss/font-awesome/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 200, ../scss/font-awesome/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 201, ../scss/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 202, ../scss/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 203, ../scss/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 204, ../scss/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 205, ../scss/font-awesome/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 206, ../scss/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 207, ../scss/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 208, ../scss/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 209, ../scss/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 210, ../scss/font-awesome/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 211, ../scss/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 213, ../scss/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "";
}

/* line 215, ../scss/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "";
}

/* line 217, ../scss/font-awesome/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 218, ../scss/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 219, ../scss/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 221, ../scss/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 223, ../scss/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 225, ../scss/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 226, ../scss/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 227, ../scss/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 229, ../scss/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 230, ../scss/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 231, ../scss/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 233, ../scss/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 234, ../scss/font-awesome/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 235, ../scss/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 236, ../scss/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 237, ../scss/font-awesome/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 238, ../scss/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 239, ../scss/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 240, ../scss/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 241, ../scss/font-awesome/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 242, ../scss/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 243, ../scss/font-awesome/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 244, ../scss/font-awesome/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 245, ../scss/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 246, ../scss/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 247, ../scss/font-awesome/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 248, ../scss/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 249, ../scss/font-awesome/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 250, ../scss/font-awesome/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 251, ../scss/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 252, ../scss/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 253, ../scss/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 254, ../scss/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 255, ../scss/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 256, ../scss/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 257, ../scss/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 258, ../scss/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 259, ../scss/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 260, ../scss/font-awesome/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 261, ../scss/font-awesome/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 262, ../scss/font-awesome/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 263, ../scss/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 265, ../scss/font-awesome/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 266, ../scss/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 267, ../scss/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 268, ../scss/font-awesome/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 269, ../scss/font-awesome/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 270, ../scss/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 272, ../scss/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 273, ../scss/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 274, ../scss/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 275, ../scss/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 276, ../scss/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 277, ../scss/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 278, ../scss/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 279, ../scss/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 280, ../scss/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 281, ../scss/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 282, ../scss/font-awesome/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 283, ../scss/font-awesome/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 284, ../scss/font-awesome/_icons.scss */
.fa-reply-all:before {
  content: "";
}

/* line 285, ../scss/font-awesome/_icons.scss */
.fa-mail-reply-all:before {
  content: "";
}

/* line 286, ../scss/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 289, ../scss/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 290, ../scss/font-awesome/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 291, ../scss/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 292, ../scss/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 294, ../scss/font-awesome/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 295, ../scss/font-awesome/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 296, ../scss/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 297, ../scss/font-awesome/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 298, ../scss/font-awesome/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 299, ../scss/font-awesome/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 300, ../scss/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 301, ../scss/font-awesome/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 302, ../scss/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 303, ../scss/font-awesome/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 304, ../scss/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 305, ../scss/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 306, ../scss/font-awesome/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 307, ../scss/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 308, ../scss/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 309, ../scss/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 310, ../scss/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 311, ../scss/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 312, ../scss/font-awesome/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 313, ../scss/font-awesome/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 314, ../scss/font-awesome/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 315, ../scss/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 316, ../scss/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 317, ../scss/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 318, ../scss/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 319, ../scss/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 320, ../scss/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 321, ../scss/font-awesome/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 322, ../scss/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 323, ../scss/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 324, ../scss/font-awesome/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 325, ../scss/font-awesome/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 326, ../scss/font-awesome/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 327, ../scss/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 328, ../scss/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 329, ../scss/font-awesome/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 330, ../scss/font-awesome/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 331, ../scss/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 333, ../scss/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 335, ../scss/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 337, ../scss/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 339, ../scss/font-awesome/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 340, ../scss/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 342, ../scss/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 344, ../scss/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 348, ../scss/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 351, ../scss/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 353, ../scss/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 355, ../scss/font-awesome/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 356, ../scss/font-awesome/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 357, ../scss/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 358, ../scss/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 359, ../scss/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 360, ../scss/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 361, ../scss/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 362, ../scss/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 363, ../scss/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 364, ../scss/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 365, ../scss/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 366, ../scss/font-awesome/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 367, ../scss/font-awesome/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 368, ../scss/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 369, ../scss/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 370, ../scss/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 371, ../scss/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 372, ../scss/font-awesome/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 373, ../scss/font-awesome/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 374, ../scss/font-awesome/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 375, ../scss/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 376, ../scss/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 377, ../scss/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 378, ../scss/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 379, ../scss/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 380, ../scss/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 381, ../scss/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 382, ../scss/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 383, ../scss/font-awesome/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 384, ../scss/font-awesome/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 385, ../scss/font-awesome/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 386, ../scss/font-awesome/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 387, ../scss/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 388, ../scss/font-awesome/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 389, ../scss/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 390, ../scss/font-awesome/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 391, ../scss/font-awesome/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 392, ../scss/font-awesome/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 393, ../scss/font-awesome/_icons.scss */
.fa-gittip:before {
  content: "";
}

/* line 394, ../scss/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 395, ../scss/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 396, ../scss/font-awesome/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 397, ../scss/font-awesome/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 398, ../scss/font-awesome/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 399, ../scss/font-awesome/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 400, ../scss/font-awesome/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 401, ../scss/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 402, ../scss/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 403, ../scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 404, ../scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 405, ../scss/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 407, ../scss/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 408, ../scss/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 409, ../scss/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 410, ../scss/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 412, ../scss/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* HTML5 ✰ Boilerplate 2.0
 * ==|== normalize.css ==========================================================
 */
/* line 4, ../scss/normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 5, ../scss/normalize.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 6, ../scss/normalize.scss */
audio:not([controls]) {
  display: none;
}

/* line 7, ../scss/normalize.scss */
[hidden] {
  display: none;
}

/* line 9, ../scss/normalize.scss */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 10, ../scss/normalize.scss */
body {
  margin: 0;
  font-size: 13px;
  line-height: 1.231;
}

/* line 11, ../scss/normalize.scss */
body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

/* line 13, ../scss/normalize.scss */
a {
  color: #00e;
}

/* line 14, ../scss/normalize.scss */
a:visited {
  color: #551a8b;
}

/* line 15, ../scss/normalize.scss */
a:hover {
  color: #06e;
}

/* line 16, ../scss/normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 17, ../scss/normalize.scss */
a:hover, a:active {
  outline: 0;
}

/* line 19, ../scss/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 20, ../scss/normalize.scss */
b, strong {
  font-weight: bold;
}

/* line 21, ../scss/normalize.scss */
blockquote {
  margin: 1em 40px;
}

/* line 22, ../scss/normalize.scss */
dfn {
  font-style: italic;
}

/* line 23, ../scss/normalize.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 24, ../scss/normalize.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 25, ../scss/normalize.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 26, ../scss/normalize.scss */
pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 27, ../scss/normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 28, ../scss/normalize.scss */
q {
  quotes: none;
}

/* line 29, ../scss/normalize.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 30, ../scss/normalize.scss */
small {
  font-size: 85%;
}

/* line 31, ../scss/normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 32, ../scss/normalize.scss */
sup {
  top: -0.5em;
}

/* line 33, ../scss/normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 34, ../scss/normalize.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

/* line 35, ../scss/normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 36, ../scss/normalize.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 37, ../scss/normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 38, ../scss/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 39, ../scss/normalize.scss */
figure {
  margin: 0;
}

/* line 41, ../scss/normalize.scss */
form {
  margin: 0;
}

/* line 42, ../scss/normalize.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 43, ../scss/normalize.scss */
label {
  cursor: pointer;
}

/* line 44, ../scss/normalize.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

/* line 45, ../scss/normalize.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 46, ../scss/normalize.scss */
button, input {
  line-height: normal;
  *overflow: visible;
}

/* line 47, ../scss/normalize.scss */
table button, table input {
  *overflow: auto;
}

/* line 48, ../scss/normalize.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 49, ../scss/normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}

/* line 50, ../scss/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 51, ../scss/normalize.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 52, ../scss/normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 53, ../scss/normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 55, ../scss/normalize.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 57, ../scss/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 58, ../scss/normalize.scss */
td {
  vertical-align: top;
}

/**
 * Gridpak Beta SCSS 
 *
 * Generator - http://gridpak.com/
 * Created by @erskinedesign
 */
/* Reusable column setup */
/* line 21, ../scss/_gridpak.scss */
.col {
  border: 0px solid transparent;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}

/* 1. 12 Column Grid 0px - 478px 
----------------------------------------------------------------------------- 

Span 1:    5.46875%
Span 2:    14.0625%
Span 3:    22.65625%
Span 4:    31.25%
Span 5:    39.84375%
Span 6:    48.4375%
Span 7:    57.03125%
Span 8:    65.625%
Span 9:    74.21875%
Span 10:    82.8125%
Span 11:    91.40625%
Span 12:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 0px) and (max-width: 478px) {
  /* line 62, ../scss/_gridpak.scss */
  .col {
    margin-left: 3.125%;
    padding: 0 2.08333%;
  }

  /* --- Gridpak variables ---*/
  /* line 73, ../scss/_gridpak.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 77, ../scss/_gridpak.scss */
  .row .col.span-pull {
    padding: 0;
  }

  /*
  Add your semantic classnames in alongside their corresponding spans here. e.g.
  
  .span-3,
  .my_semantic_class_name {
      ...
  }
  
  */
  /* line 90, ../scss/_gridpak.scss */
  .span-1 {
    width: 5.46875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 93, ../scss/_gridpak.scss */
  .span-2 {
    width: 14.0625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 96, ../scss/_gridpak.scss */
  .span-3 {
    width: 22.65625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 99, ../scss/_gridpak.scss */
  .span-4 {
    width: 31.25%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 102, ../scss/_gridpak.scss */
  .span-5 {
    width: 39.84375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 105, ../scss/_gridpak.scss */
  .span-6 {
    width: 48.4375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 108, ../scss/_gridpak.scss */
  .span-7 {
    width: 57.03125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 111, ../scss/_gridpak.scss */
  .span-8 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 114, ../scss/_gridpak.scss */
  .span-9 {
    width: 74.21875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 117, ../scss/_gridpak.scss */
  .span-10 {
    width: 82.8125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 120, ../scss/_gridpak.scss */
  .span-11 {
    width: 91.40625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 123, ../scss/_gridpak.scss */
  .span-12 {
    width: 100%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 126, ../scss/_gridpak.scss */
  .span-13 {
    width: 108.59375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 129, ../scss/_gridpak.scss */
  .span-14 {
    width: 117.1875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 132, ../scss/_gridpak.scss */
  .span-15 {
    width: 125.78125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 135, ../scss/_gridpak.scss */
  .span-16 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 138, ../scss/_gridpak.scss */
  .span-17 {
    width: 142.96875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 141, ../scss/_gridpak.scss */
  .span-18 {
    width: 151.5625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 144, ../scss/_gridpak.scss */
  .span-19 {
    width: 160.15625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 147, ../scss/_gridpak.scss */
  .span-20 {
    margin-left: 0;
    width: 100%;
  }
}
/* 2. 12 Column Grid 479px - 778px 
----------------------------------------------------------------------------- 

Span 1:    5.46875%
Span 2:    14.0625%
Span 3:    22.65625%
Span 4:    31.25%
Span 5:    39.84375%
Span 6:    48.4375%
Span 7:    57.03125%
Span 8:    65.625%
Span 9:    74.21875%
Span 10:    82.8125%
Span 11:    91.40625%
Span 12:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 479px) and (max-width: 778px) {
  /* line 173, ../scss/_gridpak.scss */
  .col {
    margin-left: 3.125%;
    padding: 0 2.08333%;
  }

  /* --- Gridpak variables ---*/
  /* line 184, ../scss/_gridpak.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 188, ../scss/_gridpak.scss */
  .row .col.span-pull {
    padding: 0;
  }

  /* line 193, ../scss/_gridpak.scss */
  .span-1 {
    width: 5.46875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 196, ../scss/_gridpak.scss */
  .span-2 {
    width: 14.0625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 199, ../scss/_gridpak.scss */
  .span-3 {
    width: 22.65625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 202, ../scss/_gridpak.scss */
  .span-4 {
    width: 31.25%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 205, ../scss/_gridpak.scss */
  .span-5 {
    width: 39.84375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 208, ../scss/_gridpak.scss */
  .span-6 {
    width: 48.4375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 211, ../scss/_gridpak.scss */
  .span-7 {
    width: 57.03125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 214, ../scss/_gridpak.scss */
  .span-8 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 217, ../scss/_gridpak.scss */
  .span-9 {
    width: 74.21875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 220, ../scss/_gridpak.scss */
  .span-10 {
    width: 82.8125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 223, ../scss/_gridpak.scss */
  .span-11 {
    width: 91.40625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 226, ../scss/_gridpak.scss */
  .span-12 {
    width: 100%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 229, ../scss/_gridpak.scss */
  .span-13 {
    width: 108.59375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 232, ../scss/_gridpak.scss */
  .span-14 {
    width: 117.1875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 235, ../scss/_gridpak.scss */
  .span-15 {
    width: 125.78125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 238, ../scss/_gridpak.scss */
  .span-16 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 241, ../scss/_gridpak.scss */
  .span-17 {
    width: 142.96875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 244, ../scss/_gridpak.scss */
  .span-18 {
    width: 151.5625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 247, ../scss/_gridpak.scss */
  .span-19 {
    width: 160.15625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 250, ../scss/_gridpak.scss */
  .span-20 {
    margin-left: 0;
    width: 100%;
  }
}
/* 3. 12 Column Grid 779px - 959px 
----------------------------------------------------------------------------- 

Span 1:    5.46875%
Span 2:    14.0625%
Span 3:    22.65625%
Span 4:    31.25%
Span 5:    39.84375%
Span 6:    48.4375%
Span 7:    57.03125%
Span 8:    65.625%
Span 9:    74.21875%
Span 10:    82.8125%
Span 11:    91.40625%
Span 12:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 779px) and (max-width: 959px) {
  /* line 276, ../scss/_gridpak.scss */
  .col {
    margin-left: 3.125%;
    padding: 0 2.08333%;
  }

  /* --- Gridpak variables ---*/
  /* line 287, ../scss/_gridpak.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 291, ../scss/_gridpak.scss */
  .row .col.span-pull {
    padding: 0;
  }

  /* line 296, ../scss/_gridpak.scss */
  .span-1 {
    width: 5.46875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 299, ../scss/_gridpak.scss */
  .span-2 {
    width: 14.0625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 302, ../scss/_gridpak.scss */
  .span-3 {
    width: 22.65625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 305, ../scss/_gridpak.scss */
  .span-4 {
    width: 31.25%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 308, ../scss/_gridpak.scss */
  .span-5 {
    width: 39.84375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 311, ../scss/_gridpak.scss */
  .span-6 {
    width: 48.4375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 314, ../scss/_gridpak.scss */
  .span-7 {
    width: 57.03125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 317, ../scss/_gridpak.scss */
  .span-8 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 320, ../scss/_gridpak.scss */
  .span-9 {
    width: 74.21875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 323, ../scss/_gridpak.scss */
  .span-10 {
    width: 82.8125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 326, ../scss/_gridpak.scss */
  .span-11 {
    width: 91.40625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 329, ../scss/_gridpak.scss */
  .span-12 {
    width: 100%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 332, ../scss/_gridpak.scss */
  .span-13 {
    width: 108.59375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 335, ../scss/_gridpak.scss */
  .span-14 {
    width: 117.1875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 338, ../scss/_gridpak.scss */
  .span-15 {
    width: 125.78125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 341, ../scss/_gridpak.scss */
  .span-16 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 344, ../scss/_gridpak.scss */
  .span-17 {
    width: 142.96875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 347, ../scss/_gridpak.scss */
  .span-18 {
    width: 151.5625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 350, ../scss/_gridpak.scss */
  .span-19 {
    width: 160.15625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 353, ../scss/_gridpak.scss */
  .span-20 {
    margin-left: 0;
    width: 100%;
  }
}
/* 4. 12 Column Grid 960px - 1239px 
----------------------------------------------------------------------------- 

Span 1:    5.46875%
Span 2:    14.0625%
Span 3:    22.65625%
Span 4:    31.25%
Span 5:    39.84375%
Span 6:    48.4375%
Span 7:    57.03125%
Span 8:    65.625%
Span 9:    74.21875%
Span 10:    82.8125%
Span 11:    91.40625%
Span 12:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 960px) and (max-width: 1239px) {
  /* line 379, ../scss/_gridpak.scss */
  .col {
    margin-left: 3.125%;
    padding: 0 2.08333%;
  }

  /* --- Gridpak variables ---*/
  /* line 390, ../scss/_gridpak.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 394, ../scss/_gridpak.scss */
  .row .col.span-pull {
    padding: 0;
  }

  /* line 398, ../scss/_gridpak.scss */
  .span-1 {
    width: 5.46875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 401, ../scss/_gridpak.scss */
  .span-2 {
    width: 14.0625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 404, ../scss/_gridpak.scss */
  .span-3,
  .lsElem {
    width: 22.65625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 408, ../scss/_gridpak.scss */
  .span-4 {
    width: 31.25%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 411, ../scss/_gridpak.scss */
  .span-5 {
    width: 39.84375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 414, ../scss/_gridpak.scss */
  .span-6 {
    width: 48.4375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 417, ../scss/_gridpak.scss */
  .span-7 {
    width: 57.03125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 420, ../scss/_gridpak.scss */
  .span-8 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 423, ../scss/_gridpak.scss */
  .span-9 {
    width: 74.21875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 426, ../scss/_gridpak.scss */
  .span-10 {
    width: 82.8125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 429, ../scss/_gridpak.scss */
  .span-11 {
    width: 91.40625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 432, ../scss/_gridpak.scss */
  .span-12 {
    width: 100%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 435, ../scss/_gridpak.scss */
  .span-13 {
    width: 108.59375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 438, ../scss/_gridpak.scss */
  .span-14 {
    width: 117.1875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 441, ../scss/_gridpak.scss */
  .span-15 {
    width: 57.03125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 444, ../scss/_gridpak.scss */
  .span-16 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 447, ../scss/_gridpak.scss */
  .span-17 {
    width: 142.96875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 450, ../scss/_gridpak.scss */
  .span-18 {
    width: 151.5625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 453, ../scss/_gridpak.scss */
  .span-19 {
    width: 160.15625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 456, ../scss/_gridpak.scss */
  .span-20 {
    margin-left: 0;
    width: 100%;
  }
}
/* 5. 5 Column Grid 1240px - 1659px 
----------------------------------------------------------------------------- 

Span 1:    17.5%
Span 2:    38.125%
Span 3:    58.75%
Span 4:    79.375%
Span 5:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 1240px) {
  /* line 475, ../scss/_gridpak.scss */
  .col {
    margin-left: 3.125%;
    padding: 0 2.08333%;
  }

  /* --- Gridpak variables ---*/
  /* line 486, ../scss/_gridpak.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 490, ../scss/_gridpak.scss */
  .row .col.span-pull {
    padding: 0;
  }

  /* line 494, ../scss/_gridpak.scss */
  .span-1 {
    width: 5.46875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 497, ../scss/_gridpak.scss */
  .span-2 {
    width: 14.0625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 500, ../scss/_gridpak.scss */
  .span-3,
  .lsElem {
    width: 22.65625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 504, ../scss/_gridpak.scss */
  .span-4 {
    width: 31.25%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 507, ../scss/_gridpak.scss */
  .span-5 {
    width: 39.84375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 510, ../scss/_gridpak.scss */
  .span-6 {
    width: 48.4375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 513, ../scss/_gridpak.scss */
  .span-7 {
    width: 57.03125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 516, ../scss/_gridpak.scss */
  .span-8 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 519, ../scss/_gridpak.scss */
  .span-9 {
    width: 74.21875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 522, ../scss/_gridpak.scss */
  .span-10 {
    width: 82.8125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 525, ../scss/_gridpak.scss */
  .span-11 {
    width: 91.40625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 528, ../scss/_gridpak.scss */
  .span-12 {
    width: 100%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 531, ../scss/_gridpak.scss */
  .span-13 {
    width: 108.59375%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 534, ../scss/_gridpak.scss */
  .span-14 {
    width: 117.1875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 537, ../scss/_gridpak.scss */
  .span-15 {
    width: 57.03125%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 540, ../scss/_gridpak.scss */
  .span-16 {
    width: 65.625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 543, ../scss/_gridpak.scss */
  .span-17 {
    width: 142.96875%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 546, ../scss/_gridpak.scss */
  .span-18 {
    width: 151.5625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 549, ../scss/_gridpak.scss */
  .span-19 {
    width: 160.15625%;
    border-left-width: 0;
    padding: 0 0;
    margin-left: 3.125%;
  }

  /* line 552, ../scss/_gridpak.scss */
  .span-20 {
    margin-left: 0;
    width: 100%;
  }
}
/* line 45, ../scss/_grid.scss */
body {
  width: 100%;
  *zoom: 1;
}
/* line 30, ../scss/_grid.scss */
body:before, body:after {
  content: "";
  display: table;
}
/* line 35, ../scss/_grid.scss */
body:after {
  clear: both;
}

/* ==|=======================================================================
   Colors
   ========================================================================== */
/* ==|=======================================================================
   Font sizes
   ========================================================================== */
/* ==|=======================================================================
   Container widths
   ========================================================================== */
/* ==|=======================================================================
   Margin/Paddings
   ========================================================================== */
/* ==|=======================================================================
   Sprite-Maps
   ========================================================================== */
/* line 6, ../scss/_tables.scss */
.infoBoxContents {
  background: none repeat scroll 0 0 #FFF;
}

/* line 11, ../scss/_tables.scss */
.page-login .span-1of1 {
  display: inline;
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0%;
}
/* line 15, ../scss/_tables.scss */
.page-login .span-1of2 {
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0 0%;
}
/* line 18, ../scss/_tables.scss */
.page-login .span-1of2 .button {
  margin-top: 49px;
}
/* line 20, ../scss/_tables.scss */
.page-login .span-2of2 {
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0 0%;
}
/* line 26, ../scss/_tables.scss */
.page-login .tbl fieldset {
  margin-top: 25px;
}
/* line 27, ../scss/_tables.scss */
.page-login .tbl label {
  width: 200px;
}

/* line 32, ../scss/_tables.scss */
.page-checkoutshipping .infoBoxContents, .page-checkoutpayment .infoBoxContents, .page-checkoutsuccess .infoBoxContents, .page-account .infoBoxContents {
  background: none repeat scroll 0 0 #f7f7f8;
}
/* line 35, ../scss/_tables.scss */
.page-checkoutshipping .infoBoxBorders, .page-checkoutpayment .infoBoxBorders, .page-checkoutsuccess .infoBoxBorders, .page-account .infoBoxBorders {
  border: 1px solid #11D100;
}
/* line 37, ../scss/_tables.scss */
.page-checkoutshipping .infoBoxBorders td, .page-checkoutpayment .infoBoxBorders td, .page-checkoutsuccess .infoBoxBorders td, .page-account .infoBoxBorders td {
  padding: 0;
}
/* line 39, ../scss/_tables.scss */
.page-checkoutshipping .infoBoxBorders td.main, .page-checkoutpayment .infoBoxBorders td.main, .page-checkoutsuccess .infoBoxBorders td.main, .page-account .infoBoxBorders td.main {
  padding: 5px 15px;
}
/* line 42, ../scss/_tables.scss */
.page-checkoutshipping .infoBoxNoBg, .page-checkoutpayment .infoBoxNoBg, .page-checkoutsuccess .infoBoxNoBg, .page-account .infoBoxNoBg {
  background: none repeat scroll 0 0 #FFF;
}
/* line 44, ../scss/_tables.scss */
.page-checkoutshipping .infoBoxNoBg td, .page-checkoutpayment .infoBoxNoBg td, .page-checkoutsuccess .infoBoxNoBg td, .page-account .infoBoxNoBg td {
  padding: 0;
}

/* line 51, ../scss/_tables.scss */
.page-checkoutsuccess .title_infotxt2 {
  display: none;
}

/* line 56, ../scss/_tables.scss */
.page-account td.mainlabel {
  width: auto !important;
  display: table-cell !important;
  padding: 5px !important;
  font-size: 16px !important;
}

/* line 66, ../scss/_tables.scss */
.check-order-status table {
  font-size: 18px;
}
/* line 69, ../scss/_tables.scss */
.check-order-status table tr.infoBoxContents {
  background-color: #f2f2f5;
}
/* line 70, ../scss/_tables.scss */
.check-order-status table tr.infoBoxContentsHistory {
  background-color: #002d56;
  color: #fff;
}
/* line 71, ../scss/_tables.scss */
.check-order-status table tr.infoBoxContentsCheckOrder {
  background-color: transparent;
}
/* line 74, ../scss/_tables.scss */
.check-order-status table td.main {
  padding: 0 0 3px 5px;
}
/* line 75, ../scss/_tables.scss */
.check-order-status table td.pageHeading {
  font-family: "Open Sans",sans-serif !important;
  font-weight: 700;
}
/* line 76, ../scss/_tables.scss */
.check-order-status table td.pageHeading_reset {
  padding: 0;
}

/* line 81, ../scss/_tables.scss */
table {
  font-size: 1em;
}
/* line 83, ../scss/_tables.scss */
table a {
  color: #000000;
}
/* line 85, ../scss/_tables.scss */
table.infoBox {
  border: none;
  border-spacing: 0px;
}
/* line 86, ../scss/_tables.scss */
table.infoBox3 {
  width: 325px;
}
/* line 87, ../scss/_tables.scss */
table.noflow {
  overflow: visible;
}
/* line 89, ../scss/_tables.scss */
table.shoppingcart {
  font-size: 14px;
  color: #1f1b1b;
  width: 100%;
  border: none;
  float: left;
  overflow: hidden;
  margin-top: 0px;
}
/* line 98, ../scss/_tables.scss */
table.shoppingcart a {
  color: #000000;
}
/* line 100, ../scss/_tables.scss */
table.shoppingcart_large {
  width: 470px;
}
/* line 102, ../scss/_tables.scss */
table.shoppingcart_large td.shoppingcart-quantity {
  padding: 10px 0 0 0;
}
/* line 105, ../scss/_tables.scss */
table tr.moduleRowSelected {
  color: #FFF;
  background-color: #11D100;
}
/* line 108, ../scss/_tables.scss */
table td.button {
  text-align: right;
}
/* line 109, ../scss/_tables.scss */
table td.button_padding {
  text-align: right;
  padding: 0 25px;
}
/* line 110, ../scss/_tables.scss */
table td.alignleft {
  text-align: left;
}
/* line 111, ../scss/_tables.scss */
table td.alignright {
  text-align: right;
}
/* line 112, ../scss/_tables.scss */
table td.aligncenter {
  text-align: center;
}
/* line 113, ../scss/_tables.scss */
table td.hide {
  display: none;
}
/* line 114, ../scss/_tables.scss */
table td.innerpadding {
  padding: 0px 3px;
}
/* line 115, ../scss/_tables.scss */
table td.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: #D3DADF;
  color: #000;
  font-weight: bold;
  padding: 5px;
}
/* line 116, ../scss/_tables.scss */
table td.pageHeading {
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: normal;
  font-size: 1.75em;
  text-transform: none;
  line-height: 1.4;
  margin-bottom: 0.2em;
  padding: 0 0 0 0;
  width: auto;
  background: transparent url("../img/bg/ptitle-spacer.png") bottom left repeat-x;
}
/* line 127, ../scss/_tables.scss */
table td.pageHeading.light-old {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.875em;
  line-height: 1.6em;
  text-transform: none;
}
/* line 130, ../scss/_tables.scss */
table td.pageHeading_reset {
  padding: 0 0 0 12px;
  margin-bottom: 0px;
  display: block;
}
/* line 135, ../scss/_tables.scss */
table td.contenttxt {
  padding: 0 0 0 12px;
}
/* line 136, ../scss/_tables.scss */
table td.maintitle {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  padding: 0 0 3px 15px !important;
}
/* line 141, ../scss/_tables.scss */
table td.main {
  padding: 0 0 3px 10px;
}
/* line 144, ../scss/_tables.scss */
table td.main a .orderEdit {
  font-size: 0.8125em;
  text-decoration: none;
  color: #E3000B;
  border-bottom: 1px solid #F8F8F9;
}
/* line 145, ../scss/_tables.scss */
table td.main a.small {
  font-size: 0.8125em;
  text-decoration: none;
  color: #db2128;
}
/* line 146, ../scss/_tables.scss */
table td.main a.txtlink {
  font-size: 0.8125em;
  text-decoration: none;
  color: #000;
}
/* line 148, ../scss/_tables.scss */
table td.main .button {
  float: right;
}
/* line 149, ../scss/_tables.scss */
table td.main .txthl {
  font-size: 0.875em;
  font-weight: normal;
  font-style: italic;
}
/* line 150, ../scss/_tables.scss */
table td.main span.txtlink {
  float: right;
  border-bottom: 1px solid #D40000;
  line-height: 14px;
  padding: 2px 1px 0 1px;
}
/* line 153, ../scss/_tables.scss */
table td.mainleft {
  padding: 5px 10px !important;
}
/* line 154, ../scss/_tables.scss */
table td.mainright {
  padding: 5px 5px !important;
  vertical-align: bottom;
}
/* line 155, ../scss/_tables.scss */
table td.main_small {
  font-size: 0.8125em;
  padding: 0 0 3px 5px;
}
/* line 156, ../scss/_tables.scss */
table td.comment textarea {
  width: 97%;
  font-size: 0.875em;
  margin: 0;
  padding: 5px;
}
/* line 157, ../scss/_tables.scss */
table td.mpay24 {
  text-align: center;
}
/* line 158, ../scss/_tables.scss */
table td.buttons_bottom {
  padding: 0;
}
/* line 160, ../scss/_tables.scss */
table td.buttons_bottom .order_row_left {
  float: left;
}
/* line 162, ../scss/_tables.scss */
table td.buttons_bottom .order_row_left .bttn-cart-normal {
  padding: 2px;
  margin: 5px 0 0 0;
  background-color: #8c8c8c;
  color: #fff;
  border-radius: 3px;
}
/* line 170, ../scss/_tables.scss */
table td.buttons_bottom .order_row_right {
  float: right;
}
/* line 172, ../scss/_tables.scss */
table td.buttons_bottom .order_row_right .buttonBuySSLInfo {
  position: relative;
  top: 15px;
}
/* line 180, ../scss/_tables.scss */
table .claimtext {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  text-align: right;
  line-height: 18px;
  padding: 10px 10px 0;
  display: block;
  clear: both;
}
/* line 190, ../scss/_tables.scss */
table .claimtext.cllarge {
  width: 215px;
}

/* line 194, ../scss/_tables.scss */
tr.infoBoxContentsNoRegister {
  background-color: #F6F6F6;
  border: 1px solid #000;
}

/* line 195, ../scss/_tables.scss */
tr.infoBoxContentsTrustedShops {
  background: #FCF1DE !important;
  border: 1px solid #DCBC5C;
}

/* line 196, ../scss/_tables.scss */
tr.infoBoxContents td {
  padding: 5px 5px;
}

/* line 197, ../scss/_tables.scss */
tr.infoBoxContents2 td {
  padding: 3px 3px;
}

/* line 199, ../scss/_tables.scss */
tr.infoBoxContents td.button {
  padding: 4px;
  text-align: right;
}

/* line 200, ../scss/_tables.scss */
tr.infoBoxContents td.buttonleft {
  padding: 4px;
  text-align: left;
}

/* line 201, ../scss/_tables.scss */
tr.infoBoxContents input.txt {
  width: 310px;
  margin-top: 10px;
}

/* line 202, ../scss/_tables.scss */
tr.infoBoxContents input.middletxt {
  width: 150px;
  margin-top: 10px;
}

/* line 203, ../scss/_tables.scss */
tr.infoBoxContents input.shorttxt {
  width: 80px;
  margin-top: 10px;
}

/* line 204, ../scss/_tables.scss */
tr.infoBoxContents select {
  width: 210px;
  margin-top: 10px;
  /*325*/
}

/* line 206, ../scss/_tables.scss */
tr.infoBoxContents td.main.nopad {
  padding: 5px 10px;
}

/* line 207, ../scss/_tables.scss */
tr.infoBoxContents td.main.addressblk {
  height: 100px;
}

/* line 208, ../scss/_tables.scss */
tr.infoBoxContents td.jos {
  font-size: 16px;
}

/* line 209, ../scss/_tables.scss */
tr.infoBoxContents td.numbstyle {
  font-size: 16px;
}

/* line 210, ../scss/_tables.scss */
tr.infoBoxContents .numbstyle {
  font-size: 16px;
}

/* line 211, ../scss/_tables.scss */
tr.infoBoxContents td.mainlabel {
  width: 1px;
  font-size: 12px;
  padding: 5px 4px 4px 4px;
  vertical-align: top;
  display: none;
}

/* line 212, ../scss/_tables.scss */
tr.infoBoxContentsButton table td {
  text-align: left;
  padding: 5px 0px;
  background-color: #FFF;
}

/* line 214, ../scss/_tables.scss */
tr.infoBoxContentsPayment {
  border: 1px solid #11D100;
  background: #f7f7f8;
  font-size: 0.875em;
}

/* line 215, ../scss/_tables.scss */
tr.infoBoxContentsPayment td {
  padding: 3px 0px;
}

/* line 216, ../scss/_tables.scss */
tr.infoBoxContentsPayment td.main.topblk {
  padding: 15px 10px 10px;
}

/* line 217, ../scss/_tables.scss */
tr.infoBoxContentsPayment td.main {
  padding: 4px 10px;
}

/* line 218, ../scss/_tables.scss */
tr.infoBoxContentsPayment input[type="text"], tr.infoBoxContentsPayment select {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #FBFAF4;
  border-color: #BDBCB8 #E3E2DD #E3E2DD #BDBCB8;
  border-image: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  font-size: 12px;
  padding: 2px;
}

/* line 232, ../scss/_tables.scss */
td.shoppingcart {
  padding: 10px 2px;
}

/* line 233, ../scss/_tables.scss */
td.shoppingcart-quantity, td.shoppingcart-delete, .shoppingcart-price {
  /* padding: 10px 10px 0 0; */
}

/* line 234, ../scss/_tables.scss */
td.shoppingcart-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 0.8571428571em;
  color: #000;
}

/* line 235, ../scss/_tables.scss */
td.shoppingcart-quantity {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.2857142857em;
  text-align: center;
  vertical-align: top;
  padding-top: 0px;
}

/* line 236, ../scss/_tables.scss */
.shoppingcart-price {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #000000;
  font-weight: 500;
  text-align: center;
  vertical-align: top;
}

/* line 237, ../scss/_tables.scss */
td.shoppingcart-delete {
  text-align: center;
  vertical-align: top;
  padding-top: 15px;
}

/* line 238, ../scss/_tables.scss */
td.shoppingcart .price {
  display: block;
  clear: both;
  float: right;
  margin: 5px 10px 0 0;
  font-size: 18px;
  font-weight: bold;
}

/* line 241, ../scss/_tables.scss */
table .infoText {
  font-size: 1em;
}
/* line 245, ../scss/_tables.scss */
table tr.shoppingcart-even, table tr.shoppingcart-odd {
  border-bottom: 1px solid #acacad;
}
/* line 247, ../scss/_tables.scss */
table.shoppingcart-productname {
  width: 100%;
  font-size: 1.0714285714em;
  border-spacing: 0px;
}
/* line 249, ../scss/_tables.scss */
table.shoppingcart-productname a {
  text-decoration: none;
}
/* line 250, ../scss/_tables.scss */
table.shoppingcart-productname p {
  margin: 10px 0;
  padding: 0;
}
/* line 253, ../scss/_tables.scss */
table td.shoppingcart-productimage {
  width: 50%;
  text-align: center;
}
/* line 254, ../scss/_tables.scss */
table td.shoppingcart-productquantity {
  width: 5%;
  font-weight: bold;
  text-align: left;
}
/* line 255, ../scss/_tables.scss */
table td.shoppingcart-productname {
  width: 45%;
  text-align: left;
}
/* line 256, ../scss/_tables.scss */
table td .shoppingcart-productprice {
  font-family: 'Roboto', sans-serif;
  font-size: 1.1428571429em;
  font-weight: 300;
  float: right;
  padding: 15px 10px;
}
/* line 258, ../scss/_tables.scss */
table td.cartcolLeft {
  width: 470px;
  vertical-align: top;
  padding-right: 10px;
}
/* line 259, ../scss/_tables.scss */
table td.cartcolRight {
  width: 470px;
  vertical-align: top;
  padding-left: 10px;
}

/* line 264, ../scss/_tables.scss */
table.cartpage {
  width: 100%;
}
/* line 267, ../scss/_tables.scss */
table.cartpage td.leftcol {
  display: inline;
  float: left;
  position: relative;
  width: 55.0%;
  margin: 0 0%;
  vertical-align: top;
}
/* line 268, ../scss/_tables.scss */
table.cartpage td.rightcol {
  display: inline;
  float: left;
  position: relative;
  width: 45%;
  margin: 0 0%;
  vertical-align: top;
}

/* line 275, ../scss/_tables.scss */
table.summary tr {
  background-color: #f6f6f6;
}
/* line 278, ../scss/_tables.scss */
table.summary tr.infoBoxContents td.main {
  padding: 5px 5px 5px;
}
/* line 282, ../scss/_tables.scss */
table.summary td.summary {
  display: block;
  background-color: #fcfbf5;
  border: 1px dashed #000;
  padding: 5px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 284, ../scss/_tables.scss */
table.summary td.summary .numbstyle {
  font-size: 13px;
}
/* line 286, ../scss/_tables.scss */
table.summary td.main {
  padding: 0 10px 0;
}

/* line 291, ../scss/_tables.scss */
input.focus, select.focus, textarea.focus {
  color: #000 !important;
}

/* line 293, ../scss/_tables.scss */
shoppingcart-infobox {
  margin: 15px 0 0 20px;
  padding: 25px;
  font-size: 0.6875em;
}
/* line 298, ../scss/_tables.scss */
shoppingcart-infobox strong {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 1.4545454545em;
}

/* line 304, ../scss/_tables.scss */
.shoppingcart-total-large {
  display: inline;
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0%;
  clear: both;
  float: right;
  margin: 0;
  color: #222;
  font-weight: 300;
  font-size: 16px;
}
/* line 313, ../scss/_tables.scss */
.shoppingcart-total-large .title, .shoppingcart-total-large .btitle {
  display: inline;
  float: left;
  position: relative;
  width: 40%;
  margin: 0 0%;
  margin: 0 0 0 10px;
  float: left;
  padding: 4px 0 0;
  font-size: 16px;
  clear: left;
}
/* line 314, ../scss/_tables.scss */
.shoppingcart-total-large .content, .shoppingcart-total-large .bcontent {
  display: inline;
  float: left;
  position: relative;
  width: 30%;
  margin: 0 0%;
  margin: 0 10px 0 0;
  float: right;
  text-align: right;
  font-size: 16px;
  padding: 0;
}
/* line 316, ../scss/_tables.scss */
.shoppingcart-total-large .content.total, .shoppingcart-total-large .bcontent.total {
  padding: 0;
}
/* line 318, ../scss/_tables.scss */
.shoppingcart-total-large .row-total {
  width: 100%;
  float: left;
  margin-top: 5px;
  background-color: #f8f8f9;
  border-top: 1px solid #b6bdc3;
}
/* line 320, ../scss/_tables.scss */
.shoppingcart-total-large .row-total .bcontent {
  margin: 0;
}
/* line 325, ../scss/_tables.scss */
.shoppingcart-total-large .bcontent.payment b, .shoppingcart-total-large .bcontent.voucher b {
  background: 0 none;
  padding: 0;
  line-height: 22px;
}
/* line 326, ../scss/_tables.scss */
.shoppingcart-total-large .bcontent.voucher b {
  padding: 0px;
}

/* line 329, ../scss/_tables.scss */
.shoppingcart-total {
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0 0%;
  float: right;
  margin: 15px 0 8px;
  color: #1f1b1b;
  font-weight: 300;
  font-size: 16px;
}
/* line 337, ../scss/_tables.scss */
.shoppingcart-total .title, .shoppingcart-total .btitle {
  display: inline;
  float: left;
  position: relative;
  width: 40%;
  margin: 0 0%;
  margin: 0 0 0 10px;
  float: left;
  padding: 5px 0 0;
  font-size: 16px;
  text-align: right;
}
/* line 338, ../scss/_tables.scss */
.shoppingcart-total .bthelp {
  display: inline;
  float: left;
  position: relative;
  width: 20%;
  margin: 0 0%;
  float: left;
  padding: 4px 0 0;
  font-size: 1.0625em;
  text-align: right;
}
/* line 339, ../scss/_tables.scss */
.shoppingcart-total .content, .shoppingcart-total .bcontent {
  display: inline;
  float: left;
  position: relative;
  width: 30%;
  margin: 0 0%;
  margin: 0 10px 0 0;
  float: right;
  text-align: right;
  font-size: 16px;
  padding: 5px 0 0;
}
/* line 342, ../scss/_tables.scss */
.shoppingcart-total .row-total {
  width: 100%;
  float: left;
  margin-top: 5px;
  border-top: 1px solid #ced6d9;
}
/* line 344, ../scss/_tables.scss */
.shoppingcart-total .row-total .bcontent {
  margin: 0 10px 0 0;
}
/* line 348, ../scss/_tables.scss */
.shoppingcart-total .row-total-prepaid {
  width: 100%;
  float: left;
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ced6d9;
}
/* line 352, ../scss/_tables.scss */
.shoppingcart-total .row-total-shipping {
  width: 100%;
  float: left;
  margin-top: 5px;
}
/* line 355, ../scss/_tables.scss */
.shoppingcart-total .row-total-shipping .bcontent {
  font-size: 16px;
  font-weight: 500;
  padding-top: 5px;
}
/* line 362, ../scss/_tables.scss */
.shoppingcart-total .bcontent.payment b, .shoppingcart-total .bcontent.voucher b {
  background: 0 none;
  padding: 0;
  line-height: 22px;
}
/* line 363, ../scss/_tables.scss */
.shoppingcart-total .bcontent.voucher b {
  padding: 0px;
}
/* line 364, ../scss/_tables.scss */
.shoppingcart-total .ico-help-cart {
  color: #dcaf64;
  font-size: 28px;
}

/* line 370, ../scss/_tables.scss */
.shoppingcart-bottom-wrapper {
  border-top: 1px solid #0c3340;
  border-bottom: 1px solid #0c3340;
}

/* line 375, ../scss/_tables.scss */
.shoppingcart-information {
  margin: 100px 0 30px;
}
/* line 377, ../scss/_tables.scss */
.shoppingcart-information .left {
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0 0%;
  height: 154px;
}
/* line 380, ../scss/_tables.scss */
.shoppingcart-information .left .callUs {
  background-color: #F2F2F5;
  padding: 36px 30px;
}
/* line 383, ../scss/_tables.scss */
.shoppingcart-information .left .callUs .title {
  font-size: 21px;
  padding-bottom: 10px;
}
/* line 386, ../scss/_tables.scss */
.shoppingcart-information .left .callUs .title i {
  font-size: 28px;
  padding-right: 14px;
}
/* line 391, ../scss/_tables.scss */
.shoppingcart-information .left .callUs .text {
  font-size: 16px;
  font-weight: 300;
}
/* line 398, ../scss/_tables.scss */
.shoppingcart-information .right {
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0 0%;
  height: 154px;
}
/* line 401, ../scss/_tables.scss */
.shoppingcart-information .right .paymentDelivery {
  background-color: #F2F2F5;
  padding: 16px 10px;
}
/* line 404, ../scss/_tables.scss */
.shoppingcart-information .right .paymentDelivery .acceptTitle {
  font-weight: 400;
}
/* line 407, ../scss/_tables.scss */
.shoppingcart-information .right .paymentDelivery .acceptLogos {
  padding-top: 6px;
}
/* line 410, ../scss/_tables.scss */
.shoppingcart-information .right .paymentDelivery .acceptLogos .paymentLogo {
  float: left;
  padding: 0 4px 0 0px;
}
/* line 415, ../scss/_tables.scss */
.shoppingcart-information .right .paymentDelivery .delivery {
  padding-top: 15px;
}
/* line 417, ../scss/_tables.scss */
.shoppingcart-information .right .paymentDelivery .delivery .deliveryTitle {
  float: left;
}
/* line 420, ../scss/_tables.scss */
.shoppingcart-information .right .paymentDelivery .delivery .deliveryLogos {
  float: left;
}
/* line 422, ../scss/_tables.scss */
.shoppingcart-information .right .paymentDelivery .delivery .deliveryLogos .deliveryLogo {
  float: left;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  letter-spacing: -0.5px;
  padding: 0 4px;
}

/* line 437, ../scss/_tables.scss */
.shoppingcart-total-large .subtotaldesc, .shoppingcart-total .subtotaldesc {
  float: right;
  font-size: 0.875em;
  font-style: italic;
  font-weight: normal;
  padding-top: 15px;
}
/* line 443, ../scss/_tables.scss */
.shoppingcart-total-large .subtotaldesc .ico-help, .shoppingcart-total .subtotaldesc .ico-help {
  width: 66px;
  height: 55px;
  display: block;
  float: right;
  margin: -25px 0 0 10px;
}

/* line 453, ../scss/_tables.scss */
.shoppingcart-voucher {
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0 0%;
  background-color: #F2F2F5;
  margin: 20px 0;
  font-size: 22px;
  font-weight: 300;
}
/* line 460, ../scss/_tables.scss */
.shoppingcart-voucher .shoppingcart-voucher-wrapper {
  padding: 25px 25px;
}
/* line 464, ../scss/_tables.scss */
.shoppingcart-voucher input[type=text] {
  border: 0px;
  background-color: #fff;
  padding: 7px;
  font-size: 22px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 0 10px 0 0;
  float: left;
  font-style: italic;
  color: #0c3340;
  font-weight: 200;
  text-align: center;
}
/* line 478, ../scss/_tables.scss */
.shoppingcart-voucher img {
  float: left;
  margin-top: -4px;
}

/* line 481, ../scss/_tables.scss */
.shoppingcart-total .bcontent b, .shoppingcart-total-large .bcontent b {
  float: right;
  height: 34px;
  clear: both;
  /* padding: 4px 10px 0 10px; */
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: 600;
  display: block;
  line-height: 30px;
}

/* line 498, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-img {
  position: relative;
}
/* line 500, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-img .cartFavList:before {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 506, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-quantity {
  text-align: center;
}
/* line 509, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-quantity .cart_quantity_inactive {
  border: 1px solid #dfdfdf;
  background-color: #fbfbfb;
  width: 40px;
  margin: auto;
  border-radius: 3px;
  display: inline-block;
  padding: 5px 8px 6px;
  opacity: 0.3;
}
/* line 519, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-quantity .cart_quantity_button_inactive {
  border: none;
  color: #22b9f5;
  font-size: 18px;
  font-weight: 300;
  background-color: transparent;
}
/* line 527, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-text {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}
/* line 532, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-text .subtitle_cart_description {
  font-size: 20px;
  line-height: 22px;
  margin-top: 15px;
}
/* line 538, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-text a {
  text-decoration: underline;
  font-size: 20px;
  line-height: 24px;
}
/* line 544, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-text p {
  margin: 10px 0;
}
/* line 547, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-text p .optictxtinfo {
  font-size: 10px;
}
/* line 551, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-text .show_optical_values_text {
  color: #df005c;
  font-weight: 600;
  cursor: pointer;
  padding: 22px 0;
  background-color: #ceecfb;
}
/* line 559, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-text .show_optical_values {
  display: none;
  line-height: 22px;
  padding-bottom: 22px;
  background-color: #ceecfb;
}
/* line 566, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-price-single {
  text-align: center;
}
/* line 569, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-price-single .cart-price-stroke {
  font-size: 18px;
  font-weight: 300;
  text-decoration: line-through;
  margin: 0 5px;
}
/* line 575, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-price-single .cart-price-regular {
  color: #1f1b1b;
  font-size: 18px;
  font-weight: 300;
  margin: 0 5px;
}
/* line 581, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-price-single .cart-price-regular-reduced {
  color: #db2128 !important;
  font-weight: 600 !important;
}
/* line 586, ../scss/_tables.scss */
.page-shoppingcart .shoppingcart-item-price {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
/* line 592, ../scss/_tables.scss */
.page-shoppingcart #cart_quantity_change_field {
  text-align: center;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  padding: 8px;
  width: 40px;
}
/* line 599, ../scss/_tables.scss */
.page-shoppingcart .btn-delete-cart {
  border: none;
  background-color: transparent;
  font-weight: 300;
  font-size: 16px;
  margin: 40px 0 0 -14px;
}
/* line 606, ../scss/_tables.scss */
.page-shoppingcart .btn-delete-cart:hover {
  color: #db2128;
}
/* line 609, ../scss/_tables.scss */
.page-shoppingcart .bttn-cart-refresh-item {
  border: none;
  background-color: transparent;
  font-weight: 300;
  font-size: 18px;
  color: #dcaf64;
}

/* line 620, ../scss/_tables.scss */
.colcart .shoppingcart .shoppingcart-item-row, .page-checkoutpayment .shoppingcart .shoppingcart-item-row {
  border-bottom: 1px solid;
  font-size: 16px;
  font-weight: 300;
  padding: 0 0 20px 0;
  margin: 0 0 25px 0;
  width: 100%;
  float: left;
}
/* line 629, ../scss/_tables.scss */
.colcart .shoppingcart .shoppingcart-item-row .shoppingcart-item-img, .page-checkoutpayment .shoppingcart .shoppingcart-item-row .shoppingcart-item-img {
  width: 43%;
  position: relative;
  float: left;
  overflow: hidden;
  text-align: center;
}
/* line 637, ../scss/_tables.scss */
.colcart .shoppingcart .shoppingcart-item-row .shoppingcart-item-quantity, .page-checkoutpayment .shoppingcart .shoppingcart-item-row .shoppingcart-item-quantity {
  width: 7%;
  position: relative;
  float: left;
  font-weight: 300;
  font-size: 20px;
  text-align: center;
  margin: 0;
  white-space: nowrap;
  line-height: 24px;
}
/* line 648, ../scss/_tables.scss */
.colcart .shoppingcart .shoppingcart-item-row .shoppingcart-item-text, .page-checkoutpayment .shoppingcart .shoppingcart-item-row .shoppingcart-item-text {
  width: 50%;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
}
/* line 654, ../scss/_tables.scss */
.colcart .shoppingcart .shoppingcart-item-row .shoppingcart-item-text p, .page-checkoutpayment .shoppingcart .shoppingcart-item-row .shoppingcart-item-text p {
  margin: 10px 0 0 0;
}
/* line 656, ../scss/_tables.scss */
.colcart .shoppingcart .shoppingcart-item-row .shoppingcart-item-text .shoppingcart-productprice, .page-checkoutpayment .shoppingcart .shoppingcart-item-row .shoppingcart-item-text .shoppingcart-productprice {
  float: none;
  padding: 0;
  font-size: 18px;
  color: #1f1b1b;
  font-weight: 300;
}
/* line 664, ../scss/_tables.scss */
.colcart .shoppingcart .shoppingcart-item-row .shoppingcart-item-text a, .page-checkoutpayment .shoppingcart .shoppingcart-item-row .shoppingcart-item-text a {
  text-decoration: underline;
  font-size: 20px;
  line-height: 24px;
}
/* line 674, ../scss/_tables.scss */
.colcart .shoppingcart-total-large .bcontent, .page-checkoutpayment .shoppingcart-total-large .bcontent {
  margin: 0 10px 0 0;
}
/* line 678, ../scss/_tables.scss */
.colcart .shoppingcart-total-large .row-total, .page-checkoutpayment .shoppingcart-total-large .row-total {
  background-color: #f7f4f3;
  border-top: none;
  padding: 5px 0;
}
/* line 684, ../scss/_tables.scss */
.colcart .shoppingcart-total-large .subtotaldesc .fa_ico_help, .page-checkoutpayment .shoppingcart-total-large .subtotaldesc .fa_ico_help {
  float: right;
  color: #22b9f5;
  font-size: 24px;
}

/* line 694, ../scss/_tables.scss */
.page-checkoutpayment .checkout-cart {
  /* background: #F7F7F8; */
}
/* line 697, ../scss/_tables.scss */
.page-checkoutpayment .shoppingcart-total-large {
  width: 100%;
}

/* line 702, ../scss/_tables.scss */
.shoppingcart-item-row {
  padding: 30px 0;
}

/* line 705, ../scss/_tables.scss */
.shoppingcart-head-row {
  border-bottom: none;
  background: #E5E5E5;
  padding: 5px;
}
/* line 709, ../scss/_tables.scss */
.shoppingcart-head-row .shoppingcart-item-quantity {
  font-weight: normal;
}
/* line 712, ../scss/_tables.scss */
.shoppingcart-head-row .shoppingcart-item-price {
  text-align: center;
}

/* line 717, ../scss/_tables.scss */
input#TheSubmitButton, button#TheSubmitButton {
  float: right;
}

/* message box */
/* line 720, ../scss/_tables.scss */
td.messageBox, td.messageStackError, td.messageStackWarning, td.messageStackSuccess {
  padding: 5px;
  line-height: 16px;
}

/* line 721, ../scss/_tables.scss */
#error_container .messageStackError, #error_container .messageStackWarning, #error_container .messageStackSuccess {
  margin-top: 10px;
  padding: 5px;
  line-height: 16px;
}

/* line 723, ../scss/_tables.scss */
.messageBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

/* line 724, ../scss/_tables.scss */
.messageStackError, .messageStackWarning {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #FEDADA;
}

/* line 725, ../scss/_tables.scss */
.messageStackSuccess {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #51BC00;
}

/* line 727, ../scss/_tables.scss */
.jvFloat {
  position: relative;
  display: inline;
  margin-top: 1.2em;
}
/* line 732, ../scss/_tables.scss */
.jvFloat .placeHolder {
  position: absolute;
  top: -12px;
  left: 5px;
  color: #002d56;
  font-size: .8em;
  font-weight: 400;
  font-style: italic;
  -webkit-transition: -webkit-transform 100ms, opacity 120ms;
  transition: transform 100ms, opacity 120ms;
  opacity: 0;
  visibility: hidden;
}
/* line 744, ../scss/_tables.scss */
.jvFloat .placeHolder.active {
  visibility: visible;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  transform: translate(0, -1em);
  -webkit-transition: -webkit-transform 100ms, opacity 120ms;
  transition: transform 100ms, opacity 120ms;
  opacity: 1;
}

/* line 757, ../scss/_tables.scss */
.shoppingcart-voucher .jvFloat {
  float: left;
  margin-top: 0px;
}
/* line 760, ../scss/_tables.scss */
.shoppingcart-voucher .jvFloat .placeHolder {
  top: -7px;
}

/* TipTip CSS - Version 1.2 */
/* line 2, ../scss/_tiptip.scss */
#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}

/* line 10, ../scss/_tiptip.scss */
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}

/* line 14, ../scss/_tiptip.scss */
#tiptip_holder.tip_bottom {
  padding-top: 6px;
}

/* line 18, ../scss/_tiptip.scss */
#tiptip_holder.tip_right {
  padding-left: 5px;
}

/* line 22, ../scss/_tiptip.scss */
#tiptip_holder.tip_left {
  padding-right: 5px;
}

/* line 26, ../scss/_tiptip.scss */
#tiptip_content {
  font-size: 14px;
  color: #000;
  padding: 12px;
  border: 1px solid white;
  background-color: #f2f2f5;
  background-color: #f2f2f5;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 3px #555;
  -webkit-box-shadow: 0 0 3px #555;
  -moz-box-shadow: 0 0 3px #555;
  text-shadow: 1px 1px 1px #fff;
}

/* line 42, ../scss/_tiptip.scss */
#tiptip_arrow, #tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}

/* line 51, ../scss/_tiptip.scss */
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}

/* line 56, ../scss/_tiptip.scss */
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}

/* line 61, ../scss/_tiptip.scss */
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}

/* line 66, ../scss/_tiptip.scss */
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}

/* line 71, ../scss/_tiptip.scss */
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #414141;
  border-top-color: rgba(65, 65, 65, 0.92);
}

/* line 78, ../scss/_tiptip.scss */
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #414141;
  border-bottom-color: #3d7eb1;
}

/* line 85, ../scss/_tiptip.scss */
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #414141;
  border-right-color: rgba(65, 65, 65, 0.92);
}

/* line 92, ../scss/_tiptip.scss */
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #414141;
  border-left-color: rgba(65, 65, 65, 0.92);
}

/* line 99, ../scss/_tiptip.scss */
td.main .tooltip_info.icohelp {
  background: url("../images/icons/ico_info.png") no-repeat scroll left top transparent;
  cursor: pointer;
  float: right;
  height: 17px;
  margin-right: 200px;
  width: 17px;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 110, ../scss/_tiptip.scss */
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: #f2f2f5;
  }

  /* line 114, ../scss/_tiptip.scss */
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
  }

  /* line 117, ../scss/_tiptip.scss */
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
  }
}
/* line 1, ../scss/_nyroModal.scss */
.nyroModalBg {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.4 !important;
  z-index: 9999;
}

/* line 12, ../scss/_nyroModal.scss */
.nmReposition {
  position: absolute;
}

/* line 15, ../scss/_nyroModal.scss */
.nyroModalCloseButton {
  top: 5px;
  right: 5px;
  width: 25px;
  height: 25px;
  text-indent: -9999em;
  background: url("../img/ico-finfo-close.png");
  z-index: 10000;
}

/* line 24, ../scss/_nyroModal.scss */
.nyroModalTitle {
  top: -26px;
  left: 0;
  margin: 0;
  font-size: 1.1em;
  color: #FFF;
  z-index: 10000;
}

/* line 32, ../scss/_nyroModal.scss */
.nyroModalCont {
  position: absolute;
  border: 4px solid #002d56;
  border-radius: 8px;
  margin: 25px;
  background: #fff;
  z-index: 10000;
}

/* line 40, ../scss/_nyroModal.scss */
.nyroModalCont iframe {
  width: 600px;
  height: 400px;
}

/* line 44, ../scss/_nyroModal.scss */
.nyroModalError {
  border: 4px solid red;
  color: red;
  width: 250px;
  height: 250px;
}

/* line 50, ../scss/_nyroModal.scss */
.nyroModalError div {
  min-width: 0;
  min-height: 0;
  padding: 10px;
}

/* line 55, ../scss/_nyroModal.scss */
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
  position: relative;
  padding: 10px;
  min-height: 250px;
  min-width: 250px;
  max-width: 1000px;
}

/* line 62, ../scss/_nyroModal.scss */
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
  position: relative;
  overflow: hidden;
}

/* line 66, ../scss/_nyroModal.scss */
.nyroModalImage img {
  vertical-align: top;
}

/* line 69, ../scss/_nyroModal.scss */
.nyroModalHidden {
  left: -9999em;
  top: -9999em;
}

/* line 73, ../scss/_nyroModal.scss */
.nyroModalLoad {
  position: absolute;
  width: 100px;
  height: 100px;
  background: #fff url("../img/ajaxLoader.gif") no-repeat center;
  padding: 0;
  z-index: 10000;
}

/* line 81, ../scss/_nyroModal.scss */
.nyroModalPrev, .nyroModalNext {
  outline: none;
  position: absolute;
  top: 0;
  height: 60%;
  width: 150px;
  min-height: 50px;
  max-height: 300px;
  cursor: pointer;
  text-indent: -9999em;
  background: transparent url("data:image/gif;base64,AAAA") left 20% no-repeat;
}

/* line 93, ../scss/_nyroModal.scss */
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
  height: 100%;
  width: 40%;
  max-height: none;
}

/* line 98, ../scss/_nyroModal.scss */
.nyroModalPrev {
  left: 0;
}

/* line 101, ../scss/_nyroModal.scss */
.nyroModalPrev:hover {
  background-image: url("../img/prev.gif");
}

/* line 104, ../scss/_nyroModal.scss */
.nyroModalNext {
  right: 0;
  background-position: right 20%;
}

/* line 108, ../scss/_nyroModal.scss */
.nyroModalNext:hover {
  background-position: right 20%;
  background-image: url("../img/next.gif");
}

/* line 1, ../scss/_googleSearch.scss */
.gsc-webResult .gsc-result {
  padding: 10px 10px;
}

/* line 2, ../scss/_googleSearch.scss */
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
  padding-left: 0;
  padding-right: 0;
}

/* line 3, ../scss/_googleSearch.scss */
#cse a {
  color: #d12600;
  text-decoration: none;
}

/* line 5, ../scss/_googleSearch.scss */
#cse a:hover {
  color: #d12600;
  text-decoration: none;
}

/* line 7, ../scss/_googleSearch.scss */
#cse table.gsc-search-box {
  width: 350px;
  display: none;
}

/* line 9, ../scss/_googleSearch.scss */
#cse .gsc-tabsArea {
  margin-top: 0;
}

/* line 11, ../scss/_googleSearch.scss */
.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-family: 'Roboto', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
  font-size: 16px;
  padding-bottom: 5px;
}

/* line 20, ../scss/_googleSearch.scss */
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #d12600 !important;
  text-decoration: none;
  overflow: inherit;
}

/* line 28, ../scss/_googleSearch.scss */
.gs-result .gs-title b,
.gs-result .gs-title b * {
  font-style: italic;
}

/* line 34, ../scss/_googleSearch.scss */
.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  font-size: 14px;
  padding-bottom: 5px;
  color: #201F1C !important;
}

/* line 42, ../scss/_googleSearch.scss */
.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long {
  overflow: inherit;
}

/* line 46, ../scss/_googleSearch.scss */
.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0px;
}

/* line 48, ../scss/_googleSearch.scss */
.gsc-control-cse {
  padding: 0px;
}

/* line 50, ../scss/_googleSearch.scss */
.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  font-size: 14px;
}

/* line 56, ../scss/_googleSearch.scss */
.gs-result img.gs-image,
.gs-result img.gs-promotion-image {
  border: none;
}

/* line 62, ../scss/_googleSearch.scss */
.gsst_a .gscb_a {
  color: #ff3333;
}

/* line 66, ../scss/_googleSearch.scss */
.gsc-input-box {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D9D9D9;
  height: 27px;
}

/* line 72, ../scss/_googleSearch.scss */
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  margin: 0 0 0 5px;
}

/* line 73, ../scss/_googleSearch.scss */
input.gsc-input {
  font-size: 14px;
}

/* line 76, ../scss/_googleSearch.scss */
#cse-search-box .search-box {
  border: 1px solid #d9d9d9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #FFF;
  margin-top: 5px;
}
/* line 81, ../scss/_googleSearch.scss */
#cse-search-box .search-box input, #cse-search-box .search-box button {
  border: none;
  background: none;
}
/* line 85, ../scss/_googleSearch.scss */
#cse-search-box .search-box input {
  width: 85%;
  padding: 2px 5px;
}
/* line 89, ../scss/_googleSearch.scss */
#cse-search-box .search-box button {
  float: right;
  margin-top: 3px;
}

/* line 4, ../scss/_optical.scss */
#rxContent {
  width: 925px;
  float: left;
  font-family: Verdana,sans-serif;
  overflow: hidden;
  margin: 25px 0 25px 0;
}

/* line 5, ../scss/_optical.scss */
#rxContent .innerFrame {
  width: 925px;
  height: 100%;
  position: relative;
  float: left;
  background: #3579B7 url("../images/optical/bg_box_large.png") top left repeat-x;
}

/* line 6, ../scss/_optical.scss */
#rxContent .ulineTip {
  text-decoration: underline;
  cursor: pointer;
}

/* line 7, ../scss/_optical.scss */
#rxContent .close, #rxContent .btnbuy {
  margin: 0px;
  float: right;
  cursor: pointer;
}

/* line 8, ../scss/_optical.scss */
#rxContent .close {
  display: none;
}

/* line 9, ../scss/_optical.scss */
#rxContent .rightCol .btnbuy {
  float: left;
  margin-left: 10px;
}

/* line 10, ../scss/_optical.scss */
#rxContent .line {
  clear: both;
  width: 925px;
  height: 2px;
  padding: 5px 0;
}

/* line 11, ../scss/_optical.scss */
#rxContent .line img {
  width: 925px;
}

/* line 12, ../scss/_optical.scss */
#rxContent .price, #rxContent .price_quality, #rxContent .price_color, #rxContent .price_total {
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: bold;
  color: #D70000;
  line-height: 18px;
}

/* line 13, ../scss/_optical.scss */
#rxContent .leftCol {
  width: 610px;
  float: left;
  padding-right: 8px;
  background-color: #FFF;
}

/* line 14, ../scss/_optical.scss */
#rxContent .rightCol {
  width: 307px;
  height: 100%;
  left: 618px;
  position: absolute;
  background: transparent url("../images/optical/frame_box_large.png") top left repeat-y;
  float: left;
}

/* line 15, ../scss/_optical.scss */
#rxContent .infotxt {
  font-size: 11px;
  color: #636567;
}

/* line 17, ../scss/_optical.scss */
#rxContent .rightCol .boxtitle {
  font-weight: bold;
  color: #FFF;
  padding: 35px 0 0 10px;
  text-shadow: #404040 1px 1px 3px;
}

/* line 18, ../scss/_optical.scss */
#rxContent .rightCol .innerBox {
  width: 275px;
  float: left;
  margin: 15px 0 0 10px;
  padding: 5px;
  background: #FFF;
}

/* line 19, ../scss/_optical.scss */
#rxContent .rightCol .innerBox {
  border: 1px solid #679AC1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 20, ../scss/_optical.scss */
#rxContent .correction {
  line-height: 1.1em;
  float: left;
  font-size: 10px;
  color: #000000;
  background: transparent url("../images/optical/bg_rx_info.png") 20px 0px no-repeat;
  padding-top: 10px;
  margin-top: 5px;
}

/* line 21, ../scss/_optical.scss */
#rxContent .correction .label {
  width: 20px;
  float: left;
  padding-top: 2px;
}

/* line 22, ../scss/_optical.scss */
#rxContent .correction .sphaere_rechts, #rxContent .correction .sphaere_links {
  width: 80px;
  float: left;
  padding: 2px 0 0 5px;
  zoom: 0;
}

/* line 23, ../scss/_optical.scss */
#rxContent .correction .zylinder_rechts, #rxContent .correction .zylinder_links {
  width: 80px;
  float: left;
  padding: 2px 0 0 5px;
  zoom: 0;
}

/* line 24, ../scss/_optical.scss */
#rxContent .correction .achse_links, #rxContent .correction .achse_rechts {
  width: 45px;
  float: left;
  padding: 2px 0 0 0;
  text-align: center;
  zoom: 0;
}

/* line 25, ../scss/_optical.scss */
#rxContent .correction .pupille_rechts, #rxContent .correction .pupille_links {
  width: 55px;
  float: left;
  padding: 2px 0 0 5px;
}

/* line 26, ../scss/_optical.scss */
#rxContent .correction .pupille_divider {
  float: left;
}

/* line 28, ../scss/_optical.scss */
#rxContent .innerBox .line {
  width: 272px;
  clear: both;
  margin: 10px 0 10px 0;
  padding: 0;
  border-top: 1px solid #000000;
}

/* line 29, ../scss/_optical.scss */
#rxContent .innerBox .infotxt {
  float: right;
}

/* line 30, ../scss/_optical.scss */
#rxContent .innerBox .price_quality, #rxContent .innerBox .price_color, #rxContent .innerBox .price_total {
  float: right;
  text-align: right;
}

/* line 32, ../scss/_optical.scss */
#floatMenu {
  position: absolute;
  top: 0px;
  width: 275px;
}

/* line 33, ../scss/_optical.scss */
#floatbox {
  width: 307px;
  float: left;
}

/* line 35, ../scss/_optical.scss */
#rxContent .title {
  float: left;
  font-size: 17px;
  font-weight: bold;
  color: #636567;
  padding-top: 8px;
}

/* line 36, ../scss/_optical.scss */
#rxContent .steps {
  font-size: 20px;
  color: #000000;
  margin: 10px 0;
}

/* line 37, ../scss/_optical.scss */
#rxContent .step1 {
  background: transparent url("../images/optical/step1.png") top left no-repeat;
  padding: 20px 0 20px 60px;
}

/* line 38, ../scss/_optical.scss */
#rxContent .step2 {
  background: transparent url("../images/optical/step2.png") top left no-repeat;
  padding: 20px 0 20px 60px;
}

/* line 39, ../scss/_optical.scss */
#rxContent .step3 {
  background: transparent url("../images/optical/step3.png") top left no-repeat;
  padding: 20px 0 20px 60px;
}

/* line 41, ../scss/_optical.scss */
#rxContent .step1_small {
  background: transparent url("../images/optical/step1_small.png") top left no-repeat;
  padding: 7px 0 25px 35px;
}

/* line 42, ../scss/_optical.scss */
#rxContent .step2_small {
  background: transparent url("../images/optical/step2_small.png") top left no-repeat;
  padding: 7px 0 25px 35px;
}

/* line 43, ../scss/_optical.scss */
#rxContent .step3_small {
  background: transparent url("../images/optical/step3_small.png") top left no-repeat;
  padding: 7px 0 25px 35px;
}

/* line 45, ../scss/_optical.scss */
#rxContent .row {
  width: 585px;
  float: left;
  margin: 0 0 20px 10px;
  color: #000000;
}

/* line 46, ../scss/_optical.scss */
#rxContent .row input {
  float: left;
  margin: 3px 10px 0 0;
}

/* line 47, ../scss/_optical.scss */
#rxContent .row .icoinfo {
  width: 17px;
  height: 17px;
  float: left;
  background: transparent url("../images/optical/ico_i_2.png") top left no-repeat;
  cursor: pointer;
  margin-left: 10px;
}

/* line 48, ../scss/_optical.scss */
#rxContent .row .name {
  float: left;
}

/* line 49, ../scss/_optical.scss */
#rxContent .row .txtblk {
  float: left;
  display: block;
}

/* line 50, ../scss/_optical.scss */
#rxContent .row .info {
  width: 200px;
  display: block;
  float: right;
  margin: 0 0 10px 5px;
}

/* line 51, ../scss/_optical.scss */
#rxContent .row .small {
  font-size: 11px;
  color: #636567;
  display: block;
  clear: both;
  margin-top: 0px;
}

/* line 52, ../scss/_optical.scss */
#rxContent .row .lens {
  float: left;
  margin: 1px 8px 0 0;
}

/* line 53, ../scss/_optical.scss */
#rxContent .row .price {
  font-family: Georgia, serif;
  font-size: 18px;
  color: #D70000;
  line-height: 16px;
}

/* line 54, ../scss/_optical.scss */
#rxContent .row a, #rxContent .row a:hover {
  font-size: 11px;
  color: #636567;
  text-decoration: underline;
}

/* line 56, ../scss/_optical.scss */
#rxContent select {
  color: #9E9E9E;
}

/* line 57, ../scss/_optical.scss */
#rxContent .labelBox, #rxContent .labelBox2 {
  width: 120px;
  float: left;
  margin: 0 10px 0 10px;
}

/* line 58, ../scss/_optical.scss */
#rxContent .labelBox {
  width: 120px;
  margin-top: 28px;
}

/* line 59, ../scss/_optical.scss */
#rxContent .selectBox {
  width: 90px;
  float: left;
  background: transparent url("../images/optical/bg_box_small.png") top left repeat-x;
  padding: 5px 3px;
  margin-right: 10px;
}

/* line 60, ../scss/_optical.scss */
#rxContent .selectBox {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 61, ../scss/_optical.scss */
#rxContent .selectBox .name {
  float: left;
  font-size: 13px;
  color: #D70000;
  margin-left: 10px;
}

/* line 62, ../scss/_optical.scss */
#rxContent .selectBox .ico {
  width: 17px;
  height: 17px;
  float: right;
  background: transparent url("../images/optical/ico_i_1.png") top left no-repeat;
  cursor: pointer;
}

/* line 63, ../scss/_optical.scss */
#rxContent .selectBox select, #rxContent .selectBox2 select {
  font-family: Verdana,sans-serif;
  font-size: 0.8125em;
  width: 110px;
  border: 1px solid #C1C1C1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 64, ../scss/_optical.scss */
#rxContent .selectBox select {
  width: 90px;
}

/* line 65, ../scss/_optical.scss */
#rxContent .selectBox2 {
  float: left;
  padding: 0 3px;
}

/* line 66, ../scss/_optical.scss */
#rxContent .selectBox2 .ico {
  width: 17px;
  height: 18px;
  float: right;
  background: transparent url("../images/optical/ico_i_2.png") top left no-repeat;
  margin-left: 10px;
  cursor: pointer;
}

/* line 68, ../scss/_optical.scss */
#rxContent .totalBox {
  width: 595px;
  float: left;
  margin: 40px 0 0 10px;
}

/* line 69, ../scss/_optical.scss */
#rxContent .totalBox .itemprice, #rxContent .totalBox .totalprice {
  width: 150px;
  float: left;
  font-size: 17px;
  font-weight: bold;
  color: #636567;
  padding-top: 3px;
}

/* line 70, ../scss/_optical.scss */
#rxContent .totalBox .totalprice {
  color: #000000;
}

/* line 71, ../scss/_optical.scss */
#rxContent .totalBox .price_quality, #rxContent .totalBox .price_color, #rxContent .totalBox .price_total {
  width: 90px;
  float: left;
  text-align: right;
}

/* line 72, ../scss/_optical.scss */
#rxContent .totalBox .line {
  width: 240px;
  height: 1px;
  overflow: hidden;
  border-top: 1px solid #57575A;
  margin-top: 5px;
}

/* line 73, ../scss/_optical.scss */
#rxContent .totalBox .infotxt {
  width: 240px;
  float: left;
  text-align: right;
}

/* line 74, ../scss/_optical.scss */
#rxContent .totalBox .btnbuy {
  margin-right: 20px;
}

/* line 76, ../scss/_optical.scss */
#rxContent .lframeTop {
  width: 307px;
  height: 10px;
  background: transparent url("../images/optical/sprite_frame_box_large.png") -10px -10px no-repeat;
}

/* line 77, ../scss/_optical.scss */
#rxContent .lframeBottom {
  width: 307px;
  height: 10px;
  position: absolute;
  bottom: 0px;
  background: transparent url("../images/optical/sprite_frame_box_large.png") -10px -50px no-repeat;
}

/* line 79, ../scss/_optical.scss */
#rxContentBtn {
  cursor: pointer;
}

/* line 81, ../scss/_optical.scss */
rx_ajaxcontent {
  float: left;
}

/* line 82, ../scss/_optical.scss */
abbr.icoinfo {
  text-decoration: none;
}

/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/
/* Swiper Styles */
/* line 17, ../scss/_swiper.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 29, ../scss/_swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -ms-transition-property: -ms-transform;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
}

/* line 58, ../scss/_swiper.scss */
.swiper-slide {
  float: left;
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* IE10 Windows Phone 8 Fixes */
/* line 68, ../scss/_swiper.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}

/* line 71, ../scss/_swiper.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

/* Specify Swiper's Size: */
/* line 76, ../scss/_swiper.scss */
.swiper-container, .swiper-slide {
  height: auto;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
/* line 11, ../scss/_nivo-slider.scss */
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

/* line 17, ../scss/_nivo-slider.scss */
.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none;
}

/* line 23, ../scss/_nivo-slider.scss */
.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

/* If an image is wrapped in a link */
/* line 30, ../scss/_nivo-slider.scss */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: alpha(opacity=0);
  opacity: 0;
}

/* The slices and boxes in the Slider */
/* line 46, ../scss/_nivo-slider.scss */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}

/* line 53, ../scss/_nivo-slider.scss */
.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}

/* line 59, ../scss/_nivo-slider.scss */
.nivo-box img {
  display: block;
}

/* Caption styles */
/* line 62, ../scss/_nivo-slider.scss */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

/* line 80, ../scss/_nivo-slider.scss */
.nivo-caption p {
  padding: 5px;
  margin: 0;
}

/* line 84, ../scss/_nivo-slider.scss */
.nivo-caption a {
  display: inline !important;
}

/* line 87, ../scss/_nivo-slider.scss */
.nivo-html-caption {
  display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
/* line 91, ../scss/_nivo-slider.scss */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
}

/* line 97, ../scss/_nivo-slider.scss */
.nivo-prevNav {
  left: 0px;
}

/* line 100, ../scss/_nivo-slider.scss */
.nivo-nextNav {
  right: 0px;
}

/* Control nav styles (e.g. 1,2,3...) */
/* line 104, ../scss/_nivo-slider.scss */
.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
}

/* line 108, ../scss/_nivo-slider.scss */
.nivo-controlNav a {
  cursor: pointer;
}

/* line 111, ../scss/_nivo-slider.scss */
.nivo-controlNav a.active {
  font-weight: bold;
}

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
/* line 11, ../scss/_nivo-default.scss */
.theme-default .nivoSlider {
  position: relative;
  /*background:transparent url('../img/nivo-loading.gif') no-repeat 50% 50%;*/
  background: none;
  margin-bottom: 0px;
}

/* line 17, ../scss/_nivo-default.scss */
.theme-default .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

/* line 23, ../scss/_nivo-default.scss */
.theme-default .nivoSlider a {
  border: 0;
  display: block;
}

/* line 28, ../scss/_nivo-default.scss */
.theme-default .nivo-controlNav {
  text-align: center;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 980;
}

/* line 36, ../scss/_nivo-default.scss */
.theme-default .nivo-controlNav a {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/nivo-bullets.png") no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px;
}

/* line 45, ../scss/_nivo-default.scss */
.theme-default .nivo-controlNav a.active {
  background-position: 0 -31px;
}

/* line 49, ../scss/_nivo-default.scss */
.theme-default .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url("../img/nivo-arrows.png") no-repeat;
  text-indent: -9999px;
  border: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

/* line 62, ../scss/_nivo-default.scss */
.theme-default:hover .nivo-directionNav a {
  opacity: 1;
}

/* line 63, ../scss/_nivo-default.scss */
.theme-default a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px;
}

/* line 67, ../scss/_nivo-default.scss */
.theme-default a.nivo-prevNav {
  left: 15px;
}

/* line 71, ../scss/_nivo-default.scss */
.theme-default .nivo-caption {
  font-family: Helvetica, Arial, sans-serif;
}

/* line 74, ../scss/_nivo-default.scss */
.theme-default .nivo-caption a {
  color: #fff;
  border-bottom: 1px dotted #fff;
}

/* line 78, ../scss/_nivo-default.scss */
.theme-default .nivo-caption a:hover {
  color: #fff;
}

/* line 82, ../scss/_nivo-default.scss */
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
  width: 100%;
}

/* line 85, ../scss/_nivo-default.scss */
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px;
}

/* line 91, ../scss/_nivo-default.scss */
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  display: block;
  width: 120px;
  height: auto;
}

/* line 1, ../scss/cookiebar.scss */
#cookie-bar {
  background: #111111;
  height: auto;
  line-height: 24px;
  color: #eeeeee;
  text-align: center;
  padding: 10px 0;
  z-index: 100;
}

/* line 2, ../scss/cookiebar.scss */
#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 3, ../scss/cookiebar.scss */
#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}

/* line 4, ../scss/cookiebar.scss */
#cookie-bar p {
  margin: 0;
  padding: 0;
}

/* line 5, ../scss/cookiebar.scss */
#cookie-bar a {
  color: #ffffff;
  display: inline-block;
  border-radius: 3px;
  text-decoration: none;
  padding: 0 6px;
  margin-left: 8px;
}

/* line 6, ../scss/cookiebar.scss */
#cookie-bar .cb-enable {
  background: #007700;
}

/* line 7, ../scss/cookiebar.scss */
#cookie-bar .cb-enable:hover {
  background: #009900;
}

/* line 8, ../scss/cookiebar.scss */
#cookie-bar .cb-disable {
  background: #990000;
}

/* line 9, ../scss/cookiebar.scss */
#cookie-bar .cb-disable:hover {
  background: #bb0000;
}

/* line 10, ../scss/cookiebar.scss */
#cookie-bar .cb-policy {
  background: #0033bb;
}

/* line 11, ../scss/cookiebar.scss */
#cookie-bar .cb-policy:hover {
  background: #0055dd;
}

/* ==|=======================================================================
   Specific variables for resolutions from 320px to 478px fluid
   Author: Thomas Maurhart
   ========================================================================== */
/* ==|=======================================================================
   Font sizes
   ========================================================================== */
/* ==|=======================================================================
   Container widths
   ========================================================================== */
/* ==|=======================================================================
   Margin/Paddings
   ========================================================================== */
/* ==|=======================================================================
   Spacings
   ========================================================================== */
/* ==|=======================================================================
   Line heights
   ========================================================================== */
/* ==|=======================================================================
   Sprite-Map
   ========================================================================== */
/* line 3, ../scss/_global.scss */
html {
  overflow-y: scroll;
}

/* line 4, ../scss/_global.scss */
body {
  font: 100%/1.5 'Roboto', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
  font-weight: 300;
  color: #000000;
  text-align: left;
  background-color: #FFF;
  /*#faf9f7*/
}

/* line 11, ../scss/_global.scss */
.box-dealer-small {
  display: none;
  margin-bottom: 25px;
}
/* line 14, ../scss/_global.scss */
.box-dealer-small #eKomiWidget_default {
  margin: 25px auto 0;
}

/* line 17, ../scss/_global.scss */
.content-box-size {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 21, ../scss/_global.scss */
.border-box-size {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 25, ../scss/_global.scss */
label.tinynav1_label {
  display: none;
}

/* line 26, ../scss/_global.scss */
.tinynav1 {
  display: none;
}

/* line 28, ../scss/_global.scss */
a {
  color: #000000;
}

/* line 29, ../scss/_global.scss */
a:hover {
  color: #000000;
  text-decoration: none;
}

/* line 30, ../scss/_global.scss */
a:visited {
  color: #000000;
}

/* line 31, ../scss/_global.scss */
a:focus {
  outline: thin dotted;
}

/* line 32, ../scss/_global.scss */
a:hover, a:active {
  outline: 0;
}

/* line 34, ../scss/_global.scss */
a.anchor_faqq:before {
  display: block;
  content: "";
  height: 100px;
  margin: -100px 0 0;
}

/* line 42, ../scss/_global.scss */
img.fleft {
  float: left;
}
/* line 43, ../scss/_global.scss */
img.fright {
  float: right;
}
/* line 44, ../scss/_global.scss */
img.btnskonto {
  margin-right: 0px;
}

/* line 47, ../scss/_global.scss */
.clear, .clearer {
  clear: both;
  height: 0px;
  overflow: hidden;
}

/* line 48, ../scss/_global.scss */
.clear5, .clearer5 {
  clear: both;
  height: 5px;
  overflow: hidden;
}

/* line 49, ../scss/_global.scss */
.clear10, .clearer10 {
  clear: both;
  height: 10px;
  overflow: hidden;
}

/* line 50, ../scss/_global.scss */
.clear15, .clearer15 {
  clear: both;
  height: 15px;
  overflow: hidden;
}

/* line 51, ../scss/_global.scss */
.clear20, .clearer20 {
  clear: both;
  height: 20px;
  overflow: hidden;
}

/* line 52, ../scss/_global.scss */
.clear25, .clearer25 {
  clear: both;
  height: 25px;
  overflow: hidden;
}

/* line 53, ../scss/_global.scss */
.clear30, .clearer30 {
  clear: both;
  height: 30px;
  overflow: hidden;
}

/* line 54, ../scss/_global.scss */
.clearEkomi {
  clear: both;
  height: 8px;
  overflow: hidden;
}

/* line 56, ../scss/_global.scss */
.margin25top {
  margin-top: 25px !important;
}

/* line 57, ../scss/_global.scss */
.margin30top {
  margin-top: 30px !important;
}

/* line 58, ../scss/_global.scss */
.margin80top {
  margin-top: 80px !important;
}

/* line 60, ../scss/_global.scss */
.green, .greentxt {
  color: #1FD100;
}

/* line 61, ../scss/_global.scss */
.orange, .orangetxt {
  color: #f79e20;
}

/* line 62, ../scss/_global.scss */
.red, .redtxt {
  color: #db2128;
}

/* line 63, ../scss/_global.scss */
.smalltxt {
  font-family: 'Roboto', sans-serif;
  font-size: 0.75em;
}

/* line 65, ../scss/_global.scss */
.ico-help {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -1906px no-repeat;
}

/* line 69, ../scss/_global.scss */
.alignLeft {
  float: left;
}

/* line 70, ../scss/_global.scss */
.alignRight {
  float: right;
}

/* line 71, ../scss/_global.scss */
.alignJustify {
  text-align: justify;
}

/* line 73, ../scss/_global.scss */
.phoneOnly {
  display: none;
}

/* line 77, ../scss/_global.scss */
.btn {
  display: inline-block;
}

/* line 87, ../scss/_global.scss */
.pricetag {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 94, ../scss/_global.scss */
.icon i {
  width: 16px;
  height: 16px;
  display: block;
}
/* line 103, ../scss/_global.scss */
.icon.menu i {
  width: 32px;
  height: 19px;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -2330px no-repeat;
  background-position: 3px -2330px;
}

/* line 111, ../scss/_global.scss */
.rdfainfo {
  height: 1px;
  overflow: hidden;
  background: #000;
}

/* line 113, ../scss/_global.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #000000;
  margin-top: 0;
}

/* line 120, ../scss/_global.scss */
h1 {
  margin-bottom: 0.2em;
  font-size: 1.375em;
}
/* line 124, ../scss/_global.scss */
h1.ptitleTop {
  font-size: 3.5em;
  margin: 0;
}
/* line 129, ../scss/_global.scss */
h1.ptitle {
  margin: 50px 0 0 0;
  line-height: 1;
}
/* line 134, ../scss/_global.scss */
h1.nyroModalTitle {
  font-family: 'Roboto', sans-serif;
}
/* line 138, ../scss/_global.scss */
h1.ptitle span {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #000000;
}
/* line 139, ../scss/_global.scss */
h1.ptitle .infotxt {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: 300;
  margin-top: 10px;
  float: right;
  color: #db2128;
}

/* line 142, ../scss/_global.scss */
h2 {
  margin-bottom: .5em;
  margin-top: .5em;
  font-size: 1.25em;
  line-height: 1.2;
}
/* line 148, ../scss/_global.scss */
h2.ptitle {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-style: italic;
  margin: 0 0 0.938em;
}

/* line 156, ../scss/_global.scss */
h3 {
  font-size: 1.125em;
}

/* line 160, ../scss/_global.scss */
h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 0.8888888889em;
  margin: 0 0 .2em 0;
}

/* line 168, ../scss/_global.scss */
.wrapper {
  width: 100%;
  position: relative;
  text-align: left;
  -webkit-overflow-scrolling: touch;
}
/* line 173, ../scss/_global.scss */
.wrapper.mode320 {
  display: none;
}
/* line 174, ../scss/_global.scss */
.wrapper.topbar {
  height: 30px;
  background-color: #000;
  border-bottom: 1px solid #3d3d3d;
  top: 0px;
  position: fixed;
  z-index: 999;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 7px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 7px 15px;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 7px 15px;
}
/* line 183, ../scss/_global.scss */
.wrapper.header {
  height: 232px;
  position: relative;
  border-bottom: 1px solid #ffffff;
  top: 0px;
  z-index: 998;
  background: #002d56 url("../images/bg_header.jpg") top center no-repeat;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 10px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 10px 0px;
}
/* line 192, ../scss/_global.scss */
.wrapper.head-cart {
  height: 105px;
}
/* line 196, ../scss/_global.scss */
.wrapper.bread, .wrapper.cartbar {
  padding: 25px 0 5px;
  background-color: #F2F2F5;
  position: absolute;
  top: 105px;
  z-index: 990;
}
/* line 202, ../scss/_global.scss */
.wrapper.bread .skonto, .wrapper.cartbar .skonto {
  display: none;
}
/* line 205, ../scss/_global.scss */
.wrapper.cartbar .brynje_cart_functions {
  padding-left: 40px;
}
/* line 208, ../scss/_global.scss */
.wrapper.cartbar .brynje_cart_functions .open_cart_functions {
  cursor: pointer;
  padding-top: 10px;
}
/* line 212, ../scss/_global.scss */
.wrapper.cartbar .brynje_cart_functions .open_cart_functions .open_cart_functions_text {
  color: #03141a;
  font-size: 20px;
  font-weight: 500;
  text-decoration: underline;
  float: left;
  padding-top: 4px;
}
/* line 221, ../scss/_global.scss */
.wrapper.cartbar .brynje_cart_functions .open_cart_functions i.fa-cloud-download {
  color: #002d56;
  font-size: 38px;
  text-decoration: none;
  margin-right: 10px;
  float: left;
}
/* line 230, ../scss/_global.scss */
.wrapper.cartbar .brynje_timedservice_cart {
  color: #df005c;
  font-size: 18px;
  font-weight: 500;
  padding: 0 0 0 0;
}
/* line 238, ../scss/_global.scss */
.wrapper.cartbar_load_cart {
  padding: 10px 5px;
  margin: 0 -5px;
  border-top: 1px solid #dae2e6;
  float: left;
  position: relative;
  color: #aab0b2;
  background-color: #fdda8f;
  display: none;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px 0px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px 0px inset;
  top: 90px;
}
/* line 250, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout {
  font-size: 16px;
  font-weight: 300;
  color: #03141a;
  padding: 0 12px;
}
/* line 256, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save {
  padding-left: 40px;
}
/* line 259, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .brynje_cart_functions_save_text {
  margin-top: 10px;
}
/* line 263, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .input_cart_save {
  float: left;
}
/* line 266, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .input_cart_save input {
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  padding: 6px 4px;
  font-weight: 300;
  color: #03141a;
  font-size: 18px;
  width: 200px;
}
/* line 276, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .button_cart_save, .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .button_cart_save_disabled {
  float: left;
  margin: 0 0 0 12px;
  background-color: #002d56;
  padding: 5px 10px 4px;
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  cursor: pointer;
}
/* line 285, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .button_cart_save.inactive, .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .button_cart_save_disabled.inactive {
  background-color: #8c8c8c;
  cursor: not-allowed;
}
/* line 290, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save.inactive {
  opacity: 0.5;
}
/* line 295, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load {
  padding-right: 40px;
}
/* line 298, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .brynje_cart_functions_load_text {
  margin-top: 10px;
}
/* line 302, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load {
  float: left;
}
/* line 305, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load input {
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  padding: 6px 4px;
  font-weight: 300;
  color: #03141a;
  font-size: 18px;
  width: 200px;
}
/* line 314, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load input.input_pin_load {
  width: 100px;
}
/* line 318, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .button_cart_load, .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .button_cart_load_disabled {
  float: left;
  margin: 0 0 0 12px;
  background-color: #d62231;
  padding: 5px 10px 4px;
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  cursor: pointer;
}
/* line 327, ../scss/_global.scss */
.wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .button_cart_load.inactive, .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .button_cart_load_disabled.inactive {
  background-color: #8c8c8c;
  cursor: not-allowed;
}
/* line 335, ../scss/_global.scss */
.wrapper.cartbar.clogin {
  top: 234px;
  height: 60px;
}
/* line 339, ../scss/_global.scss */
.wrapper.cartbar.csteps {
  height: 65px;
  margin: 0;
}
/* line 343, ../scss/_global.scss */
.wrapper.topslider {
  margin: 52px 0 1px 0;
  /* 285px 0 1px 0 */
}
/* line 346, ../scss/_global.scss */
.wrapper.topslider ul, .wrapper.topslider li {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
/* line 348, ../scss/_global.scss */
.wrapper.themenav {
  height: 45px;
  background-color: #f1f1f0;
}
/* line 352, ../scss/_global.scss */
.wrapper.themenav .theme-mostpopular {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5804px no-repeat;
  width: 72px;
  height: 12px;
  position: absolute;
  top: 4px;
  left: -80px;
  display: none;
}
/* line 363, ../scss/_global.scss */
.wrapper.cont {
  margin-top: 52px;
  /* 285px */
}
/* line 366, ../scss/_global.scss */
.wrapper.footshadow {
  height: 15px;
  margin-top: 50px;
  background: none;
}
/* line 371, ../scss/_global.scss */
.wrapper.foot {
  padding: 40px 0 180px 0;
  background: #002d56 url("../images/bg_footer.jpg") top center no-repeat;
  box-shadow: 0px -3px 3px #9f9f9f;
  font-family: 'Open Sans', sans-serif;
}
/* line 377, ../scss/_global.scss */
.wrapper.small_flag {
  background: transparent url("../images/brynje_small_flag.gif") top center no-repeat;
  height: 17px;
  margin-top: -17px;
}
/* line 382, ../scss/_global.scss */
.wrapper.footmobile {
  display: none;
}
/* line 385, ../scss/_global.scss */
.wrapper.foot-lang {
  padding: 30px 0;
  background-color: #EC0000;
}
/* line 389, ../scss/_global.scss */
.wrapper.page-filter {
  height: 28px;
  background: transparent url("../images/bg_filter_list.png") top center no-repeat;
  margin-bottom: 20px;
}
/* line 395, ../scss/_global.scss */
.wrapper.page-description {
  padding-top: 40px;
}
/* line 398, ../scss/_global.scss */
.wrapper.page-description .descriptionContainerLeft {
  font-weight: 400;
}
/* line 405, ../scss/_global.scss */
.wrapper.page-startpage {
  margin-top: 90px;
}
/* line 407, ../scss/_global.scss */
.wrapper.page-startpage .pagetitle {
  background: none;
  padding-bottom: 60px;
}
/* line 412, ../scss/_global.scss */
.wrapper.page-startpage h1.ptitle {
  margin: 0 0 10px;
}
/* line 415, ../scss/_global.scss */
.wrapper.page-startpage h1.ptitleTop {
  font-size: 1.375em;
}
/* line 418, ../scss/_global.scss */
.wrapper.page-startpage h1.mainPtitleTop {
  font-weight: 600;
  font-size: 54px !important;
  line-height: 56px;
  font-style: italic;
  padding-bottom: 10px;
}
/* line 420, ../scss/_global.scss */
.wrapper.page-startpage h2 {
  font-size: 1.125em;
  font-weight: 600;
  color: #FFF;
  height: auto;
  min-height: 53px;
  background-color: #000;
  padding: 5px 10px;
  margin-top: 0;
  position: relative;
  line-height: 24px;
}
/* line 431, ../scss/_global.scss */
.wrapper.page-startpage h2 .titletext {
  position: absolute;
  bottom: 8px;
}
/* line 433, ../scss/_global.scss */
.wrapper.page-startpage ul.list_startpage li {
  padding-bottom: 10px;
}
/* line 437, ../scss/_global.scss */
.wrapper.page-ekomi {
  background: #FFF url("../img/bg/bg-ekomi.png") 0px 146px repeat-x;
}
/* line 439, ../scss/_global.scss */
.wrapper.page-ekomi .ekomiframe {
  width: 100%;
}
/* line 443, ../scss/_global.scss */
.wrapper.page-shoppingcart {
  margin-top: 130px;
}
/* line 446, ../scss/_global.scss */
.wrapper.page-shoppingcart table.shoppingcart {
  margin-top: 15px;
}
/* line 450, ../scss/_global.scss */
.wrapper.page-shoppingcart .shoppingcart-total-large {
  display: inline;
  float: left;
  position: relative;
  width: 70%;
  margin: 0 0%;
  float: right;
}
/* line 455, ../scss/_global.scss */
.wrapper.page-shoppingcart .topInfoBoxCart {
  height: 50px;
  margin-bottom: 30px;
}
/* line 459, ../scss/_global.scss */
.wrapper.page-shoppingcart .topInfoBoxCart .cart_functions_new_item {
  background-color: #34715b;
  padding: 10px;
  color: #fff;
  font-size: 20px;
  margin-bottom: -22px;
  font-weight: 300;
  position: relative;
  z-index: 20;
}
/* line 469, ../scss/_global.scss */
.wrapper.page-shoppingcart .topInfoBoxCart .cart_functions_new_item i {
  font-size: 26px;
  padding-right: 10px;
}
/* line 474, ../scss/_global.scss */
.wrapper.page-shoppingcart .topInfoBoxCart .cart_functions_removed_item {
  background-color: #db2128;
  padding: 10px;
  color: #fff;
  font-size: 20px;
  margin-bottom: -22px;
  font-weight: 300;
  position: relative;
  z-index: 20;
}
/* line 484, ../scss/_global.scss */
.wrapper.page-shoppingcart .topInfoBoxCart .cart_functions_removed_item i {
  font-size: 26px;
  padding-right: 10px;
}
/* line 490, ../scss/_global.scss */
.wrapper.page-shoppingcart .topInfoBoxCart .top_cart_button {
  position: absolute;
  right: 0px;
  top: 6px;
  z-index: 10;
}
/* line 497, ../scss/_global.scss */
.wrapper.page-createaccount, .wrapper.page-createaccountsuccess, .wrapper.page-checkoutshipping, .wrapper.page-checkoutpayment, .wrapper.page-checkoutconfirmation, .wrapper.page-checkoutconfirmation2, .wrapper.page-checkoutsuccess, .wrapper.page-checkoutconfirmationprocess, .wrapper.page-checkoutmpay24 {
  margin-top: 149px;
}
/* line 508, ../scss/_global.scss */
.wrapper.page-fulltextsearch {
  margin-top: 104px;
}
/* line 511, ../scss/_global.scss */
.wrapper.checkOrderStatus {
  margin: 43px 0 160px 0;
  padding-top: 20px;
}
/* line 515, ../scss/_global.scss */
.wrapper.checkOrderStatus .container {
  padding: 0 0 10px 0;
}
/* line 518, ../scss/_global.scss */
.wrapper.checkOrderStatus .container h1.ptitle {
  margin: 30px 0 0 0 !important;
}
/* line 522, ../scss/_global.scss */
.wrapper.checkOrderStatus .container .orderstatustop {
  font-size: 16px;
  font-weight: 300;
  background: transparent url("../img/bg/ptitle-spacer.png") repeat-x scroll left top;
  padding: 25px 0 15px 0;
}
/* line 529, ../scss/_global.scss */
.wrapper.checkOrderStatus .container .orderstatusbottom {
  padding: 10px 0 10px;
}
/* line 532, ../scss/_global.scss */
.wrapper.checkOrderStatus .container .orderstatusbottom input {
  border: 2px solid #002d57;
  border-radius: 5px;
  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.3) inset;
  padding: 5px;
  margin: 0 14px 10px 0;
  font-size: 22px;
  /*
  font-size: 22px;
  font-weight: 300;
  width: 350px;
  color: #03141a;
  */
}
/* line 547, ../scss/_global.scss */
.wrapper.checkOrderStatus .container .orderstatuserror {
  padding: 10px 0 30px;
  color: #df005c;
  font-size: 20px;
}
/* line 553, ../scss/_global.scss */
.wrapper.checkOrderStatus .container button.checkorderstatusbutton, .wrapper.checkOrderStatus .container button.checkorderstatusbutton2 {
  background-image: linear-gradient(#509440, #157000);
  border-radius: 3px;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  padding: 8px 45px;
  text-align: center;
  border: 0px solid;
}
/* line 563, ../scss/_global.scss */
.wrapper.checkOrderStatus .container button.checkorderstatusbutton i, .wrapper.checkOrderStatus .container button.checkorderstatusbutton2 i {
  color: #fff;
  padding-right: 10px;
}
/* line 569, ../scss/_global.scss */
.wrapper.checkOrderStatus .container button.checkorderstatusbutton2 {
  float: right;
}
/* line 573, ../scss/_global.scss */
.wrapper.checkOrderStatus .container button.checkorderstatusbutton:hover, .wrapper.checkOrderStatus .container button.checkorderstatusbutton2:hover {
  color: #FFF;
}
/* line 577, ../scss/_global.scss */
.wrapper.checkOrderStatus .container button.continuebutton {
  background-image: linear-gradient(#e24d53, #db2128);
  border-radius: 3px;
  color: #FFF;
  font-size: 22px;
  font-weight: 300;
  padding: 10px 45px 8px;
  text-align: center;
  border: 0px solid;
}
/* line 587, ../scss/_global.scss */
.wrapper.checkOrderStatus .container button.continuebutton:hover {
  color: #fff;
}
/* line 591, ../scss/_global.scss */
.wrapper.checkOrderStatus .container .orderStatusSum {
  font-weight: 600;
  color: #df005c;
}

/* line 599, ../scss/_global.scss */
.topInfoBox {
  font-size: 16px;
  color: #FFF;
  height: 28px;
  text-align: center;
  padding: 4px 0 0 0;
  margin: 0 auto;
  background: #A50E1E url("/../../../images/xmas-bg-head.png") center center no-repeat;
  overflow: hidden;
  line-height: 22px;
  position: absolute;
}

/* line 620, ../scss/_global.scss */
.container .article ul {
  padding: 0;
  margin: 15px 0 25px 0;
}
/* line 622, ../scss/_global.scss */
.container .article ul li {
  list-style: none;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4870px no-repeat;
  padding-left: 18px;
}

/* line 631, ../scss/_global.scss */
#contentsmall {
  padding: 10px 5px;
}

/* line 633, ../scss/_global.scss */
.col:first-child {
  margin-left: 0 !important;
}

/* line 634, ../scss/_global.scss */
.col:last-child {
  margin-right: 0 !important;
}

/* line 636, ../scss/_global.scss */
.top-bar {
  color: #808080;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -502px no-repeat;
  background-position: 0 -495px;
}
/* line 640, ../scss/_global.scss */
.top-bar .flag {
  width: 27px;
  height: 29px;
  float: right;
  margin-left: 20px;
}
/* line 646, ../scss/_global.scss */
.top-bar a {
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 647, ../scss/_global.scss */
.top-bar .claim {
  float: left;
}
/* line 648, ../scss/_global.scss */
.top-bar .satnav {
  float: right;
}

/* line 651, ../scss/_global.scss */
header {
  display: inline;
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0%;
  position: relative;
}
/* line 655, ../scss/_global.scss */
header ul#deskCart {
  float: right;
  padding: 0;
  margin: 35px 10px 0 0;
  list-style: none;
  position: relative;
}
/* line 661, ../scss/_global.scss */
header ul#deskCart .cartitem {
  font-family: 'Roboto', sans-serif;
  font-size: 36px;
  font-weight: bold;
  color: #ffffff;
  margin: 0 0 0 5px;
  text-shadow: 1px 1px 3px black;
}
/* line 669, ../scss/_global.scss */
header ul#deskCart a {
  background: transparent url("../img/icon/ico-cart.png") top left no-repeat;
  margin-top: 9px;
  padding: 0;
  text-indent: -9999px;
  width: 48px;
  height: 40px;
  float: left;
}
/* line 679, ../scss/_global.scss */
header .phone_nr {
  float: left;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-style: italic;
  text-shadow: 1px 1px 3px black;
  padding: 40px 0 20px 0;
  width: 340px;
}
/* line 689, ../scss/_global.scss */
header .ff_search {
  float: left;
}
/* line 692, ../scss/_global.scss */
header .ff_search_submit {
  border-left: 1px solid #e01f25;
  cursor: pointer;
  height: 27px;
  right: 66px;
  margin-top: 12px;
  position: absolute;
  width: 44px;
  z-index: 999;
}
/* line 702, ../scss/_global.scss */
header .lang_button {
  float: left;
  position: relative;
  margin-top: 13px;
}
/* line 707, ../scss/_global.scss */
header .logo {
  float: right;
  padding-right: 24px;
}
/* line 711, ../scss/_global.scss */
header .logo .logoimg {
  height: 192px;
  float: left;
}
/* line 713, ../scss/_global.scss */
header .header-logo-small {
  float: left;
  padding-top: 2px;
}
/* line 716, ../scss/_global.scss */
header .header-logo-small .logoimg {
  height: 100px;
  float: left;
}
/* line 718, ../scss/_global.scss */
header .claim {
  display: none;
}
/* line 721, ../scss/_global.scss */
header .hint {
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  font-weight: 300;
  font-style: italic;
  color: #000000;
  text-shadow: rgba(255, 255, 255, 0.5) 1px -1px 1px;
  margin-top: 32px;
  color: #fff;
}
/* line 731, ../scss/_global.scss */
header .brynje_shop {
  font-size: 64px;
  margin-top: 70px;
  font-family: 'Calligraffitti', cursive;
  color: #ffffff;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  text-shadow: 0px 3px 6px #000000, 0px 0px 6px #002d56;
}
/* line 740, ../scss/_global.scss */
header .brynje_shop a, header .brynje_shop a:hover {
  color: #ffffff;
  text-decoration: none;
}
/* line 745, ../scss/_global.scss */
header .icons {
  position: relative;
}
/* line 748, ../scss/_global.scss */
header .icons:before {
  position: absolute;
  display: block;
  content: '';
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 758, ../scss/_global.scss */
header a.ico-ekomi {
  width: 72px;
  height: 72px;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -1376px no-repeat;
  float: right;
  margin: 20px 10px 10px 0;
  position: relative;
}
/* line 766, ../scss/_global.scss */
header a.ico-trusted {
  width: 70px;
  height: 70px;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4500px no-repeat;
  float: right;
  margin: 20px 10px 10px 0;
  position: relative;
}
/* line 774, ../scss/_global.scss */
header .sign {
  position: absolute;
  right: 0;
  bottom: 35px;
}

/* line 781, ../scss/_global.scss */
header:before {
  position: absolute;
  display: block;
  content: '';
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: -1;
}

/* line 793, ../scss/_global.scss */
header.head-cart {
  border-bottom: none;
  border-right: none;
}
/* line 796, ../scss/_global.scss */
header.head-cart .icons {
  border-right: none;
}
/* line 799, ../scss/_global.scss */
header.head-cart .icons:before {
  border-right: none;
}

/* line 804, ../scss/_global.scss */
header.head-cart:before {
  border-right: none;
}

/* line 808, ../scss/_global.scss */
nav {
  clear: both;
  z-index: 1001;
}

/* line 813, ../scss/_global.scss */
section {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
}
/* line 30, ../scss/_grid.scss */
section:before, section:after {
  content: "";
  display: table;
}
/* line 35, ../scss/_grid.scss */
section:after {
  clear: both;
}
/* line 816, ../scss/_global.scss */
section.dotted-line {
  background: transparent url("../img/bg/ptitle-spacer.png") bottom left repeat-x;
  height: 2px;
  overflow: hidden;
}
/* line 822, ../scss/_global.scss */
section.pagetitle {
  padding: 0 0 10px;
  background: transparent url("../img/bg/ptitle-spacer.png") bottom left repeat-x;
}
/* line 826, ../scss/_global.scss */
section.pagetitle .logo {
  position: absolute;
  right: 240px;
  bottom: 14px;
  display: none;
}
/* line 827, ../scss/_global.scss */
section.pagetitle .skonto {
  position: absolute;
  right: 0px;
  margin: 0;
}
/* line 829, ../scss/_global.scss */
section.pagetitle .pteaser {
  font-size: 1.3125em;
  font-weight: 300;
  font-family: 'Open Sans Condensed', sans-serif;
  line-height: 34px;
  letter-spacing: 2px;
  padding-top: 10px;
}
/* line 839, ../scss/_global.scss */
section.pagestarttop {
  margin: 10px auto 60px;
  padding-bottom: 15px;
  background: transparent url("../img/bg/ptitle-spacer.png") bottom left repeat-x;
}
/* line 844, ../scss/_global.scss */
section.pagestarttop .sujet-layer {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
  position: absolute;
  z-index: 999;
  background: transparent url("../img/bg/sujet-layer.png") top left repeat;
}
/* line 30, ../scss/_grid.scss */
section.pagestarttop .sujet-layer:before, section.pagestarttop .sujet-layer:after {
  content: "";
  display: table;
}
/* line 35, ../scss/_grid.scss */
section.pagestarttop .sujet-layer:after {
  clear: both;
}
/* line 849, ../scss/_global.scss */
section.pagestarttop .sujet-layer .sujet-inner {
  padding: 20px;
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 1px;
}
/* line 850, ../scss/_global.scss */
section.pagestarttop .sujet-layer .txtbig {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 8.75em;
  font-weight: bold;
  line-height: 1em;
}
/* line 851, ../scss/_global.scss */
section.pagestarttop .sujet-layer .txtmiddle {
  font-family: 'Roboto', sans-serif;
  font-size: 5em;
  font-weight: 300;
  line-height: 1em;
}
/* line 853, ../scss/_global.scss */
section.pagestarttop .sujet-layer.bottom {
  bottom: 0;
}
/* line 855, ../scss/_global.scss */
section.pagestarttop .sujet-layer.bottom .txtmiddle {
  display: block;
  clear: both;
  float: right;
}
/* line 860, ../scss/_global.scss */
section.pagestartteaser {
  margin-bottom: 60px;
}
/* line 864, ../scss/_global.scss */
section.pagelisttop {
  max-height: 22.5em;
  margin-top: 10px;
  overflow: hidden;
  background: transparent url("../img/bg/list-box-large.png") top right no-repeat;
}
/* line 870, ../scss/_global.scss */
section.pagelisttop .claim {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.5em;
  line-height: 140%;
  text-transform: uppercase;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 874, ../scss/_global.scss */
section.pagelistbox {
  margin-top: 10px;
}
/* line 877, ../scss/_global.scss */
section.pagelistbox .claim {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.5em;
  line-height: 140%;
  text-transform: uppercase;
  text-align: right;
  text-shadow: white 0px 1px 1px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 880, ../scss/_global.scss */
section.pagedetailbox {
  padding: 5px 0 2px;
  text-align: center;
  background-color: #FFF;
}
/* line 884, ../scss/_global.scss */
section.cartcontentbox, section.pagecontentbox {
  margin-top: 0;
}
/* line 889, ../scss/_global.scss */
section.cartcontentbox .span-1of2-page {
  display: inline;
  float: left;
  position: relative;
  width: 60%;
  margin: 0 0%;
}
/* line 891, ../scss/_global.scss */
section.cartcontentbox .span-1of2-page .span-inner-table {
  display: inline;
  float: left;
  position: relative;
  width: 80%;
  margin: 0 0%;
}
/* line 895, ../scss/_global.scss */
section.cartcontentbox .span-2of2-page {
  display: inline;
  float: left;
  position: relative;
  width: 40%;
  margin: 0 0%;
}
/* line 897, ../scss/_global.scss */
section.cartcontentbox .span-2of2-page .span-inner-table {
  display: inline;
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0%;
}
/* line 902, ../scss/_global.scss */
section.cartcontentbox .span-inner-table .span-inner-table {
  width: 100%;
}
/* line 903, ../scss/_global.scss */
section.cartcontentbox .span-inner-table.alignRight {
  float: right;
}
/* line 907, ../scss/_global.scss */
section .innerwrap {
  padding-right: 20px;
}
/* line 911, ../scss/_global.scss */
section .plistboxRight, section .plistboxRightNoBg {
  display: inline;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
/* line 918, ../scss/_global.scss */
section .plistboxRight .borderBox, section .plistboxRightNoBg .borderBox {
  width: 92%;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  border: 0px dashed #FFF;
}
/* line 928, ../scss/_global.scss */
section .plistboxRightNoBg {
  position: relative;
}
/* line 930, ../scss/_global.scss */
section .plistboxRight, section .pdetailboxRight, section .shoppingcart-infobox {
  background-color: #fff;
}
/* line 934, ../scss/_global.scss */
section .pdetailboxLeft {
  padding-top: 0;
  cursor: move;
}
/* line 937, ../scss/_global.scss */
section .pdetailboxLeft .btn-zoom {
  position: absolute;
  right: 20px;
  z-index: 900;
}
/* line 941, ../scss/_global.scss */
section .pdetailboxLeft .btn-zoom a {
  width: 42px;
  height: 43px;
  display: block;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4650px no-repeat;
}
/* line 948, ../scss/_global.scss */
section .pdetailboxLeft img {
  padding-top: 25px;
}
/* line 949, ../scss/_global.scss */
section .pdetailboxLeft img.thumb {
  padding: 10px;
}
/* line 953, ../scss/_global.scss */
section .pdetailboxRight {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 0.9375em;
  text-align: left;
  color: #001324;
}
/* line 960, ../scss/_global.scss */
section .pdetailboxRight .detail_shippinginfo_desktop {
  display: block;
}
/* line 964, ../scss/_global.scss */
section .pdetailboxRight .detail_shippinginfo_mobile {
  display: none;
}
/* line 968, ../scss/_global.scss */
section .pdetailboxRight h3.title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.3333333333em;
  line-height: 1.3333333333em;
  margin: 0;
  padding: 0;
}
/* line 976, ../scss/_global.scss */
section .pdetailboxRight .inner {
  padding: 0 10px 0 0;
}
/* line 978, ../scss/_global.scss */
section .pdetailboxRight .inner .form-row {
  float: left;
  margin-bottom: 8px;
}
/* line 981, ../scss/_global.scss */
section .pdetailboxRight .styled-select {
  float: left;
  width: 85px;
  margin-right: 5px;
}
/* line 983, ../scss/_global.scss */
section .pdetailboxRight .styled-select select {
  text-align: right;
  padding: 0 50px 0 3px;
}
/* line 989, ../scss/_global.scss */
section .pdetailboxRight .small {
  font-family: 'Roboto', sans-serif;
  font-size: 0.8666666667em;
  position: relative;
  z-index: 900;
}
/* line 990, ../scss/_global.scss */
section .pdetailboxRight .small-skonto {
  margin-left: -10px;
  padding-bottom: 5px;
}
/* line 991, ../scss/_global.scss */
section .pdetailboxRight .sizetable {
  position: absolute;
  right: 40px;
  margin-top: 9px;
}
/* line 992, ../scss/_global.scss */
section .pdetailboxRight .sizetable a {
  color: #001324;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
}
/* line 993, ../scss/_global.scss */
section .pdetailboxRight .slim {
  font-family: 'Roboto', sans-serif;
}
/* line 995, ../scss/_global.scss */
section .pdetailboxRight .price {
  font-family: 'Open Sans', sans-serif;
  font-size: 2.4em;
  font-weight: bold;
  line-height: 1em;
  margin-top: 5px;
  float: left;
  height: 37px;
  padding: 5px 10px 5px 0;
  background: transparent url("../img/bg/bg-price.png") center center no-repeat;
  background-size: 100%;
}
/* line 1006, ../scss/_global.scss */
section .pdetailboxRight .price .oldprice {
  font-size: 0.6666666667em;
  text-decoration: line-through;
  clear: both;
  display: block;
}
/* line 1009, ../scss/_global.scss */
section .pdetailboxRight .price-strike .oldprice {
  font-size: 1.6em;
  text-decoration: line-through;
  clear: both;
  font-weight: 700;
}
/* line 1010, ../scss/_global.scss */
section .pdetailboxRight .price-strike .saveprice {
  font-size: 18px;
  clear: both;
  font-weight: 600;
  color: #db2128;
  padding-left: 5px;
}
/* line 1012, ../scss/_global.scss */
section .pdetailboxRight .price-skonto {
  font-size: 16px;
  text-align: left;
  background: transparent url("../img/bg/bg-price-skonto.png") center center no-repeat;
  background-size: 100%;
  padding: 4px 3px 6px 12px;
  font-family: 'Open Sans Condensed', sans-serif;
}
/* line 1020, ../scss/_global.scss */
section .pdetailboxRight label {
  font-weight: 600;
  margin-right: 5px;
  float: left;
}
/* line 1021, ../scss/_global.scss */
section .pdetailboxRight label.delivery {
  padding: 0;
}
/* line 1022, ../scss/_global.scss */
section .pdetailboxRight label.clens {
  width: 65px;
  padding-top: 8px;
  float: left;
  display: inline-block;
}
/* line 1023, ../scss/_global.scss */
section .pdetailboxRight label.clenstxt {
  padding-top: 2px;
}
/* line 1026, ../scss/_global.scss */
section .pdetailboxRight .deliverytime {
  line-height: 1.25em;
  padding: 10px 0;
  color: #002d56;
}
/* line 1032, ../scss/_global.scss */
section .pdetailboxRight .deliverytime .small {
  color: #002d56;
  font-size: 16px;
  font-family: 'Open Sans Condensed', sans-serif;
}
/* line 1035, ../scss/_global.scss */
section .pdetailboxRight .colorRightContainer {
  padding: 2px;
}
/* line 1037, ../scss/_global.scss */
section .pdetailboxRight .colorRightContainer .detailColorVariation {
  width: 55px;
  height: 28px;
  border: 1px solid #000;
  float: left;
  margin: 3px 4px 10px 0;
}
/* line 1044, ../scss/_global.scss */
section .pdetailboxRight .colorRightContainer a.detailColorVariationLink {
  display: block;
  height: 28px;
  width: 55px;
}
/* line 1049, ../scss/_global.scss */
section .pdetailboxRight .colorRightContainer a.selected {
  border-bottom: 2px solid #ff0000;
  display: block;
  height: 31px;
  width: 57px;
  margin: 0 0 0 -1px;
}
/* line 1059, ../scss/_global.scss */
section .pdetailboxRight .sizeRightContainer .sizeEntry {
  border: 1px solid #000;
  padding: 3px 5px;
  position: relative;
  float: left;
  margin: 3px 2px 10px;
  width: 45px;
  text-align: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 0.9375em !important;
  height: 22px;
}
/* line 1072, ../scss/_global.scss */
section .pdetailboxRight .sizeRightContainer .sizeText {
  overflow: hidden;
  height: 22px;
}
/* line 1076, ../scss/_global.scss */
section .pdetailboxRight .sizeRightContainer .sizeEntry:hover {
  background-color: #e5e5e5;
}
/* line 1079, ../scss/_global.scss */
section .pdetailboxRight .sizeRightContainer .sizeEntryActive {
  background-color: #aaa;
  color: #fff;
  cursor: default;
}
/* line 1084, ../scss/_global.scss */
section .pdetailboxRight .sizeRightContainer .sizeEntryActive:hover {
  color: #fff;
  background-color: #aaa;
}
/* line 1088, ../scss/_global.scss */
section .pdetailboxRight .sizeRightContainer .sizeEntryLine {
  height: 2px;
  background-color: #ff0000;
  position: absolute;
  width: 57px;
  bottom: -5px;
  left: -1px;
}
/* line 1098, ../scss/_global.scss */
section .pdetailboxRight .amountRightContainer {
  margin: -14px 0 0 1px;
}
/* line 1101, ../scss/_global.scss */
section .pdetailboxRight .amountRightContainer .select-amount {
  margin-left: 1px;
}
/* line 1104, ../scss/_global.scss */
section .pdetailboxRight .amountRightContainer .select-amount .select-amount-down {
  position: relative;
  float: left;
  font-size: 22px;
  font-family: 'FontAwesome';
  cursor: pointer;
  color: #ccc;
  height: 28px;
  width: 55px;
  text-align: center;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* line 1118, ../scss/_global.scss */
section .pdetailboxRight .amountRightContainer .select-amount .select-amount-up {
  position: relative;
  float: left;
  font-size: 22px;
  font-family: 'FontAwesome';
  cursor: pointer;
  color: #ccc;
  height: 28px;
  width: 55px;
  text-align: center;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* line 1132, ../scss/_global.scss */
section .pdetailboxRight .amountRightContainer .select-amount .showThisButton {
  color: #0c2b58;
}
/* line 1136, ../scss/_global.scss */
section .pdetailboxRight .amountRightContainer .select-amount .select-amount-input {
  position: relative;
  float: left;
}
/* line 1140, ../scss/_global.scss */
section .pdetailboxRight .amountRightContainer .select-amount .select-amount-input input {
  border: 1px solid #000;
  font-size: 24px;
  font-weight: 800;
  font-family: 'Open Sans Condensed', sans-serif;
  height: 28px;
  width: 55px;
  padding: 0 5px;
  color: #000;
  text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 1152, ../scss/_global.scss */
  section .pdetailboxRight .amountRightContainer .select-amount .select-amount-input input {
    font-size: 22px;
  }
}
/* line 1159, ../scss/_global.scss */
section .pdetailboxRight .btnbuy {
  margin-top: 15px;
}
/* line 1161, ../scss/_global.scss */
section .pdetailboxRight .btnbuy .bttn {
  display: block;
  float: none;
  width: 100%;
}
/* line 1167, ../scss/_global.scss */
section .pdetailboxRight .belowBtnBuy {
  font-style: italic;
  text-align: center;
  font-size: 1em;
  padding-top: 2px;
}
/* line 1173, ../scss/_global.scss */
section .pdetailboxRight .btncustomize {
  text-align: center;
  margin-bottom: 10px;
}
/* line 1177, ../scss/_global.scss */
section .pdetailboxRight .button {
  display: block;
  float: none;
  width: 100%;
}
/* line 1182, ../scss/_global.scss */
section .pdetailboxRight .ico-help {
  display: block;
  float: left;
  height: 55px;
  margin: -25px 0 0 10px;
  width: 66px;
  position: relative;
  z-index: 910;
}
/* line 1193, ../scss/_global.scss */
section .borderBox {
  border: 0px dashed #FFF;
  margin: 0px;
  padding: 15px 0 5px;
}
/* line 1200, ../scss/_global.scss */
section ul.custselect .current {
  display: block;
  height: 50px;
}
/* line 1203, ../scss/_global.scss */
section.tabs_topOffer {
  margin-top: 40px;
  background-color: #ecebeb;
}
/* line 1206, ../scss/_global.scss */
section.tabs_topOffer ul.tabNavigation {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
/* line 30, ../scss/_grid.scss */
section.tabs_topOffer ul.tabNavigation:before, section.tabs_topOffer ul.tabNavigation:after {
  content: "";
  display: table;
}
/* line 35, ../scss/_grid.scss */
section.tabs_topOffer ul.tabNavigation:after {
  clear: both;
}
/* line 1210, ../scss/_global.scss */
section.tabs_topOffer ul.tabNavigation li {
  display: inline;
  float: left;
  position: relative;
  width: 16.6666666667%;
  margin: 0 0%;
  font-family: 'Roboto', sans-serif;
  font-size: 1.5em;
  text-align: center;
  background: #fff url("../img/bg/tab-topoffer.png") bottom left repeat-x;
}
/* line 1216, ../scss/_global.scss */
section.tabs_topOffer ul.tabNavigation li img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
/* line 1217, ../scss/_global.scss */
section.tabs_topOffer ul.tabNavigation li a {
  display: block;
  text-decoration: none;
  padding-bottom: 8px;
}
/* line 1221, ../scss/_global.scss */
section.tabs_topOffer ul.tabNavigation li a.current {
  background: #ecebeb url("../img/bg/tab-topoffer-current-large.png") bottom center no-repeat;
}
/* line 1225, ../scss/_global.scss */
section.tabs_topOffer ul.tabNavigation li.current {
  background-color: #ecebeb;
  background-image: url("../img/bg/tab-topoffer-current.png"), url("../img/bg/tab-topoffer.png");
  background-position: center bottom, left bottom;
  background-repeat: no-repeat, repeat-x;
}
/* line 1237, ../scss/_global.scss */
section.tabs_topOffer .plistboxLeft .title {
  font-size: 2.125em;
  font-weight: 300;
  margin-bottom: 25px;
}
/* line 1242, ../scss/_global.scss */
section.tabs_topOffer .plistboxLeft .innerwrap {
  padding: 40px 20px;
}
/* line 1248, ../scss/_global.scss */
section.tabs_productDesc {
  margin-top: 90px;
}
/* line 1250, ../scss/_global.scss */
section.tabs_productDesc ul.tabNavigation {
  padding: 0px;
  margin: 0px;
}
/* line 1254, ../scss/_global.scss */
section.tabs_productDesc ul.tabNavigation li {
  float: left;
  margin-left: 1px;
  list-style: none;
  border: 0px solid #C0C7CC;
  border-bottom: none;
}
/* line 1262, ../scss/_global.scss */
section.tabs_productDesc ul.tabNavigation li:first-child {
  margin-left: 10px;
}
/* line 1266, ../scss/_global.scss */
section.tabs_productDesc ul.tabNavigation a#rxOpticTab, section.tabs_productDesc ul.tabNavigation a#rxChangeTab {
  color: #ffffff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhOTdjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlYjNkYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #3a97cd), color-stop(100%, #6eb3da));
  background-image: -moz-linear-gradient(bottom, #3a97cd, #6eb3da);
  background-image: -webkit-linear-gradient(bottom, #3a97cd, #6eb3da);
  background-image: linear-gradient(to top, #3a97cd, #6eb3da);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3a97cd', EndColorStr='#6eb3da');
}
/* line 1272, ../scss/_global.scss */
section.tabs_productDesc ul.tabNavigation a#rxOpticTab {
  background: url('../img/../img/icon/ico-optic-tab.png?1574668874'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhOTdjZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlYjNkYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: url('../img/../img/icon/ico-optic-tab.png?1574668874'), -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #3a97cd), color-stop(100%, #6eb3da));
  background: url('../img/../img/icon/ico-optic-tab.png?1574668874'), -moz-linear-gradient(bottom, #3a97cd, #6eb3da);
  background: url('../img/../img/icon/ico-optic-tab.png?1574668874'), -webkit-linear-gradient(bottom, #3a97cd, #6eb3da);
  background: url('../img/../img/icon/ico-optic-tab.png?1574668874'), linear-gradient(to top, #3a97cd, #6eb3da);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3a97cd', EndColorStr='#6eb3da');
  background-repeat: no-repeat;
  background-position: right top;
}
/* line 1279, ../scss/_global.scss */
section.tabs_productDesc ul.tabNavigation a {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: 300;
  color: #000000;
  display: block;
  text-decoration: none;
  padding: 10px 10px 5px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  text-shadow: rgba(255, 255, 255, 0.2) 1px 1px 1px;
  background-color: #E5E5E5;
  position: relative;
}
/* line 1292, ../scss/_global.scss */
section.tabs_productDesc ul.tabNavigation a.current, section.tabs_productDesc ul.tabNavigation a.hover {
  color: #FFFFFF;
  background: #db2128 url("../img/bg/tab-description-current.png") bottom left no-repeat;
  padding-bottom: 24px;
  z-index: 997;
}
/* line 1298, ../scss/_global.scss */
section.tabs_productDesc ul.tabNavigation a#rxOpticTab.current, section.tabs_productDesc ul.tabNavigation a#rxChangeTab.current {
  background: #db2128 url("../img/bg/tab-description-current.png") bottom left no-repeat;
}
/* line 1302, ../scss/_global.scss */
section.tabs_productDesc .pdesc {
  min-height: 300px;
  clear: both;
  position: relative;
  top: -21px;
  border-top: 4px solid #000;
}
/* line 1309, ../scss/_global.scss */
section.tabs_productDesc .pdesc p {
  margin: 0 0 20px 0;
}
/* line 1311, ../scss/_global.scss */
section.tabs_productDesc .pdesc label {
  font-weight: bold;
  margin-right: 5px;
  float: left;
}
/* line 1313, ../scss/_global.scss */
section.tabs_productDesc .pdesc.grey {
  padding: 35px 15px 25px;
}
/* line 1317, ../scss/_global.scss */
section.tabs_productDesc .pdesc h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
}
/* line 1321, ../scss/_global.scss */
section.tabs_productDesc .pdesc h2 span {
  font-family: 'Roboto', sans-serif;
  font-size: 0.6666666667em;
  font-weight: 300;
}
/* line 1324, ../scss/_global.scss */
section.tabs_productDesc .pdesc ul {
  padding: 0;
  margin: 0 0 25px 0;
}
/* line 1325, ../scss/_global.scss */
section.tabs_productDesc .pdesc ul li {
  list-style: none;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4870px no-repeat;
  padding-left: 18px;
}
/* line 1331, ../scss/_global.scss */
section.tabs_productDesc .pdesc .span-1of2 {
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0 0%;
}
/* line 1332, ../scss/_global.scss */
section.tabs_productDesc .pdesc .span-2of2 {
  display: inline;
  float: left;
  position: relative;
  width: 50%;
  margin: 0 0%;
}
/* line 1335, ../scss/_global.scss */
section.tabs_productDesc .xpdesc:before, section.tabs_productDesc .xpdesc:after {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  width: 3px;
}
/* line 1342, ../scss/_global.scss */
section .span-1of2 {
  display: inline;
  float: left;
  position: relative;
  width: 60%;
  margin: 0 0%;
}
/* line 1343, ../scss/_global.scss */
section .span-2of2 {
  display: inline;
  float: left;
  position: relative;
  width: 40%;
  margin: 0 0%;
}
/* line 1345, ../scss/_global.scss */
section .span-content {
  display: inline;
  float: left;
  position: relative;
  width: 70%;
  margin: 0 0%;
}
/* line 1346, ../scss/_global.scss */
section .span-sidebar {
  display: inline;
  float: left;
  position: relative;
  width: 30%;
  margin: 0 0%;
}
/* line 1350, ../scss/_global.scss */
section .span-sidebar h2, section .span-sidebar h3, section .span-sidebar h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
/* line 1351, ../scss/_global.scss */
section .span-sidebar h2 {
  font-size: 1.125em;
  font-weight: 400;
  color: #FFF;
  height: auto;
  min-height: 45px;
  background-color: #000;
  padding: 5px 10px;
  margin-top: 0;
  position: relative;
}
/* line 1363, ../scss/_global.scss */
section .span-sidebar h4 {
  margin-bottom: 10px;
}
/* line 1366, ../scss/_global.scss */
section .span-sidebar .nlbox input[type=text], section .span-sidebar .nlbox input[type=password], section .span-sidebar .accbox input[type=text], section .span-sidebar .accbox input[type=password] {
  width: 95%;
}
/* line 1370, ../scss/_global.scss */
section .styled-select {
  height: 30px;
  overflow: hidden;
  border: 1px solid #27292C;
  background: url("../img/bg/select-sort.png") no-repeat right #494849;
  padding: 0 0 0 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px 0px;
}
/* line 1379, ../scss/_global.scss */
section .styled-select select {
  -webkit-appearance: none;
  -moz-appearance: window;
  background: transparent;
  width: 100%;
  font-weight: 400;
  wid\th: 120%;
  /* IE hack */
  padding: 1px 20px 0 3px;
  margin-top: 4px;
  border: 0;
  color: #fff;
  box-shadow: none;
}
/* line 1391, ../scss/_global.scss */
section .styled-select select option {
  color: #FFFFFF;
  background-color: #002d56;
}
/* line 1395, ../scss/_global.scss */
section .styled-select select.focus {
  color: #FFF !important;
}
/* line 1398, ../scss/_global.scss */
section .styled-select.arrow {
  width: 30px;
  height: 30px;
  background-position: top left;
  text-indent: -10000px;
}
/* line 1404, ../scss/_global.scss */
section .styled-select.arrow a {
  display: block;
  height: 22px;
  width: 20px;
  padding: 8px 0 0 10px;
}
/* line 1407, ../scss/_global.scss */
section .styled-select.arrow span {
  width: 9px;
  height: 14px;
  display: block;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5896px no-repeat;
}
/* line 1414, ../scss/_global.scss */
section .styled-select.arrow span.right {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5990px no-repeat;
}

/* line 1420, ../scss/_global.scss */
.sidebar-box1 {
  padding: 25px 0px;
  margin-bottom: 20px;
}

/* line 1425, ../scss/_global.scss */
.sidebar-box2 {
  padding: 25px 0px;
  margin-bottom: 20px;
}

/* line 1430, ../scss/_global.scss */
.sidebar-box3 {
  margin-bottom: 20px;
}

/* line 1435, ../scss/_global.scss */
.tbl p {
  padding: 0;
  margin: 0;
}
/* line 1436, ../scss/_global.scss */
.tbl legend {
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 1437, ../scss/_global.scss */
.tbl fieldset {
  clear: both;
}
/* line 1439, ../scss/_global.scss */
.tbl fieldset p {
  padding: 0;
  margin: 0 0 10px;
}
/* line 1443, ../scss/_global.scss */
.tbl label {
  font-weight: bold;
  float: left;
  margin-right: 10px;
}
/* line 1444, ../scss/_global.scss */
.tbl .inner-padding {
  padding: 5px 10px;
}
/* line 1447, ../scss/_global.scss */
.tbl .button {
  clear: both;
  margin-top: 10px;
  display: block;
}
/* line 1448, ../scss/_global.scss */
.tbl .btnrightpos {
  position: absolute;
  right: 10px;
  bottom: 5px;
}
/* line 1449, ../scss/_global.scss */
.tbl .btnright {
  margin-left: auto;
  margin-right: 0;
}
/* line 1450, ../scss/_global.scss */
.tbl .infobox {
  background-color: #F6F6F6;
  border: 1px solid #FFFFFF;
}

/* line 1457, ../scss/_global.scss */
.pmoreitem {
  display: inline;
  float: left;
  position: relative;
  width: 25%;
  margin: 0 0%;
  min-height: 140px;
  float: left;
  text-align: center;
  position: relative;
  margin: 0;
}
/* line 1465, ../scss/_global.scss */
.pmoreitem .inner {
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  border: 4px solid #FFF;
}
/* line 1473, ../scss/_global.scss */
.pmoreitem.current .inner {
  border: 4px solid #e5e5e5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1479, ../scss/_global.scss */
.pmoreitem .ico.sale {
  width: 53px;
  height: 58px;
  float: left;
  margin: 0;
  right: 10px;
  top: -5px;
  position: absolute;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -3959px no-repeat;
}
/* line 1490, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo {
  width: 300px;
  z-index: 999;
  top: -100px;
  left: -60px;
  display: none;
  position: absolute;
  background: #db2128;
  font-size: 0.75em;
  color: #FFFFFF;
  text-align: left;
  padding: 10px;
  border: 4px solid #e5e5e5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 3px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 3px 1px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 3px 1px;
}
/* line 1506, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.3333333333em;
  color: #FFFFFF;
  padding: 0;
  margin: 0 0 10px;
}
/* line 1512, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo h3 span {
  font-weight: 300;
}
/* line 1515, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo img {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
/* line 1518, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo img.topleft {
  border: 0 none;
  position: absolute;
  top: 2px;
  left: 2px;
}
/* line 1519, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo img.topright {
  border: 0 none;
  position: absolute;
  top: 2px;
  right: 5px;
}
/* line 1520, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo img.bottomleft {
  border: 0 none;
  position: absolute;
  bottom: 2px;
  left: 2px;
}
/* line 1521, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo img.bottomright {
  border: 0 none;
  position: absolute;
  bottom: 4px;
  right: 2px;
}
/* line 1523, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo .prodimg {
  display: none;
  width: 300px;
  float: left;
  margin: 5px 0 0 0;
  position: relative;
  background-color: #FFF;
  text-align: center;
}
/* line 1533, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo .prodifo {
  width: 300px;
  float: left;
  position: relative;
}
/* line 1534, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo .prodifoprice {
  float: right;
}
/* line 1535, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo .regprice {
  font-size: 1.5em;
  font-weight: 600;
  color: #FFF;
  text-align: right;
}
/* line 1536, ../scss/_global.scss */
.pmoreitem .pmoreitemInfo .regprice.old {
  font-size: 1.1666666667em;
  line-height: 1.2857142857em;
  text-decoration: line-through;
  text-align: right;
  display: block;
}

/* line 1541, ../scss/_global.scss */
aside {
  display: inline;
  float: left;
  position: relative;
  width: 20%;
  margin: 0 0%;
}

/* line 1545, ../scss/_global.scss */
footer {
  display: inline;
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0%;
  float: none;
}

/* line 1550, ../scss/_global.scss */
.breadcrmb {
  font-size: 1em;
}
/* line 1552, ../scss/_global.scss */
.breadcrmb.shipinfo {
  margin: 0;
  font-size: 1.125em;
  font-weight: 300;
  font-style: italic;
}
/* line 1558, ../scss/_global.scss */
.breadcrmb.searchbox {
  margin: 0;
}
/* line 1560, ../scss/_global.scss */
.breadcrmb.searchbox label {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  position: relative;
  float: left;
  top: 0px;
}
/* line 1567, ../scss/_global.scss */
.breadcrmb.searchbox input[type=text] {
  border: 2px solid #afc2c4;
  border-bottom: 2px solid #d1edef;
  border-top: 2px solid #3c6479;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  margin: 0 10px;
  padding: 2px 5px 2px;
  width: 50%;
  float: left;
}
/* line 1578, ../scss/_global.scss */
.breadcrmb.searchbox button {
  position: relative;
  border: none;
  background: none;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d0d0d0), color-stop(100%, #e5e5e5));
  background-image: -moz-linear-gradient(left, #d0d0d0, #e5e5e5);
  background-image: -webkit-linear-gradient(left, #d0d0d0, #e5e5e5);
  background-image: linear-gradient(to right, #d0d0d0, #e5e5e5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d0d0d0', EndColorStr='#e5e5e5');
  padding: 4px 30px;
  margin-left: 10px;
}
/* line 1591, ../scss/_global.scss */
.breadcrmb span {
  font-size: 200%;
  line-height: 0;
  position: relative;
  top: 5px;
}
/* line 1597, ../scss/_global.scss */
.breadcrmb a {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
  margin: 0 5px;
}
/* line 1603, ../scss/_global.scss */
.breadcrmb a:hover, .breadcrmb a.current {
  color: #db1f11;
  text-decoration: none;
}
/* line 1607, ../scss/_global.scss */
.breadcrmb a.current {
  font-weight: normal;
}
/* line 1610, ../scss/_global.scss */
.breadcrmb a.ico-ekomi {
  width: 72px;
  height: 72px;
  position: absolute;
  top: -23px;
  right: 0;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -1376px no-repeat;
}
/* line 1618, ../scss/_global.scss */
.breadcrmb a.ico-trusted {
  width: 70px;
  height: 70px;
  position: absolute;
  top: -21px;
  right: 80px;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4500px no-repeat;
}

/* line 1629, ../scss/_global.scss */
.cartsteps.shipinfo {
  float: right;
  color: #db2128;
  margin-right: 15px;
  padding-top: 18px;
}
/* line 1631, ../scss/_global.scss */
.cartsteps.shipinfo span a {
  color: #db2128;
  text-decoration: none;
}
/* line 1633, ../scss/_global.scss */
.cartsteps ul {
  margin: 5px 0 8px 15px;
  padding: 0;
  list-style: none;
  float: left;
}
/* line 1638, ../scss/_global.scss */
.cartsteps ul li {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  color: #acacad;
  height: 42px;
  float: left;
  padding: 8px 0 0 60px;
  margin-right: 15px;
  position: relative;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -372px no-repeat;
}
/* line 1650, ../scss/_global.scss */
.cartsteps ul li:last-child {
  margin: 0;
}
/* line 1652, ../scss/_global.scss */
.cartsteps ul li:last-child .numb {
  left: 13px;
}
/* line 1654, ../scss/_global.scss */
.cartsteps ul li.current {
  color: #000000;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -112px no-repeat;
}
/* line 1655, ../scss/_global.scss */
.cartsteps ul li.done {
  color: #000000;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -242px no-repeat;
}
/* line 1656, ../scss/_global.scss */
.cartsteps ul li .numb {
  font-family: 'Roboto', sans-serif;
  font-size: 1.5416666667em;
  color: #FFF;
  left: 15px;
  top: -3px;
  position: absolute;
}

/* line 1668, ../scss/_global.scss */
.cartloginbox {
  padding: 0 25px 0 10px;
}
/* line 1670, ../scss/_global.scss */
.cartloginbox form {
  margin-top: 10px;
}
/* line 1671, ../scss/_global.scss */
.cartloginbox.registerbox {
  float: right;
  padding: 0 10px 0 20px;
  margin-left: 20px;
  background: transparent url("../img/bg/cartbar-spacer.png") top left repeat-y;
}
/* line 1676, ../scss/_global.scss */
.cartloginbox.registerbox a.btn {
  position: relative;
  right: 0;
  bottom: 5px;
}
/* line 1678, ../scss/_global.scss */
.cartloginbox input[type="text"] {
  width: 30%;
  float: left;
  margin-right: 10px;
  border: 2px solid #002d57;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  padding: 3px 5px;
}

/* line 1689, ../scss/_global.scss */
.cartadvantages {
  margin-top: 60px !important;
}
/* line 1691, ../scss/_global.scss */
.cartadvantages .title {
  font-weight: 300;
  margin: 0 0 5px 0;
}
/* line 1692, ../scss/_global.scss */
.cartadvantages .innerBox {
  background: #f2f2f5 url("../img/bg/brynje-corner-large.png") top right no-repeat;
  text-align: center;
  padding: 40px 0 25px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 4em;
  line-height: 70px;
  font-weight: bold;
  text-shadow: rgba(255, 255, 255, 0.2) 1px 1px 1px;
}
/* line 1703, ../scss/_global.scss */
.cartadvantages p {
  display: inline;
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0%;
  text-align: center;
  margin-top: -10px;
}

/* Last Viewed Products */
/* line 1707, ../scss/_global.scss */
.lastviewedinfo {
  display: none;
}

/* line 1711, ../scss/_global.scss */
.page-startpage .lastviewedtitle {
  background: transparent url("../img/bg/ptitle-spacer.png") bottom left repeat-x;
  margin-bottom: 10px;
}
/* line 1714, ../scss/_global.scss */
.page-startpage .lastviewedtitle .lv_list_all {
  right: 71px;
  top: 11px;
}
/* line 1718, ../scss/_global.scss */
.page-startpage .lastviewedtitle .lv_mail_all {
  right: 33px;
  top: 12px;
}
/* line 1722, ../scss/_global.scss */
.page-startpage .lastviewedtitle .lv_delete_all {
  right: 6px;
  top: 10px;
}

/* line 1728, ../scss/_global.scss */
.lastviewedtitle {
  margin-bottom: 10px !important;
}
/* line 1730, ../scss/_global.scss */
.lastviewedtitle .lv_list_all {
  position: absolute;
  right: 71px;
  top: 81px;
  cursor: pointer;
  float: right;
  z-index: 1;
}
/* line 1738, ../scss/_global.scss */
.lastviewedtitle .lv_mail_all {
  position: absolute;
  right: 32px;
  top: 82px;
  cursor: pointer;
  float: right;
  z-index: 1;
}
/* line 1746, ../scss/_global.scss */
.lastviewedtitle .lv_delete_all {
  position: absolute;
  right: 5px;
  top: 80px;
  cursor: pointer;
  float: right;
  z-index: 1;
}
/* line 1754, ../scss/_global.scss */
.lastviewedtitle .lv_info {
  display: none;
  position: absolute;
  text-align: left;
  width: 100%;
  bottom: -26px;
}

/* line 1763, ../scss/_global.scss */
.page-startpage .lastviewedproducts {
  padding-bottom: 60px;
}

/* line 1768, ../scss/_global.scss */
.lastviewedproducts #ca-prev {
  cursor: pointer;
  width: 24px;
  height: 81px;
  position: absolute;
  top: 110px;
  z-index: 900;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5643px no-repeat;
}
/* line 1777, ../scss/_global.scss */
.lastviewedproducts #ca-next {
  cursor: pointer;
  width: 24px;
  height: 81px;
  position: absolute;
  top: 110px;
  right: 0;
  z-index: 900;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5482px no-repeat;
}

/* line 1789, ../scss/_global.scss */
.lastviewedmailto {
  display: none;
  margin-top: 10px !important;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px;
}
/* line 1794, ../scss/_global.scss */
.lastviewedmailto .lv_mailto_container {
  padding: 20px;
  background-color: #F0F0F0;
}
/* line 1799, ../scss/_global.scss */
.lastviewedmailto #lv_send {
  float: right;
  cursor: pointer;
}
/* line 1804, ../scss/_global.scss */
.lastviewedmailto #lv_from_name {
  margin: 0 2px 0 0;
  width: 230px;
}
/* line 1809, ../scss/_global.scss */
.lastviewedmailto #lv_to_mail {
  margin: 0 2px 0 15px;
  width: 230px;
}

/* Last Viewed Products */
/* line 1817, ../scss/_global.scss */
#detailArticle {
  padding: 0 20px 0 0;
  /* New Shipping Page */
}
/* line 1819, ../scss/_global.scss */
#detailArticle .artcontent {
  padding: 0;
}
/* line 1821, ../scss/_global.scss */
#detailArticle h1 {
  font-size: 3.5em;
  padding: 0 0 0 0px;
  margin-bottom: 25px;
  background: transparent url("../img/bg/ptitle-spacer.png") bottom left repeat-x;
}
/* line 1829, ../scss/_global.scss */
#detailArticle h1 b, #detailArticle h1 strong, #detailArticle h2 b, #detailArticle h2 strong, #detailArticle h3 b, #detailArticle h3 strong, #detailArticle h4 b, #detailArticle h4 strong, #detailArticle h5 b, #detailArticle h5 strong {
  font-weight: normal;
}
/* line 1833, ../scss/_global.scss */
#detailArticle img {
  max-width: 100%;
  width: auto;
}
/* line 1844, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper .shipping_box_left {
  float: left;
  position: relative;
}
/* line 1848, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper .shipping_box_left .shipping_style {
  background: transparent;
  overflow: hidden;
  display: inline-block;
  color: #525252;
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #0c3340;
  font-family: "helvetica neue",arial;
  position: relative;
  cursor: pointer;
  padding-right: 20px;
  width: 300px;
}
/* line 1865, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper .shipping_box_left .shipping_style select {
  -webkit-appearance: none;
  appearance: none;
  width: 120%;
  background: none;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px;
  box-shadow: none !important;
}
/* line 1879, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper .shipping_box_left .shipping_style:before {
  content: '\f078';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  font-size: 14px;
  top: 10px;
  right: 10px;
  z-index: -1;
}
/* line 1893, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper .shipping_box_right {
  float: left;
  position: relative;
}
/* line 1897, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper .shipping_box_right .flag_country {
  float: left;
  position: relative;
  padding: 0 10px 0 20px;
  min-width: 52px;
}
/* line 1904, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper .shipping_box_right .flag_additional {
  float: left;
  position: relative;
  padding: 0;
  min-width: 52px;
}
/* line 1912, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingTeaser {
  padding: 16px 0 0 0;
}
/* line 1915, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingTeaser .left {
  float: left;
  position: relative;
  width: 30%;
}
/* line 1921, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingTeaser .right {
  float: left;
  position: relative;
  width: 70%;
  padding: 10px 0 0 0;
}
/* line 1927, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingTeaser .right i.fa-long-arrow-up {
  font-size: 30px;
  padding: 0 0 14px 13px;
}
/* line 1933, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #loadingInfo {
  padding: 16px 0 0 0;
  display: none;
}
/* line 1937, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #loadingInfo .loading {
  width: 100%;
  text-align: center;
  margin: 30px 0 0 0;
}
/* line 1944, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo {
  padding: 16px 0 0 0;
  display: none;
}
/* line 1948, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .freeShipping_box {
  background-color: #db2128;
  margin-left: -10px;
  padding: 20px 10px 20px 20px;
  color: #fff;
}
/* line 1954, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .freeShipping_box .top {
  font-size: 55px;
  font-weight: 600;
  line-height: 60px;
}
/* line 1959, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .freeShipping_box .bottom {
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}
/* line 1967, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .generalInfo {
  padding: 10px 0 10px 10px;
  margin: 10px 0 20px 0;
}
/* line 1972, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .customsInfo {
  padding: 10px 0 10px 10px;
  margin: 10px 0 20px 0;
}
/* line 1977, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock {
  color: #002f58;
  margin: 0 0 30px 0;
}
/* line 1981, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .topRow {
  background-color: #f2f2f5;
}
/* line 1984, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .topRow .topRowTitle {
  float: left;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  width: calc(40% - 10px);
  padding: 6px 0 6px 10px;
}
/* line 1993, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .topRow .topRowInfo {
  float: left;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  width: 30%;
  padding: 8px 0 6px 0;
}
/* line 2002, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .topRow .topRowLogo {
  float: right;
  position: relative;
  width: 30%;
  text-align: right;
}
/* line 2012, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .bottomRow .row {
  padding: 10px;
}
/* line 2015, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .bottomRow .row .left {
  float: left;
  position: relative;
  width: 40%;
}
/* line 2021, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .bottomRow .row .right {
  float: left;
  position: relative;
  width: 60%;
}
/* line 2028, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .bottomRow .row:nth-child(2n-1) {
  background-color: #fbfbfc;
}
/* line 2034, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .returnAddress {
  padding: 10px 0 10px 10px;
  margin: 0 0 20px 0;
}
/* line 2039, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .starInfoBlock {
  padding: 10px 0 10px 10px;
  margin: 0 0 20px 0;
}
/* line 2043, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .starInfoBlock .row {
  padding: 3px 0;
}
/* line 2045, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .starInfoBlock .row .left {
  float: left;
  position: relative;
  width: 6%;
}
/* line 2051, ../scss/_global.scss */
#detailArticle.shippingPage #shippingWrapper #shippingInfo .starInfoBlock .row .right {
  float: left;
  position: relative;
  width: 94%;
}

/* line 2064, ../scss/_global.scss */
.lsElem .desc {
  background-color: transparent;
  transition: background-color 250ms linear;
}

/* line 2070, ../scss/_global.scss */
.lsElem:hover .desc {
  background-color: #f1f4f6;
  transition: background-color 350ms linear;
}

/* line 2076, ../scss/_global.scss */
.lsElem, lsElemMulti {
  float: left;
  position: relative;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
  margin: 80px 0 80px;
  color: #000000;
  /* Last Viewed Products */
  /* Last Viewed Products */
}
/* line 2085, ../scss/_global.scss */
.lsElem.outside-bottom:before, lsElemMulti.outside-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 99%;
  bottom: 0;
  height: 10px;
  left: 0;
}
/* line 2095, ../scss/_global.scss */
.lsElem a, lsElemMulti a {
  color: #000000;
}
/* line 2097, ../scss/_global.scss */
.lsElem .ico, lsElemMulti .ico {
  position: absolute;
  z-index: 100;
}
/* line 2098, ../scss/_global.scss */
.lsElem .ico.new, lsElemMulti .ico.new {
  width: 53px;
  height: 58px;
  float: left;
  margin: -75px 0 0 10px;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -3404px no-repeat;
}
/* line 2105, ../scss/_global.scss */
.lsElem .ico.optic, lsElemMulti .ico.optic {
  width: 22px;
  height: 12px;
  float: left;
  margin: 4px 0 0 5px;
  position: relative;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -3542px no-repeat;
}
/* line 2113, ../scss/_global.scss */
.lsElem .ico.pol, lsElemMulti .ico.pol {
  width: 34px;
  height: 18px;
  float: left;
  margin: 2px 0 0 5px;
  position: relative;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -3861px no-repeat;
}
/* line 2121, ../scss/_global.scss */
.lsElem .ico.sale, lsElemMulti .ico.sale {
  width: 53px;
  height: 58px;
  top: -75px;
  right: 10px;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -3959px no-repeat;
}
/* line 2128, ../scss/_global.scss */
.lsElem .ico.junior-old, lsElemMulti .ico.junior-old {
  width: 52px;
  height: 18px;
  float: left;
  margin: 2px 0 0 5px;
  position: relative;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -2041px no-repeat;
}
/* line 2136, ../scss/_global.scss */
.lsElem .ico.junior, lsElemMulti .ico.junior {
  width: 52px;
  height: 18px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -2041px no-repeat;
}
/* line 2144, ../scss/_global.scss */
.lsElem .ico.status, lsElemMulti .ico.status {
  width: 11px;
  height: 11px;
  top: -20px;
  right: 15px;
}
/* line 2149, ../scss/_global.scss */
.lsElem .ico.status.stat0, lsElemMulti .ico.status.stat0 {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4097px no-repeat;
}
/* line 2150, ../scss/_global.scss */
.lsElem .ico.status.stat1, lsElemMulti .ico.status.stat1 {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4188px no-repeat;
}
/* line 2151, ../scss/_global.scss */
.lsElem .ico.status.stat2, lsElemMulti .ico.status.stat2 {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4279px no-repeat;
}
/* line 2154, ../scss/_global.scss */
.lsElem .img, lsElemMulti .img {
  width: 100%;
  height: 340px;
  padding-top: 15px;
  position: relative;
}
/* line 2155, ../scss/_global.scss */
.lsElem .rating, lsElemMulti .rating {
  width: 100%;
  position: absolute;
  bottom: -2px;
}
/* line 2156, ../scss/_global.scss */
.lsElem .desc, lsElemMulti .desc {
  width: 100%;
  float: left;
  text-align: left;
  padding: 7px 0 5px;
  position: relative;
}
/* line 2157, ../scss/_global.scss */
.lsElem .colorElement, lsElemMulti .colorElement {
  height: 18px;
  width: 30px;
  margin: 4px 4px 0 0;
  border: 1px solid #000;
  float: left;
}
/* line 2159, ../scss/_global.scss */
.lsElem .desc:before, lsElemMulti .desc:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 99%;
  top: 0;
  height: 10px;
  left: 0;
}
/* line 2169, ../scss/_global.scss */
.lsElem .status_0,
.lsElem .status_1,
.lsElem .status_2, lsElemMulti .status_0,
lsElemMulti .status_1,
lsElemMulti .status_2 {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  margin: 5px 5px 0 3px;
  float: left;
  border: 1px solid #FFF !important;
}
/* line 2179, ../scss/_global.scss */
.lsElem .status_0, lsElemMulti .status_0 {
  background-color: #d4ad00;
}
/* line 2183, ../scss/_global.scss */
.lsElem .status_1, lsElemMulti .status_1 {
  background-color: #4ad400;
}
/* line 2187, ../scss/_global.scss */
.lsElem .status_2, lsElemMulti .status_2 {
  background-color: #d40027;
}
/* line 2191, ../scss/_global.scss */
.lsElem .articlenumber, lsElemMulti .articlenumber {
  font-family: 'Open Sans Condensed', sans-serif;
  padding-left: 5px;
}
/* line 2196, ../scss/_global.scss */
.lsElem .txt, lsElemMulti .txt {
  padding-left: 5px;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Open Sans Condensed', sans-serif;
}
/* line 2201, ../scss/_global.scss */
.lsElem .txt a, lsElemMulti .txt a {
  color: #000000;
  text-decoration: none;
}
/* line 2204, ../scss/_global.scss */
.lsElem .price, lsElemMulti .price {
  padding: 2px 0 0 5px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}
/* line 2209, ../scss/_global.scss */
.lsElem .price .red, lsElemMulti .price .red {
  color: #db2128;
}
/* line 2210, ../scss/_global.scss */
.lsElem .price .from, lsElemMulti .price .from {
  font-size: 0.7777777778em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  padding-right: 3px;
}
/* line 2211, ../scss/_global.scss */
.lsElem .price .stroke, lsElemMulti .price .stroke {
  text-decoration: line-through;
  font-size: 1em;
}
/* line 2214, ../scss/_global.scss */
.lsElem .colors, lsElemMulti .colors {
  padding: 4px 0 4px 5px;
  display: none;
}
/* line 2218, ../scss/_global.scss */
.lsElem .colors-alt, lsElemMulti .colors-alt {
  font-weight: 400;
  color: #000000;
  float: left;
  padding: 0 0 0 15px;
  text-decoration: underline;
  position: relative;
}
/* line 2220, ../scss/_global.scss */
.lsElem .colors-alt a, lsElemMulti .colors-alt a {
  color: #000000;
}
/* line 2221, ../scss/_global.scss */
.lsElem .colors-alt i, lsElemMulti .colors-alt i {
  margin-left: 5px;
}
/* line 2223, ../scss/_global.scss */
.lsElem .colors-alt-old:before, lsElemMulti .colors-alt-old:before {
  font-family: 'FontAwesome';
  position: absolute;
  content: '\f178';
  color: #000000;
  top: 2px;
  right: -22px;
}
/* line 2231, ../scss/_global.scss */
.lsElem .model, lsElemMulti .model {
  font-weight: 300;
  color: #db2128;
  float: right;
}
/* line 2233, ../scss/_global.scss */
.lsElem .model a, lsElemMulti .model a {
  color: #db2128;
}
/* line 2237, ../scss/_global.scss */
.lsElem .lv_delete_single, lsElemMulti .lv_delete_single {
  cursor: pointer;
  position: absolute;
  top: -72px;
  right: 24px;
}
/* line 2244, ../scss/_global.scss */
.lsElem .lv_compare_checkbox, lsElemMulti .lv_compare_checkbox {
  z-index: 300;
  position: absolute;
  cursor: pointer;
  right: 0;
  bottom: 40px;
  padding: 5px 0 0 5px;
}

/* line 2255, ../scss/_global.scss */
.lsElemMultiLoading {
  position: absolute;
  top: 60px;
  width: 100%;
  z-index: 110;
}

/* line 2257, ../scss/_global.scss */
.lsElemMulti {
  display: none;
  z-index: 199;
  position: absolute;
  width: 100%;
  height: 520px;
  padding: 0 94px;
  left: -94px;
  margin-top: -16px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px;
  background-color: #FFF;
}
/* line 2270, ../scss/_global.scss */
.lsElemMulti .lsmThumb {
  float: left;
  position: absolute;
  width: 94px;
  left: 0;
  height: 520px;
  z-index: 100;
}
/* line 2278, ../scss/_global.scss */
.lsElemMulti .lsmThumb .lsmThumbImage, .lsElemMulti .lsmThumb .lsmThumbImageSel {
  float: left;
  margin: 5px 0 0 0;
  clear: left;
  cursor: pointer;
  width: 85px;
  height: 90px;
  position: relative;
  left: 0px;
}
/* line 2289, ../scss/_global.scss */
.lsElemMulti .lsmThumb .selected {
  background: transparent url("../img/bg/bg-multi-thumb.png") top 0px left 6px no-repeat;
}
/* line 2293, ../scss/_global.scss */
.lsElemMulti .lsmThumb img {
  top: 5px;
  position: relative;
}
/* line 2298, ../scss/_global.scss */
.lsElemMulti .lsmThumb .lsmMoreProducts {
  width: 72px;
  height: 30px;
  background-color: #002b55;
  color: #FFF;
  left: 6px;
  position: relative;
  float: left;
  margin-top: 4px;
  font-weight: 700;
  line-height: 28px;
  cursor: pointer;
  font-size: 18px;
}
/* line 2314, ../scss/_global.scss */
.lsElemMulti .lsmCenterTop {
  position: absolute;
  width: 100%;
  height: 363px;
  left: -15px;
  top: 0;
  padding: 0 15px;
}
/* line 2322, ../scss/_global.scss */
.lsElemMulti .lsmCenterTop .content {
  padding: 0 94px;
  cursor: pointer;
}
/* line 2326, ../scss/_global.scss */
.lsElemMulti .lsmCenterTop .content .lsmCenterImage {
  height: 340px;
}
/* line 2330, ../scss/_global.scss */
.lsElemMulti .lsmCenterTop .content .hidden {
  display: none;
}
/* line 2334, ../scss/_global.scss */
.lsElemMulti .lsmCenterTop .content .visible {
  display: block;
  position: relative;
  top: 16px;
}
/* line 2342, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom {
  position: absolute;
  height: 157px;
  width: 100%;
  left: -15px;
  bottom: 0;
  text-align: left;
  padding: 0 15px;
}
/* line 2352, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content {
  padding: 0 94px;
  cursor: pointer;
}
/* line 2356, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .lsmStatus, .lsElemMulti .lsmCenterBottom .content .lsmStatus2 {
  width: 13px;
  height: 13px;
  border-radius: 7px;
  margin: 5px 7px 0 2px;
  float: left;
}
/* line 2364, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .lsmStatus {
  border: 1px solid #ccc;
}
/* line 2368, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .lsmDescription {
  padding: 2px 0 5px 0;
  font-size: 15px;
  text-transform: capitalize;
  height: 38px;
  overflow: hidden;
}
/* line 2376, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .lsmStatusText {
  font-style: italic;
  font-size: 17px;
  letter-spacing: 0.8px;
}
/* line 2382, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .lsmInfoBlock {
  padding: 14px 0 0 0;
}
/* line 2386, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .price {
  padding: 12px 0 0 0;
}
/* line 2390, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .lsmStroke {
  font-weight: 300;
  text-decoration: line-through;
  margin-right: 6px;
}
/* line 2396, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .lsmRed {
  background-color: #e84948;
  color: #fff;
  padding: 6px 12px;
}
/* line 2402, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .hidden {
  display: none;
}
/* line 2406, ../scss/_global.scss */
.lsElemMulti .lsmCenterBottom .content .visible {
  display: block;
}
/* line 2412, ../scss/_global.scss */
.lsElemMulti .lsmSizes {
  float: right;
  position: absolute;
  width: 92px;
  right: 0;
  height: 520px;
  z-index: 100;
  border-left: 2px dotted #000;
}
/* line 2421, ../scss/_global.scss */
.lsElemMulti .lsmSizes .lsmSizeRow {
  border: 1px solid #002c58;
  margin: 10px auto 0;
  cursor: pointer;
  width: 68px;
  height: 28px;
  font-weight: 700;
  color: #002d5a;
  line-height: 28px;
}
/* line 2433, ../scss/_global.scss */
.lsElemMulti .lsmSizes .lsmSizeBlock .selected {
  background: transparent url("../img/bg/bg-milti-size.png") top -1px left -1px no-repeat;
  color: #fff;
}
/* line 2439, ../scss/_global.scss */
.lsElemMulti .lsmSizes .hidden {
  display: none;
}
/* line 2443, ../scss/_global.scss */
.lsElemMulti .lsmSizes .visible {
  display: block;
}

/* line 2449, ../scss/_global.scss */
.pagefilter {
  padding: 30px 0 5px;
  background-position: left bottom;
}

/* line 2454, ../scss/_global.scss */
.pagesort {
  padding: 10px 0;
  background-position: left top;
}

/* line 2459, ../scss/_global.scss */
.pagesubtitle {
  padding: 0 0 10px;
  background: transparent url("../img/bg/psubtitle-spacer.png") bottom left repeat-x;
}

/* line 2464, ../scss/_global.scss */
.pagefilter, .pagesort {
  background-image: url("../img/bg/ptitle-spacer.png");
  background-repeat: repeat-x;
}
/* line 2467, ../scss/_global.scss */
.pagefilter .wrap-select, .pagesort .wrap-select {
  width: 60%;
}
/* line 2470, ../scss/_global.scss */
.pagefilter .wrap-select.manufacturer, .pagesort .wrap-select.manufacturer {
  width: 300px;
  float: left;
  margin-right: 1.6%;
  z-index: 50;
}
/* line 2471, ../scss/_global.scss */
.pagefilter .wrap-select.gender, .pagesort .wrap-select.gender {
  width: 200px;
  float: left;
  margin-right: 1.6%;
  z-index: 45;
}
/* line 2472, ../scss/_global.scss */
.pagefilter .wrap-select.model, .pagesort .wrap-select.model {
  width: 290px;
  float: left;
  margin-right: 1.6%;
  z-index: 40;
}
/* line 2473, ../scss/_global.scss */
.pagefilter .wrap-select.pageresult, .pagesort .wrap-select.pageresult {
  width: 200px;
  float: left;
  margin: 0;
  z-index: 40;
}
/* line 2474, ../scss/_global.scss */
.pagefilter .wrap-select.pagesplit, .pagesort .wrap-select.pagesplit {
  width: 200px;
  float: right;
  margin: 0;
  z-index: 40;
}
/* line 2475, ../scss/_global.scss */
.pagefilter .wrap-select.framecolor, .pagesort .wrap-select.framecolor {
  width: 15%;
  float: left;
  margin-right: 1.6%;
}
/* line 2476, ../scss/_global.scss */
.pagefilter .wrap-select.lenscolor, .pagesort .wrap-select.lenscolor {
  width: 15%;
  float: left;
  margin-right: 1.6%;
}
/* line 2477, ../scss/_global.scss */
.pagefilter .wrap-select.frametype, .pagesort .wrap-select.frametype {
  width: 15%;
  float: left;
}
/* line 2480, ../scss/_global.scss */
.pagefilter .wrap-paging, .pagesort .wrap-paging {
  float: right;
}
/* line 2484, ../scss/_global.scss */
.pagefilter .paging, .pagesort .paging {
  float: left;
  padding: 3px 10px 0;
}
/* line 2488, ../scss/_global.scss */
.pagefilter .paging a, .pagesort .paging a {
  font-weight: bold;
  color: #FFFFFF;
  padding: 0 2px;
  text-decoration: underline;
}
/* line 2495, ../scss/_global.scss */
.pagefilter .paging a:hover, .pagefilter .paging a.current, .pagesort .paging a:hover, .pagesort .paging a.current {
  color: #db1f11;
  text-decoration: none;
}
/* line 2499, ../scss/_global.scss */
.pagefilter .paging .current, .pagesort .paging .current {
  font-weight: bold;
  padding: 0 2px;
  color: #db1f11;
}

/* line 2507, ../scss/_global.scss */
.footer {
  color: #FFFFFF;
}
/* line 2509, ../scss/_global.scss */
.footer a {
  color: #FFFFFF;
  text-decoration: underline;
}
/* line 2513, ../scss/_global.scss */
.footer a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 2518, ../scss/_global.scss */
.footer a.phonenum {
  text-decoration: none;
}
/* line 2520, ../scss/_global.scss */
.footer a.ico-ekomi {
  float: left;
}
/* line 2521, ../scss/_global.scss */
.footer a.ico-trusted {
  float: left;
  margin-right: 10px;
}
/* line 2522, ../scss/_global.scss */
.footer .icons img {
  clear: both;
  display: block;
  margin-bottom: 8px;
}
/* line 2523, ../scss/_global.scss */
.footer .content {
  font-size: 1em;
  color: #FFFFFF;
  padding-top: 5px;
}
/* line 2529, ../scss/_global.scss */
.footer img.asio {
  position: absolute;
  bottom: 0;
}
/* line 2531, ../scss/_global.scss */
.footer .footercol {
  margin-top: 20px !important;
}
/* line 2534, ../scss/_global.scss */
.footer .footercol .span-5 {
  display: inline;
  float: left;
  position: relative;
  width: 25%;
  margin: 0 0%;
  margin-top: 20px !important;
}

/* line 2543, ../scss/_global.scss */
.footercol .ico, .shoppingcart-infobox .ico {
  display: block;
  margin: 3px 0 5px 0;
  padding: 0 0 5px 90px;
}
/* line 2548, ../scss/_global.scss */
.footercol .ico.dhl, .shoppingcart-infobox .ico.dhl {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5062px no-repeat;
}
/* line 2549, ../scss/_global.scss */
.footercol .ico.swisspost, .shoppingcart-infobox .ico.swisspost {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5272px no-repeat;
}
/* line 2550, ../scss/_global.scss */
.footercol .ico.postat, .shoppingcart-infobox .ico.postat {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5167px no-repeat;
}
/* line 2551, ../scss/_global.scss */
.footercol .ico.ups, .shoppingcart-infobox .ico.ups {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5377px no-repeat;
}

/* line 2555, ../scss/_global.scss */
.footermobile {
  display: none;
}

/* line 2557, ../scss/_global.scss */
.footer-lang {
  color: #FFFFFF;
}
/* line 2559, ../scss/_global.scss */
.footer-lang a {
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: underline;
  padding: 3px 0 8px 35px;
  display: block;
}
/* line 2565, ../scss/_global.scss */
.footer-lang a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 2573, ../scss/_global.scss */
#cart .pagetitle {
  padding: 0 0 5px;
  background: transparent url("../img/bg/ptitle-spacer.png") bottom left repeat-x;
  position: relative;
  float: left;
  width: 100%;
}
/* line 2581, ../scss/_global.scss */
#cart .table .trow {
  padding: 2px 5px;
}
/* line 2583, ../scss/_global.scss */
#cart .table .trow.th {
  background-color: #E5E5E5;
}
/* line 2584, ../scss/_global.scss */
#cart .table .trow.tr {
  padding: 15px 0;
  border-bottom: 1px dotted #A6A6A6;
}
/* line 2586, ../scss/_global.scss */
#cart .table .col1 {
  width: 60%;
  float: left;
}
/* line 2590, ../scss/_global.scss */
#cart .table .col1.productname img {
  float: right;
}
/* line 2593, ../scss/_global.scss */
#cart .table .col2 {
  width: 10%;
  float: left;
}
/* line 2596, ../scss/_global.scss */
#cart .table .col2.headerquantity {
  text-align: center;
}
/* line 2597, ../scss/_global.scss */
#cart .table .col2.productquantity {
  text-align: center;
}
/* line 2600, ../scss/_global.scss */
#cart .table .col3 {
  width: 30%;
  float: left;
}
/* line 2603, ../scss/_global.scss */
#cart .table .col3.headingprice {
  text-align: right;
}
/* line 2604, ../scss/_global.scss */
#cart .table .col3.productprice {
  text-align: right;
}
/* line 2609, ../scss/_global.scss */
#cart .row .desc,
#cart .row .amount,
#cart .row .price,
#cart .row .sum {
  text-align: center;
  padding: 8px 0 0 0;
  font-weight: 300;
  line-height: 22px;
}

/* line 2621, ../scss/_global.scss */
#eKomiWidget_default, #trustedWidget_default {
  margin: 30px auto 0;
  text-align: center;
}

/* line 2626, ../scss/_global.scss */
#fbWidget_default {
  clear: both;
  margin: 20px 0 30px;
}
/* line 2630, ../scss/_global.scss */
#fbWidget_default .fb_iframe_widget {
  width: 100% !important;
}
/* line 2632, ../scss/_global.scss */
#fbWidget_default .fb_iframe_widget span {
  width: 100% !important;
}

/* line 2638, ../scss/_global.scss */
.ifoBoxToll, .ifoBoxTrustedShops {
  font-size: 0.875em;
  border: 1px solid #214A73;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #9acbe2;
  text-align: center;
}
/* line 2640, ../scss/_global.scss */
.ifoBoxToll .warning, .ifoBoxTrustedShops .warning {
  font-weight: bold;
}

/* line 2643, ../scss/_global.scss */
.ifoBoxTrustedShops {
  border: 1px solid #DCBC5C;
  background-color: #FCF1DE;
  text-align: left;
}
/* line 2645, ../scss/_global.scss */
.ifoBoxTrustedShops input {
  margin-left: 5px;
}
/* line 2646, ../scss/_global.scss */
.ifoBoxTrustedShops img {
  float: left;
  margin-right: 10px;
}

/* line 2650, ../scss/_global.scss */
#CAparagraph.disable {
  border: 1px solid #E1B2B2;
  opacity: 0.4;
}

/* line 2656, ../scss/_global.scss */
#CAparagraph, .ifoBoxMatc {
  background-color: #f7f7f8;
  border: 1px solid #DB1523;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}
/* line 2657, ../scss/_global.scss */
#CAparagraph .smallText, .ifoBoxMatc .smallText {
  font-size: 0.875em;
}

/* line 2665, ../scss/_global.scss */
input[type="text"] {
  padding: 0 5px;
}

/* line 2668, ../scss/_global.scss */
checkbox, input, radio, select {
  color: #002d57;
  font-family: 'Roboto',Arial,sans-serif;
  font-size: 1em;
  font-weight: 300;
}

/* line 2674, ../scss/_global.scss */
input.txt, input.txt_error, input.middletxt, input.shorttxt, select, textarea {
  border: 2px solid #002d57;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px inset;
  padding: 3px 5px;
}

/* line 2680, ../scss/_global.scss */
input.btnTrusted {
  color: #000;
  font-weight: 400;
  padding: 5px;
  float: right;
}

/* line 2686, ../scss/_global.scss */
.inputRequirement, .inputRequirementPhone {
  color: #E3000B;
  font-family: Verdana,Arial,sans-serif;
  font-size: 0.625em;
}

/* line 2692, ../scss/_global.scss */
.inputRequirementPhone {
  display: none;
}

/* line 2694, ../scss/_global.scss */
.smallText {
  font-size: 0.8125em;
  padding: 5px;
}

/* line 2699, ../scss/_global.scss */
.shippingcosts2 {
  font-family: Lucida Grande, sans-serif;
  width: 710px;
  float: left;
  display: block;
  overflow: hidden;
}
/* line 2705, ../scss/_global.scss */
.shippingcosts2 .head {
  float: left;
  display: block;
  font-weight: bold;
  background: #A0A0A0;
  padding: 3px 5px;
  margin: 0;
}
/* line 2706, ../scss/_global.scss */
.shippingcosts2 .col {
  float: left;
  display: block;
  background: #FFF;
  padding: 3px 5px;
  margin: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 2715, ../scss/_global.scss */
.shippingcosts2 .odd {
  background: #E0E0E0;
}
/* line 2716, ../scss/_global.scss */
.shippingcosts2 .head1, .shippingcosts2 .col1 {
  width: 220px;
}
/* line 2717, ../scss/_global.scss */
.shippingcosts2 .head2, .shippingcosts2 .col2 {
  width: 110px;
  text-align: center;
}
/* line 2718, ../scss/_global.scss */
.shippingcosts2 .head3, .shippingcosts2 .col3 {
  width: 110px;
  text-align: center;
}
/* line 2719, ../scss/_global.scss */
.shippingcosts2 .head4, .shippingcosts2 .col4 {
  width: 110px;
  text-align: center;
}
/* line 2720, ../scss/_global.scss */
.shippingcosts2 .head5, .shippingcosts2 .col5 {
  width: 110px;
  text-align: center;
}
/* line 2721, ../scss/_global.scss */
.shippingcosts2 .head6, .shippingcosts2 .col6 {
  width: 220px;
}
/* line 2722, ../scss/_global.scss */
.shippingcosts2 .head7, .shippingcosts2 .col7 {
  width: 170px;
  text-align: center;
}
/* line 2723, ../scss/_global.scss */
.shippingcosts2 .head8, .shippingcosts2 .col8 {
  width: 170px;
  text-align: center;
}

/* line 2726, ../scss/_global.scss */
.mc-device {
  width: auto;
  margin: 0 auto;
}

/* line 2730, ../scss/_global.scss */
.mc1 {
  background: #fff;
  height: auto;
  margin: 0 auto;
}

/* line 2735, ../scss/_global.scss */
.mc2 {
  background: #FFF;
  height: 80px;
  margin: 0 auto 10px;
}

/* line 2740, ../scss/_global.scss */
.mc2 .swiper-container, .mc2 .swiper-slide {
  width: auto;
  height: 80px;
}

/* line 2744, ../scss/_global.scss */
.mc2 .swiper-container {
  position: relative;
  padding: 0;
}

/* line 2748, ../scss/_global.scss */
.mc-control .swiper-slide {
  text-align: left;
}

/* line 2751, ../scss/_global.scss */
.mc-control .swiper-slide img {
  position: relative;
  top: 0px;
  display: inline-block;
  margin: 0 5px;
  border: 1px solid #CCC;
}

/* line 2758, ../scss/_global.scss */
.mc-control img.active {
  border: 1px solid #FFFFFF;
}

/* line 2761, ../scss/_global.scss */
.mc1 .swiper-container, .mc-posters .swiper-slide {
  /*width: 950px;*/
  height: auto !important;
}

/* line 2765, ../scss/_global.scss */
.m-content {
  padding: 0 0 20px;
}

/* line 2770, ../scss/_global.scss */
.m-content .m-right {
  float: left;
  width: 370px;
}

/* line 2774, ../scss/_global.scss */
.m-content h3 {
  margin-top: 0;
}

/* line 2778, ../scss/_global.scss */
.tzSelect {
  /* This is the container of the new select element */
  height: 34px;
  display: inline-block;
  min-width: 200px;
  position: relative;
  z-index: 999;
  /* Preloading the background image for the dropdown */
  background: url("../img/dropdown_slice.png") no-repeat -99999px;
}
/* line 2790, ../scss/_global.scss */
.tzSelect.pageBox, .tzSelect.jumpBox {
  z-index: 997;
}
/* line 2794, ../scss/_global.scss */
.tzSelect.filter_manufacturer {
  width: 300px;
}
/* line 2795, ../scss/_global.scss */
.tzSelect.filter_gender {
  width: 150px;
  min-width: 150px;
}
/* line 2796, ../scss/_global.scss */
.tzSelect.filter_model {
  width: 290px;
}
/* line 2798, ../scss/_global.scss */
.tzSelect ul.dropDown {
  margin: 0;
  padding: 0;
}
/* line 2800, ../scss/_global.scss */
.tzSelect .selectBox {
  position: absolute;
  height: 29px;
  width: 100%;
  padding-top: 5px;
  /* Font settings */
  font-size: 0.9375em;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
  color: #FFF;
  /* Using CSS3 multiple backgrounds and a fallback */
  background: url("../img/bg/select_slice.png") repeat-x #ddd;
  background-image: url("../img/bg/select_slice.png"), url("../img/bg/select_slice.png"), url("../img/bg/select_slice.png"), url("../img/bg/select_slice.png");
  background-position: 0 -136px, right -204px, 50% -68px, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat-x;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 2827, ../scss/_global.scss */
.tzSelect .selectBox:hover, .tzSelect .selectBox.expanded {
  background-position: 0 -170px, right -238px, 50% -102px, 0 -34px;
  color: #FFF;
  text-shadow: 1px 1px 0 #FFFFFF;
}
/* line 2833, ../scss/_global.scss */
.tzSelect .dropDown {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  border: 1px solid #eaeaea;
  border-width: 0 1px 1px;
  list-style: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 4px #111;
  -webkit-box-shadow: 0 0 4px #111;
  box-shadow: 0 0 4px #111;
}
/* line 2851, ../scss/_global.scss */
.tzSelect li {
  height: 50px;
  cursor: pointer;
  position: relative;
  /* Again, using CSS3 multiple backgrounds with a fallback */
  background-color: #f1f1f1;
  border-bottom: 1px solid #ffffff;
  /*background:url('../img/dropdown_slice.png') repeat-x #222;
  background-image:url('../img/dropdown_slice.png'),url('../img/dropdown_slice.png'),url('../img/dropdown_slice.png');
  background-position: 50% -171px, 0 -85px, 0 0;
  background-repeat: no-repeat, no-repeat, repeat-x;*/
}
/* line 2865, ../scss/_global.scss */
.tzSelect li:hover {
  background-color: #f3f0e4;
  /*background-position: 50% -256px, 0 -85px, 0 0;*/
}
/* line 2870, ../scss/_global.scss */
.tzSelect li span {
  left: 15px;
  position: absolute;
  top: 15px;
}
/* line 2875, ../scss/_global.scss */
.tzSelect li i {
  color: #999999;
  display: block;
  font-size: 12px;
}
/* line 2880, ../scss/_global.scss */
.tzSelect li img {
  left: 5px;
  position: absolute;
  top: 5px;
}
/* line 2887, ../scss/_global.scss */
.tzSelect .hasDetails li span {
  left: 50px;
  position: absolute;
  top: 15px;
}

/* line 2894, ../scss/_global.scss */
#overlay {
  display: none;
}

/* line 2895, ../scss/_global.scss */
.customizeBtn {
  cursor: pointer;
}

/* line 2896, ../scss/_global.scss */
.inlay {
  display: block;
  width: 1064px;
  overflow: auto;
  position: absolute;
  top: -150px;
  background: #fff;
  z-index: 9999;
  border: 4px solid #777;
}

/* line 2907, ../scss/_global.scss */
#ppy-img .ppy-extcaption {
  width: 960px;
  display: block;
}

/* line 2912, ../scss/_global.scss */
#ppy-img .ppy-imglist li {
  width: 960px;
  height: auto;
}

/* line 2917, ../scss/_global.scss */
#ppy-img.ppy-active {
  width: 960px;
  float: left;
  margin: 0;
}

/* line 2923, ../scss/_global.scss */
#ppy-img .ppy-stage {
  width: 960px;
  height: 472px;
  cursor: pointer;
}

/* line 2929, ../scss/_global.scss */
.bttn {
  display: inline-block;
  position: relative;
  border: none;
  background: none;
  float: left;
  margin: 5px 0 5px 20px;
  padding: 0;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  text-shadow: rgba(0, 0, 0, 0.5) 1px -1px 1px;
}
/* line 2940, ../scss/_global.scss */
.bttn .btn-inner {
  float: left;
  padding: 0 10px;
}
/* line 2944, ../scss/_global.scss */
.bttn .btn-fa-left {
  padding-left: 10px;
  float: left;
}
/* line 2948, ../scss/_global.scss */
.bttn .btn-fa-right {
  padding-right: 10px;
  float: right;
}
/* line 2952, ../scss/_global.scss */
.bttn .btn-large {
  font-size: 1.25em;
  line-height: 0.9090909091em;
  font-weight: 700;
  display: block;
  padding: 6px 10px;
}
/* line 2959, ../scss/_global.scss */
.bttn .btn-buy {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -1032px no-repeat;
  background-position: 10px -1022px;
  padding: 15px 10px 15px 50px;
}
/* line 2964, ../scss/_global.scss */
.bttn .btn-cart {
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  display: block;
  padding: 6px 0;
  min-width: 140px;
  width: auto;
  text-align: center;
  float: left;
  text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 1px;
}
/* line 2976, ../scss/_global.scss */
.bttn.btn-first {
  margin: 5px 0;
}
/* line 2979, ../scss/_global.scss */
.bttn.btn-last {
  margin: 5px 0 5px 20px;
}
/* line 2982, ../scss/_global.scss */
.bttn.bttn-pushright {
  float: right;
}
/* line 2985, ../scss/_global.scss */
.bttn.bttn-pushright-newcustomer {
  display: block;
  margin-top: 37px;
  margin-left: auto;
  float: none;
}
/* line 2991, ../scss/_global.scss */
.bttn.bttn-pushright-regcustomer {
  display: block;
  margin-top: 0px;
  margin-left: auto;
  float: none;
}
/* line 2997, ../scss/_global.scss */
.bttn.bttn-cart {
  color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: black 0px 1px 5px -3px;
  -webkit-box-shadow: black 0px 1px 5px -3px;
  box-shadow: black 0px 1px 5px -3px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNGQ1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiMjEyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e24d53), color-stop(100%, #db2128));
  background-image: -moz-linear-gradient(#e24d53, #db2128);
  background-image: -webkit-linear-gradient(#e24d53, #db2128);
  background-image: linear-gradient(#e24d53, #db2128);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E24D53', EndColorStr='#DB2128');
}
/* line 2998, ../scss/_global.scss */
.bttn.bttn-cart a {
  color: #FFF;
  text-decoration: none;
}
/* line 3005, ../scss/_global.scss */
.bttn.bttn-cart-dark {
  color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: black 0px 1px 5px -3px;
  -webkit-box-shadow: black 0px 1px 5px -3px;
  box-shadow: black 0px 1px 5px -3px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjYWY2NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhNzgyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcaf64), color-stop(100%, #aa7825));
  background-image: -moz-linear-gradient(#dcaf64, #aa7825);
  background-image: -webkit-linear-gradient(#dcaf64, #aa7825);
  background-image: linear-gradient(#dcaf64, #aa7825);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#DCAF64', EndColorStr='#AA7825');
}
/* line 3006, ../scss/_global.scss */
.bttn.bttn-cart-dark a {
  color: #FFF;
  text-decoration: none;
}
/* line 3012, ../scss/_global.scss */
.bttn.bttn-cart-dark .btn-cart {
  text-shadow: rgba(0, 0, 0, 0.8) 1px 1px 1px;
}
/* line 3016, ../scss/_global.scss */
.bttn.btn-green {
  color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: black 0px 2px 5px -2px;
  -webkit-box-shadow: black 0px 2px 5px -2px;
  box-shadow: black 0px 2px 5px -2px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwOTQ0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE1NzAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #509440), color-stop(100%, #157000));
  background-image: -moz-linear-gradient(#509440, #157000);
  background-image: -webkit-linear-gradient(#509440, #157000);
  background-image: linear-gradient(#509440, #157000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#509440', EndColorStr='#157000');
}
/* line 3017, ../scss/_global.scss */
.bttn.btn-green a {
  color: #FFF;
}
/* line 3024, ../scss/_global.scss */
.bttn.btn-blue {
  color: #FFF;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: black 0px 2px 2px -1px;
  -webkit-box-shadow: black 0px 2px 2px -1px;
  box-shadow: black 0px 2px 2px -1px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5ODhjMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwYTdkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #1988c3), color-stop(100%, #40a7dd));
  background-image: -moz-linear-gradient(left, #1988c3, #40a7dd);
  background-image: -webkit-linear-gradient(left, #1988c3, #40a7dd);
  background-image: linear-gradient(to right, #1988c3, #40a7dd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1988c3', EndColorStr='#40a7dd');
}
/* line 3025, ../scss/_global.scss */
.bttn.btn-blue a {
  color: #FFF;
}
/* line 3033, ../scss/_global.scss */
.bttn.btn-black {
  color: #FFF;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: black 0px 2px 2px -1px;
  -webkit-box-shadow: black 0px 2px 2px -1px;
  box-shadow: black 0px 2px 2px -1px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjMWIxOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #565656), color-stop(100%, #1c1b19));
  background-image: -moz-linear-gradient(#565656, #1c1b19);
  background-image: -webkit-linear-gradient(#565656, #1c1b19);
  background-image: linear-gradient(#565656, #1c1b19);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#565656', EndColorStr='#1c1b19');
}
/* line 3034, ../scss/_global.scss */
.bttn.btn-black a {
  color: #FFF;
}
/* line 3042, ../scss/_global.scss */
.bttn.btn-passive {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #a8a8a8), color-stop(100%, #bbbbbb));
  background-image: -moz-linear-gradient(left, #a8a8a8, #bbbbbb);
  background-image: -webkit-linear-gradient(left, #a8a8a8, #bbbbbb);
  background-image: linear-gradient(to right, #a8a8a8, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a8a8a8', EndColorStr='#bbbbbb');
}
/* line 3045, ../scss/_global.scss */
.bttn.btn-passive .btn-buy {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -925px no-repeat;
  background-position: 10px -915px;
}

/* Bubble Box */
/* line 3053, ../scss/_global.scss */
#view_last_buy {
  font-family: Arial;
  font-size: 11px;
  right: 100px;
  top: 10px;
  position: fixed;
  height: 94px;
  width: 284px;
  z-index: 199;
  background: url("/images/last_order/gerade-gekauft-neu.png") no-repeat right;
  line-height: 16px;
  color: #FFF;
  display: block;
}
/* line 3067, ../scss/_global.scss */
#view_last_buy .content_image {
  float: left;
  margin: 7px 5px 0 15px;
  width: 120px;
  height: 70px;
  background-color: #FFF;
}
/* line 3069, ../scss/_global.scss */
#view_last_buy .content_image img {
  padding-top: 1px;
}
/* line 3071, ../scss/_global.scss */
#view_last_buy .content_text {
  font-weight: 300;
  font-size: 11px;
  float: left;
  padding: 6px 0 0 0;
  width: 136px;
  overflow: hidden;
}
/* line 3073, ../scss/_global.scss */
#view_last_buy .content_text a {
  font-size: 12px;
  color: #e0c699;
  font-weight: 700;
}
/* line 3075, ../scss/_global.scss */
#view_last_buy .content_close {
  position: absolute;
  right: 0;
  padding: 6px 11px 0 0;
  width: 20px;
  cursor: pointer;
  display: none;
}

/* In Cart Bubble Box */
/* line 3079, ../scss/_global.scss */
#view_last_in_cart {
  font-family: Arial;
  font-size: 12px;
  right: 100px;
  top: 10px;
  position: fixed;
  height: 94px;
  width: 284px;
  z-index: 199;
  background: url("/images/last_order/gerade-in-cart-neu.png") no-repeat right;
  line-height: 16px;
  color: #FFF;
  display: block;
}
/* line 3093, ../scss/_global.scss */
#view_last_in_cart .content_image {
  float: left;
  margin: 7px 5px 0 15px;
  width: 120px;
  height: 70px;
  background-color: #FFF;
}
/* line 3095, ../scss/_global.scss */
#view_last_in_cart .content_image img {
  padding-top: 1px;
}
/* line 3097, ../scss/_global.scss */
#view_last_in_cart .content_text {
  font-weight: 300;
  font-size: 11px;
  float: left;
  padding: 6px 0 0 0;
  width: 136px;
  overflow: hidden;
}
/* line 3099, ../scss/_global.scss */
#view_last_in_cart .content_text a {
  font-size: 12px;
  color: #33b333;
  font-weight: 700;
}
/* line 3101, ../scss/_global.scss */
#view_last_in_cart .ica_content_close {
  position: absolute;
  right: 0;
  padding: 6px 11px 0 0;
  width: 20px;
  cursor: pointer;
  display: none;
}

/* line 3104, ../scss/_global.scss */
iframe[name=google_conversion_frame] {
  height: 0;
  float: left;
  overflow: hidden;
}

/* line 3110, ../scss/_global.scss */
img#TheDisabledButton {
  float: right;
}

/* line 3113, ../scss/_global.scss */
#container-loading {
  display: none;
  background: url("../images/asn-loading.png") repeat;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 999999;
}
/* line 3121, ../scss/_global.scss */
#container-loading .container-loading-content {
  background-color: #fff;
  border: 1px solid #db2128;
  width: 344px;
  margin: auto;
  top: 300px;
  position: relative;
}
/* line 3130, ../scss/_global.scss */
#container-loading .container-loading-content .container-loading-img {
  margin-top: 20px;
  text-align: center;
}
/* line 3135, ../scss/_global.scss */
#container-loading .container-loading-content .container-loading-title-2 {
  padding: 20px 5px 8px 5px;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
}
/* line 3142, ../scss/_global.scss */
#container-loading .container-loading-content .container-loading-title-1 {
  padding: 20px 5px 2px 5px;
  font-size: 16px;
  text-align: center;
}
/* line 3148, ../scss/_global.scss */
#container-loading .container-loading-content .container-loading-teaser {
  padding: 0 5px 20px 5px;
  font-size: 15px;
  text-align: center;
  color: #7f8a8f;
}
/* line 3157, ../scss/_global.scss */
#container-loading .container-loading-img-only {
  margin-top: 400px;
  text-align: center;
}

/* line 3164, ../scss/_global.scss */
#campaign-popup {
  display: none;
  position: fixed;
  width: 300px;
  top: 50%;
  left: calc(50% - 310px);
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  padding: 5px;
  background-color: #ccc;
  z-index: 999999;
}
/* line 3176, ../scss/_global.scss */
#campaign-popup .campaign-popup-content {
  background-color: #fff;
  border: 1px solid #db2128;
  width: 344px;
  margin: auto;
  top: 300px;
  position: relative;
}

/* line 3189, ../scss/_global.scss */
#reviews .ekomi_review {
  height: 235px;
  overflow: hidden;
  padding: 0 1%;
  box-shadow: 0 0 10px 3px #eee;
}
/* line 3196, ../scss/_global.scss */
#reviews .ekomi_review_top {
  padding: 10px 0 5px 0;
  border-bottom: 1px solid #ddd;
}
/* line 3200, ../scss/_global.scss */
#reviews .ekomi_review_top .ekomi_review_stars {
  float: left;
}
/* line 3202, ../scss/_global.scss */
#reviews .ekomi_review_top .ekomi_review_stars img {
  padding-right: 10px;
  vertical-align: bottom;
}
/* line 3207, ../scss/_global.scss */
#reviews .ekomi_review_top .ekomi_review_name {
  float: right;
  padding: 14px 0 0 0;
  font-style: italic;
}
/* line 3215, ../scss/_global.scss */
#reviews .ekomi_review_comment {
  padding: 10px 5px 5px 5px;
}
/* line 3220, ../scss/_global.scss */
#reviews .span-1of2 {
  width: 46%;
  margin: 0 0 20px 0;
}
/* line 3221, ../scss/_global.scss */
#reviews .span-2of2 {
  width: 46%;
  margin: 0 0 20px 4%;
}

/* line 3224, ../scss/_global.scss */
.scrollup {
  display: none;
  position: fixed;
  bottom: 1.5em;
  right: 1.5em;
  text-indent: -9999px;
  z-index: 999;
  background: #ffbd1f;
  /* Fallback IE 6-8 */
  background: rgba(255, 189, 31, 0.5);
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 3235, ../scss/_global.scss */
.scrollup i.arrow_top {
  width: 25px;
  height: 15px;
  display: block;
  padding: 16px 11px;
  background: transparent url("../img/bg/bg-arrow-top.png") center center no-repeat;
}

/* line 3244, ../scss/_global.scss */
.guide_enlarge {
  position: absolute;
  display: block;
  right: 30px;
  margin-top: 10px;
}

/* IE10+ Hacks*/
@media screen and (min-width: 0\0) {
  /* line 3250, ../scss/_global.scss */
  section .styled-select select {
    width: 185% !important;
  }
  /* line 3253, ../scss/_global.scss */
  section .pdetailboxRight .styled-select {
    width: 125px;
  }
}
/* Fav Header */
/* line 3259, ../scss/_global.scss */
.favInfoHeader:before {
  font-family: 'FontAwesome';
  position: relative;
  content: '\f004';
  color: #d62231;
  font-size: 22px;
  top: -1px;
}

/* line 3268, ../scss/_global.scss */
.favInfoHeaderCounter {
  color: #FFF;
  font-size: 16px;
  position: absolute;
  width: 45px;
  top: 10px;
  margin-left: 55px;
  text-align: center;
  font-weight: bold;
  text-shadow: 0 0 2px #000;
}

/* line 3280, ../scss/_global.scss */
.favInfoHeaderSpan a {
  text-decoration: none;
}

/* line 3284, ../scss/_global.scss */
.favAnimate {
  /*
  opacity: 0.6;
  position: absolute !important;
  width: 92px;
  height: 130px;
  z-index: 500;
  font-size: 30px !important;
  margin-top: -349px !important;
  */
}

/* Fav Tools */
/* line 3297, ../scss/_global.scss */
.favToolLink {
  position: relative;
  float: left;
  width: auto;
  padding: 5px 5px 5px 30px;
  cursor: pointer;
}

/* line 3306, ../scss/_global.scss */
.fav-row {
  padding: 0 !important;
}

/* line 3310, ../scss/_global.scss */
.fav-row a {
  width: 30px;
  float: right;
}

/* line 3315, ../scss/_global.scss */
.favOptionClearAll:before {
  font-family: 'FontAwesome';
  position: relative;
  content: '\f00d';
  color: #4b9958;
  left: -11px;
  cursor: pointer;
  padding-left: 3px;
  cursor: pointer;
  float: left;
}

/* line 3327, ../scss/_global.scss */
.favOptionMailTo:before {
  font-family: 'FontAwesome';
  position: relative;
  content: '\f0e0';
  color: #4b9958;
  left: -10px;
  cursor: pointer;
  float: left;
}

/* line 3337, ../scss/_global.scss */
.favOptionBuyAll:before {
  font-family: 'FontAwesome';
  position: relative;
  content: '\f07a';
  color: #4b9958;
  left: -10px;
  cursor: pointer;
  float: left;
}

/* line 3347, ../scss/_global.scss */
.favOptionLink {
  text-decoration: underline !important;
  position: relative;
  float: left;
  cursor: pointer;
}

/* line 3354, ../scss/_global.scss */
.btn-fav {
  width: 100%;
}

/* Fav Function */
/* line 3359, ../scss/_global.scss */
.favAdd:before {
  font-family: 'FontAwesome';
  position: absolute;
  content: '\f08a';
  color: #d62231;
  top: 5px;
  right: 100px;
  cursor: pointer;
  z-index: 9999;
  font-size: 30px;
}

/* line 3370, ../scss/_global.scss */
.favAdd:hover:before {
  content: '\f004';
  color: green;
}

/* line 3374, ../scss/_global.scss */
.favRemove:before {
  font-family: 'FontAwesome';
  position: absolute;
  content: '\f004';
  color: red;
  top: 5px;
  right: 100px;
  cursor: pointer;
  z-index: 9999;
  font-size: 30px;
}

/* line 3385, ../scss/_global.scss */
.favRemove:hover:before {
  content: '\f08a';
  color: red;
}

/* line 3389, ../scss/_global.scss */
.favRemoveList:before {
  font-family: 'FontAwesome';
  position: absolute;
  content: '\f004';
  color: red;
  bottom: 114px;
  right: 23px;
  cursor: pointer;
  z-index: 9999;
}

/* line 3399, ../scss/_global.scss */
.favRemoveList:hover:before {
  content: '\f00d';
  color: red;
  font-size: 18px;
}

/* line 3405, ../scss/_global.scss */
.btnfav {
  color: #555;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: black 0px 2px 1px -2px;
  -webkit-box-shadow: black 0px 2px 1px -2px;
  box-shadow: black 0px 2px 1px -2px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -moz-linear-gradient(#eeeeee, #dddddd);
  background-image: -webkit-linear-gradient(#eeeeee, #dddddd);
  background-image: linear-gradient(#eeeeee, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00a2f5', EndColorStr='#00a2f5');
  padding: 6px 0 8px 12px;
}
/* line 3406, ../scss/_global.scss */
.btnfav a {
  color: #FFF;
}

/* line 3417, ../scss/_global.scss */
.favDetailAdd:before {
  font-family: 'FontAwesome';
  content: '\f08a';
  color: #ccc;
  cursor: pointer;
  z-index: 9999;
  font-size: 25px;
}

/* line 3425, ../scss/_global.scss */
.favDetailAdd:hover:before {
  content: '\f004';
  color: green;
}

/* line 3429, ../scss/_global.scss */
.favDetailRemove:before {
  font-family: 'FontAwesome';
  content: '\f004';
  color: red;
  cursor: pointer;
  z-index: 9999;
  font-size: 25px;
}

/* line 3437, ../scss/_global.scss */
.favDetailRemove:hover:before {
  content: '\f08a';
  color: red;
}

/* line 3441, ../scss/_global.scss */
.favDetailInfo {
  padding: 0 0 0 25px;
  cursor: pointer;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 20px;
  border: medium none;
  display: inline-block;
  font-family: "Roboto",sans-serif;
  position: relative;
  text-decoration: none;
  position: absolute;
  text-shadow: 1px -1px 1px rgba(255, 255, 255, 0.5);
}

/* Fav Mail */
/* line 3456, ../scss/_global.scss */
.favmailto {
  display: none;
  margin-top: 10px !important;
  margin-bottom: 35px !important;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px 1px;
}

/* line 3463, ../scss/_global.scss */
.fav_mailto_container {
  padding: 20px;
  background-color: #F0F0F0;
}

/* line 3468, ../scss/_global.scss */
#fav_send {
  float: right;
  cursor: pointer;
  margin-top: -8px;
}

/* line 3474, ../scss/_global.scss */
#fav_from_name {
  margin: 0 2px 0 0;
  width: 230px;
}

/* line 3479, ../scss/_global.scss */
#fav_to_mail {
  margin: 0 2px 0 15px;
  width: 230px;
}

/* New Shopping Cart */
/* line 3485, ../scss/_global.scss */
.wkmob_shoppingcart {
  display: none;
}

/* line 3489, ../scss/_global.scss */
section.cart-desk-pagetitle {
  display: block;
}
/* line 3492, ../scss/_global.scss */
section.cart-mob-pagetitle {
  display: none;
}

/* line 3497, ../scss/_global.scss */
.lsElemFav {
  width: 31% !important;
  margin: 40px 1.11%;
}

/* line 3502, ../scss/_global.scss */
.lsElemFav:hover .desc {
  background: none !important;
  transition: none !important;
}

/* line 3507, ../scss/_global.scss */
.favRemoveListPage:before {
  top: 0 !important;
  right: 0 !important;
  font-size: 30px;
  height: 45px;
  width: 35px;
}

/* line 3514, ../scss/_global.scss */
.favRemoveListPage:hover:before {
  font-size: 30px;
}

/* line 3518, ../scss/_global.scss */
.favRating img {
  width: 65px !important;
}

/* line 3522, ../scss/_global.scss */
.fav-sidebar ul {
  padding: 0;
  margin: 15px 0 25px 0;
}
/* line 3524, ../scss/_global.scss */
.fav-sidebar ul li {
  list-style: none;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -4870px no-repeat;
  padding-left: 18px;
}

/* placeholder */
/* line 3533, ../scss/_global.scss */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #CCC;
}

/* line 3536, ../scss/_global.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #CCC;
  opacity: 1;
}

/* line 3540, ../scss/_global.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #CCC;
  opacity: 1;
}

/* line 3544, ../scss/_global.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #CCC;
}

/* Produk wieder verfügbar */
/* line 3550, ../scss/_global.scss */
.borderBox .fa-envelope-o {
  padding: 0 6px 0 0;
}
/* line 3554, ../scss/_global.scss */
.borderBox .product_available_mail {
  cursor: pointer;
  text-decoration: underline;
  text-align: center;
  border-top: 1px solid;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}
/* line 3563, ../scss/_global.scss */
.borderBox .product_available_mail_form {
  position: relative;
  display: none;
  background-color: #fff;
  padding: 20px 0;
  margin-top: 5px;
}
/* line 3571, ../scss/_global.scss */
.borderBox .product_available_mail_form label {
  width: 172px;
  display: block;
  position: relative;
  float: left;
}
/* line 3578, ../scss/_global.scss */
.borderBox .product_available_mail_form input {
  width: calc(100% - 40px) !important;
}
/* line 3582, ../scss/_global.scss */
.borderBox .product_available_mail_form .product_available_mail_send {
  width: 100%;
  cursor: pointer;
  text-align: center;
}
/* line 3588, ../scss/_global.scss */
.borderBox .product_available_mail_form .product_available_mail_close,
.borderBox .product_available_mail_form .product_available_mail_close_mobile {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 28px;
  cursor: pointer;
  color: #22b9f5;
}
/* line 3598, ../scss/_global.scss */
.borderBox .product_available_mail_form #dt_product_available_name,
.borderBox .product_available_mail_form #mb_product_available_name,
.borderBox .product_available_mail_form #dt_product_available_email,
.borderBox .product_available_mail_form #mb_product_available_email {
  width: 300px;
  position: relative;
  float: left;
}
/* line 3607, ../scss/_global.scss */
.borderBox .product_available_mail_form .product_available_mail_pflicht {
  margin-left: 5px;
  color: red;
  position: relative;
  float: left;
  display: block;
}

/* Express Checkout Paypal */
/* line 3619, ../scss/_global.scss */
.top_cart_ppe_button {
  float: left;
  margin-top: 6px;
  display: none;
}

/* line 3625, ../scss/_global.scss */
.bottom_cart_ppe_button {
  float: right;
  margin-top: 5px;
}

/* line 3630, ../scss/_global.scss */
.page-shoppingcart td.headerError {
  position: relative;
  border: 1px solid;
  margin: 0 10px;
  padding: 10px;
  font-size: 20px;
  color: white;
  background-color: #df005c;
  width: 50%;
  float: left;
}

/* line 3642, ../scss/_global.scss */
.cashpressoDetail {
  font-size: 0.9375em;
  margin: 0;
  color: #002d56;
  font-weight: 300;
  text-align: left;
  font-family: 'Open Sans Condensed', sans-serif;
}

/* line 3651, ../scss/_global.scss */
.cashpressoDetail a {
  text-decoration: underline;
  color: #d4021d !important;
  font-weight: 600;
}

/* line 3657, ../scss/_global.scss */
.cashpressoDetail a:hover {
  text-decoration: none;
}

/* line 3661, ../scss/_global.scss */
.paypalinfobox {
  display: none;
  border: 2px solid #db2128;
  padding: 8px;
  margin-top: 16px;
  float: right;
  width: calc(40% - 25px);
  clear: both;
}

/* line 3, ../scss/_menu-mobil.scss */
html, body {
  height: 100%;
}

/* line 7, ../scss/_menu-mobil.scss */
.scroller,
.scroller-inner {
  position: relative;
}

/* line 12, ../scss/_menu-mobil.scss */
.container-hold {
  position: relative;
  overflow: hidden;
}

/* line 17, ../scss/_menu-mobil.scss */
.menu-trigger {
  position: relative;
  padding-left: 60px;
  font-size: 0.9em;
}

/* line 23, ../scss/_menu-mobil.scss */
.menu-trigger:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 40px;
  height: 6px;
  background: #fff;
  box-shadow: 0 6px #34495e, 0 12px #fff, 0 18px #34495e, 0 24px #fff;
  content: '';
}

/* line 34, ../scss/_menu-mobil.scss */
.mp-pusher {
  position: relative;
  left: 0;
  height: 100%;
}

/* line 40, ../scss/_menu-mobil.scss */
.mp-menu {
  position: absolute;
  /* we can't use fixed here :( */
  top: 0;
  left: 0;
  z-index: 1;
  width: 300px;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  color: #FFF;
  border-right: 2px solid #FFF;
}

/* line 54, ../scss/_menu-mobil.scss */
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0a2a56;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* overlays for pusher and for level that gets covered */
/* line 67, ../scss/_menu-mobil.scss */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
}

/* line 79, ../scss/_menu-mobil.scss */
.mp-pusher::after,
.mp-level::after {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

/* line 87, ../scss/_menu-mobil.scss */
.mp-level::after {
  z-index: -1;
}

/* line 91, ../scss/_menu-mobil.scss */
.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 101, ../scss/_menu-mobil.scss */
.mp-level.mp-level-overlay {
  cursor: pointer;
}

/* line 105, ../scss/_menu-mobil.scss */
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
}

/* line 112, ../scss/_menu-mobil.scss */
.mp-pusher,
.mp-level {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/* overlap */
/* line 120, ../scss/_menu-mobil.scss */
.mp-overlap .mp-level.mp-level-open {
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

/* First level */
/* line 128, ../scss/_menu-mobil.scss */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* cover */
/* line 139, ../scss/_menu-mobil.scss */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 145, ../scss/_menu-mobil.scss */
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* content style */
/* line 152, ../scss/_menu-mobil.scss */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 158, ../scss/_menu-mobil.scss */
.mp-menu h2 {
  margin: 0;
  padding: 1em;
  color: #FFF;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  font-weight: 300;
  font-size: 2em;
}

/* line 167, ../scss/_menu-mobil.scss */
.mp-menu.mp-overlap h2::before {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  font-size: 75%;
  line-height: 1.8;
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
  transition: opacity 0.3s, transform 0.1s 0.3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* line 183, ../scss/_menu-mobil.scss */
.mp-menu.mp-cover h2 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 1em;
  border-bottom: 2px solid #fff;
}

/* line 191, ../scss/_menu-mobil.scss */
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}

/* line 201, ../scss/_menu-mobil.scss */
.mp-menu ul li > a {
  display: block;
  padding: 8px 16px;
  outline: none;
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
  font-size: 16px;
  color: #FFF;
  -webkit-transition: background 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
  text-decoration: none;
}

/* line 215, ../scss/_menu-mobil.scss */
.mp-menu ul li::before {
  position: absolute;
  left: 10px;
  z-index: -1;
  color: rgba(0, 0, 0, 0.2);
  line-height: 3.5;
}

/* line 223, ../scss/_menu-mobil.scss */
.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.2);
}

/* line 227, ../scss/_menu-mobil.scss */
.mp-menu ul li a:hover,
.mp-level > ul > li:first-child > a:hover {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0);
  color: #d61929;
}

/* line 234, ../scss/_menu-mobil.scss */
.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0);
}

/* line 239, ../scss/_menu-mobil.scss */
.mp-back {
  background-color: #d61929;
  outline: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  display: block;
  font-size: 0.8em;
  padding: 1em 1em 1em 1.5em;
  position: relative;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}

/* line 256, ../scss/_menu-mobil.scss */
a.mp-back {
  color: #FFF;
  background-image: url("../images/dropdown-arrow-back.gif");
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 263, ../scss/_menu-mobil.scss */
.mp-back-old:after {
  font-family: 'linecons';
  position: absolute;
  content: "\e037";
  right: 10px;
  font-size: 1.3em;
  color: rgba(0, 0, 0, 0.3);
}

/* line 272, ../scss/_menu-mobil.scss */
.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
  background: transparent;
  box-shadow: none;
  color: transparent;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
/* line 281, ../scss/_menu-mobil.scss */
.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
  padding-left: 0px;
  /*300px*/
}

/* line 286, ../scss/_menu-mobil.scss */
.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {
  display: none;
}

/* line 291, ../scss/_menu-mobil.scss */
.no-csstransforms3d .mp-menu > .mp-level,
.no-js .mp-menu > .mp-level {
  display: block;
}

/* line 296, ../scss/_menu-mobil.scss */
.has_submenu {
  background-image: url("../images/dropdown-arrow.gif");
  background-repeat: no-repeat;
  background-position: right center;
}

/* line 302, ../scss/_menu-mobil.scss */
.mp-menu .icon-arrow-left a.current,
.mp-menu ul li > a.sub_current {
  color: #d61929;
}

/* line 308, ../scss/_menu-mobil.scss */
li.icon-lang-right img {
  float: right;
}

/* line 7, ../scss/_menu.scss */
#themeItem {
  margin: 0;
  padding: 0;
  border-left: 1px solid #000;
}
/* line 12, ../scss/_menu.scss */
#themeItem.theme-menu li:first-child {
  border-left: 1px solid #FFF;
}
/* line 16, ../scss/_menu.scss */
#themeItem.theme-menu li:last-child {
  border-right: none;
}
/* line 20, ../scss/_menu.scss */
#themeItem.theme-menu li {
  height: 38px;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-size: 1.75em;
  font-weight: 300;
  color: #000000;
  line-height: 1em;
  position: relative;
  display: block;
  padding: 7px 35px 0;
  text-decoration: none;
  border-left: 1px solid #FFF;
  border-right: 1px solid #000;
  cursor: pointer;
  text-shadow: white 0px 1px 1px;
}
/* line 37, ../scss/_menu.scss */
#themeItem.theme-menu li.current, #themeItem.theme-menu li:hover {
  color: #FFFFFF;
  border-left: 1px solid #80807F;
  background-color: #80807F;
  text-shadow: black 0px 1px 1px;
}

/* line 45, ../scss/_menu.scss */
.responsive-menu {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}

/* line 51, ../scss/_menu.scss */
.responsive-menu * {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}

/*End Reset and Default styles*/
/* line 60, ../scss/_menu.scss */
.responsive-menu li a p {
  display: none;
}

/* line 62, ../scss/_menu.scss */
.responsive-menu #right-phone a.contact {
  width: 35px;
  text-indent: -9999px;
  background-image: url("../img/icon/ico-phone.png");
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 70, ../scss/_menu.scss */
.responsive-menu #right-phone a.contact:hover {
  background-image: url("../img/icon/ico-phone-active.png");
}

/* line 74, ../scss/_menu.scss */
.responsive-menu #right-cart a.cart {
  width: 29px;
  text-indent: -9999px;
  background-image: url("../img/icon/ico-cart.png");
  background-position: 10px center;
  background-repeat: no-repeat;
  padding: 9px 10px 6px 20px;
}

/* line 83, ../scss/_menu.scss */
.responsive-menu #right-cart a.cart.true, .responsive-menu #right-cart a.cart:hover {
  background-image: url("../img/icon/ico-cart-active.png");
}

/*Begin level 1*/
/* line 89, ../scss/_menu.scss */
.responsive-menu {
  position: relative;
  font-size: 0;
  line-height: 0;
  text-align: right;
  display: table;
  /* margin: auto; */
}

/* line 98, ../scss/_menu.scss */
.responsive-menu:after {
  content: '';
  display: table;
  clear: both;
}

/* line 103, ../scss/_menu.scss */
.responsive-menu li {
  position: relative;
  display: inline-block;
  float: left;
  padding: 0 50px 0 0;
  line-height: 24px;
  text-align: left;
}

/* line 111, ../scss/_menu.scss */
.responsive-menu li.current {
  position: relative;
}

/* line 114, ../scss/_menu.scss */
.responsive-menu a {
  position: relative;
  display: block;
  padding: 0 19px;
  text-decoration: none;
}

/* line 120, ../scss/_menu.scss */
.responsive-menu i {
  display: block;
  float: left;
  margin-right: 7px;
  font-style: normal;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}

/* line 132, ../scss/_menu.scss */
.responsive-menu .dropdown > a:after {
  content: '';
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-top: 6px solid #FFF;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border: 0 none;
}

/* line 146, ../scss/_menu.scss */
.responsive-menu .dropdown > a.current:after, .responsive-menu .dropdown:hover > a:after {
  border-top: 6px solid #db2128;
  border: 0 none;
}

/* line 151, ../scss/_menu.scss */
.responsive-menu .dropdown > b {
  content: '';
  position: absolute;
  top: 0px;
  left: -9999px;
  width: 100%;
  height: 0px;
  opacity: 0;
  transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
}

/* line 166, ../scss/_menu.scss */
.responsive-menu .dropdown > div {
  position: absolute;
  top: 40px;
  left: -9999px;
  opacity: 0;
  transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  z-index: 999;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  margin-left: -10px;
}

/* line 184, ../scss/_menu.scss */
.responsive-menu .dropdown .dropdown > div {
  position: absolute;
  top: 0;
  left: -9999px;
  opacity: 0;
  transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  border: 1px solid #CCC;
}

/* line 197, ../scss/_menu.scss */
.responsive-menu .dropdown .dropdown:hover > div {
  left: 200px;
  opacity: 1;
}

/* line 202, ../scss/_menu.scss */
.responsive-menu .dropdown:hover > b {
  left: 100px;
  opacity: 1;
}

/* line 207, ../scss/_menu.scss */
.responsive-menu .dropdown:hover > div {
  left: 0;
  opacity: 1;
}

/* line 212, ../scss/_menu.scss */
.responsive-menu .cartitem {
  display: block;
  font-family: 'Roboto',sans-serif;
  font-size: 15px;
  font-weight: bold;
  left: 70%;
  margin-top: 3px;
  position: absolute;
  z-index: 99;
}

/* line 223, ../scss/_menu.scss */
.responsive-menu .cartitem.true {
  color: #db2128;
}

/*End level 1*/
/*Begin level 2*/
/* line 231, ../scss/_menu.scss */
.responsive-menu ul li {
  display: block;
  float: none;
  border-top-width: 1px;
  border-right-width: 0;
}

/* line 238, ../scss/_menu.scss */
.responsive-menu ul a {
  line-height: 24px;
  padding: 10px 15px;
}

/* line 243, ../scss/_menu.scss */
.responsive-menu ul .dropdown > b {
  display: none;
}

/* line 247, ../scss/_menu.scss */
.responsive-menu ul .dropdown > div {
  top: 0px;
}

/* line 251, ../scss/_menu.scss */
.responsive-menu ul .dropdown:hover > div {
  left: 100%;
}

/*Specific styles - Links.*/
/* line 257, ../scss/_menu.scss */
.responsive-menu .list-links {
  font-size: 18px;
  float: left;
  width: 180px;
  padding: 5px 0px 5px 10px;
  /*margin: 10px 0 10px 10px;*/
}

/* line 266, ../scss/_menu.scss */
.responsive-menu .list-links h3, .responsive-menu .list-links h4 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 16px;
  text-transform: normal;
  color: #000000;
  padding-bottom: 0px;
}

/* line 277, ../scss/_menu.scss */
.responsive-menu .list-links h3 a {
  color: #fff !important;
  font-weight: 300;
}

/* line 282, ../scss/_menu.scss */
.responsive-menu li h3 a.sub_current {
  color: #db2128 !important;
}

/* line 286, ../scss/_menu.scss */
.responsive-menu .list-links h3 a:hover {
  color: #db2128 !important;
}

/* line 290, ../scss/_menu.scss */
.responsive-menu .list-links h4 {
  font-size: 13px;
}

/* line 294, ../scss/_menu.scss */
.responsive-menu .list-links h4 {
  padding-top: 20px;
}

/* line 298, ../scss/_menu.scss */
.responsive-menu .list-links li:first-child {
  padding-top: 5px;
}

/* line 300, ../scss/_menu.scss */
.responsive-menu #links li a,
.responsive-menu #links-1 li a,
.responsive-menu #links-2 li a,
.responsive-menu #links-3 li a {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  color: #FFFFFF;
  font-family: 'Roboto', sans-serif;
}

/* line 312, ../scss/_menu.scss */
.responsive-menu .list-links ul li {
  border: none;
  padding-left: 0px;
}

/* line 313, ../scss/_menu.scss */
.responsive-menu .list-links ul li a {
  padding: 0px;
}

/* line 314, ../scss/_menu.scss */
.responsive-menu #links li:hover,
.responsive-menu #links-1 li:hover,
.responsive-menu #links-2 li:hover,
.responsive-menu #links-3 li:hover {
  border-left: none;
}

/* line 318, ../scss/_menu.scss */
.responsive-menu #links li a:hover,
.responsive-menu #links-1 li a:hover,
.responsive-menu #links-2 li a:hover,
.responsive-menu #links-3 li a:hover {
  text-decoration: none;
  text-shadow: none;
}

/* End : Specific styles - Links.*/
/*Specific styles - Testimonials.*/
/* line 330, ../scss/_menu.scss */
.responsive-menu .container {
  padding: 20px;
}

/* line 332, ../scss/_menu.scss */
.responsive-menu .container p {
  color: #999;
  display: block;
  font-style: italic;
  line-height: 25px;
}

/* line 339, ../scss/_menu.scss */
.responsive-menu .container #person {
  display: block;
  padding-top: 15px;
  color: #313131;
}

/* End : Specific styles - Testimonials.*/
/*Specific styles - Right item.*/
/* line 350, ../scss/_menu.scss */
.responsive-menu .right {
  float: none;
  right: 0px;
}

/* line 355, ../scss/_menu.scss */
.responsive-menu .right.dropdown:hover > div {
  right: 0;
  left: auto;
}

/* End : Specific styles - Right item.*/
/*Containers*/
/* line 363, ../scss/_menu.scss */
.responsive-menu .container,
.responsive-menu .container-a,
.responsive-menu .container-b,
.responsive-menu .container-c,
.responsive-menu .container-d,
.responsive-menu .container-e {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* line 372, ../scss/_menu.scss */
.responsive-menu .container-a,
.responsive-menu .container {
  width: 240px;
}

/* line 377, ../scss/_menu.scss */
.responsive-menu .container-b {
  width: 440px;
}

/* line 381, ../scss/_menu.scss */
.responsive-menu .container-c {
  width: 610px;
  /*745*/
}

/* line 385, ../scss/_menu.scss */
.responsive-menu .container-d {
  width: 200px;
  padding-bottom: 5px;
}
/* line 389, ../scss/_menu.scss */
.responsive-menu .container-d li {
  padding: 0;
}
/* line 391, ../scss/_menu.scss */
.responsive-menu .container-d li:hover {
  background: #f8f8fa !important;
}
/* line 392, ../scss/_menu.scss */
.responsive-menu .container-d li:hover:before {
  font-family: 'FontAwesome';
  position: absolute;
  content: '\f178';
  color: #df1f25;
  top: 8px;
  right: 10px;
}
/* line 400, ../scss/_menu.scss */
.responsive-menu .container-d li.dropdown:hover:before {
  content: '';
}
/* line 405, ../scss/_menu.scss */
.responsive-menu .container-d li span {
  display: block;
  float: left;
  margin: 5px 0;
  padding-right: 10px;
}
/* line 410, ../scss/_menu.scss */
.responsive-menu .container-d li span a {
  padding: 0 !important;
}
/* line 411, ../scss/_menu.scss */
.responsive-menu .container-d li span img {
  border: 1px solid #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 413, ../scss/_menu.scss */
.responsive-menu .container-d li span.title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 22px;
  font-weight: 300;
  color: #FFF;
  padding: 0;
  margin: 5px 0 0 0;
  width: 260px;
}

/* line 424, ../scss/_menu.scss */
.responsive-menu .container-e {
  width: 465px;
  line-height: 20px;
  color: #FFF;
}
/* line 429, ../scss/_menu.scss */
.responsive-menu .container-e li {
  font-size: 16px;
  height: 375px !important;
  width: 180px !important;
  float: left;
  padding: 7px 15px;
  border-bottom: 1px dotted #FFF !important;
}
/* line 436, ../scss/_menu.scss */
.responsive-menu .container-e li:hover {
  background: none !important;
}
/* line 440, ../scss/_menu.scss */
.responsive-menu .container-e li span a {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  text-decoration: underline;
  padding: 0 0 5px 0;
}
/* line 443, ../scss/_menu.scss */
.responsive-menu .container-e li span.title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 22px;
  font-weight: 300;
  color: #FFF;
  padding: 0;
  margin: 5px 0;
  width: 180px;
  display: block;
}
/* line 454, ../scss/_menu.scss */
.responsive-menu .container-e li span.selectbox {
  bottom: 5px;
  left: 15px;
  position: absolute;
}
/* line 460, ../scss/_menu.scss */
.responsive-menu .container-e li span.selectbox select {
  font-size: 14px;
  width: 180px;
  color: #222;
}

/*Media Queries*/
@media screen and (max-width: 980px) {
  /* line 471, ../scss/_menu.scss */
  .responsive-menu .right {
    float: none;
    right: 0px;
  }

  /* line 478, ../scss/_menu.scss */
  .responsive-menu #drop li:hover {
    border-left: none;
  }

  /* line 481, ../scss/_menu.scss */
  .responsive-menu .dropdown li:first-child {
    border-top: 1px solid rgba(216, 215, 215, 0.6);
  }
}
@media screen and (max-width: 767px) {
  /* line 490, ../scss/_menu.scss */
  body {
    -webkit-text-size-adjust: none;
    min-width: 320px;
  }

  /* line 497, ../scss/_menu.scss */
  .responsive-menu li {
    display: block;
    float: none;
    border-top: 1px solid rgba(216, 215, 215, 0.6);
  }

  /* line 503, ../scss/_menu.scss */
  .responsive-menu i {
    width: 52px;
    margin: 0 -7px 0 -19px;
    text-align: center;
  }

  /* line 510, ../scss/_menu.scss */
  .responsive-menu .dropdown > b {
    display: none;
  }

  /* line 515, ../scss/_menu.scss */
  .responsive-menu .dropdown > div {
    position: static;
    width: auto;
    height: 0;
    overflow: hidden;
    box-shadow: none;
  }

  /* line 525, ../scss/_menu.scss */
  .responsive-menu .dropdown:hover > div {
    height: auto;
    margin: 1px 0 -1px;
  }

  /* line 533, ../scss/_menu.scss */
  .responsive-menu ul li {
    padding: 1px 0;
  }

  /* line 538, ../scss/_menu.scss */
  .responsive-menu ul a {
    padding: 11px 19px 11px 38px;
    line-height: 18px;
  }

  /* line 544, ../scss/_menu.scss */
  .responsive-menu ul .dropdown > a:after {
    top: 0px;
  }

  /* line 549, ../scss/_menu.scss */
  .responsive-menu ul .dropdown > div {
    margin-left: 0;
    border-radius: 0;
  }

  /* line 556, ../scss/_menu.scss */
  .responsive-menu ul ul a {
    padding-left: 57px;
  }

  /* line 562, ../scss/_menu.scss */
  .responsive-menu ul ul ul a {
    padding-left: 76px;
  }

  /* line 569, ../scss/_menu.scss */
  .responsive-menu .right {
    float: none;
    right: 0px;
  }

  /* line 576, ../scss/_menu.scss */
  .responsive-menu #drop li:hover {
    border-left: none;
  }

  /* line 579, ../scss/_menu.scss */
  .responsive-menu .dropdown li:first-child {
    border-top: 1px solid rgba(216, 215, 215, 0.6);
  }
}
/*End Media Queries*/
/*Customization: color and other properties*/
/*Black-orange style*/
/* line 592, ../scss/_menu.scss */
.black-menu {
  background: transparent;
}

/* line 595, ../scss/_menu.scss */
.black-menu li {
  font-size: 16px;
}

/* line 599, ../scss/_menu.scss */
.black-menu li:hover a, .black-menu li a.current {
  color: #db2128;
}

/* line 603, ../scss/_menu.scss */
.black-menu li:hover i {
  color: #FFFFFF;
}

/* line 607, ../scss/_menu.scss */
.black-menu a {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #ffffff;
  padding: 8px 0px;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
  text-shadow: 0px 1px 2px black;
}

/* line 619, ../scss/_menu.scss */
.black-menu > li:hover a:before, .black-menu > li a.current:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  bottom: -20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 20px;
}

/* line 631, ../scss/_menu.scss */
.black-menu > li.first-row:hover > a:before, .black-menu > li.first-row > a.current:before {
  background: #285645;
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(40, 86, 69, 0.8) 0%, rgba(52, 113, 91, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(40, 86, 69, 0.8)), color-stop(100%, rgba(52, 113, 91, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(40, 86, 69, 0.8) 0%, rgba(52, 113, 91, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(40, 86, 69, 0.8) 0%, rgba(52, 113, 91, 0.8) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(40, 86, 69, 0.8) 0%, rgba(52, 113, 91, 0.8) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(40, 86, 69, 0.8) 0%, rgba(52, 113, 91, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285645', endColorstr='#34715b',GradientType=0 );
  /* IE6-9 */
}

/* line 642, ../scss/_menu.scss */
.black-menu .dropdown > div {
  background-color: #002d56;
  opacity: 1;
}

/* line 651, ../scss/_menu.scss */
.black-menu .dropdown li {
  border-bottom: 1px dotted #FFF;
  border-top: 0px solid #FFF;
  background: none;
}

/* line 657, ../scss/_menu.scss */
.black-menu .dropdown li:first-child {
  border-top: none;
}

/* line 658, ../scss/_menu.scss */
.black-menu .dropdown li:last-child {
  border-bottom: none;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 5px 5px;
}

/* line 660, ../scss/_menu.scss */
.black-menu .dropdown li:hover {
  border-left: none;
  background-color: #201f1b;
}

/* line 662, ../scss/_menu.scss */
.black-menu #links li a:hover,
.black-menu #links-1 li a:hover,
.black-menu #links-2 li a:hover,
.black-menu #links-3 li a:hover {
  color: #3b3b3b;
  background-color: #201f1b;
}

/* line 667, ../scss/_menu.scss */
.black-menu .container #person span {
  color: #FFFFFF;
}

/* line 669, ../scss/_menu.scss */
.black-menu .container i:hover {
  color: #FFFFFF;
}

/* line 671, ../scss/_menu.scss */
.black-menu .dropdown li:hover > a, .black-menu .dropdown li:hover > a i {
  color: #3b3b3b;
}

/* line 673, ../scss/_menu.scss */
.black-menu .dropdown li a {
  color: #3b3b3b;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-transform: none;
  background: transparent;
  padding: 7px 10px;
}
/* line 682, ../scss/_menu.scss */
.black-menu .dropdown li a:hover {
  color: #3b3b3b;
}

/* line 685, ../scss/_menu.scss */
.black-menu .dropdown ul li a i {
  color: #FFFFFF;
  text-shadow: none;
}

/* line 690, ../scss/_menu.scss */
.black-menu li:hover li a:before,
.black-menu .dropdown li:hover a:before,
.black-menu .dropdown li a.current:before {
  border-bottom: none;
}

/*Icons*/
/* line 699, ../scss/_menu.scss */
.responsive-menu ul > li.icon-custaccount {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -2549px no-repeat;
  background-position: 20px -2539px;
  background: none;
}

/* line 705, ../scss/_menu.scss */
.responsive-menu ul > li.icon-custrating {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -2789px no-repeat;
  background-position: 8px -2782px;
  background: none;
}

/* line 710, ../scss/_menu.scss */
.responsive-menu ul > li.icon-custshipping {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -3284px no-repeat;
  background-position: 20px -3274px;
  background: none;
}

/* line 715, ../scss/_menu.scss */
.responsive-menu ul > li.icon-custpayment {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -3164px no-repeat;
  background-position: 20px -3154px;
  background: none;
}

/* line 720, ../scss/_menu.scss */
.responsive-menu ul > li.icon-custnewsletter {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -3044px no-repeat;
  background-position: 20px -3034px;
  background: none;
}

/* line 725, ../scss/_menu.scss */
.responsive-menu ul > li.icon-custfaq {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -2924px no-repeat;
  background-position: 20px -2914px;
  background: none;
}

/* line 730, ../scss/_menu.scss */
.responsive-menu ul > li.icon-custcontact {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -2669px no-repeat;
  background-position: 20px -2659px;
  background: none;
}

/* line 735, ../scss/_menu.scss */
.responsive-menu ul > li.icon-custaboutus {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -2429px no-repeat;
  background-position: 20px -2419px;
  background: none;
}

/* line 741, ../scss/_menu.scss */
ul#mobilCart {
  display: none;
  float: left;
  background: none;
  padding: 5px 0 0 5px;
}
/* line 747, ../scss/_menu.scss */
ul#mobilCart li {
  display: block;
  position: relative;
  float: left;
}
/* line 757, ../scss/_menu.scss */
ul#mobilCart .cartitem {
  display: block;
  font-family: 'Roboto',sans-serif;
  font-size: 15px;
  font-weight: bold;
  left: 75%;
  top: -5px;
  position: absolute;
}
/* line 766, ../scss/_menu.scss */
ul#mobilCart .cartitem.true {
  color: #db2128;
}

/*****************************************************************************/
/*** SUGGEST ***/
/*****************************************************************************/
/* needed otherwise the searchBoxLine will pop-up in IE */
/* line 7, ../scss/_ffSuggest.scss */
div.suggestFormWrap {
  position: absolute;
  z-index: 1001;
}

/* line 12, ../scss/_ffSuggest.scss */
div.suggestLayer {
  height: 1px;
  display: none;
  padding: 0;
  margin: 0;
  top: 32px;
  z-index: 1000;
  background-color: white;
  background: transparent;
  position: relative;
  border-radius: 5px;
}

/* line 25, ../scss/_ffSuggest.scss */
ul.suggestLayerList, ul.suggestLayerBlock {
  list-style: none;
  color: #58585a;
  font-size: 11px;
  background-color: white;
  cursor: pointer;
  border: 5px solid #fff;
  -moz-box-shadow: 0 1px 2px #000;
  -webkit-box-shadow: 0 1px 2px #000;
  box-shadow: 0 1px 2px #000;
  border-collapse: separate;
  padding: 0px;
  position: absolute;
  right: -408px;
  min-width: 480px;
}

/* line 41, ../scss/_ffSuggest.scss */
ul.suggestLayerList li, ul.suggestLayerBlock li {
  list-style: none;
  display: block;
}

/* line 46, ../scss/_ffSuggest.scss */
li.suggestHeader {
  color: #002c58;
  font-weight: normal;
  font-size: 11px;
  border-bottom: 1px solid #d7d7d7;
  padding: 3px 10px 3px 5px;
  background-repeat: no-repeat;
  background-position: 98%;
}

/* line 55, ../scss/_ffSuggest.scss */
li.suggestRow {
  padding: 6px;
}

/* line 58, ../scss/_ffSuggest.scss */
li.suggestRowWithImage {
  height: 40px;
  line-height: 40px;
}

/* line 64, ../scss/_ffSuggest.scss */
span.suggestTextQuery {
  font-size: 15px;
}

/* line 67, ../scss/_ffSuggest.scss */
span.suggestTextQueryTyped {
  color: #db2128;
  text-decoration: underline;
}

/* line 71, ../scss/_ffSuggest.scss */
span.suggestTextType {
  float: right;
  padding-left: 20px;
  font-size: 10px;
}

/* line 76, ../scss/_ffSuggest.scss */
span.suggestTextAmount {
  float: right;
  padding-left: 10px;
  font-size: 10px;
  text-align: right;
  width: 90px;
}

/* line 83, ../scss/_ffSuggest.scss */
li.suggestHighlight {
  background-color: #f2f2f5;
}

/* line 86, ../scss/_ffSuggest.scss */
span.suggestImage {
  padding-right: 20px;
  height: 40px;
  float: left;
  width: 25px;
}

/* line 92, ../scss/_ffSuggest.scss */
span.suggestImage img {
  height: 40px;
  width: 25px;
}

/* line 97, ../scss/_ffSuggest.scss */
ul.suggestLayerBlock li.suggestHeader {
  background-image: none;
}

/* line 100, ../scss/_ffSuggest.scss */
ul.suggestLayerBlock li.suggestHeader:first-child {
  background-repeat: no-repeat;
  background-position: 98%;
}

/* line 105, ../scss/_ffSuggest.scss */
#query, #queryUnderlay {
  padding: 4px;
  margin: 12px 5px 34px 0;
  float: left;
  width: 370px;
  position: relative;
  background: #ffffff url("../img/icon/ico-ff-search.gif") right 7px no-repeat;
  border-radius: 5px;
  border: none;
  box-shadow: 0 1px 2px 0 #d9d9d9 inset;
}

/* line 117, ../scss/_ffSuggest.scss */
#queryUnderlay {
  z-index: -1;
  position: absolute;
  left: 0;
  color: grey;
}

/* line 124, ../scss/_ffSuggest.scss */
#suggestSubmit {
  padding: 3px 0 0 10px;
}

/* ------------------------ new styles --------------------------- */
/*****************************************************************************/
/*** SUGGEST ***/
/*****************************************************************************/
/*
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
*/
/* needed otherwise the searchBoxLine will pop-up in IE */
/*
div.suggestFormWrap{
	position:absolute;	
	z-index:1001;
}
div.suggestLayer {
	height: 1px;
	display: none;
	padding: 0;
	margin: 64px 0 0 0;
	z-index: 1000;
	background-color: white;
	background: transparent;
}
ul.suggestLayerList,ul.suggestLayerBlock,div.suggestLayerBlock{
	list-style: none;
	color: #58585a;
	font-size: 11px;
	background-color: white;
	cursor: pointer;
	border: 5px solid #efefef;
	-moz-box-shadow: 0 4px 3px #c2c4c6;
	-webkit-box-shadow: 0 4px 3px #c2c4c6;
	box-shadow: 0 4px 3px #c2c4c6;
	border-collapse: separate;
	padding: 10px;
}
ul.suggestLayerList li,ul.suggestLayerBlock li, ul.suggestLayerBlockText li, ul.suggestLayerBlockImage li{
	list-style: none;
	display: block;
}
.suggestLayerBlockImage, .suggestLayerBlockText{
	float: left;
	padding: 0;
	margin: 0;
}
.suggestLayerBlockImage{
	border-left: 1px solid #D7D7D7;
	margin-left: 10px;
	padding-left: 10px;
}
li.suggestHeader{
	color: #b0b1b3;	
	font-weight: normal;
	font-size: 10px;
	border-bottom: 1px solid #d7d7d7;
	padding: 3px 10px 3px 5px;	
}
.suggestLayerBlock ul:first-child li.suggestHeader:first-child{
	background-image: url("../../images/demoshop/logo_fact-finder_suggest.png");
	background-repeat: no-repeat;
	background-position: 98%;
	min-width: 200px;
}
.suggestLayerBlock ul.noborder{
	border: none;
	padding-left: 0;
	border-left: 0;
}
li.suggestRow{
	padding: 6px;	
}
li.suggestRowWithImage{
	height: 40px;	
	line-height: 40px;
}
span.suggestTextQuery{
	font-weight: bold;
}
span.suggestTextQueryTyped{
	color: #B5C568;
	text-decoration: underline;
}
span.suggestTextType{
	float: right;
	padding-left: 20px;
	font-size: 10px;
}
span.suggestTextAmount{
	float: right;
	padding-left: 10px;
	font-size: 10px;
	text-align: right;
	width: 90px;
}
span.suggestParentCategory{
	font-size: 10px;
	color: #B0B1B3;
	padding-left: 10px;
}
li.suggestHighlight{
	background-color: #F3FCC8;
}
span.suggestImage{
	padding-right: 20px;
	height: 40px;
	float: left;
}
span.suggestImage img{
	max-height: 40px;
	max-width: 120px;
}
*/
/*****************************************************************************/
/*** SEARCH ***/
/*****************************************************************************/
/* line 6, ../scss/_ffSearch.scss */
section.ffSearchTitle {
  margin-bottom: 10px;
}
/* line 10, ../scss/_ffSearch.scss */
section.asn-top {
  padding-bottom: 40px;
}
/* line 13, ../scss/_ffSearch.scss */
section.asn-top .asn-top-container {
  background-color: #ebeff2;
  margin: -10px 0 30px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
}
/* line 19, ../scss/_ffSearch.scss */
section.asn-top .asn-top-container-slide {
  overflow: hidden;
}
/* line 23, ../scss/_ffSearch.scss */
section.asn-top .asn-top-tab {
  width: 260px;
  background-color: #ebeff2;
  color: #002c57;
  float: right;
  position: absolute;
  right: 14px;
  margin-top: 1px;
  border-top: 1px solid #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
  background: url("../img/bg/filter_corner.gif") bottom right no-repeat #ebeff2;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 20px;
  cursor: pointer;
}
/* line 40, ../scss/_ffSearch.scss */
section.asn-top .asn-top-filter-info-container {
  background-color: #FFF;
  border: 1px solid #b4daff;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: rgba(180, 219, 255, 0.4) 0px 0px 2px 2px;
  -webkit-box-shadow: rgba(180, 219, 255, 0.4) 0px 0px 2px 2px;
  box-shadow: rgba(180, 219, 255, 0.4) 0px 0px 2px 2px;
  top: -118px;
  right: 20px;
  float: right;
  width: 280px;
  position: absolute;
  display: none;
}
/* line 52, ../scss/_ffSearch.scss */
section.asn-top .asn-top-filter-info-container .asn-top-filter-info-title {
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #002b57;
  font-size: 18px;
  padding: 13px 0 0 13px;
}
/* line 60, ../scss/_ffSearch.scss */
section.asn-top .asn-top-filter-info-container .asn-top-filter-info-close {
  float: right;
  padding: 8px 8px 0 0;
  cursor: pointer;
}
/* line 65, ../scss/_ffSearch.scss */
section.asn-top .asn-top-filter-info-container .asn-top-filter-info-teaser {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #343e43;
  padding: 3px 0 10px 13px;
}
/* line 72, ../scss/_ffSearch.scss */
section.asn-top .asn-top-filter-info-container .asn-top-filter-info-arrow {
  background: url("../img/bg/fbox-arrow.png") top left no-repeat;
  position: absolute;
  width: 44px;
  height: 17px;
  left: 20px;
  bottom: -17px;
}
/* line 82, ../scss/_ffSearch.scss */
section.asn-top .ff_sort_for {
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 20px;
  width: 23%;
  padding: 6px 1% 10px 1%;
  float: left;
}
/* line 90, ../scss/_ffSearch.scss */
section.asn-top .ff_filter_for {
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 20px;
  width: 73%;
  padding: 6px 1% 10px 1%;
  float: left;
}
/* line 98, ../scss/_ffSearch.scss */
section.asn-top .ff_filter_for_more {
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 20px;
  width: 99%;
  padding: 6px 0 10px 1%;
  float: left;
}
/* line 106, ../scss/_ffSearch.scss */
section.asn-top .ff_filter_border {
  height: 0px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d3d7d9;
  margin: 10px 0;
}
/* line 113, ../scss/_ffSearch.scss */
section.asn-top .asnGroup {
  width: 23%;
  padding: 0 1% 14px 1%;
  float: left;
  height: 35px;
}
/* line 120, ../scss/_ffSearch.scss */
section.asn-top .asnGroupReset {
  width: 23%;
  padding: 0 1% 14px 1%;
  float: right;
}
/* line 125, ../scss/_ffSearch.scss */
section.asn-top .asnGroupReset a {
  text-decoration: none;
}
/* line 130, ../scss/_ffSearch.scss */
section.asn-top .asnGroupResetButton {
  height: 32px;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #dadada;
  border-top: 0px solid;
  border-bottom: 0px solid;
  background: url("../img/bg/select-sort-asn-reset.png") no-repeat right #494849;
}
/* line 138, ../scss/_ffSearch.scss */
section.asn-top .asnGroupResetButton .asnGroupResetButtonText {
  color: #3baa00;
  font-family: "Roboto",Arial,sans-serif;
  font-size: 1em;
  font-weight: 400;
  padding: 5px 0 0 10px;
}
/* line 147, ../scss/_ffSearch.scss */
section.asn-top .asnGroup_wide {
  width: 98%;
  padding: 0 1% 14px 1%;
  float: left;
}
/* line 153, ../scss/_ffSearch.scss */
section.asn-top .asnGroupTitle {
  width: 180px;
  padding: 6px 0 10px 0;
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 20px;
}
/* line 159, ../scss/_ffSearch.scss */
section.asn-top .asnGroupTitleFloat {
  padding: 0 15px 0 0;
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 20px;
  float: left;
  color: #002c58;
}
/* line 166, ../scss/_ffSearch.scss */
section.asn-top .topASNwrapper {
  float: left;
  height: 28px;
  padding-right: 18px;
  padding-top: 2px;
  background-color: #ebeff2;
}
/* line 173, ../scss/_ffSearch.scss */
section.asn-top .asnColorElement {
  height: 18px;
  width: 30px;
  margin: 4px 0 0 4px;
  border: 1px solid #000;
  float: right;
}
/* line 180, ../scss/_ffSearch.scss */
section.asn-top .asnTextElement {
  margin: 2px 0 0 4px;
  float: right;
}
/* line 185, ../scss/_ffSearch.scss */
section.asn-top .optionBox {
  text-align: right;
}
/* line 187, ../scss/_ffSearch.scss */
section.asn-top .optionBox label {
  padding: 5px 10px 0 0;
  display: block;
  float: right;
}
/* line 189, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select {
  height: 32px;
  overflow: hidden;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #dadada;
  border-top: 0px solid;
  border-bottom: 0px solid;
  background: url("../img/bg/select-sort-asn.png") no-repeat right #494849;
  padding: 0 0 0 0;
  box-shadow: none;
}
/* line 200, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select select {
  -webkit-appearance: none;
  -moz-appearance: window;
  background: transparent;
  width: 100%;
  font-weight: 400;
  wid\th: 120%;
  /* IE hack */
  padding: 5px 20px 5px 6px;
  margin-top: 0px;
  border: 0;
  color: #002c58;
  box-shadow: none;
}
/* line 212, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select select option {
  color: #002c58;
  background-color: #ebeff2;
}
/* line 216, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select select option.selected {
  color: #df1f25 !important;
}
/* line 217, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select select.focus {
  color: #df1f25 !important;
}
/* line 220, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select select.selected {
  color: #df1f25 !important;
}
/* line 222, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select.arrow {
  width: 30px;
  height: 30px;
  background-position: top left;
  text-indent: -10000px;
}
/* line 228, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select.arrow a {
  display: block;
  height: 22px;
  width: 20px;
  padding: 8px 0 0 10px;
}
/* line 231, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select.arrow span {
  width: 9px;
  height: 14px;
  display: block;
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5896px no-repeat;
}
/* line 238, ../scss/_ffSearch.scss */
section.asn-top .optionBox .styled-select.arrow span.right {
  background: url('../img/sprite320-s96e8cc8459.png') 0 -5990px no-repeat;
}
/* line 251, ../scss/_ffSearch.scss */
section.asn {
  /* left: -1000px;
  height: 10px; */
  font-size: 0.75em;
  border: 1px solid #ddd;
  border-left: none;
  width: 280px;
  float: left;
  padding: 0 10px 0 10px;
  background-color: #f2f2f5;
  z-index: 200;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 5px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
}
/* line 265, ../scss/_ffSearch.scss */
section.asn .asnGroup {
  padding: 10px 0;
}
/* line 268, ../scss/_ffSearch.scss */
section.asn .asnGroup h3 {
  font-size: 1.375em;
}
/* line 271, ../scss/_ffSearch.scss */
section.asn .asnGroup select {
  width: 240px;
}
/* line 275, ../scss/_ffSearch.scss */
section.asn .asnGroup p.selected a {
  color: #db2128;
  font-weight: bold;
}
/* line 282, ../scss/_ffSearch.scss */
section.asn .aboveASN {
  padding: 10px;
  margin: 10px 10px 0 0;
  border: 1px solid #eeafb1;
  background-color: #fccbcc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 290, ../scss/_ffSearch.scss */
section.asn .belowASN {
  padding: 10px;
  margin: 0 10px 10px 0;
  border: 1px solid #eeafb1;
  background-color: #fccbcc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 298, ../scss/_ffSearch.scss */
section.asn .belowEachASNgroup {
  padding: 10px;
  margin: 0 10px 10px 0;
  border: 1px solid;
  background-color: #ff00ff;
}
/* line 308, ../scss/_ffSearch.scss */
section.asn_list .asnGroupTitle {
  width: 180px;
  padding: 4px 10px 0 0;
  float: left;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #002d56;
  margin-bottom: 10px;
}
/* line 317, ../scss/_ffSearch.scss */
section.asn_list .topASNwrapper {
  float: left;
  height: 28px;
  padding-right: 13px;
  padding-left: 5px;
  background-color: #ebeff2;
}
/* line 324, ../scss/_ffSearch.scss */
section.asn_list .asnColorElement {
  height: 18px;
  width: 30px;
  margin: 4px 0 0 4px;
  border: 1px solid #000;
  float: right;
}
/* line 331, ../scss/_ffSearch.scss */
section.asn_list .asnTextElement {
  margin: 2px 0 0 4px;
  float: right;
}
/* line 339, ../scss/_ffSearch.scss */
section.ffList #advisorCampaign {
  margin-top: 10px;
  padding: 0 10px 0 20px;
  border: 4px dotted #002d56;
  /* background-color: #f7f6f2; */
  background: #f7f6f2 url("../img/bg/question-mark.png") center -65px no-repeat;
  /* @include border-radius(5px);
  @include box-shadow(rgba(0, 0, 0, 0.3) 1px 2px 8px -2px); */
}
/* line 349, ../scss/_ffSearch.scss */
section.ffList #advisorCampaign .question {
  padding: 15px 0;
  font-weight: 300;
  width: 50%;
  position: relative;
  float: left;
  font-size: 28px;
  color: #787e80;
}
/* line 358, ../scss/_ffSearch.scss */
section.ffList #advisorCampaign a.answer {
  padding: 0;
  font-weight: 600;
  position: relative;
  float: left;
  width: 100%;
}
/* line 365, ../scss/_ffSearch.scss */
section.ffList #advisorCampaign a.answer i {
  padding-right: 12px;
}
/* line 371, ../scss/_ffSearch.scss */
section.ffList #breadCrumbTrail {
  margin: 10px 0 20px 0;
}
/* line 375, ../scss/_ffSearch.scss */
section.ffList #pushedProducts {
  background-color: #f2f2f5;
  width: 100%;
  position: relative;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
}
/* line 383, ../scss/_ffSearch.scss */
section.ffList #pushedProducts .topSellerTitle {
  font-family: 'Roboto Condensed', sans-serif;
  padding: 5px;
  font-size: 2em;
}
/* line 388, ../scss/_ffSearch.scss */
section.ffList #pushedProducts .lsElem {
  margin-top: 10px !important;
  background-color: #FFF;
}
/* line 394, ../scss/_ffSearch.scss */
section.ffList .belowBreadcrumb {
  margin: 10px 0 20px 0;
  padding: 10px;
  border: 1px solid #eeafb1;
  background-color: #fccbcc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
}
/* line 403, ../scss/_ffSearch.scss */
section.ffList .aboveSearchResult {
  margin: 10px 0 20px 0;
  padding: 10px;
  /* border: 1px solid #9dbae5; */
  background-color: #ebeff2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
}
/* line 412, ../scss/_ffSearch.scss */
section.ffList .belowSearchResult {
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #9dbae5;
  background-color: #b8d1f7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
}
/* line 421, ../scss/_ffSearch.scss */
section.ffList .abovePushedProduct {
  margin: 10px 0 20px 0;
  padding: 10px;
  border: 1px solid #dfc5a9;
  background-color: #f0d9c1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
}
/* line 430, ../scss/_ffSearch.scss */
section.ffList .optionBox {
  text-align: right;
}
/* line 432, ../scss/_ffSearch.scss */
section.ffList .optionBox label {
  padding: 5px 10px 0 0;
  display: block;
  float: right;
}
/* line 433, ../scss/_ffSearch.scss */
section.ffList .optionBox .styled-select {
  width: 200px;
  float: right;
  margin-right: 5px;
}
/* line 438, ../scss/_ffSearch.scss */
section.ffList .sortBox {
  padding: 10px 0;
  background: transparent url("../img/bg/ptitle-spacer.png") bottom left repeat-x;
}
/* line 443, ../scss/_ffSearch.scss */
section.ffList .paging {
  position: relative;
  width: 100%;
  float: left;
  padding: 10px 0 30px 0;
}
/* line 449, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content {
  background-color: #ebeff2;
  float: right;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding: 14px;
}
/* line 455, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .previousPage {
  text-align: left;
  float: left;
}
/* line 458, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .previousPage a {
  background: transparent url("../img/fflist_arrow_left.png") center left no-repeat;
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 10px 2px 34px;
  margin-right: 5px;
  text-decoration: none;
}
/* line 467, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .previousPage a.active {
  background-color: #fff;
}
/* line 469, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .pageLinks {
  text-align: center;
  float: left;
}
/* line 473, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .pageLinks span.ffPaging {
  color: #fff;
  font-weight: bold;
  background-color: #db2128;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 480, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .pageLinks a.ffPaging, section.ffList .paging .paging_content .pageLinks .ffPaging {
  padding: 2px 8px;
  margin: 0 1px;
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
/* line 489, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .nextPage {
  text-align: right;
  float: left;
}
/* line 492, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .nextPage a {
  background: transparent url("../img/fflist_arrow_right.png") center right no-repeat;
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 34px 2px 10px;
  margin-left: 5px;
  text-decoration: none;
}
/* line 501, ../scss/_ffSearch.scss */
section.ffList .paging .paging_content .nextPage a.active {
  background-color: #fff;
}
/* line 505, ../scss/_ffSearch.scss */
section.ffList .bottom_paging {
  float: left;
  margin-top: 10px;
}
/* line 511, ../scss/_ffSearch.scss */
section.feedback {
  padding: 10px 0;
}
/* line 514, ../scss/_ffSearch.scss */
section.feedback .feedbackContainer {
  padding: 10px;
  font-style: italic;
  background-color: #c2ee9a;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 8px -2px;
}

/* line 524, ../scss/_ffSearch.scss */
h1 span.ff_search_term {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  padding-left: 10px;
}

/* line 531, ../scss/_ffSearch.scss */
h1.ff_search_title {
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 34px;
  font-weight: 300;
}

/* -------------------------- CSS Slider -------------------------- */
/* line 538, ../scss/_ffSearch.scss */
#amount_area {
  text-align: center;
  padding-bottom: 4px;
}

/* line 539, ../scss/_ffSearch.scss */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 540, ../scss/_ffSearch.scss */
.amount_area_input {
  border: 0;
  color: #db2128;
  font-weight: bold;
  padding: 4px;
  text-align: center;
  background-color: transparent;
}

/* line 541, ../scss/_ffSearch.scss */
.slider-submit {
  padding: 5px;
  width: 80px;
  border: 1px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top: 10px;
  text-align: center;
  background-image: linear-gradient(#565656, #1c1b19);
  cursor: pointer;
  color: #FFF;
  font-weight: bold;
}

/* line 542, ../scss/_ffSearch.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 543, ../scss/_ffSearch.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 544, ../scss/_ffSearch.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 545, ../scss/_ffSearch.scss */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 546, ../scss/_ffSearch.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 547, ../scss/_ffSearch.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 548, ../scss/_ffSearch.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 549, ../scss/_ffSearch.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 550, ../scss/_ffSearch.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 551, ../scss/_ffSearch.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 552, ../scss/_ffSearch.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 553, ../scss/_ffSearch.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 554, ../scss/_ffSearch.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 555, ../scss/_ffSearch.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* Component containers */
/* line 557, ../scss/_ffSearch.scss */
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

/* line 558, ../scss/_ffSearch.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 559, ../scss/_ffSearch.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

/* line 560, ../scss/_ffSearch.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  color: #222222;
}

/* line 561, ../scss/_ffSearch.scss */
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background-color: #cccccc;
  color: #222222;
  font-weight: bold;
}

/* Interaction states */
/* line 563, ../scss/_ffSearch.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background-color: #e6e6e6;
  font-weight: normal;
  color: #555555;
}

/* line 564, ../scss/_ffSearch.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background-color: #dadada;
  font-weight: normal;
  color: #212121;
}

/* line 565, ../scss/_ffSearch.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  font-weight: normal;
  color: #212121;
}

/* line 566, ../scss/_ffSearch.scss */
.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/*
	jBar v2.0.0
	URL: www.toddmotto.com
*/
/*------------------------------------*\
    jBar
\*------------------------------------*/
/* line 10, ../scss/_jbar.scss */
.jbar {
  font-family: inherit;
  /* inherit your fonts */
  background: #A50E1E url("/../../../images/xmas-bg-head.png") center center no-repeat;
  border-bottom: 3px solid #FFF;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  /* set high to avoid possible existing z-indexes */
  width: 100%;
}

/* line 20, ../scss/_jbar.scss */
.jbar,
.jbar-push {
  display: none;
  transition: margin-top .25s linear;
  -webkit-transition: margin-top .25s linear;
  -moz-transition: margin-top .25s linear;
}

/* line 27, ../scss/_jbar.scss */
.jbar-wrap {
  padding: 0 25px;
  margin: 8px 0;
  text-align: center;
}

/* line 32, ../scss/_jbar.scss */
.jbar p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  letter-spacing: 0.1em;
}

/* line 38, ../scss/_jbar.scss */
.jbar p,
.jbar-button {
  color: #FFF;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/* line 45, ../scss/_jbar.scss */
.jbar-button {
  background: #333;
  text-decoration: none;
  margin: 0 10px;
  padding: 5px 15px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

/* line 54, ../scss/_jbar.scss */
.jbar-button:hover {
  background: #222;
}

/* line 57, ../scss/_jbar.scss */
.jbar-up-toggle:before {
  font-family: FontAwesome;
  font-size: 24px;
  content: '\f00d';
  display: block;
  position: absolute;
  color: #FFF;
  top: 2px;
}

/* line 66, ../scss/_jbar.scss */
.jbar-up-toggle {
  position: absolute;
  top: 0;
  right: 50px;
  display: block;
  padding: 10px;
}

/* line 73, ../scss/_jbar.scss */
.jbar-down-toggle:before {
  font-family: FontAwesome;
  font-size: 24px;
  content: '\f06b';
  display: block;
  position: absolute;
  color: #FFF;
  top: 2px;
}

/* line 82, ../scss/_jbar.scss */
.jbar-down-toggle {
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 50px;
  z-index: 999;
  display: block;
  padding: 10px 10px 5px;
  background: #A50E1E;
  border: 3px solid #FFF;
  border-top: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  transition: margin-top .15s linear;
  -webkit-transition: margin-top .15s linear;
  -moz-transition: margin-top .15s linear;
}

/* line 101, ../scss/_jbar.scss */
.jbar-up-arrow {
  width: 20px;
  height: 20px;
}

/* line 105, ../scss/_jbar.scss */
.jbar-down-arrow {
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 767px) {
  /* ==|== primary styles =====================================================
     Style definitions from 320px to 478px
     Author: Thomas Maurhart
     ========================================================================== */
  /* ==|== primary styles =====================================================
     Layout
     ========================================================================== */
  /* line 16, ../scss/_320.scss */
  html {
    font-family: "320";
    overflow: auto;
  }

  /* line 21, ../scss/_320.scss */
  body {
    font-size: 14px;
    overflow: auto;
  }

  /* line 26, ../scss/_320.scss */
  .container-hold, .scroller {
    height: 100%;
  }

  /* line 28, ../scss/_320.scss */
  .scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  /* line 33, ../scss/_320.scss */
  .clearEkomi {
    clear: both;
    height: 8px;
    overflow: hidden;
  }

  /* line 35, ../scss/_320.scss */
  label.tinynav1_label {
    display: none;
  }

  /* line 36, ../scss/_320.scss */
  .tinynav1 {
    width: 300px;
    margin: 0 10px;
    padding: 5px;
    border: 1px solid #C1C7CC;
    display: block;
  }

  /* line 45, ../scss/_320.scss */
  #navOffer, ul#deskCart {
    display: none;
  }

  /* line 46, ../scss/_320.scss */
  ul#mobilCart {
    display: block !important;
    float: right;
    margin-right: 5px;
  }

  /* line 50, ../scss/_320.scss */
  ul#mobilCart {
    padding: 0;
    margin: 0;
    width: 42px;
    position: absolute;
    top: 30px;
    right: 10px;
    list-style: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #dbdbdb), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(left, #dbdbdb, #ffffff);
    background-image: -webkit-linear-gradient(left, #dbdbdb, #ffffff);
    background-image: linear-gradient(to right, #dbdbdb, #ffffff);
  }
  /* line 61, ../scss/_320.scss */
  ul#mobilCart .cartitem {
    display: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #0089d1;
    left: 45%;
    margin-top: 6px;
    position: absolute;
    z-index: 99;
  }
  /* line 72, ../scss/_320.scss */
  ul#mobilCart a {
    display: block;
    background: url('../img/sprite320-s96e8cc8459.png') 0 -1139px no-repeat;
    background-position: 6px -1136px;
    padding: 5px;
    text-indent: -9999px;
    width: 32px;
  }
  /* line 79, ../scss/_320.scss */
  ul#mobilCart a.true {
    background: url('../img/sprite320-s96e8cc8459.png') 0 -818px no-repeat;
    background-position: 6px -815px;
  }

  /* line 86, ../scss/_320.scss */
  .margin25top320 {
    margin-top: 25px !important;
  }

  /* line 87, ../scss/_320.scss */
  .margin30top320 {
    margin-top: 30px !important;
  }

  /* line 88, ../scss/_320.scss */
  .margin80top320 {
    margin-top: 25px !important;
  }

  /* line 90, ../scss/_320.scss */
  h1 {
    font-size: 1.375em;
    line-height: 1.4;
  }
  /* line 94, ../scss/_320.scss */
  h1.ptitle {
    font-size: 1.375em;
    margin: 0 0 0 0px !important;
  }
  /* line 99, ../scss/_320.scss */
  h1.ptitleTop {
    font-size: 1.375em;
    margin: 0 0 0 0px !important;
  }
  /* line 103, ../scss/_320.scss */
  h1.ptitleTop320 {
    margin: 0 0 0 0px !important;
  }
  /* line 106, ../scss/_320.scss */
  h1.ptitle span {
    font-size: 0.6363636364em;
  }

  /* line 110, ../scss/_320.scss */
  h2 {
    font-size: 1.25em;
    line-height: 1.2;
  }

  /* line 115, ../scss/_320.scss */
  h3 {
    font-size: 1.125em;
  }

  /* line 119, ../scss/_320.scss */
  h4 {
    font-size: 1em;
    line-height: 1em;
  }
  /* line 122, ../scss/_320.scss */
  h4.ptitle {
    margin-left: 10px;
  }

  /* line 127, ../scss/_320.scss */
  table td.pageHeading {
    font-size: 1.375em;
  }

  /* line 131, ../scss/_320.scss */
  #mainItem {
    display: none;
  }

  /* line 132, ../scss/_320.scss */
  #themeItem {
    float: none;
  }

  /* line 134, ../scss/_320.scss */
  .shoppingcart-information .left,
  .shoppingcart-information .right {
    height: auto;
    float: none;
  }

  /* line 140, ../scss/_320.scss */
  table td.pageHeading {
    font-size: 1.375em;
  }

  /* line 144, ../scss/_320.scss */
  table td.buttons_bottom .order_row_right .buttonBuySSLInfo {
    display: none;
  }

  /* line 148, ../scss/_320.scss */
  h1.ptitleTopCart {
    margin: 0 !important;
    text-align: center;
    font-size: 28px;
  }

  /* line 154, ../scss/_320.scss */
  .wrapper {
    /*
    &.footshadow {
    	display: none;
    }
    &.foot, .shoppingcart-infobox {
    	display: none;
    }
    */
  }
  /* line 155, ../scss/_320.scss */
  .wrapper.topbar {
    height: 19px;
    text-align: center;
    position: relative;
  }
  /* line 156, ../scss/_320.scss */
  .wrapper.header {
    height: auto;
    z-index: 998;
    top: 0px;
    position: relative;
    float: left;
  }
  /* line 163, ../scss/_320.scss */
  .wrapper.head {
    position: relative;
  }
  /* line 164, ../scss/_320.scss */
  .wrapper.mainnav {
    margin-top: 73px;
    /*260*/
    background-color: #faf9f7;
  }
  /* line 168, ../scss/_320.scss */
  .wrapper.themenav {
    display: none;
  }
  /* line 169, ../scss/_320.scss */
  .wrapper.themenav.mode320 {
    display: block;
    margin-top: 0;
  }
  /* line 170, ../scss/_320.scss */
  .wrapper.bread {
    padding: 0;
    border: none;
    background: none;
    position: relative;
    top: 0px;
    margin-top: 25px;
  }
  /* line 177, ../scss/_320.scss */
  .wrapper.bread .clear5 {
    height: 3px;
  }
  /* line 178, ../scss/_320.scss */
  .wrapper.bread .searchbox, .wrapper.bread .crmb, .wrapper.bread .alignRight {
    display: none;
  }
  /* line 179, ../scss/_320.scss */
  .wrapper.bread .shipinfo {
    display: none;
  }
  /* line 180, ../scss/_320.scss */
  .wrapper.bread .skonto {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
    display: block;
  }
  /* line 182, ../scss/_320.scss */
  .wrapper.topslider {
    margin-top: 0;
  }
  /* line 183, ../scss/_320.scss */
  .wrapper.cont {
    margin-top: 0;
  }
  /* line 185, ../scss/_320.scss */
  .wrapper.page-startpage .pagetitle {
    padding: 20px 0 30px;
  }
  /* line 187, ../scss/_320.scss */
  .wrapper.page-startpage h1.mainPtitleTop {
    font-size: 38px !important;
  }
  /* line 190, ../scss/_320.scss */
  .wrapper.cartbar {
    position: relative;
    top: 0;
    margin-top: 0;
    padding: 10px 0 0 0;
    border-bottom: 1px solid #000000;
  }
  /* line 192, ../scss/_320.scss */
  .wrapper.cartbar.csteps {
    margin-top: 0;
    height: 43px;
  }
  /* line 197, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps {
    top: 1px;
    position: relative;
  }
  /* line 201, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps ul {
    margin: 0 0 0 10px;
  }
  /* line 204, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps ul li {
    font-size: 26px;
    display: block;
    float: left;
    text-indent: -9999;
    background: none;
    margin: 0;
    padding: 3px 25px 0px;
    height: auto;
    border-right: 1px solid #acacae;
  }
  /* line 215, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps ul li .numb {
    font-size: 26px;
    line-height: 26px;
    color: #acacae;
    top: 0;
    left: 0;
    position: relative;
  }
  /* line 216, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps ul li .text {
    display: none;
  }
  /* line 218, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps ul li.current {
    background-color: #FFF;
    border: 1px solid #000000;
    border-bottom: none;
  }
  /* line 222, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps ul li.current .numb {
    color: #DC1F11;
  }
  /* line 227, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps ul li.done .numb {
    color: #000000;
  }
  /* line 232, ../scss/_320.scss */
  .wrapper.cartbar .cartsteps ul li:last-child {
    border: none;
  }
  /* line 236, ../scss/_320.scss */
  .wrapper.cartbar.clogin {
    top: 0px;
    height: auto;
  }
  /* line 241, ../scss/_320.scss */
  .wrapper.cartbar .brynje_cart_functions {
    padding-left: 0px;
  }
  /* line 244, ../scss/_320.scss */
  .wrapper.cartbar .brynje_cart_functions .open_cart_functions {
    padding: 10px 0;
  }
  /* line 247, ../scss/_320.scss */
  .wrapper.cartbar .brynje_cart_functions .open_cart_functions .open_cart_functions_text {
    font-size: 3.6vw;
  }
  /* line 250, ../scss/_320.scss */
  .wrapper.cartbar .brynje_cart_functions .open_cart_functions i.fa-cloud-download {
    font-size: 7vw;
    margin-left: 10px;
  }
  /* line 256, ../scss/_320.scss */
  .wrapper.cartbar .brynje_timedservice_cart {
    display: none;
  }
  /* line 260, ../scss/_320.scss */
  .wrapper.cartbar_load_cart {
    top: -1px;
    padding: 10px 0;
    margin: 0;
  }
  /* line 265, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout {
    padding: 0;
  }
  /* line 268, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save {
    padding-left: 0px;
  }
  /* line 271, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .brynje_cart_functions_save_text {
    font-size: 13px;
    letter-spacing: -0.4px;
  }
  /* line 275, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .input_cart_save {
    width: 100%;
  }
  /* line 278, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .input_cart_save input {
    font-size: 16px;
    width: calc(100% - 10px);
  }
  /* line 283, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .button_cart_save, .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .button_cart_save_disabled {
    font-size: 16px;
    margin: 10px 0 0 0;
    padding: 12px 6px 11px;
    width: calc(100% - 12px);
    text-align: center;
  }
  /* line 292, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load {
    padding-right: 0px;
    margin-top: 20px;
  }
  /* line 296, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .brynje_cart_functions_load_text {
    font-size: 13px;
    letter-spacing: -0.4px;
  }
  /* line 301, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load {
    width: 100%;
  }
  /* line 304, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load input {
    font-size: 16px;
    width: calc(70% - 14px);
  }
  /* line 308, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load input.input_pin_load {
    width: calc(30% - 14px);
  }
  /* line 312, ../scss/_320.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .button_cart_load, .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .button_cart_load_disabled {
    font-size: 16px;
    margin: 10px 0 0 0;
    padding: 12px 6px 11px;
    width: calc(100% - 12px);
    text-align: center;
  }
  /* line 332, ../scss/_320.scss */
  .wrapper .shoppingcart-infobox {
    display: none;
  }
  /* line 335, ../scss/_320.scss */
  .wrapper.foot {
    background-position: center bottom -20px;
    padding: 10px 0 130px 0;
    text-align: center;
  }
  /* line 340, ../scss/_320.scss */
  .wrapper.foot .footercol:first-child {
    margin-top: 0 !important;
  }
  /* line 343, ../scss/_320.scss */
  .wrapper.foot .footercol:first-child .span-4:last-child {
    display: none;
  }
  /* line 346, ../scss/_320.scss */
  .wrapper.foot .footercol:first-child .span-4:first-child {
    margin: 30px 0;
    padding: 0 20%;
  }
  /* line 349, ../scss/_320.scss */
  .wrapper.foot .footercol:first-child .span-4:first-child .ico {
    text-align: center;
  }
  /* line 354, ../scss/_320.scss */
  .wrapper.foot .footercol:last-child {
    /*
    .span-4:first-child {
    	display: none;
    }
    */
  }
  /* line 356, ../scss/_320.scss */
  .wrapper.foot .footercol:last-child .span-4:last-child {
    margin: 20px 0 0 0;
  }
  /* line 367, ../scss/_320.scss */
  .wrapper.page-shoppingcart .topInfoBoxCart {
    height: auto;
  }
  /* line 370, ../scss/_320.scss */
  .wrapper.page-shoppingcart .topInfoBoxCart .cart_functions_new_item,
  .wrapper.page-shoppingcart .topInfoBoxCart .cart_functions_removed_item {
    float: left;
    width: 96%;
    padding: 2%;
    margin-bottom: 30px;
  }
  /* line 378, ../scss/_320.scss */
  .wrapper.page-shoppingcart .topInfoBoxCart .top_cart_button {
    display: none;
  }
  /* line 385, ../scss/_320.scss */
  .wrapper.footmobile {
    display: none;
    padding: 30px 0 0;
    background: none;
  }
  /* line 390, ../scss/_320.scss */
  .wrapper.foot-lang {
    margin-top: 30px;
  }
  /* line 394, ../scss/_320.scss */
  .wrapper.page-description .descriptionContainerLeft {
    text-align: center;
    padding-bottom: 10px;
  }
  /* line 398, ../scss/_320.scss */
  .wrapper.page-description .descriptionContainerRight {
    text-align: center;
  }
  /* line 402, ../scss/_320.scss */
  .wrapper.page-ekomi {
    background-position: 0px 175px;
  }
  /* line 405, ../scss/_320.scss */
  .wrapper.page-createaccount, .wrapper.page-createaccountsuccess, .wrapper.page-checkoutshipping, .wrapper.page-checkoutpayment, .wrapper.page-checkoutconfirmation, .wrapper.page-checkoutconfirmation2, .wrapper.page-checkoutsuccess, .wrapper.page-login {
    margin-top: 30px;
  }
  /* line 415, ../scss/_320.scss */
  .wrapper.page-logoff, .wrapper.page-passwordforgotten, .wrapper.page-shoppingcart {
    margin-top: 25px;
  }
  /* line 420, ../scss/_320.scss */
  .wrapper.page-shop, .wrapper.page-detail, .wrapper.page-error, .wrapper.page-ekomi, .wrapper.page-productinfo, .wrapper.page-fulltextsearch {
    margin-top: 25px;
  }
  /* line 428, ../scss/_320.scss */
  .wrapper.small_flag {
    display: none !important;
  }

  /* line 433, ../scss/_320.scss */
  .startpage .wrapper.bread {
    display: none;
  }

  /* line 437, ../scss/_320.scss */
  .top-bar {
    background: none;
  }
  /* line 439, ../scss/_320.scss */
  .top-bar .satnav, .top-bar .flag {
    display: none;
  }
  /* line 440, ../scss/_320.scss */
  .top-bar .claim {
    font-size: 0.8571428571em;
    padding: 0px;
    float: none;
  }

  /* line 443, ../scss/_320.scss */
  .topInfoBox {
    display: none;
  }

  /* line 445, ../scss/_320.scss */
  header {
    background: none;
  }
  /* line 447, ../scss/_320.scss */
  header .logo {
    width: 100%;
    margin: 20px 0 15px;
    text-align: center;
  }
  /* line 451, ../scss/_320.scss */
  header .logo .logoimg {
    float: none;
  }
  /* line 452, ../scss/_320.scss */
  header .logo.cart {
    width: auto;
  }
  /* line 454, ../scss/_320.scss */
  header .claim {
    display: block;
    text-align: center;
  }
  /* line 455, ../scss/_320.scss */
  header .sign, header .flag, header .ekomi, header .trusted, header .hint, header .phoneinfo {
    display: none !important;
  }
  /* line 458, ../scss/_320.scss */
  header a.ico-ekomi, header a.ico-ico-trusted {
    display: none;
  }
  /* line 461, ../scss/_320.scss */
  header .btn.menu {
    width: 32px;
    position: absolute;
    left: 10px;
    top: 30px;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #dbdbdb), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(left, #dbdbdb, #ffffff);
    background-image: -webkit-linear-gradient(left, #dbdbdb, #ffffff);
    background-image: linear-gradient(to right, #dbdbdb, #ffffff);
  }
  /* line 471, ../scss/_320.scss */
  header .brynje_shop,
  header .phone_nr,
  header .lang_button {
    display: none !important;
  }
  /* line 475, ../scss/_320.scss */
  header .ff_search {
    width: 100%;
  }
  /* line 476, ../scss/_320.scss */
  header .ff_search_submit {
    height: 25px;
    right: 20px;
    margin-top: 0;
    width: 54px;
  }
  /* line 482, ../scss/_320.scss */
  header .header-logo-small {
    float: none;
  }
  /* line 484, ../scss/_320.scss */
  header .header-logo-small .logoimg {
    float: none;
    text-align: center;
  }

  /* line 488, ../scss/_320.scss */
  nav#mainItem {
    display: none;
    background: #faf9f7;
    clear: both;
    margin-top: 0px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  /* line 497, ../scss/_320.scss */
  nav#mainItem .responsive-menu {
    border-bottom: 1px solid #000;
    z-index: 9998;
  }
  /* line 500, ../scss/_320.scss */
  nav#mainItem .responsive-menu li {
    text-align: center;
    border-top: 1px solid #000;
  }
  /* line 503, ../scss/_320.scss */
  nav#mainItem .black-menu li {
    font-size: 20px;
    height: 38px;
  }
  /* line 504, ../scss/_320.scss */
  nav#mainItem .black-menu a {
    font-size: 20px;
    color: #000;
    padding: 8px 20px;
  }
  /* line 514, ../scss/_320.scss */
  nav#mainItem .black-menu .dropdown > div {
    opacity: 1;
  }
  /* line 516, ../scss/_320.scss */
  nav#mainItem .responsive-menu .dropdown > div {
    border: none;
    top: 38px;
  }
  /* line 523, ../scss/_320.scss */
  nav#mainItem .responsive-menu .dropdown:hover > div {
    opacity: 1;
    position: relative;
    z-index: 9999;
    top: 0;
  }
  /* line 529, ../scss/_320.scss */
  nav#mainItem .responsive-menu .dropdown > a:after {
    content: '';
    position: absolute;
    top: 18px;
    left: 95%;
    width: 0;
    height: 0;
    border-top: 6px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
  }
  /* line 541, ../scss/_320.scss */
  nav#mainItem .responsive-menu #right, nav#mainItem .responsive-menu #right-cart {
    display: none;
  }
  /* line 545, ../scss/_320.scss */
  nav#mainItem .responsive-menu #right-phone a.contact {
    width: auto;
    background-position: 10px center;
  }

  /* line 551, ../scss/_320.scss */
  #themeItem {
    border: none;
  }
  /* line 553, ../scss/_320.scss */
  #themeItem.theme-menu li:first-child {
    border: none;
  }
  /* line 557, ../scss/_320.scss */
  #themeItem.theme-menu li:last-child {
    border: none;
  }
  /* line 561, ../scss/_320.scss */
  #themeItem.theme-menu li {
    width: 25%;
    height: 45px;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 1.0714285714em;
    font-weight: 300;
    color: #000000;
    line-height: 3em;
    position: relative;
    display: block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
  }
  /* line 578, ../scss/_320.scss */
  #themeItem.theme-menu li.current, #themeItem.theme-menu li:hover {
    color: #FFFFFF;
    border: none;
    background-color: #80807F;
  }

  /* line 586, ../scss/_320.scss */
  .row-container {
    width: auto !important;
  }

  /* line 592, ../scss/_320.scss */
  .container .lsElem {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
    margin: 30px 0 30px 0;
  }
  /* line 595, ../scss/_320.scss */
  .container .lsElem .img {
    height: 280px;
  }
  /* line 598, ../scss/_320.scss */
  .container .lsElem .arrow {
    width: 28px;
    height: 15px;
    float: right;
    margin: 15px 20px 0 0;
    background: url('../img/sprite320-s96e8cc8459.png') 0 -4967px no-repeat;
  }
  /* line 606, ../scss/_320.scss */
  .container .lsElem .desc {
    width: 100%;
    float: left;
    text-align: center;
  }
  /* line 607, ../scss/_320.scss */
  .container .lsElem .price {
    padding: 0 5px 2px;
    margin-top: 0px;
  }
  /* line 608, ../scss/_320.scss */
  .container .lsElem .txt {
    padding: 5px 0 0 8px;
  }
  /* line 609, ../scss/_320.scss */
  .container .lsElem .model {
    padding-right: 5px;
  }
  /* line 610, ../scss/_320.scss */
  .container .lsElem .ico {
    z-index: 10;
  }
  /* line 611, ../scss/_320.scss */
  .container .lsElem .ico.new, .container .lsElem .ico.optic {
    margin: 3px 0 0 5px;
  }
  /* line 612, ../scss/_320.scss */
  .container .lsElem .colors {
    padding: 0 0 2px 8px;
  }
  /* line 613, ../scss/_320.scss */
  .container .lsElem .colors-alt {
    padding: 0 0 2px 8px;
  }
  /* line 615, ../scss/_320.scss */
  .container .lsElem .status_0,
  .container .lsElem .status_1,
  .container .lsElem .status_2 {
    margin-left: 48%;
    margin-bottom: 0px;
    float: none;
  }
  /* line 619, ../scss/_320.scss */
  .container .span-20 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 620, ../scss/_320.scss */
  .container .span-19 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 621, ../scss/_320.scss */
  .container .span-18 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 622, ../scss/_320.scss */
  .container .span-17 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 623, ../scss/_320.scss */
  .container .span-16 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 624, ../scss/_320.scss */
  .container .span-15 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 625, ../scss/_320.scss */
  .container .span-14 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 626, ../scss/_320.scss */
  .container .span-13 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 627, ../scss/_320.scss */
  .container .span-12 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 628, ../scss/_320.scss */
  .container .span-11 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 629, ../scss/_320.scss */
  .container .span-10 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 630, ../scss/_320.scss */
  .container .span-9 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 631, ../scss/_320.scss */
  .container .span-8 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 632, ../scss/_320.scss */
  .container .span-7 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 633, ../scss/_320.scss */
  .container .span-6 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 634, ../scss/_320.scss */
  .container .span-5 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 635, ../scss/_320.scss */
  .container .span-4 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 636, ../scss/_320.scss */
  .container .span-3 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 637, ../scss/_320.scss */
  .container .span-2 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 638, ../scss/_320.scss */
  .container .span-1 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 640, ../scss/_320.scss */
  .container .span-5-2 {
    display: inline;
    float: left;
    position: relative;
    width: 50%;
    margin: 0 0%;
  }
  /* line 642, ../scss/_320.scss */
  .container .box-dealer {
    text-align: center;
  }

  /* line 649, ../scss/_320.scss */
  section.container {
    margin: 0 1.5%;
    width: 97%;
  }
  /* line 653, ../scss/_320.scss */
  section.pagetitle {
    padding-top: 0;
  }
  /* line 655, ../scss/_320.scss */
  section.pagetitle .span-1of2 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 656, ../scss/_320.scss */
  section.pagetitle .span-2of2 {
    display: none;
  }
  /* line 658, ../scss/_320.scss */
  section.pagetitle img.fright {
    display: none;
  }
  /* line 659, ../scss/_320.scss */
  section.pagetitle .pteaser {
    font-size: 1.5em;
  }
  /* line 661, ../scss/_320.scss */
  section.pagetitle .logo {
    position: inherit;
    float: right;
    margin: 5px 5px 0 0;
  }
  /* line 664, ../scss/_320.scss */
  section.pagetitleDetail320 {
    margin-top: 0;
    padding: 0 0 10px;
  }
  /* line 670, ../scss/_320.scss */
  section.pageMoreColors.current {
    display: none;
  }
  /* line 675, ../scss/_320.scss */
  section.pagestarttop {
    margin-bottom: 25px;
  }
  /* line 678, ../scss/_320.scss */
  section.pagestarttop .sujet-layer .txtbig {
    font-family: 'Roboto Condensed', 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    font-size: 1.75em;
    font-weight: bold;
    line-height: 1em;
    display: block;
    clear: both;
  }
  /* line 679, ../scss/_320.scss */
  section.pagestarttop .sujet-layer .txtmiddle {
    font-family: 'Roboto', 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1em;
  }
  /* line 683, ../scss/_320.scss */
  section.pagestartteaser {
    margin-bottom: 25px;
  }
  /* line 687, ../scss/_320.scss */
  section.pagelisttop {
    background: none;
  }
  /* line 689, ../scss/_320.scss */
  section.pagelisttop .claim {
    display: none;
  }
  /* line 693, ../scss/_320.scss */
  section.pagelistbox .claim {
    display: none;
  }
  /* line 696, ../scss/_320.scss */
  section.pagedetailbox {
    background: none;
    background-color: #FFF;
    margin-bottom: 60px;
  }
  /* line 702, ../scss/_320.scss */
  section .pdetailboxLeft {
    cursor: pointer;
  }
  /* line 703, ../scss/_320.scss */
  section .pdetailboxLeft .btn-zoom {
    display: none;
  }
  /* line 704, ../scss/_320.scss */
  section .pdetailboxLeft .data-img {
    margin: 20px 0 40px;
  }
  /* line 709, ../scss/_320.scss */
  section .pdetailboxRight .detail_shippinginfo_desktop {
    display: none;
  }
  /* line 713, ../scss/_320.scss */
  section .pdetailboxRight .detail_shippinginfo_mobile {
    display: block;
  }
  /* line 716, ../scss/_320.scss */
  section .pdetailboxRight .inner {
    padding: 5px;
  }
  /* line 719, ../scss/_320.scss */
  section .pdetailboxRight .btnbuy {
    width: 260px;
    margin: 15px auto 0;
  }
  /* line 723, ../scss/_320.scss */
  section .pdetailboxRight .deliverytime {
    padding: 5px 0;
    margin: 5px 0;
  }
  /* line 729, ../scss/_320.scss */
  section .innerwrap {
    padding: 0;
  }
  /* line 733, ../scss/_320.scss */
  section .innerwrap320 {
    padding: 0 10px;
  }
  /* line 737, ../scss/_320.scss */
  section.tabs_topOffer {
    margin-top: 20px;
  }
  /* line 741, ../scss/_320.scss */
  section.tabs_topOffer .plistboxLeft .title {
    font-size: 1.375em;
  }
  /* line 744, ../scss/_320.scss */
  section.tabs_topOffer .plistboxLeft .innerwrap320 {
    padding: 20px 10px;
  }
  /* line 750, ../scss/_320.scss */
  section.pagecontentbox {
    margin-top: 0;
  }
  /* line 754, ../scss/_320.scss */
  section.cartcontentbox {
    margin-top: 0;
  }
  /* line 756, ../scss/_320.scss */
  section.cartcontentbox .span-1of2-page {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 758, ../scss/_320.scss */
  section.cartcontentbox .span-1of2-page .span-inner-table {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 762, ../scss/_320.scss */
  section.cartcontentbox .span-2of2-page {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 763, ../scss/_320.scss */
  section.cartcontentbox td.span-16 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 764, ../scss/_320.scss */
  section.cartcontentbox td.span-4 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 765, ../scss/_320.scss */
  section.cartcontentbox .span-inner-table {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 770, ../scss/_320.scss */
  section.cartadvantages {
    display: none;
  }
  /* line 774, ../scss/_320.scss */
  section .span-content {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 775, ../scss/_320.scss */
  section .span-sidebar {
    display: none;
  }
  /* line 777, ../scss/_320.scss */
  section.tabs_productDesc {
    /* display: none; */
  }
  /* line 779, ../scss/_320.scss */
  section.tabs_productDesc .tabNavigation {
    display: none;
  }
  /* line 783, ../scss/_320.scss */
  section.tabs_productDesc .pdesc .span-1of2 {
    width: 100%;
  }
  /* line 786, ../scss/_320.scss */
  section.tabs_productDesc .pdesc .span-2of2 {
    width: 100%;
  }
  /* line 789, ../scss/_320.scss */
  section.tabs_productDesc .pdesc .span-2of2 .nyroModal {
    display: none;
  }
  /* line 797, ../scss/_320.scss */
  section.ffSearchTitle {
    margin-bottom: 10px !important;
  }

  /* line 803, ../scss/_320.scss */
  ul#main li {
    width: 93.75%;
    height: auto !important;
    border-bottom: 1px solid #FFFFFF;
    padding: 10px !important;
    display: inline;
    overflow: hidden;
    background: none !important;
  }

  /* line 814, ../scss/_320.scss */
  #detailArticle {
    margin-top: 0px;
    padding: 0;
  }
  /* line 817, ../scss/_320.scss */
  #detailArticle h1 {
    font-size: 1.375em;
    padding-left: 10px;
  }
  /* line 821, ../scss/_320.scss */
  #detailArticle .artcontent {
    padding: 0 10px;
  }
  /* line 829, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper .shipping_box_left {
    width: 100%;
  }
  /* line 832, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper .shipping_box_left .shipping_style {
    width: calc(100% - 20px);
  }
  /* line 837, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper .shipping_box_right {
    width: 100%;
  }
  /* line 840, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper .shipping_box_right .flag_country {
    width: calc(50% - 10px);
    text-align: right;
    padding: 0 10px 0 0;
  }
  /* line 846, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper .shipping_box_right .flag_additional {
    width: 50%;
    text-align: left;
    width: calc(50% - 10px);
    padding: 0 0 0 10px;
  }
  /* line 857, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper #shippingInfo .freeShipping_box {
    margin: 0 -5px;
    padding: 20px;
  }
  /* line 861, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper #shippingInfo .freeShipping_box .top {
    font-size: 50px;
    line-height: 55px;
  }
  /* line 865, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper #shippingInfo .freeShipping_box .bottom {
    font-size: 30px;
    line-height: 35px;
  }
  /* line 875, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .topRow .topRowInfo {
    width: calc(30% - 10px);
    padding: 8px 5px 6px 5px;
  }
  /* line 885, ../scss/_320.scss */
  #detailArticle.shippingPage #shippingWrapper #shippingInfo .shippingRowBlock .bottomRow .row .right {
    width: calc(60% - 5px);
    padding: 0 0 0 5px;
  }

  /* line 897, ../scss/_320.scss */
  #cart {
    margin-top: 30px;
  }
  /* line 900, ../scss/_320.scss */
  #cart .pagetitle .span-16 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 903, ../scss/_320.scss */
  #cart .pagetitle .span-4 {
    display: none;
  }
  /* line 908, ../scss/_320.scss */
  #cart .shoppingcart-voucher {
    width: 100%;
    text-align: center;
  }
  /* line 912, ../scss/_320.scss */
  #cart .shoppingcart-voucher .bttn.send_code {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  /* line 917, ../scss/_320.scss */
  #cart .shoppingcart-voucher .jvFloat {
    width: calc(100% - 14px);
    margin-bottom: 15px;
  }
  /* line 921, ../scss/_320.scss */
  #cart .shoppingcart-voucher input[type=text] {
    width: 100%;
  }
  /* line 925, ../scss/_320.scss */
  #cart .shoppingcart-total {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
    float: right;
    background-color: #EFEEEE;
    border-top: 1px solid #bab9bc;
    padding-top: 10px;
  }
  /* line 931, ../scss/_320.scss */
  #cart .shoppingcart-total .title, #cart .shoppingcart-total .btitle {
    font-size: 0.875em;
  }
  /* line 932, ../scss/_320.scss */
  #cart .shoppingcart-total .content, #cart .shoppingcart-total .bcontent {
    font-size: 0.875em;
  }
  /* line 934, ../scss/_320.scss */
  #cart .shoppingcart-total .content.total, #cart .shoppingcart-total .bcontent.total {
    font-size: 0.875em;
  }
  /* line 937, ../scss/_320.scss */
  #cart .shoppingcart-total .row-total {
    background: #FFF;
  }
  /* line 941, ../scss/_320.scss */
  #cart .colcart {
    display: none;
  }
  /* line 945, ../scss/_320.scss */
  #cart input.delete {
    background: url("../images/buttons/btn_delete_cart.png") no-repeat scroll left top transparent !important;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px !important;
    padding: 10px 0 0 0 !important;
    text-align: left;
    width: 18px !important;
    margin: 0 auto;
  }
  /* line 958, ../scss/_320.scss */
  #cart .row .desc,
  #cart .row .amount,
  #cart .row .price,
  #cart .row .sum {
    display: none;
  }

  /* line 968, ../scss/_320.scss */
  .cartsteps.shipinfo {
    display: none;
  }
  /* line 970, ../scss/_320.scss */
  .cartsteps ul li {
    float: none;
    margin-bottom: 5px;
  }
  /* line 973, ../scss/_320.scss */
  .cartsteps ul li span {
    top: 0;
  }

  /*
  .footer {
  	display: none;
  	.icons {
  		text-align: center;
  		img { clear: both; margin-bottom: 8px; display: inline-block !important; }
  	}
  	.span-15 {
  		$gutter-width: 20px;
  		@include column(20, 20);
  	}
  	.footercol { 
  		.span-5 {
  			$gutter-width: 20px;
  			@include column(10, 20);
  		}
  	}
  }
  */
  /* line 1001, ../scss/_320.scss */
  .footer .icons {
    text-align: center;
    margin: auto;
  }
  /* line 1005, ../scss/_320.scss */
  .footer .icons img {
    margin: auto;
    text-align: center;
    padding: 10px 0 0 0;
  }
  /* line 1012, ../scss/_320.scss */
  .footer img.asio {
    position: relative;
    margin-top: 5px;
  }

  /* line 1019, ../scss/_320.scss */
  .footermobile {
    display: block;
    background-color: #000000;
  }
  /* line 1022, ../scss/_320.scss */
  .footermobile ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  /* line 1027, ../scss/_320.scss */
  .footermobile ul li {
    float: left;
    border-right: 1px solid #FFF;
  }
  /* line 1030, ../scss/_320.scss */
  .footermobile ul li:last-child {
    border: none;
  }

  /* line 1036, ../scss/_320.scss */
  .pagefilter .wrap-select, .pagesort .wrap-select {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 1040, ../scss/_320.scss */
  .pagefilter .wrap-select.manufacturer, .pagefilter .wrap-select.gender, .pagefilter .wrap-select.model, .pagefilter .wrap-select.pageresult, .pagefilter .wrap-select.pagesplit, .pagesort .wrap-select.manufacturer, .pagesort .wrap-select.gender, .pagesort .wrap-select.model, .pagesort .wrap-select.pageresult, .pagesort .wrap-select.pagesplit {
    width: 96%;
    padding: 0 5px;
    margin: 0;
    float: left;
  }
  /* line 1041, ../scss/_320.scss */
  .pagefilter .wrap-select.pageresult, .pagesort .wrap-select.pageresult {
    display: none;
  }
  /* line 1044, ../scss/_320.scss */
  .pagefilter select, .pagesort select {
    width: 95%;
    wid\th: 100%;
    /* IE hack */
  }

  /* line 1051, ../scss/_320.scss */
  .tzSelect.filter_manufacturer, .tzSelect.filter_gender, .tzSelect.filter_model, .tzSelect.pageBox, .tzSelect.jumpBox {
    width: 100%;
  }

  /* line 1055, ../scss/_320.scss */
  .page-login .span-1of1 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 1059, ../scss/_320.scss */
  .page-login .span-1of2 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
  }
  /* line 1062, ../scss/_320.scss */
  .page-login .span-1of2 .button {
    margin-top: 44px;
  }
  /* line 1064, ../scss/_320.scss */
  .page-login .span-2of2 {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
    margin-top: 20px;
  }
  /* line 1071, ../scss/_320.scss */
  .page-login .tbl fieldset {
    margin-top: 25px;
  }
  /* line 1072, ../scss/_320.scss */
  .page-login .tbl label {
    width: 200px;
  }

  /* line 1077, ../scss/_320.scss */
  .page-shoppingcart .shoppingcart-head-row {
    display: none;
  }
  /* line 1080, ../scss/_320.scss */
  .page-shoppingcart .shoppingcart-item-row {
    border: none;
  }
  /* line 1083, ../scss/_320.scss */
  .page-shoppingcart .shoppingcart-item-img {
    display: inline;
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0%;
    padding-bottom: 10px;
    background: transparent url("../img/bg/cartitem-spacer.png") bottom left repeat-x;
    text-align: center;
  }
  /* line 1089, ../scss/_320.scss */
  .page-shoppingcart .shoppingcart-item-quantity {
    display: inline;
    float: left;
    position: relative;
    width: 10%;
    margin: 0 0%;
    font-size: 1.1428571429em;
    line-height: 1.125em;
    margin-top: 2px;
  }
  /* line 1095, ../scss/_320.scss */
  .page-shoppingcart .shoppingcart-item-text {
    display: inline;
    float: left;
    position: relative;
    width: 60%;
    margin: 0 0%;
  }
  /* line 1097, ../scss/_320.scss */
  .page-shoppingcart .shoppingcart-item-text p {
    display: none;
  }
  /* line 1099, ../scss/_320.scss */
  .page-shoppingcart .shoppingcart-item-price {
    display: inline;
    float: left;
    position: relative;
    width: 30%;
    margin: 0 0%;
    text-align: right;
  }
  /* line 1102, ../scss/_320.scss */
  .page-shoppingcart .shoppingcart-item-price .shoppingcart-price {
    font-size: 1em;
    float: right;
    height: 34px;
    clear: both;
    padding: 4px 10px 0 10px;
    margin-top: -3px;
    font-weight: normal;
    display: block;
    line-height: 30px;
    background-color: #EFEEEE;
    background-size: 100% 100%;
  }

  /* line 1120, ../scss/_320.scss */
  table .claimtext.cllarge {
    width: 100%;
    text-align: center;
  }
  /* line 1122, ../scss/_320.scss */
  table tr.infoBoxContents input.txt {
    width: 245px;
  }
  /* line 1124, ../scss/_320.scss */
  table tr.infoBoxContentsButton td {
    padding: 0 5px;
  }
  /* line 1127, ../scss/_320.scss */
  table td.button_padding {
    text-align: center;
  }

  /* line 1132, ../scss/_320.scss */
  .subcontainer.defaultpadding {
    padding: 0 0.7142857143em;
  }

  /* line 1139, ../scss/_320.scss */
  #fbWidget_default .fb_iframe_widget iframe {
    left: 10px;
  }

  /* line 1144, ../scss/_320.scss */
  .theme-default .nivo-controlNav {
    display: none;
  }

  /* line 1147, ../scss/_320.scss */
  .mc1 .swiper-container, .mc-posters .swiper-slide {
    width: 320px;
  }

  /* line 1151, ../scss/_320.scss */
  #view_last_buy, #view_last_in_cart {
    display: none;
  }

  /* Last Viewed Products */
  /* line 1154, ../scss/_320.scss */
  #lastViewedProductHomeInfo, #lastViewedProductHomeTitle, #lastViewedProductMailto, #lastViewedProductList {
    display: none !important;
  }

  /* Last Viewed Products */
  /* Fact Finder */
  /* line 1158, ../scss/_320.scss */
  #query, #queryUnderlay {
    width: 94% !important;
    margin: 0 2% 20px 2%;
    background-position: top 4px right 8px;
  }

  /* line 1166, ../scss/_320.scss */
  section.asn-top .ff_sort_for, section.asn-top .ff_filter_for {
    font-size: 15px;
  }
  /* line 1169, ../scss/_320.scss */
  section.asn-top .ff_sort_for {
    width: 48%;
  }
  /* line 1172, ../scss/_320.scss */
  section.asn-top .ff_filter_for {
    width: 48%;
  }
  /* line 1175, ../scss/_320.scss */
  section.asn-top .asn-top-tab {
    width: 70%;
    margin: 1px 15% 0 15%;
    left: 0;
  }
  /* line 1180, ../scss/_320.scss */
  section.asn-top .asnGroup, section.asn-top .asnGroupReset {
    width: 48%;
    padding: 2px 1% 24px 1%;
  }
  /* line 1188, ../scss/_320.scss */
  section.ffList #advisorCampaign .question {
    width: 100%;
  }
  /* line 1194, ../scss/_320.scss */
  section.ffList .paging .paging_content {
    float: none;
  }
  /* line 1196, ../scss/_320.scss */
  section.ffList .paging .paging_content .pageLinks {
    padding: 5px 0;
  }
  /* line 1199, ../scss/_320.scss */
  section.ffList .paging .paging_content .previousPage {
    padding: 5px 0 5px 0;
  }
  /* line 1201, ../scss/_320.scss */
  section.ffList .paging .paging_content .nextPage {
    padding: 5px 0 0 0;
    float: right;
  }
  /* line 1203, ../scss/_320.scss */
  section.ffList .paging .bottom_paging {
    width: 100%;
  }
  /* line 1205, ../scss/_320.scss */
  section.ffList .paging .bottom_paging .styled-select {
    margin: auto;
    float: none;
  }
  /* line 1212, ../scss/_320.scss */
  section .asn-top-filter-info-container {
    display: none !important;
  }

  /* line 1217, ../scss/_320.scss */
  ul.suggestLayerList, ul.suggestLayerBlock {
    left: 0;
    margin: -4px 2% 5px 3%;
    min-width: 100px !important;
    max-width: 400px !important;
    position: relative;
  }

  /* line 1225, ../scss/_320.scss */
  section.asn-top .optionBox .styled-select select {
    padding: 8px 20px 3px 5px;
  }

  /* line 1231, ../scss/_320.scss */
  #container-loading .container-loading-content {
    width: 80%;
  }

  /* line 1240, ../scss/_320.scss */
  td.buttons_bottom .order_row_left {
    display: none;
  }
  /* line 1243, ../scss/_320.scss */
  td.buttons_bottom .order_row_right {
    float: left !important;
    width: 100%;
  }
  /* line 1246, ../scss/_320.scss */
  td.buttons_bottom .order_row_right button {
    margin-left: 0px;
    width: 100%;
  }

  /* xmas */
  /* line 1255, ../scss/_320.scss */
  .jbar-up-toggle {
    right: 0;
  }

  /* line 1259, ../scss/_320.scss */
  .jbar p {
    font-size: 13px;
    letter-spacing: 0;
  }

  /* line 1264, ../scss/_320.scss */
  .jbar-down-toggle:before {
    font-family: FontAwesome;
    font-size: 22px;
    content: '\f107';
    display: block;
    position: absolute;
    color: #FFF;
    top: -10px;
  }

  /* line 1274, ../scss/_320.scss */
  .jbar-down-toggle {
    border: 2px solid #FFF;
    border-top: none;
    padding: 0 5px 0 10px;
    height: 15px;
  }

  /* line 1281, ../scss/_320.scss */
  .jbar-down-arrow {
    width: 20px;
    height: 1px;
  }

  /* Fav Function */
  /* line 1287, ../scss/_320.scss */
  .btnfav {
    width: 248px;
    margin: auto;
  }

  /* line 1292, ../scss/_320.scss */
  .favDetailInfo {
    width: 170px;
  }

  /* line 1296, ../scss/_320.scss */
  .lsElemFav {
    width: 100% !important;
  }

  /* Produkt wieder verfügbar */
  /* line 1303, ../scss/_320.scss */
  .borderBox .product_available_mail {
    font-size: 18px;
  }
  /* line 1307, ../scss/_320.scss */
  .borderBox .product_available_mail_form {
    font-size: 18px;
    width: 242px;
    margin: auto;
  }

  /* Express Checkout Paypal */
  /* line 1317, ../scss/_320.scss */
  .bottom_cart_ppe_button {
    float: right;
    width: 100%;
    text-align: center;
    margin: 5px 0 0 0;
  }

  /* image gallery new v2 */
  /* line 1325, ../scss/_320.scss */
  #imageGallery img.new_mobile_gal_v2 {
    width: auto;
    height: auto;
    max-width: 100% !important;
  }

  /* line 1330, ../scss/_320.scss */
  #lg-counter:before {
    background-image: none !important;
    background-size: 0 !important;
    width: 0 !important;
    height: 0 !important;
  }

  /* line 1336, ../scss/_320.scss */
  .lSAction {
    display: none !important;
  }

  /* line 1340, ../scss/_320.scss */
  .paypalinfobox {
    width: 96%;
    margin: 16px 0 0 0;
  }

  /*****************************************************************************/
  /*** Mobile ***/
  /*****************************************************************************/
  /* line 5, ../scss/_new-mobile.scss */
  div[id^="tsbadgeResponsiveTop_"] {
    position: fixed !important;
    z-index: -5000 !important;
    top: -5000px !important;
  }

  /* New Shopping Cart */
  /* line 14, ../scss/_new-mobile.scss */
  table.shoppingcart .shoppingcart {
    display: none;
  }

  /* line 19, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart {
    display: block;
  }
  /* line 22, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row {
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(231, 231, 231, 0) 66%, #dbdbdb 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(66%, rgba(231, 231, 231, 0)), color-stop(100%, #dbdbdb));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(231, 231, 231, 0) 66%, #dbdbdb 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(231, 231, 231, 0) 66%, #dbdbdb 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(231, 231, 231, 0) 66%, #dbdbdb 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(231, 231, 231, 0) 66%, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
    margin: 50px 0 30px 0;
    font-family: 'Lato', sans-serif;
    color: #2e2d32;
  }
  /* line 36, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-img {
    text-align: center;
  }
  /* line 38, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-img img {
    width: 95%;
    height: 95%;
  }
  /* line 41, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-title {
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    padding: 10px 0 0 0;
    font-family: 'Lato', sans-serif;
  }
  /* line 48, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-title .wkmob-item-quantity {
    color: #46ac34;
  }
  /* line 53, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-size {
    text-align: center;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    padding: 2px 0;
  }
  /* line 61, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-farbe {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    padding: 0 0 12px 0;
  }
  /* line 68, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-linesmall {
    border-bottom: 1px dotted #000;
    margin: 0 7%;
  }
  /* line 73, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-bottom {
    position: relative;
    padding: 14px 7% 6px;
  }
  /* line 77, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-bottom .wkmob-item-left {
    position: relative;
    float: left;
    padding-top: 0px;
  }
  /* line 82, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-bottom .wkmob-item-left button.delete {
    background-image: linear-gradient(#e24d53, #db2128);
    color: #FFF;
    padding: 8px 10px 5px;
    border-radius: 5px;
    -moz-box-shadow: black 0px 1px 5px -3px;
    -webkit-box-shadow: black 0px 1px 5px -3px;
    box-shadow: black 0px 1px 5px -3px;
  }
  /* line 91, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-bottom .wkmob-item-right {
    position: relative;
    float: right;
    font-family: 'Lato', sans-serif;
  }
  /* line 96, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-bottom .wkmob-item-right .wkmob-price-strike {
    font-size: 25px;
    font-weight: 500;
    float: right;
    text-decoration: line-through;
    color: #d21c1a;
    padding-right: 10px;
  }
  /* line 104, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-bottom .wkmob-item-right .wkmob-price-strike span {
    font-size: 18px;
    color: #818181;
  }
  /* line 110, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-bottom .wkmob-item-right .wkmob-price {
    font-size: 25px;
    font-weight: 500;
    float: right;
  }
  /* line 120, ../scss/_new-mobile.scss */
  table.shoppingcart .wkmob_shoppingcart .wkmob-item-row .wkmob-item-linebold {
    border-bottom: 3px solid #000;
  }

  /* line 128, ../scss/_new-mobile.scss */
  .wkmob-button {
    padding: 10px 15px 0 !important;
  }
  /* line 132, ../scss/_new-mobile.scss */
  .wkmob-button .bttn.bttn-cart-big {
    width: 100%;
    margin: 0;
  }
  /* line 136, ../scss/_new-mobile.scss */
  .wkmob-button .bttn.bttn-cart-big .btn-cart {
    width: 100%;
  }

  /* line 145, ../scss/_new-mobile.scss */
  #cart .wkmob-shoppingcart-total .btitle {
    font-size: 18px;
  }
  /* line 146, ../scss/_new-mobile.scss */
  #cart .wkmob-shoppingcart-total .bcontent {
    font-size: 18px;
  }
  /* line 147, ../scss/_new-mobile.scss */
  #cart .wkmob-shoppingcart-total .row-total {
    font-size: 20px;
  }
  /* line 148, ../scss/_new-mobile.scss */
  #cart .wkmob-shoppingcart-total .row-total-prepaid {
    font-size: 20px;
  }
  /* line 151, ../scss/_new-mobile.scss */
  #cart .wkmob-shoppingcart-total .row-total-prepaid .btitle {
    color: #57b546;
  }

  /* line 158, ../scss/_new-mobile.scss */
  section.cart-desk-pagetitle {
    display: none;
  }
  /* line 161, ../scss/_new-mobile.scss */
  section.cart-mob-pagetitle {
    display: block;
    margin: 0;
    width: 100%;
    padding: 40px 0 0 0;
    margin: -50px 0 0 0;
    background: #fdf7f2;
    border-bottom: 1px dotted #000;
  }
  /* line 170, ../scss/_new-mobile.scss */
  section.cart-mob-pagetitle h1 {
    margin: 0;
    padding: 0;
  }
  /* line 174, ../scss/_new-mobile.scss */
  section.cart-mob-pagetitle h1 .infotxttop {
    background-color: #000;
    font-size: 25px;
    font-weight: 500;
    line-height: 40px;
    padding: 8px 0;
    margin: 0 20px;
    text-align: center;
    float: left;
    width: calc(100% - 40px);
    color: #fff;
    text-transform: capitalize;
  }
  /* line 188, ../scss/_new-mobile.scss */
  section.cart-mob-pagetitle h1 .infotxt {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    width: 100%;
    color: #de3326;
    padding: 20px 0;
    text-align: center;
    float: left;
  }

  /* FavList Mobile */
  /* line 202, ../scss/_new-mobile.scss */
  #favListDesktop {
    display: none;
  }

  /* line 205, ../scss/_new-mobile.scss */
  #favListMobile {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* ==|== primary styles =====================================================
     Style definitions from 768px to 959px
     Author: Thomas Maurhart
     ========================================================================== */
  /* ==|=======================================================================
     Specific variables for resolutions from 768px to 959px
     Author: Thomas Maurhart
     ========================================================================== */
  /* ==|=======================================================================
     Font sizes
     ========================================================================== */
  /* ==|=======================================================================
     Container widths
     ========================================================================== */
  /* ==|=======================================================================
     Margin/Paddings
     ========================================================================== */
  /* ==|=======================================================================
     Spacings
     ========================================================================== */
  /* ==|=======================================================================
     Line heights
     ========================================================================== */
  /* ==|=======================================================================
     Sprite-Map
     ========================================================================== */
  /* ==|== primary styles =====================================================
     Layout
     ========================================================================== */
  /* line 16, ../scss/_768.scss */
  html {
    font-family: "768";
  }

  /* line 20, ../scss/_768.scss */
  body {
    font-size: 14px;
  }

  /* line 23, ../scss/_768.scss */
  .phoneOnly, .box-dealer {
    display: none;
  }

  /* line 27, ../scss/_768.scss */
  .box-dealer-small {
    display: none;
  }

  /* line 32, ../scss/_768.scss */
  h1.ptitle {
    font-size: 1.5em;
    margin: 46px 0 0 0.66667%;
  }

  /* line 38, ../scss/_768.scss */
  .container {
    max-width: 48.625em;
    margin: 0 auto;
    position: relative;
  }

  /* line 45, ../scss/_768.scss */
  .wrapper.header {
    height: 137px;
  }
  /* line 46, ../scss/_768.scss */
  .wrapper.head-cart {
    height: 105px;
  }
  /* line 49, ../scss/_768.scss */
  .wrapper.bread, .wrapper.cartbar {
    top: 105px;
  }
  /* line 50, ../scss/_768.scss */
  .wrapper.topslider {
    margin-top: 52px;
  }
  /* line 51, ../scss/_768.scss */
  .wrapper.themenav {
    height: 37px;
  }
  /* line 52, ../scss/_768.scss */
  .wrapper.page-startpage {
    margin-top: 90px !important;
  }
  /* line 55, ../scss/_768.scss */
  .wrapper.page-startpage h1.ptitleTop {
    font-size: 1.875em;
  }
  /* line 58, ../scss/_768.scss */
  .wrapper.page-startpage h1.mainPtitleTop {
    font-size: 46px !important;
  }
  /* line 61, ../scss/_768.scss */
  .wrapper.cont {
    margin-top: 52px;
  }
  /* line 64, ../scss/_768.scss */
  .wrapper.page-createaccount, .wrapper.page-login, .wrapper.page-createaccountsuccess, .wrapper.page-checkoutshipping, .wrapper.page-checkoutpayment, .wrapper.page-checkoutconfirmation, .wrapper.page-checkoutconfirmation2, .wrapper.page-checkoutsuccess, .wrapper.page-checkoutconfirmationprocess, .wrapper.page-checkoutmpay24 {
    margin-top: 127px;
  }
  /* line 76, ../scss/_768.scss */
  .wrapper.page-ekomi {
    background-position: 0px 135px;
  }
  /* line 79, ../scss/_768.scss */
  .wrapper.page-shoppingcart {
    margin-top: 130px;
  }
  /* line 83, ../scss/_768.scss */
  .wrapper.cartbar.clogin {
    top: 137px;
  }
  /* line 87, ../scss/_768.scss */
  .wrapper.cartbar .brynje_cart_functions {
    padding-left: 10px;
  }
  /* line 91, ../scss/_768.scss */
  .wrapper.cartbar .brynje_cart_functions .open_cart_functions .open_cart_functions_text {
    font-size: 16px;
    padding-top: 0px;
    letter-spacing: -0.5px;
  }
  /* line 96, ../scss/_768.scss */
  .wrapper.cartbar .brynje_cart_functions .open_cart_functions i.fa-cloud-download {
    font-size: 28px;
    margin-right: 5px;
  }
  /* line 102, ../scss/_768.scss */
  .wrapper.cartbar .brynje_timedservice_cart {
    padding-right: 20px;
    font-size: 16px;
  }
  /* line 110, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save {
    padding-left: 20px;
  }
  /* line 113, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .brynje_cart_functions_save_text {
    font-size: 13px;
    letter-spacing: -0.4px;
  }
  /* line 119, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .input_cart_save input {
    font-size: 16px;
    width: 150px;
  }
  /* line 124, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .button_cart_save, .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .button_cart_save_disabled {
    font-size: 16px;
    margin: 0 0 0 10px;
    padding: 5px 6px 4px;
  }
  /* line 131, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load {
    padding-right: 20px;
  }
  /* line 134, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .brynje_cart_functions_load_text {
    font-size: 13px;
    letter-spacing: -0.4px;
  }
  /* line 141, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load input {
    font-size: 16px;
    width: 108px;
  }
  /* line 145, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load input.input_pin_load {
    width: 56px;
  }
  /* line 149, ../scss/_768.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .button_cart_load, .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .button_cart_load_disabled {
    font-size: 16px;
    margin: 0 0 0 10px;
    padding: 5px 6px 4px;
  }
  /* line 157, ../scss/_768.scss */
  .wrapper .cartloginbox {
    font-size: 0.875em;
  }
  /* line 161, ../scss/_768.scss */
  .wrapper .cartsteps.shipinfo {
    padding-top: 5px;
  }
  /* line 163, ../scss/_768.scss */
  .wrapper .cartsteps.shipinfo img {
    display: block;
    clear: both;
    float: left;
    margin-right: 5px;
  }
  /* line 164, ../scss/_768.scss */
  .wrapper .cartsteps.shipinfo span {
    float: left;
  }
  /* line 165, ../scss/_768.scss */
  .wrapper .cartsteps.shipinfo span:first-child {
    padding-bottom: 5px;
  }

  /* line 170, ../scss/_768.scss */
  .top-bar {
    background: url('../img/sprite768-s949234a709.png') 0 -497px no-repeat;
    background-position: 0 -487px;
  }
  /* line 173, ../scss/_768.scss */
  .top-bar a {
    font-size: 0.6875em;
  }
  /* line 174, ../scss/_768.scss */
  .top-bar .satnav {
    padding-top: 1px;
  }
  /* line 175, ../scss/_768.scss */
  .top-bar .claim {
    font-size: 0.6875em;
    margin-left: 200px;
    padding-top: 8px;
  }
  /* line 176, ../scss/_768.scss */
  .top-bar .flag {
    margin-left: 10px;
  }

  /* line 179, ../scss/_768.scss */
  .topInfoBox {
    font-size: 11px;
    color: #FFF;
    height: 12px;
    text-align: left;
    padding: 4px 0 0 20px;
    width: 573px;
    left: 185px;
    line-height: 6px;
  }

  /* line 191, ../scss/_768.scss */
  header ul#deskCart {
    margin: 0;
  }
  /* line 193, ../scss/_768.scss */
  header ul#deskCart .cartitem {
    font-size: 24px;
  }
  /* line 195, ../scss/_768.scss */
  header a.ico-ekomi {
    width: 50px;
    height: 50px;
    background: url('../img/sprite768-s949234a709.png') 0 -1237px no-repeat;
    float: right;
    margin: 30px 10px 15px 0;
    position: relative;
  }
  /* line 203, ../scss/_768.scss */
  header a.ico-trusted {
    width: 50px;
    height: 50px;
    background: url('../img/sprite768-s949234a709.png') 0 -4361px no-repeat;
    float: right;
    margin: 30px 10px 15px 0;
    position: relative;
  }
  /* line 211, ../scss/_768.scss */
  header .logo {
    padding-right: 68px;
  }
  /* line 213, ../scss/_768.scss */
  header .logo .logoimg {
    height: 95px;
  }
  /* line 215, ../scss/_768.scss */
  header .brynje_shop {
    font-size: 44px;
    margin-top: 24px;
  }
  /* line 216, ../scss/_768.scss */
  header .phone_nr {
    font-size: 10px;
    padding: 20px 0 0 0;
    width: 195px;
  }
  /* line 217, ../scss/_768.scss */
  header .ff_search {
    height: 44px;
  }
  /* line 218, ../scss/_768.scss */
  header .hint {
    font-size: 16px;
  }
  /* line 221, ../scss/_768.scss */
  header .ff_search_submit {
    width: 38px;
  }

  /* line 227, ../scss/_768.scss */
  #themeItem.theme-menu li {
    height: 30px;
    font-size: 1.5em;
    line-height: 1em;
    padding: 7px 35px 0;
  }

  /* line 236, ../scss/_768.scss */
  section .span-1of2 {
    display: inline;
    float: left;
    position: relative;
    width: 60%;
    margin: 0 0%;
  }
  /* line 237, ../scss/_768.scss */
  section .span-2of2 {
    display: inline;
    float: left;
    position: relative;
    width: 40%;
    margin: 0 0%;
  }
  /* line 240, ../scss/_768.scss */
  section.pagetitle .logo {
    position: absolute;
    right: 250px;
    bottom: 14px;
  }
  /* line 241, ../scss/_768.scss */
  section.pagetitle .pteaser {
    font-size: 1em;
  }
  /* line 242, ../scss/_768.scss */
  section.pagetitle .span-9 {
    width: 65.625%;
  }
  /* line 243, ../scss/_768.scss */
  section.pagetitle .span-3 {
    width: 31.25%;
  }
  /* line 246, ../scss/_768.scss */
  section.pagecontenttext .span-9 {
    width: 100%;
  }
  /* line 248, ../scss/_768.scss */
  section.pageMoreColors {
    display: none;
  }
  /* line 253, ../scss/_768.scss */
  section.pagedetailbox .span-9 {
    width: 65.625%;
  }
  /* line 254, ../scss/_768.scss */
  section.pagedetailbox .span-3 {
    width: 31.25%;
  }
  /* line 256, ../scss/_768.scss */
  section .pdetailboxRight {
    font-size: 0.875em;
  }
  /* line 258, ../scss/_768.scss */
  section .pdetailboxRight h3.title {
    font-size: 1.2857142857em;
    line-height: 1.2857142857em;
  }
  /* line 262, ../scss/_768.scss */
  section .pdetailboxRight .ico-help {
    margin: -20px 0 0 -5px;
  }
  /* line 267, ../scss/_768.scss */
  section .plistboxRight .borderBox, section .plistboxRightNoBg .borderBox {
    width: 87%;
  }
  /* line 273, ../scss/_768.scss */
  section.pagesort .wrap-select.pageresult {
    margin: 0 0 0 0.66667%;
  }
  /* line 274, ../scss/_768.scss */
  section.pagesort .wrap-select.pagesplit {
    margin: 0 0.66667% 0 0;
  }
  /* line 277, ../scss/_768.scss */
  section .span-sidebar {
    font-size: 14px;
  }

  /* line 280, ../scss/_768.scss */
  .pmoreitem {
    display: inline;
    float: left;
    position: relative;
    width: 33.3333333333%;
    margin: 0 0%;
  }

  /* line 285, ../scss/_768.scss */
  #detailArticle h1 {
    font-size: 1.5em;
  }

  /* line 290, ../scss/_768.scss */
  .lsElem {
    width: 33.333333%;
  }
  /* line 292, ../scss/_768.scss */
  .lsElem .txt {
    font-size: 1em;
    height: 46px;
  }
  /* line 293, ../scss/_768.scss */
  .lsElem .model {
    font-size: 13px;
  }
  /* line 294, ../scss/_768.scss */
  .lsElem .colors {
    font-size: 0.9375em;
  }
  /* line 295, ../scss/_768.scss */
  .lsElem .colors-alt {
    font-size: 0.9375em;
  }
  /* line 296, ../scss/_768.scss */
  .lsElem .ico.pol {
    margin: 4px 0 0 5px;
  }

  /* line 303, ../scss/_768.scss */
  nav#mainItem .responsive-menu #links li a,
  nav#mainItem .responsive-menu #links-1 li a,
  nav#mainItem .responsive-menu #links-2 li a,
  nav#mainItem .responsive-menu #links-3 li a {
    font-size: 14px;
  }
  /* line 309, ../scss/_768.scss */
  nav#mainItem .responsive-menu .dropdown:hover > div.container-d {
    left: -30px;
  }
  /* line 313, ../scss/_768.scss */
  nav#mainItem .responsive-menu .dropdown .dropdown:hover > div {
    left: -180px;
    opacity: 1;
  }
  /* line 318, ../scss/_768.scss */
  nav#mainItem .responsive-menu .dropdown li span.title {
    font-size: 18px;
  }
  /* line 320, ../scss/_768.scss */
  nav#mainItem .responsive-menu .container-e {
    width: 720px;
  }
  /* line 322, ../scss/_768.scss */
  nav#mainItem .responsive-menu .container-e li {
    padding: 7px 10px;
    width: 160px !important;
  }
  /* line 325, ../scss/_768.scss */
  nav#mainItem .responsive-menu .container-e li span.selectbox {
    left: 10px;
  }
  /* line 326, ../scss/_768.scss */
  nav#mainItem .responsive-menu .container-e li span.selectbox select {
    width: 160px;
  }
  /* line 331, ../scss/_768.scss */
  nav#mainItem .black-menu .dropdown li, nav#mainItem .black-menu .dropdown li a {
    font-size: 14px;
  }

  /* line 333, ../scss/_768.scss */
  .black-menu a {
    font-size: 14px;
  }

  /* line 334, ../scss/_768.scss */
  .responsive-menu li {
    padding: 0 36px 0 0;
  }

  /* line 336, ../scss/_768.scss */
  nav#mp-menu {
    display: none;
  }

  /* line 339, ../scss/_768.scss */
  #themeItem .theme-menu li {
    font-size: 1em;
  }

  /* line 345, ../scss/_768.scss */
  .button .btnlarge {
    font-size: 1.4285714286em;
    line-height: 0.9090909091em;
  }

  /* line 352, ../scss/_768.scss */
  .footercol .ico, .shoppingcart-infobox .ico {
    padding: 0 0 5px 65px;
  }
  /* line 354, ../scss/_768.scss */
  .footercol .ico.dhl, .shoppingcart-infobox .ico.dhl {
    background: url('../img/sprite768-s949234a709.png') 0 -4958px no-repeat;
    background-position: 0 -4954px;
  }
  /* line 355, ../scss/_768.scss */
  .footercol .ico.swisspost, .shoppingcart-infobox .ico.swisspost {
    background: url('../img/sprite768-s949234a709.png') 0 -5154px no-repeat;
    background-position: 0 -5150px;
  }
  /* line 356, ../scss/_768.scss */
  .footercol .ico.postat, .shoppingcart-infobox .ico.postat {
    background: url('../img/sprite768-s949234a709.png') 0 -5056px no-repeat;
    background-position: 0 -5052px;
  }
  /* line 357, ../scss/_768.scss */
  .footercol .ico.ups, .shoppingcart-infobox .ico.ups {
    background: url('../img/sprite768-s949234a709.png') 0 -5252px no-repeat;
    background-position: 0 -5248px;
  }

  /* line 363, ../scss/_768.scss */
  .breadcrmb.searchbox button {
    margin-left: 5px;
    padding: 4px 15px;
  }
  /* line 368, ../scss/_768.scss */
  .breadcrmb.shipinfo {
    font-size: 0.875em;
    padding-top: 3px;
  }
  /* line 372, ../scss/_768.scss */
  .breadcrmb a.ico-ekomi, .breadcrmb a.ico-trusted {
    display: none;
  }

  /* line 375, ../scss/_768.scss */
  .cartsteps.shipinfo {
    font-size: 0.875em;
    margin-right: 0px;
  }
  /* line 380, ../scss/_768.scss */
  .cartsteps ul li {
    font-size: 12px;
  }
  /* line 382, ../scss/_768.scss */
  .cartsteps ul li .numb {
    top: 0;
    font-size: 32px;
  }

  /* line 391, ../scss/_768.scss */
  .cartadvantages .innerBox {
    font-size: 2.25em;
    line-height: 2.1666666667em;
    padding: 25px 0;
  }

  /* line 398, ../scss/_768.scss */
  .mc1 .swiper-container, .mc-posters .swiper-slide {
    width: 510px;
  }

  /* line 402, ../scss/_768.scss */
  #cse-search-box .search-box input {
    width: 80%;
    font-size: 14px;
  }

  /* Last Viewed Products */
  /* line 408, ../scss/_768.scss */
  .sliderItem {
    width: 33.3333% !important;
  }

  /* line 411, ../scss/_768.scss */
  .lastviewedtitle .lv_list_all {
    right: 71px;
    top: 45px;
  }
  /* line 415, ../scss/_768.scss */
  .lastviewedtitle .lv_mail_all {
    right: 33px;
    top: 46px;
  }
  /* line 419, ../scss/_768.scss */
  .lastviewedtitle .lv_delete_all {
    right: 6px;
    top: 44px;
  }

  /* Last Viewed Products */
  /* Fact Finder */
  /* line 427, ../scss/_768.scss */
  #query, #queryUnderlay {
    width: 202px;
  }

  /* line 433, ../scss/_768.scss */
  section.asn-top .ff_sort_for, section.asn-top .ff_filter_for {
    font-size: 17px;
  }
  /* line 436, ../scss/_768.scss */
  section.asn-top .ff_sort_for {
    width: 31.3%;
  }
  /* line 439, ../scss/_768.scss */
  section.asn-top .ff_filter_for {
    width: 62.6%;
  }
  /* line 442, ../scss/_768.scss */
  section.asn-top .asnGroup, section.asn-top .asnGroupReset {
    width: 31.3%;
    padding: 2px 1% 24px 1%;
  }

  /* line 449, ../scss/_768.scss */
  ul.suggestLayerList, ul.suggestLayerBlock {
    right: -246px;
    min-width: 400px;
  }

  /* line 454, ../scss/_768.scss */
  .nivo-controlNav {
    top: 12px !important;
  }

  /* line 459, ../scss/_768.scss */
  #reviews .ekomi_review {
    font-size: 12px;
  }
  /* line 464, ../scss/_768.scss */
  #reviews .ekomi_review_top .ekomi_review_stars {
    width: 100px;
    padding-top: 12px;
  }
  /* line 467, ../scss/_768.scss */
  #reviews .ekomi_review_top .ekomi_review_stars img {
    width: 100%;
  }
  /* line 471, ../scss/_768.scss */
  #reviews .ekomi_review_top .ekomi_review_name {
    font-size: 14px;
  }

  /* line 478, ../scss/_768.scss */
  .shoppingcart-information .left, .shoppingcart-information .right {
    height: auto;
  }

  /* Fav Function */
  /* line 484, ../scss/_768.scss */
  .favInfoHeader {
    display: none;
  }

  /* image gallery new v2 */
  /* line 489, ../scss/_768.scss */
  #imageGallery img.new_mobile_gal_v2 {
    width: auto;
    height: auto;
    max-width: 450px !important;
    max-height: 450px !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1239px) {
  /* ==|== primary styles =====================================================
     Style definitions from 960px to 1239px
     Author: Thomas Maurhart
     ========================================================================== */
  /* ==|=======================================================================
     Specific variables for resolutions from 960px to 1239px
     Author: Thomas Maurhart
     ========================================================================== */
  /* ==|=======================================================================
     Font sizes
     ========================================================================== */
  /* ==|=======================================================================
     Container widths
     ========================================================================== */
  /* ==|=======================================================================
     Margin/Paddings
     ========================================================================== */
  /* ==|=======================================================================
     Spacings
     ========================================================================== */
  /* ==|=======================================================================
     Sprite-Map
     ========================================================================== */
  /* ==|== primary styles =====================================================
     Layout
     ========================================================================== */
  /* line 16, ../scss/_960.scss */
  html {
    font-family: "960";
  }

  /* line 20, ../scss/_960.scss */
  body {
    font-size: 14px;
  }

  /* line 23, ../scss/_960.scss */
  .phoneOnly, .box-dealer {
    display: none;
  }

  /* line 27, ../scss/_960.scss */
  .box-dealer-small {
    display: none;
  }

  /* line 32, ../scss/_960.scss */
  h1.ptitle {
    font-size: 1.875em;
    margin: 52px 0 0 0.5%;
  }

  /* line 38, ../scss/_960.scss */
  .container {
    max-width: 60em;
    margin: 0 auto;
    position: relative;
  }

  /* line 45, ../scss/_960.scss */
  .wrapper.bread, .wrapper.cartbar {
    top: 105px;
  }
  /* line 46, ../scss/_960.scss */
  .wrapper.topslider {
    margin-top: 52px;
  }
  /* line 47, ../scss/_960.scss */
  .wrapper.themenav {
    height: 37px;
  }
  /* line 48, ../scss/_960.scss */
  .wrapper.page-startpage {
    margin-top: 100px !important;
  }
  /* line 51, ../scss/_960.scss */
  .wrapper.page-startpage h1.ptitleTop {
    font-size: 2.25em;
  }
  /* line 56, ../scss/_960.scss */
  .wrapper.cont {
    margin-top: 52px;
  }
  /* line 59, ../scss/_960.scss */
  .wrapper.page-createaccount, .wrapper.page-login, .wrapper.page-createaccountsuccess, .wrapper.page-checkoutshipping, .wrapper.page-checkoutpayment, .wrapper.page-checkoutconfirmation, .wrapper.page-checkoutconfirmation2, .wrapper.page-checkoutsuccess, .wrapper.page-checkoutconfirmationprocess, .wrapper.page-checkoutmpay24 {
    margin-top: 149px;
  }
  /* line 71, ../scss/_960.scss */
  .wrapper.page-ekomi {
    background-position: 0px 135px;
  }
  /* line 73, ../scss/_960.scss */
  .wrapper.page-ekomi .ekomiframe {
    width: 960px;
  }
  /* line 77, ../scss/_960.scss */
  .wrapper.page-shoppingcart {
    margin-top: 130px;
  }
  /* line 80, ../scss/_960.scss */
  .wrapper .cartloginbox {
    font-size: 0.9375em;
  }
  /* line 84, ../scss/_960.scss */
  .wrapper .cartsteps.shipinfo {
    padding-top: 5px;
  }
  /* line 86, ../scss/_960.scss */
  .wrapper .cartsteps.shipinfo img {
    display: block;
    clear: both;
    float: left;
    margin-right: 5px;
  }
  /* line 87, ../scss/_960.scss */
  .wrapper .cartsteps.shipinfo span {
    float: left;
  }
  /* line 88, ../scss/_960.scss */
  .wrapper .cartsteps.shipinfo span:first-child {
    padding-bottom: 5px;
  }
  /* line 91, ../scss/_960.scss */
  .wrapper .cartsteps ul li {
    font-size: 20px;
  }
  /* line 93, ../scss/_960.scss */
  .wrapper .cartsteps ul li .numb {
    top: 0;
    font-size: 32px;
  }
  /* line 101, ../scss/_960.scss */
  .wrapper.cartbar .brynje_cart_functions {
    padding-left: 20px;
  }
  /* line 105, ../scss/_960.scss */
  .wrapper.cartbar .brynje_cart_functions .open_cart_functions .open_cart_functions_text {
    font-size: 18px;
  }
  /* line 110, ../scss/_960.scss */
  .wrapper.cartbar .brynje_timedservice_cart {
    padding-right: 20px;
  }
  /* line 117, ../scss/_960.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save {
    padding-left: 20px;
  }
  /* line 120, ../scss/_960.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_save .brynje_cart_functions_save_text {
    font-size: 14px;
  }
  /* line 126, ../scss/_960.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load {
    padding-right: 20px;
  }
  /* line 129, ../scss/_960.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .brynje_cart_functions_load_text {
    font-size: 14px;
  }
  /* line 135, ../scss/_960.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load input {
    width: 142px;
  }
  /* line 138, ../scss/_960.scss */
  .wrapper.cartbar_load_cart .cart_functions_flyout .brynje_cart_functions_load .input_cart_load input.input_pin_load {
    width: 82px;
  }

  /* line 148, ../scss/_960.scss */
  header .phone_nr {
    font-size: 13px;
    width: 235px;
  }
  /* line 152, ../scss/_960.scss */
  header .hint {
    font-size: 20px;
  }

  /* line 157, ../scss/_960.scss */
  .top-bar {
    background: url('../img/sprite960-s6925034af0.png') 0 -502px no-repeat;
    background-position: 0 -492px;
  }
  /* line 160, ../scss/_960.scss */
  .top-bar a {
    font-size: 0.75em;
  }
  /* line 161, ../scss/_960.scss */
  .top-bar .satnav {
    padding-top: 1px;
  }
  /* line 162, ../scss/_960.scss */
  .top-bar .claim {
    font-size: 0.875em;
    margin-left: 215px;
    padding-top: 4px;
  }

  /* line 165, ../scss/_960.scss */
  .topInfoBox {
    width: 675px;
    left: 285px;
  }

  /* line 171, ../scss/_960.scss */
  #themeItem.theme-menu li {
    height: 30px;
    font-size: 1.5em;
    line-height: 1em;
    padding: 7px 35px 0;
  }

  /* line 180, ../scss/_960.scss */
  section .span-1of2 {
    display: inline;
    float: left;
    position: relative;
    width: 60%;
    margin: 0 0%;
  }
  /* line 181, ../scss/_960.scss */
  section .span-2of2 {
    display: inline;
    float: left;
    position: relative;
    width: 40%;
    margin: 0 0%;
  }
  /* line 184, ../scss/_960.scss */
  section.pagetitle .logo {
    position: absolute;
    right: 250px;
    bottom: 14px;
  }
  /* line 185, ../scss/_960.scss */
  section.pagetitle .pteaser {
    font-size: 1em;
  }
  /* line 186, ../scss/_960.scss */
  section.pagetitle .span-91 {
    width: 65.625%;
  }
  /* line 187, ../scss/_960.scss */
  section.pagetitle .span-31 {
    width: 31.25%;
  }
  /* line 190, ../scss/_960.scss */
  section.pagecontenttext .span-9 {
    width: 100%;
  }
  /* line 192, ../scss/_960.scss */
  section.pageMoreColors {
    display: none;
  }
  /* line 196, ../scss/_960.scss */
  section.pagedetailbox .span-9 {
    width: 65.625%;
  }
  /* line 197, ../scss/_960.scss */
  section.pagedetailbox .span-3 {
    width: 31.25%;
  }
  /* line 199, ../scss/_960.scss */
  section .pdetailboxRight {
    font-size: 0.875em;
  }
  /* line 201, ../scss/_960.scss */
  section .pdetailboxRight h3.title {
    font-size: 1.2857142857em;
    line-height: 1.2857142857em;
  }
  /* line 207, ../scss/_960.scss */
  section .plistboxRight .borderBox, section .plistboxRightNoBg .borderBox {
    width: 90%;
  }
  /* line 213, ../scss/_960.scss */
  section.pagesort .wrap-select.pageresult {
    margin: 0 0 0 0.5%;
  }
  /* line 214, ../scss/_960.scss */
  section.pagesort .wrap-select.pagesplit {
    margin: 0 0.5% 0 0;
  }
  /* line 217, ../scss/_960.scss */
  section .span-content {
    display: inline;
    float: left;
    position: relative;
    width: 75%;
    margin: 0 0%;
  }
  /* line 218, ../scss/_960.scss */
  section .span-sidebar {
    display: inline;
    float: left;
    position: relative;
    width: 25%;
    margin: 0 0%;
  }

  /* line 225, ../scss/_960.scss */
  #detailArticle h1 {
    font-size: 1.875em;
  }

  /* line 230, ../scss/_960.scss */
  .lsElem {
    width: 33.3333%;
  }
  /* line 232, ../scss/_960.scss */
  .lsElem .txt {
    font-size: 1em;
  }
  /* line 233, ../scss/_960.scss */
  .lsElem .colors {
    font-size: 0.9375em;
  }
  /* line 234, ../scss/_960.scss */
  .lsElem .colors-alt {
    font-size: 0.9375em;
  }
  /* line 235, ../scss/_960.scss */
  .lsElem .ico.pol {
    margin: 4px 0 0 5px;
  }
  /* line 236, ../scss/_960.scss */
  .lsElem .img {
    height: 300px;
    padding-top: 0;
  }

  /* line 242, ../scss/_960.scss */
  nav#mainItem .responsive-menu #links li a,
  nav#mainItem .responsive-menu #links-1 li a,
  nav#mainItem .responsive-menu #links-2 li a,
  nav#mainItem .responsive-menu #links-3 li a {
    font-size: 14px;
  }
  /* line 248, ../scss/_960.scss */
  nav#mainItem .responsive-menu .dropdown:hover > div.container-d {
    left: -30px;
  }
  /* line 251, ../scss/_960.scss */
  nav#mainItem .responsive-menu .dropdown li span.title {
    font-size: 20px;
  }
  /* line 253, ../scss/_960.scss */
  nav#mainItem .responsive-menu .container-e {
    width: 720px;
  }
  /* line 255, ../scss/_960.scss */
  nav#mainItem .responsive-menu .container-e li {
    padding: 7px 10px;
    width: 160px !important;
  }
  /* line 258, ../scss/_960.scss */
  nav#mainItem .responsive-menu .container-e li span.selectbox {
    left: 10px;
  }
  /* line 259, ../scss/_960.scss */
  nav#mainItem .responsive-menu .container-e li span.selectbox select {
    width: 160px;
  }
  /* line 264, ../scss/_960.scss */
  nav#mainItem .black-menu .dropdown li, nav#mainItem .black-menu .dropdown li a {
    font-size: 14px;
  }

  /* line 266, ../scss/_960.scss */
  .black-menu a {
    font-size: 16px;
  }

  /* line 267, ../scss/_960.scss */
  .responsive-menu li {
    padding: 0 40px 0 0;
  }

  /* line 269, ../scss/_960.scss */
  nav#mp-menu {
    display: none;
  }

  /* line 272, ../scss/_960.scss */
  .button .btnlarge {
    font-size: 1.4285714286em;
    line-height: 0.9090909091em;
  }

  /* line 279, ../scss/_960.scss */
  .cartadvantages .innerBox {
    font-size: 2.25em;
    line-height: 2.1666666667em;
    padding: 25px 0;
  }

  /* line 287, ../scss/_960.scss */
  .breadcrmb.shipinfo {
    font-size: 0.9375em;
  }

  /* line 292, ../scss/_960.scss */
  .mc1 .swiper-container, .mc-posters .swiper-slide {
    width: 630px;
  }

  /* Last Viewed Products */
  /* line 297, ../scss/_960.scss */
  .sliderItem {
    width: 33.3333% !important;
  }

  /* line 300, ../scss/_960.scss */
  .lastviewedtitle .lv_list_all {
    right: 71px;
    top: 57px;
  }
  /* line 304, ../scss/_960.scss */
  .lastviewedtitle .lv_mail_all {
    right: 33px;
    top: 58px;
  }
  /* line 308, ../scss/_960.scss */
  .lastviewedtitle .lv_delete_all {
    right: 6px;
    top: 56px;
  }

  /* Last Viewed Products */
  /* Fact Finder */
  /* line 316, ../scss/_960.scss */
  #query, #queryUnderlay {
    width: 270px;
  }

  /* line 322, ../scss/_960.scss */
  section.asn-top .ff_sort_for, section.asn-top .ff_filter_for {
    font-size: 17px;
  }

  /* line 328, ../scss/_960.scss */
  ul.suggestLayerList, ul.suggestLayerBlock {
    right: -308px;
    min-width: 440px;
  }

  /* line 334, ../scss/_960.scss */
  #reviews .ekomi_review {
    font-size: 14px;
  }
  /* line 339, ../scss/_960.scss */
  #reviews .ekomi_review_top .ekomi_review_name {
    font-size: 14px;
  }

  /* line 346, ../scss/_960.scss */
  .shoppingcart-information .left, .shoppingcart-information .right {
    height: auto;
  }

  /* image gallery new v2 */
  /* line 352, ../scss/_960.scss */
  #imageGallery img.new_mobile_gal_v2 {
    width: auto;
    height: auto;
    max-width: 600px !important;
    max-height: 600px !important;
  }
}
@media screen and (min-width: 1240px) {
  /* ==|== primary styles =====================================================
     Style definitions from 1240px
     Author: Thomas Maurhart
     ========================================================================== */
  /* ==|=======================================================================
     Style definitions from 1240px
     Author: Thomas Maurhart
     ========================================================================== */
  /* ==|=======================================================================
     Font sizes
     ========================================================================== */
  /* ==|=======================================================================
     Container widths
     ========================================================================== */
  /* ==|=======================================================================
     Margin/Paddings
     ========================================================================== */
  /* ==|=======================================================================
     Spacings
     ========================================================================== */
  /* ==|=======================================================================
     Sprite-Map
     ========================================================================== */
  /* ==|== primary styles =====================================================
     Layout
     ========================================================================== */
  /* line 16, ../scss/_1240.scss */
  html {
    font-family: "1240";
  }

  /* line 20, ../scss/_1240.scss */
  body {
    font-size: 16px;
  }

  /* line 23, ../scss/_1240.scss */
  .phoneOnly {
    display: none;
  }

  /* line 29, ../scss/_1240.scss */
  .box-dealer-small #eKomiWidget_default2.ekomiWidget {
    display: none;
  }

  /* line 34, ../scss/_1240.scss */
  .box-dealer #eKomiWidget_default {
    margin: 25px auto 0;
  }

  /* line 37, ../scss/_1240.scss */
  .container {
    max-width: 77.500em;
    margin: 0 auto;
    position: relative;
  }

  /* line 44, ../scss/_1240.scss */
  h1.ptitle {
    margin: 50px 0 0 0.5%;
  }

  /* line 50, ../scss/_1240.scss */
  .wrapper.cont {
    margin-top: 52px;
  }
  /* line 51, ../scss/_1240.scss */
  .wrapper.page-startpage {
    margin-top: 100px;
  }
  /* line 54, ../scss/_1240.scss */
  .wrapper.page-startpage h1.ptitleTop {
    font-size: 2.375em;
  }
  /* line 57, ../scss/_1240.scss */
  .wrapper.page-startpage h1.mainPtitleTop {
    font-size: 56px !important;
  }
  /* line 60, ../scss/_1240.scss */
  .wrapper.page-shoppingcart {
    margin-top: 130px;
  }
  /* line 64, ../scss/_1240.scss */
  .wrapper.page-ekomi .ekomiframe {
    width: 1240px;
  }
  /* line 68, ../scss/_1240.scss */
  .wrapper.page-createaccount, .wrapper.page-checkoutshipping, .wrapper.page-checkoutpayment, .wrapper.page-checkoutconfirmation, .wrapper.page-checkoutconfirmation2, .wrapper.page-checkoutsuccess, .wrapper.page-checkoutconfirmationprocess, .wrapper.page-checkoutmpay24 {
    margin-top: 149px;
  }
  /* line 78, ../scss/_1240.scss */
  .wrapper.page-fulltextsearch {
    margin-top: 104px;
  }

  /* line 84, ../scss/_1240.scss */
  .top-bar .satnav {
    padding-top: 1px;
  }
  /* line 85, ../scss/_1240.scss */
  .top-bar .claim {
    padding-top: 1px;
    margin-left: 300px;
  }

  /* line 88, ../scss/_1240.scss */
  .topInfoBox {
    width: 970px;
    left: 270px;
  }

  /* line 94, ../scss/_1240.scss */
  header ul#deskCart {
    margin: 35px 10px 0 0;
  }

  /* line 100, ../scss/_1240.scss */
  section .span-1of2 {
    display: inline;
    float: left;
    position: relative;
    width: 60%;
    margin: 0 0%;
  }
  /* line 101, ../scss/_1240.scss */
  section .span-2of2 {
    display: inline;
    float: left;
    position: relative;
    width: 40%;
    margin: 0 0%;
  }
  /* line 104, ../scss/_1240.scss */
  section.pagetitle .logo {
    position: absolute;
    right: 250px;
    bottom: 14px;
  }
  /* line 106, ../scss/_1240.scss */
  section.pageMoreColors {
    display: none;
  }
  /* line 111, ../scss/_1240.scss */
  section.pagesort .wrap-select.pageresult {
    margin: 0 0 0 20px;
  }
  /* line 112, ../scss/_1240.scss */
  section.pagesort .wrap-select.pagesplit {
    margin: 0 20px 0 0;
  }
  /* line 115, ../scss/_1240.scss */
  section .span-content {
    display: inline;
    float: left;
    position: relative;
    width: 80%;
    margin: 0 0%;
  }
  /* line 116, ../scss/_1240.scss */
  section .span-sidebar {
    display: inline;
    float: left;
    position: relative;
    width: 20%;
    margin: 0 0%;
  }

  /* line 122, ../scss/_1240.scss */
  .lsElem {
    width: 25%;
  }
  /* line 124, ../scss/_1240.scss */
  .lsElem .img {
    height: 340px;
    padding-top: 0;
  }
  /* line 125, ../scss/_1240.scss */
  .lsElem .ico.status {
    right: 15px;
  }

  /* line 130, ../scss/_1240.scss */
  nav#mainItem {
    bottom: 0px;
  }
  /* line 134, ../scss/_1240.scss */
  nav#mainItem .responsive-menu .dropdown:hover > div.container-d {
    left: -30px;
  }
  /* line 137, ../scss/_1240.scss */
  nav#mainItem .responsive-menu .dropdown:hover > div.container-e {
    left: -390px;
  }

  /* line 142, ../scss/_1240.scss */
  nav#mp-menu {
    display: none;
  }

  /* line 144, ../scss/_1240.scss */
  .shoppingcart-price, .shoppingcart-productprice {
    font-size: 18px;
  }

  /* line 146, ../scss/_1240.scss */
  .shoppingcart-total .title, .shoppingcart-total .btitle, .shoppingcart-total-large .title, .shoppingcart-total-large .btitle {
    font-size: 1.0625em;
  }
  /* line 149, ../scss/_1240.scss */
  .shoppingcart-total .content, .shoppingcart-total .bcontent, .shoppingcart-total-large .content, .shoppingcart-total-large .bcontent {
    font-size: 1.125em;
  }

  /* line 155, ../scss/_1240.scss */
  .shoppingcart-infobox .borderBox {
    padding: 15px;
  }

  /* line 160, ../scss/_1240.scss */
  table td.pageHeading {
    font-size: 2.125em;
  }
  /* line 163, ../scss/_1240.scss */
  table td.maintitle {
    font-size: 1.125em;
  }
  /* line 164, ../scss/_1240.scss */
  table td .shoppingcart-price, table td .shoppingcart-productprice {
    font-size: 18px;
  }

  /* line 168, ../scss/_1240.scss */
  .mc1 .swiper-container, .mc-posters .swiper-slide {
    width: 950px;
  }

  /* Last Viewed Products */
  /* line 173, ../scss/_1240.scss */
  .sliderItem {
    width: 25% !important;
  }

  /* Last Viewed Products */
}
