@charset "UTF-8";
/*! releaseNumber v1.48.11 */
/**
 * Bootstrap LESS
 */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #015c97;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #002e4b;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 17px;
  margin-bottom: 17px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 17px;
  margin-bottom: 8.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 24px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 20px;
}
h4,
.h4 {
  font-size: 16px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 14px;
}
p {
  margin: 0 0 8.5px;
}
.lead {
  margin-bottom: 17px;
  font-size: 13px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 641px) {
  .lead {
    font-size: 18px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #015c97;
}
a.text-primary:hover {
  color: #013d64;
}
.text-success {
  color: #819d2f;
}
a.text-success:hover {
  color: #617623;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #ed1c24;
}
a.text-danger:hover {
  color: #c61017;
}
.bg-primary {
  color: #fff;
  background-color: #015c97;
}
a.bg-primary:hover {
  background-color: #013d64;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f1e6ec;
}
a.bg-danger:hover {
  background-color: #dfc5d3;
}
.page-header {
  padding-bottom: 7.5px;
  margin: 34px 0 17px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 8.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 17px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 20px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 8.5px 17px;
  margin: 0 0 17px;
  font-size: 15px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 17px;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 641px) {
  .container {
    width: 730px;
  }
}
@media (min-width: 980px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1025px) {
  .container {
    width: 960px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.row {
  margin-left: -5px;
  margin-right: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 641px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 980px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1025px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 17px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #cccccc;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #cccccc;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #cccccc;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #cccccc;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #cccccc;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #eeeeee;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #eeeeee;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e1e1e1;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f1e6ec;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #e8d6e0;
}
@media (max-width: 640px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 12.75px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #cccccc;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 17px;
  font-size: 18px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #0072bc;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 114, 188, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 114, 188, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 35px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 28px;
  line-height: 28px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 42px;
  line-height: 42px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 43.75px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 22px;
  right: 0;
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #819d2f;
}
.has-success .form-control {
  border-color: #819d2f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #617623;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b4d062;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b4d062;
}
.has-success .input-group-addon {
  color: #819d2f;
  border-color: #819d2f;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #819d2f;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #ed1c24;
}
.has-error .form-control {
  border-color: #ed1c24;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #c61017;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f47b7f;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f47b7f;
}
.has-error .input-group-addon {
  color: #ed1c24;
  border-color: #ed1c24;
  background-color: #f1e6ec;
}
.has-error .form-control-feedback {
  color: #ed1c24;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 641px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 24px;
}
.form-horizontal .form-group {
  margin-left: -5px;
  margin-right: -5px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 641px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 5px;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #015c97;
  border-color: #014d7e;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #01436e;
  border-color: #002841;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #015c97;
  border-color: #014d7e;
}
.btn-primary .badge {
  color: #015c97;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #d81114;
  border-color: #c00f12;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #b20e10;
  border-color: #880b0d;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #d81114;
  border-color: #c00f12;
}
.btn-info .badge {
  color: #d81114;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #015c97;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #002e4b;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 12px;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: transparent;
  background-color: transparent;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #015c97;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 20px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 42px;
  line-height: 42px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  line-height: 28px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid none;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 15px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #015c97;
}
.nav .nav-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid none;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: none none none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #333333;
  background-color: #ffffff;
  border: 1px solid none;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 641px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 641px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #015c97;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 641px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 641px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 45px;
  margin-bottom: 17px;
  border: 1px solid transparent;
}
@media (min-width: 20px) {
  .navbar {
    border-radius: 3px;
  }
}
@media (min-width: 20px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 5px;
  padding-left: 5px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 20px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 20px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 20px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 20px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 14px 5px;
  font-size: 15px;
  line-height: 17px;
  height: 45px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 20px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -5px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 5px;
  padding: 9px 10px;
  margin-top: 5.5px;
  margin-bottom: 5.5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 20px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7px -5px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 17px;
}
@media (max-width: 19px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 17px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 20px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -5px;
  }
}
@media (min-width: 20px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -5px;
  margin-right: -5px;
  padding: 10px 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 641px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 19px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 20px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -5px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.navbar-btn.btn-sm {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.navbar-btn.btn-xs {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}
.navbar-text {
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (min-width: 20px) {
  .navbar-text {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #015c97;
  border-color: #015c97;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #014876;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #015c97;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #014876;
  color: #555555;
}
@media (max-width: 19px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #014876;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 19px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.breadcrumb {
  padding: 0 14px;
  margin-bottom: 17px;
  list-style: none;
  background-color: none;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "»\00a0";
  padding: 0 5px;
  color: #333333;
}
.breadcrumb > .active {
  color: #333333;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #015c97;
  background-color: #ffffff;
  border: 1px solid none;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #002e4b;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #015c97;
  border-color: #015c97;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 15px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 17px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid none;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}
.alert {
  padding: 15px;
  margin-bottom: 17px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #819d2f;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #617623;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f1e6ec;
  border-color: #e8d6e3;
  color: #ed1c24;
}
.alert-danger hr {
  border-top-color: #dfc5d7;
}
.alert-danger .alert-link {
  color: #c61017;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0;
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 641px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
#metaNav ul:before,
#metaNav ul:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
#metaNav ul:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 640px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 641px) and (max-width: 979px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1025px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 640px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 641px) and (max-width: 979px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
/**
 * Include Variables
 */
/**
 * Vendor
 */
.select-select {
  display: none;
  /* For when we are on a small touch device and want to use native controls */
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  position: absolute;
  opacity: 0;
}
.select-element,
.select-element:after,
.select-element:before,
.select-element *,
.select-element *:after,
.select-element *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100;
}
.select-element {
  position: absolute;
  display: none;
}
.select-element.select-open {
  display: block;
}
.select,
.select *,
.select *:after,
.select *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select .select-content {
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background: white;
  font-family: inherit;
  color: inherit;
  overflow: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.select .select-options {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  margin: 0;
  padding: 0;
  border: 1px solid #cccccc;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.select.select-target-attached-top .select-content {
  border-radius: 4px 4px 0 0;
}
.select.select-target-attached-top .select-options {
  border-top: 1px solid #cccccc;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}
.select .select-options .select-option {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  position: relative;
  list-style: none;
  margin: 0;
  line-height: 1.25rem;
  padding: 0.5rem 1.5em 0.5rem 1.5em;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select .select-options .select-option.select-option-selected {
  font-weight: bold;
}
.select .select-options .select-option.select-option-selected:before {
  position: absolute;
  left: 1em;
  top: 0;
  bottom: 0.2em;
  height: 1em;
  width: 1em;
  margin: auto;
}
.select .select-options .select-option:hover,
.select .select-options .select-option.select-option-highlight {
  background: #eeeeee;
  color: #333;
}
.select .select-options .select-option:first-child {
  border-radius: 0;
}
.select .select-options .select-option:last-child {
  border-radius: 0 0 4px 4px;
}
.select.select-target-attached-top .select-options .select-option:first-child {
  border-radius: 4px 4px 0 0;
}
.select.select-target-attached-top .select-options .select-option:last-child {
  border-radius: 0;
}
.select-target {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  position: relative;
  padding: 7px 12px;
  padding-left: 8px;
  line-height: 1.5;
  height: 32px;
  background: #fff;
  border: 1px solid #cccccc;
  cursor: pointer;
  color: #333;
  text-decoration: none!important;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.select-target:hover {
  border-color: #aaaaaa;
  color: black;
}
.select-target.select-target-focused,
.select-target.select-target-focused:focus {
  border-color: #0072bc;
  outline: none;
}
.select-target b {
  position: absolute;
  text-decoration: none;
  right: 0;
  top: 0;
  bottom: 0;
  height: 30px;
  width: 100%;
}
.select-target b:before {
  content: "";
  display: block;
  position: absolute;
  margin: auto;
  right: 0;
  height: 30px;
  width: 30px;
  background: #999;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.select-target:hover b:before {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
}
.select-target b:after {
  content: "\e938";
  font-family: "icomoon";
  color: #fff;
  font-size: 15px;
  display: block;
  position: absolute;
  margin: auto;
  top: 5px;
  right: 7px;
}
.select-target b:before {
  top: 0;
  border-bottom-color: inherit;
}
.select-open b:before {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
}
.select-open b:after {
  top: 3px;
  transform: rotate(180deg);
  transform-origin: 50% 50%;
  -ms-transform: rotate(180deg);
  -ms-transform-origin: 50% 50%;
  -webkit-transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
}
.select.select-theme-default .select-content {
  width: 100%;
}
.select-target.select-theme-default {
  width: 100%;
}
.select.select-theme-checkout .select-content {
  width: 316px;
}
.select-target.select-theme-checkout {
  width: 316px;
}
.select.select-theme-variants .select-content {
  width: 440px;
}
.select-target.select-theme-variants {
  width: 100%;
}
.select-theme-variants.select-element li {
  padding: 0 5px 0 10px !important;
  height: 32px;
  border-bottom: 1px solid #ccc;
}
.select-theme-variants.select-element li .listText {
  float: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 10px 5px 0 0;
}
.select-theme-variants.select-element li .images {
  float: right;
  font-weight: normal;
  height: 31px;
}
.select-theme-variants.select-element li .images img {
  margin-left: 7px;
  width: 21px;
  vertical-align: top;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.select-theme-variants.select-element li .images.scrollInside {
  margin-right: 20px;
}
.select.select-theme-variants {
  max-height: 257px;
  overflow-y: auto;
  overflow-x: hidden;
}
.select.select-theme-sort .select-content {
  width: 151px;
}
@media screen and (max-width: 1024px) {
  .select.select-theme-sort .select-content {
    width: 100%;
  }
}
.select-target.select-theme-variants {
  width: 100%;
}
.select.select-theme-result .select-content {
  width: 82px;
}
.select-target.select-theme-variants {
  width: 100%;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #ffffff slick-image-url("ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  /*   overflow: hidden; */
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:focus,
.slick-next:focus {
  outline: none;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
.slick-prev:before {
  content: '\2190';
}
.slick-next {
  right: -25px;
}
.slick-next:before {
  content: '\2192';
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0px;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '\2022';
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
}
/**
 * EasyZoom core styles
 */
.easyzoom {
  position: relative;
  /* 'Shrink-wrap' the element */
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.easyzoom img {
  vertical-align: bottom;
}
.easyzoom.is-loading img {
  cursor: progress;
}
.easyzoom.is-ready img {
  cursor: crosshair;
}
.easyzoom.is-error img {
  cursor: not-allowed;
}
.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  box-shadow: 0 0 10px #888;
}
.easyzoom-flyout {
  position: absolute;
  z-index: 99;
  overflow: hidden;
  background: #FFF;
}
/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px;
  border: 1px solid #ccc;
}
.multilevelpushmenu_wrapper {
  position: absolute;
  overflow: hidden;
  min-width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}
.multilevelpushmenu_wrapper .levelHolderClass {
  position: absolute;
  overflow: hidden;
  top: 0;
  background: #336ca6;
  width: auto;
  min-height: 100%;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1em;
  zoom: 1;
}
.multilevelpushmenu_wrapper .ltr {
  margin-left: -100%;
  left: 0;
  -moz-box-shadow: 5px 0 5px -5px #1f4164;
  -webkit-box-shadow: 5px 0 5px -5px #1f4164;
  box-shadow: 5px 0 5px -5px #1f4164;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164, direction=90, strength=2);
}
.multilevelpushmenu_wrapper .rtl {
  margin-right: -100%;
  right: 0;
  -moz-box-shadow: 5px 0 5px 5px #1f4164;
  -webkit-box-shadow: 5px 0 5px 5px #1f4164;
  box-shadow: 5px 0 5px 5px #1f4164;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164, direction=270, strength=2);
}
.multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
  background: #2e6196;
}
.multilevelpushmenu_wrapper h2 {
  font-size: 1.5em;
  line-height: 1em;
  font-weight: bold;
  color: #1f4164;
  padding: 0 .4em 0 .4em;
}
.multilevelpushmenu_wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.multilevelpushmenu_wrapper li {
  cursor: pointer;
  border-top: 1px solid #295685;
  padding: .4em .4em .4em .4em;
}
.multilevelpushmenu_wrapper li:last-child {
  border-bottom: 1px solid #295685;
}
.multilevelpushmenu_wrapper li:hover {
  background-color: #295685;
}
.multilevelpushmenu_wrapper a {
  display: block;
  outline: none;
  overflow: hidden;
  font-size: 1.5em;
  line-height: 1em;
  padding: .2em .2em;
  text-decoration: none;
  color: #fff;
}
.multilevelpushmenu_wrapper a:hover {
  color: #ffe;
}
.multilevelpushmenu_wrapper .backItemClass {
  display: block;
  padding: .4em .4em .4em .4em;
  background: #2e6196;
  border-top: 1px solid #295685;
}
.multilevelpushmenu_wrapper .floatRight {
  float: right;
}
.multilevelpushmenu_wrapper .floatLeft {
  float: left;
}
.multilevelpushmenu_wrapper .cursorPointer {
  cursor: pointer;
}
.multilevelpushmenu_wrapper .iconSpacing_ltr {
  padding: 0 .4em 0 0;
}
.multilevelpushmenu_wrapper .iconSpacing_rtl {
  padding: 0 0 0 .4em;
}
/**
 * Global Styles
 */
.icon-icon-bar-01_900 {
  background-image: url('../img/roller-icons/icon-bar-01_900.svg');
  background-repeat: no-repeat;
}
.icon-icon-bar-01_color {
  background-image: url('../img/roller-icons/icon-bar-01_color.svg');
  background-repeat: no-repeat;
}
.icon-icon-bar-02_900 {
  background-image: url('../img/roller-icons/icon-bar-02_900.svg');
  background-repeat: no-repeat;
}
.icon-icon-bar-02_color {
  background-image: url('../img/roller-icons/icon-bar-02_color.svg');
  background-repeat: no-repeat;
}
.icon-icon-bar-03_900 {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%20440%20900%22%20enable-background%3D%22new%200%200%20440%20900%22%20xml%3Aspace%3D%22preserve%22%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22220%22%20y1%3D%22900.0002%22%20x2%3D%22220%22%20y2%3D%222.241472e-004%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23819D2F%22%2F%3E%20%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23A1C43B%22%2F%3E%3C%2FlinearGradient%3E%3Cpolygon%20fill%3D%22url(%23SVGID_1_)%22%20points%3D%22440%2C900%20440%2C0%20225%2C0%200%2C0%20199%2C450.2%200.2%2C900%20225.1%2C900%20%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22111.3124%22%20y1%3D%22900.0002%22%20x2%3D%22111.3124%22%20y2%3D%222.241610e-004%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23CCCCCC%22%2F%3E%20%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23999999%22%2F%3E%3C%2FlinearGradient%3E%3Cpolygon%20fill%3D%22url(%23SVGID_2_)%22%20points%3D%2223.6%2C900%20122.9%2C675%20222.1%2C450%20122.9%2C225%2023.6%2C0%2012.1%2C0%200.6%2C0%20199.1%2C450.2%200.7%2C900%2012.2%2C900%20%20%22%2F%3E%3Cpolygon%20opacity%3D%220.2%22%20fill%3D%22%231D1D1B%22%20points%3D%220.7%2C900%2023.9%2C900%20222.2%2C450.2%2023.7%2C0%200.6%2C0%20199.1%2C450.2%20%22%2F%3E%3Cpolygon%20opacity%3D%220.3%22%20fill%3D%22%23FFFFFF%22%20points%3D%2223.9%2C900%2047%2C900%20245.4%2C450.2%2046.8%2C0%2023.7%2C0%20222.2%2C450.2%20%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
}
.icon-icon_flag_austria {
  background-image: url('../img/roller-icons/icon_flag_austria.svg');
  background-repeat: no-repeat;
}
.icon-icon_flag_germany {
  background-image: url('../img/roller-icons/icon_flag_germany.svg');
  background-repeat: no-repeat;
}
.icon-logo-polster-power {
  background-image: url('../img/roller-icons/logo-polster-power.svg');
  background-repeat: no-repeat;
}
.icon-logo-trend-discount {
  background-image: url('../img/roller-icons/logo-trend-discount.svg');
  background-repeat: no-repeat;
}
.icon-logo-mega-kuechenwelt {
  background-image: url('../img/roller-icons/logo-mega-kuechenwelt.svg');
  background-repeat: no-repeat;
}
.icon-logo-nordisches-moebellager {
  background-image: url('../img/roller-icons/logo-nordisches-moebellager.svg');
  background-repeat: no-repeat;
}
.icon-roller-splash-price {
  background-image: url('../img/roller-icons/roller-splash-price.svg');
  background-repeat: no-repeat;
}
.icon-roller-splash-percent {
  background-image: url('../img/roller-icons/roller-splash-percent.svg');
  background-repeat: no-repeat;
}
.icon-pdf {
  background: url('../img/roller-icons/pdf.svg') no-repeat center center / contain;
}
.icon-roller-splash-promotion-price {
  background-image: url('../img/roller-icons/roller-splash-promotion-price.svg');
  background-repeat: no-repeat;
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon/fonts/icomoon.eot');
  src: url('../fonts/icomoon/fonts/icomoon.eot#iefix') format('embedded-opentype'), url('../fonts/icomoon/fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon/fonts/icomoon.woff') format('woff'), url('../fonts/icomoon/fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-pin-green .path1:before {
  content: "\e914";
  color: #777777;
}
.icon-pin-green .path2:before {
  content: "\e915";
  margin-left: -1em;
  color: #859f31;
}
.icon-pin-orange .path1:before {
  content: "\e916";
  color: #777777;
}
.icon-pin-orange .path2:before {
  content: "\e919";
  margin-left: -1em;
  color: #ee7d1b;
}
.icon-pin-red .path1:before {
  content: "\e91b";
  color: #777777;
}
.icon-pin-red .path2:before {
  content: "\e91c";
  margin-left: -1em;
  color: #ed1c24;
}
.icon-filiale-check .path1:before {
  content: "\e902";
  color: #999999;
}
.icon-filiale-check .path2:before {
  content: "\e905";
  margin-left: -1em;
  color: #5cb85c;
}
.icon-filiale-star .path1:before {
  content: "\e908";
  color: #999999;
}
.icon-filiale-star .path2:before {
  content: "\e909";
  margin-left: -1em;
  color: #0072bc;
}
.icon-filiale-pickup:before {
  content: "\e913";
}
.icon-no-car:before {
  content: "\e90a";
}
.icon-no-truck:before {
  content: "\e90b";
}
.icon-icon-average:before {
  content: "\e912";
}
.icon-discount:before {
  content: "\e901";
}
.icon-arrow-down:before {
  content: "\e938";
}
.icon-arrow-left:before {
  content: "\e939";
}
.icon-arrow-mobile:before {
  content: "\e93a";
}
.icon-arrow-right:before {
  content: "\e900";
}
.icon-arrow-up:before {
  content: "\e93c";
}
.icon-broschure:before {
  content: "\e93d";
}
.icon-menu:before {
  content: "\e93e";
}
.icon-car:before {
  content: "\e93f";
}
.icon-dot:before {
  content: "\e940";
}
.icon-coupon:before {
  content: "\e941";
}
.icon-delete:before {
  content: "\e942";
}
.icon-download:before {
  content: "\e943";
}
.icon-exclamation-lightexclamation-light:before {
  content: "\e944";
}
.icon-exclamation:before {
  content: "\e945";
}
.icon-facebook:before {
  content: "\e946";
}
.icon-formular:before {
  content: "\e947";
}
.icon-gift:before {
  content: "\e948";
}
.icon-google + :before {
  content: "\e949";
}
.icon-key:before {
  content: "\e94a";
}
.icon-montage:before {
  content: "\e94b";
}
.icon-pin-detail:before {
  content: "\e94c";
}
.icon-productdetails:before {
  content: "\e94d";
}
.icon-security:before {
  content: "\e94e";
}
.icon-target:before {
  content: "\e94f";
}
.icon-teaser-flag:before {
  content: "\e950";
}
.icon-truck:before {
  content: "\e951";
}
.icon-turn-left:before {
  content: "\e952";
}
.icon-turn-right:before {
  content: "\e953";
}
.icon-twitter:before {
  content: "\e954";
}
.icon-variants:before {
  content: "\e955";
}
.icon-video-play:before {
  content: "\e958";
}
.icon-youtube:before {
  content: "\e959";
}
.icon-zubehoer:before {
  content: "\e95a";
}
.icon-clock:before {
  content: "\e935";
}
.icon-play:before {
  content: "\e934";
}
.icon-shoppingcart-number:before {
  content: "\e90e";
}
.icon-calendar:before {
  content: "\e937";
}
.icon-rating:before {
  content: "\e903";
}
.icon-box:before {
  content: "\e904";
}
.icon-check:before {
  content: "\e906";
}
.icon-creditcard:before {
  content: "\e907";
}
.icon-headset:before {
  content: "\e90c";
}
.icon-house:before {
  content: "\e90d";
}
.icon-list:before {
  content: "\e90f";
}
.icon-trash:before {
  content: "\e910";
}
.icon-pin:before {
  content: "\e911";
}
.icon-cash:before {
  content: "\e917";
}
.icon-close:before {
  content: "\e918";
}
.icon-euro:before {
  content: "\e91a";
}
.icon-minus:before {
  content: "\e91e";
}
.icon-plus:before {
  content: "\e920";
}
.icon-print:before {
  content: "\e921";
}
.icon-question:before {
  content: "\e922";
}
.icon-search:before {
  content: "\e923";
}
.icon-star:before {
  content: "\e925";
}
.icon-phone:before {
  content: "\e926";
}
.icon-zoom:before {
  content: "\e928";
}
.icon-information:before {
  content: "\e929";
}
.icon-letter:before {
  content: "\e92a";
}
.icon-person:before {
  content: "\e92c";
}
.icon-pushcart:before {
  content: "\e92e";
}
.icon-shoppingcart:before {
  content: "\e930";
}
.icon-desktop:before {
  content: "\e931";
}
.icon-mobile:before {
  content: "\e932";
}
@font-face {
  font-family: 'dax_otcond_regular';
  src: url('../fonts/daxot-condregular-webfont.eot');
  src: url('../fonts/daxot-condregular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/daxot-condregular-webfont.woff') format('woff'), url('../fonts/daxot-condregular-webfont.ttf') format('truetype'), url('../fonts/daxot-condregular-webfont.svg#dax_otcond_regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dax_otcond_bold';
  src: url('../fonts/daxot-condbold-webfont.eot');
  src: url('../fonts/daxot-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/daxot-condbold-webfont.woff') format('woff'), url('../fonts/daxot-condbold-webfont.ttf') format('truetype'), url('../fonts/daxot-condbold-webfont.svg#dax_otcond_bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dax_otcond_black';
  src: url('../fonts/daxot-condblack-webfont.eot');
  src: url('../fonts/daxot-condblack-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/daxot-condblack-webfont.woff') format('woff'), url('../fonts/daxot-condblack-webfont.ttf') format('truetype'), url('../fonts/daxot-condblack-webfont.svg#daxot-condblack-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
#page {
  position: relative;
  min-width: 960px;
  z-index: 20;
  background: #fff;
}
.header.wrap_viewmode_switch {
  width: 100%;
  background: #004879;
  border-bottom: 1px solid #3482b4;
  display: none;
}
.header.wrap_viewmode_switch .viewmodeSwitch {
  height: 65px;
  padding: 10px 10px 10px 7px;
}
@media screen and (min-width: 980px) {
  .header.wrap_viewmode_switch .viewmodeSwitch {
    width: 960px;
    padding: 25px 0 0 0;
    height: 160px;
    margin: 0 auto;
  }
}
.header.wrap_viewmode_switch .viewmodeSwitch .question {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding-top: 5px;
  color: #fff;
}
@media screen and (min-width: 360px) {
  .header.wrap_viewmode_switch .viewmodeSwitch .question {
    font-size: 18px;
    padding-top: 0;
  }
}
@media screen and (min-width: 980px) {
  .header.wrap_viewmode_switch .viewmodeSwitch .question {
    font-size: 48px;
    padding-top: 0;
  }
}
.header.wrap_viewmode_switch .viewmodeSwitch .hint {
  font-family: Arial, sans-serif;
  font-size: 1em;
  color: #ccc;
}
@media screen and (min-width: 980px) {
  .header.wrap_viewmode_switch .viewmodeSwitch .hint {
    font-size: 36px;
  }
}
.header.wrap_viewmode_switch .viewmodeSwitch a {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  height: 45px;
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
  border-radius: 4px;
  float: left;
  margin-left: 10px;
  color: #fff;
  padding: 8px 0 0 9px;
  width: 55px;
  text-decoration: none;
  font-size: 20px;
}
@media screen and (min-width: 980px) {
  .header.wrap_viewmode_switch .viewmodeSwitch a {
    border-radius: 10px;
    font-size: 48px;
    height: 110px;
    width: 160px;
    padding: 24px 0 0 32px;
    margin-left: 20px;
  }
}
.header.wrap_viewmode_switch .viewmodeSwitch a.toggle_viewmode {
  padding-left: 20px;
}
@media screen and (min-width: 980px) {
  .header.wrap_viewmode_switch .viewmodeSwitch a.toggle_viewmode {
    padding-left: 60px;
  }
}
#footer .viewmode_switch_footer {
  display: none;
  text-align: center;
  width: 100%;
}
#footer .viewmode_switch_footer span {
  margin-right: 5px;
  vertical-align: middle;
}
#footer .viewmode_switch_footer span.icon-to_desktop:before {
  content: '\e931';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 28px;
  position: relative;
  top: 6px;
}
#footer .viewmode_switch_footer span.icon-to_mobile:before {
  content: '\e932';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 28px;
}
#footer .viewmode_switch_footer a {
  padding-left: 5px;
}
.container {
  width: 960px;
}
/**
 *    Main Content Wrap
 */
#content {
  background: url('../img/bg/bg_content-fade.png') repeat-x top;
  background: linear-gradient(to bottom, #eeeeee 0px, #ffffff 123px);
  padding-top: 10px;
}
/**
 *    Trusted & Payment Teaser Home
 */
.trustedTeaser {
  padding: 30px 5px 17px 5px;
  text-align: center;
  background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
  background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
}
@media screen and (max-width: 640px) {
  .trustedTeaser {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 640px) and (max-width: 800px) {
  .trustedTeaser .row > div .trusted img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}
.trusted {
  color: #fff;
}
.trusted h4 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 20px 0 5px 0;
  text-align: center;
}
.trusted p {
  text-align: center;
}
.trusted.yCmsComponent img {
  width: auto;
  height: auto;
  max-width: 250px;
}
#trustedShadow {
  background: url("../img/bg/bg_shadow-wide.png") no-repeat center top;
  padding-bottom: 26px;
}
@media screen and (max-width: 980px) {
  #trustedShadow {
    background-size: 100% 26px;
  }
}
/**
 *    Carousel Home
 */
.stage-slider {
  height: 400px;
  margin-bottom: 10px;
  overflow: hidden;
}
#slideshowHome {
  position: relative;
  padding-bottom: 10px;
}
#slideshowHome .active img {
  cursor: pointer;
}
.carousel-inner {
  position: relative;
}
.item a.callToAction,
.teasers .callToAction {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 6px;
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  font-size: 24px;
  width: 250px;
  text-align: left;
  padding: 0 10px;
  line-height: 45px;
  /* no hover for call 2 action
  &:hover {
    #gradient > .vertical(#1A75B0, #015C97);
  }
  */
}
.item a.callToAction:focus,
.item a.callToAction:active:focus,
.item a.callToAction.active:focus,
.teasers .callToAction:focus,
.teasers .callToAction:active:focus,
.teasers .callToAction.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.item a.callToAction:hover,
.item a.callToAction:focus,
.teasers .callToAction:hover,
.teasers .callToAction:focus {
  color: #333333;
  text-decoration: none;
}
.item a.callToAction:active,
.item a.callToAction.active,
.teasers .callToAction:active,
.teasers .callToAction.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.item a.callToAction.disabled,
.item a.callToAction[disabled],
fieldset[disabled] .item a.callToAction,
.teasers .callToAction.disabled,
.teasers .callToAction[disabled],
fieldset[disabled] .teasers .callToAction {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.item a.callToAction:hover,
.item a.callToAction:focus,
.item a.callToAction:active,
.item a.callToAction.active,
.open .dropdown-toggle.item a.callToAction,
.teasers .callToAction:hover,
.teasers .callToAction:focus,
.teasers .callToAction:active,
.teasers .callToAction.active,
.open .dropdown-toggle.teasers .callToAction {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.item a.callToAction:active,
.item a.callToAction.active,
.open .dropdown-toggle.item a.callToAction,
.teasers .callToAction:active,
.teasers .callToAction.active,
.open .dropdown-toggle.teasers .callToAction {
  background-image: none;
}
.item a.callToAction.disabled,
.item a.callToAction[disabled],
fieldset[disabled] .item a.callToAction,
.item a.callToAction.disabled:hover,
.item a.callToAction[disabled]:hover,
fieldset[disabled] .item a.callToAction:hover,
.item a.callToAction.disabled:focus,
.item a.callToAction[disabled]:focus,
fieldset[disabled] .item a.callToAction:focus,
.item a.callToAction.disabled:active,
.item a.callToAction[disabled]:active,
fieldset[disabled] .item a.callToAction:active,
.item a.callToAction.disabled.active,
.item a.callToAction[disabled].active,
fieldset[disabled] .item a.callToAction.active,
.teasers .callToAction.disabled,
.teasers .callToAction[disabled],
fieldset[disabled] .teasers .callToAction,
.teasers .callToAction.disabled:hover,
.teasers .callToAction[disabled]:hover,
fieldset[disabled] .teasers .callToAction:hover,
.teasers .callToAction.disabled:focus,
.teasers .callToAction[disabled]:focus,
fieldset[disabled] .teasers .callToAction:focus,
.teasers .callToAction.disabled:active,
.teasers .callToAction[disabled]:active,
fieldset[disabled] .teasers .callToAction:active,
.teasers .callToAction.disabled.active,
.teasers .callToAction[disabled].active,
fieldset[disabled] .teasers .callToAction.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.item a.callToAction .badge,
.teasers .callToAction .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.item a.callToAction:hover,
.teasers .callToAction:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
.item a.callToAction.inactive,
.teasers .callToAction.inactive {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  color: #ccc;
}
.item a.callToAction.inactive:hover,
.teasers .callToAction.inactive:hover {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.item a.callToAction span,
.teasers .callToAction span {
  position: absolute;
  display: inline-block;
  right: 10px;
}
.item a.callToAction span:before,
.teasers .callToAction span:before {
  content: '\e900';
  font-family: "icomoon";
}
.carousel-caption {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 16px;
  right: 40px;
  width: auto;
  font-family: "dax_otcond_regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
}
.carousel-caption > button {
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  font-size: 20px;
}
#wrapIndicators {
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  height: 50px;
}
.carousel-indicators {
  position: relative;
  bottom: auto;
  top: auto;
  left: auto;
  right: auto;
  padding: 0 18px 5px 8px;
  width: auto;
  display: inline-block;
  background-color: #DCDCEB;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin: 0 auto;
}
.carousel-indicators li {
  width: 12px;
  height: 12px;
  margin: 0 0 0 10px;
}
.carousel-indicators li.active {
  background-color: #fff;
  border-radius: 12px;
  width: 12px;
  height: 12px;
  margin: 0 0 0 10px;
}
/**
 *    Category Teaser Home
 */
#wrapCategoryTeaser {
  padding-bottom: 36px;
  background: url("../img/bg/bg_shadow-wide.png") no-repeat center bottom;
}
#wrapCategoryPageTeaser {
  padding-bottom: 26px;
  background-size: 710px 26px;
}
a.categoryTeaser {
  position: relative;
  display: block;
  overflow: hidden;
  width: 230px;
  height: 140px;
}
a.categoryTeaser img {
  width: 230px;
  height: 140px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  image-rendering: optimizeSpeed;
}
@media screen and (min-device-width: 1024px) {
  a.categoryTeaser:hover {
    text-decoration: none;
  }
  a.categoryTeaser:hover > .categoryTeaserCaption {
    background-color: #005b96;
  }
  a.categoryTeaser:hover img {
    -webkit-transform: scale(1.114);
    -moz-transform: scale(1.114);
    -ms-transform: scale(1.114);
    -o-transform: scale(1.114);
    transform: scale(1.114);
    image-rendering: optimizeSpeed;
  }
}
a.categoryTeaser.categoryPageTeaser {
  width: 100%;
  margin-bottom: 10px;
}
a.categoryTeaser.categoryPageTeaser img {
  width: 100%;
}
.categoryTeaserCaption {
  position: absolute;
  width: 230px;
  bottom: 0px;
  padding: 5px 30px 5px 0;
  text-indent: 15px;
  max-height: 42px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #0074BC;
  background: rgba(0, 91, 150, 0.75) 95% center no-repeat;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #fff;
  font: 24px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.categoryTeaserCaption:after {
  content: '\e900';
  font-family: "icomoon";
  font-size: 24px;
  color: #fff;
  position: absolute;
  right: 5px;
  top: 8px;
}
.categoryTeaserCaption.categoryPageTeaserCaption {
  width: 350px;
  bottom: -10px;
  margin-bottom: 10px;
}
/**
 *    Footer
 */
#footer {
  background-color: #EEE;
  margin-top: 44px;
  padding: 0 0 22px;
}
.wrapCopyright {
  margin-top: 70px;
}
.wrapCopyright .copyrightText,
.wrapCopyright .followUs {
  padding-top: 25px;
}
@media screen and (max-width: 1023px) {
  .wrapCopyright .followUs {
    text-align: right;
    padding-right: 10px;
  }
  .wrapCopyright .signets {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .wrapCopyright {
    margin-top: 0px;
  }
  .wrapCopyright .copyrightText {
    display: none;
  }
  .wrapCopyright .followUs {
    text-align: left;
    padding-right: 5px;
  }
  .wrapCopyright .signets {
    display: none;
  }
}
.followUs,
.copyright {
  float: left;
  line-height: 25px;
}
.followUs a {
  text-decoration: none;
  margin-left: 11px;
}
@media screen and (max-width: 640px) {
  .followUs a {
    margin-left: 7px;
  }
}
.followUs a img {
  width: 25px;
  height: 25px;
}
.copyright {
  margin-right: 45px;
}
.signets > a {
  float: left;
  padding-left: 0;
  margin-left: 6px;
}
.signets > a:first-child {
  margin-left: 0;
}
.rollerFooterRow {
  padding-top: 35px;
}
/*
 *    Footer Navigation
 */
.yCmsContentSlot .footerNav {
  padding-top: 35px;
}
@media screen and (max-width: 640px) {
  .yCmsContentSlot .footerNav {
    padding-top: 15px;
  }
}
.yCmsContentSlot .footerNav .form-group {
  margin-bottom: 10px;
}
.yCmsContentSlot .footerNav .form-group:last-child {
  margin-bottom: 0;
}
.yCmsContentSlot .footerNav a {
  text-decoration: none;
  color: #333;
  cursor: default;
}
.yCmsContentSlot .footerNav a:hover,
.yCmsContentSlot .footerNav a:visited:hover {
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .yCmsContentSlot .footerNav a {
    cursor: pointer;
  }
  .yCmsContentSlot .footerNav a:hover,
  .yCmsContentSlot .footerNav a:visited:hover {
    text-decoration: underline;
  }
}
.yCmsContentSlot .footerNav ul {
  padding-left: 25px;
  margin-bottom: 0;
}
.yCmsContentSlot .footerNav ul li:last-child {
  margin-bottom: 0;
}
.yCmsContentSlot .footerNav ul a,
.yCmsContentSlot .footerNav ul a:visited {
  position: relative;
  color: #333;
  padding-left: 15px;
  text-decoration: none;
}
.yCmsContentSlot .footerNav ul a:before,
.yCmsContentSlot .footerNav ul a:visited:before {
  content: '\e900';
  font-family: "icomoon";
  display: block;
  position: absolute;
  top: 1px;
  font-size: 10px;
  color: #999999;
}
.yCmsContentSlot .footerNav ul a:hover,
.yCmsContentSlot .footerNav ul a:visited:hover,
.yCmsContentSlot .footerNav ul a:visited:hover,
.yCmsContentSlot .footerNav ul a:visited:visited:hover {
  text-decoration: underline;
}
.yCmsContentSlot .footerNav ul a:hover:before,
.yCmsContentSlot .footerNav ul a:visited:hover:before,
.yCmsContentSlot .footerNav ul a:visited:hover:before,
.yCmsContentSlot .footerNav ul a:visited:visited:hover:before {
  color: #0072bc;
}
.yCmsContentSlot .footerNav ul a.active,
.yCmsContentSlot .footerNav ul a:visited.active {
  font-weight: bold;
}
.yCmsContentSlot .footerNav ul a.active:before,
.yCmsContentSlot .footerNav ul a:visited.active:before {
  color: #0072bc;
}
.yCmsContentSlot .footerNav li {
  list-style: none;
  margin-bottom: 4px;
}
.yCmsContentSlot .footerNav h3 {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: baseline;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 8.5px;
  border: none;
}
.yCmsContentSlot .footerNav h3 .icon {
  margin-right: 5px;
  color: #0072bc;
  position: relative;
  top: 2px;
}
.yCmsContentSlot .footerNav h3 .icon:before {
  font-size: 18px;
}
.yCmsContentSlot .footerNav h3 img {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.yCmsContentSlot .footerNav .followUs {
  width: 300px;
  padding-top: 25px;
}
.yCmsContentSlot .footerNav .copyright {
  line-height: 25px;
}
.yCmsContentSlot .footerNav .copyright > a,
.yCmsContentSlot .footerNav .followUs > a {
  background: none;
  padding-left: 12px;
}
.yCmsContentSlot .footerNav .newsletter-text {
  display: none;
  color: #999;
  font-size: 10px;
}
.yCmsContentSlot .footerNav .newsletter-text.newsletter-thankyou {
  display: block;
}
.yCmsContentSlot .footerNav .newsletter-text a {
  color: #999;
  text-decoration: underline;
  padding-left: 0;
}
.yCmsContentSlot .footerNav .newsletter-text a:before {
  display: none;
}
.yCmsContentSlot .footerNav .newsletter-text .newsletter-text-dark {
  color: #333;
}
.yCmsContentSlot .footerNav p.errorMsg {
  position: relative;
  display: block;
  top: 2px;
  bottom: 2px;
  left: 6px;
  color: #ed1c24;
  font-weight: normal;
  line-height: 16px;
  margin: 0;
}
.footerStatic {
  padding-top: 40px;
}
.footerStatic .footerNav {
  padding-top: 0;
  float: left;
  width: 240px;
}
.footerStatic .footerNav:nth-of-type(4),
.footerStatic .footerNav.last {
  width: 230px;
}
.footerStatic .wrapCopyright .followUs {
  width: 300px;
  padding-top: 0px;
}
.footerStatic .wrapCopyright .followUsText {
  position: relative;
  left: 0;
}
/*
 *    Search Results Header
 */
div.results,
div.headerImage {
  margin-bottom: 10px;
}
div.results img,
div.headerImage img {
  width: 100%;
}
div.results .searchSpellingSuggestionPrompt a,
div.headerImage .searchSpellingSuggestionPrompt a {
  text-decoration: underline;
}
/*
 *    Product overview
 */
.page-productGrid .paginationBar.top {
  margin-bottom: 10px;
}
a.parentCat {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  color: #ffffff;
  background-color: #015c97;
  border-color: #014d7e;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  border: 0;
  background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
  background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: left;
  padding: 0 0 0 28px;
  font: 16px/35px "dax_otcond_regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 35px;
  text-overflow: ellipsis;
  overflow: hidden;
}
a.parentCat:focus,
a.parentCat:active:focus,
a.parentCat.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a.parentCat:hover,
a.parentCat:focus {
  color: #333333;
  text-decoration: none;
}
a.parentCat:active,
a.parentCat.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a.parentCat.disabled,
a.parentCat[disabled],
fieldset[disabled] a.parentCat {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.parentCat:hover,
a.parentCat:focus,
a.parentCat:active,
a.parentCat.active,
.open .dropdown-togglea.parentCat {
  color: #ffffff;
  background-color: #01436e;
  border-color: #002841;
}
a.parentCat:active,
a.parentCat.active,
.open .dropdown-togglea.parentCat {
  background-image: none;
}
a.parentCat.disabled,
a.parentCat[disabled],
fieldset[disabled] a.parentCat,
a.parentCat.disabled:hover,
a.parentCat[disabled]:hover,
fieldset[disabled] a.parentCat:hover,
a.parentCat.disabled:focus,
a.parentCat[disabled]:focus,
fieldset[disabled] a.parentCat:focus,
a.parentCat.disabled:active,
a.parentCat[disabled]:active,
fieldset[disabled] a.parentCat:active,
a.parentCat.disabled.active,
a.parentCat[disabled].active,
fieldset[disabled] a.parentCat.active {
  background-color: #015c97;
  border-color: #014d7e;
}
a.parentCat .badge {
  color: #015c97;
  background-color: #ffffff;
}
a.parentCat:hover {
  background-image: -webkit-linear-gradient(top, #015c97 0%, #1a75b0 100%);
  background-image: linear-gradient(to bottom, #015c97 0%, #1a75b0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff015c97', endColorstr='#ff1a75b0', GradientType=0);
}
a.parentCat span {
  position: absolute;
  display: block;
  left: 9px;
  top: 2px;
}
a.parentCat span:before {
  content: '\e939';
  font-family: "icomoon";
  font-size: 14px;
  color: #fff;
}
.productOverviewMobile #topDescription,
.homepageMobile #topDescription,
.searchMobile #topDescription,
.noResultsMobile #topDescription,
.productDetailsMobile #topDescription,
.page-errorMsg #topDescription {
  margin: 10px 0 25px 0;
  line-height: 1.8;
}
.productOverviewMobile #topDescription .copyText,
.homepageMobile #topDescription .copyText,
.searchMobile #topDescription .copyText,
.noResultsMobile #topDescription .copyText,
.productDetailsMobile #topDescription .copyText,
.page-errorMsg #topDescription .copyText {
  margin: 0;
}
.productOverviewMobile #topDescription .copyText p,
.homepageMobile #topDescription .copyText p,
.searchMobile #topDescription .copyText p,
.noResultsMobile #topDescription .copyText p,
.productDetailsMobile #topDescription .copyText p,
.page-errorMsg #topDescription .copyText p {
  margin: 0;
}
.productOverviewMobile #topDescription h2,
.homepageMobile #topDescription h2,
.searchMobile #topDescription h2,
.noResultsMobile #topDescription h2,
.productDetailsMobile #topDescription h2,
.page-errorMsg #topDescription h2,
.productOverviewMobile #topDescription h3,
.homepageMobile #topDescription h3,
.searchMobile #topDescription h3,
.noResultsMobile #topDescription h3,
.productDetailsMobile #topDescription h3,
.page-errorMsg #topDescription h3 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 979px) {
  .productOverviewMobile,
  .homepageMobile,
  .searchMobile,
  .noResultsMobile,
  .productDetailsMobile,
  .page-errorMsg {
    /*     .pageHeadline { */
    /*       margin-top: 10px; */
    /*     } */
  }
  .productOverviewMobile #wrapCategoryTeaser,
  .homepageMobile #wrapCategoryTeaser,
  .searchMobile #wrapCategoryTeaser,
  .noResultsMobile #wrapCategoryTeaser,
  .productDetailsMobile #wrapCategoryTeaser,
  .page-errorMsg #wrapCategoryTeaser {
    padding-bottom: 26px;
  }
  .productOverviewMobile #wrapCategoryTeaser .categoryTeaser,
  .homepageMobile #wrapCategoryTeaser .categoryTeaser,
  .searchMobile #wrapCategoryTeaser .categoryTeaser,
  .noResultsMobile #wrapCategoryTeaser .categoryTeaser,
  .productDetailsMobile #wrapCategoryTeaser .categoryTeaser,
  .page-errorMsg #wrapCategoryTeaser .categoryTeaser {
    height: auto;
    width: 100%;
    margin-bottom: 10px;
  }
  .productOverviewMobile #wrapCategoryTeaser .categoryTeaser img,
  .homepageMobile #wrapCategoryTeaser .categoryTeaser img,
  .searchMobile #wrapCategoryTeaser .categoryTeaser img,
  .noResultsMobile #wrapCategoryTeaser .categoryTeaser img,
  .productDetailsMobile #wrapCategoryTeaser .categoryTeaser img,
  .page-errorMsg #wrapCategoryTeaser .categoryTeaser img {
    height: auto;
    width: 100%;
    max-height: 140px;
  }
  .productOverviewMobile #wrapCategoryPageTeaser,
  .homepageMobile #wrapCategoryPageTeaser,
  .searchMobile #wrapCategoryPageTeaser,
  .noResultsMobile #wrapCategoryPageTeaser,
  .productDetailsMobile #wrapCategoryPageTeaser,
  .page-errorMsg #wrapCategoryPageTeaser {
    height: auto;
    background-size: 100% 26px;
  }
  .productOverviewMobile #wrapCategoryPageTeaser .categoryPageTeaser,
  .homepageMobile #wrapCategoryPageTeaser .categoryPageTeaser,
  .searchMobile #wrapCategoryPageTeaser .categoryPageTeaser,
  .noResultsMobile #wrapCategoryPageTeaser .categoryPageTeaser,
  .productDetailsMobile #wrapCategoryPageTeaser .categoryPageTeaser,
  .page-errorMsg #wrapCategoryPageTeaser .categoryPageTeaser {
    height: auto;
  }
  .productOverviewMobile #wrapCategoryPageTeaser .categoryPageTeaser img,
  .homepageMobile #wrapCategoryPageTeaser .categoryPageTeaser img,
  .searchMobile #wrapCategoryPageTeaser .categoryPageTeaser img,
  .noResultsMobile #wrapCategoryPageTeaser .categoryPageTeaser img,
  .productDetailsMobile #wrapCategoryPageTeaser .categoryPageTeaser img,
  .page-errorMsg #wrapCategoryPageTeaser .categoryPageTeaser img {
    height: auto;
    max-height: 185px;
  }
  .productOverviewMobile .categoryTeaserCaption,
  .homepageMobile .categoryTeaserCaption,
  .searchMobile .categoryTeaserCaption,
  .noResultsMobile .categoryTeaserCaption,
  .productDetailsMobile .categoryTeaserCaption,
  .page-errorMsg .categoryTeaserCaption {
    width: 100%;
  }
  .productOverviewMobile #footer,
  .homepageMobile #footer,
  .searchMobile #footer,
  .noResultsMobile #footer,
  .productDetailsMobile #footer,
  .page-errorMsg #footer {
    margin-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  .productOverviewMobile #page.page-overlay:after,
  .homepageMobile #page.page-overlay:after,
  .searchMobile #page.page-overlay:after,
  .noResultsMobile #page.page-overlay:after,
  .productDetailsMobile #page.page-overlay:after,
  .page-errorMsg #page.page-overlay:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 996;
  }
  .productOverviewMobile #content,
  .homepageMobile #content,
  .searchMobile #content,
  .noResultsMobile #content,
  .productDetailsMobile #content,
  .page-errorMsg #content {
    padding-top: 0;
  }
  .productOverviewMobile .pageHeadline,
  .homepageMobile .pageHeadline,
  .searchMobile .pageHeadline,
  .noResultsMobile .pageHeadline,
  .productDetailsMobile .pageHeadline,
  .page-errorMsg .pageHeadline {
    display: none;
  }
  .productOverviewMobile .wrapFacetNav a.parentCat,
  .homepageMobile .wrapFacetNav a.parentCat,
  .searchMobile .wrapFacetNav a.parentCat,
  .noResultsMobile .wrapFacetNav a.parentCat,
  .productDetailsMobile .wrapFacetNav a.parentCat,
  .page-errorMsg .wrapFacetNav a.parentCat {
    display: none;
  }
  .productOverviewMobile .wrapFacetNav .subNav,
  .homepageMobile .wrapFacetNav .subNav,
  .searchMobile .wrapFacetNav .subNav,
  .noResultsMobile .wrapFacetNav .subNav,
  .productDetailsMobile .wrapFacetNav .subNav,
  .page-errorMsg .wrapFacetNav .subNav {
    display: none;
  }
  .productOverviewMobile h4.topCategories,
  .homepageMobile h4.topCategories,
  .searchMobile h4.topCategories,
  .noResultsMobile h4.topCategories,
  .productDetailsMobile h4.topCategories,
  .page-errorMsg h4.topCategories {
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
  }
  .productOverviewMobile #wrapCategoryTeaser,
  .homepageMobile #wrapCategoryTeaser,
  .searchMobile #wrapCategoryTeaser,
  .noResultsMobile #wrapCategoryTeaser,
  .productDetailsMobile #wrapCategoryTeaser,
  .page-errorMsg #wrapCategoryTeaser {
    padding-bottom: 10px;
    background: none;
  }
  .productOverviewMobile #wrapCategoryTeaser .categoryTeaser,
  .homepageMobile #wrapCategoryTeaser .categoryTeaser,
  .searchMobile #wrapCategoryTeaser .categoryTeaser,
  .noResultsMobile #wrapCategoryTeaser .categoryTeaser,
  .productDetailsMobile #wrapCategoryTeaser .categoryTeaser,
  .page-errorMsg #wrapCategoryTeaser .categoryTeaser {
    height: 42px;
    margin-bottom: 0;
  }
  .productOverviewMobile #wrapCategoryTeaser .categoryTeaser img,
  .homepageMobile #wrapCategoryTeaser .categoryTeaser img,
  .searchMobile #wrapCategoryTeaser .categoryTeaser img,
  .noResultsMobile #wrapCategoryTeaser .categoryTeaser img,
  .productDetailsMobile #wrapCategoryTeaser .categoryTeaser img,
  .page-errorMsg #wrapCategoryTeaser .categoryTeaser img {
    display: none;
    height: 42px;
  }
  .productOverviewMobile #wrapCategoryPageTeaser,
  .homepageMobile #wrapCategoryPageTeaser,
  .searchMobile #wrapCategoryPageTeaser,
  .noResultsMobile #wrapCategoryPageTeaser,
  .productDetailsMobile #wrapCategoryPageTeaser,
  .page-errorMsg #wrapCategoryPageTeaser {
    padding: 10px -5px;
    background: none;
  }
  .productOverviewMobile .categoryTeaserCaption,
  .homepageMobile .categoryTeaserCaption,
  .searchMobile .categoryTeaserCaption,
  .noResultsMobile .categoryTeaserCaption,
  .productDetailsMobile .categoryTeaserCaption,
  .page-errorMsg .categoryTeaserCaption {
    border-top: 1px solid #4d8db6;
    border-bottom: 1px solid #004978;
    background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
    background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
    background-size: contain;
  }
}
@media screen and (max-width: 640px) {
  .homepageMobile #wrapCategoryPageTeaser,
  .searchMobile #wrapCategoryPageTeaser,
  .noResultsMobile #wrapCategoryPageTeaser {
    padding-top: 0;
    background: none;
  }
  .homepageMobile #wrapCategoryPageTeaser .categoryTeaser,
  .searchMobile #wrapCategoryPageTeaser .categoryTeaser,
  .noResultsMobile #wrapCategoryPageTeaser .categoryTeaser {
    height: 42px;
    margin-bottom: 0;
  }
  .homepageMobile #wrapCategoryPageTeaser .categoryTeaser img,
  .searchMobile #wrapCategoryPageTeaser .categoryTeaser img,
  .noResultsMobile #wrapCategoryPageTeaser .categoryTeaser img {
    display: none;
    height: 42px;
  }
}
@media screen and (max-width: 979px) {
  .col-offset-240 {
    margin-left: 245px;
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) {
  .col-offset-240 {
    margin-left: 0;
    width: 100% !important;
  }
}
@media screen and (min-width: 980px) {
  #globalQuantityError,
  #globalMessages {
    width: 960px;
    margin: 0 auto;
  }
}
/**
 * ALERTS
 */
.alert-danger {
  background-color: #FEF3F4;
  padding: 10px 10px 10px 45px !important;
  position: relative;
  border: 1px dashed #ed1c24 !important;
  margin-top: 15px;
}
.alert-danger:before {
  content: "\e944";
  font-family: "icomoon";
  left: 20px;
  position: absolute;
  top: 6px;
  font-size: 18px;
}
/**
* store locator
*/
#map_canvas {
  float: left;
  height: 370px;
  width: 612px;
}
@media screen and (max-width: 979px) {
  #map_canvas {
    height: 400px;
    width: 100%;
  }
  #map_canvas .gm-style-cc {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  #map_canvas {
    height: 250px;
    width: 100%;
  }
  #map_canvas .gmnoprint,
  #map_canvas .gm-style-cc {
    display: none;
  }
}
/**
* printLink
*/
#printLink {
  display: none;
}
@media screen and (max-width: 640px) {
  .productOverviewMobile .pageHeadline {
    display: block;
  }
}
/**
* backToTopLink
*/
.backToTop {
  display: none;
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 5px;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 995;
  background: rgba(119, 119, 119, 0.75);
}
@media screen and (max-width: 979px) {
  .backToTop {
    bottom: 30px;
    right: 6px;
  }
}
@media screen and (max-width: 640px) {
  .backToTop {
    bottom: 20px;
    right: 5px;
  }
}
.backToTop.noTouch:hover {
  background: rgba(0, 90, 152, 0.75);
}
.backToTop:after {
  content: '\e938';
  font-family: "icomoon";
  position: absolute;
  top: 5px;
  right: 8px;
  transform: rotate(180deg);
  color: #fff;
  font-size: 20px;
}
.imitationHint {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 20px;
}
body {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #333;
}
h1 {
  font-size: 24px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h3 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h4 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2.headlineCurrent {
  margin-left: 45px;
}
h2.topCategories,
h4.topCategories {
  margin: 0 0 20px;
  padding-top: 30px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
.page-productDetails h4.topCategories {
  text-transform: uppercase;
}
p {
  line-height: 1.8;
}
a {
  color: #0072bc;
  background: none;
  text-decoration: underline;
}
a:hover {
  color: #333;
}
p.noMargin {
  margin: 0;
}
.copyText p {
  line-height: 22px;
}
p a {
  text-decoration: underline;
}
/*    page Headlines   */
.pageHeadline {
  margin-bottom: 11px;
  margin-top: 10px;
}
.results h2,
.pageHeadline h2 {
  margin-top: 0;
  margin-bottom: 5px;
}
.results h1,
.pageHeadline h1 {
  margin-top: 0;
  margin-bottom: 5px;
}
.page-productGrid div.copyText {
  margin-top: 25px;
}
/**
 * link colors for mobile devices
 */
a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover {
  text-decoration: none;
  color: #333333;
}
.underline {
  text-decoration: underline;
}
#globalSearch input {
  height: 45px;
  border: 1px solid #ccc;
  border-right: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  z-index: 99;
}
#globalSearch button {
  height: 45px;
  padding: 7px 12px;
}
#globalSearch .btn-default:hover,
#globalSearch .btn-default:focus,
#globalSearch .btn-default:active {
  background: #fff;
}
.footerNav form {
  padding-left: 25px;
}
@media screen and (max-width: 640px) {
  .footerNav form {
    padding-right: 30px;
  }
}
.footerNav .form-control {
  border: 1px solid #cccccc;
}
.form-group {
  margin-bottom: 20px;
}
.form-control {
  border: 1px solid #cccccc;
  box-shadow: none;
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .form-control {
    -webkit-appearance: caret;
    -moz-appearance: caret;
  }
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder {
  color: transparent;
}
/*
 *    Sortieren / Anzahl Artikel
 */
/* Remove Global Outline and Box Shadow */
select:focus,
span:focus,
input:focus,
:focus {
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  outline: none!important;
}
.form-control {
  border: 1px solid #cccccc;
}
.form-control:focus {
  border-color: #0072bc;
}
/**
 *    Buttons
 */
.btn {
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
}
.btn-default {
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.btn-default:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
  color: #fff;
}
.btn-success {
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
.btn-success:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
.btn-success.inactive {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  color: #ccc;
}
.btn-success.inactive:hover {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.btn-info {
  border: 0;
  background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
  background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
}
.btn-info:hover {
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
.btn-primary {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  border: 0;
  background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
  background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
}
.btn-primary:hover {
  background-image: -webkit-linear-gradient(top, #015c97 0%, #1a75b0 100%);
  background-image: linear-gradient(to bottom, #015c97 0%, #1a75b0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff015c97', endColorstr='#ff1a75b0', GradientType=0);
}
#globalSearch button.btn-default {
  background: #fff;
  width: 47px;
  filter: none;
  color: #333;
  border: 1px solid #ccc;
  border-left: 0;
}
/**
 *    Header
 */
@media only screen and (min-width: 641px) {
  #header {
    top: 0;
  }
  #header.sticky {
    position: fixed;
    top: -50px;
    width: 100%;
    z-index: 900;
    height: 150px;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);
  }
  #header.sticky.hideUspLine {
    top: -27px;
    height: 127px;
  }
  #header #wrapMetanav,
  #header #wrapMetanav .serviceNav,
  #header #wrapMetanav + .row,
  #header #wrapMetanav + .row.sticky,
  #header #globalSearch,
  #header #headerSignetEhi,
  #header #headerSignetEhi.sticky {
    -webkit-transition: margin-top 1s;
    -moz-transition: margin-top 1s;
    -ms-transition: margin-top 1s;
    -o-transition: margin-top 1s;
    transition: margin-top 1s;
  }
  #header #wrapMetanav {
    -webkit-transition: margin-bottom 1s;
    -moz-transition: margin-bottom 1s;
    -ms-transition: margin-bottom 1s;
    -o-transition: margin-bottom 1s;
    transition: margin-bottom 1s;
  }
  #headerDummy,
  #headerDummy.sticky {
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    -ms-transition: height 1s;
    -o-transition: height 1s;
    transition: height 1s;
  }
  #headerDummy {
    visibility: hidden;
    display: none;
  }
  #headerDummy.sticky {
    height: 150px !important;
  }
  #header #wrapMetanav.sticky {
    margin-top: 0;
    margin-bottom: 0;
  }
  #header #wrapMetanav + .row {
    -webkit-transition: margin-top 1s, margin-bottom 1s;
    -moz-transition: margin-top 1s, margin-bottom 1s;
    -ms-transition: margin-top 1s, margin-bottom 1s;
    -o-transition: margin-top 1s, margin-bottom 1s;
    transition: margin-top 1s, margin-bottom 1s;
  }
  #header #wrapMetanav + .row.sticky {
    margin-top: 3px;
  }
  #header #wrapMetanav .serviceNav.sticky {
    margin-top: -5px;
  }
  #header.hideUspLine #wrapMetanav + .row.sticky {
    margin-top: 10px;
  }
  #globalSearch .input-group {
    width: 100%;
  }
  #globalSearch .input-group-btn {
    -webkit-backface-visibility: hidden;
    width: 47px;
  }
  #globalSearch button.btn-default {
    border: none;
    height: 45px;
  }
  #wrapMiniBasket,
  #wrapMiniBasket.sticky {
    -moz-transition: padding-top 1s;
    -ms-transition: padding-top 1s;
    -o-transition: padding-top 1s;
    transition: padding-top 1s;
    padding-top: 12px;
  }
  #header #wrapMiniBasket.sticky {
    padding-top: 1px;
  }
  #headerSignetEhi {
    margin-top: 9px;
  }
  #headerSignetEhi img {
    width: 100%;
    height: 100%;
  }
  #headerSignetEhi.sticky {
    margin-top: 0;
  }
  .noTouchTransition {
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    -ms-transition: height 1s;
    -o-transition: height 1s;
    transition: height 1s;
  }
}
@media only screen and (min-width: 641px) and (max-width: 979px) {
  .rollerCartMobile #wrapHeader nav.navbar.sticky,
  .page-orderStatus #wrapHeader nav.navbar.sticky,
  .productOverviewMobile #wrapHeader nav.navbar.sticky,
  .homepageMobile #wrapHeader nav.navbar.sticky,
  .searchMobile #wrapHeader nav.navbar.sticky,
  .noResultsMobile #wrapHeader nav.navbar.sticky,
  .productDetailsMobile #wrapHeader nav.navbar.sticky,
  .contentPageMobile #wrapHeader nav.navbar.sticky,
  .localStoreSearchMobile #wrapHeader nav.navbar.sticky,
  .page-errorMsg #wrapHeader nav.navbar.sticky {
    -webkit-transition: margin-top 0.5s;
    -moz-transition: margin-top 0.5s;
    -ms-transition: margin-top 0.5s;
    -o-transition: margin-top 0.5s;
    transition: margin-top 0.5s;
    margin-top: 6px;
  }
  #header.sticky {
    top: -57px;
  }
  #header #globalSearch {
    position: absolute;
    right: 191px;
  }
  #header #globalSearch .input-group input {
    border: none;
  }
  #header #globalSearch .input-group-btn {
    width: 40px;
  }
  #header #globalSearch button.btn-default {
    height: 38px;
  }
  #header #wrapMiniBasket {
    padding-top: 11px;
  }
  #header #wrapMiniBasket.sticky {
    padding-top: 9px;
  }
}
@media only screen and (min-width: 980px) {
  #header #globalSearch {
    -webkit-transition: width 1s, margin-top 1s;
    -moz-transition: width 1s, margin-top 1s;
    -ms-transition: width 1s, margin-top 1s;
    -o-transition: width 1s, margin-top 1s;
    transition: width 1s, margin-top 1s;
    width: 430px;
    position: absolute;
    right: 253px;
  }
  #header #globalSearch.sticky {
    width: 529px;
    margin-top: 0;
  }
  #header #wrapLogo,
  #header #wrapLogo.sticky {
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -ms-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
  }
  #header #wrapLogo.sticky {
    width: 148px;
  }
  #header #wrapLogo img {
    width: 100%;
    height: auto;
  }
  #header #headerSignetEhi {
    float: right !important;
    margin-right: 6px;
  }
}
#header {
  position: relative;
  z-index: 50;
  height: 205px;
  min-width: 960px;
  background-color: #005B96;
  background-image: -webkit-linear-gradient(top, #005b96 0%, #66aad7 100%);
  background-image: linear-gradient(to bottom, #005b96 0%, #66aad7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff66aad7', GradientType=0);
}
#header.hideUspLine {
  height: 185px;
}
#header.hideUspLine .uspHeaderWrap {
  display: none;
}
#header .uspHeader {
  margin: 0 auto;
  width: 960px;
}
@media screen and (max-width: 979px) {
  #header .uspHeader {
    width: 100%;
  }
}
#header .uspHeaderWrap {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 30px;
  width: 100%;
  background-color: #005692;
  border-bottom: 1px solid #1a75b0;
}
#header .uspHeaderWrap ul {
  padding: 0 5px;
  margin: 0;
  width: 100%;
  list-style: none;
}
#header .uspHeaderWrap li {
  width: 25%;
  float: left;
  text-align: center;
  padding-left: 5px;
}
#header .uspHeaderWrap li a,
#header .uspHeaderWrap li span {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}
#header .uspHeaderWrap li a:before,
#header .uspHeaderWrap li span:before {
  content: '\e906';
  font-family: 'icomoon';
  font-size: 15px;
  color: #819d2f;
  display: inline;
  position: relative;
  left: -5px;
  top: 1px;
}
#header .uspHeaderWrap li:first-child {
  text-align: left;
}
@media screen and (max-width: 640px) {
  #header .uspHeaderWrap {
    display: none;
  }
}
#header.blue .uspHeaderWrap {
  background-color: #005692;
}
#header.red .uspHeaderWrap {
  border: none;
  background-image: -webkit-linear-gradient(top, #ed1c24 0%, #c21616 100%);
  background-image: linear-gradient(to bottom, #ed1c24 0%, #c21616 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed1c24', endColorstr='#ffc21616', GradientType=0);
}
#header.red .uspHeaderWrap li a:before,
#header.red .uspHeaderWrap li span:before {
  color: #fff;
}
#header .uspHeaderWrap li {
  width: 33.3333%;
}
#header .uspHeaderWrap li:nth-child(3) {
  text-align: right;
}
#header .uspHeaderWrap li:nth-child(4) {
  display: none;
}
#header.fourUsps .uspHeaderWrap li {
  width: 25%;
}
#header.fourUsps .uspHeaderWrap li:last-child {
  text-align: right;
}
#header.fourUsps .uspHeaderWrap li:nth-child(4) {
  display: block;
}
@media screen and (max-width: 979px) {
  #header.fourUsps .uspHeaderWrap li {
    width: 33.3333%;
  }
  #header.fourUsps .uspHeaderWrap li:nth-child(3) {
    text-align: right;
  }
  #header.fourUsps .uspHeaderWrap li:last-child {
    display: none;
  }
}
#header #wrapMetanav {
  margin: 10px 0 10px 0;
  height: 20px;
  color: #fff;
}
#header #wrapMetanav > div {
  padding-left: 0;
}
#header .mobileSearchIconWrapper {
  cursor: pointer;
  float: right;
  width: 45px;
  height: 50px;
  position: relative;
}
#header .mobileSearchIconWrapper .mobileSearchIcon:before {
  content: "\e923";
  font-family: "icomoon";
  position: absolute;
  right: 8px;
  top: 15px;
  color: #fff;
  font-size: 25px;
  line-height: 1em;
}
@media screen and (min-width: 641px) {
  #header .mobileSearchIconWrapper .mobileSearchIcon:before {
    transform: rotate(90deg);
  }
}
#header .mobileSearchIconWrapper.open {
  background: #eeeeee;
  border-right: 1px solid #eee;
  border-radius: 4px 4px 0 0;
  margin-top: 8px;
  height: 42px;
}
#header .mobileSearchIconWrapper.open .mobileSearchIcon:before {
  color: #0072bc;
  top: 7px;
}
#header .serviceNav {
  position: absolute;
  width: 55%;
  right: 154px;
}
@media screen and (max-width: 979px) {
  #header .serviceNav {
    width: 57%;
  }
}
@media only screen and (max-width: 816px) {
  #header .serviceNav {
    width: 52%;
  }
}
@media only screen and (max-width: 737px) {
  #header .serviceNav {
    width: 48%;
    right: 161px;
  }
}
@media only screen and (max-width: 705px) {
  #header .serviceNav {
    width: 53%;
    right: 128px;
  }
}
#header .myStoreHeader {
  cursor: pointer;
  float: left;
  height: auto;
  position: relative;
  padding-top: 7px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#header .myStoreHeader:after {
  font-family: "icomoon";
}
@media screen and (min-width: 641px) {
  #header .myStoreHeader:after {
    content: '\e938';
    position: absolute;
    right: 24px;
    top: 9px;
    font-size: 10px;
  }
}
@media screen and (min-width: 641px) {
  #header .myStoreHeader.open:after {
    transform: rotate(180deg);
    top: 8px;
  }
}
@media screen and (max-width: 640px) {
  #header .myStoreHeader {
    position: static;
    float: right;
    margin-right: 5px;
    width: 45px;
    height: 50px;
    background-image: -webkit-linear-gradient(top, #005b96 0%, #66aad7 100%);
    background-image: linear-gradient(to bottom, #005b96 0%, #66aad7 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff66aad7', GradientType=0);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  #header .myStoreHeader:after {
    content: '\e911';
    position: relative;
    left: 14px;
    top: 4px;
    color: #fff;
    font-size: 22px;
  }
  #header .myStoreHeader.open {
    background: #eeeeee;
    border-right: 1px solid #eee;
    border-radius: 4px 4px 0 0;
    margin-top: 8px;
  }
  #header .myStoreHeader.open:after {
    color: #0072bc;
    top: -4px;
  }
}
#header .myStoreHeader > span {
  padding-left: 12px;
  display: inline-block;
  padding-bottom: 6px;
  font-weight: bold;
  margin: 0 42px 0 6px;
  position: relative;
}
#header .myStoreHeader > span:before {
  content: '\e911';
  font-family: "icomoon";
  color: #fff;
  font-size: 15px;
  position: absolute;
  top: -3px;
  left: -8px;
}
#header .myStoreHeader .myStoreLayer {
  background: #ffffff;
  width: 270px;
  position: absolute;
  z-index: 1000;
  display: none;
  color: #333333;
  cursor: default;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
}
#header .myStoreHeader .myStoreLayer button {
  position: absolute;
  right: 15px;
  top: 6px;
  border: none;
  display: block;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: none;
  z-index: 1;
}
#header .myStoreHeader .myStoreLayer button:before {
  content: "\e918";
  font-family: "icomoon";
  color: #333333;
}
#header .myStoreHeader .myStoreLayer .noStore {
  background: #eee;
  border-bottom: 1px solid #ccc;
  line-height: 22px;
  padding: 15px 48px 15px 15px;
}
#header .myStoreHeader .myStoreLayer .headline {
  padding: 15px;
  background: #eeeeee;
  border-bottom: 1px solid #ccc;
}
#header .myStoreHeader .myStoreLayer .headline h4 {
  float: none;
  margin: 0 33px 0 0 ;
  line-height: 17px;
}
@media screen and (max-width: 640px) {
  #header .myStoreHeader .myStoreLayer {
    width: 100%;
    left: 0;
    top: 50px;
    -webkit-box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.75);
  }
}
#header .myStoreHeader .myStoreLayer .address,
#header .myStoreHeader .myStoreLayer .openingTimes,
#header .myStoreHeader .myStoreLayer .myStoreLinks {
  margin: 12px 15px 0 15px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ccc;
}
#header .myStoreHeader .myStoreLayer .leftCol,
#header .myStoreHeader .myStoreLayer .rightCol {
  float: left;
  width: 50%;
}
#header .myStoreHeader .myStoreLayer .leftCol > div,
#header .myStoreHeader .myStoreLayer .rightCol > div {
  margin-bottom: 6px;
}
#header .myStoreHeader .myStoreLayer .leftCol > div.location,
#header .myStoreHeader .myStoreLayer .rightCol > div.location {
  margin-bottom: 12px;
}
#header .myStoreHeader .myStoreLayer .rightCol {
  float: right;
}
#header .myStoreHeader .myStoreLayer .rightCol > div {
  text-align: right;
}
#header .myStoreHeader .myStoreLayer .openingTimes div {
  width: 50%;
  float: left;
  text-align: left;
  margin-bottom: 6px;
}
#header .myStoreHeader .myStoreLayer .openingTimes div:nth-child(2n) {
  text-align: right;
}
#header .myStoreHeader .myStoreLayer .openingTimes span.day {
  width: 25px;
  text-align: left;
  display: inline-block;
}
#header .myStoreHeader .myStoreLayer .myStoreLinks {
  border: none;
}
#header .myStoreHeader .myStoreLayer .myStoreLinks a {
  text-decoration: none;
  color: #333333;
}
#header .myStoreHeader .myStoreLayer .myStoreLinks a:before {
  content: '\e900';
  font-family: "icomoon";
  margin-right: 10px;
  float: left;
  color: #999999;
}
#header .myStoreHeader .myStoreLayer .myStoreLinks a:hover {
  text-decoration: underline;
}
#header .myStoreHeader .myStoreLayer .myStoreLinks a:hover:before {
  color: #0072bc;
}
#header .myStoreHeader + #metaService {
  padding-left: 30px;
}
@media screen and (min-width: 641px) and (max-width: 650px) {
  #header .myStoreHeader + #metaService {
    padding-left: 15px;
  }
}
#header #wrapMyStoreSpinner {
  width: 100%;
  height: auto;
  display: none;
  margin: auto;
  background: #eee;
  z-index: 10000;
  position: relative;
  top: -40px;
  right: -50px;
}
@media screen and (max-width: 641px) {
  #header #wrapMyStoreSpinner {
    right: -8px;
    top: -22px;
  }
}
#header #metaService {
  float: left !important;
  line-height: 20px;
}
#header #metaService a,
#header #metaService a:visited {
  color: #fff;
  text-decoration: none;
}
#header #wrapLogo {
  float: left !important;
  width: 248px;
}
#header #wrapLogo h1 {
  margin: 0;
}
#header #globalSearch {
  float: left !important;
  width: 430px;
  margin-left: 24px;
  margin-top: 11px;
}
@media screen and (max-width: 980px) {
  #header #globalSearch input {
    font-size: 16px;
  }
}
#header #wrapMiniBasket {
  float: right !important;
  width: 185px;
}
#header #headerSignetEhi {
  width: 50px;
  margin-left: 7px;
}
#header .fb-like {
  z-index: 100;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile,
  .page-orderStatus,
  .productOverviewMobile,
  .homepageMobile,
  .searchMobile,
  .noResultsMobile,
  .productDetailsMobile,
  .contentPageMobile,
  .localStoreSearchMobile,
  .page-errorMsg {
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
  }
  .rollerCartMobile #page,
  .page-orderStatus #page,
  .productOverviewMobile #page,
  .homepageMobile #page,
  .searchMobile #page,
  .noResultsMobile #page,
  .productDetailsMobile #page,
  .contentPageMobile #page,
  .localStoreSearchMobile #page,
  .page-errorMsg #page {
    min-width: 200px;
  }
  .rollerCartMobile #page .container,
  .page-orderStatus #page .container,
  .productOverviewMobile #page .container,
  .homepageMobile #page .container,
  .searchMobile #page .container,
  .noResultsMobile #page .container,
  .productDetailsMobile #page .container,
  .contentPageMobile #page .container,
  .localStoreSearchMobile #page .container,
  .page-errorMsg #page .container {
    width: auto !important;
  }
  .rollerCartMobile #page #breadcrumb,
  .page-orderStatus #page #breadcrumb,
  .productOverviewMobile #page #breadcrumb,
  .homepageMobile #page #breadcrumb,
  .searchMobile #page #breadcrumb,
  .noResultsMobile #page #breadcrumb,
  .productDetailsMobile #page #breadcrumb,
  .contentPageMobile #page #breadcrumb,
  .localStoreSearchMobile #page #breadcrumb,
  .page-errorMsg #page #breadcrumb {
    display: none;
  }
  .rollerCartMobile #header,
  .page-orderStatus #header,
  .productOverviewMobile #header,
  .homepageMobile #header,
  .searchMobile #header,
  .noResultsMobile #header,
  .productDetailsMobile #header,
  .contentPageMobile #header,
  .localStoreSearchMobile #header,
  .page-errorMsg #header {
    z-index: 1001;
    min-width: 200px;
    width: 100% !important;
  }
  .rollerCartMobile #header .container,
  .page-orderStatus #header .container,
  .productOverviewMobile #header .container,
  .homepageMobile #header .container,
  .searchMobile #header .container,
  .noResultsMobile #header .container,
  .productDetailsMobile #header .container,
  .contentPageMobile #header .container,
  .localStoreSearchMobile #header .container,
  .page-errorMsg #header .container {
    width: 100% !important;
  }
}
#wrapHeader .navbar-nav {
  float: left;
  margin: 0;
}
#wrapHeader .navbar-nav > li {
  float: left;
}
#wrapHeader .navbar-nav > li > a {
  padding-top: 14px;
  padding-bottom: 14px;
  color: #fff;
}
#wrapHeader .navbar-nav.navbar-right:last-child {
  margin-right: -5px;
}
.pageOverlayMobile {
  position: absolute;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}
.pageOverlayMobile.overlayScrolled {
  top: 0;
}
#wrapMobileHeader {
  display: none;
}
.pageOverlayMobileHeader {
  position: absolute;
  top: 0px;
  display: none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1001;
}
@media only screen and (max-width: 979px) {
  .rollerCartMobile #header,
  .page-orderStatus #header,
  .productOverviewMobile #header,
  .homepageMobile #header,
  .searchMobile #header,
  .noResultsMobile #header,
  .productDetailsMobile #header,
  .contentPageMobile #header,
  .localStoreSearchMobile #header,
  .page-errorMsg #header {
    height: auto;
  }
  .rollerCartMobile #wrapHeader,
  .page-orderStatus #wrapHeader,
  .productOverviewMobile #wrapHeader,
  .homepageMobile #wrapHeader,
  .searchMobile #wrapHeader,
  .noResultsMobile #wrapHeader,
  .productDetailsMobile #wrapHeader,
  .contentPageMobile #wrapHeader,
  .localStoreSearchMobile #wrapHeader,
  .page-errorMsg #wrapHeader {
    font-size: 11px;
  }
  .rollerCartMobile #wrapHeader #headerSignetEhi,
  .page-orderStatus #wrapHeader #headerSignetEhi,
  .productOverviewMobile #wrapHeader #headerSignetEhi,
  .homepageMobile #wrapHeader #headerSignetEhi,
  .searchMobile #wrapHeader #headerSignetEhi,
  .noResultsMobile #wrapHeader #headerSignetEhi,
  .productDetailsMobile #wrapHeader #headerSignetEhi,
  .contentPageMobile #wrapHeader #headerSignetEhi,
  .localStoreSearchMobile #wrapHeader #headerSignetEhi,
  .page-errorMsg #wrapHeader #headerSignetEhi {
    display: none;
  }
  .rollerCartMobile #wrapHeader #wrapMetanav,
  .page-orderStatus #wrapHeader #wrapMetanav,
  .productOverviewMobile #wrapHeader #wrapMetanav,
  .homepageMobile #wrapHeader #wrapMetanav,
  .searchMobile #wrapHeader #wrapMetanav,
  .noResultsMobile #wrapHeader #wrapMetanav,
  .productDetailsMobile #wrapHeader #wrapMetanav,
  .contentPageMobile #wrapHeader #wrapMetanav,
  .localStoreSearchMobile #wrapHeader #wrapMetanav,
  .page-errorMsg #wrapHeader #wrapMetanav {
    margin-bottom: 13px;
  }
  .rollerCartMobile #wrapHeader #wrapMetanav ul li + li,
  .page-orderStatus #wrapHeader #wrapMetanav ul li + li,
  .productOverviewMobile #wrapHeader #wrapMetanav ul li + li,
  .homepageMobile #wrapHeader #wrapMetanav ul li + li,
  .searchMobile #wrapHeader #wrapMetanav ul li + li,
  .noResultsMobile #wrapHeader #wrapMetanav ul li + li,
  .productDetailsMobile #wrapHeader #wrapMetanav ul li + li,
  .contentPageMobile #wrapHeader #wrapMetanav ul li + li,
  .localStoreSearchMobile #wrapHeader #wrapMetanav ul li + li,
  .page-errorMsg #wrapHeader #wrapMetanav ul li + li {
    margin-left: 10px;
  }
  .rollerCartMobile #wrapHeader #wrapLogo,
  .page-orderStatus #wrapHeader #wrapLogo,
  .productOverviewMobile #wrapHeader #wrapLogo,
  .homepageMobile #wrapHeader #wrapLogo,
  .searchMobile #wrapHeader #wrapLogo,
  .noResultsMobile #wrapHeader #wrapLogo,
  .productDetailsMobile #wrapHeader #wrapLogo,
  .contentPageMobile #wrapHeader #wrapLogo,
  .localStoreSearchMobile #wrapHeader #wrapLogo,
  .page-errorMsg #wrapHeader #wrapLogo {
    width: 25%;
    max-width: 170px;
  }
  .rollerCartMobile #wrapHeader #wrapLogo img,
  .page-orderStatus #wrapHeader #wrapLogo img,
  .productOverviewMobile #wrapHeader #wrapLogo img,
  .homepageMobile #wrapHeader #wrapLogo img,
  .searchMobile #wrapHeader #wrapLogo img,
  .noResultsMobile #wrapHeader #wrapLogo img,
  .productDetailsMobile #wrapHeader #wrapLogo img,
  .contentPageMobile #wrapHeader #wrapLogo img,
  .localStoreSearchMobile #wrapHeader #wrapLogo img,
  .page-errorMsg #wrapHeader #wrapLogo img {
    width: 100%;
    height: auto;
  }
  .rollerCartMobile #wrapHeader #globalSearch,
  .page-orderStatus #wrapHeader #globalSearch,
  .productOverviewMobile #wrapHeader #globalSearch,
  .homepageMobile #wrapHeader #globalSearch,
  .searchMobile #wrapHeader #globalSearch,
  .noResultsMobile #wrapHeader #globalSearch,
  .productDetailsMobile #wrapHeader #globalSearch,
  .contentPageMobile #wrapHeader #globalSearch,
  .localStoreSearchMobile #wrapHeader #globalSearch,
  .page-errorMsg #wrapHeader #globalSearch {
    width: 55%;
    margin-left: 0;
    padding-left: 18px;
    padding-right: 18px;
  }
  .rollerCartMobile #wrapHeader #globalSearch #search,
  .page-orderStatus #wrapHeader #globalSearch #search,
  .productOverviewMobile #wrapHeader #globalSearch #search,
  .homepageMobile #wrapHeader #globalSearch #search,
  .searchMobile #wrapHeader #globalSearch #search,
  .noResultsMobile #wrapHeader #globalSearch #search,
  .productDetailsMobile #wrapHeader #globalSearch #search,
  .contentPageMobile #wrapHeader #globalSearch #search,
  .localStoreSearchMobile #wrapHeader #globalSearch #search,
  .page-errorMsg #wrapHeader #globalSearch #search {
    height: 40px;
  }
  .rollerCartMobile #wrapHeader #globalSearch button.btn-default,
  .page-orderStatus #wrapHeader #globalSearch button.btn-default,
  .productOverviewMobile #wrapHeader #globalSearch button.btn-default,
  .homepageMobile #wrapHeader #globalSearch button.btn-default,
  .searchMobile #wrapHeader #globalSearch button.btn-default,
  .noResultsMobile #wrapHeader #globalSearch button.btn-default,
  .productDetailsMobile #wrapHeader #globalSearch button.btn-default,
  .contentPageMobile #wrapHeader #globalSearch button.btn-default,
  .localStoreSearchMobile #wrapHeader #globalSearch button.btn-default,
  .page-errorMsg #wrapHeader #globalSearch button.btn-default {
    width: 40px;
    height: 40px;
  }
  .rollerCartMobile #wrapHeader #wrapMiniBasket,
  .page-orderStatus #wrapHeader #wrapMiniBasket,
  .productOverviewMobile #wrapHeader #wrapMiniBasket,
  .homepageMobile #wrapHeader #wrapMiniBasket,
  .searchMobile #wrapHeader #wrapMiniBasket,
  .noResultsMobile #wrapHeader #wrapMiniBasket,
  .productDetailsMobile #wrapHeader #wrapMiniBasket,
  .contentPageMobile #wrapHeader #wrapMiniBasket,
  .localStoreSearchMobile #wrapHeader #wrapMiniBasket,
  .page-errorMsg #wrapHeader #wrapMiniBasket {
    width: 30%;
    max-width: 185px;
    padding-top: 11px;
  }
  .rollerCartMobile #wrapHeader #wrapMiniBasket #miniBasket,
  .page-orderStatus #wrapHeader #wrapMiniBasket #miniBasket,
  .productOverviewMobile #wrapHeader #wrapMiniBasket #miniBasket,
  .homepageMobile #wrapHeader #wrapMiniBasket #miniBasket,
  .searchMobile #wrapHeader #wrapMiniBasket #miniBasket,
  .noResultsMobile #wrapHeader #wrapMiniBasket #miniBasket,
  .productDetailsMobile #wrapHeader #wrapMiniBasket #miniBasket,
  .contentPageMobile #wrapHeader #wrapMiniBasket #miniBasket,
  .localStoreSearchMobile #wrapHeader #wrapMiniBasket #miniBasket,
  .page-errorMsg #wrapHeader #wrapMiniBasket #miniBasket {
    height: 41px;
  }
  .rollerCartMobile #wrapHeader #wrapMiniBasket #miniBasket h4,
  .page-orderStatus #wrapHeader #wrapMiniBasket #miniBasket h4,
  .productOverviewMobile #wrapHeader #wrapMiniBasket #miniBasket h4,
  .homepageMobile #wrapHeader #wrapMiniBasket #miniBasket h4,
  .searchMobile #wrapHeader #wrapMiniBasket #miniBasket h4,
  .noResultsMobile #wrapHeader #wrapMiniBasket #miniBasket h4,
  .productDetailsMobile #wrapHeader #wrapMiniBasket #miniBasket h4,
  .contentPageMobile #wrapHeader #wrapMiniBasket #miniBasket h4,
  .localStoreSearchMobile #wrapHeader #wrapMiniBasket #miniBasket h4,
  .page-errorMsg #wrapHeader #wrapMiniBasket #miniBasket h4 {
    font-size: 16px;
  }
  .rollerCartMobile #wrapHeader nav.navbar,
  .page-orderStatus #wrapHeader nav.navbar,
  .productOverviewMobile #wrapHeader nav.navbar,
  .homepageMobile #wrapHeader nav.navbar,
  .searchMobile #wrapHeader nav.navbar,
  .noResultsMobile #wrapHeader nav.navbar,
  .productDetailsMobile #wrapHeader nav.navbar,
  .contentPageMobile #wrapHeader nav.navbar,
  .localStoreSearchMobile #wrapHeader nav.navbar,
  .page-errorMsg #wrapHeader nav.navbar {
    width: 100%;
    min-height: 40px;
    margin-top: 15px;
    position: relative;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav,
  .page-orderStatus #wrapHeader nav.navbar #mainNav,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav,
  .homepageMobile #wrapHeader nav.navbar #mainNav,
  .searchMobile #wrapHeader nav.navbar #mainNav,
  .noResultsMobile #wrapHeader nav.navbar #mainNav,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav,
  .contentPageMobile #wrapHeader nav.navbar #mainNav,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav,
  .page-errorMsg #wrapHeader nav.navbar #mainNav {
    width: 100%;
    display: table;
    table-layout: fixed;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav > li,
  .page-orderStatus #wrapHeader nav.navbar #mainNav > li,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav > li,
  .homepageMobile #wrapHeader nav.navbar #mainNav > li,
  .searchMobile #wrapHeader nav.navbar #mainNav > li,
  .noResultsMobile #wrapHeader nav.navbar #mainNav > li,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav > li,
  .contentPageMobile #wrapHeader nav.navbar #mainNav > li,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav > li,
  .page-errorMsg #wrapHeader nav.navbar #mainNav > li {
    display: table-cell;
    height: 40px;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav > li > a,
  .page-orderStatus #wrapHeader nav.navbar #mainNav > li > a,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav > li > a,
  .homepageMobile #wrapHeader nav.navbar #mainNav > li > a,
  .searchMobile #wrapHeader nav.navbar #mainNav > li > a,
  .noResultsMobile #wrapHeader nav.navbar #mainNav > li > a,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav > li > a,
  .contentPageMobile #wrapHeader nav.navbar #mainNav > li > a,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav > li > a,
  .page-errorMsg #wrapHeader nav.navbar #mainNav > li > a {
    display: block;
    height: 40px;
    font-size: 14px;
    padding: 11px 20px;
    text-align: center;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav > li > a:before,
  .page-orderStatus #wrapHeader nav.navbar #mainNav > li > a:before,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav > li > a:before,
  .homepageMobile #wrapHeader nav.navbar #mainNav > li > a:before,
  .searchMobile #wrapHeader nav.navbar #mainNav > li > a:before,
  .noResultsMobile #wrapHeader nav.navbar #mainNav > li > a:before,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav > li > a:before,
  .contentPageMobile #wrapHeader nav.navbar #mainNav > li > a:before,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav > li > a:before,
  .page-errorMsg #wrapHeader nav.navbar #mainNav > li > a:before {
    height: 40px;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav > li.first,
  .page-orderStatus #wrapHeader nav.navbar #mainNav > li.first,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav > li.first,
  .homepageMobile #wrapHeader nav.navbar #mainNav > li.first,
  .searchMobile #wrapHeader nav.navbar #mainNav > li.first,
  .noResultsMobile #wrapHeader nav.navbar #mainNav > li.first,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav > li.first,
  .contentPageMobile #wrapHeader nav.navbar #mainNav > li.first,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav > li.first,
  .page-errorMsg #wrapHeader nav.navbar #mainNav > li.first {
    width: 43px;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav > li.first > a,
  .page-orderStatus #wrapHeader nav.navbar #mainNav > li.first > a,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav > li.first > a,
  .homepageMobile #wrapHeader nav.navbar #mainNav > li.first > a,
  .searchMobile #wrapHeader nav.navbar #mainNav > li.first > a,
  .noResultsMobile #wrapHeader nav.navbar #mainNav > li.first > a,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav > li.first > a,
  .contentPageMobile #wrapHeader nav.navbar #mainNav > li.first > a,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav > li.first > a,
  .page-errorMsg #wrapHeader nav.navbar #mainNav > li.first > a {
    width: 43px;
    padding: 11px 9px;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .page-orderStatus #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .homepageMobile #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .searchMobile #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .noResultsMobile #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .contentPageMobile #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav > li.first > a:after,
  .page-errorMsg #wrapHeader nav.navbar #mainNav > li.first > a:after {
    top: 2px;
    left: 4px;
    width: 16px;
    height: 15px;
    background-size: 16px 15px;
  }
}
@media only screen and (max-width: 816px) {
  .rollerCartMobile #wrapHeader #globalSearch,
  .page-orderStatus #wrapHeader #globalSearch,
  .productOverviewMobile #wrapHeader #globalSearch,
  .homepageMobile #wrapHeader #globalSearch,
  .searchMobile #wrapHeader #globalSearch,
  .noResultsMobile #wrapHeader #globalSearch,
  .productDetailsMobile #wrapHeader #globalSearch,
  .contentPageMobile #wrapHeader #globalSearch,
  .localStoreSearchMobile #wrapHeader #globalSearch,
  .page-errorMsg #wrapHeader #globalSearch {
    width: 50%;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav > li > a,
  .page-orderStatus #wrapHeader nav.navbar #mainNav > li > a,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav > li > a,
  .homepageMobile #wrapHeader nav.navbar #mainNav > li > a,
  .searchMobile #wrapHeader nav.navbar #mainNav > li > a,
  .noResultsMobile #wrapHeader nav.navbar #mainNav > li > a,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav > li > a,
  .contentPageMobile #wrapHeader nav.navbar #mainNav > li > a,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav > li > a,
  .page-errorMsg #wrapHeader nav.navbar #mainNav > li > a {
    padding: 11px 15px;
  }
}
@media only screen and (max-width: 737px) {
  .rollerCartMobile #wrapHeader #globalSearch,
  .page-orderStatus #wrapHeader #globalSearch,
  .productOverviewMobile #wrapHeader #globalSearch,
  .homepageMobile #wrapHeader #globalSearch,
  .searchMobile #wrapHeader #globalSearch,
  .noResultsMobile #wrapHeader #globalSearch,
  .productDetailsMobile #wrapHeader #globalSearch,
  .contentPageMobile #wrapHeader #globalSearch,
  .localStoreSearchMobile #wrapHeader #globalSearch,
  .page-errorMsg #wrapHeader #globalSearch {
    width: 45%;
  }
  .rollerCartMobile #wrapHeader nav.navbar #mainNav > li > a,
  .page-orderStatus #wrapHeader nav.navbar #mainNav > li > a,
  .productOverviewMobile #wrapHeader nav.navbar #mainNav > li > a,
  .homepageMobile #wrapHeader nav.navbar #mainNav > li > a,
  .searchMobile #wrapHeader nav.navbar #mainNav > li > a,
  .noResultsMobile #wrapHeader nav.navbar #mainNav > li > a,
  .productDetailsMobile #wrapHeader nav.navbar #mainNav > li > a,
  .contentPageMobile #wrapHeader nav.navbar #mainNav > li > a,
  .localStoreSearchMobile #wrapHeader nav.navbar #mainNav > li > a,
  .page-errorMsg #wrapHeader nav.navbar #mainNav > li > a {
    padding: 11px 9px;
  }
}
@media only screen and (max-width: 640px) {
  .rollerCartMobile #wrapHeader,
  .page-orderStatus #wrapHeader,
  .productOverviewMobile #wrapHeader,
  .homepageMobile #wrapHeader,
  .searchMobile #wrapHeader,
  .noResultsMobile #wrapHeader,
  .productDetailsMobile #wrapHeader,
  .contentPageMobile #wrapHeader,
  .localStoreSearchMobile #wrapHeader,
  .page-errorMsg #wrapHeader {
    display: none;
  }
  .rollerCartMobile #wrapMobileHeader,
  .page-orderStatus #wrapMobileHeader,
  .productOverviewMobile #wrapMobileHeader,
  .homepageMobile #wrapMobileHeader,
  .searchMobile #wrapMobileHeader,
  .noResultsMobile #wrapMobileHeader,
  .productDetailsMobile #wrapMobileHeader,
  .contentPageMobile #wrapMobileHeader,
  .localStoreSearchMobile #wrapMobileHeader,
  .page-errorMsg #wrapMobileHeader {
    display: block;
  }
  .rollerCartMobile #header,
  .page-orderStatus #header,
  .productOverviewMobile #header,
  .homepageMobile #header,
  .searchMobile #header,
  .noResultsMobile #header,
  .productDetailsMobile #header,
  .contentPageMobile #header,
  .localStoreSearchMobile #header,
  .page-errorMsg #header {
    height: auto;
  }
}
#wrapMobileHeader {
  padding: 0;
  z-index: 1001;
  margin-bottom: 3px;
}
#wrapMobileHeader .mobileHeader {
  height: 50px;
  width: 100%;
  background: #005b96;
  margin-left: 0;
  margin-right: 0;
  background-image: -webkit-linear-gradient(top, #005b96 0%, #66aad7 100%);
  background-image: linear-gradient(to bottom, #005b96 0%, #66aad7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff66aad7', GradientType=0);
}
#wrapMobileHeader .mobileHeader > .col-xs-12 {
  padding: 0;
}
#wrapMobileHeader .mobileHeader .showMenu {
  height: 50px;
  width: 50px;
  padding: 0;
  display: inline-block;
  float: left;
  z-index: 1002;
}
#wrapMobileHeader .mobileHeader .showMenu .menuButton {
  width: 49px;
  height: 50px;
  display: inline-block;
  padding: 7.5px;
  transition: 0.3s;
  cursor: pointer;
  user-select: none;
  position: relative;
  background: -webkit-linear-gradient(#005b96 0%, #66aad7 50%, #cccccc 50%, #999999 100%);
  background: -o-linear-gradient(#005b96 0%, #66aad7 50%, #cccccc 50%, #999999 100%);
  background: -moz-linear-gradient(#005b96 0%, #66aad7 50%, #cccccc 50%, #999999 100%);
  background: linear-gradient(#005b96 0%, #66aad7 50%, #cccccc 50%, #999999 100%);
  background-size: 50px 100px;
  background-position: 0 0;
}
#wrapMobileHeader .mobileHeader .showMenu .menuLines {
  display: inline-block;
  width: 26px;
  height: 3px;
  background: #fff;
  transition: 0.3s;
  position: relative;
}
#wrapMobileHeader .mobileHeader .showMenu .menuLines:before,
#wrapMobileHeader .mobileHeader .showMenu .menuLines:after {
  display: inline-block;
  width: 26px;
  height: 3px;
  background: #fff;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: '';
  transform-origin: 2.14285714px center;
}
#wrapMobileHeader .mobileHeader .showMenu .menuLines:before {
  top: 7px;
}
#wrapMobileHeader .mobileHeader .showMenu .menuLines:after {
  top: -7px;
}
#wrapMobileHeader .mobileHeader .showMenu .menuText {
  text-transform: uppercase;
  color: #fff;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin-top: 6px;
}
#wrapMobileHeader .mobileHeader .showMenu .menuButton.x.close {
  background-position: 0 -50px;
}
#wrapMobileHeader .mobileHeader .showMenu .menuButton.x.close .menuLines {
  /*hide the middle line*/
  background: transparent;
  /*overlay the lines by setting both their top values to 0*/
}
#wrapMobileHeader .mobileHeader .showMenu .menuButton.x.close .menuLines:before,
#wrapMobileHeader .mobileHeader .showMenu .menuButton.x.close .menuLines:after {
  transform-origin: 50% 50%;
  top: 0;
  width: 30px;
}
#wrapMobileHeader .mobileHeader .showMenu .menuButton.x.close .menuLines:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}
#wrapMobileHeader .mobileHeader .showMenu .menuButton.x.close .menuLines:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}
#wrapMobileHeader .mobileHeader .showMenu .menuButton.x.close .menuText {
  padding-left: 3px;
}
#wrapMobileHeader .mobileHeader .mobileLogo {
  height: 50px;
  margin: 0 140px 0 50px;
}
#wrapMobileHeader .mobileHeader .mobileLogo #wrapLogo {
  float: none !important;
  padding: 10px 0;
  width: 120px;
}
#wrapMobileHeader .mobileHeader .mobileLogo #wrapLogo a img {
  height: 100%;
  width: 100%;
}
#wrapMobileHeader .mobileHeader .miniCartMobile {
  width: 45px;
  height: 50px;
  float: right;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket {
  border-radius: 0;
  height: 50px;
  width: 45px;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket p {
  margin-left: 0;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket div.miniBasketGradient {
  background: none;
  width: 45px;
  height: 50px;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket a.minicard {
  top: 0;
  left: 0;
  position: relative;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket a.minicard p {
  width: 12px;
  font-size: 9px;
  position: absolute;
  top: 11px;
  left: 19px;
  text-align: center;
  z-index: 1000;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket a.minicard:before {
  content: '\e90e';
  font-family: "icomoon";
  font-size: 32px;
  color: #fff;
  position: relative;
  top: 5px;
  left: 0;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket a.minicard:after {
  display: none;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket div.miniBasketFilled {
  /*
          background: #819d2f;
          #gradient > .vertical(#a1c43b; #819d2f);
          width: 50px;
          height: 50px;
          */
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket div.miniBasketFilled a.minicard p {
  display: block;
}
#wrapMobileHeader .mobileHeader .miniCartMobile div#miniBasket div.miniBasketFilled a.minicard:after {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 17px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #ed1c24;
}
#wrapMobileHeader.mobileSticky {
  position: fixed;
  top: 0;
  height: 51px;
  width: 100% !important;
  z-index: 999;
}
#header .mobileSearch {
  position: fixed;
  display: none;
  background: #eee;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
  z-index: 998;
}
#header .mobileSearch > .col-xs-12 {
  padding: 0;
}
#header .mobileSearch.show {
  display: block;
}
#header .mobileSearch #globalSearch {
  width: 100%;
  margin: 0;
}
#header .mobileSearch #globalSearch .form-horizontal {
  margin: 0 3px 3px 3px;
  padding-top: 3px;
}
#header .mobileSearch #globalSearch #searchMobile.form-control {
  height: 47px;
  border: 1px solid #ccc;
  border-right: none;
  text-overflow: ellipsis;
}
#header .mobileSearch #globalSearch button.btn-default {
  border-color: #ccc;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
#header .mobileSearch #globalSearch button.btn-default:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
#header .mobileSearch.searchSticky {
  display: none;
}
#mobileMenu {
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
#mobileMenu .multilevelpushmenu_wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mobileMenu .multilevelpushmenu_wrapper ul li a {
  text-decoration: none;
  height: 100%;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass {
  /*       position: fixed; */
  overflow-x: hidden;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #eee;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass > h2 {
  line-height: 50px;
  padding: 0 10px;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .linkToFirstLevel {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  width: 50%;
  height: 50px;
  text-align: left;
  padding-left: 10px;
  color: #fff;
  position: relative;
  left: 50%;
  border-left: 1px solid #cdcdcd;
  border-bottom: 1px solid #7e7e7e;
  background: #999999;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li {
  height: 42px;
  line-height: 42px;
  padding: 0 10px;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #7e7e7e;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333;
  line-height: 42px;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li:hover {
  background: inherit;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li .backItemClass {
  position: absolute;
  top: 0;
  height: 50px;
  padding: 0 10px;
  width: 100%;
  background: #999999;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  border-top: none;
  border-bottom: 1px solid #7e7e7e;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li .backItemClass a {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 50px;
  padding: 0;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li .mobileNav-arrow.floatLeft {
  float: right;
  padding: 0;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li .mobileNav-arrow:before {
  content: '\e93a';
  font-family: "icomoon";
  font-size: 26px;
  color: #999999;
  font-style: normal;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li:first-child {
  height: 50px;
  line-height: 50px;
  background: #999999;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li:first-child > a {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 50px;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li:first-child.noCategoryLink {
  height: 45px;
  line-height: 45px;
  background: #ececfb;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass li:first-child.noCategoryLink a {
  line-height: 45px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass:first-child {
  background: #005b96;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass:first-child > h2 {
  display: none;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass:first-child > ul > li {
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  border-top: 1px solid #4d8db6;
  border-bottom: 1px solid #004978;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass:first-child > ul > li > a {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 50px;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass:first-child > ul > li > a .mobileNav-arrow:before {
  color: #fff;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass:first-child > ul > li:first-child {
  background: #005b96;
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .phoneMobile {
  border-top: 1px solid #4d8db6;
  padding: 20px 14px 12px;
  color: #fff;
  font-size: 11px;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .phoneMobile .icon-phone {
  float: left;
  margin-right: 5px;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .phoneMobile .icon-phone:before {
  content: '\e926';
  font-family: "icomoon";
  font-size: 36px;
  color: #fff;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .phoneMobile .phoneNumberMobile a {
  padding: 0;
  color: #fff;
  font-size: 24px;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile {
  border-top: 1px solid #4d8db6;
  padding-top: 20px;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile ul li {
  height: 22px;
  line-height: 22px;
  border: none;
  background: none;
  padding-left: 14px;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile ul li a {
  position: relative;
  padding-left: 16px;
  font-family: Arial, sans-serif;
  color: #fff;
  line-height: 22px;
  font-size: 12px;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile ul li a:before {
  content: '\e900';
  font-family: "icomoon";
  font-size: 8px;
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile ul li a.toggle_viewmode:before {
  content: '';
  background: none;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile .wrap_viewmode_switch {
  margin-top: 10px;
  margin-left: -5px;
  text-align: center;
  width: 100%;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile .wrap_viewmode_switch span {
  width: 28px;
  height: 30px;
  vertical-align: middle;
  margin-right: 5px;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile .wrap_viewmode_switch span.icon-to_desktop_no_gradient:before {
  content: '\e931';
  font-family: "icomoon";
  color: #fff;
  font-size: 28px;
}
#mobileMenu .multilevelpushmenu_wrapper .levelHolderClass .metaNavMobile .wrap_viewmode_switch a {
  display: inline;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-decoration: underline;
  padding-left: 5px;
}
#mobileMenu.menuOpened .multilevelpushmenu_wrapper {
  border-right: 2px solid #eee;
}
.page-errorMsg #wrapMobileHeader .mobileHeader .mobileLogo {
  border-right: none;
}
/**
 *    Mini-Basket
 */
div#miniBasket {
  border: 0;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  height: 45px;
  text-align: left;
}
div#miniBasket div.miniBasketGradient {
  background: #1A75B0;
  background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
  background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
}
div#miniBasket div.miniBasketGradient:hover {
  background-image: -webkit-linear-gradient(top, #015c97 0%, #1a75b0 100%);
  background-image: linear-gradient(to bottom, #015c97 0%, #1a75b0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff015c97', endColorstr='#ff1a75b0', GradientType=0);
}
div#miniBasket div.miniBasketGradient a.minicard {
  display: block;
  height: 45px;
  text-decoration: none;
  position: relative;
}
div#miniBasket div.miniBasketGradient a.minicard:hover {
  text-decoration: none;
}
div#miniBasket div.miniBasketGradient a.minicard:after {
  content: '\e930';
  font-family: "icomoon";
  position: absolute;
  top: -3px;
  right: 11px;
  color: #fff;
  font-size: 36px;
}
div#miniBasket div.miniBasketGreen {
  background: #A1C43B;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
div#miniBasket div.miniBasketGreen:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
div#miniBasket div.miniBasketGreen a.minicard {
  display: block;
  height: 45px;
  text-decoration: none;
  position: relative;
}
div#miniBasket div.miniBasketGreen a.minicard:hover {
  text-decoration: none;
}
div#miniBasket div.miniBasketGreen a.minicard:after {
  content: '\e930';
  font-family: "icomoon";
  position: absolute;
  top: -3px;
  right: 11px;
  color: #fff;
  font-size: 36px;
}
div#miniBasket div.miniBasketGreen a.minicard.spinner:after {
  background: none;
}
div#miniBasket h4,
div#miniBasket p {
  margin-top: 0;
  margin-left: 10px;
  color: #fff;
}
div#miniBasket h4 {
  padding-top: 5px;
  margin-bottom: 0px;
  padding-left: 2px;
  font-size: 18px;
}
div#miniBasket p {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
  line-height: 18px;
}
div#miniBasket div.miniCartPopup {
  position: absolute;
  display: none;
  padding: 0;
  right: 0;
  width: 390px;
  z-index: 900;
}
div#miniBasket div.miniCartPopup .gap {
  width: 100%;
  height: 20px;
  position: absolute;
  top: -20px;
  background: transparent;
}
div#miniBasket div.miniCartPopup .headline {
  background: #eeeeee none repeat scroll 0 0;
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
div#miniBasket div.miniCartPopup .headline button {
  position: absolute;
  right: 16px;
  top: 8px;
  border: none;
  display: block;
  cursor: pointer;
  background: none;
  z-index: 1;
}
div#miniBasket div.miniCartPopup .headline button:before {
  content: '\e918';
  font-family: "icomoon";
  font-size: 15px;
  color: #555555;
}
div#miniBasket div.miniCartPopup h4,
div#miniBasket div.miniCartPopup p {
  margin-top: 0;
  margin-left: 10px;
  color: #333333;
}
div#miniBasket div.miniCartPopup h4 {
  padding-top: 5px;
  margin-bottom: 0px;
  padding-left: 2px;
  font-size: 18px;
}
div#miniBasket div.miniCartPopup p {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
  line-height: 18px;
}
div#miniBasket div.miniCartPopup .miniCartContent {
  background-color: #fff;
  padding: 0;
}
div#miniBasket div.miniCartPopup .miniCartContent .list-wrapper {
  position: relative;
}
div#miniBasket div.miniCartPopup ul.itemList {
  list-style: none;
  padding: 0;
  overflow: auto;
  max-height: 303px;
  margin-bottom: 0;
}
div#miniBasket div.miniCartPopup .list-frame {
  position: absolute;
  max-height: 303px;
  width: 100%;
  pointer-events: none;
  top: 0;
  -moz-box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
  -webkit-box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
  box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
}
div#miniBasket div.miniCartPopup li.popupCartItem {
  border: 1px solid #ccc;
  border-width: 0 0 1px 0;
  padding: 20px 5px 15px 20px;
}
div#miniBasket div.miniCartPopup li.popupCartItem:before,
div#miniBasket div.miniCartPopup li.popupCartItem:after {
  content: " ";
  display: table;
}
div#miniBasket div.miniCartPopup li.popupCartItem:after {
  clear: both;
}
div#miniBasket div.miniCartPopup li.popupCartItem:before,
div#miniBasket div.miniCartPopup li.popupCartItem:after {
  content: " ";
  display: table;
}
div#miniBasket div.miniCartPopup li.popupCartItem:after {
  clear: both;
}
div#miniBasket div.miniCartPopup li.popupCartItem:hover {
  background-color: #eeeeee;
}
div#miniBasket div.miniCartPopup li.popupCartItem:hover .itemDesc .productEnergyLabel .labelBox .energyLabel {
  text-decoration: none;
}
div#miniBasket div.miniCartPopup li.popupCartItem:hover .itemDesc .productEnergyLabel .labelBox .energyLabel:after {
  border: 9px solid transparent;
  border-left-color: inherit;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc {
  margin-top: -2px;
  float: left;
  width: 245px;
  position: relative;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc button {
  position: absolute;
  top: -5px;
  right: -5px;
  border: none;
  cursor: pointer;
  background: none;
  z-index: 1;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc button:before {
  content: '\e942';
  font-family: "icomoon";
  font-size: 15px;
  color: #999999;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc .itemQuantity {
  float: left;
  width: 150px;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc .variableBox {
  min-height: 46px;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc p.basePrice,
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc p.originalPrice,
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc p.itemPrice,
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc p.variant {
  text-align: right;
  display: block;
  color: #999999;
  line-height: 1.8em;
  margin-left: 0;
  min-height: 22px;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc p.itemPrice {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  margin-top: 6px;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc p.variant {
  float: left;
  color: #333333;
  margin-top: 3px;
  width: 174px;
  text-align: left;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc div.productEnergyLabel {
  height: auto;
  font-size: 16px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 0;
  position: static;
  width: 140px;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc div.productEnergyLabel .labelBox {
  margin-bottom: 5px;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc div.productEnergyLabel .labelBox .energyLabel {
  width: 31px;
  height: 18px;
  line-height: 18px;
  margin-right: 12px;
  margin-top: 0;
  padding-left: 2px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #039636;
}
div#miniBasket div.miniCartPopup li.popupCartItem .itemDesc div.productEnergyLabel .labelBox .energyLabel:after {
  top: -18px;
  left: 29px;
  width: 18px;
  height: 18px;
  border: 9px solid #ffffff;
  border-left-color: inherit;
}
div#miniBasket div.miniCartPopup li.popupCartItem:last-child {
  border-bottom: none;
}
div#miniBasket div.miniCartPopup .miniCartFooter {
  background: #eee;
  padding: 15px 20px 10px 20px;
}
div#miniBasket div.miniCartPopup .miniCartFooter p {
  display: block;
  margin-left: 0;
  margin-bottom: 10px;
}
div#miniBasket div.miniCartPopup .miniCartFooter .specialDiscount {
  color: #ed1c24;
}
div#miniBasket div.miniCartPopup .itemName {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 16px;
  text-decoration: none;
  line-height: 1.2em;
  width: 225px;
  display: inline-block;
}
div#miniBasket div.miniCartPopup .itemThumb {
  float: left;
  margin-right: 20px;
  width: 80px;
}
div#miniBasket div.miniCartPopup .itemThumb img {
  border: 1px solid #ccc;
}
div#miniBasket div.miniCartPopup .total {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding-top: 5px;
}
div#miniBasket div.miniCartPopup .total span {
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  position: relative;
  margin-right: 6px;
}
div#miniBasket div.miniCartPopup .total span .footnote {
  font-size: 17px;
  position: absolute;
  right: -7px;
  top: -1px;
}
div#miniBasket div.miniCartPopup .total span .footnote:after {
  content: "*";
  font-style: normal;
}
div#miniBasket div.miniCartPopup .links a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  border: 0;
  color: #fff;
  font-size: 18px;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 35px;
  line-height: 27px;
  text-decoration: none;
  margin: 0 0 11px 0;
}
div#miniBasket div.miniCartPopup .links a:focus,
div#miniBasket div.miniCartPopup .links a:active:focus,
div#miniBasket div.miniCartPopup .links a.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
div#miniBasket div.miniCartPopup .links a:hover,
div#miniBasket div.miniCartPopup .links a:focus {
  color: #333333;
  text-decoration: none;
}
div#miniBasket div.miniCartPopup .links a:active,
div#miniBasket div.miniCartPopup .links a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
div#miniBasket div.miniCartPopup .links a.disabled,
div#miniBasket div.miniCartPopup .links a[disabled],
fieldset[disabled] div#miniBasket div.miniCartPopup .links a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#miniBasket div.miniCartPopup .links a:hover,
div#miniBasket div.miniCartPopup .links a:focus,
div#miniBasket div.miniCartPopup .links a:active,
div#miniBasket div.miniCartPopup .links a.active,
.open .dropdown-togglediv#miniBasket div.miniCartPopup .links a {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
div#miniBasket div.miniCartPopup .links a:active,
div#miniBasket div.miniCartPopup .links a.active,
.open .dropdown-togglediv#miniBasket div.miniCartPopup .links a {
  background-image: none;
}
div#miniBasket div.miniCartPopup .links a.disabled,
div#miniBasket div.miniCartPopup .links a[disabled],
fieldset[disabled] div#miniBasket div.miniCartPopup .links a,
div#miniBasket div.miniCartPopup .links a.disabled:hover,
div#miniBasket div.miniCartPopup .links a[disabled]:hover,
fieldset[disabled] div#miniBasket div.miniCartPopup .links a:hover,
div#miniBasket div.miniCartPopup .links a.disabled:focus,
div#miniBasket div.miniCartPopup .links a[disabled]:focus,
fieldset[disabled] div#miniBasket div.miniCartPopup .links a:focus,
div#miniBasket div.miniCartPopup .links a.disabled:active,
div#miniBasket div.miniCartPopup .links a[disabled]:active,
fieldset[disabled] div#miniBasket div.miniCartPopup .links a:active,
div#miniBasket div.miniCartPopup .links a.disabled.active,
div#miniBasket div.miniCartPopup .links a[disabled].active,
fieldset[disabled] div#miniBasket div.miniCartPopup .links a.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
div#miniBasket div.miniCartPopup .links a .badge {
  color: #ffffff;
  background-color: #333333;
}
div#miniBasket div.miniCartPopup .links a:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
  color: #fff;
}
div#miniBasket div.miniCartPopup .links a.positive {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
div#miniBasket div.miniCartPopup .links a.positive:hover,
div#miniBasket div.miniCartPopup .links a.positive:focus,
div#miniBasket div.miniCartPopup .links a.positive:active,
div#miniBasket div.miniCartPopup .links a.positive.active,
.open .dropdown-togglediv#miniBasket div.miniCartPopup .links a.positive {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
div#miniBasket div.miniCartPopup .links a.positive:active,
div#miniBasket div.miniCartPopup .links a.positive.active,
.open .dropdown-togglediv#miniBasket div.miniCartPopup .links a.positive {
  background-image: none;
}
div#miniBasket div.miniCartPopup .links a.positive.disabled,
div#miniBasket div.miniCartPopup .links a.positive[disabled],
fieldset[disabled] div#miniBasket div.miniCartPopup .links a.positive,
div#miniBasket div.miniCartPopup .links a.positive.disabled:hover,
div#miniBasket div.miniCartPopup .links a.positive[disabled]:hover,
fieldset[disabled] div#miniBasket div.miniCartPopup .links a.positive:hover,
div#miniBasket div.miniCartPopup .links a.positive.disabled:focus,
div#miniBasket div.miniCartPopup .links a.positive[disabled]:focus,
fieldset[disabled] div#miniBasket div.miniCartPopup .links a.positive:focus,
div#miniBasket div.miniCartPopup .links a.positive.disabled:active,
div#miniBasket div.miniCartPopup .links a.positive[disabled]:active,
fieldset[disabled] div#miniBasket div.miniCartPopup .links a.positive:active,
div#miniBasket div.miniCartPopup .links a.positive.disabled.active,
div#miniBasket div.miniCartPopup .links a.positive[disabled].active,
fieldset[disabled] div#miniBasket div.miniCartPopup .links a.positive.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
div#miniBasket div.miniCartPopup .links a.positive .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
div#miniBasket div.miniCartPopup .links a.positive:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
div#miniBasket div.miniCartPopup .links a.positive.inactive {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  color: #ccc;
}
div#miniBasket div.miniCartPopup .links a.positive.inactive:hover {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
#wrapMiniCartSpinner {
  width: 100%;
  height: auto;
  display: none;
  margin: auto;
  background: #eee;
  z-index: 10000;
  position: relative;
  top: -63px;
  right: -145px;
}
.triangle-border {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  color: #333;
  margin-top: 20px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
}
.triangle-border:before {
  border-color: #ccc transparent;
  border-style: solid;
  border-width: 1px 1px 0;
  bottom: -20px;
  content: "";
  display: block;
  left: 40px;
  position: absolute;
  width: 0;
}
.triangle-border:after {
  border-color: #eee transparent;
  border-style: solid;
  border-width: 13px 13px 0;
  bottom: -13px;
  content: "";
  display: block;
  left: 47px;
  position: absolute;
  width: 0;
}
.triangle-border.top:before {
  border-width: 0 1px 1px;
  bottom: auto;
  left: auto;
  right: 40px;
  top: -20px;
}
.triangle-border.top:after {
  border-width: 0 13px 13px;
  bottom: auto;
  left: auto;
  right: 47px;
  top: -13px;
}
.link-tel a[href^="tel"]:link,
.link-tel a[href^="tel"]:visited,
.link-tel a[href^="tel"]:hover {
  color: #0072bc;
}
/**
 * Site specific modules
 */
/*
 *    mainNav
 */
.navbar-default {
  background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
  background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
  border-color: transparent;
  border-radius: 4px;
  background-color: transparent;
  border: 0;
}
nav.navbar {
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  border-bottom-right-radius: 0;
  width: 950px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background: transparent;
}
#mainNav > li {
  height: 45px;
  background: #1A75B0;
  background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
  background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
}
#mainNav > li > a {
  font: 18px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-right: 1px solid #5394bc;
  padding: 11px 20px;
  height: 45px;
  text-decoration: none;
  position: relative;
}
#mainNav > li > a:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  width: 1px;
  background: #085080;
}
#mainNav > li:last-of-type,
#mainNav > li.last {
  border-right: none;
}
#mainNav > li a:hover,
#mainNav > li a:focus,
#mainNav > li a.active,
#mainNav > li a.active:hover {
  color: #333;
}
#mainNav > li a.active,
#mainNav > li a.active:hover {
  background-image: -webkit-linear-gradient(top, #e8593c 0%, #d81114 100%);
  background-image: linear-gradient(to bottom, #e8593c 0%, #d81114 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8593c', endColorstr='#ffd81114', GradientType=0);
  color: #fff;
  margin-left: -1px;
}
#mainNav > li a.active:before,
#mainNav > li a.active:hover:before {
  background: #D81114;
}
#mainNav > li:hover,
#mainNav > li:focus {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffeeeeee', GradientType=0);
}
#mainNav > li:hover a,
#mainNav > li:focus a {
  color: #333;
  border-color: #5394bc;
}
#mainNav > li:hover a:before,
#mainNav > li:focus a:before {
  background: #ccc;
}
#mainNav > li:last-child a,
#mainNav > li li.last a {
  border-right: 0;
}
#mainNav > li:last-child a:before,
#mainNav > li li.last a:before {
  display: none;
}
#mainNav > li.open > a {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffeeeeee', GradientType=0);
}
#mainNav > li:first-of-type,
#mainNav > li.first {
  border-top-left-radius: 4px;
}
#mainNav > li:first-of-type a,
#mainNav > li.first a,
#mainNav > li:first-of-type a.active,
#mainNav > li.first a.active {
  border-top-left-radius: 4px;
  height: 45px;
  width: 65px;
  text-decoration: none;
  padding: 11px 23px;
  display: block;
}
#mainNav > li:first-of-type a:after,
#mainNav > li.first a:after,
#mainNav > li:first-of-type a.active:after,
#mainNav > li.first a.active:after {
  content: '\e90d';
  font-family: "icomoon";
  position: relative;
  top: 2px;
  color: #fff;
}
#mainNav > li:first-of-type a:hover:after,
#mainNav > li.first a:hover:after {
  color: #555555;
}
#mainNav > li:first-of-type a.active,
#mainNav > li.first a.active {
  border-top-left-radius: 4px;
  height: 45px;
  width: 58px;
  display: block;
}
#mainNav > li:first-of-type a.active:after,
#mainNav > li.first a.active:after {
  content: '\e90d';
  font-family: "icomoon";
  position: relative;
  top: 2px;
  color: #fff;
}
#mainNav > .yamm-fw.dropdown ul.dropdown-menu {
  padding: 16px 0 0;
  z-index: 50;
}
#mainNav > li > ul.dropdown-menu {
  -webkit-box-shadow: 0 11px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 11px 12px rgba(0, 0, 0, 0.175);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-clip: border-box;
  border-bottom-radius: 0;
  border-width: 0 1px 1px;
  padding: 16px 20px 10px 20px;
}
#mainNav > li > ul.dropdown-menu > li a,
#mainNav > li > ul.dropdown-menu > li.open a {
  background: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  padding: 0 0 0 15px;
  background-clip: padding-box;
  color: #333333;
}
@media only screen and (max-device-width: 1024px) {
  #mainNav > li > ul.dropdown-menu > li a:hover,
  #mainNav > li > ul.dropdown-menu > li.open a:hover,
  #mainNav > li > ul.dropdown-menu > li a:visited:hover,
  #mainNav > li > ul.dropdown-menu > li.open a:visited:hover,
  #mainNav > li > ul.dropdown-menu > li a:active,
  #mainNav > li > ul.dropdown-menu > li.open a:active {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
  }
}
@media only screen and (min-device-width: 1025px) {
  #mainNav > li > ul.dropdown-menu > li a:hover,
  #mainNav > li > ul.dropdown-menu > li.open a:hover,
  #mainNav > li > ul.dropdown-menu > li a:visited:hover,
  #mainNav > li > ul.dropdown-menu > li.open a:visited:hover,
  #mainNav > li > ul.dropdown-menu > li a:active,
  #mainNav > li > ul.dropdown-menu > li.open a:active {
    text-decoration: underline;
  }
  #mainNav > li > ul.dropdown-menu > li a:hover:before,
  #mainNav > li > ul.dropdown-menu > li.open a:hover:before,
  #mainNav > li > ul.dropdown-menu > li a:visited:hover:before,
  #mainNav > li > ul.dropdown-menu > li.open a:visited:hover:before,
  #mainNav > li > ul.dropdown-menu > li a:active:before,
  #mainNav > li > ul.dropdown-menu > li.open a:active:before {
    text-decoration: none;
  }
}
#mainNav > li > ul.dropdown-menu .flyoutBlock,
#mainNav > li > ul.dropdown-menu h3.flyout-headline {
  padding-left: 20px;
}
#mainNav > li > ul.dropdown-menu > li {
  margin-bottom: 6px;
}
#mainNav > li > ul.dropdown-menu > li.last {
  margin-bottom: 0;
}
#mainNav > li > ul.dropdown-menu > li li {
  margin-bottom: 6px;
}
#mainNav > li > ul.dropdown-menu > li h3 {
  margin-top: 0;
}
#mainNav > li > ul.dropdown-menu > li h3 > a {
  padding-left: 0;
  background: none;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a {
  background: none;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a:before {
  background: none;
  content: '\e900';
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  top: 1px;
  left: 0px;
  color: #999999;
  font-size: 10px;
  text-decoration: underline;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a:hover:before,
#mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a.active:before {
  color: #0072bc;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a.showMore:before {
  background: none;
  display: none;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a.active,
#mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a.active:hover {
  background: none;
  font-weight: bold;
  color: #333333;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
  filter: none;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock.moreCats ul.nav li > a:before {
  background: none;
  display: none;
}
#mainNav > li > ul.dropdown-menu > li li.last {
  margin-bottom: 20px;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock.moreCats li a {
  background: none;
  padding-left: 0;
  font-weight: bold;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock.moreCats li a:before {
  display: none;
  background: none;
}
#mainNav > li > ul.dropdown-menu .flyoutBlock.moreCats li.last a {
  font-weight: normal;
}
#mainNav > li > ul.dropdown-menu a.showMore {
  background: none;
  padding-left: 0;
  color: #0072bc;
  text-decoration: underline;
}
#mainNav > li > ul.dropdown-menu.myRoller {
  width: 470px;
  right: 0;
}
/*
 *    metaNav
 */
#metaNav {
  float: left !important;
  margin-top: 5px;
  margin-right: -5px;
}
#metaNav ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
#metaNav ul > li {
  position: relative;
  display: block;
}
#metaNav ul > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
#metaNav ul > li > a:hover,
#metaNav ul > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
#metaNav ul > li.disabled > a {
  color: #999999;
}
#metaNav ul > li.disabled > a:hover,
#metaNav ul > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
#metaNav ul .open > a,
#metaNav ul .open > a:hover,
#metaNav ul .open > a:focus {
  background-color: #eeeeee;
  border-color: #015c97;
}
#metaNav ul .nav-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
#metaNav ul > li > a > img {
  max-width: none;
}
#metaNav ul > li {
  float: left;
}
#metaNav ul > li > a {
  border-radius: 4px;
}
#metaNav ul > li + li {
  margin-left: 2px;
}
#metaNav ul > li.active > a,
#metaNav ul > li.active > a:hover,
#metaNav ul > li.active > a:focus {
  color: #ffffff;
  background-color: #015c97;
}
#metaNav ul > li {
  line-height: 20px;
}
#metaNav ul > li:first-of-type {
  margin-left: 0;
}
#metaNav ul > li + li {
  margin-left: 15px;
}
#metaNav ul > li > a {
  padding: 0;
  background: none;
  border-radius: 0;
  text-decoration: none;
  color: #fff;
}
#metaNav ul > li > a:hover,
#metaNav ul > li > a.active,
#metaNav ul > li > a.focus,
#metaNav ul > li > a.active {
  background: none;
  text-decoration: underline;
}
/*
 *    Sub Navigation
 */
.subNav {
  margin: 13px 0 40px;
}
.subNav li {
  padding-left: 10px;
  border-bottom: 1px solid #cccccc;
}
.subNav li.pwd {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px 5px 5px 10px;
}
.subNav li a {
  position: relative;
  color: #333333;
  padding: 5px 15px;
  text-decoration: none;
}
.subNav li a:before {
  content: '\e900';
  font-family: "icomoon";
  left: 0;
  top: 7px;
  position: absolute;
  font-size: 10px;
  color: #999999;
  text-decoration: underline;
  display: inline-block;
}
.subNav li a:hover:before,
.subNav li a.active:before {
  color: #0072bc;
}
.subNav li a:hover {
  text-decoration: underline;
}
.subNav li a.active {
  text-decoration: none;
  font-weight: bold;
}
/*
 *    Breadcrumb Navigation
 */
#breadcrumb {
  margin-bottom: 17px;
}
#breadcrumb ol {
  padding-left: 0;
  margin-bottom: 0;
}
#breadcrumb a,
#breadcrumb a:visited {
  color: #333333;
}
#breadcrumb li.active {
  font-weight: bold;
}
body #mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a.active::before,
body #mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a::before,
body #mainNav > li > ul.dropdown-menu .flyoutBlock ul.nav li > a:hover::before {
  text-decoration: none;
}
body .subNav li a:before,
body .subNav li a:hover:before {
  text-decoration: none;
}
/*
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 * 
 * http://geedmo.github.com/yamm3
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .nav.navbar-right .dropdown-menu {
  left: auto;
  right: 0;
}
.yamm .yamm-content {
  padding: 0;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.productDetailsPanel .productImage {
  padding-right: 5px;
}
.imageContainer {
  width: 450px;
  height: 450px;
  border: 1px solid #cccccc;
}
.magnify-image:before {
  content: '\e928';
  font-family: "icomoon";
  font-size: 30px;
  color: #eeeeee;
  position: absolute;
  top: 5px;
  left: 15px;
  z-index: 49;
}
.slickImagesLarge {
  width: 448px;
  height: 448px;
  line-height: 446px;
  position: relative;
  top: -448px;
  text-align: center;
  background: #fff;
}
.slickImagesLarge img {
  vertical-align: middle;
}
.slickImagesLarge > a img {
  max-height: 448px;
  max-width: 448px;
}
@media screen and (max-width: 640px) {
  .slickImagesLarge {
    top: 0;
  }
}
.video-link-wrapper {
  width: 100%;
  position: relative;
}
.video-link {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 20px;
  width: 80px;
  height: 80px;
}
.video-link:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
}
@media screen and (max-width: 979px) {
  .video-link {
    right: 0;
    width: 70px;
    height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .video-link {
    width: 63px;
    height: 63px;
  }
}
.video-link:after {
  content: '\e958';
  font-family: "icomoon";
  color: #fff;
  font-size: 58px;
  position: absolute;
  margin: auto;
  top: -10px;
  left: 12px;
}
@media screen and (max-width: 979px) {
  .video-link:after {
    font-size: 51px;
  }
}
@media screen and (max-width: 640px) {
  .video-link:after {
    font-size: 45px;
    left: 9px;
  }
}
.video-link span {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 53px;
  font-size: 18px;
}
@media screen and (max-width: 979px) {
  .video-link span {
    padding-top: 44px;
  }
}
@media screen and (max-width: 640px) {
  .video-link span {
    padding-top: 40px;
    font-size: 16px;
  }
}
.imageCarousel {
  padding: 15px 46px;
  margin-right: 20px;
}
.imageCarousel.withVideo {
  padding: 15px 136px 15px 29px;
  width: 433px;
  min-height: 100px;
}
.imageCarousel .slickImages {
  margin-bottom: 0;
}
.imageCarousel .slickImages .slick-slide {
  width: 80px !important;
  height: 80px;
  margin: 0 5px;
  border: 1px solid #cccccc;
  line-height: 78px;
  text-align: center;
  overflow: hidden;
}
.imageCarousel .slickImages .slick-slide img {
  display: inline;
  vertical-align: middle;
  position: relative;
  top: 0px;
  overflow: hidden;
}
.imageCarousel .slickImages .slick-slide:hover {
  border: 2px solid #0072bc;
}
.imageCarousel .slickImages .slick-slide:hover img {
  top: -1px;
  left: -1px;
}
.imageCarousel .slickImages .slick-slide.slickInnerBorder img {
  top: -1px;
  left: -1px;
}
.imageCarousel .slickImages .slickInnerBorder {
  border: 2px solid #0072bc;
}
.imageCarousel .slick-next {
  right: -30px;
}
.imageCarousel .slick-next:hover:before {
  content: '\e900';
  font-family: "icomoon";
  font-size: 12px;
  color: #0072bc;
}
.imageCarousel .slick-prev {
  left: -30px;
}
.imageCarousel .slick-prev:hover:before {
  content: '\e939';
  color: #0072bc;
}
.imageCarousel .slick-prev:before {
  content: '\e939';
  font-family: "icomoon";
  font-size: 12px;
  color: #999999;
}
.imageCarousel .slick-next:before {
  content: '\e900';
  font-family: "icomoon";
  font-size: 12px;
  color: #999999;
}
.productDetailsMobile .roller-stage {
  height: auto;
}
.productDetailsMobile .roller-stage .item {
  height: auto;
}
.productDetailsMobile .roller-stage .slick-dots {
  position: absolute;
}
.productDetailsMobile .wrapStageSliderSpinner {
  position: absolute;
  height: auto;
}
.productDetailsMobile .wrap-banner-carousel {
  position: relative;
  margin-top: 20px;
}
@media screen and (max-width: 979px) {
  .productDetailsMobile .wrap-banner-carousel {
    margin-bottom: 5px;
  }
}
.productDetailsMobile .bannerCarousel,
.productDetailsMobile .bannerCarouselMobile {
  text-align: center;
  width: 450px;
}
@media screen and (max-width: 979px) {
  .productDetailsMobile .bannerCarousel,
  .productDetailsMobile .bannerCarouselMobile {
    width: 100%;
  }
}
.productDetailsMobile .bannerCarousel .slick-slider,
.productDetailsMobile .bannerCarouselMobile .slick-slider {
  margin-bottom: 0;
}
.productDetailsMobile .bannerCarousel > button,
.productDetailsMobile .bannerCarouselMobile > button {
  display: none;
}
.productDetailsMobile .bannerCarousel .slick-slide,
.productDetailsMobile .bannerCarouselMobile .slick-slide {
  height: auto;
}
.productDetailsMobile .bannerCarousel .slick-slide img,
.productDetailsMobile .bannerCarouselMobile .slick-slide img {
  width: 100%;
  height: auto;
}
.productDetailsMobile .bannerCarousel .carousel-caption,
.productDetailsMobile .bannerCarouselMobile .carousel-caption {
  bottom: 12px;
  right: 15px;
}
@media screen and (max-width: 400px), screen and (min-width: 641px) and (max-width: 830px) {
  .productDetailsMobile .bannerCarousel .carousel-caption .callToAction,
  .productDetailsMobile .bannerCarouselMobile .carousel-caption .callToAction {
    height: 35px;
  }
}
.productDetailsMobile .bannerCarousel .item a.callToAction,
.productDetailsMobile .bannerCarouselMobile .item a.callToAction,
.productDetailsMobile .bannerCarousel .teasers .callToAction,
.productDetailsMobile .bannerCarouselMobile .teasers .callToAction {
  width: auto;
  padding-right: 40px;
}
@media screen and (max-width: 400px), screen and (min-width: 641px) and (max-width: 830px) {
  .productDetailsMobile .bannerCarousel .item a.callToAction,
  .productDetailsMobile .bannerCarouselMobile .item a.callToAction,
  .productDetailsMobile .bannerCarousel .teasers .callToAction,
  .productDetailsMobile .bannerCarouselMobile .teasers .callToAction {
    line-height: 35px;
  }
  .productDetailsMobile .bannerCarousel .item a.callToAction span,
  .productDetailsMobile .bannerCarouselMobile .item a.callToAction span,
  .productDetailsMobile .bannerCarousel .teasers .callToAction span,
  .productDetailsMobile .bannerCarouselMobile .teasers .callToAction span {
    width: 11px;
  }
}
.productDetailsMobile .bannerCarousel .slick-dots,
.productDetailsMobile .bannerCarouselMobile .slick-dots {
  top: -103px;
}
.productDetailsMobile .bannerCarouselMobile {
  padding-left: 0;
  padding-right: 0;
  height: auto;
}
#fullScreenSlider {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  min-height: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1200;
}
#fullScreenSlider .wrapFullScreenSlider {
  margin: auto;
  width: 100%;
  text-align: center;
}
#fullScreenSlider .wrapFullScreenSlider .slickImagesFull {
  width: 100%;
  height: 100%;
  margin: auto;
  background: #fff;
  max-height: 100%;
}
#fullScreenSlider .wrapFullScreenSlider .slickImagesFull .slick-list {
  height: inherit;
  max-height: inherit;
}
#fullScreenSlider .wrapFullScreenSlider .slickImagesFull .slick-track {
  height: inherit;
  max-height: inherit;
}
#fullScreenSlider .wrapFullScreenSlider .slickImagesFull .slick-slide {
  background: #ffffff;
  height: inherit;
  line-height: 100%;
  text-align: center;
  max-height: inherit;
  margin: 5px;
}
#fullScreenSlider .wrapFullScreenSlider .slickImagesFull .slick-slide img {
  display: inline;
  vertical-align: middle;
  max-height: inherit;
  z-index: 1018;
}
#fullScreenSlider .wrapFullScreenSlider .slickImagesFull .slick-slide img.imgFullWidth {
  width: 100%;
  height: auto;
}
#fullScreenSlider .wrapFullScreenSlider .slickImagesFull .slick-slide img.imgFullHeight {
  height: 100%;
  width: auto;
}
#fullScreenSlider .wrapFullScreenSlider .slick-next {
  right: -140px;
}
#fullScreenSlider .wrapFullScreenSlider .slick-next:before {
  content: '\e900';
  font-family: "icomoon";
  font-size: 30px;
  color: #fff;
}
#fullScreenSlider .wrapFullScreenSlider .slick-next:hover:before {
  color: #999999;
}
@media only screen and (max-device-width: 768px) and (orientation: portrait) {
  #fullScreenSlider .wrapFullScreenSlider .slick-next {
    right: 50px;
  }
}
@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  #fullScreenSlider .wrapFullScreenSlider .slick-next {
    right: 50px;
  }
}
#fullScreenSlider .wrapFullScreenSlider .slick-prev {
  left: -140px;
}
#fullScreenSlider .wrapFullScreenSlider .slick-prev:before {
  content: '\e939';
  font-family: "icomoon";
  font-size: 30px;
  color: #fff;
}
#fullScreenSlider .wrapFullScreenSlider .slick-prev:hover:before {
  color: #999999;
}
@media only screen and (max-device-width: 768px) and (orientation: portrait) {
  #fullScreenSlider .wrapFullScreenSlider .slick-prev {
    left: 50px;
  }
}
@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  #fullScreenSlider .wrapFullScreenSlider .slick-prev {
    left: 50px;
  }
}
#fullScreenSlider .wrapFullScreenSlider .slick-dots {
  position: relative;
  top: -950px;
  background: #fff;
  margin-left: 0px;
  padding-left: 5px;
  padding-right: 5px;
  z-index: 1003;
}
#fullScreenSlider .wrapFullScreenSlider .slick-dots li button {
  border: 1px solid #DCDCEB;
  background: #DCDCEB;
}
#fullScreenSlider .wrapFullScreenSlider #slickClose {
  position: absolute;
  top: 30px !important;
  right: 30px;
}
@media only screen and (max-width: 980px) {
  #fullScreenSlider .wrapFullScreenSlider #slickClose {
    top: 10px !important;
    right: 20px !important;
    width: 20px !important;
    height: 20px !important;
  }
}
#fullScreenSlider .wrapFullScreenSlider #slickClose button.slider-close {
  background: none;
  border: none;
}
#fullScreenSlider .wrapFullScreenSlider #slickClose button.slider-close:before {
  content: '\e918';
  font-family: "icomoon";
  color: #555555;
  font-size: 30px;
}
@media only screen and (max-width: 980px) {
  #fullScreenSlider .wrapFullScreenSlider #slickClose button.slider-close:before {
    font-size: 20px;
  }
}
@media only screen and (max-device-width: 768px) {
  #fullScreenSlider .wrapFullScreenSlider #slickClose {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (max-device-width: 480px) and (orientation: portrait) {
  #fullScreenSlider .wrapFullScreenSlider #slickClose {
    width: 10%;
    height: 10%;
  }
}
#fullScreenSlider .wrapFullScreenSlider #slickClose.noTouch button.slider-close:before {
  color: #fff;
}
@media only screen and (max-width: 980px) {
  #fullScreenSlider .wrapFullScreenSlider #slickClose.noTouch button.slider-close:before {
    color: #555555;
  }
}
.productDescription {
  padding-left: 5px;
  margin: 15px 0 20px;
}
.productDescription a {
  text-decoration: underline;
}
.productDescription h1 {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}
.productProgram {
  line-height: 22px;
  margin: 4px 0;
}
.productDetailsList {
  list-style-type: none;
  padding-left: 30px;
  text-indent: -30px;
  margin: 0;
}
.productDetailsList li {
  padding-left: 0px;
  line-height: 22px;
}
.productDetailsList li:before {
  content: "\e906";
  font-family: "icomoon";
  color: #819d2f;
  font-size: 15px;
  margin-right: 20px;
  float: left;
}
.productDetailsList ul {
  margin-bottom: 0;
}
.productOptions {
  margin: 15px 0 0;
  padding: 0;
}
.productOptions .productProperty {
  float: left;
  width: 100%;
}
.productOptions select {
  width: 210px;
}
.productOptions select option:disabled {
  color: #EEE;
}
.productOptions .blockSelect {
  float: none;
  width: 470px;
  margin-right: 0;
}
.productOptions .blockSelect select {
  width: 100%;
  margin-right: -30px;
}
.wrapProductDetails div.productVariantImages {
  margin-top: 10px;
  padding: 0;
}
.wrapProductDetails div.productVariantImages div.thumb {
  margin-right: 10px;
  margin-bottom: 10px;
}
.wrapProductDetails div.productVariantImages div.thumb a {
  border: 1px solid #ccc;
  line-height: 76px;
  text-align: center;
}
.wrapProductDetails div.productVariantImages div.thumb a img {
  border: medium none;
}
.wrapProductDetails div.productVariantImages .productVariantsWidget {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 8.5px;
  margin-top: 17px;
}
.wrapProductDetails div.productVariantImages .popover {
  display: block !important;
  max-width: 400px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wrapProductDetails div.productVariantImages .popover.bottom {
  display: block !important;
  margin-top: 15px !important;
}
.wrapProductDetails div.productEnergyLabel .labelBox {
  margin-right: 20px;
}
#wrapLoadPickupAvailabilitySpinner {
  width: 100%;
  height: auto;
  margin-top: 2px;
  display: none;
  margin: auto;
  background: #eee;
  border-top: 2px solid #fff;
  z-index: 10000;
  text-align: center;
}
#wrapLoadPickupAvailabilitySpinner #pickupAvailabilitySpinner {
  position: relative;
  display: inline-block;
  width: auto;
  height: 80px;
  min-width: 230px;
}
#wrapLoadPickupAvailabilitySpinner #pickupAvailabilitySpinner .checkoutLoadingMessage {
  position: absolute;
  top: 32px;
  left: 10px;
  padding-left: 30px;
  text-align: left;
  width: 100%;
  color: #999;
  font-size: 14px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 979px) {
  #wrapLoadPickupAvailabilitySpinner #pickupAvailabilitySpinner .checkoutLoadingMessage {
    font-size: 14px;
  }
}
#wrapEnergyLabelSpinner,
#wrapLoadGallerySpinner,
#wrapAddToCartLightboxSpinner,
#wrapStoresForPickupSpinner,
#wrapAssemblyLightboxSpinner,
#wrapPickupDateSpinner {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding-top: 300px;
  margin: auto;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
}
div.productEnergyLabel {
  float: left;
  width: 100%;
  padding: 0;
  height: auto;
  font-size: 50px;
  line-height: 50px;
  margin: 15px 0;
  color: #ffffff;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.productEnergyLabel .labelBox {
  float: left;
  margin-bottom: 10px;
}
div.productEnergyLabel .labelBox .energyLabel {
  margin-top: 41px;
  line-height: 50px;
  position: relative;
  width: 90px;
  height: 50px;
  float: left;
  margin-right: 35px;
  padding-left: 5px;
  z-index: 2;
  overflow: visible;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #039636;
  border-left-color: #039636;
}
div.productEnergyLabel .labelBox .energyLabel:after {
  content: '';
  display: block;
  position: relative;
  top: -50px;
  left: 84px;
  width: 25px;
  height: 50px;
  border: 25px solid #ffffff;
  border-right: none;
  border-left-color: inherit;
  z-index: -1;
}
div.productEnergyLabel .labelBox .energyLabel.energyLabelHover {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
}
div.productEnergyLabel .labelBox .energyLabel.energyLabelHover:hover {
  cursor: pointer;
}
div.productEnergyLabel.structured .labelBox {
  min-width: 125px;
  min-height: 101px;
}
div.productEnergyLabel .productDataSheet {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  min-height: 18px;
  margin-bottom: 5px;
  margin-top: 18px;
}
div.productEnergyLabel .productDataSheet a {
  color: #999;
}
div.productEnergyLabel .productDataSheet + .energyLabel {
  margin-top: 0;
}
div.productEnergyLabel .title {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #333333;
  line-height: 18px;
  min-height: 18px;
}
div.productEnergyLabel .title + .productDataSheet {
  margin-top: 0;
}
div.productEnergyLabel .title + .energyLabel {
  margin-top: 23px;
}
div.productEnergyLabel.unstructured .energyLabel {
  margin-top: 0;
}
div.productEnergyLabel.unstructured .productDataSheetLine {
  clear: both;
}
div.productEnergyLabel.unstructured .productDataSheet {
  float: left;
  margin-right: 10px;
  margin-top: 0;
}
.energyLabelLightbox {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  text-align: center;
}
.energyLabelLightbox .energyLabelContent {
  position: relative;
  display: inline-block;
  /*min-width: 400px;*/
  max-width: 750px;
  margin-top: 200px;
  padding: 25px;
  background: #fff;
}
.energyLabelLightbox .energyLabelContent .row {
  margin-top: 25px;
}
.energyLabelLightbox .energyLabelContent .row:empty {
  display: none;
}
.energyLabelLightbox .energyLabelContent .row + .row {
  border-top: 1px solid #cccccc;
  padding-top: 25px;
}
.energyLabelLightbox .energyLabelContent .row.emptyRow + .row {
  border-top: none;
  padding-top: 0;
}
.energyLabelLightbox .energyLabelContent #energyLightboxClose {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
.energyLabelLightbox .energyLabelContent #energyLightboxClose button.lightbox-close {
  background: none;
  border: none;
  padding: 0;
}
.energyLabelLightbox .energyLabelContent #energyLightboxClose button.lightbox-close:before {
  content: '\e918';
  font-family: "icomoon";
  font-size: 20px;
  color: #555555;
}
.energyLabelLightbox .energyLabelContent .labelImage {
  position: relative;
  min-height: 1px;
  float: left;
}
.energyLabelLightbox .energyLabelContent .labelImage img {
  width: 150px;
}
.energyLabelLightbox .energyLabelContent .lightboxLabelText {
  text-align: left;
  padding: 0 25px 0 165px;
}
.energyLabelLightbox .energyLabelContent .lightboxLabelText.noImage {
  padding: 0 25px 0 0;
}
.energyLabelLightbox .energyLabelContent .lightboxLabelText h1 {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  word-wrap: break-word;
}
.energyLabelLightbox .energyLabelContent .lightboxLabelText h2 {
  margin-top: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  word-wrap: break-word;
}
.energyLabelLightbox .energyLabelContent .lightboxLabelText h3 {
  font-size: 50px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  word-wrap: break-word;
}
.energyLabelLightbox .energyLabelContent .lightboxLabelText p {
  word-wrap: break-word;
}
@media screen and (max-width: 640px) {
  .energyLabelLightbox .energyLabelContent {
    min-width: 0px;
    max-width: 90%;
    margin-left: 25px;
    margin-right: 25px;
  }
  .energyLabelLightbox .energyLabelContent .row .labelImage {
    clear: both;
    float: none;
  }
  .energyLabelLightbox .energyLabelContent .row .lightboxLabelText {
    padding: 0;
    margin-top: 20px;
    word-wrap: break-word;
  }
  .energyLabelLightbox .energyLabelContent .row .lightboxLabelText.noImage {
    margin-top: 0;
  }
}
@media screen and (max-width: 360px) {
  .energyLabelLightbox .energyLabelContent {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.furtherProductLinks {
  margin-top: 15px;
  padding: 0;
}
.furtherProductLinks .productDetailsLink {
  float: left;
  margin-right: 25px;
}
.furtherProductLinks div.productDataSheet {
  float: none;
  text-align: left;
}
.noLongerAvailable {
  margin-top: 60px;
  position: relative;
}
.noLongerAvailable p {
  color: #333333;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  padding-left: 40px;
}
.noLongerAvailable p:before {
  content: "\e929";
  font-family: "icomoon";
  color: #0072bc;
  font-size: 25px;
  left: 20px;
  position: absolute;
  top: 22px;
}
.priceInformation {
  float: right;
  text-align: right;
  margin: 14px 0 0 0;
  height: auto;
  position: relative;
  min-height: 66px;
}
.priceInformation .originalPrice {
  display: none;
}
.priceInformation .priceContainer .basePrice {
  display: none;
}
.priceInformation .priceContainer.withBasePrice .basePrice {
  display: block;
  color: #999;
  margin: 0 0 10px 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 12px;
}
.priceInformation .priceContainer.withBasePrice .basePrice sup {
  font-weight: bold;
  font-size: 10px;
  position: relative;
  top: -5px;
  left: 0;
}
.priceInformation .priceContainer .currentPrice {
  position: relative;
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -1px;
}
.priceInformation .priceContainer .currentPrice sup {
  font-size: 25px;
  top: -18px;
  right: 7px;
}
.priceInformation .priceContainer .currentPrice .footnote {
  font-size: 17px;
  position: absolute;
  right: -7px;
  top: -1px;
}
.priceInformation .priceContainer .currentPrice .footnote::after {
  font-style: normal;
  content: "*";
}
.priceInformation .extraInfo .discountInfo {
  display: none;
}
.priceInformation .extraInfo .financingInfo {
  display: block;
}
.priceInformation + #productDeliveryForm .productStoreWarningBox:first-child {
  margin-top: 15px;
}
.priceInformation.specialPrice,
.priceInformation.promotionPrice {
  width: 100%;
  margin-top: 0;
}
.priceInformation.specialPrice .extraInfo,
.priceInformation.promotionPrice .extraInfo {
  float: right;
  margin-right: -5px;
}
.priceInformation.specialPrice .extraInfo .originalPrice,
.priceInformation.promotionPrice .extraInfo .originalPrice {
  display: block;
  color: #333;
  line-height: initial;
  margin-top: 45px;
  background-image: -moz-linear-gradient(top, #333333 100%, #333333 100%);
  background-image: -webkit-linear-gradient(top, #333333 100%, #333333 100%);
  background-image: -o-linear-gradient(top, #333333 100%, #333333 100%);
  background-image: linear-gradient(to bottom, #333333 100%, #333333 100%);
  background-repeat: repeat-x;
  background-size: 1px 1px;
  background-position: 0 18px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  letter-spacing: -1px;
  text-decoration: none;
}
.priceInformation.specialPrice .extraInfo .originalPrice sup,
.priceInformation.promotionPrice .extraInfo .originalPrice sup {
  font-size: 12px;
  top: -9px;
}
.priceInformation.specialPrice .extraInfo .discountInfo,
.priceInformation.promotionPrice .extraInfo .discountInfo {
  display: block;
  top: 72px;
  right: 176px;
  margin: 0;
  color: #ed1c24;
  line-height: 30px;
  position: absolute;
}
.priceInformation.specialPrice .priceContainer,
.priceInformation.promotionPrice .priceContainer {
  width: 184px;
  height: 106px;
  background-size: 210px 106px;
  background-position: -6px 5px;
  padding: 45px 0 0 10px;
  float: right;
  text-align: center;
}
.priceInformation.specialPrice .priceContainer .basePrice,
.priceInformation.promotionPrice .priceContainer .basePrice {
  display: none;
}
.priceInformation.specialPrice .priceContainer.withBasePrice,
.priceInformation.promotionPrice .priceContainer.withBasePrice {
  padding: 41px 0 0 10px;
}
.priceInformation.specialPrice .priceContainer.withBasePrice .basePrice,
.priceInformation.promotionPrice .priceContainer.withBasePrice .basePrice {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  margin: 3px 0 0 0;
  letter-spacing: 0;
}
.priceInformation.specialPrice .priceContainer.withBasePrice .basePrice sup,
.priceInformation.promotionPrice .priceContainer.withBasePrice .basePrice sup {
  font-size: 10px;
  position: relative;
  top: -5px;
  left: 0;
}
.priceInformation.specialPrice .currentPrice,
.priceInformation.promotionPrice .currentPrice {
  color: #fff;
  text-shadow: none;
  font-size: 40px;
  line-height: 18px;
}
.priceInformation.specialPrice .currentPrice sup,
.priceInformation.promotionPrice .currentPrice sup {
  font-size: 18px;
  position: relative;
  top: -14px;
  left: -3px;
}
.priceInformation.specialPrice .currentPrice .footnote,
.priceInformation.promotionPrice .currentPrice .footnote {
  position: relative;
  right: 0;
  top: -13px;
}
.priceInformation.specialPrice .priceContainer {
  background-image: url('../img/roller-icons/roller-splash-price.svg');
  background-repeat: no-repeat;
}
.priceInformation.promotionPrice .priceContainer {
  padding: 22px 0 0 5px;
  background-image: url('../img/roller-icons/roller-splash-promotion-price.svg');
  background-repeat: no-repeat;
}
.priceInformation.promotionPrice .priceContainer.withBasePrice {
  padding-left: 5px;
}
.priceInformation.promotionPrice .priceContainer.withBasePrice .basePrice {
  color: #333333;
}
.priceInformation.promotionPrice .currentPrice {
  color: #333333;
}
.priceInformation.promotionPrice .additionalHint {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  text-transform: uppercase;
  font-size: 20px;
  margin: 0 0 6px -6px;
}
.productOrderBox,
.squareMeterConfigurator {
  padding: 15px;
  background: #eeeeee;
  position: relative;
}
.productOrderBox:after,
.squareMeterConfigurator:after,
.productOrderBox:before,
.squareMeterConfigurator:before {
  bottom: 100%;
  left: 50px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.productOrderBox .addToCart .productAmountGroup,
.squareMeterConfigurator .addToCart .productAmountGroup,
.productOrderBox .square_meter_form .productAmountGroup,
.squareMeterConfigurator .square_meter_form .productAmountGroup {
  width: 120px;
  float: left;
  position: relative;
}
.productOrderBox .addToCart .productAmountGroup.form-group,
.squareMeterConfigurator .addToCart .productAmountGroup.form-group,
.productOrderBox .square_meter_form .productAmountGroup.form-group,
.squareMeterConfigurator .square_meter_form .productAmountGroup.form-group {
  margin-bottom: 0;
}
.productOrderBox .addToCart .productAmountGroup label,
.squareMeterConfigurator .addToCart .productAmountGroup label,
.productOrderBox .square_meter_form .productAmountGroup label,
.squareMeterConfigurator .square_meter_form .productAmountGroup label {
  margin-right: 10px;
  margin-bottom: 0;
  font-weight: normal;
  float: left;
  line-height: 45px;
  position: relative;
}
.productOrderBox .addToCart .productAmountGroup input,
.squareMeterConfigurator .addToCart .productAmountGroup input,
.productOrderBox .square_meter_form .productAmountGroup input,
.squareMeterConfigurator .square_meter_form .productAmountGroup input {
  width: 45px;
  height: 45px;
  border: 1px solid #ccc;
  text-align: center;
  -moz-appearance: textfield;
  margin-right: 10px;
  float: left;
}
.productOrderBox .addToCart .productAmountGroup input::-webkit-outer-spin-button,
.squareMeterConfigurator .addToCart .productAmountGroup input::-webkit-outer-spin-button,
.productOrderBox .square_meter_form .productAmountGroup input::-webkit-outer-spin-button,
.squareMeterConfigurator .square_meter_form .productAmountGroup input::-webkit-outer-spin-button,
.productOrderBox .addToCart .productAmountGroup input::-webkit-inner-spin-button,
.squareMeterConfigurator .addToCart .productAmountGroup input::-webkit-inner-spin-button,
.productOrderBox .square_meter_form .productAmountGroup input::-webkit-inner-spin-button,
.squareMeterConfigurator .square_meter_form .productAmountGroup input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.productOrderBox .addToCart .productSubmitGroup,
.squareMeterConfigurator .addToCart .productSubmitGroup,
.productOrderBox .square_meter_form .productSubmitGroup,
.squareMeterConfigurator .square_meter_form .productSubmitGroup {
  float: right;
  margin-left: -120px;
  padding-left: 120px;
  width: 100%;
}
.productOrderBox .addToCart .productSubmitGroup.form-group,
.squareMeterConfigurator .addToCart .productSubmitGroup.form-group,
.productOrderBox .square_meter_form .productSubmitGroup.form-group,
.squareMeterConfigurator .square_meter_form .productSubmitGroup.form-group {
  margin-bottom: 0;
}
.productOrderBox .addToCart .productSubmitGroup button,
.squareMeterConfigurator .addToCart .productSubmitGroup button,
.productOrderBox .square_meter_form .productSubmitGroup button,
.squareMeterConfigurator .square_meter_form .productSubmitGroup button {
  height: 45px;
  padding: 0;
}
.productOrderBox .addToCart .productSubmitGroup button.addToCart-blue,
.squareMeterConfigurator .addToCart .productSubmitGroup button.addToCart-blue,
.productOrderBox .square_meter_form .productSubmitGroup button.addToCart-blue,
.squareMeterConfigurator .square_meter_form .productSubmitGroup button.addToCart-blue {
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
}
.productOrderBox .addToCart .productSubmitGroup button.addToCart-blue:hover,
.squareMeterConfigurator .addToCart .productSubmitGroup button.addToCart-blue:hover,
.productOrderBox .square_meter_form .productSubmitGroup button.addToCart-blue:hover,
.squareMeterConfigurator .square_meter_form .productSubmitGroup button.addToCart-blue:hover {
  background-image: -webkit-linear-gradient(top, #005b96 0%, #0072bc 100%);
  background-image: linear-gradient(to bottom, #005b96 0%, #0072bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff0072bc', GradientType=0);
}
.productOrderBox .addToCart .productSubmitGroup button.addToCart-grey,
.squareMeterConfigurator .addToCart .productSubmitGroup button.addToCart-grey,
.productOrderBox .square_meter_form .productSubmitGroup button.addToCart-grey,
.squareMeterConfigurator .square_meter_form .productSubmitGroup button.addToCart-grey {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.productOrderBox .addToCart .productSubmitGroup button.btn[disabled],
.squareMeterConfigurator .addToCart .productSubmitGroup button.btn[disabled],
.productOrderBox .square_meter_form .productSubmitGroup button.btn[disabled],
.squareMeterConfigurator .square_meter_form .productSubmitGroup button.btn[disabled] {
  opacity: 1;
  filter: alpha(opacity=1);
}
@media screen and (max-width: 640px) {
  .productOrderBox .addToCart,
  .squareMeterConfigurator .addToCart {
    padding-top: 20px;
  }
  .productOrderBox .addToCart .productAmountGroup,
  .squareMeterConfigurator .addToCart .productAmountGroup {
    width: 60px;
  }
  .productOrderBox .addToCart .productAmountGroup label,
  .squareMeterConfigurator .addToCart .productAmountGroup label {
    float: none;
    position: absolute;
    top: -35px;
    left: 0;
    /* 	        display: block; */
  }
  .productOrderBox .addToCart .productSubmitGroup,
  .squareMeterConfigurator .addToCart .productSubmitGroup {
    margin-left: -60px;
    padding-left: 60px;
  }
}
.productOrderBox .squareMeterHeader,
.squareMeterConfigurator .squareMeterHeader {
  padding-bottom: 5px;
}
.productOrderBox .squareMeterHeader .squareMeterHeadline,
.squareMeterConfigurator .squareMeterHeader .squareMeterHeadline {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.productOrderBox .squareMeterHeader .toggleConfigurator,
.squareMeterConfigurator .squareMeterHeader .toggleConfigurator {
  text-decoration: underline;
}
.productOrderBox .squareMeterHeader .toggleConfiguratorIcon:before,
.squareMeterConfigurator .squareMeterHeader .toggleConfiguratorIcon:before {
  content: '\e938';
  font-family: "icomoon";
  color: #999999;
  font-size: 14px;
  transform: rotate(180deg);
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
}
.productOrderBox .squareMeterHeader.collapsed,
.squareMeterConfigurator .squareMeterHeader.collapsed {
  padding-bottom: 15px;
}
.productOrderBox .squareMeterHeader.collapsed .toggleConfiguratorIcon:before,
.squareMeterConfigurator .squareMeterHeader.collapsed .toggleConfiguratorIcon:before {
  top: 17px;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.productOrderBox .square_meter_form .productAmountGroup,
.squareMeterConfigurator .square_meter_form .productAmountGroup {
  width: 70%;
}
@media screen and (max-width: 979px) {
  .productOrderBox .square_meter_form .productAmountGroup,
  .squareMeterConfigurator .square_meter_form .productAmountGroup {
    width: 100%;
  }
}
.productOrderBox .square_meter_form .productAmountGroup .form-control,
.squareMeterConfigurator .square_meter_form .productAmountGroup .form-control {
  padding: 0;
}
.productOrderBox .square_meter_form .productAmountGroup label,
.squareMeterConfigurator .square_meter_form .productAmountGroup label {
  margin-left: 10px;
}
.productOrderBox .square_meter_form .productAmountGroup label:first-child,
.squareMeterConfigurator .square_meter_form .productAmountGroup label:first-child {
  margin-left: 0;
}
.productOrderBox .square_meter_form .productAmountGroup span,
.squareMeterConfigurator .square_meter_form .productAmountGroup span {
  display: block;
  line-height: 45px;
  float: left;
}
@media screen and (min-width: 641px) and (max-width: 767px) {
  .productOrderBox .square_meter_form .productAmountGroup label,
  .squareMeterConfigurator .square_meter_form .productAmountGroup label {
    margin-right: 3px;
    /* 	        margin-left: 3px; */
  }
  .productOrderBox .square_meter_form .productAmountGroup input,
  .squareMeterConfigurator .square_meter_form .productAmountGroup input {
    margin-right: 3px;
  }
}
@media screen and (max-width: 640px) {
  .productOrderBox .square_meter_form .productAmountGroup label,
  .squareMeterConfigurator .square_meter_form .productAmountGroup label {
    margin-left: 72px;
  }
  .productOrderBox .square_meter_form .productAmountGroup input,
  .squareMeterConfigurator .square_meter_form .productAmountGroup input {
    margin-left: 10px;
  }
  .productOrderBox .square_meter_form .productAmountGroup input:nth-child(2),
  .squareMeterConfigurator .square_meter_form .productAmountGroup input:nth-child(2) {
    margin-left: 0;
  }
}
@media screen and (max-width: 979px) {
  .productOrderBox .square_meter_form .productAmountGroup input,
  .squareMeterConfigurator .square_meter_form .productAmountGroup input {
    font-size: 16px;
  }
}
.productOrderBox .square_meter_form .configuratorResults,
.squareMeterConfigurator .square_meter_form .configuratorResults {
  padding: 0;
}
.productOrderBox .square_meter_form .configuratorResults .boxAmount,
.squareMeterConfigurator .square_meter_form .configuratorResults .boxAmount {
  padding: 20px 0 0;
}
.productOrderBox .square_meter_form .configuratorResults .boxAmount span,
.squareMeterConfigurator .square_meter_form .configuratorResults .boxAmount span {
  font-weight: bold;
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .productOrderBox .square_meter_form .configuratorResults .boxAmount,
  .squareMeterConfigurator .square_meter_form .configuratorResults .boxAmount {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .productOrderBox .square_meter_form .configuratorResults .boxAmount,
  .squareMeterConfigurator .square_meter_form .configuratorResults .boxAmount {
    width: 100%;
  }
}
.productOrderBox .square_meter_form .configuratorResults .squareMeterResult,
.squareMeterConfigurator .square_meter_form .configuratorResults .squareMeterResult {
  text-align: right;
  padding-right: 0;
  line-height: 40px;
  margin-bottom: 5px;
}
.productOrderBox .square_meter_form .configuratorResults .squareMeterResult .squareMeterPrice,
.squareMeterConfigurator .square_meter_form .configuratorResults .squareMeterResult .squareMeterPrice {
  position: relative;
  top: 1px;
  color: #a1c43b;
  font-size: 40px;
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
}
.productOrderBox .square_meter_form .configuratorResults .squareMeterResult .squareMeterPrice sup,
.squareMeterConfigurator .square_meter_form .configuratorResults .squareMeterResult .squareMeterPrice sup {
  font-size: 20px;
  top: -14px;
  right: 7px;
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .productOrderBox .square_meter_form .configuratorResults .squareMeterResult,
  .squareMeterConfigurator .square_meter_form .configuratorResults .squareMeterResult {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .productOrderBox .square_meter_form .configuratorResults .squareMeterResult,
  .squareMeterConfigurator .square_meter_form .configuratorResults .squareMeterResult {
    width: 100%;
  }
}
.squareMeterConfigurator {
  padding: 15px 15px 0;
  cursor: pointer;
}
.squareMeterConfigurator .productAmountGroup {
  padding-top: 10px;
}
.squareMeterConfigurator + .productOrderBox {
  margin-top: 1px;
}
.productStoreWarningBox {
  margin-top: 1px;
  padding: 0 10px;
  min-height: 39px;
  border: 1px solid #eeeeee;
  border-top: none;
}
.productStoreWarningBox.grey {
  background: #eeeeee;
}
.productStoreWarningBox .storeWarningText {
  position: relative;
  padding: 12px 0 9px 26px;
}
.productStoreWarningBox .storeWarningText:before {
  content: '\e929';
  font-family: "icomoon";
  font-size: 16px;
  color: #819d2f;
  display: block;
  position: absolute;
  top: 9px;
  left: 0px;
}
.productStoreWarningBox .storeWarningText.info:before {
  content: '\e929';
  font-family: "icomoon";
  font-size: 16px;
  color: #0072bc;
}
.productStoreWarningBox.warning .storeWarningText:before {
  content: '\e944';
  font-family: "icomoon";
  color: #ed1c24;
  font-size: 16px;
}
.productStoreWarningBox.warning .storeWarningText.info:before {
  content: '\e929';
  font-family: "icomoon";
  font-size: 16px;
  color: #0072bc;
}
.productStoreWarningBox.info .storeWarningText:before {
  content: '\e929';
  font-family: "icomoon";
  font-size: 16px;
  color: #0072bc;
  top: 28px;
}
.not-buyable {
  margin-top: 15px;
  background: #eeeeee;
  padding: 9px 20px 0;
}
.deliveryStatus {
  color: #FF7F00;
}
.deliveryStatus.not-available {
  color: #ed1c34;
}
.deliveryStatus.now-available {
  color: #85a033;
}
#productDeliveryForm {
  float: left;
  width: 100%;
}
#productDeliveryForm .productDeliveryBox {
  background: #eeeeee;
  position: relative;
  min-height: 39px;
  margin-top: 1px;
  padding-bottom: 7px;
}
#productDeliveryForm .productDeliveryBox.pickupInStore {
  padding-bottom: 0;
}
#productDeliveryForm .productDeliveryBox .row {
  margin: 0;
}
@media screen and (max-width: 979px) {
  #productDeliveryForm .productDeliveryBox .row:first-child .deliveryCostsWrap:last-child {
    padding-bottom: 5px;
  }
}
#productDeliveryForm .productDeliveryBox .row .col-md-5 {
  padding-right: 0;
}
#productDeliveryForm .productDeliveryBox .deliveryCostsWrap {
  padding-top: 12px;
}
@media screen and (max-width: 979px) {
  #productDeliveryForm .productDeliveryBox .deliveryCostsWrap {
    padding-top: 0;
    padding-left: 32px;
  }
}
#productDeliveryForm .productDeliveryBox .deliveryCostsWrap.second-row {
  padding-left: 34px;
  padding-top: 0;
}
#productDeliveryForm .productDeliveryBox .deliveryCostsWrap.crossed-out {
  text-decoration: line-through;
}
#productDeliveryForm .productDeliveryBox .special-delivery {
  display: inline-block;
  padding: 12px 0 5px;
  font-weight: bold;
  width: 100%;
}
#productDeliveryForm .productDeliveryBox .special-delivery .special-delivery-img {
  display: inline-block;
  position: relative;
  left: -7px;
  width: 18px;
  text-align: center;
}
#productDeliveryForm .productDeliveryBox .special-delivery .special-delivery-img img {
  width: 100%;
}
#productDeliveryForm .productDeliveryBox .special-delivery .special-delivery-img .cmsimage img {
  width: 100%;
}
#productDeliveryForm .productDeliveryBox .special-delivery.second-row {
  padding-top: 0;
}
@media screen and (max-width: 979px) {
  #productDeliveryForm .productDeliveryBox .special-delivery {
    padding-left: 34px;
  }
}
#productDeliveryForm .productDeliveryBox .deliveryStatus,
#productDeliveryForm .productDeliveryBox .deliveryTime {
  display: inline-block;
  width: 100%;
  text-align: right;
}
#productDeliveryForm .productDeliveryBox .deliveryTime {
  padding: 12px 0 5px;
}
#productDeliveryForm .productDeliveryBox .deliveryStatus {
  padding: 12px 0;
}
@media screen and (max-width: 979px) {
  #productDeliveryForm .productDeliveryBox .deliveryStatus {
    text-align: left;
    padding: 0 0 6px 27px;
  }
}
#productDeliveryForm .productDeliveryBox label {
  padding-top: 7px;
  position: relative;
}
#productDeliveryForm .productDeliveryBox label:before {
  float: left;
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 10px;
  background: #fff;
}
#productDeliveryForm .productDeliveryBox label:after {
  font-size: 6px;
  left: 6px !important;
  top: 14px !important;
}
#productDeliveryForm .productDeliveryBox label:hover:after {
  font-size: 6px;
}
#productDeliveryForm .productDeliveryBox label span {
  display: block;
  padding: 4px 15px 0 27px;
}
#productDeliveryForm .productDeliveryBox label span.footnote-double-stars {
  display: inline;
  padding: 0;
}
@media screen and (max-width: 979px) {
  #productDeliveryForm .productDeliveryBox label {
    margin-bottom: 0;
  }
}
#productDeliveryForm .productDeliveryBox .showOnly {
  padding-top: 12px;
}
#productDeliveryForm .productDeliveryBox.pickupInStore label {
  font-weight: normal;
  /*         &:before { */
  /*           float: left; */
  /*         } */
}
#productDeliveryForm .productDeliveryBox.isMyStore label {
  position: relative;
  padding-right: 25px;
}
#productDeliveryForm .productDeliveryBox.isMyStore label span {
  position: relative;
}
#productDeliveryForm .productDeliveryBox.isMyStore label span:before {
  content: '\e902';
  font-family: "icomoon";
  color: #999999;
  font-size: 20px;
  position: absolute;
  top: 0px;
  right: -10px;
}
#productDeliveryForm .productDeliveryBox.isMyStore label span:after {
  content: "\e905";
  font-family: "icomoon";
  font-size: 18px;
  margin-left: -1em;
  color: #5cb85c;
  position: absolute;
  right: -10px;
  top: 1px;
}
#productDeliveryForm .productDeliveryBox input.not-available + label {
  color: #cccccc;
}
#productDeliveryForm .productDeliveryBox input:disabled + label:before {
  background-position: -2px -365px;
  border: 1px solid #cccccc;
  background: #eeeeee;
}
.rollerat .storeLocatorLink {
  display: none !important;
}
.storeLocatorLink {
  cursor: pointer;
  position: relative;
  padding: 12px 0 0 30px;
  display: none;
  margin-bottom: 15px;
}
.storeLocatorLink:before {
  content: '\e911';
  font-family: "icomoon";
  font-size: 20px;
  color: #999999;
  position: absolute;
  top: 4px;
  left: 4px;
  text-decoration: underline;
  display: inline-block;
}
.footnoteText {
  margin-top: 5px;
  padding-left: 0;
}
.productSocials {
  position: absolute;
  right: 18px;
  top: 15px;
}
.productSocials .wrapFb-share,
.productSocials .wrapG-plus {
  margin-left: 10px;
}
@media screen and (max-width: 640px) {
  .fb-share-button {
    float: right;
    margin: -2px 0 10px 0;
  }
}
#globalMessages {
  display: none;
}
#globalMessages .alert {
  padding: 12px 10px;
}
div.dd.ddcommon.error {
  border: 1px solid #ed1c24;
}
div.dd.ddcommon.error .ddArrow {
  border: 1px solid #ed1c24;
  border-width: 1px 0 1px 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.alert {
  border: none;
  border-radius: 0;
}
@media screen and (max-width: 980px) {
  input#productAmount {
    font-size: 16px;
  }
}
input#productAmount.error {
  border-color: #ed1c24;
}
p.error {
  padding: 4px 0 0;
  margin: 0;
  display: none;
}
p.alert-danger {
  background: none;
  clear: both;
  text-align: left;
  border: none !important;
  padding-left: 25px !important;
}
p.alert-danger:before {
  left: 0;
  top: 4px;
}
.button-hided {
  display: none;
}
.button-visible {
  display: inline-block;
}
#addToCartButton .btn-radius .btn {
  border: 0;
  border-radius: 0;
}
.countRatings#ratingsLink {
  margin: 6px 0 0;
  float: left;
}
.productDescription .articleNumber {
  float: right;
  font-weight: bold;
  margin: 6px 0 0;
}
.productDescription .countRatings {
  padding-left: 0;
}
.ratingWrapper {
  float: left;
  white-space: nowrap;
}
#productTabs {
  width: 100%;
}
#productTabs .tabHeader {
  padding: 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}
#productTabs .tabHeader h3 {
  padding-bottom: 10px;
  margin-bottom: 0;
  float: left;
}
#productTabs .tabHeader .articleNumber {
  display: inline;
  text-align: right;
  float: right;
}
#productTabs .tabHeader p {
  margin: 0;
  padding-bottom: 10px;
}
#productTabs #tabProductDetails h3 {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
#productTabs #tabProductDetails .tabHeader h3 {
  border-bottom: none;
}
#productTabs #tabProductDetails p {
  font-size: 14px;
}
#productTabs #tabProductDetails ul li {
  font-size: 14px;
}
#productTabs .paginationBar {
  height: 50px;
  background-color: #eee;
  padding-top: 9px;
  padding-right: 10px;
  margin: 20px 0 10px 0;
  border-bottom: 1px solid #ccc;
}
.productTopfeatures {
  margin: 20px 0;
}
.productTopfeatures .col-xs-4:first-child {
  padding-left: 0;
}
.productTopfeatures ul {
  list-style: none;
  padding-left: 21px;
  text-indent: -21px;
  overflow: hidden;
  width: 100%;
  float: left !important;
}
.productTopfeatures ul li {
  line-height: 22px;
  background: none;
  padding-left: 0px;
}
.productTopfeatures ul li:before {
  content: "\e900";
  font-family: "icomoon";
  font-size: 10px;
  color: #999999;
  display: inline-block;
  position: relative;
  top: 0;
  left: -37px;
  line-height: 22px;
  margin-right: -5px;
  float: left;
  text-indent: 15px;
}
.productTopfeatures.first-row ul {
  padding-left: 25px;
  text-indent: -25px;
}
.productTopfeatures.first-row ul li:before {
  content: "\e906";
  font-family: "icomoon";
  color: #819d2f;
  font-size: 15px;
  display: inline-block;
  position: relative;
  top: 0px;
  left: -44px;
  line-height: 22px;
  margin-right: -10px;
  float: left;
  text-indent: 20px;
}
.wrapEKomi {
  margin: 0;
}
.wrapEKomi .averageSymbol:after {
  display: block;
  content: "\e912";
  font-family: "icomoon";
  font-size: 16px;
  color: #0072bc;
  position: absolute;
  top: 0;
  left: 0;
}
.wrapEKomi .productRating {
  margin-left: 20px;
}
.wrapEKomi .averageRatings {
  padding-left: 10px;
  line-height: 24px;
  float: left;
}
.wrapEKomi .eKomiInfo {
  float: right;
}
.wrapEKomi .eKomiInfo:before {
  display: block;
  content: "\e922";
  font-family: "icomoon";
  font-size: 20px;
  color: #0072bc;
  position: relative;
  top: -3px;
  left: -14px;
  line-height: 22px;
  float: left;
}
.wrapEKomi .ratingText {
  clear: both;
  text-align: left;
  margin-top: 15px;
  padding: 0;
}
.wrapEKomi .eKomi-image {
  padding-top: 21px;
  text-align: center;
}
.wrapEKomi .eKomi-image img {
  margin: 0 auto;
  max-width: 214px;
}
.wrapEKomi .wrapStars {
  padding: 0;
  margin-top: 25px;
}
.wrapEKomi .wrapStars > .col-md-4 {
  padding-left: 0;
  padding-right: 0;
}
.wrapEKomi .stars {
  width: 60px;
  float: left;
}
.wrapEKomi .ratingChart {
  width: 230px;
  height: 22px;
  background: #ccc;
  border-bottom: 2px solid #fff;
  float: left;
}
.wrapEKomi .starsChart {
  position: relative;
  top: 0;
  left: 0;
  height: 22px;
  background: #fec601;
  border-bottom: 2px solid #fff;
}
.wrapEKomi .countStars {
  padding-left: 298px;
}
.wrapEKomi .featuresEKomi {
  padding: 20px 0 0 30px;
}
.wrapEKomi .featuresEKomi ul {
  list-style: none;
}
.wrapEKomi .featuresEKomi ul li {
  line-height: 22px;
  background: none;
  padding-left: 0px;
}
.wrapEKomi .featuresEKomi ul li:before {
  content: "\e906";
  font-family: "icomoon";
  color: #819d2f;
  font-size: 20px;
  display: inline-block;
  position: relative;
  top: 0px;
  left: -10px;
  line-height: 22px;
  float: left;
}
.paginationBar .row {
  margin: 0;
}
.paginationBar .row > .col-xs-12,
.paginationBar .row > .col-xs-8,
.paginationBar .row > .col-xs-4 {
  padding: 0;
}
.paginationBar .orderRatings {
  width: 211px;
  padding-left: 10px;
}
.paginationBar .paginationList {
  width: 100%;
  text-align: right;
}
.paginationBar ul {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 4px;
  margin: 0;
  padding: 1px;
}
.paginationBar ul li.arrowHidden {
  display: none;
}
.paginationBar ul > li {
  display: inline;
}
.paginationBar ul > li > a,
.paginationBar ul > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #015c97;
  background-color: #ffffff;
  border: 1px solid none;
  margin-left: -1px;
}
.paginationBar ul > li:first-child > a,
.paginationBar ul > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.paginationBar ul > li:last-child > a,
.paginationBar ul > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.paginationBar ul > li > a:hover,
.paginationBar ul > li > span:hover,
.paginationBar ul > li > a:focus,
.paginationBar ul > li > span:focus {
  color: #002e4b;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.paginationBar ul > .active > a,
.paginationBar ul > .active > span,
.paginationBar ul > .active > a:hover,
.paginationBar ul > .active > span:hover,
.paginationBar ul > .active > a:focus,
.paginationBar ul > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #015c97;
  border-color: #015c97;
  cursor: default;
}
.paginationBar ul > .disabled > span,
.paginationBar ul > .disabled > span:hover,
.paginationBar ul > .disabled > span:focus,
.paginationBar ul > .disabled > a,
.paginationBar ul > .disabled > a:hover,
.paginationBar ul > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
@media screen and (max-width: 640px) {
  .paginationBar ul {
    /*display:none;*/
    margin-top: 10px;
  }
  .right.paginationBar ul {
    margin-top: 0;
  }
}
.paginationBar ul li {
  display: inline-block;
  line-height: 26px;
  vertical-align: bottom;
  margin: 0 -2px;
}
.paginationBar ul li.divider {
  margin: 0 -5px;
}
.paginationBar ul li.divider a {
  cursor: text;
}
.paginationBar ul li > a {
  border: 0;
  padding: 3px 6px;
  color: #333333;
  background: inherit;
  line-height: 22px;
  vertical-align: middle;
}
.paginationBar ul li > a:hover {
  color: #0072bc;
  background: none;
}
.paginationBar ul li > a.active {
  font-weight: bold;
}
.paginationBar ul li > a:focus {
  background: none;
}
.paginationBar ul li.prev a {
  position: relative;
  top: 0px;
  left: -3px;
  padding: 0;
}
.paginationBar ul li.prev a:before {
  content: '\e939';
  font-family: "icomoon";
  font-size: 15px;
  color: #cccccc;
}
.paginationBar ul li.prev a:hover:before {
  color: #999999;
}
.paginationBar ul li.next {
  height: 30px;
  width: 30px;
  padding-top: 0;
  margin-left: 4px;
  border-radius: 4px;
  background: #999999;
  background-image: -webkit-linear-gradient(top, #cbcbcb 0%, #9d9d9d 100%);
  background-image: linear-gradient(to bottom, #cbcbcb 0%, #9d9d9d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcbcbcb', endColorstr='#ff9d9d9d', GradientType=0);
}
.paginationBar ul li.next:hover {
  background-image: -webkit-linear-gradient(top, #9d9d9d 0%, #cbcbcb 100%);
  background-image: linear-gradient(to bottom, #9d9d9d 0%, #cbcbcb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d9d9d', endColorstr='#ffcbcbcb', GradientType=0);
}
.paginationBar ul li.next a {
  width: 30px;
  height: 30px;
  border-radius: 4px;
  position: relative;
}
.paginationBar ul li.next a:after {
  content: '\e900';
  font-family: "icomoon";
  font-size: 15px;
  color: #fff;
  position: relative;
  top: 2px;
  left: 4px;
}
.paginationBar ul.highAmount li.prev a {
  padding-left: 0;
  width: 17px;
  top: 3px;
}
.paginationBar ul.highAmount li a {
  padding: 3px 5px;
}
.wrapRatings .productRating {
  margin-bottom: 0;
}
.wrapRatings .productRating:before {
  line-height: 16px;
}
.wrapRatings .productRatingPositive:before {
  line-height: 16px;
}
.wrapRatings .dateRating {
  padding-left: 90px;
  line-height: 23px;
  color: #999;
}
.wrapRatings .row {
  padding: 10px 10px 20px 10px;
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.wrapRatings .row .ratingContent {
  text-align: left;
  font-style: italic;
  line-height: 20px;
}
.wrapRatings .row .ratingHelp {
  color: #ccc;
  line-height: 20px;
  float: left;
}
.wrapRatings .row .ratingHelp a {
  color: #0072bc;
}
.wrapRatings .row .ratingHelpCustomer {
  width: 100%;
  text-align: right;
  color: #ccc;
  line-height: 20px;
}
.wrapRatings .row:last-child {
  border-bottom: none;
}
#productTabs .wrapPaginationBottom .paginationBar {
  margin-top: 0;
  border-bottom: none;
  border-top: 1px solid #ccc;
  padding-top: 8px;
}
#productTabs .wrapPaginationBottom .paginationBar ul li.arrowHidden {
  display: none;
}
#productTabs .wrapPaginationBottom .paginationBar.wrapAccessoriesBar {
  padding-left: 5px;
}
.easyzoom--adjacent .easyzoom-flyout {
  margin-left: 31px;
  margin-top: -1px;
  width: 470px;
  height: 450px;
}
#tabProductRating .wrapPaginationTop .paginationBar {
  margin-top: 0;
}
#tabProductRating .ratingsFormWrapper {
  margin-top: 4px;
  padding-left: 5px;
}
@media only screen and (max-width: 640px) {
  #tabProductRating .ratingsFormWrapper {
    float: left;
    margin-left: 10px;
    margin-top: 14px;
  }
}
#tabProductRating .ratingsFormWrapper label {
  font-weight: normal;
  line-height: 24px;
  margin-right: 20px;
}
#tabProductAccessories .wrapAccessoriesHeader {
  margin: 0;
}
#tabProductAccessories .wrapPaginationTop .paginationBar {
  margin-top: 0;
}
#tabProductAccessories .paginationList {
  width: 100%;
  text-align: right;
}
#tabProductAccessories .accessoriesFormWrapper {
  margin-top: 4px;
  padding-left: 5px;
}
#tabProductAccessories .accessoriesFormWrapper label {
  font-weight: normal;
  line-height: 24px;
}
#tabProductAccessories input.qty {
  -moz-appearance: textfield;
  text-align: center;
  width: 45px;
  height: 45px;
  position: relative;
  left: 0;
  z-index: 1;
  vertical-align: top;
}
#tabProductAccessories input.qty.error {
  border: 1px solid #ed1c24;
}
#tabProductAccessories ul {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 4px;
  margin: 0;
  padding: 1px;
}
#tabProductAccessories ul li.arrowHidden {
  display: none;
}
#tabProductAccessories ul > li {
  display: inline;
}
#tabProductAccessories ul > li > a,
#tabProductAccessories ul > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #015c97;
  background-color: #ffffff;
  border: 1px solid none;
  margin-left: -1px;
}
#tabProductAccessories ul > li:first-child > a,
#tabProductAccessories ul > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
#tabProductAccessories ul > li:last-child > a,
#tabProductAccessories ul > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
#tabProductAccessories ul > li > a:hover,
#tabProductAccessories ul > li > span:hover,
#tabProductAccessories ul > li > a:focus,
#tabProductAccessories ul > li > span:focus {
  color: #002e4b;
  background-color: #eeeeee;
  border-color: #dddddd;
}
#tabProductAccessories ul > .active > a,
#tabProductAccessories ul > .active > span,
#tabProductAccessories ul > .active > a:hover,
#tabProductAccessories ul > .active > span:hover,
#tabProductAccessories ul > .active > a:focus,
#tabProductAccessories ul > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #015c97;
  border-color: #015c97;
  cursor: default;
}
#tabProductAccessories ul > .disabled > span,
#tabProductAccessories ul > .disabled > span:hover,
#tabProductAccessories ul > .disabled > span:focus,
#tabProductAccessories ul > .disabled > a,
#tabProductAccessories ul > .disabled > a:hover,
#tabProductAccessories ul > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
@media screen and (max-width: 640px) {
  #tabProductAccessories ul {
    /*display:none;*/
    margin-top: 10px;
  }
  .right#tabProductAccessories ul {
    margin-top: 0;
  }
}
#tabProductAccessories ul li {
  display: inline-block;
  line-height: 26px;
  vertical-align: bottom;
  margin: 0 -2px;
}
#tabProductAccessories ul li.divider {
  margin: 0 -5px;
}
#tabProductAccessories ul li.divider a {
  cursor: text;
}
#tabProductAccessories ul li > a {
  border: 0;
  padding: 3px 6px;
  color: #333333;
  background: inherit;
  line-height: 22px;
  vertical-align: middle;
}
#tabProductAccessories ul li > a:hover {
  color: #0072bc;
  background: none;
}
#tabProductAccessories ul li > a.active {
  font-weight: bold;
}
#tabProductAccessories ul li > a:focus {
  background: none;
}
#tabProductAccessories ul li.prev a {
  position: relative;
  top: 0px;
  left: -3px;
  padding: 0;
}
#tabProductAccessories ul li.prev a:before {
  content: '\e939';
  font-family: "icomoon";
  font-size: 15px;
  color: #cccccc;
}
#tabProductAccessories ul li.prev a:hover:before {
  color: #999999;
}
#tabProductAccessories ul li.next {
  height: 30px;
  width: 30px;
  padding-top: 0;
  margin-left: 4px;
  border-radius: 4px;
  background: #999999;
  background-image: -webkit-linear-gradient(top, #cbcbcb 0%, #9d9d9d 100%);
  background-image: linear-gradient(to bottom, #cbcbcb 0%, #9d9d9d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcbcbcb', endColorstr='#ff9d9d9d', GradientType=0);
}
#tabProductAccessories ul li.next:hover {
  background-image: -webkit-linear-gradient(top, #9d9d9d 0%, #cbcbcb 100%);
  background-image: linear-gradient(to bottom, #9d9d9d 0%, #cbcbcb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d9d9d', endColorstr='#ffcbcbcb', GradientType=0);
}
#tabProductAccessories ul li.next a {
  width: 30px;
  height: 30px;
  border-radius: 4px;
  position: relative;
}
#tabProductAccessories ul li.next a:after {
  content: '\e900';
  font-family: "icomoon";
  font-size: 15px;
  color: #fff;
  position: relative;
  top: 2px;
  left: 4px;
}
#tabProductAccessories ul.highAmount li.prev a {
  padding-left: 0;
  width: 17px;
  top: 3px;
}
#tabProductAccessories ul.highAmount li a {
  padding: 3px 5px;
}
#productTabs li.next a:after {
  left: 0 !important;
}
div.accessory div.thumb,
div.productVariantImages div.thumb {
  float: left;
}
div.accessory div.thumb a,
div.productVariantImages div.thumb a {
  display: block;
  width: inherit;
  height: inherit;
}
div.accessory div.thumb a:hover .productInnerBorder,
div.productVariantImages div.thumb a:hover .productInnerBorder {
  display: block;
}
div.accessory {
  background-color: #ffffff;
  margin-bottom: 0;
}
div.accessory div.thumb {
  margin-right: 0 !important;
}
div.accessory > tbody > tr:hover > td,
div.accessory > tbody > tr:hover > th {
  background-color: #eeeeee;
}
div.accessory > .row {
  margin: 0;
}
div.accessory p {
  margin: 0;
}
div.accessory .row:hover {
  background-color: rgba(238, 238, 238, 0.4);
}
div.accessory .row:hover .productEnergyLabel .labelBox .energyLabel:after {
  border: 9px solid transparent;
  border-left-color: inherit;
}
div.accessory .row > div {
  padding: 20px 0 2px 10px;
  border-top: 0;
}
div.accessory .row {
  border-bottom: 1px solid #cccccc;
}
div.accessory .row:last-child {
  border-bottom: none;
}
div.accessory .row .priceCell {
  padding-left: 0;
}
@media screen and (max-width: 979px) {
  div.accessory .row .priceCell {
    padding-left: 0;
  }
}
@media screen and (max-width: 640px) {
  div.accessory .row .priceCell {
    padding: 0 10px;
  }
  div.accessory .row .priceCell > .col-xs-4:first-of-type {
    padding-left: 0;
  }
  div.accessory .row .priceCell .productEnergyLabel {
    width: auto;
  }
}
@media screen and (max-width: 979px) {
  div.accessory .row .deliveryCell {
    text-align: right;
    min-height: 34px;
  }
  div.accessory .row .deliveryCell .dataSheet {
    min-height: 0;
  }
  div.accessory .row .deliveryCell .productEnergyLabel {
    float: right;
    width: auto;
    padding-left: 0;
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 640px) {
  div.accessory .row .deliveryCell {
    padding: 0 10px;
  }
  div.accessory .row .deliveryCell .productEnergyLabel {
    display: none;
  }
  div.accessory .row .deliveryCell + .col-xs-12 {
    padding: 0 10px;
  }
  div.accessory .row .deliveryCell .dataSheet {
    text-align: left;
    margin-left: 92px;
  }
}
div.accessory .row .btnCell {
  text-align: right;
}
div.accessory .row .btnCell .btn {
  height: 45px;
  width: 190px;
  line-height: 45px;
  padding: 0;
  text-align: center;
}
div.accessory .row .btnCell .productStoreWarningBox {
  border: none;
}
div.accessory .row .btnCell .productStoreWarningBox .storeWarningText {
  text-align: left;
  padding-top: 0;
}
div.accessory .row .btnCell .productStoreWarningBox .storeWarningText:before {
  top: 0;
}
@media screen and (max-width: 979px) {
  div.accessory .row .btnCell {
    margin-top: 2px;
  }
  div.accessory .row .btnCell .form-quantity {
    text-align: center;
  }
  div.accessory .row .btnCell .productSubmitGroup {
    padding: 0;
  }
  div.accessory .row .btnCell .btn {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  div.accessory .row .btnCell .form-quantity {
    padding: 0 10px 0 5px;
    width: 55px;
  }
  div.accessory .row .btnCell .productSubmitGroup {
    padding: 0;
    padding: 0 5px 0 55px;
    margin-top: -45px;
    width: 100%;
  }
  div.accessory .row .btnCell .btn {
    width: 100%;
  }
}
div.accessory div.details {
  position: relative;
}
div.accessory div.details:before,
div.accessory div.details:after {
  content: " ";
  display: table;
}
div.accessory div.details:after {
  clear: both;
}
div.accessory div.details:before,
div.accessory div.details:after {
  content: " ";
  display: table;
}
div.accessory div.details:after {
  clear: both;
}
div.accessory div.desc {
  margin-left: 7px;
  float: left;
}
div.accessory div.desc .itemNumber {
  color: #999999;
}
div.accessory div.desc h3 {
  margin: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-bottom: none;
}
div.accessory div.desc h3 .title {
  display: inline-block;
  color: #333333;
}
div.accessory div.desc h3 .title:hover {
  text-decoration: none;
}
@media screen and (max-width: 979px) {
  div.accessory div.desc {
    margin-left: 0;
    padding-left: 12px;
    overflow: visible;
  }
  div.accessory div.desc h3 .title {
    white-space: nowrap;
  }
}
@media screen and (max-width: 979px) {
  div.accessory div.desc h3 .title {
    white-space: normal;
    word-break: break-all;
  }
}
div.accessory .accessoryRow,
div.accessory p.accessoryRow {
  min-height: 32px;
  margin-bottom: 0;
}
div.accessory .itemPrice {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 1px;
  text-align: right;
}
@media screen and (min-width: 681px) {
  div.accessory .itemPrice {
    padding-left: 0;
  }
}
@media screen and (max-width: 680px) {
  div.accessory .itemPrice {
    padding: 0px;
  }
}
@media screen and (min-width: 640px) and (max-width: 660px) {
  div.accessory .itemPrice {
    letter-spacing: -0.2px;
  }
}
@media only screen and (max-width: 640px) {
  div.accessory .itemPrice {
    text-align: right;
  }
}
div.accessory .originalPrice {
  color: #999999;
  text-align: right;
}
div.accessory .basePrice {
  text-align: right;
}
@media only screen and (max-width: 979px) {
  div.accessory .basePrice {
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  div.accessory .basePrice {
    text-align: left;
    padding: 0;
  }
}
div.accessory .priceBox {
  position: absolute;
  right: 20px;
  top: 20px;
}
div.accessory .priceBox p.total {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: right;
  white-space: nowrap;
  padding-top: 1px;
}
div.accessory ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.accessory dl.dl-horizontal dt {
  clear: none;
  text-align: left;
  width: 100px;
}
div.accessory dl.dl-horizontal dd {
  margin-left: 100px;
  padding-bottom: 5px;
}
div.accessory .dataSheet {
  margin-bottom: 16px;
}
div.accessory .shippingDetails {
  padding-left: 10px;
}
@media only screen and (max-width: 979px) {
  div.accessory .shippingDetails {
    padding-left: 0;
  }
}
div.accessory .shippingNotice {
  min-height: 32px;
  margin-bottom: 0;
  margin: 0 0 16px 0;
  min-height: 0px;
}
@media only screen and (max-width: 979px) {
  div.accessory .shippingNotice {
    float: left;
    line-height: 22px;
  }
  div.accessory .shippingNotice:first-child {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  div.accessory .shippingNotice {
    float: none;
    text-align: left;
    line-height: 22px;
    margin-bottom: 0;
  }
}
div.accessory .deliveryTime span {
  display: inline-block;
  width: 56px;
}
@media only screen and (max-width: 640px) {
  div.accessory .deliveryTime span {
    width: 90px;
    min-height: 22px;
    margin-bottom: 10px;
  }
}
div.accessory .row .productEnergyLabel {
  height: auto;
  font-size: 16px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 0 5px 0 92px;
  width: 100%;
}
@media only screen and (max-width: 979px) {
  div.accessory .row .productEnergyLabel {
    padding-left: 0;
  }
}
@media only screen and (max-width: 640px) {
  div.accessory .row .productEnergyLabel {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 640px) {
  div.accessory .row .productEnergyLabel {
    padding-left: 0;
  }
}
div.accessory .row .productEnergyLabel.structured .labelBox {
  min-width: 0;
  min-height: 40px;
}
@media only screen and (max-width: 640px) {
  div.accessory .row .productEnergyLabel.structured .labelBox {
    min-height: 0;
  }
}
div.accessory .row .productEnergyLabel.unstructured .labelBox {
  padding-left: 10px;
}
@media only screen and (max-width: 640px) {
  div.accessory .row .productEnergyLabel.unstructured .labelBox {
    padding-left: 5px;
  }
}
div.accessory .row .productEnergyLabel.unstructured .labelBox .energyLabel {
  margin-right: 9px;
}
div.accessory .row .productEnergyLabel.unstructured .productDataSheetLine {
  padding-left: 10px;
}
@media only screen and (max-width: 640px) {
  div.accessory .row .productEnergyLabel.unstructured .productDataSheetLine {
    padding-left: 5px;
  }
}
div.accessory .row .productEnergyLabel .labelBox {
  margin-bottom: 10px;
}
div.accessory .row .productEnergyLabel .labelBox .title {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #333333;
  padding: 0 5px;
}
@media only screen and (max-width: 640px) {
  div.accessory .row .productEnergyLabel .labelBox .title {
    padding: 0 5px;
  }
}
div.accessory .row .productEnergyLabel .labelBox .title + .labelSheet {
  margin-top: 0;
}
div.accessory .row .productEnergyLabel .labelBox .labelSheet {
  margin-top: 18px;
  height: 22px;
}
div.accessory .row .productEnergyLabel .labelBox .energyLabel {
  width: 31px;
  height: 18px;
  line-height: 18px;
  margin-right: 18px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: #039636;
  position: relative;
}
@media only screen and (max-width: 640px) {
  div.accessory .row .productEnergyLabel .labelBox .energyLabel {
    left: 0;
  }
}
div.accessory .row .productEnergyLabel .labelBox .energyLabel:after {
  content: '';
  display: block;
  position: relative;
  top: -18px;
  left: 28px;
  width: 18px;
  height: 18px;
  border: 9px solid #ffffff;
  border-right: none;
  border-left-color: inherit;
}
div.accessory .row .productEnergyLabel .labelBox .productDataSheet {
  float: left;
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (max-width: 640px) {
  div.accessory .row .productEnergyLabel .labelBox .productDataSheet {
    padding-right: 10px;
    text-align: right;
  }
}
div.accessory .row .productEnergyLabel .labelBox a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  display: inline-block;
  height: 22px;
}
div.accessory .productLink {
  margin-bottom: 20px;
}
article #peerius_basket_layer {
  display: none;
}
#breadcrumb {
  width: 950px;
  margin: 0 auto;
}
.productDetailsPanel {
  width: 960px;
  margin: 0 auto;
}
.productDetailsPanel .productDescription h1 {
  margin-right: 10px;
}
.productDetailsPanel .productDescription .productRating.noMargin {
  margin: 3px 5px 0 0;
}
.productDetailsPanel .productDescription .productRating:before {
  line-height: inherit;
}
.productDetailsPanel .productDescription .productRatingPositive:before {
  line-height: inherit;
}
.productDetailsMobile #wrapMainContent.container {
  width: 100%;
}
.productDetailsMobile .productGrid {
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 979px) {
  .productDetailsMobile .productGrid {
    width: auto;
  }
  .easyzoom--adjacent .easyzoom-flyout {
    margin-left: 25px;
    margin-top: -1px;
    width: 300px;
    height: 300px;
  }
  .productDetailsPanel {
    width: auto;
  }
  .productDetailsPanel .productOptions .blockSelect {
    width: auto;
  }
  .productDetailsPanel .imageContainer {
    position: relative;
    width: auto;
    height: auto;
  }
  .productDetailsPanel .imageContainer:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .productDetailsPanel .imageContainer .easyzoom {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .productDetailsPanel .imageContainer .slickImagesLarge {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    line-height: 100%;
  }
  .productDetailsPanel .imageContainer .slickImagesLarge a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .productDetailsPanel .imageContainer .slickImagesLarge a img {
    max-width: 100%;
    max-height: 100%;
  }
  .productDetailsPanel .wrapProductDetails {
    padding: 0 5px 0 20px;
  }
  .imageCarousel {
    margin: 0 auto;
    text-align: center;
    width: 322px;
    height: 100px;
  }
  .imageCarousel.withVideo {
    width: 325px;
    float: left;
  }
  .imageCarousel .slickImages {
    height: 70px;
  }
  .imageCarousel .slickImages .slick-slide {
    width: 70px !important;
    height: 70px;
    line-height: 66px;
  }
  .imageCarousel .slickImages .slick-slide img {
    max-width: 68px;
    max-height: 68px;
  }
  .imageCarousel .slick-next {
    right: -36px;
  }
  .wrapEKomi .eKomi-image img {
    width: 100%;
    height: auto;
  }
  .wrapEKomi .ratingChart {
    width: 130px;
  }
  .wrapEKomi .countStars {
    padding-left: 198px;
  }
  .wrapEKomi .featuresEKomi {
    padding: 20px 0 0 20px;
  }
}
@media screen and (max-width: 740px) {
  .wrapEKomi .wrapStars .eKomi-image {
    padding-left: 20px;
  }
}
@media screen and (max-width: 640px) {
  .imageCarousel {
    width: 300px;
  }
  .imageCarousel.withVideo {
    width: 300px;
  }
  .imageCarousel .slickImages {
    height: 63px;
  }
  .imageCarousel .slickImages .slick-list {
    margin-left: -10px;
  }
  .imageCarousel .slickImages .slick-slide {
    width: 63px !important;
    height: 63px;
    line-height: 59px;
  }
  .imageCarousel .slickImages .slick-slide img {
    max-width: 61px;
    max-height: 61px;
  }
  .productDetailsMobile .pageHeadline {
    display: inline-block;
  }
  .productDetailsMobile .pageHeadline h1 {
    float: none;
  }
  .productDetailsMobile .pageHeadline .productRating.noMargin {
    margin-left: 0;
  }
  .productStoreWarningBox {
    min-height: 44px;
  }
  .productDetailsPanel .wrapProductDetails {
    padding-left: 5px;
  }
  .panel-group .panel-collapse {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 30px 20px 5px;
  }
  #productTabs .tabHeader h3 {
    display: block;
    float: none !important;
  }
  #productTabs .tabHeader .articleNumber {
    display: inline;
    text-align: left;
    padding-bottom: 5px;
    float: none;
  }
  #productTabs .wrapEKomi .eKomiInfo {
    float: none;
    padding: 10px 0 0 8px;
  }
  #productTabs .wrapEKomi .wrapStars .eKomi-image {
    text-align: left;
    padding-left: 0;
    margin-left: -10px;
  }
  #productTabs .wrapEKomi .featuresEKomi ul {
    padding-left: 10px;
  }
  #productTabs .paginationBar {
    height: 100px;
    margin: 20px -15px 10px -15px;
  }
  #productTabs .paginationBar .orderRatings {
    width: 100%;
  }
  #productTabs .paginationBar .paginationList {
    padding: 10px 2px 0;
  }
  #productTabs #tabProductRating .wrapPaginationBottom .paginationBar {
    height: 50px;
  }
  #productTabs #tabProductRating .wrapPaginationBottom .paginationBar .row .orderRatings {
    display: none;
  }
  #productTabs #tabProductRating .wrapPaginationBottom .paginationBar .row .paginationList {
    padding-top: 0;
  }
  #productTabs #tabProductRating .wrapPaginationBottom .paginationBar .row .pagination {
    margin-top: 0;
  }
  #productTabs #tabProductRating .wrapPaginationBottom .paginationBar .row .ratingsFormWrapper {
    margin-top: 4px;
  }
  #productTabs .wrapPaginationBottom .paginationBar {
    margin-bottom: 0;
  }
  #productTabs .wrapPaginationBottom .paginationBar .orderRatings {
    width: 100%;
  }
  #productTabs .wrapPaginationBottom .paginationBar .paginationList {
    padding: 10px 2px 0;
  }
  #productTabs .wrapRatings {
    margin: 0 -15px;
  }
  #productTabs #tabProductAccessories .wrapAccessoriesTable {
    margin: 0 -15px;
  }
  #productTabs #tabProductAccessories .wrapPaginationTop,
  #productTabs #tabProductAccessories .wrapPaginationBottom {
    margin: 0 -15px;
  }
  #productTabs #tabProductAccessories .wrapPaginationTop .paginationBar,
  #productTabs #tabProductAccessories .wrapPaginationBottom .paginationBar {
    height: 50px;
    margin: 0;
  }
  #productTabs #tabProductAccessories .wrapPaginationTop .paginationBar > div,
  #productTabs #tabProductAccessories .wrapPaginationBottom .paginationBar > div {
    padding: 0;
  }
  #productTabs #tabProductAccessories .wrapPaginationTop .paginationBar .paginationList,
  #productTabs #tabProductAccessories .wrapPaginationBottom .paginationBar .paginationList {
    padding-top: 0;
  }
  #productTabs #tabProductAccessories .wrapPaginationTop .paginationBar .paginationList ul,
  #productTabs #tabProductAccessories .wrapPaginationBottom .paginationBar .paginationList ul {
    margin-top: 0;
  }
  #productTabs #tabProductAccessories .wrapPaginationBottom .paginationBar {
    margin-top: 0;
  }
  #productTabs #tabProductAccessories div.accessory .row > div {
    padding: 0;
  }
  #productTabs #tabProductAccessories div.accessory .row > div:first-child {
    padding: 20px 0 2px 10px;
  }
}
.easyzoomCursor {
  position: relative;
  width: 448px;
  height: 448px;
  z-index: 800;
  pointer-events: none;
  overflow: hidden;
}
.easyzoomCursor .quadrat {
  display: none;
  width: 126px;
  height: 126px;
  position: absolute;
  border: 1px solid #333;
  box-shadow: 0 0 0 400px rgba(204, 204, 204, 0.5);
}
@media screen and (max-width: 979px) {
  .easyzoomCursor {
    position: absolute;
    top: 0;
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  .easyzoomCursor {
    display: none;
  }
}
body .storeLocatorLink:before,
body .storeLocatorLink:hover:before {
  text-decoration: none;
}
.productDetailsMobile .productSocials {
  width: 960px;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
}
.productDetailsMobile .productSocials .wrapSocialIcon {
  position: absolute;
  top: 10px;
  right: 0;
}
@media screen and (max-width: 979px) {
  .productDetailsMobile .productSocials {
    width: 100%;
  }
}
#productTabs {
  padding: 10px 0;
  position: relative;
  margin-top: 10px;
}
ul.nav-tabs {
  width: 960px;
  margin: 0 auto;
}
ul.nav-tabs li {
  position: relative;
  margin-bottom: -1px;
}
ul.nav-tabs li a {
  position: relative;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #333;
  border: none;
  text-decoration: none;
  margin: 0;
  padding: 0 20px 0 60px;
  line-height: 54px;
  background: #eee;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
ul.nav-tabs li a:before {
  font-family: "icomoon";
  font-size: 30px;
  color: #000;
  display: block;
  position: absolute;
  top: 0px;
  left: 20px;
}
ul.nav-tabs li a.tab-details:before {
  content: '\e94d';
}
ul.nav-tabs li a.tab-ratings:before {
  content: '\e903';
}
ul.nav-tabs li a.tab-accessory:before {
  content: '\e95a';
}
ul.nav-tabs li.active a {
  background: #fff;
  line-height: 55px;
}
ul.nav-tabs li.last a {
  border-right: 1px solid #ccc;
}
#productTabs .tab-content {
  width: 960px;
  margin: 0 auto;
  background: #fff;
}
#productTabs .tab-content .tab-pane.active {
  border: 1px solid #ccc;
}
.tab-pane,
.panel-collapse {
  padding: 30px 20px;
}
.tab-pane h3,
.panel-collapse h3 {
  margin-top: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.tab-pane .productProgram,
.panel-collapse .productProgram {
  clear: both;
  position: relative;
  top: -20px;
}
.tab-pane p,
.panel-collapse p {
  line-height: 22px;
  margin-bottom: 22px;
}
@media screen and (max-width: 979px) {
  #productTabs {
    padding: 10px 5px;
  }
  #productTabs .tab-content {
    width: 100%;
  }
  #productTabs ul.nav-tabs {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #productTabs .panel-group {
    border-bottom: 1px solid #ccc;
  }
  #productTabs .panel .panel-title {
    position: relative;
    height: 65px;
    line-height: 65px;
    margin: 0;
    text-indent: 50px;
    border: 1px solid #ccc;
    border-bottom: none;
    background: #eee;
  }
  #productTabs .panel .panel-title:after {
    display: block;
    position: absolute;
    top: 2px;
    right: 20px;
    pointer-events: none;
    content: '\e938';
    font-family: "icomoon";
    color: #555555;
    font-size: 18px;
  }
  #productTabs .panel .panel-title a {
    color: #333;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
  }
  #productTabs .panel .panel-title a:before {
    content: "";
    font-family: "icomoon";
    font-size: 24px;
    color: #000;
    display: block;
    position: absolute;
    top: -1px;
    left: -30px;
  }
  #productTabs .panel .panel-title a.tab-details:before {
    content: '\e94d';
  }
  #productTabs .panel .panel-title a.tab-ratings:before {
    content: '\e903';
  }
  #productTabs .panel .panel-title a.tab-accessory:before {
    content: '\e95a';
  }
  #productTabs .panel .panel-title a:active,
  #productTabs .panel .panel-title a:hover {
    text-decoration: none;
  }
  #productTabs .panel .panel-title.active {
    background: #fff;
  }
  #productTabs .panel .panel-title.active:after {
    transform: rotate(180deg);
    transform-origin: 50% 50%;
    -ms-transform: rotate(180deg);
    -ms-transform-origin: 50% 50%;
    -webkit-transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    right: -30px;
    top: 0;
  }
  #productTabs .panel .panel-title.active a {
    text-decoration: none;
  }
}
/**
 *    Product Teaser Home
 */
#wrapProductTeaser {
  margin-top: 40px;
  margin-bottom: 17px;
}
.wrapDummy {
  width: 950px;
  margin: auto;
}
.wrapDummy #wrapProductTeaser {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .wrapDummy {
    width: auto;
  }
}
#wrapProductTeaser .productTeaser,
.wrapGridTeaser.large .productTeaser,
#homepageTop .productTeaser,
#homepage .productTeaser {
  width: 320px;
}
#wrapProductTeaser .productTeaser > a.product .productImage,
.wrapGridTeaser.large .productTeaser > a.product .productImage,
#homepageTop .productTeaser > a.product .productImage,
#homepage .productTeaser > a.product .productImage {
  min-height: 310px;
  min-width: 310px !important;
  line-height: 306px;
  text-align: center;
  height: 310px;
}
.productTeaser > a.product {
  position: relative;
  display: block;
  padding: 0;
  text-decoration: none;
  color: #333;
}
.productTeaser > a.product .productImage {
  position: relative;
  border: 1px solid #ccc;
}
.productTeaser > a.product .productInnerBorder,
div.accessory div.thumb a .productInnerBorder,
div.productVariantImages div.thumb a .productInnerBorder,
#paymentTabs div.cartOverview .cartOverviewProduct .thumb a .productInnerBorder,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .thumb a .productInnerBorder,
#addToCartLightbox div.cartOverview .cartOverviewProduct .thumb a .productInnerBorder,
.thankyou-cart div.cartOverview .cartOverviewProduct .thumb a .productInnerBorder,
#storePickupLightbox div.cartOverview .cartOverviewProduct .thumb a .productInnerBorder,
.orderStatus-container div.cartOverview .cartOverviewProduct .thumb a .productInnerBorder,
#assemblyLightbox div.cartOverview .cartOverviewProduct .thumb a .productInnerBorder,
#videoLightbox div.cartOverview .cartOverviewProduct .thumb a .productInnerBorder,
.rollerCartMobile .cartItem .thumb a .productInnerBorder,
.orderStatus-container .cartItem .thumb a .productInnerBorder {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  width: inherit;
  height: inherit;
  border: 3px solid #0072bc;
}
.productTeaser > a.product .iconBar {
  margin-top: 5px;
  height: 25px;
  padding-bottom: 0;
}
.productTeaser > a.product .iconBar div {
  float: left;
  width: 21px;
  margin-right: 7px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.productTeaser > a.product .iconBar div.variants {
  margin-right: 2px;
}
.productTeaser > a.product .iconBar div.amount-of-variants {
  width: auto;
}
.productTeaser > a.product .iconBar div img {
  width: 100%;
}
.productTeaser > a.product .iconBar + .productTitle {
  margin-top: 0;
}
.productTeaser > a.product h2.productTitle,
.page-thankYou h4.productTitle {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  margin: 10px 0 5px;
  word-wrap: break-word;
  max-width: 310px;
  border: none;
  padding: 0;
}
.productTeaser > a.product .packagePrice {
  margin: -2px 0 5px 0;
}
.productTeaser > a.product .teaserVariants {
  clear: both;
  line-height: 28px;
  height: 28px;
  color: #999;
  margin-bottom: 8px;
  position: relative;
}
.productTeaser > a.product .teaserVariants:before {
  content: '\e955';
  font-family: "icomoon";
  color: #222222;
  font-size: 28px;
  display: block;
  position: relative;
  left: 0;
  margin-right: 5px;
  float: left;
}
.productTeaser > a.product .teaserVariants + .teaserProgram {
  margin-top: 0;
}
.productTeaser > a.product .teaserProgram {
  clear: both;
  color: #015c97;
  text-decoration: underline;
  margin-bottom: 3px;
}
.productTeaser > a.product .teaserProgram:hover {
  color: #002e4b;
}
.productTeaser > a.product .countRatings + .teaserProgram {
  margin-bottom: 0px;
}
.productTeaser > a.product > ul.productTopFeatures {
  display: none;
  list-style: none;
  padding: 5px 0 3px 30px;
  text-indent: -30px;
  clear: left;
}
.productTeaser > a.product > ul.productTopFeatures li {
  line-height: 22px;
  padding-left: 0px;
}
.productTeaser > a.product > ul.productTopFeatures li:before {
  content: '\e906';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 20px;
  margin-right: 30px;
  float: left;
}
.productTeaser > a.product p.financing {
  color: #0072bc;
  margin-bottom: 0;
  display: none;
}
.productTeaser > a.product div.discount {
  display: none;
  color: #ed1c24;
  padding-top: 5px;
}
.productTeaser > a.product div.origPrice {
  float: right;
  position: relative;
  top: 35px;
  color: #222222;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  text-shadow: 0 1px 0 #ffffff, 0 -1px 0 #ffffff, 1px 0 0 #ffffff, -1px 0 0 #ffffff;
  height: 66px;
  line-height: 72px;
  text-decoration: none;
}
.productTeaser > a.product div.origPrice span.origPriceCrossed {
  width: 100%;
  height: 66px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
  background-repeat: repeat-x;
  background-size: 3px 3px;
  background-position: 0 35px;
}
.productTeaser > a.product div.origPrice sup {
  font-size: 14px;
  position: relative;
  top: -7px;
}
.productTeaser > a.product div.basePrice {
  float: right;
  position: relative;
  top: 35px;
  color: #222222;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  text-shadow: 0 1px 0 #ffffff, 0 -1px 0 #ffffff, 1px 0 0 #ffffff, -1px 0 0 #ffffff;
  height: 66px;
  line-height: 72px;
  text-decoration: none;
}
.productTeaser > a.product div.basePrice sup {
  font-size: 14px;
  position: relative;
  top: -7px;
}
.productTeaser > a.product div.basePrice .basePriceUnit {
  font: 22px "dax_otcond_regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  top: -2px;
  left: 0px;
}
.productTeaser > a.product div.wrapPrices {
  position: absolute;
  right: 0;
  bottom: 0;
}
.productTeaser > a.product div.wrapPrices div.priceContainer {
  height: 100px;
  line-height: 100px;
  float: right;
  background-position: 0 10px;
}
.productTeaser > a.product div.wrapPrices div.priceContainer div.price {
  text-align: right;
  padding: 35px 20px 0 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff, 0 -1px 0 #ffffff, 1px 0 0 #ffffff, -1px 0 0 #ffffff;
  font: 36px/64px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.productTeaser > a.product div.wrapPrices div.priceContainer div.price .price-base {
  font-size: 18px;
}
.productTeaser > a.product div.wrapPrices div.priceContainer div.price sup {
  font-size: 18px;
  position: relative;
  top: -12px;
  left: -3px;
}
.productTeaser > a.product div.wrapPricesSmall {
  position: absolute;
  right: 0;
  bottom: 0;
}
.productTeaser > a.product div.wrapPricesSmall div.priceContainer {
  height: 90px;
  line-height: 90px;
  float: right;
  background-position: 0 3px;
}
.productTeaser > a.product div.wrapPricesSmall div.priceContainer div.price {
  text-align: right;
  padding: 25px 20px 20px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff, 0 -1px 0 #ffffff, 1px 0 0 #ffffff, -1px 0 0 #ffffff;
  font: 30px/54px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.productTeaser > a.product div.wrapPricesSmall div.priceContainer div.price .price-base {
  font-size: 16px;
}
.productTeaser > a.product div.wrapPricesSmall div.priceContainer div.price sup {
  font-size: 16px;
  position: relative;
  top: -12px;
  left: -3px;
}
.productTeaser > a.product div.wrapPricesSmall div.origPrice {
  top: 20px;
  left: 5px;
  font-size: 24px;
}
.productTeaser > a.product div.wrapPricesSmall div.basePrice {
  top: 20px;
  left: 5px;
  font-size: 24px;
}
.productTeaser > a.product div.wrapPricesSmall div.basePrice .basePriceUnit {
  font-size: 20px;
}
.productTeaser > a.product.specialPrice div.wrapPrices div.origPrice,
.productTeaser > a.product.specialPrice div.wrapPricesSmall div.origPrice {
  margin: -5px;
}
.productTeaser > a.product.specialPrice div.wrapPrices div.priceContainer {
  background-image: url('../img/roller-icons/roller-splash-price.svg');
  background-repeat: no-repeat;
  width: 160px;
  background-size: 170px 100px;
  background-position: -4px 5px;
}
.productTeaser > a.product.specialPrice div.wrapPrices div.priceContainer div.price {
  text-align: center;
  padding: 20px 0 0 0;
  color: #fff;
  text-shadow: none;
}
.productTeaser > a.product.specialPrice div.wrapPrices div.priceContainer div.price sup {
  font-size: 18px;
  position: relative;
  top: -11px;
  left: -3px;
}
.productTeaser > a.product.specialPrice div.wrapPricesSmall div.priceContainer {
  background-image: url('../img/roller-icons/roller-splash-price.svg');
  background-repeat: no-repeat;
  width: 135px;
  background-position: 0 3px;
}
.productTeaser > a.product.specialPrice div.wrapPricesSmall div.priceContainer div.price {
  text-align: center;
  padding: 18px 0 0 0;
  color: #fff;
  text-shadow: none;
}
.productTeaser > a.product.specialPrice div.wrapPricesSmall div.priceContainer div.price sup {
  font-size: 16px;
  position: relative;
  top: -11px;
  left: -3px;
}
.productTeaser > a.product.specialPrice.basePriceSpecial .price .basePriceUnit {
  font-size: 20px;
  position: relative;
  left: -2px;
}
.productTeaser > a.product.specialPrice.basePriceSpecial .origPrice {
  margin-right: 0;
  left: 0;
  top: 35px;
}
.productTeaser > a.product.specialPrice.basePriceSpecial .origPrice .numbers {
  position: relative;
  float: left;
}
.productTeaser > a.product.specialPrice.basePriceSpecial .origPrice .basePriceUnit {
  font-family: "dax_otcond_regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  left: -2px;
}
.productTeaser > a.product.specialPrice.basePriceSpecial div.wrapPricesSmall .price .basePriceUnit {
  font-size: 20px;
  position: relative;
  left: -2px;
}
.productTeaser > a.product.specialPrice.basePriceSpecial div.wrapPricesSmall .origPrice {
  margin-right: 0;
  left: 0;
  top: 20px;
}
.productTeaser > a.product.specialPrice.basePriceSpecial div.wrapPricesSmall .origPrice .numbers {
  position: relative;
  float: left;
}
.productTeaser > a.product.specialPrice.basePriceSpecial div.wrapPricesSmall .origPrice .basePriceUnit {
  font-size: 18px;
  left: -2px;
}
.productTeaser > a.product.basePriceSpecial div.basePrice {
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  padding: 35px 20px 0 10px;
  line-height: 54px;
  top: 5px;
  height: auto;
}
.productTeaser > a.product.basePriceSpecial div.basePrice sup {
  font-size: 18px;
  left: -3px;
  position: relative;
  top: -12px;
}
.productTeaser > a.product.basePriceSpecial div.basePrice .basePriceUnit {
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  position: relative;
  left: -2px;
}
.productTeaser > a.product.basePriceSpecial div.wrapPricesSmall div.basePrice {
  padding: 25px 20px 20px 10px;
  font-size: 30px;
  top: 0;
}
.productTeaser > a.product.basePriceSpecial div.wrapPricesSmall div.basePrice sup {
  font-size: 16px;
}
.productTeaser > a.product.basePriceSpecial div.wrapPricesSmall div.basePrice .basePriceUnit {
  font-size: 20px;
}
.productTeaser > a.product div.productEnergyLabel {
  clear: left;
  height: auto;
  width: auto;
  font-size: 16px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 3px;
}
.productTeaser > a.product div.productEnergyLabel.structured .labelBox {
  min-width: 0;
  min-height: 0;
  float: none;
}
.productTeaser > a.product div.productEnergyLabel.unstructured .labelBox {
  float: left;
  padding-right: 5px;
  margin-bottom: 5px;
}
.productTeaser > a.product div.productEnergyLabel.unstructured .labelBox .energyLabel {
  margin-right: 9px;
}
.productTeaser > a.product div.productEnergyLabel .labelBox {
  margin-bottom: 0;
}
.productTeaser > a.product div.productEnergyLabel .labelBox .title {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #999;
  padding: 0;
  float: left;
}
.productTeaser > a.product div.productEnergyLabel .labelBox .title + .labelSheet {
  margin-top: 0;
}
.productTeaser > a.product div.productEnergyLabel .labelBox .labelSheet {
  margin-top: 18px;
  height: 22px;
}
.productTeaser > a.product div.productEnergyLabel .labelBox .energyLabel {
  width: 31px;
  height: 18px;
  line-height: 18px;
  margin-right: 18px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: #039636;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .productTeaser > a.product div.productEnergyLabel .labelBox .energyLabel {
    left: 0;
  }
}
.productTeaser > a.product div.productEnergyLabel .labelBox .energyLabel:after {
  content: '';
  display: block;
  position: relative;
  top: -18px;
  left: 28px;
  width: 18px;
  height: 18px;
  border: 9px solid #ffffff;
  border-right: none;
  border-left-color: inherit;
}
.productTeaser > a.product .countRatings + .productEnergyLabel {
  margin-bottom: 3px;
}
.productTeaser > a.product .variantSlider {
  visibility: hidden;
  position: absolute;
  left: 0;
  margin: 0 10px;
  padding: 20px 0;
  width: 80px;
  height: 100%;
  z-index: 2000;
}
.productTeaser > a.product .variantSlider .imageContainer {
  margin: 5px 0;
  border: 1px solid #cccccc;
  height: 80px;
  width: 80px !important;
  line-height: 80px;
  text-align: center;
  overflow: hidden;
}
.productTeaser > a.product .variantSlider .imageContainer:hover .productInnerBorder {
  display: block;
  width: 100%;
  height: 100%;
}
.productTeaser > a.product .variantSlider .imageContainer img {
  display: inline;
}
.productTeaser > a.product .variantSlider .slick-vertical {
  overflow: hidden;
  position: static;
  margin-top: 0px;
}
.productTeaser > a.product .variantSlider .slick-vertical .slick-list {
  margin: 0 0 0 0;
}
.productTeaser > a.product .variantSlider .slick-prev,
.productTeaser > a.product .variantSlider .slick-next {
  display: none;
  left: 30px;
}
.productTeaser > a.product .variantSlider .slick-prev:before,
.productTeaser > a.product .variantSlider .slick-next:before {
  content: '\e938';
  font-family: "icomoon";
  color: #999999;
  font-size: 20px;
}
.productTeaser > a.product .variantSlider .slick-prev:hover:before,
.productTeaser > a.product .variantSlider .slick-next:hover:before {
  color: #0072bc;
}
.productTeaser > a.product .variantSlider .slick-prev {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 8px;
}
.productTeaser > a.product .variantSlider .slick-next {
  top: auto;
  bottom: 20px;
}
@media screen and (min-device-width: 1024px) {
  .productTeaser > a.product:hover {
    text-decoration: none;
    padding: 10px 10px 3px 10px;
    background-color: #fff;
    position: absolute;
    right: -5px;
    top: -10px;
    z-index: 500;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35) !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35) !important;
  }
  .productTeaser > a.product:hover.variants {
    padding-left: 100px;
  }
  .productTeaser > a.product:hover ul.productTopFeatures,
  .productTeaser > a.product:hover p.financing,
  .productTeaser > a.product:hover div.origPrice,
  .productTeaser > a.product:hover div.discount {
    display: block;
  }
  .productTeaser > a.product:hover .productImage {
    border-color: #0072bc;
  }
  .productTeaser > a.product:hover .productInnerBorder {
    display: block;
    width: 100%;
    height: 100%;
  }
  .productTeaser > a.product:hover .variantSlider .productInnerBorder {
    display: none;
  }
  .productTeaser > a.product:hover .productFlag {
    right: 8px;
    top: 20px;
  }
  .productTeaser > a.product:hover div.origPrice {
    /*          right: 110px; */
  }
  .productTeaser > a.product:hover .variantSlider {
    visibility: visible;
  }
}
.productTeaser > a.product.mobHover {
  text-decoration: none;
  padding: 10px 10px 3px 10px;
  background-color: #fff;
  position: absolute;
  left: -5px;
  top: -10px;
  z-index: 999;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.productTeaser > a.product.mobHover ul.productTopFeatures,
.productTeaser > a.product.mobHover p.financing,
.productTeaser > a.product.mobHover div.origPrice,
.productTeaser > a.product.mobHover div.discount {
  display: block;
}
.productTeaser > a.product.mobHover .productImage {
  border-color: #0072bc;
}
.productTeaser > a.product.mobHover .productInnerBorder {
  display: block;
  width: 100%;
  height: 100%;
}
.productTeaser > a.product.mobHover .productFlag {
  right: 8px;
  top: 20px;
}
.productTeaser > a.product.mobHover div.discount {
  line-height: 71px;
}
.productTeaser > a.product.mobHover div.priceContainer {
  height: 44px;
  line-height: 41px;
}
.productTeaser .clearfix,
.productTeaser .container,
.productTeaser .container-fluid,
.productTeaser .row,
.productTeaser .form-horizontal .form-group,
.productTeaser .btn-toolbar,
.productTeaser .btn-group-vertical > .btn-group,
.productTeaser .nav,
.productTeaser .navbar,
.productTeaser .navbar-header,
.productTeaser .navbar-collapse,
.productTeaser .pager,
.productTeaser #metaNav ul {
  padding-bottom: 5px;
}
.productTeaser .productRating:before {
  line-height: 16px;
}
.productTeaser .productRatingPositive:before {
  line-height: 16px;
}
.productDivider {
  line-height: 1px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  padding-top: 1px;
}
.productFlag {
  position: absolute;
  right: 0px;
  top: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 36px;
  height: 24px;
  text-transform: uppercase;
  text-align: center;
  line-height: 24px;
  font-weight: bold;
  z-index: 1;
}
.productFlag.new {
  color: #fff;
}
.productFlag.new:before {
  content: '\e950';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 38px;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}
.productFlag.top {
  color: #ed1c24;
}
.productFlag.top:before {
  content: '\e950';
  font-family: "icomoon";
  color: #fff200;
  font-size: 38px;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}
/*
 *    Product Teaser Small
 */
.productGrid .wrapGridTeaser .productTeaser {
  width: 240px;
  margin: 0 auto;
}
.productGrid .wrapGridTeaser .productTeaser > a.product {
  text-decoration: none;
}
.productGrid .wrapGridTeaser .productTeaser > a.product .productImage,
.productGrid .wrapGridTeaser .productTeaser > a.product .productImage.pProductImage {
  min-height: 230px;
  min-width: 230px !important;
  line-height: 226px !important;
  text-align: center;
  height: 230px;
}
.productRating {
  margin-bottom: 10px;
  float: left;
  margin-right: 5px;
  position: relative;
  width: 80px;
  overflow: hidden;
}
.productRating:before {
  content: '\e925 \e925 \e925 \e925 \e925';
  font-family: "icomoon";
  font-size: 16px;
  color: #999999;
  white-space: nowrap;
}
.productRating .productRatingPositive {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.productRating .productRatingPositive:before {
  content: '\e925 \e925 \e925 \e925 \e925';
  font-family: "icomoon";
  font-size: 16px;
  color: #f0ad4e;
  white-space: nowrap;
}
.countRatings {
  color: #999999;
  display: block;
  float: left;
  padding-top: 2px;
}
.teaserDivider {
  width: 100%;
  height: 1px;
}
.wrapGridTeaser {
  padding: 0;
}
.homepageMobile #homepagetop__,
.homepageMobile #ab_homepagetop__ {
  margin-top: 40px;
}
.homepageMobile #homepagetop__ + #wrapProductTeaser,
.homepageMobile #ab_homepagetop__ + #wrapProductTeaser {
  margin-top: 0;
}
.homepageMobile #homepagenew__,
.homepageMobile #ab_homepagenew__ {
  margin-bottom: 17px;
}
@media screen and (max-width: 640px) {
  .homepageMobile #wrapProductTeaser,
  .homepageMobile .wrapGridTeaser.large,
  .homepageMobile #homepagenew__,
  .homepageMobile #homepagetop__,
  .homepageMobile #ab_homepagenew__,
  .homepageMobile #ab_homepagetop__ {
    padding-left: 8px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .homepageMobile #wrapProductTeaser h3,
  .homepageMobile .wrapGridTeaser.large h3,
  .homepageMobile #homepagenew__ h3,
  .homepageMobile #homepagetop__ h3,
  .homepageMobile #ab_homepagenew__ h3,
  .homepageMobile #ab_homepagetop__ h3 {
    padding-left: 0;
  }
  .homepageMobile #wrapProductTeaser .productTeaser,
  .homepageMobile .wrapGridTeaser.large .productTeaser,
  .homepageMobile #homepagenew__ .productTeaser,
  .homepageMobile #homepagetop__ .productTeaser,
  .homepageMobile #ab_homepagenew__ .productTeaser,
  .homepageMobile #ab_homepagetop__ .productTeaser {
    width: 310px;
    padding: 0;
    margin-bottom: 30px;
  }
  .homepageMobile #wrapProductTeaser .productTeaser .productImage,
  .homepageMobile .wrapGridTeaser.large .productTeaser .productImage,
  .homepageMobile #homepagenew__ .productTeaser .productImage,
  .homepageMobile #homepagetop__ .productTeaser .productImage,
  .homepageMobile #ab_homepagenew__ .productTeaser .productImage,
  .homepageMobile #ab_homepagetop__ .productTeaser .productImage {
    min-width: 298px;
  }
  .homepageMobile #wrapProductTeaser .productTeaser .productImage img,
  .homepageMobile .wrapGridTeaser.large .productTeaser .productImage img,
  .homepageMobile #homepagenew__ .productTeaser .productImage img,
  .homepageMobile #homepagetop__ .productTeaser .productImage img,
  .homepageMobile #ab_homepagenew__ .productTeaser .productImage img,
  .homepageMobile #ab_homepagetop__ .productTeaser .productImage img {
    width: auto;
    height: auto;
  }
  .homepageMobile .wrapGridTeaser.large {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
.popover {
  border-radius: 0;
  pointer-events: none;
}
.popover.delivery {
  text-align: center;
  line-height: 20px;
  max-width: 170px;
}
.popover.delivery .popover-content {
  padding: 5px 10px;
}
/*
 * Facets
 */
@media screen and (max-width: 979px) {
  .wrapFacetNav {
    min-width: 240px;
    position: absolute;
  }
}
@media screen and (max-width: 640px) {
  .wrapFacetNav {
    background: #fff;
    z-index: 1001;
    min-width: 0px;
    width: 84%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -84%;
    -webkit-transition: all 0.5s;
    /* Safari */
    transition: all 0.5s;
    overflow: hidden;
    padding: 0;
  }
  .wrapFacetNav.facetsOpened {
    min-width: 240px;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }
}
.vertical-text {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  transform-origin: center center 0;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  height: 38px;
  line-height: 38px;
  width: 40px;
  position: relative;
  top: 35px;
}
.facetButton {
  display: none;
}
@media screen and (max-width: 640px) {
  .facetButton {
    display: block;
    position: absolute;
    left: 0;
    width: 38px;
    height: 100px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-image: -webkit-linear-gradient(top, #1a75b0 0%, #015c97 100%);
    background-image: linear-gradient(to bottom, #1a75b0 0%, #015c97 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a75b0', endColorstr='#ff015c97', GradientType=0);
    -webkit-transition: left 0.5s;
    /* Safari */
    transition: left 0.5s;
    z-index: 998;
  }
  .facetButton:before {
    content: '\e93a';
    font-family: "icomoon";
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 15px;
  }
  .facetButton.facetButtonOpened {
    left: 84%;
    background-image: -webkit-linear-gradient(top, #cccccc 0%, #ececfb 100%);
    background-image: linear-gradient(to bottom, #cccccc 0%, #ececfb 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffececfb', GradientType=0);
    -webkit-transition: left 0.5s;
    /* Safari */
    transition: left 0.5s;
  }
  .facetButton.facetButtonOpened:before {
    transform: rotateY(180deg);
    color: #0072bc;
  }
  .facetButton.facetButtonOpened .vertical-text {
    color: #0072bc;
  }
}
.facetButton.facetButtonSticky {
  position: fixed;
  top: 100px !important;
  margin-left: 0;
}
.facetNavigation {
  padding-top: 23px;
}
.facet {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 35px;
}
.facet .facetHead .minimise:hover {
  cursor: pointer;
}
.facet .facetHead a {
  font-size: 16px;
  color: #333333;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 9px;
  text-decoration: none;
  padding-bottom: 5px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
}
.facet .facetHead a:hover {
  text-decoration: none;
}
.facet .facetHead .minimise {
  display: block;
  position: absolute;
  right: 12px;
}
.facet .facetHead .minimise:before {
  content: '\e91e';
  font-family: "icomoon";
  color: #999999;
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .facet .facetHead .minimise {
    right: 27px;
  }
}
.facet .facetHead .minimise.maximise:before {
  content: '\e920';
  color: #333333;
}
@media screen and (max-width: 640px) {
  .facet .facetHead {
    padding: 0 20px 0 10px;
  }
}
.facet .facetValues {
  clear: both;
}
.facet .facetValues ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 0em;
  overflow: hidden;
  clear: both;
}
@media screen and (max-width: 640px) {
  .facet .facetValues ul {
    padding: 0 20px 0 10px;
  }
}
.facet .facetValues li {
  border-bottom: 1px solid #cccccc;
  padding: 4px 0 4px 29px;
  min-height: 30px;
  vertical-align: middle;
}
.facet .facetValues li a {
  font-size: 12px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 22px;
  text-decoration: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.facet .facetValues li a:hover,
.facet .facetValues li a:before {
  display: inline-block;
  text-decoration: underline;
}
.facet .facetValues li a:before,
.facet .facetValues li a:hover:before {
  text-decoration: none;
}
.facet .facetValues .onlyOffers,
.facet .facetValues .lessFacetValues,
.facet .facetValues .moreFacetValues,
.facet .facetValues .removeFilters {
  font-size: 12px;
  color: #015c97;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  padding: 6px 0 0 10px;
  float: left;
}
@media screen and (max-width: 640px) {
  .facet .facetValues .onlyOffers,
  .facet .facetValues .lessFacetValues,
  .facet .facetValues .moreFacetValues,
  .facet .facetValues .removeFilters {
    padding: 6px 0 0 20px;
  }
}
.facet .facetValues .onlyOffers:hover,
.facet .facetValues .lessFacetValues:hover,
.facet .facetValues .moreFacetValues:hover,
.facet .facetValues .removeFilters:hover {
  color: #333333;
}
.facet .facetValues .facetValueCount {
  text-indent: 7px;
  display: inline-block;
  color: #333333;
}
.facet .facetValues .facet_block.indent li {
  padding-left: 0px;
}
.facet .facetValues .facet_block.indent a {
  position: relative;
  padding: 0 9px;
  padding-right: 0;
  line-height: 22px;
  display: inline-block;
}
.facet .facetValues .facet_block.indent a:first-child:before {
  content: '\e900';
  font-family: "icomoon";
  color: #999999;
  font-size: 10px;
  margin-right: 5px;
}
.facet .facetValues .facet_block.indent a:hover:before {
  color: #0072bc;
}
.facet .facetValues .facet_block.indent .facet-color-blue a {
  background: none;
  padding: 0;
}
.facet .facetValues .facet_block.indent .facet-color-blue a:before {
  background: none;
}
.facet .facetValues .facet_block.indent li.active a {
  font-weight: bold;
}
.facet .facetValues .facet_block.indent li.active a:before {
  color: #999999;
}
.facet .facetValues label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0 0 0 0;
  line-height: 17px;
  vertical-align: middle;
  text-indent: -22px;
  position: relative;
}
.facet .facetValues label:hover {
  text-decoration: underline;
  cursor: pointer;
}
.facet .facetValues label:hover:before,
.facet .facetValues label:hover:after {
  text-decoration: underline;
}
.facet .facetValues input[type="radio"],
.facet .facetValues input[type="checkbox"],
#productDeliveryForm .productDeliveryBox input,
#tabProductRating input,
#tabProductAccessories input,
.checkout-form div.checkbox input,
.rollerCartMobile .cartItem .shipping input,
.orderStatus-container .cartItem .shipping input,
.rollerCartMobile .cartItem .shipping .shippingNoticeRadio:before,
.orderStatus-container .cartItem .shipping .shippingNoticeRadio:before,
.contactContainer .wrapContactForm .contact-form .callBackForm div.checkbox input {
  position: absolute;
  left: -999em;
}
.facet .facetValues input[type="radio"] + label:before,
.facet .facetValues input[type="checkbox"] + label:before,
.checkout-form div.checkbox label:before,
.rollerCartMobile .cartItem .shipping label:before,
.orderStatus-container .cartItem .shipping label:before,
.contactContainer .wrapContactForm .contact-form .callBackForm div.checkbox label:before {
  content: '';
  /* this is generated content*/
  display: inline-block;
  /* make this fake elements inline block */
  position: relative;
  /* we need to move the element without effecting the doc flow */
  top: 3px;
  /* we're moving it slightly down for alignment purposes */
  left: -2px;
  /* we're moving it slightly to the left */
  width: 17px;
  height: 17px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 5px;
}
.facet .facetValues input[type="checkbox"]:checked + label:after,
#productDeliveryForm .productDeliveryBox input:checked + label:after,
#tabProductRating input[type="checkbox"]:checked + label:after,
#tabProductRating input:checked + label:after,
#tabProductAccessories input[type="checkbox"]:checked + label:after,
#tabProductAccessories input:checked + label:after,
.checkout-form div.checkbox input:checked + label:after,
.rollerCartMobile .cartItem .shipping input:checked + label:after,
.orderStatus-container .cartItem .shipping input:checked + label:after {
  position: absolute;
  left: 3px;
  top: 3px;
  content: "\e940";
  font-family: "icomoon";
  font-size: 7px;
  color: #0072bc;
}
.facet .facetValues input[type="checkbox"] + label:hover:after,
#productDeliveryForm .productDeliveryBox label:hover:after,
#tabProductRating input[type="checkbox"] + label:hover:after,
#tabProductAccessories input[type="checkbox"] + label:hover:after,
.rollerCartMobile .cartItem .shipping label:hover:after,
.orderStatus-container .cartItem .shipping label:hover:after {
  position: absolute;
  left: 3px;
  top: 3px;
  content: "\e940";
  font-family: "icomoon";
  font-size: 7px;
  color: #999999;
  text-decoration: underline;
}
.facet .facetValues input[type="checkbox"] + label:hover:after,
#productDeliveryForm .productDeliveryBox label:hover:after,
#tabProductRating input[type="checkbox"] + label:hover:after,
#tabProductAccessories input[type="checkbox"] + label:hover:after,
.rollerCartMobile .cartItem .shipping label:hover:after,
.orderStatus-container .cartItem .shipping label:hover:after {
  text-decoration: none;
}
.facet .facetValues input[type="radio"]:checked + label:after {
  position: absolute;
  left: 3px;
  top: 3px;
  content: "\e940";
  font-family: "icomoon";
  font-size: 7px;
  color: #0072bc;
  text-decoration: underline;
}
.facet .facetValues input[type="radio"] + label:hover:after {
  text-decoration: none;
}
.facet .facetValues .ie8 label:before {
  display: none;
  content: none;
  /*this removes the fake content*/
}
.facet .facetValues .ie8 input[type="checkbox"],
.facet .facetValues .ie8 input[type="radio"],
.facet .facetValues .ie7 input[type="checkbox"],
.facet .facetValues .ie7 input[type="radio"] {
  position: static;
  left: 0;
  /* this puts the inputs back in their place */
}
.facet .facetValues .ie8 input[type="checkbox"],
.facet .facetValues .ie8 input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 0.5em;
}
.facet .facetValues.filter-choosen .facet_block.indent li {
  padding-left: 9px;
}
.facet .facetValues.filter-choosen .facet_block.indent a:nth-child(1) {
  background: none;
  padding-left: 0;
  max-width: 180px;
  display: inline-block;
}
.facet .facetValues.filter-choosen .facet_block.indent a:nth-child(1):before {
  background: none;
}
.facet .facetValues.filter-choosen .facet_block.indent a:nth-child(2) {
  background: none;
  padding-left: 0;
  max-width: 180px;
  display: inline;
}
.facet .facetValues.filter-choosen .facet_block.indent a:nth-child(2):before {
  background: none;
}
.facet .facetValues.filter-choosen .facet_block.indent .delete {
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  margin-right: 8px;
  cursor: pointer;
  background-color: #eeeeee;
  border-radius: 50%;
}
.facet .facetValues.filter-choosen .facet_block.indent .delete:before {
  content: '\e918';
  font-family: "icomoon";
  color: #555555;
  font-size: 8px;
  position: absolute;
  left: 4px;
  top: -2px;
}
.facet .facetValues.filter-choosen .facet_block.indent .delete:hover {
  background-color: #555555;
}
.facet .facetValues.filter-choosen .facet_block.indent .delete:hover:before {
  color: #eeeeee;
}
body .facet .facetValues input[type="checkbox"] + label:hover:after,
body .facet .facetValues input[type="radio"] + label:hover:after {
  text-decoration: none;
}
body .facet .facetValues label:hover:before,
body .facet .facetValues label:hover:after {
  text-decoration: none;
}
ul.contentList {
  list-style: none;
  padding-left: 30px;
  text-indent: -30px;
  margin-top: 21px;
}
ul.contentList li {
  padding-left: 0px;
  line-height: 22px;
}
ul.contentList li:before {
  content: "\e906";
  font-family: "icomoon";
  color: #0072bc;
  font-size: 20px;
  display: inline-block;
  position: relative;
  top: 0px;
  left: -30px;
  line-height: 22px;
  margin-right: 10px;
  float: left;
}
.pageDivider {
  height: 1px;
  line-height: 1px;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 14px;
}
.pageDivider:before,
.pageDivider:after {
  content: " ";
  display: table;
}
.pageDivider:after {
  clear: both;
}
.pageDivider:before,
.pageDivider:after {
  content: " ";
  display: table;
}
.pageDivider:after {
  clear: both;
}
@media screen and (max-width: 979px) {
  .pageDivider {
    display: none;
  }
}
/*
 *    Boxes / Container
 */
.blueBox {
  padding: 20px;
  background-color: #eeeeee;
}
.blueBox p {
  line-height: 22px;
  margin-bottom: 0;
}
.page-searchEmpty .infoBox {
  margin-bottom: 0;
}
.page-searchEmpty .infoBox h4 {
  margin-top: 9px;
}
.page-searchEmpty .infoBox .col-md-4 h4 {
  margin-bottom: 7px;
}
.page-searchEmpty .results {
  margin-bottom: 12px;
}
.page-searchEmpty #breadcrumb {
  margin-bottom: 34px;
}
.noResultsMobile h4.col-xs-12.topCategories {
  padding-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 979px) {
  .results {
    margin-top: 34px;
  }
  ul.contentList {
    margin-top: 0;
  }
  .page-searchEmpty .infoBox h4 {
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
  }
  .page-searchEmpty .infoBox .col-md-4 h4 {
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 1024px) {
  body.page-rollerCheckoutPage .container {
    width: auto !important;
  }
}
body.page-rollerCheckoutPage #header {
  height: auto;
  padding-bottom: 15px;
}
body.page-rollerCheckoutPage #header .row {
  margin: 0;
}
body.page-rollerCheckoutPage #header .row .col-xs-12,
body.page-rollerCheckoutPage #header .row .col-xs-6 {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 640px) {
  body.page-rollerCheckoutPage #header .col-lg-4 {
    text-align: right;
    margin-left: -10px;
  }
}
body.page-rollerCheckoutPage #header .signets a {
  margin-left: 6px;
}
body.page-rollerCheckoutPage #header .signets a:first-child {
  margin-left: 0;
}
@media screen and (max-width: 1024px) {
  body.page-rollerCheckoutPage #header {
    min-width: 320px;
  }
  body.page-rollerCheckoutPage #header .signets {
    display: none;
  }
}
@media screen and (min-width: 640px) {
  body.page-rollerCheckoutPage #header .helpMsg {
    width: 161px;
    min-width: 161px;
  }
}
@media screen and (max-width: 450px) {
  body.page-rollerCheckoutPage #header #wrapLogo {
    float: none !important;
    width: auto;
    padding-left: 10px;
  }
  body.page-rollerCheckoutPage #header #wrapLogo img {
    width: 100%;
  }
}
body.page-rollerCheckoutPage #header #wrapHeader {
  padding-top: 18px;
}
@media screen and (max-width: 1024px) {
  body.page-rollerCheckoutPage #header #wrapHeader {
    padding-top: 10px;
  }
}
body.page-rollerCheckoutPage #header p {
  font-size: 16px;
  line-height: 16px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  color: #fff;
}
body.page-rollerCheckoutPage #header p.checkoutHelpText {
  padding-top: 30px;
}
@media screen and (max-width: 450px) {
  body.page-rollerCheckoutPage #header p.checkoutHelpText {
    padding-top: 10px;
    font-size: 12px;
  }
}
body.page-rollerCheckoutPage #header p.phoneNumber {
  padding-top: 27px;
  min-width: 201px;
}
@media screen and (max-width: 450px) {
  body.page-rollerCheckoutPage #header p.phoneNumber {
    min-width: 0px;
  }
}
body.page-rollerCheckoutPage #header p.phoneNumber a {
  color: #fff;
  font-size: 28px;
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  padding-left: 4px;
}
@media screen and (max-width: 450px) {
  body.page-rollerCheckoutPage #header p.phoneNumber a {
    font-size: 20px;
  }
}
body.page-rollerCheckoutPage #header p.availibility {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
@media screen and (max-width: 640px) {
  body.page-rollerCheckoutPage #header p {
    text-align: right;
  }
  body.page-rollerCheckoutPage #header p.phoneNumber {
    padding-top: 7px;
  }
  body.page-rollerCheckoutPage #header p.availibility {
    display: none;
  }
}
body.page-rollerCheckoutPage #header .signets {
  padding-top: 16px;
}
body.page-rollerCheckoutPage #header .wrapCheckoutProcess {
  padding-top: 24px;
}
@media screen and (max-width: 1024px) {
  body.page-rollerCheckoutPage #header .wrapCheckoutProcess {
    padding-top: 10px;
  }
}
body.page-rollerCheckoutPage #header .checkoutProgress.nav {
  padding-right: 0;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep {
  text-align: center;
  width: 100%;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep a,
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepOrder p,
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepFinished p {
  width: 100%;
  position: relative;
  padding: 0;
  line-height: 45px;
  text-decoration: none;
  display: block;
  font: 18px/45px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  background-color: #CCCCCC;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepCart a {
  width: 100%;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepCart a:after {
  content: " ";
  display: block;
  position: absolute;
  width: 22px;
  height: 45px;
  right: -9px;
  top: 0;
  background-image: url('../img/roller-icons/icon-bar-01_900.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepCart a:hover {
  background-color: #99999;
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepCart a:hover:after {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%20440%20900%22%20enable-background%3D%22new%200%200%20440%20900%22%20xml%3Aspace%3D%22preserve%22%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22220%22%20y1%3D%22900.0002%22%20x2%3D%22220%22%20y2%3D%222.241472e-004%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23819D2F%22%2F%3E%20%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23A1C43B%22%2F%3E%3C%2FlinearGradient%3E%3Cpolygon%20fill%3D%22url(%23SVGID_1_)%22%20points%3D%22440%2C900%20440%2C0%20225%2C0%200%2C0%20199%2C450.2%200.2%2C900%20225.1%2C900%20%22%2F%3E%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22111.3124%22%20y1%3D%22900.0002%22%20x2%3D%22111.3124%22%20y2%3D%222.241610e-004%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23CCCCCC%22%2F%3E%20%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23999999%22%2F%3E%3C%2FlinearGradient%3E%3Cpolygon%20fill%3D%22url(%23SVGID_2_)%22%20points%3D%2223.6%2C900%20122.9%2C675%20222.1%2C450%20122.9%2C225%2023.6%2C0%2012.1%2C0%200.6%2C0%20199.1%2C450.2%200.7%2C900%2012.2%2C900%20%20%22%2F%3E%3Cpolygon%20opacity%3D%220.2%22%20fill%3D%22%231D1D1B%22%20points%3D%220.7%2C900%2023.9%2C900%20222.2%2C450.2%2023.7%2C0%200.6%2C0%20199.1%2C450.2%20%22%2F%3E%3Cpolygon%20opacity%3D%220.3%22%20fill%3D%22%23FFFFFF%22%20points%3D%2223.9%2C900%2047%2C900%20245.4%2C450.2%2046.8%2C0%2023.7%2C0%20222.2%2C450.2%20%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepCart.noGradient a:after {
  background-image: url('../img/roller-icons/icon-bar-01_color.svg');
  background-repeat: no-repeat;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepCart.noGradient a:hover:after {
  background-image: url('../img/roller-icons/icon-bar-01_color.svg');
  background-repeat: no-repeat;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepOrder {
  border-radius: 0;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepOrder p {
  text-align: center;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #A1C43B;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  width: 100%;
  border-radius: 0;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepOrder p:after {
  content: " ";
  display: block;
  position: absolute;
  width: 22px;
  height: 45px;
  right: -10px;
  top: 0;
  background-image: url('../img/roller-icons/icon-bar-02_900.svg');
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 3;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepOrder.noGradient p:after {
  background-image: url('../img/roller-icons/icon-bar-02_color.svg');
  background-repeat: no-repeat;
}
body.page-rollerCheckoutPage #header .checkoutProgress .checkoutStep.stepFinished p {
  text-align: center;
  width: 100%;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
@media screen and (max-width: 1024px), screen and (max-device-width: 1024px) {
  body.page-rollerCheckoutPage #page {
    min-width: 320px;
  }
}
.checkoutHeadline h2,
.checkoutHeadline h1 {
  margin: 30px 0;
}
#wrapCheckoutSpinner,
#wrapCommonSpinner {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding-top: 300px;
  margin: auto;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
}
.checkoutLoadingMessage {
  position: absolute;
  top: 60%;
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 28px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (max-device-width: 640px) {
  .checkoutLoadingMessage {
    top: 65%;
    font-size: 16px;
  }
}
.payments-accordion {
  width: 100%;
}
.payment-method {
  width: 100%;
  background: none;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
}
.payment-method .header {
  position: relative;
  background: #ececfd;
  border-bottom: 1px solid #cccccc;
  padding: 15px;
}
.payment-method .header h3,
.payment-method .header h2 {
  margin: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  font-size: 16px;
}
.payment-method .description {
  margin: 0;
  padding: 20px;
  padding-bottom: 3px;
  background: none;
}
.payment-method .description .payment-icon {
  text-align: center;
}
.payment-method .description .payment-text {
  position: relative;
  line-height: 1.9;
  padding-right: 250px;
}
.payment-method .description .payment-text p {
  margin-bottom: 15px;
}
.payment-method .description .activatePayment {
  padding: 6px 52px;
  position: absolute;
  bottom: 15px;
  right: 0;
}
@media screen and (max-width: 640px) {
  .payment-method {
    border: none;
    margin-bottom: 0;
  }
}
.payment-checkout {
  display: none;
}
.payment-checkout,
.payment-checkout-tab {
  padding: 0;
}
.payment-checkout .content,
.payment-checkout-tab .content {
  padding: 0px 0;
  margin-top: -5px;
}
.payment-checkout .content .cartTotals,
.payment-checkout-tab .content .cartTotals {
  margin-bottom: 5px!important;
}
.payment-checkout .content.wrapAdressForm,
.payment-checkout-tab .content.wrapAdressForm {
  padding-bottom: 0;
}
.payment-checkout .content.msgAcknowledge,
.payment-checkout-tab .content.msgAcknowledge {
  padding: 0;
}
.payment-checkout .content.msgAcknowledge p,
.payment-checkout-tab .content.msgAcknowledge p {
  padding: 2px 10px 0 10px;
}
@media screen and (max-width: 640px) {
  .payment-checkout .content.msgAcknowledge p,
  .payment-checkout-tab .content.msgAcknowledge p {
    padding: 0;
  }
}
.checkout-form {
  margin-bottom: 18px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .checkout-form {
    margin-bottom: 0;
  }
}
.checkout-form div.checkbox {
  float: right !important;
  margin: 0;
}
.checkout-form div.checkbox label {
  font-weight: normal;
  position: relative;
}
@media only screen and (max-device-width: 800px) and (max-device-height: 1280px) {
  .checkout-form div.checkbox label {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
  }
}
.checkout-form div.checkbox label:after {
  position: absolute;
  top: 7px !important;
  left: 3px !important;
}
@media only screen and (max-width: 641px) {
  .checkout-form div.checkbox label:after {
    left: 5px !important;
    top: 3px !important;
  }
}
.checkout-form div.checkbox label.no-touch:hover:after {
  content: '\e940';
  font-family: "icomoon";
  color: #999999;
  font-size: 7px;
}
.checkout-form .form-control {
  box-shadow: none;
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .checkout-form .form-control {
    -webkit-appearance: caret;
    -moz-appearance: caret;
  }
}
.checkout-form legend {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  position: relative;
  padding-bottom: 4px;
  border-color: #cccccc;
}
.checkout-form .billAddress {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 17px;
  padding-bottom: 5px;
}
.checkout-form .billAddress h3 {
  margin: 0;
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.checkout-form .billAddress > div {
  padding: 0;
}
.checkout-form .deliveryAddress {
  margin-bottom: 0;
}
.checkout-form .deliveryAddress h3 {
  padding-bottom: 6px;
  margin: 0;
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 1024px) {
  .checkout-form .deliveryAddress {
    margin-bottom: 17px;
  }
  .checkout-form .deliveryAddress h3 {
    border-bottom: 1px solid #cccccc;
  }
}
.checkout-form .deliveryAddress > div {
  padding: 0;
}
.checkout-form.closed {
  height: 65px;
}
@media screen and (min-width: 1025px) {
  .checkout-form.closed {
    height: 32px;
  }
}
@media screen and (max-width: 640px) {
  .checkout-form.closed {
    height: 85px;
  }
}
.checkout-form .styled-select {
  display: block;
  width: 400px;
}
.checkout-form .form-group {
  position: relative;
  margin-bottom: 0px;
  height: 74px;
}
.checkout-form .form-group input,
.checkout-form .form-group select {
  height: 32px;
  box-shadow: none;
}
.checkout-form .form-group input[type="text"],
.checkout-form .form-group input[type="submit"],
.checkout-form .form-group input[type="number"],
.checkout-form .form-group input[type="email"],
.checkout-form .form-group input[type="tel"] {
  -webkit-appearance: none;
}
.checkout-form select {
  width: 310px;
  padding: 8px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.checkout-form label {
  font-weight: bold;
  display: block;
}
.checkout-form .fieldOptional {
  color: #999;
}
.checkout-form .fieldOptional span {
  font-weight: normal;
}
.checkout-form input {
  margin-bottom: 20px;
}
.checkout-form input.error {
  border-color: #ed1c24;
}
.checkout-form .errorMsg {
  display: none;
}
.checkout-form .form-group.has-error p.errorMsg {
  position: absolute;
  display: block;
  bottom: 2px;
  left: 6px;
  color: #ed1c24;
  font-weight: normal;
  margin: 0;
}
.checkout-form .form-group.has-error .select-target {
  border-color: #ed1c24;
}
.checkout-form .select-target.select-theme-default {
  width: 310px;
  height: 32px;
  line-height: 1.4;
}
.payment-method.isActive .payment-checkout {
  display: block;
}
.payment-method.isActive .activatePayment {
  display: none;
}
.payment-method.isActive .payment-text {
  padding-right: 5px;
}
fieldset.checkout-form.closed:last-of-type {
  margin-bottom: 32px;
}
#klarna-checkout-container {
  overflow: hidden;
}
.checkoutPaypal .checkoutHeadline h1 {
  margin: 30px 0 10px 0;
}
.checkoutPaypal h3 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
.checkoutPaypal .checkout-row .col-xs-6 {
  padding-right: 25px;
}
.checkoutPaypal .checkout-row .col-xs-6 p {
  line-height: 1.25;
}
.checkoutPaypal .checkout-row h2 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
.checkoutPaypal .msgAcknowledge.col-xs-12 {
  padding: 30px 0 20px 0;
}
.checkoutPaypal .wrapCartOverview.col-xs-12 {
  padding: 0;
}
.page-thankYou h3.cartHeadline {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#content.payment-content {
  background: none;
}
.payment-row {
  padding-top: 20px;
}
@media screen and (max-width: 640px) {
  .payment-row {
    margin: 0;
  }
  .payment-row > .col-xs-12 {
    padding: 0;
  }
}
#paymentTabs {
  background: #fff;
}
#paymentTabs .tab-pane {
  padding: 15px 20px 0 20px;
}
@media screen and (max-width: 640px) {
  #paymentTabs .tab-pane {
    padding: 0;
  }
}
#paymentTabs .tab-content {
  background: none;
}
#paymentTabs .tab-content.col-xs-9 {
  padding: 0;
}
#paymentTabs .tab-content .description {
  padding: 0;
}
#paymentTabs .tab-content .description .payment-text {
  padding: 0;
}
@media screen and (max-width: 979px) {
  #paymentTabs .tab-content {
    width: 100%;
  }
}
#paymentTabs .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
#paymentTabs .col-xs-12.form-group {
  padding-left: 5px;
}
@media screen and (max-width: 640px) {
  #paymentTabs .col-xs-12.form-group {
    padding: 0;
  }
}
#paymentTabs ul.nav-pills li {
  border: 1px solid #eeeeee;
  background: #eeeeee;
  min-height: 63px;
  text-align: center;
  margin-left: -1px;
  /*
      @media screen and (max-device-width: 1024px), screen and (max-width: 1024px){
 	    display: none;
 	  }
 	  */
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-max-device-pixel-ratio: 1.2) {
  #paymentTabs ul.nav-pills li {
    margin-left: -2px;
    border-left: 2px solid #ececfd;
    overflow: hidden;
  }
}
#paymentTabs ul.nav-pills li a {
  padding: 0;
  margin: auto;
  color: #000;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
}
#paymentTabs ul.nav-pills li .payment-linktext {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#paymentTabs ul.nav-pills li:hover {
  background: none;
  border: 1px solid #ccc;
  border-left: none;
  margin-left: 0;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab a {
  padding: 0 48px;
  margin: auto;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab a .nav-image {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #fff;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab a .nav-image:last-child {
  border-bottom: none;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab a .nav-image img {
  height: 50%;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab a .nav-image.card-images img {
  height: 40%;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab.active a .nav-image {
  border-bottom: 1px solid #ececfd;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab.active a .nav-image:last-child {
  border-bottom: none;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab:hover a .nav-image {
  border-bottom: 1px solid #ececfd;
}
#paymentTabs ul.nav-pills li#paymentKlarnaTab:hover a .nav-image:last-child {
  border-bottom: none;
}
#paymentTabs ul.nav-pills li.active {
  background: none;
  border: 1px solid #ccc;
  border-left: 1px solid #fff;
  z-index: 998;
}
#paymentTabs ul.nav-pills li.active a {
  background: none;
  border-radius: 0;
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-max-device-pixel-ratio: 1.2) {
  #paymentTabs ul.nav-pills li.active {
    border-left: 2px solid #fff;
  }
}
#paymentTabs ul.nav-pills li.active:hover {
  margin-left: -1px;
}
#paymentTabs ul.nav-pills li.nav-pills-divider {
  width: 100%;
  min-height: 1px;
  height: 1px;
  background: #fff;
  border: none;
}
#paymentTabs ul.nav-pills li.nav-pills-divider:hover {
  border: none;
  background: #fff;
}
#paymentTabs ul.nav-pills li .payment-linktext {
  padding-left: 10px;
  line-height: 60px;
}
#paymentTabs ul.nav-pills li .payment-linktext.icon-euro:before {
  content: '\e91a';
  font-family: "icomoon";
  display: inline-block;
  font-size: 25px;
  color: #1a75b0;
  position: relative;
  left: -10px;
  top: 4px;
}
#paymentTabs ul.nav-pills li .payment-linktext.icon-cash {
  line-height: 20px;
  padding-top: 5px;
}
#paymentTabs ul.nav-pills li .payment-linktext.icon-cash:before {
  content: '\e917';
  font-family: "icomoon";
  display: inline-block;
  font-size: 25px;
  color: #1a75b0;
  position: relative;
  left: 0px;
  top: 12px;
}
#paymentTabs ul.nav-pills li .payment-linktext.icon-cash .cashDetailsText {
  display: block;
  font-family: "dax_otcond_regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}
#paymentTabs ul.nav-pills li .payment-linktext.icon-gift-card:before {
  content: '\e948';
  font-family: "icomoon";
  display: inline-block;
  font-size: 25px;
  color: #1a75b0;
  position: relative;
  top: 5px;
}
@media screen and (max-width: 1024px) {
  #paymentTabs ul.nav-pills li {
    display: none;
  }
}
#paymentTabs ul.nav-pills.col-xs-3 {
  padding-right: 0;
}
#paymentTabs .nav-stacked > li + li {
  margin-top: 0;
}
#paymentTabs .select-target.select-theme-checkout {
  width: 330px;
}
#paymentTabs table.cart.cartOverview > tbody > tr > td {
  padding: 20px 10px 2px;
}
#paymentTabs table.cart.cartOverview td.cartProducts {
  width: 320px;
  max-width: 320px;
  padding-left: 5px;
}
#paymentTabs table.cart.cartOverview td.cartProducts .title {
  width: 100%;
  word-wrap: break-word;
}
#paymentTabs table.cart.cartOverview td.shipping {
  width: auto;
  padding: 20px 10px 0 10px;
}
#paymentTabs table.cart.cartOverview td.shipping .shippingNotice {
  min-height: 32px;
  line-height: 22px;
}
#paymentTabs table.cart.cartOverview td.shipping .shippingNotice:first-child {
  line-height: 16px;
}
#paymentTabs table.cart.cartOverview .itemPrice {
  padding-top: 0;
}
#paymentTabs .cartSmall {
  margin-bottom: 0;
}
#paymentTabs .cartSmall .col-xs-7 {
  padding-left: 20px;
}
#paymentTabs .cartHeadline {
  margin: 20px 0;
}
#paymentTabs .cart_overview_storePickup {
  text-indent: 0px;
  float: none;
  line-height: 22px;
}
#paymentTabs #cart_overview_address {
  text-align: left;
  line-height: 22px;
}
#paymentTabs #cart_overview_address #cart_overview_store {
  font-weight: bold;
}
#paymentTabs #fakeIframe.blueBox {
  padding: 0;
  background-color: transparent;
}
/* .rollerMobileCheckoutPage { */
#paymentTabs .row,
.paypalExpressCheckout .row,
#addToCartLightbox .row,
.thankyou-cart .row,
#storePickupLightbox .row,
.orderStatus-container .row,
#assemblyLightbox .row,
#videoLightbox .row {
  margin-left: 0;
  margin-right: 0;
}
#paymentTabs .rowDeliveryAddress,
.paypalExpressCheckout .rowDeliveryAddress,
#addToCartLightbox .rowDeliveryAddress,
.thankyou-cart .rowDeliveryAddress,
#storePickupLightbox .rowDeliveryAddress,
.orderStatus-container .rowDeliveryAddress,
#assemblyLightbox .rowDeliveryAddress,
#videoLightbox .rowDeliveryAddress {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 17px;
}
@media screen and (max-width: 1024px) {
  #paymentTabs .rowDeliveryAddress,
  .paypalExpressCheckout .rowDeliveryAddress,
  #addToCartLightbox .rowDeliveryAddress,
  .thankyou-cart .rowDeliveryAddress,
  #storePickupLightbox .rowDeliveryAddress,
  .orderStatus-container .rowDeliveryAddress,
  #assemblyLightbox .rowDeliveryAddress,
  #videoLightbox .rowDeliveryAddress {
    border-bottom: none;
  }
}
#paymentTabs .checkout-form div.checkbox,
.paypalExpressCheckout .checkout-form div.checkbox,
#addToCartLightbox .checkout-form div.checkbox,
.thankyou-cart .checkout-form div.checkbox,
#storePickupLightbox .checkout-form div.checkbox,
.orderStatus-container .checkout-form div.checkbox,
#assemblyLightbox .checkout-form div.checkbox,
#videoLightbox .checkout-form div.checkbox {
  float: none !important;
  padding-left: 2px;
  margin-bottom: 17px;
  width: 310px;
}
@media screen and (min-width: 1025px) {
  #paymentTabs .checkout-form div.checkbox,
  .paypalExpressCheckout .checkout-form div.checkbox,
  #addToCartLightbox .checkout-form div.checkbox,
  .thankyou-cart .checkout-form div.checkbox,
  #storePickupLightbox .checkout-form div.checkbox,
  .orderStatus-container .checkout-form div.checkbox,
  #assemblyLightbox .checkout-form div.checkbox,
  #videoLightbox .checkout-form div.checkbox {
    padding-left: 20px;
    margin-bottom: 0;
    width: auto;
  }
}
#paymentTabs .checkout-form .country-notice,
.paypalExpressCheckout .checkout-form .country-notice,
#addToCartLightbox .checkout-form .country-notice,
.thankyou-cart .checkout-form .country-notice,
#storePickupLightbox .checkout-form .country-notice,
.orderStatus-container .checkout-form .country-notice,
#assemblyLightbox .checkout-form .country-notice,
#videoLightbox .checkout-form .country-notice {
  margin: 26px 0 0 10px;
  height: 74px;
}
@media screen and (max-width: 640px) {
  #paymentTabs .checkout-form .country-notice,
  .paypalExpressCheckout .checkout-form .country-notice,
  #addToCartLightbox .checkout-form .country-notice,
  .thankyou-cart .checkout-form .country-notice,
  #storePickupLightbox .checkout-form .country-notice,
  .orderStatus-container .checkout-form .country-notice,
  #assemblyLightbox .checkout-form .country-notice,
  #videoLightbox .checkout-form .country-notice {
    margin: 0 0px 10px;
    height: 30px;
  }
}
#paymentTabs .select-target.select-theme-checkout,
.paypalExpressCheckout .select-target.select-theme-checkout,
#addToCartLightbox .select-target.select-theme-checkout,
.thankyou-cart .select-target.select-theme-checkout,
#storePickupLightbox .select-target.select-theme-checkout,
.orderStatus-container .select-target.select-theme-checkout,
#assemblyLightbox .select-target.select-theme-checkout,
#videoLightbox .select-target.select-theme-checkout {
  width: 100%;
}
#paymentTabs div.cartOverview,
.paypalExpressCheckout div.cartOverview,
#addToCartLightbox div.cartOverview,
.thankyou-cart div.cartOverview,
#storePickupLightbox div.cartOverview,
.orderStatus-container div.cartOverview,
#assemblyLightbox div.cartOverview,
#videoLightbox div.cartOverview {
  margin-top: 23px;
}
#paymentTabs div.cartOverview > tbody > tr:hover > td,
.paypalExpressCheckout div.cartOverview > tbody > tr:hover > td,
#addToCartLightbox div.cartOverview > tbody > tr:hover > td,
.thankyou-cart div.cartOverview > tbody > tr:hover > td,
#storePickupLightbox div.cartOverview > tbody > tr:hover > td,
.orderStatus-container div.cartOverview > tbody > tr:hover > td,
#assemblyLightbox div.cartOverview > tbody > tr:hover > td,
#videoLightbox div.cartOverview > tbody > tr:hover > td,
#paymentTabs div.cartOverview > tbody > tr:hover > th,
.paypalExpressCheckout div.cartOverview > tbody > tr:hover > th,
#addToCartLightbox div.cartOverview > tbody > tr:hover > th,
.thankyou-cart div.cartOverview > tbody > tr:hover > th,
#storePickupLightbox div.cartOverview > tbody > tr:hover > th,
.orderStatus-container div.cartOverview > tbody > tr:hover > th,
#assemblyLightbox div.cartOverview > tbody > tr:hover > th,
#videoLightbox div.cartOverview > tbody > tr:hover > th {
  background-color: #eeeeee;
}
#paymentTabs div.cartOverview .theadOverview,
.paypalExpressCheckout div.cartOverview .theadOverview,
#addToCartLightbox div.cartOverview .theadOverview,
.thankyou-cart div.cartOverview .theadOverview,
#storePickupLightbox div.cartOverview .theadOverview,
.orderStatus-container div.cartOverview .theadOverview,
#assemblyLightbox div.cartOverview .theadOverview,
#videoLightbox div.cartOverview .theadOverview {
  background-color: #eeeeee;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
  padding: 14px 20px;
}
#paymentTabs div.cartOverview .theadOverview:before,
.paypalExpressCheckout div.cartOverview .theadOverview:before,
#addToCartLightbox div.cartOverview .theadOverview:before,
.thankyou-cart div.cartOverview .theadOverview:before,
#storePickupLightbox div.cartOverview .theadOverview:before,
.orderStatus-container div.cartOverview .theadOverview:before,
#assemblyLightbox div.cartOverview .theadOverview:before,
#videoLightbox div.cartOverview .theadOverview:before,
#paymentTabs div.cartOverview .theadOverview:after,
.paypalExpressCheckout div.cartOverview .theadOverview:after,
#addToCartLightbox div.cartOverview .theadOverview:after,
.thankyou-cart div.cartOverview .theadOverview:after,
#storePickupLightbox div.cartOverview .theadOverview:after,
.orderStatus-container div.cartOverview .theadOverview:after,
#assemblyLightbox div.cartOverview .theadOverview:after,
#videoLightbox div.cartOverview .theadOverview:after {
  content: " ";
  display: table;
}
#paymentTabs div.cartOverview .theadOverview:after,
.paypalExpressCheckout div.cartOverview .theadOverview:after,
#addToCartLightbox div.cartOverview .theadOverview:after,
.thankyou-cart div.cartOverview .theadOverview:after,
#storePickupLightbox div.cartOverview .theadOverview:after,
.orderStatus-container div.cartOverview .theadOverview:after,
#assemblyLightbox div.cartOverview .theadOverview:after,
#videoLightbox div.cartOverview .theadOverview:after {
  clear: both;
}
#paymentTabs div.cartOverview .theadOverview:before,
.paypalExpressCheckout div.cartOverview .theadOverview:before,
#addToCartLightbox div.cartOverview .theadOverview:before,
.thankyou-cart div.cartOverview .theadOverview:before,
#storePickupLightbox div.cartOverview .theadOverview:before,
.orderStatus-container div.cartOverview .theadOverview:before,
#assemblyLightbox div.cartOverview .theadOverview:before,
#videoLightbox div.cartOverview .theadOverview:before,
#paymentTabs div.cartOverview .theadOverview:after,
.paypalExpressCheckout div.cartOverview .theadOverview:after,
#addToCartLightbox div.cartOverview .theadOverview:after,
.thankyou-cart div.cartOverview .theadOverview:after,
#storePickupLightbox div.cartOverview .theadOverview:after,
.orderStatus-container div.cartOverview .theadOverview:after,
#assemblyLightbox div.cartOverview .theadOverview:after,
#videoLightbox div.cartOverview .theadOverview:after {
  content: " ";
  display: table;
}
#paymentTabs div.cartOverview .theadOverview:after,
.paypalExpressCheckout div.cartOverview .theadOverview:after,
#addToCartLightbox div.cartOverview .theadOverview:after,
.thankyou-cart div.cartOverview .theadOverview:after,
#storePickupLightbox div.cartOverview .theadOverview:after,
.orderStatus-container div.cartOverview .theadOverview:after,
#assemblyLightbox div.cartOverview .theadOverview:after,
#videoLightbox div.cartOverview .theadOverview:after {
  clear: both;
}
#paymentTabs div.cartOverview .theadOverview .theadVersand,
.paypalExpressCheckout div.cartOverview .theadOverview .theadVersand,
#addToCartLightbox div.cartOverview .theadOverview .theadVersand,
.thankyou-cart div.cartOverview .theadOverview .theadVersand,
#storePickupLightbox div.cartOverview .theadOverview .theadVersand,
.orderStatus-container div.cartOverview .theadOverview .theadVersand,
#assemblyLightbox div.cartOverview .theadOverview .theadVersand,
#videoLightbox div.cartOverview .theadOverview .theadVersand {
  padding-left: 20px;
}
@media screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .theadOverview > .col-xs-6:nth-child(2),
  .paypalExpressCheckout div.cartOverview .theadOverview > .col-xs-6:nth-child(2),
  #addToCartLightbox div.cartOverview .theadOverview > .col-xs-6:nth-child(2),
  .thankyou-cart div.cartOverview .theadOverview > .col-xs-6:nth-child(2),
  #storePickupLightbox div.cartOverview .theadOverview > .col-xs-6:nth-child(2),
  .orderStatus-container div.cartOverview .theadOverview > .col-xs-6:nth-child(2),
  #assemblyLightbox div.cartOverview .theadOverview > .col-xs-6:nth-child(2),
  #videoLightbox div.cartOverview .theadOverview > .col-xs-6:nth-child(2) {
    text-align: right;
  }
  #paymentTabs div.cartOverview .theadOverview .unitPrice,
  .paypalExpressCheckout div.cartOverview .theadOverview .unitPrice,
  #addToCartLightbox div.cartOverview .theadOverview .unitPrice,
  .thankyou-cart div.cartOverview .theadOverview .unitPrice,
  #storePickupLightbox div.cartOverview .theadOverview .unitPrice,
  .orderStatus-container div.cartOverview .theadOverview .unitPrice,
  #assemblyLightbox div.cartOverview .theadOverview .unitPrice,
  #videoLightbox div.cartOverview .theadOverview .unitPrice,
  #paymentTabs div.cartOverview .theadOverview .theadVersand,
  .paypalExpressCheckout div.cartOverview .theadOverview .theadVersand,
  #addToCartLightbox div.cartOverview .theadOverview .theadVersand,
  .thankyou-cart div.cartOverview .theadOverview .theadVersand,
  #storePickupLightbox div.cartOverview .theadOverview .theadVersand,
  .orderStatus-container div.cartOverview .theadOverview .theadVersand,
  #assemblyLightbox div.cartOverview .theadOverview .theadVersand,
  #videoLightbox div.cartOverview .theadOverview .theadVersand {
    display: none;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct:hover,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct:hover,
#addToCartLightbox div.cartOverview .cartOverviewProduct:hover,
.thankyou-cart div.cartOverview .cartOverviewProduct:hover,
#storePickupLightbox div.cartOverview .cartOverviewProduct:hover,
.orderStatus-container div.cartOverview .cartOverviewProduct:hover,
#assemblyLightbox div.cartOverview .cartOverviewProduct:hover,
#videoLightbox div.cartOverview .cartOverviewProduct:hover {
  background-color: rgba(238, 238, 238, 0.4);
}
#paymentTabs div.cartOverview .cartOverviewProduct:hover .productEnergyLabel .labelBox .energyLabel:after,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct:hover .productEnergyLabel .labelBox .energyLabel:after,
#addToCartLightbox div.cartOverview .cartOverviewProduct:hover .productEnergyLabel .labelBox .energyLabel:after,
.thankyou-cart div.cartOverview .cartOverviewProduct:hover .productEnergyLabel .labelBox .energyLabel:after,
#storePickupLightbox div.cartOverview .cartOverviewProduct:hover .productEnergyLabel .labelBox .energyLabel:after,
.orderStatus-container div.cartOverview .cartOverviewProduct:hover .productEnergyLabel .labelBox .energyLabel:after,
#assemblyLightbox div.cartOverview .cartOverviewProduct:hover .productEnergyLabel .labelBox .energyLabel:after,
#videoLightbox div.cartOverview .cartOverviewProduct:hover .productEnergyLabel .labelBox .energyLabel:after {
  border: 9px solid transparent;
  border-left-color: inherit;
}
#paymentTabs div.cartOverview .cartOverviewProduct,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct,
#addToCartLightbox div.cartOverview .cartOverviewProduct,
.thankyou-cart div.cartOverview .cartOverviewProduct,
#storePickupLightbox div.cartOverview .cartOverviewProduct,
.orderStatus-container div.cartOverview .cartOverviewProduct,
#assemblyLightbox div.cartOverview .cartOverviewProduct,
#videoLightbox div.cartOverview .cartOverviewProduct {
  border-top: 0;
  border-bottom: 1px solid #cccccc;
  padding-right: 10px;
}
@media screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct,
  #addToCartLightbox div.cartOverview .cartOverviewProduct,
  .thankyou-cart div.cartOverview .cartOverviewProduct,
  #storePickupLightbox div.cartOverview .cartOverviewProduct,
  .orderStatus-container div.cartOverview .cartOverviewProduct,
  #assemblyLightbox div.cartOverview .cartOverviewProduct,
  #videoLightbox div.cartOverview .cartOverviewProduct {
    padding-left: 5px;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
#addToCartLightbox div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
.thankyou-cart div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
#storePickupLightbox div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
.orderStatus-container div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
#assemblyLightbox div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
#videoLightbox div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12 {
  padding: 20px 10px 10px 5px;
}
@media screen and (max-device-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
  .thankyou-cart div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
  .orderStatus-container div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12,
  #videoLightbox div.cartOverview .cartOverviewProduct .cartProducts.col-xs-12 {
    padding: 20px 0 10px 5px;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct .unitPrice,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .unitPrice,
#addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice,
.thankyou-cart div.cartOverview .cartOverviewProduct .unitPrice,
#storePickupLightbox div.cartOverview .cartOverviewProduct .unitPrice,
.orderStatus-container div.cartOverview .cartOverviewProduct .unitPrice,
#assemblyLightbox div.cartOverview .cartOverviewProduct .unitPrice,
#videoLightbox div.cartOverview .cartOverviewProduct .unitPrice {
  padding-top: 20px;
  padding-right: 5px;
  text-align: right;
}
#paymentTabs div.cartOverview .cartOverviewProduct .unitPrice span,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .unitPrice span,
#addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice span,
.thankyou-cart div.cartOverview .cartOverviewProduct .unitPrice span,
#storePickupLightbox div.cartOverview .cartOverviewProduct .unitPrice span,
.orderStatus-container div.cartOverview .cartOverviewProduct .unitPrice span,
#assemblyLightbox div.cartOverview .cartOverviewProduct .unitPrice span,
#videoLightbox div.cartOverview .cartOverviewProduct .unitPrice span {
  display: none;
}
@media screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct .unitPrice,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .unitPrice,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice,
  .thankyou-cart div.cartOverview .cartOverviewProduct .unitPrice,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .unitPrice,
  .orderStatus-container div.cartOverview .cartOverviewProduct .unitPrice,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .unitPrice,
  #videoLightbox div.cartOverview .cartOverviewProduct .unitPrice {
    text-align: left;
    padding-left: 5px;
    padding-top: 0;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  .thankyou-cart div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  .orderStatus-container div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  #videoLightbox div.cartOverview .cartOverviewProduct .unitPrice .itemPrice {
    line-height: 22px;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  .thankyou-cart div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  .orderStatus-container div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  #videoLightbox div.cartOverview .cartOverviewProduct .unitPrice .originalPrice {
    display: none;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .unitPrice span,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .unitPrice span,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice span,
  .thankyou-cart div.cartOverview .cartOverviewProduct .unitPrice span,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .unitPrice span,
  .orderStatus-container div.cartOverview .cartOverviewProduct .unitPrice span,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .unitPrice span,
  #videoLightbox div.cartOverview .cartOverviewProduct .unitPrice span {
    display: block;
    width: 95px;
    float: left;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel {
  height: auto;
  font-size: 16px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 92px;
}
@media only screen and (max-width: 979px) {
  #paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel,
  #addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel,
  .thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel,
  #storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel,
  .orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel,
  #assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel,
  #videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel {
    padding-left: 0;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel.structured .labelBox,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel.structured .labelBox,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.structured .labelBox,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel.structured .labelBox,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.structured .labelBox,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel.structured .labelBox,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.structured .labelBox,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.structured .labelBox {
  min-width: 0;
  min-height: 0;
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox {
  padding-left: 10px;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
  #addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
  .thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
  #storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
  .orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
  #assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox,
  #videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox {
    padding-left: 5px;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox .energyLabel,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox .energyLabel,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox .energyLabel,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox .energyLabel,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox .energyLabel,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox .energyLabel,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox .energyLabel,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .labelBox .energyLabel {
  margin-right: 9px;
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine {
  padding-left: 10px;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
  #addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
  .thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
  #storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
  .orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
  #assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine,
  #videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel.unstructured .productDataSheetLine {
    padding-left: 5px;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox {
  margin-bottom: 10px;
}
@media only screen and (max-width: 979px) {
  #paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
  #addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
  .thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
  #storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
  .orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
  #assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox,
  #videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox {
    padding-left: 0;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #333333;
  padding: 0 5px;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
  #addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
  .thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
  #storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
  .orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
  #assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title,
  #videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title {
    padding: 0 5px;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title + .labelSheet,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title + .labelSheet,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title + .labelSheet,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title + .labelSheet,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title + .labelSheet,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title + .labelSheet,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title + .labelSheet,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .title + .labelSheet {
  margin-top: 0;
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .labelSheet,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .labelSheet,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .labelSheet,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .labelSheet,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .labelSheet,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .labelSheet,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .labelSheet,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .labelSheet {
  margin-top: 18px;
  height: 22px;
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel {
  width: 31px;
  height: 18px;
  line-height: 18px;
  margin-right: 18px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: #039636;
  position: relative;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
  #addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
  .thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
  #storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
  .orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
  #assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel,
  #videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel {
    left: 0;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel:after,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel:after,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel:after,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel:after,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel:after,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel:after,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel:after,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .energyLabel:after {
  content: '';
  display: block;
  position: relative;
  top: -18px;
  left: 28px;
  width: 18px;
  height: 18px;
  border: 9px solid #ffffff;
  border-right: none;
  border-left-color: inherit;
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet {
  float: left;
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
  #addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
  .thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
  #storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
  .orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
  #assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet,
  #videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox .productDataSheet {
    padding-right: 10px;
    text-align: right;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox a,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox a,
#addToCartLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox a,
.thankyou-cart div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox a,
#storePickupLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox a,
.orderStatus-container div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox a,
#assemblyLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox a,
#videoLightbox div.cartOverview .cartOverviewProduct div.productEnergyLabel .labelBox a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  display: inline-block;
  height: 22px;
}
#paymentTabs div.cartOverview .cartOverviewProduct .shipping,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping,
#addToCartLightbox div.cartOverview .cartOverviewProduct .shipping,
.thankyou-cart div.cartOverview .cartOverviewProduct .shipping,
#storePickupLightbox div.cartOverview .cartOverviewProduct .shipping,
.orderStatus-container div.cartOverview .cartOverviewProduct .shipping,
#assemblyLightbox div.cartOverview .cartOverviewProduct .shipping,
#videoLightbox div.cartOverview .cartOverviewProduct .shipping {
  padding: 18.5px 0 0 20px;
}
#paymentTabs div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
#addToCartLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
.thankyou-cart div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
#storePickupLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
.orderStatus-container div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
#assemblyLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
#videoLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice {
  min-height: 32px;
}
@media screen and (min-width: 641px) {
  #paymentTabs div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount,
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount,
  .orderStatus-container div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount,
  #videoLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount {
    display: none;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount:first-child + p,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount:first-child + p,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount:first-child + p,
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount:first-child + p,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount:first-child + p,
  .orderStatus-container div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount:first-child + p,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount:first-child + p,
  #videoLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice.amount:first-child + p {
    min-height: 33px;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .shipping .shippingNotice:first-child,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping .shippingNotice:first-child,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice:first-child,
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping .shippingNotice:first-child,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice:first-child,
  .orderStatus-container div.cartOverview .cartOverviewProduct .shipping .shippingNotice:first-child,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice:first-child,
  #videoLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice:first-child {
    min-height: 33px;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct .shipping p,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping p,
#addToCartLightbox div.cartOverview .cartOverviewProduct .shipping p,
.thankyou-cart div.cartOverview .cartOverviewProduct .shipping p,
#storePickupLightbox div.cartOverview .cartOverviewProduct .shipping p,
.orderStatus-container div.cartOverview .cartOverviewProduct .shipping p,
#assemblyLightbox div.cartOverview .cartOverviewProduct .shipping p,
#videoLightbox div.cartOverview .cartOverviewProduct .shipping p {
  line-height: 22px;
  margin-bottom: 0;
}
#paymentTabs div.cartOverview .cartOverviewProduct .shipping p:first-child,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping p:first-child,
#addToCartLightbox div.cartOverview .cartOverviewProduct .shipping p:first-child,
.thankyou-cart div.cartOverview .cartOverviewProduct .shipping p:first-child,
#storePickupLightbox div.cartOverview .cartOverviewProduct .shipping p:first-child,
.orderStatus-container div.cartOverview .cartOverviewProduct .shipping p:first-child,
#assemblyLightbox div.cartOverview .cartOverviewProduct .shipping p:first-child,
#videoLightbox div.cartOverview .cartOverviewProduct .shipping p:first-child {
  line-height: 18px;
}
@media screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct .shipping,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .shipping,
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .shipping,
  .orderStatus-container div.cartOverview .cartOverviewProduct .shipping,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .shipping,
  #videoLightbox div.cartOverview .cartOverviewProduct .shipping {
    padding-left: 5px;
    padding-top: 0;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
  .orderStatus-container div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice,
  #videoLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice {
    min-height: 22px;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .shipping .shippingNotice span,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping .shippingNotice span,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice span,
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping .shippingNotice span,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice span,
  .orderStatus-container div.cartOverview .cartOverviewProduct .shipping .shippingNotice span,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice span,
  #videoLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice span {
    display: block;
    width: 95px;
    float: left;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .shipping .shippingNotice span.advancedPaymentNotice,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping .shippingNotice span.advancedPaymentNotice,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice span.advancedPaymentNotice,
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping .shippingNotice span.advancedPaymentNotice,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice span.advancedPaymentNotice,
  .orderStatus-container div.cartOverview .cartOverviewProduct .shipping .shippingNotice span.advancedPaymentNotice,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice span.advancedPaymentNotice,
  #videoLightbox div.cartOverview .cartOverviewProduct .shipping .shippingNotice span.advancedPaymentNotice {
    display: inline-block;
    float: none;
    width: auto;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .shipping .labelOverview,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .shipping .labelOverview,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .shipping .labelOverview,
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping .labelOverview,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .shipping .labelOverview,
  .orderStatus-container div.cartOverview .cartOverviewProduct .shipping .labelOverview,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .shipping .labelOverview,
  #videoLightbox div.cartOverview .cartOverviewProduct .shipping .labelOverview {
    display: none;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct .tdTotal,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .tdTotal,
#addToCartLightbox div.cartOverview .cartOverviewProduct .tdTotal,
.thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal,
#storePickupLightbox div.cartOverview .cartOverviewProduct .tdTotal,
.orderStatus-container div.cartOverview .cartOverviewProduct .tdTotal,
#assemblyLightbox div.cartOverview .cartOverviewProduct .tdTotal,
#videoLightbox div.cartOverview .cartOverviewProduct .tdTotal {
  padding-top: 20px;
}
#paymentTabs div.cartOverview .cartOverviewProduct .tdTotal p.total,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .tdTotal p.total,
#addToCartLightbox div.cartOverview .cartOverviewProduct .tdTotal p.total,
.thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal p.total,
#storePickupLightbox div.cartOverview .cartOverviewProduct .tdTotal p.total,
.orderStatus-container div.cartOverview .cartOverviewProduct .tdTotal p.total,
#assemblyLightbox div.cartOverview .cartOverviewProduct .tdTotal p.total,
#videoLightbox div.cartOverview .cartOverviewProduct .tdTotal p.total {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: right;
  white-space: nowrap;
  margin-bottom: 15px;
  padding-top: 1px;
}
@media screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct .tdTotal p.total,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .tdTotal p.total,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .tdTotal p.total,
  .thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal p.total,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .tdTotal p.total,
  .orderStatus-container div.cartOverview .cartOverviewProduct .tdTotal p.total,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .tdTotal p.total,
  #videoLightbox div.cartOverview .cartOverviewProduct .tdTotal p.total {
    float: right;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
#addToCartLightbox div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
.thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
#storePickupLightbox div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
.orderStatus-container div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
#assemblyLightbox div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
#videoLightbox div.cartOverview .cartOverviewProduct .tdTotal .labelOverview {
  display: none;
}
#paymentTabs div.cartOverview .cartOverviewProduct .tdTotal .amount,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .tdTotal .amount,
#addToCartLightbox div.cartOverview .cartOverviewProduct .tdTotal .amount,
.thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal .amount,
#storePickupLightbox div.cartOverview .cartOverviewProduct .tdTotal .amount,
.orderStatus-container div.cartOverview .cartOverviewProduct .tdTotal .amount,
#assemblyLightbox div.cartOverview .cartOverviewProduct .tdTotal .amount,
#videoLightbox div.cartOverview .cartOverviewProduct .tdTotal .amount {
  text-align: right;
  margin-bottom: 2px;
}
@media screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartOverviewProduct .tdTotal,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .tdTotal,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .tdTotal,
  .thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .tdTotal,
  .orderStatus-container div.cartOverview .cartOverviewProduct .tdTotal,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .tdTotal,
  #videoLightbox div.cartOverview .cartOverviewProduct .tdTotal {
    padding-top: 10px;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .tdTotal .amount,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .tdTotal .amount,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .tdTotal .amount,
  .thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal .amount,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .tdTotal .amount,
  .orderStatus-container div.cartOverview .cartOverviewProduct .tdTotal .amount,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .tdTotal .amount,
  #videoLightbox div.cartOverview .cartOverviewProduct .tdTotal .amount {
    display: none;
  }
  #paymentTabs div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
  .paypalExpressCheckout div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
  #addToCartLightbox div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
  .thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
  #storePickupLightbox div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
  .orderStatus-container div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
  #assemblyLightbox div.cartOverview .cartOverviewProduct .tdTotal .labelOverview,
  #videoLightbox div.cartOverview .cartOverviewProduct .tdTotal .labelOverview {
    display: block;
    float: left;
    padding-left: 5px;
  }
}
#paymentTabs div.cartOverview .cartOverviewProduct .thumb,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .thumb,
#addToCartLightbox div.cartOverview .cartOverviewProduct .thumb,
.thankyou-cart div.cartOverview .cartOverviewProduct .thumb,
#storePickupLightbox div.cartOverview .cartOverviewProduct .thumb,
.orderStatus-container div.cartOverview .cartOverviewProduct .thumb,
#assemblyLightbox div.cartOverview .cartOverviewProduct .thumb,
#videoLightbox div.cartOverview .cartOverviewProduct .thumb {
  margin-right: 0!important;
}
#paymentTabs div.cartOverview .cartOverviewProduct .thumb a,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .thumb a,
#addToCartLightbox div.cartOverview .cartOverviewProduct .thumb a,
.thankyou-cart div.cartOverview .cartOverviewProduct .thumb a,
#storePickupLightbox div.cartOverview .cartOverviewProduct .thumb a,
.orderStatus-container div.cartOverview .cartOverviewProduct .thumb a,
#assemblyLightbox div.cartOverview .cartOverviewProduct .thumb a,
#videoLightbox div.cartOverview .cartOverviewProduct .thumb a {
  display: block;
  width: inherit;
  height: inherit;
}
#paymentTabs div.cartOverview .cartOverviewProduct .thumb a:hover .productInnerBorder,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .thumb a:hover .productInnerBorder,
#addToCartLightbox div.cartOverview .cartOverviewProduct .thumb a:hover .productInnerBorder,
.thankyou-cart div.cartOverview .cartOverviewProduct .thumb a:hover .productInnerBorder,
#storePickupLightbox div.cartOverview .cartOverviewProduct .thumb a:hover .productInnerBorder,
.orderStatus-container div.cartOverview .cartOverviewProduct .thumb a:hover .productInnerBorder,
#assemblyLightbox div.cartOverview .cartOverviewProduct .thumb a:hover .productInnerBorder,
#videoLightbox div.cartOverview .cartOverviewProduct .thumb a:hover .productInnerBorder {
  display: block;
}
#paymentTabs div.cartOverview .cartOverviewProduct .details,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .details,
#addToCartLightbox div.cartOverview .cartOverviewProduct .details,
.thankyou-cart div.cartOverview .cartOverviewProduct .details,
#storePickupLightbox div.cartOverview .cartOverviewProduct .details,
.orderStatus-container div.cartOverview .cartOverviewProduct .details,
#assemblyLightbox div.cartOverview .cartOverviewProduct .details,
#videoLightbox div.cartOverview .cartOverviewProduct .details {
  position: relative;
}
#paymentTabs div.cartOverview .cartOverviewProduct .details:before,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .details:before,
#addToCartLightbox div.cartOverview .cartOverviewProduct .details:before,
.thankyou-cart div.cartOverview .cartOverviewProduct .details:before,
#storePickupLightbox div.cartOverview .cartOverviewProduct .details:before,
.orderStatus-container div.cartOverview .cartOverviewProduct .details:before,
#assemblyLightbox div.cartOverview .cartOverviewProduct .details:before,
#videoLightbox div.cartOverview .cartOverviewProduct .details:before,
#paymentTabs div.cartOverview .cartOverviewProduct .details:after,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .details:after,
#addToCartLightbox div.cartOverview .cartOverviewProduct .details:after,
.thankyou-cart div.cartOverview .cartOverviewProduct .details:after,
#storePickupLightbox div.cartOverview .cartOverviewProduct .details:after,
.orderStatus-container div.cartOverview .cartOverviewProduct .details:after,
#assemblyLightbox div.cartOverview .cartOverviewProduct .details:after,
#videoLightbox div.cartOverview .cartOverviewProduct .details:after {
  content: " ";
  display: table;
}
#paymentTabs div.cartOverview .cartOverviewProduct .details:after,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .details:after,
#addToCartLightbox div.cartOverview .cartOverviewProduct .details:after,
.thankyou-cart div.cartOverview .cartOverviewProduct .details:after,
#storePickupLightbox div.cartOverview .cartOverviewProduct .details:after,
.orderStatus-container div.cartOverview .cartOverviewProduct .details:after,
#assemblyLightbox div.cartOverview .cartOverviewProduct .details:after,
#videoLightbox div.cartOverview .cartOverviewProduct .details:after {
  clear: both;
}
#paymentTabs div.cartOverview .cartOverviewProduct .details:before,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .details:before,
#addToCartLightbox div.cartOverview .cartOverviewProduct .details:before,
.thankyou-cart div.cartOverview .cartOverviewProduct .details:before,
#storePickupLightbox div.cartOverview .cartOverviewProduct .details:before,
.orderStatus-container div.cartOverview .cartOverviewProduct .details:before,
#assemblyLightbox div.cartOverview .cartOverviewProduct .details:before,
#videoLightbox div.cartOverview .cartOverviewProduct .details:before,
#paymentTabs div.cartOverview .cartOverviewProduct .details:after,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .details:after,
#addToCartLightbox div.cartOverview .cartOverviewProduct .details:after,
.thankyou-cart div.cartOverview .cartOverviewProduct .details:after,
#storePickupLightbox div.cartOverview .cartOverviewProduct .details:after,
.orderStatus-container div.cartOverview .cartOverviewProduct .details:after,
#assemblyLightbox div.cartOverview .cartOverviewProduct .details:after,
#videoLightbox div.cartOverview .cartOverviewProduct .details:after {
  content: " ";
  display: table;
}
#paymentTabs div.cartOverview .cartOverviewProduct .details:after,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .details:after,
#addToCartLightbox div.cartOverview .cartOverviewProduct .details:after,
.thankyou-cart div.cartOverview .cartOverviewProduct .details:after,
#storePickupLightbox div.cartOverview .cartOverviewProduct .details:after,
.orderStatus-container div.cartOverview .cartOverviewProduct .details:after,
#assemblyLightbox div.cartOverview .cartOverviewProduct .details:after,
#videoLightbox div.cartOverview .cartOverviewProduct .details:after {
  clear: both;
}
#paymentTabs div.cartOverview .cartOverviewProduct .desc,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .desc,
#addToCartLightbox div.cartOverview .cartOverviewProduct .desc,
.thankyou-cart div.cartOverview .cartOverviewProduct .desc,
#storePickupLightbox div.cartOverview .cartOverviewProduct .desc,
.orderStatus-container div.cartOverview .cartOverviewProduct .desc,
#assemblyLightbox div.cartOverview .cartOverviewProduct .desc,
#videoLightbox div.cartOverview .cartOverviewProduct .desc {
  margin-left: 95px;
}
#paymentTabs div.cartOverview .cartOverviewProduct .desc h4,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .desc h4,
#addToCartLightbox div.cartOverview .cartOverviewProduct .desc h4,
.thankyou-cart div.cartOverview .cartOverviewProduct .desc h4,
#storePickupLightbox div.cartOverview .cartOverviewProduct .desc h4,
.orderStatus-container div.cartOverview .cartOverviewProduct .desc h4,
#assemblyLightbox div.cartOverview .cartOverviewProduct .desc h4,
#videoLightbox div.cartOverview .cartOverviewProduct .desc h4 {
  margin: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #333333;
  word-break: break-all;
}
#paymentTabs div.cartOverview .cartOverviewProduct .desc h4 .title,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .desc h4 .title,
#addToCartLightbox div.cartOverview .cartOverviewProduct .desc h4 .title,
.thankyou-cart div.cartOverview .cartOverviewProduct .desc h4 .title,
#storePickupLightbox div.cartOverview .cartOverviewProduct .desc h4 .title,
.orderStatus-container div.cartOverview .cartOverviewProduct .desc h4 .title,
#assemblyLightbox div.cartOverview .cartOverviewProduct .desc h4 .title,
#videoLightbox div.cartOverview .cartOverviewProduct .desc h4 .title {
  display: inline-block;
  color: #333333;
}
#paymentTabs div.cartOverview .cartOverviewProduct .desc h4 .title:hover,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .desc h4 .title:hover,
#addToCartLightbox div.cartOverview .cartOverviewProduct .desc h4 .title:hover,
.thankyou-cart div.cartOverview .cartOverviewProduct .desc h4 .title:hover,
#storePickupLightbox div.cartOverview .cartOverviewProduct .desc h4 .title:hover,
.orderStatus-container div.cartOverview .cartOverviewProduct .desc h4 .title:hover,
#assemblyLightbox div.cartOverview .cartOverviewProduct .desc h4 .title:hover,
#videoLightbox div.cartOverview .cartOverviewProduct .desc h4 .title:hover {
  text-decoration: none;
}
#paymentTabs div.cartOverview .cartOverviewProduct .desc h4 a,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .desc h4 a,
#addToCartLightbox div.cartOverview .cartOverviewProduct .desc h4 a,
.thankyou-cart div.cartOverview .cartOverviewProduct .desc h4 a,
#storePickupLightbox div.cartOverview .cartOverviewProduct .desc h4 a,
.orderStatus-container div.cartOverview .cartOverviewProduct .desc h4 a,
#assemblyLightbox div.cartOverview .cartOverviewProduct .desc h4 a,
#videoLightbox div.cartOverview .cartOverviewProduct .desc h4 a {
  color: #333333;
}
#paymentTabs div.cartOverview .cartOverviewProduct .desc h4 a:hover,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .desc h4 a:hover,
#addToCartLightbox div.cartOverview .cartOverviewProduct .desc h4 a:hover,
.thankyou-cart div.cartOverview .cartOverviewProduct .desc h4 a:hover,
#storePickupLightbox div.cartOverview .cartOverviewProduct .desc h4 a:hover,
.orderStatus-container div.cartOverview .cartOverviewProduct .desc h4 a:hover,
#assemblyLightbox div.cartOverview .cartOverviewProduct .desc h4 a:hover,
#videoLightbox div.cartOverview .cartOverviewProduct .desc h4 a:hover {
  text-decoration: none;
}
#paymentTabs div.cartOverview .cartOverviewProduct .desc .itemNumber,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .desc .itemNumber,
#addToCartLightbox div.cartOverview .cartOverviewProduct .desc .itemNumber,
.thankyou-cart div.cartOverview .cartOverviewProduct .desc .itemNumber,
#storePickupLightbox div.cartOverview .cartOverviewProduct .desc .itemNumber,
.orderStatus-container div.cartOverview .cartOverviewProduct .desc .itemNumber,
#assemblyLightbox div.cartOverview .cartOverviewProduct .desc .itemNumber,
#videoLightbox div.cartOverview .cartOverviewProduct .desc .itemNumber {
  color: #999999;
}
#paymentTabs div.cartOverview .cartOverviewProduct .quantity,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .quantity,
#addToCartLightbox div.cartOverview .cartOverviewProduct .quantity,
.thankyou-cart div.cartOverview .cartOverviewProduct .quantity,
#storePickupLightbox div.cartOverview .cartOverviewProduct .quantity,
.orderStatus-container div.cartOverview .cartOverviewProduct .quantity,
#assemblyLightbox div.cartOverview .cartOverviewProduct .quantity,
#videoLightbox div.cartOverview .cartOverviewProduct .quantity {
  width: 120px;
  height: 120px;
  text-align: center;
}
#paymentTabs div.cartOverview .cartRow,
.paypalExpressCheckout div.cartOverview .cartRow,
#addToCartLightbox div.cartOverview .cartRow,
.thankyou-cart div.cartOverview .cartRow,
#storePickupLightbox div.cartOverview .cartRow,
.orderStatus-container div.cartOverview .cartRow,
#assemblyLightbox div.cartOverview .cartRow,
#videoLightbox div.cartOverview .cartRow,
#paymentTabs div.cartOverview p.cartRow,
.paypalExpressCheckout div.cartOverview p.cartRow,
#addToCartLightbox div.cartOverview p.cartRow,
.thankyou-cart div.cartOverview p.cartRow,
#storePickupLightbox div.cartOverview p.cartRow,
.orderStatus-container div.cartOverview p.cartRow,
#assemblyLightbox div.cartOverview p.cartRow,
#videoLightbox div.cartOverview p.cartRow {
  min-height: 32px;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  #paymentTabs div.cartOverview .cartRow,
  .paypalExpressCheckout div.cartOverview .cartRow,
  #addToCartLightbox div.cartOverview .cartRow,
  .thankyou-cart div.cartOverview .cartRow,
  #storePickupLightbox div.cartOverview .cartRow,
  .orderStatus-container div.cartOverview .cartRow,
  #assemblyLightbox div.cartOverview .cartRow,
  #videoLightbox div.cartOverview .cartRow,
  #paymentTabs div.cartOverview p.cartRow,
  .paypalExpressCheckout div.cartOverview p.cartRow,
  #addToCartLightbox div.cartOverview p.cartRow,
  .thankyou-cart div.cartOverview p.cartRow,
  #storePickupLightbox div.cartOverview p.cartRow,
  .orderStatus-container div.cartOverview p.cartRow,
  #assemblyLightbox div.cartOverview p.cartRow,
  #videoLightbox div.cartOverview p.cartRow {
    min-height: 22px;
  }
}
#paymentTabs div.cartOverview .itemPrice,
.paypalExpressCheckout div.cartOverview .itemPrice,
#addToCartLightbox div.cartOverview .itemPrice,
.thankyou-cart div.cartOverview .itemPrice,
#storePickupLightbox div.cartOverview .itemPrice,
.orderStatus-container div.cartOverview .itemPrice,
#assemblyLightbox div.cartOverview .itemPrice,
#videoLightbox div.cartOverview .itemPrice {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 1px;
}
#paymentTabs div.cartOverview .originalPrice,
.paypalExpressCheckout div.cartOverview .originalPrice,
#addToCartLightbox div.cartOverview .originalPrice,
.thankyou-cart div.cartOverview .originalPrice,
#storePickupLightbox div.cartOverview .originalPrice,
.orderStatus-container div.cartOverview .originalPrice,
#assemblyLightbox div.cartOverview .originalPrice,
#videoLightbox div.cartOverview .originalPrice {
  color: #999999;
}
#paymentTabs div.cartOverview .priceBox,
.paypalExpressCheckout div.cartOverview .priceBox,
#addToCartLightbox div.cartOverview .priceBox,
.thankyou-cart div.cartOverview .priceBox,
#storePickupLightbox div.cartOverview .priceBox,
.orderStatus-container div.cartOverview .priceBox,
#assemblyLightbox div.cartOverview .priceBox,
#videoLightbox div.cartOverview .priceBox {
  position: absolute;
  right: 20px;
  top: 20px;
}
#paymentTabs div.cartOverview .priceBox p.total,
.paypalExpressCheckout div.cartOverview .priceBox p.total,
#addToCartLightbox div.cartOverview .priceBox p.total,
.thankyou-cart div.cartOverview .priceBox p.total,
#storePickupLightbox div.cartOverview .priceBox p.total,
.orderStatus-container div.cartOverview .priceBox p.total,
#assemblyLightbox div.cartOverview .priceBox p.total,
#videoLightbox div.cartOverview .priceBox p.total {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: right;
  white-space: nowrap;
  padding-top: 1px;
}
#paymentTabs .cartTotals.cartMobile,
.paypalExpressCheckout .cartTotals.cartMobile,
#addToCartLightbox .cartTotals.cartMobile,
.thankyou-cart .cartTotals.cartMobile,
#storePickupLightbox .cartTotals.cartMobile,
.orderStatus-container .cartTotals.cartMobile,
#assemblyLightbox .cartTotals.cartMobile,
#videoLightbox .cartTotals.cartMobile {
  margin: 2px 0 0;
  padding: 0;
}
@media screen and (max-width: 640px) {
  #paymentTabs .cartTotals.cartMobile .orderTotals,
  .paypalExpressCheckout .cartTotals.cartMobile .orderTotals,
  #addToCartLightbox .cartTotals.cartMobile .orderTotals,
  .thankyou-cart .cartTotals.cartMobile .orderTotals,
  #storePickupLightbox .cartTotals.cartMobile .orderTotals,
  .orderStatus-container .cartTotals.cartMobile .orderTotals,
  #assemblyLightbox .cartTotals.cartMobile .orderTotals,
  #videoLightbox .cartTotals.cartMobile .orderTotals {
    padding-left: 10px;
  }
}
#paymentTabs .cartTotals.cartMobile div.col-xs-12,
.paypalExpressCheckout .cartTotals.cartMobile div.col-xs-12,
#addToCartLightbox .cartTotals.cartMobile div.col-xs-12,
.thankyou-cart .cartTotals.cartMobile div.col-xs-12,
#storePickupLightbox .cartTotals.cartMobile div.col-xs-12,
.orderStatus-container .cartTotals.cartMobile div.col-xs-12,
#assemblyLightbox .cartTotals.cartMobile div.col-xs-12,
#videoLightbox .cartTotals.cartMobile div.col-xs-12 {
  font-weight: normal;
  border: 0;
  padding-top: 0;
}
@media screen and (max-width: 1024px) {
  #paymentTabs .cartTotals.cartMobile div.col-xs-12,
  .paypalExpressCheckout .cartTotals.cartMobile div.col-xs-12,
  #addToCartLightbox .cartTotals.cartMobile div.col-xs-12,
  .thankyou-cart .cartTotals.cartMobile div.col-xs-12,
  #storePickupLightbox .cartTotals.cartMobile div.col-xs-12,
  .orderStatus-container .cartTotals.cartMobile div.col-xs-12,
  #assemblyLightbox .cartTotals.cartMobile div.col-xs-12,
  #videoLightbox .cartTotals.cartMobile div.col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#paymentTabs .cartTotals.cartMobile .text-right,
.paypalExpressCheckout .cartTotals.cartMobile .text-right,
#addToCartLightbox .cartTotals.cartMobile .text-right,
.thankyou-cart .cartTotals.cartMobile .text-right,
#storePickupLightbox .cartTotals.cartMobile .text-right,
.orderStatus-container .cartTotals.cartMobile .text-right,
#assemblyLightbox .cartTotals.cartMobile .text-right,
#videoLightbox .cartTotals.cartMobile .text-right {
  padding-left: 20px;
}
#paymentTabs .cartTotals.cartMobile .text-right,
.paypalExpressCheckout .cartTotals.cartMobile .text-right,
#addToCartLightbox .cartTotals.cartMobile .text-right,
.thankyou-cart .cartTotals.cartMobile .text-right,
#storePickupLightbox .cartTotals.cartMobile .text-right,
.orderStatus-container .cartTotals.cartMobile .text-right,
#assemblyLightbox .cartTotals.cartMobile .text-right,
#videoLightbox .cartTotals.cartMobile .text-right {
  padding-right: 20px;
  text-align: right;
}
@media screen and (max-width: 640px) {
  #paymentTabs .cartTotals.cartMobile .text-right,
  .paypalExpressCheckout .cartTotals.cartMobile .text-right,
  #addToCartLightbox .cartTotals.cartMobile .text-right,
  .thankyou-cart .cartTotals.cartMobile .text-right,
  #storePickupLightbox .cartTotals.cartMobile .text-right,
  .orderStatus-container .cartTotals.cartMobile .text-right,
  #assemblyLightbox .cartTotals.cartMobile .text-right,
  #videoLightbox .cartTotals.cartMobile .text-right {
    padding-right: 10px;
  }
}
#paymentTabs .cartTotals.cartMobile .blueBox.first,
.paypalExpressCheckout .cartTotals.cartMobile .blueBox.first,
#addToCartLightbox .cartTotals.cartMobile .blueBox.first,
.thankyou-cart .cartTotals.cartMobile .blueBox.first,
#storePickupLightbox .cartTotals.cartMobile .blueBox.first,
.orderStatus-container .cartTotals.cartMobile .blueBox.first,
#assemblyLightbox .cartTotals.cartMobile .blueBox.first,
#videoLightbox .cartTotals.cartMobile .blueBox.first {
  border-top: 1px solid #cccccc;
  padding: 0 20px 20px 20px;
}
@media screen and (max-width: 640px) {
  #paymentTabs .cartTotals.cartMobile .blueBox.first,
  .paypalExpressCheckout .cartTotals.cartMobile .blueBox.first,
  #addToCartLightbox .cartTotals.cartMobile .blueBox.first,
  .thankyou-cart .cartTotals.cartMobile .blueBox.first,
  #storePickupLightbox .cartTotals.cartMobile .blueBox.first,
  .orderStatus-container .cartTotals.cartMobile .blueBox.first,
  #assemblyLightbox .cartTotals.cartMobile .blueBox.first,
  #videoLightbox .cartTotals.cartMobile .blueBox.first {
    padding: 0 10px 20px 10px;
  }
}
#paymentTabs .cartTotals.cartMobile .cartTotalheader,
.paypalExpressCheckout .cartTotals.cartMobile .cartTotalheader,
#addToCartLightbox .cartTotals.cartMobile .cartTotalheader,
.thankyou-cart .cartTotals.cartMobile .cartTotalheader,
#storePickupLightbox .cartTotals.cartMobile .cartTotalheader,
.orderStatus-container .cartTotals.cartMobile .cartTotalheader,
#assemblyLightbox .cartTotals.cartMobile .cartTotalheader,
#videoLightbox .cartTotals.cartMobile .cartTotalheader,
#paymentTabs .cartTotals.cartMobile .cartTotalSum,
.paypalExpressCheckout .cartTotals.cartMobile .cartTotalSum,
#addToCartLightbox .cartTotals.cartMobile .cartTotalSum,
.thankyou-cart .cartTotals.cartMobile .cartTotalSum,
#storePickupLightbox .cartTotals.cartMobile .cartTotalSum,
.orderStatus-container .cartTotals.cartMobile .cartTotalSum,
#assemblyLightbox .cartTotals.cartMobile .cartTotalSum,
#videoLightbox .cartTotals.cartMobile .cartTotalSum {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 19px 0 16px 0;
  vertical-align: baseline;
  line-height: 24px;
}
#paymentTabs .cartTotals.cartMobile .cartTotalheader sup,
.paypalExpressCheckout .cartTotals.cartMobile .cartTotalheader sup,
#addToCartLightbox .cartTotals.cartMobile .cartTotalheader sup,
.thankyou-cart .cartTotals.cartMobile .cartTotalheader sup,
#storePickupLightbox .cartTotals.cartMobile .cartTotalheader sup,
.orderStatus-container .cartTotals.cartMobile .cartTotalheader sup,
#assemblyLightbox .cartTotals.cartMobile .cartTotalheader sup,
#videoLightbox .cartTotals.cartMobile .cartTotalheader sup,
#paymentTabs .cartTotals.cartMobile .cartTotalSum sup,
.paypalExpressCheckout .cartTotals.cartMobile .cartTotalSum sup,
#addToCartLightbox .cartTotals.cartMobile .cartTotalSum sup,
.thankyou-cart .cartTotals.cartMobile .cartTotalSum sup,
#storePickupLightbox .cartTotals.cartMobile .cartTotalSum sup,
.orderStatus-container .cartTotals.cartMobile .cartTotalSum sup,
#assemblyLightbox .cartTotals.cartMobile .cartTotalSum sup,
#videoLightbox .cartTotals.cartMobile .cartTotalSum sup {
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#paymentTabs .cartTotals.cartMobile .cartTotalSum,
.paypalExpressCheckout .cartTotals.cartMobile .cartTotalSum,
#addToCartLightbox .cartTotals.cartMobile .cartTotalSum,
.thankyou-cart .cartTotals.cartMobile .cartTotalSum,
#storePickupLightbox .cartTotals.cartMobile .cartTotalSum,
.orderStatus-container .cartTotals.cartMobile .cartTotalSum,
#assemblyLightbox .cartTotals.cartMobile .cartTotalSum,
#videoLightbox .cartTotals.cartMobile .cartTotalSum {
  font-size: 24px;
  padding-top: 16px;
  text-align: right;
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#paymentTabs .cartTotals.cartMobile .deliveryTotals,
.paypalExpressCheckout .cartTotals.cartMobile .deliveryTotals,
#addToCartLightbox .cartTotals.cartMobile .deliveryTotals,
.thankyou-cart .cartTotals.cartMobile .deliveryTotals,
#storePickupLightbox .cartTotals.cartMobile .deliveryTotals,
.orderStatus-container .cartTotals.cartMobile .deliveryTotals,
#assemblyLightbox .cartTotals.cartMobile .deliveryTotals,
#videoLightbox .cartTotals.cartMobile .deliveryTotals {
  padding-bottom: 13px;
}
#paymentTabs .cartTotals.cartMobile .totalDiscount,
.paypalExpressCheckout .cartTotals.cartMobile .totalDiscount,
#addToCartLightbox .cartTotals.cartMobile .totalDiscount,
.thankyou-cart .cartTotals.cartMobile .totalDiscount,
#storePickupLightbox .cartTotals.cartMobile .totalDiscount,
.orderStatus-container .cartTotals.cartMobile .totalDiscount,
#assemblyLightbox .cartTotals.cartMobile .totalDiscount,
#videoLightbox .cartTotals.cartMobile .totalDiscount {
  color: #ed1c24;
}
#paymentTabs .cartTotals.cartMobile .cartSmall .specialBlueBox,
.paypalExpressCheckout .cartTotals.cartMobile .cartSmall .specialBlueBox,
#addToCartLightbox .cartTotals.cartMobile .cartSmall .specialBlueBox,
.thankyou-cart .cartTotals.cartMobile .cartSmall .specialBlueBox,
#storePickupLightbox .cartTotals.cartMobile .cartSmall .specialBlueBox,
.orderStatus-container .cartTotals.cartMobile .cartSmall .specialBlueBox,
#assemblyLightbox .cartTotals.cartMobile .cartSmall .specialBlueBox,
#videoLightbox .cartTotals.cartMobile .cartSmall .specialBlueBox {
  width: auto;
}
#paymentTabs .advancedPaymentNotice,
.paypalExpressCheckout .advancedPaymentNotice,
#addToCartLightbox .advancedPaymentNotice,
.thankyou-cart .advancedPaymentNotice,
#storePickupLightbox .advancedPaymentNotice,
.orderStatus-container .advancedPaymentNotice,
#assemblyLightbox .advancedPaymentNotice,
#videoLightbox .advancedPaymentNotice {
  display: none;
}
#paymentTabs #tabPaymentVorkasse .notice,
.paypalExpressCheckout #tabPaymentVorkasse .notice,
#addToCartLightbox #tabPaymentVorkasse .notice,
.thankyou-cart #tabPaymentVorkasse .notice,
#storePickupLightbox #tabPaymentVorkasse .notice,
.orderStatus-container #tabPaymentVorkasse .notice,
#assemblyLightbox #tabPaymentVorkasse .notice,
#videoLightbox #tabPaymentVorkasse .notice {
  margin-bottom: 0;
}
#paymentTabs #tabPaymentVorkasse .advancedPaymentNotice,
.paypalExpressCheckout #tabPaymentVorkasse .advancedPaymentNotice,
#addToCartLightbox #tabPaymentVorkasse .advancedPaymentNotice,
.thankyou-cart #tabPaymentVorkasse .advancedPaymentNotice,
#storePickupLightbox #tabPaymentVorkasse .advancedPaymentNotice,
.orderStatus-container #tabPaymentVorkasse .advancedPaymentNotice,
#assemblyLightbox #tabPaymentVorkasse .advancedPaymentNotice,
#videoLightbox #tabPaymentVorkasse .advancedPaymentNotice {
  display: inline-block;
}
#paymentTabs .giftCard,
.paypalExpressCheckout .giftCard,
#addToCartLightbox .giftCard,
.thankyou-cart .giftCard,
#storePickupLightbox .giftCard,
.orderStatus-container .giftCard,
#assemblyLightbox .giftCard,
#videoLightbox .giftCard {
  border-top: 1px solid #ccc;
  margin: 2px 0 0;
  padding: 20px 0 0 0;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #paymentTabs .giftCard,
  .paypalExpressCheckout .giftCard,
  #addToCartLightbox .giftCard,
  .thankyou-cart .giftCard,
  #storePickupLightbox .giftCard,
  .orderStatus-container .giftCard,
  #assemblyLightbox .giftCard,
  #videoLightbox .giftCard {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #paymentTabs .giftCard,
  .paypalExpressCheckout .giftCard,
  #addToCartLightbox .giftCard,
  .thankyou-cart .giftCard,
  #storePickupLightbox .giftCard,
  .orderStatus-container .giftCard,
  #assemblyLightbox .giftCard,
  #videoLightbox .giftCard {
    padding-left: 10px;
  }
}
#paymentTabs .giftCard .col-xs-8,
.paypalExpressCheckout .giftCard .col-xs-8,
#addToCartLightbox .giftCard .col-xs-8,
.thankyou-cart .giftCard .col-xs-8,
#storePickupLightbox .giftCard .col-xs-8,
.orderStatus-container .giftCard .col-xs-8,
#assemblyLightbox .giftCard .col-xs-8,
#videoLightbox .giftCard .col-xs-8 {
  font-weight: normal;
  border: 0;
  padding: 0 0 16px 20px;
}
#paymentTabs .giftCard .col-xs-8 .col-xs-12,
.paypalExpressCheckout .giftCard .col-xs-8 .col-xs-12,
#addToCartLightbox .giftCard .col-xs-8 .col-xs-12,
.thankyou-cart .giftCard .col-xs-8 .col-xs-12,
#storePickupLightbox .giftCard .col-xs-8 .col-xs-12,
.orderStatus-container .giftCard .col-xs-8 .col-xs-12,
#assemblyLightbox .giftCard .col-xs-8 .col-xs-12,
#videoLightbox .giftCard .col-xs-8 .col-xs-12 {
  padding-bottom: 3px;
}
@media screen and (max-width: 980px) {
  #paymentTabs .giftCard .col-xs-8,
  .paypalExpressCheckout .giftCard .col-xs-8,
  #addToCartLightbox .giftCard .col-xs-8,
  .thankyou-cart .giftCard .col-xs-8,
  #storePickupLightbox .giftCard .col-xs-8,
  .orderStatus-container .giftCard .col-xs-8,
  #assemblyLightbox .giftCard .col-xs-8,
  #videoLightbox .giftCard .col-xs-8 {
    padding: 0 0 16px 0;
  }
  #paymentTabs .giftCard .col-xs-8.text-right,
  .paypalExpressCheckout .giftCard .col-xs-8.text-right,
  #addToCartLightbox .giftCard .col-xs-8.text-right,
  .thankyou-cart .giftCard .col-xs-8.text-right,
  #storePickupLightbox .giftCard .col-xs-8.text-right,
  .orderStatus-container .giftCard .col-xs-8.text-right,
  #assemblyLightbox .giftCard .col-xs-8.text-right,
  #videoLightbox .giftCard .col-xs-8.text-right {
    padding-right: 5px;
  }
}
#paymentTabs .giftCard span,
.paypalExpressCheckout .giftCard span,
#addToCartLightbox .giftCard span,
.thankyou-cart .giftCard span,
#storePickupLightbox .giftCard span,
.orderStatus-container .giftCard span,
#assemblyLightbox .giftCard span,
#videoLightbox .giftCard span {
  color: #999;
}
@media screen and (min-width: 980px) {
  #paymentTabs .giftCard span,
  .paypalExpressCheckout .giftCard span,
  #addToCartLightbox .giftCard span,
  .thankyou-cart .giftCard span,
  #storePickupLightbox .giftCard span,
  .orderStatus-container .giftCard span,
  #assemblyLightbox .giftCard span,
  #videoLightbox .giftCard span {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #paymentTabs .giftCard span,
  .paypalExpressCheckout .giftCard span,
  #addToCartLightbox .giftCard span,
  .thankyou-cart .giftCard span,
  #storePickupLightbox .giftCard span,
  .orderStatus-container .giftCard span,
  #assemblyLightbox .giftCard span,
  #videoLightbox .giftCard span {
    display: block;
  }
}
#paymentTabs div.productEnergyLabel,
.paypalExpressCheckout div.productEnergyLabel,
#addToCartLightbox div.productEnergyLabel,
.thankyou-cart div.productEnergyLabel,
#storePickupLightbox #storePickupLayer div.productEnergyLabel,
#cartTable div.productEnergyLabel {
  height: auto;
  width: 100%;
  font-size: 16px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 92px;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.productEnergyLabel,
  .paypalExpressCheckout div.productEnergyLabel,
  #addToCartLightbox div.productEnergyLabel,
  .thankyou-cart div.productEnergyLabel,
  #storePickupLightbox #storePickupLayer div.productEnergyLabel,
  #cartTable div.productEnergyLabel {
    padding-left: 0;
  }
}
#paymentTabs div.productEnergyLabel.structured .labelBox,
.paypalExpressCheckout div.productEnergyLabel.structured .labelBox,
#addToCartLightbox div.productEnergyLabel.structured .labelBox,
.thankyou-cart div.productEnergyLabel.structured .labelBox,
#storePickupLightbox #storePickupLayer div.productEnergyLabel.structured .labelBox,
#cartTable div.productEnergyLabel.structured .labelBox {
  min-width: 0;
  min-height: 0;
}
#paymentTabs div.productEnergyLabel.unstructured .labelBox,
.paypalExpressCheckout div.productEnergyLabel.unstructured .labelBox,
#addToCartLightbox div.productEnergyLabel.unstructured .labelBox,
.thankyou-cart div.productEnergyLabel.unstructured .labelBox,
#storePickupLightbox #storePickupLayer div.productEnergyLabel.unstructured .labelBox,
#cartTable div.productEnergyLabel.unstructured .labelBox {
  padding-left: 10px;
}
@media only screen and (max-width: 979px) {
  #paymentTabs div.productEnergyLabel.unstructured .labelBox,
  .paypalExpressCheckout div.productEnergyLabel.unstructured .labelBox,
  #addToCartLightbox div.productEnergyLabel.unstructured .labelBox,
  .thankyou-cart div.productEnergyLabel.unstructured .labelBox,
  #storePickupLightbox #storePickupLayer div.productEnergyLabel.unstructured .labelBox,
  #cartTable div.productEnergyLabel.unstructured .labelBox {
    padding-left: 5px;
  }
}
#paymentTabs div.productEnergyLabel.unstructured .labelBox .energyLabel,
.paypalExpressCheckout div.productEnergyLabel.unstructured .labelBox .energyLabel,
#addToCartLightbox div.productEnergyLabel.unstructured .labelBox .energyLabel,
.thankyou-cart div.productEnergyLabel.unstructured .labelBox .energyLabel,
#storePickupLightbox #storePickupLayer div.productEnergyLabel.unstructured .labelBox .energyLabel,
#cartTable div.productEnergyLabel.unstructured .labelBox .energyLabel {
  margin-right: 9px;
}
#paymentTabs div.productEnergyLabel.unstructured .productDataSheetLine,
.paypalExpressCheckout div.productEnergyLabel.unstructured .productDataSheetLine,
#addToCartLightbox div.productEnergyLabel.unstructured .productDataSheetLine,
.thankyou-cart div.productEnergyLabel.unstructured .productDataSheetLine,
#storePickupLightbox #storePickupLayer div.productEnergyLabel.unstructured .productDataSheetLine,
#cartTable div.productEnergyLabel.unstructured .productDataSheetLine {
  padding-left: 10px;
}
@media only screen and (max-width: 979px) {
  #paymentTabs div.productEnergyLabel.unstructured .productDataSheetLine,
  .paypalExpressCheckout div.productEnergyLabel.unstructured .productDataSheetLine,
  #addToCartLightbox div.productEnergyLabel.unstructured .productDataSheetLine,
  .thankyou-cart div.productEnergyLabel.unstructured .productDataSheetLine,
  #storePickupLightbox #storePickupLayer div.productEnergyLabel.unstructured .productDataSheetLine,
  #cartTable div.productEnergyLabel.unstructured .productDataSheetLine {
    padding-left: 5px;
  }
}
#paymentTabs div.productEnergyLabel .labelBox,
.paypalExpressCheckout div.productEnergyLabel .labelBox,
#addToCartLightbox div.productEnergyLabel .labelBox,
.thankyou-cart div.productEnergyLabel .labelBox,
#storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox,
#cartTable div.productEnergyLabel .labelBox {
  margin-bottom: 10px;
}
@media only screen and (max-width: 979px) {
  #paymentTabs div.productEnergyLabel .labelBox,
  .paypalExpressCheckout div.productEnergyLabel .labelBox,
  #addToCartLightbox div.productEnergyLabel .labelBox,
  .thankyou-cart div.productEnergyLabel .labelBox,
  #storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox,
  #cartTable div.productEnergyLabel .labelBox {
    padding-left: 0;
  }
}
#paymentTabs div.productEnergyLabel .labelBox .title,
.paypalExpressCheckout div.productEnergyLabel .labelBox .title,
#addToCartLightbox div.productEnergyLabel .labelBox .title,
.thankyou-cart div.productEnergyLabel .labelBox .title,
#storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .title,
#cartTable div.productEnergyLabel .labelBox .title {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #333333;
  padding: 0 5px;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.productEnergyLabel .labelBox .title,
  .paypalExpressCheckout div.productEnergyLabel .labelBox .title,
  #addToCartLightbox div.productEnergyLabel .labelBox .title,
  .thankyou-cart div.productEnergyLabel .labelBox .title,
  #storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .title,
  #cartTable div.productEnergyLabel .labelBox .title {
    padding: 0 5px;
  }
}
#paymentTabs div.productEnergyLabel .labelBox .title + .labelSheet,
.paypalExpressCheckout div.productEnergyLabel .labelBox .title + .labelSheet,
#addToCartLightbox div.productEnergyLabel .labelBox .title + .labelSheet,
.thankyou-cart div.productEnergyLabel .labelBox .title + .labelSheet,
#storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .title + .labelSheet,
#cartTable div.productEnergyLabel .labelBox .title + .labelSheet {
  margin-top: 0;
}
#paymentTabs div.productEnergyLabel .labelBox .labelSheet,
.paypalExpressCheckout div.productEnergyLabel .labelBox .labelSheet,
#addToCartLightbox div.productEnergyLabel .labelBox .labelSheet,
.thankyou-cart div.productEnergyLabel .labelBox .labelSheet,
#storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .labelSheet,
#cartTable div.productEnergyLabel .labelBox .labelSheet {
  margin-top: 18px;
  height: 22px;
}
#paymentTabs div.productEnergyLabel .labelBox .energyLabel,
.paypalExpressCheckout div.productEnergyLabel .labelBox .energyLabel,
#addToCartLightbox div.productEnergyLabel .labelBox .energyLabel,
.thankyou-cart div.productEnergyLabel .labelBox .energyLabel,
#storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .energyLabel,
#cartTable div.productEnergyLabel .labelBox .energyLabel {
  width: 31px;
  height: 18px;
  line-height: 18px;
  margin-right: 18px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: #039636;
  position: relative;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.productEnergyLabel .labelBox .energyLabel,
  .paypalExpressCheckout div.productEnergyLabel .labelBox .energyLabel,
  #addToCartLightbox div.productEnergyLabel .labelBox .energyLabel,
  .thankyou-cart div.productEnergyLabel .labelBox .energyLabel,
  #storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .energyLabel,
  #cartTable div.productEnergyLabel .labelBox .energyLabel {
    left: 0;
  }
}
#paymentTabs div.productEnergyLabel .labelBox .energyLabel:after,
.paypalExpressCheckout div.productEnergyLabel .labelBox .energyLabel:after,
#addToCartLightbox div.productEnergyLabel .labelBox .energyLabel:after,
.thankyou-cart div.productEnergyLabel .labelBox .energyLabel:after,
#storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .energyLabel:after,
#cartTable div.productEnergyLabel .labelBox .energyLabel:after {
  content: '';
  display: block;
  position: relative;
  top: -18px;
  left: 28px;
  width: 18px;
  height: 18px;
  border: 9px solid #ffffff;
  border-right: none;
  border-left-color: inherit;
}
#paymentTabs div.productEnergyLabel .labelBox .productDataSheet,
.paypalExpressCheckout div.productEnergyLabel .labelBox .productDataSheet,
#addToCartLightbox div.productEnergyLabel .labelBox .productDataSheet,
.thankyou-cart div.productEnergyLabel .labelBox .productDataSheet,
#storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .productDataSheet,
#cartTable div.productEnergyLabel .labelBox .productDataSheet {
  float: left;
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.productEnergyLabel .labelBox .productDataSheet,
  .paypalExpressCheckout div.productEnergyLabel .labelBox .productDataSheet,
  #addToCartLightbox div.productEnergyLabel .labelBox .productDataSheet,
  .thankyou-cart div.productEnergyLabel .labelBox .productDataSheet,
  #storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox .productDataSheet,
  #cartTable div.productEnergyLabel .labelBox .productDataSheet {
    padding-right: 10px;
    text-align: right;
  }
}
#paymentTabs div.productEnergyLabel .labelBox a,
.paypalExpressCheckout div.productEnergyLabel .labelBox a,
#addToCartLightbox div.productEnergyLabel .labelBox a,
.thankyou-cart div.productEnergyLabel .labelBox a,
#storePickupLightbox #storePickupLayer div.productEnergyLabel .labelBox a,
#cartTable div.productEnergyLabel .labelBox a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  display: inline-block;
  height: 22px;
}
#cartTable div.productEnergyLabel {
  padding-left: 107px;
  clear: both;
}
@media only screen and (max-width: 979px) {
  #cartTable div.productEnergyLabel {
    padding-left: 97px;
  }
}
@media only screen and (max-width: 640px) {
  #cartTable div.productEnergyLabel {
    padding-left: 0;
  }
}
#cartTable div.productEnergyLabel.structured .labelBox {
  min-height: 40px;
}
#cartTable .cartItem:hover div.productEnergyLabel .labelBox .energyLabel:after {
  border: 9px solid transparent;
  border-left-color: inherit;
}
#cartTable .cartItem:hover div.productEnergyLabel.structured .labelBox {
  min-height: 40px;
}
#paymentTabs div.productEnergyLabel,
.paypalExpressCheckout div.productEnergyLabel,
.thankyou-cart div.productEnergyLabel {
  padding-left: 97px;
  clear: both;
}
@media only screen and (max-width: 640px) {
  #paymentTabs div.productEnergyLabel,
  .paypalExpressCheckout div.productEnergyLabel,
  .thankyou-cart div.productEnergyLabel {
    padding-left: 0;
    margin-top: -20px;
  }
}
#paymentTabs div.productEnergyLabel.structured .labelBox,
.paypalExpressCheckout div.productEnergyLabel.structured .labelBox,
.thankyou-cart div.productEnergyLabel.structured .labelBox {
  min-height: 40px;
}
#paymentTabs div.productEnergyLabel.unstructured .labelBox,
.paypalExpressCheckout div.productEnergyLabel.unstructured .labelBox,
.thankyou-cart div.productEnergyLabel.unstructured .labelBox {
  padding-left: 5px;
}
#paymentTabs div.productEnergyLabel .labelSheet,
.paypalExpressCheckout div.productEnergyLabel .labelSheet,
.thankyou-cart div.productEnergyLabel .labelSheet {
  padding-left: 5px;
}
@media screen and (max-width: 640px) {
  #addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  #paymentTabs div.cartOverview .cartOverviewProduct .unitPrice .itemPrice,
  .checkoutPaypal div.cartOverview .cartOverviewProduct .unitPrice .itemPrice {
    float: left;
  }
  #addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  #paymentTabs div.cartOverview .cartOverviewProduct .unitPrice .originalPrice,
  .checkoutPaypal div.cartOverview .cartOverviewProduct .unitPrice .originalPrice {
    display: block;
  }
  #addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice .originalPrice span,
  #paymentTabs div.cartOverview .cartOverviewProduct .unitPrice .originalPrice span,
  .checkoutPaypal div.cartOverview .cartOverviewProduct .unitPrice .originalPrice span {
    display: none;
  }
  #addToCartLightbox div.cartOverview .cartOverviewProduct .unitPrice .originalPrice s,
  #paymentTabs div.cartOverview .cartOverviewProduct .unitPrice .originalPrice s,
  .checkoutPaypal div.cartOverview .cartOverviewProduct .unitPrice .originalPrice s {
    margin-left: 10px;
    line-height: 24px;
  }
}
@media screen and (max-width: 640px) {
  #paymentTabs div.productEnergyLabel {
    width: 100%;
  }
}
#paymentTabs div.productEnergyLabel.structured .labelBox {
  padding-left: 5px;
}
@media screen and (min-width: 641px) and (max-width: 979px) {
  #paymentTabs div.productEnergyLabel.unstructured .labelBox {
    padding-left: 5px !important;
  }
}
@media screen and (max-width: 640px) {
  #paymentTabs .checkout-form div.checkbox {
    width: 100%;
  }
  #paymentTabs .checkout-form div.checkbox label {
    padding-left: 25px;
  }
  #paymentTabs .checkout-form div.checkbox label:before {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.select.select-theme-checkout {
  width: 330px;
}
.select.select-theme-checkout .select-content {
  width: 330px;
}
@media screen and (max-width: 1024px) {
  .select.select-theme-checkout {
    width: 50%;
    padding-right: 31px;
  }
  .select.select-theme-checkout .select-content {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .select.select-theme-checkout {
    width: 100%;
    padding-right: 10px;
  }
  .select.select-theme-checkout .select-content {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .paypalExpressCheckout div.cartOverview .col-xs-12.tdTotal {
    padding-left: 0;
  }
}
@media screen and (max-device-width: 320px) {
  #tabPaymentKlarna .payment-checkout-tab {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.thankyou-container {
  margin-top: 34px;
  margin-bottom: 30px;
}
.thankyou-container .col-md-6 {
  padding: 0;
}
.thankyou-container h2 {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 19px;
  margin-bottom: 11px;
}
.thankyou-container .summary {
  margin: 23px 0 0;
  list-style: none;
  padding: 0;
}
.thankyou-container .summary li {
  line-height: 22px;
}
.thankyou-container p {
  margin: 0;
}
.thankyou-container p.label {
  font-weight: bold;
}
.thankyou-container p.preferred-date {
  margin-top: 24px;
}
.thankyou-container p.divider {
  margin-top: 7px;
}
.thankyou-container .change-pickup-dates {
  display: block;
  margin-top: 9px;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .thankyou-container .change-pickup-dates {
    display: inline;
    font-weight: normal;
    padding-left: 5px;
  }
}
.thankyou-container .wrap-pickup-overview {
  padding-left: 17px;
}
@media screen and (max-width: 640px) {
  .thankyou-container .wrap-pickup-overview {
    padding-left: 0;
  }
}
.thankyou-container div.divider {
  margin-top: 11px;
  padding-top: 23px;
  padding-left: 0;
  border-top: 1px solid #cccccc;
}
.thankyou-container div.divider a.btn {
  text-decoration: none;
  width: 200px;
}
.thankyou-container .no-pickup-dates {
  font-style: italic;
  color: #FF7F00;
}
.thankyou-container .show-pickup-dates {
  display: none;
}
.thankyou-container .show-pickup-dates .show-pickup-date,
.thankyou-container .show-pickup-dates .show-pickup-time {
  font-weight: bold;
}
.thankyou-container .show-pickup-dates .error {
  color: #ed1c24;
}
.thankyou-container h1 {
  padding-bottom: 24px;
  margin: 0;
  border-bottom: 1px solid #cccccc;
}
.thankyou-container a.btn {
  width: 200px;
}
.thankyou-cart .wrapCartOverview {
  padding-top: 19px;
}
.thankyou-cart .wrapCartOverview h3 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
.thankyou-cart table.orderTotals > tbody > tr > th,
.thankyou-cart table.orderTotals > tbody > tr > td {
  padding-bottom: 10px;
}
.thankyou-cart .blueBox {
  height: 60px;
}
.thankyou-productGrid h3 {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
}
@media screen and (max-width: 639px) {
  .thankyou-container p a.btn {
    width: 100%;
  }
  .thankyou-cart div.cartOverview .cartOverviewProduct .unitPrice span {
    width: 91px;
  }
  .thankyou-cart div.cartOverview .cartOverviewProduct .shipping .shippingNotice span {
    width: 91px;
  }
  .thankyou-cart div.cartOverview .cartOverviewProduct .tdTotal .labelOverview {
    padding-left: 0;
  }
}
.newsletter-signin {
  display: table;
  background: #eee;
  margin: 0 5px;
}
.newsletter-signin + .productGrid {
  margin-bottom: 20px;
}
.newsletter-signin .col-xs-12 {
  display: table-cell;
  vertical-align: top;
  float: none;
  height: 100%;
  padding: 0;
  border-right: 5px solid #fff;
}
.newsletter-signin .col-xs-12:last-child {
  border-right: none;
  border-left: 5px solid #fff;
}
.newsletter-signin .wrap-newsletter-image img {
  width: 100%;
  height: auto;
}
.newsletter-signin .wrap-newsletter-form {
  padding: 20px 20px 10px;
}
.newsletter-signin .form-group {
  margin-bottom: 10px;
}
.newsletter-signin .form-group label {
  font-weight: normal;
}
.newsletter-signin .form-group a {
  color: #333;
}
.newsletter-signin .form-group p.errorMsg {
  color: #ed1c24;
}
@media screen and (max-width: 979px) {
  .newsletter-signin {
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  .newsletter-signin {
    display: block;
    background: none;
  }
  .newsletter-signin .col-xs-12 {
    display: block;
    float: left;
    border: none;
  }
  .newsletter-signin .col-xs-12:last-child {
    border: none;
    margin-top: 10px;
    background: #eee;
  }
}
.newsletter-signin + #thankyou_recom {
  margin-top: 20px;
}
/*
 *    dynamic error pages
 */
#globalMessages.active {
  display: block;
}
ul.contentList.danger {
  padding-left: 30px;
  text-indent: -30px;
}
ul.contentList.danger li:before {
  content: "\e906";
  font-family: "icomoon";
  font-size: 20px;
  color: #0072bc;
  display: inline-block;
  position: relative;
  top: 0px;
  left: -30px;
  line-height: 22px;
  margin-right: 10px;
  float: left;
}
.infoBox {
  padding-bottom: 28px;
}
@media screen and (max-width: 640px) {
  .infoBox {
    padding-bottom: 0;
  }
}
body.page-errorMsg .blueBox a.btn {
  margin-top: 10px;
  height: 27px;
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
a.linkPhone {
  text-decoration: none;
  color: #333333;
}
/*
 *    static error pages
 */
body.page-errorMsg #header #wrapLogo {
  padding-bottom: 22px;
}
body.page-errorMsg #page {
  position: relative;
  min-height: 100%;
}
body.page-errorMsg.at #header #wrapLogo {
  width: 224px;
}
body.page-errorMsg.browserError {
  height: 100%;
}
body.page-errorMsg.browserError .row {
  margin-left: 0;
  margin-right: 0;
}
body.page-errorMsg.browserError #header {
  height: 105px;
}
body.page-errorMsg.browserError #header .errorHelpText {
  padding: 20px 0 0 30px;
  color: #fff;
  line-height: 20px;
}
body.page-errorMsg.browserError #header .errorHelpText .headlineError {
  font-size: 16px;
  font-weight: bold;
}
body.page-errorMsg.browserError #header .errorHelpText p {
  margin-bottom: 0;
}
body.page-errorMsg.browserError #header .errorHelpText a {
  color: #fff;
}
body.page-errorMsg.browserError #header .errorHelpText a:hover {
  color: #333333;
}
body.page-errorMsg.browserError #header #wrapLogo {
  padding: 10px 0 12px 0;
}
body.page-errorMsg.browserError .container h1 {
  padding: 30px 0 28px 0;
  margin-bottom: 0px;
}
body.page-errorMsg.browserError .container h2 {
  border-bottom: none;
  margin: 0;
  padding: 32px 0 10px 0;
  border-bottom: 1px solid #cccccc;
}
body.page-errorMsg.browserError .container .yCmsComponent ul {
  margin-top: 20px;
}
body.page-errorMsg.browserError .container .browserLogos {
  padding: 0;
}
body.page-errorMsg.browserError .container div.browserLogo {
  padding-top: 30px;
  float: left;
  width: 20%;
  text-align: center;
}
body.page-errorMsg.browserError .container div.browserLogo .browserLink {
  width: 100%;
  text-align: center;
  padding: 20px 0;
}
body.page-errorMsg.browserError .container div.browserLogo .browserDownload {
  width: 160px;
  height: 35px;
  margin: 20px;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 5px 0;
  margin: auto;
  border-radius: 4px;
  background: #A1C43B;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
body.page-errorMsg.browserError .container div.browserLogo .browserDownload:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
body.page-errorMsg.browserError .container div.browserLogo .browserDownload a {
  color: #fff;
  text-decoration: none;
}
body.page-errorMsg.browserError .container div.browserLogo:first-child,
body.page-errorMsg.browserError .container div.browserLogo:last-child {
  width: 17%;
}
body.page-errorMsg.browserError .container div.browserLogo:nth-child(2) {
  margin-left: 2%;
}
body.page-errorMsg.browserError .container div.browserLogo:nth-child(4) {
  margin-right: 2%;
}
body.page-errorMsg.browserError .container #insertOffers h1 {
  border-bottom: none;
  padding-bottom: 0px;
}
body.page-errorMsg.browserError .container #insertOffers h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
body.page-errorMsg.browserError .container #insertOffers .col-xs-6 {
  padding: 20px 0 0 0;
  text-align: center;
}
body.page-errorMsg.browserError .container #insertOffers .col-xs-6 img {
  width: 300px;
}
body.page-errorMsg.browserError .container #insertOffers .col-xs-6.text-left {
  text-align: left;
  line-height: 32px;
}
body.page-errorMsg.browserError .container #insertOffers .col-xs-6.text-left .offerTime {
  font-weight: bold;
}
body.page-errorMsg.browserError .container #insertOffers .offerItem {
  margin-bottom: 50px;
}
body.page-errorMsg .productTeaser {
  width: 240px;
}
@media screen and (max-width: 640px) {
  body.page-errorMsg .infoBox {
    padding-bottom: 28px;
  }
}
.followUs ul {
  list-style: none;
  padding: 0;
}
.followUs ul li {
  float: left;
  margin-right: 11px;
}
.followUs ul li a {
  margin: 0;
}
.page-404 h3,
.page-errorMsg h3 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 8px 0;
}
.footer-toBottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.page-errorMsg.static,
.page-404.static {
  /*    sticky footer  */
}
@media screen and (min-device-width: 1024px) {
  .page-errorMsg.static .productTeaser > a.product.variants:hover,
  .page-404.static .productTeaser > a.product.variants:hover {
    padding-left: 10px;
  }
}
.page-errorMsg.static .productTeaser > a.product .variantSlider,
.page-404.static .productTeaser > a.product .variantSlider {
  display: none !important;
}
.page-errorMsg.static #header.headerSmall,
.page-404.static #header.headerSmall {
  height: auto;
  padding-top: 20px;
  padding-left: 20px;
}
.page-errorMsg.static #header #headerSignetEhi,
.page-404.static #header #headerSignetEhi {
  width: auto;
}
.page-errorMsg.static #header #headerSignetEhi a,
.page-404.static #header #headerSignetEhi a {
  float: left;
}
.page-errorMsg.static #content,
.page-404.static #content {
  padding-bottom: 20px;
}
.page-errorMsg.static div#content,
.page-404.static div#content {
  padding-bottom: 100px;
  margin: auto;
}
.page-errorMsg.static.maintenance div#content,
.page-404.static.maintenance div#content {
  padding-bottom: 0;
  padding-top: 30px;
}
.page-errorMsg.static h1,
.page-404.static h1 {
  margin-bottom: 20px;
}
.page-errorMsg.static h2,
.page-404.static h2 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 38px 0 20px;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.page-errorMsg.static .infoBox .col-md-6:nth-child(even),
.page-404.static .infoBox .col-md-6:nth-child(even) {
  padding-left: 12px;
}
@media screen and (max-width: 979px) {
  .page-errorMsg.static .infoBox .col-md-6:nth-child(even),
  .page-404.static .infoBox .col-md-6:nth-child(even) {
    padding-left: 5px;
  }
}
.page-errorMsg.static .infoBox .col-md-6:nth-child(odd),
.page-404.static .infoBox .col-md-6:nth-child(odd) {
  padding-right: 12px;
}
@media screen and (max-width: 979px) {
  .page-errorMsg.static .infoBox .col-md-6:nth-child(odd),
  .page-404.static .infoBox .col-md-6:nth-child(odd) {
    padding-right: 5px;
  }
}
.page-errorMsg.static .infoBox .blueBox,
.page-404.static .infoBox .blueBox {
  min-height: 150px;
}
@media screen and (max-width: 640px) {
  .page-errorMsg.static .infoBox .blueBox,
  .page-404.static .infoBox .blueBox {
    min-height: 0;
  }
  .page-errorMsg.static .infoBox .blueBox .infoTextError,
  .page-404.static .infoBox .blueBox .infoTextError {
    padding-top: 0;
  }
}
.page-errorMsg.static .form-group,
.page-404.static .form-group {
  margin-bottom: 0;
}
.page-errorMsg.static .form-group div,
.page-404.static .form-group div {
  width: 100%;
  padding: 10px 5px;
}
.page-errorMsg.static .form-group div .btn,
.page-404.static .form-group div .btn {
  width: 100%;
}
.page-errorMsg.static .wrapCopyright,
.page-404.static .wrapCopyright {
  margin-top: 0;
  padding-top: 30px;
}
.page-errorMsg.static .wrapCopyright .followUs,
.page-404.static .wrapCopyright .followUs {
  padding-top: 25px;
}
.page-errorMsg.static #footer.staticFooter,
.page-404.static #footer.staticFooter {
  padding: 0;
  margin-top: 0px;
  position: absolute;
  width: 100%;
  height: 80px;
  bottom: 0;
  left: 0;
}
.page-errorMsg.static #globalSearch button,
.page-404.static #globalSearch button {
  padding: 7px 0;
}
.page-errorMsg.static.at .wrapCopyright .followUs,
.page-404.static.at .wrapCopyright .followUs {
  padding-left: 10px;
}
body.page-errorMsg.browserError .wrapCopyright .followUs {
  padding-top: 0;
}
.maintenance-hint {
  width: 100%;
  background: transparent;
  padding: 10px 20px;
  border: 1px solid #ccc;
}
.maintenance-hint .header {
  background-color: #e42028;
  padding: 3px;
  text-align: center;
}
.maintenance-hint .header span {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 28px;
  color: #fff;
}
.maintenance-hint .content {
  text-align: center;
  padding: 15px 70px 0;
}
@media screen and (max-width: 640px) {
  .maintenance-hint .content {
    padding: 15px 20px 0;
  }
}
.maintenance-hint .content h3 {
  font-size: 18px;
}
.teasers {
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .teasers {
    margin-top: 20px;
  }
}
.teasers .callToAction {
  position: absolute;
  font-size: 20px;
  bottom: 10px;
  right: 15px;
  width: 190px;
  line-height: 40px;
}
@media screen and (max-width: 640px) {
  .teasers .callToAction {
    right: 10px;
  }
}
.teasers .callToAction .icon {
  height: 22px;
  width: 15px;
  right: 6px;
  top: 10px;
}
.kitchen,
.brochure {
  width: 100%;
  position: relative;
  padding-right: 5px;
}
@media screen and (max-width: 640px) {
  .kitchen,
  .brochure {
    padding-right: 0;
  }
}
.kitchen img,
.brochure img {
  width: 100%;
}
.brochure {
  padding-left: 5px;
  padding-right: 0;
}
@media screen and (max-width: 640px) {
  .brochure {
    margin-top: 20px;
    padding-left: 0;
  }
}
.brochure .callToAction {
  right: 10px;
}
.maintenance-info {
  margin-bottom: 20px;
  margin-top: 40px;
  padding-top: 15px;
  border-top: 1px solid #ccc;
  line-height: 20px;
}
@media screen and (max-width: 640px) {
  .maintenance-info {
    margin-top: 20px;
    padding: 15px 0 0;
  }
}
.maintenance .container {
  position: relative;
}
.maintenance #footer {
  margin-top: 0;
}
#fourzerofour {
  margin-top: 30px;
}
.wrapCheckoutButt {
  margin-bottom: 0;
  margin-top: -14px;
  width: 549px;
  text-align: right;
}
.wrapCheckoutButt button.finalCartButton {
  /*     float: left; */
  width: 350px;
}
.wrapCheckoutButt .wrapPaypal {
  float: left;
  padding-top: 4px;
}
.wrapCheckoutButt a.btn-success {
  width: 350px;
  margin-right: 20px;
}
@media screen and (max-width: 980px) {
  .wrapCheckoutButt {
    display: none;
  }
}
.alert + .wrapCheckoutButt {
  margin-top: 2px;
}
.wrapCheckoutButton + span {
  display: block;
  width: 100%;
  text-align: center;
}
div.wrapPaypal {
  vertical-align: top;
}
div.wrapPaypal img {
  margin-right: 20px;
  height: 27px;
}
#checkoutButtonTop {
  margin-left: 20px;
}
button.paypalExpressButton {
  height: 27px;
  width: 130px;
  border: none;
  padding: 0;
}
button.paypalExpressButton img {
  width: 100%;
}
button.finalCartButton,
button#checkoutButtonBottom {
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  border: 0;
  font-size: 18px;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  height: 35px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
}
button.finalCartButton:focus,
button.finalCartButton:active:focus,
button.finalCartButton.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
button.finalCartButton:hover,
button.finalCartButton:focus {
  color: #333333;
  text-decoration: none;
}
button.finalCartButton:active,
button.finalCartButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
button.finalCartButton.disabled,
button.finalCartButton[disabled],
fieldset[disabled] button.finalCartButton {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.finalCartButton:hover,
button.finalCartButton:focus,
button.finalCartButton:active,
button.finalCartButton.active,
.open .dropdown-togglebutton.finalCartButton {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
button.finalCartButton:active,
button.finalCartButton.active,
.open .dropdown-togglebutton.finalCartButton {
  background-image: none;
}
button.finalCartButton.disabled,
button.finalCartButton[disabled],
fieldset[disabled] button.finalCartButton,
button.finalCartButton.disabled:hover,
button.finalCartButton[disabled]:hover,
fieldset[disabled] button.finalCartButton:hover,
button.finalCartButton.disabled:focus,
button.finalCartButton[disabled]:focus,
fieldset[disabled] button.finalCartButton:focus,
button.finalCartButton.disabled:active,
button.finalCartButton[disabled]:active,
fieldset[disabled] button.finalCartButton:active,
button.finalCartButton.disabled.active,
button.finalCartButton[disabled].active,
fieldset[disabled] button.finalCartButton.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
button.finalCartButton .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
button.finalCartButton:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
button.finalCartButton.inactive {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  color: #ccc;
}
button.finalCartButton.inactive:hover {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.teaserFull {
  height: 100px;
  width: 100%;
  overflow: hidden;
}
.rollerCartMobile .trusted img {
  height: auto;
  max-width: 250px;
}
@media screen and (min-width: 640px) and (max-width: 980px) {
  .rollerCartMobile .trusted img {
    max-width: 100%;
  }
}
.rollerCartMobile .teaserFull {
  height: auto;
  margin-top: 20px;
}
.rollerCartMobile .teaserFull .content + .simple_disp-img {
  display: none;
}
.rollerCartMobile .teaserFull img {
  width: 100%;
  height: auto;
}
.rollerCartMobile .teaserFull #tablet,
.rollerCartMobile .teaserFull #smartphone {
  display: none;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .teaserFull {
    height: auto;
  }
  .rollerCartMobile .teaserFull #desktop {
    display: none;
  }
  .rollerCartMobile .teaserFull #tablet {
    display: block;
  }
  .rollerCartMobile .teaserFull #smartphone {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .teaserFull {
    /*     display: none; */
  }
  .rollerCartMobile .teaserFull #desktop {
    display: none;
  }
  .rollerCartMobile .teaserFull #tablet {
    display: none;
  }
  .rollerCartMobile .teaserFull #smartphone {
    display: block;
  }
}
.rollerCartMobile .row.table.cart,
.orderStatus-container .row.table.cart {
  margin: 0;
  margin-top: 23px;
  margin-bottom: 17px;
  width: 950px;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .row.table.cart,
  .orderStatus-container .row.table.cart {
    width: auto;
    min-width: 200px;
    margin-top: 10px;
  }
}
.rollerCartMobile .row.table.cart .thead,
.orderStatus-container .row.table.cart .thead {
  background-color: #eeeeee;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
  padding: 14px 20px;
  height: 45px;
  margin: 0;
}
.rollerCartMobile .row.table.cart .thead:before,
.orderStatus-container .row.table.cart .thead:before,
.rollerCartMobile .row.table.cart .thead:after,
.orderStatus-container .row.table.cart .thead:after {
  content: " ";
  display: table;
}
.rollerCartMobile .row.table.cart .thead:after,
.orderStatus-container .row.table.cart .thead:after {
  clear: both;
}
.rollerCartMobile .row.table.cart .thead:before,
.orderStatus-container .row.table.cart .thead:before,
.rollerCartMobile .row.table.cart .thead:after,
.orderStatus-container .row.table.cart .thead:after {
  content: " ";
  display: table;
}
.rollerCartMobile .row.table.cart .thead:after,
.orderStatus-container .row.table.cart .thead:after {
  clear: both;
}
.rollerCartMobile .row.table.cart .thead .col-sm-3,
.orderStatus-container .row.table.cart .thead .col-sm-3 {
  text-align: center;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .row.table.cart .thead .col-sm-3,
  .orderStatus-container .row.table.cart .thead .col-sm-3 {
    text-align: right;
    padding-right: 20px;
  }
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .row.table.cart .thead,
  .orderStatus-container .row.table.cart .thead {
    padding: 14px 5px 14px 10px;
  }
  .rollerCartMobile .row.table.cart .thead .theadGesamt,
  .orderStatus-container .row.table.cart .thead .theadGesamt {
    padding-right: 0;
  }
  .rollerCartMobile .row.table.cart .thead .theadVersand,
  .orderStatus-container .row.table.cart .thead .theadVersand {
    padding-left: 15px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .row.table.cart .thead,
  .orderStatus-container .row.table.cart .thead {
    display: none;
  }
}
.rollerCartMobile .cartItem,
.orderStatus-container .cartItem {
  border-top: 0;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  width: 950px;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem,
  .orderStatus-container .cartItem {
    width: auto;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem:nth-child(2),
  .orderStatus-container .cartItem:nth-child(2) {
    border-top: 1px solid #cccccc;
  }
}
.rollerCartMobile .cartItem > .col-xs-12,
.orderStatus-container .cartItem > .col-xs-12 {
  padding: 0;
}
.rollerCartMobile .cartItem > .col-xs-12 > .row,
.orderStatus-container .cartItem > .col-xs-12 > .row {
  margin: 0;
}
.rollerCartMobile .cartItem .cartProducts.col-xs-12,
.orderStatus-container .cartItem .cartProducts.col-xs-12 {
  padding: 20px 20px 0;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .cartProducts.col-xs-12,
  .orderStatus-container .cartItem .cartProducts.col-xs-12 {
    padding: 20px 5px 2px 10px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .cartProducts.col-xs-12,
  .orderStatus-container .cartItem .cartProducts.col-xs-12 {
    padding: 20px 5px 5px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .tax,
  .orderStatus-container .cartItem .tax {
    padding-bottom: 10px;
  }
}
.rollerCartMobile .cartItem .unitPrice,
.orderStatus-container .cartItem .unitPrice {
  padding-top: 20px;
  padding-right: 0px;
  text-align: right;
}
.rollerCartMobile .cartItem .unitPrice span,
.orderStatus-container .cartItem .unitPrice span {
  display: none;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .unitPrice,
  .orderStatus-container .cartItem .unitPrice {
    padding-right: 20px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .unitPrice,
  .orderStatus-container .cartItem .unitPrice {
    text-align: left;
    padding-left: 5px;
    padding-top: 0;
  }
  .rollerCartMobile .cartItem .unitPrice .itemPrice,
  .orderStatus-container .cartItem .unitPrice .itemPrice {
    line-height: 22px;
    font-weight: normal;
    font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    float: left;
  }
  .rollerCartMobile .cartItem .unitPrice .originalPrice span,
  .orderStatus-container .cartItem .unitPrice .originalPrice span {
    display: none;
  }
  .rollerCartMobile .cartItem .unitPrice .originalPrice s,
  .orderStatus-container .cartItem .unitPrice .originalPrice s {
    margin-left: 10px;
  }
  .rollerCartMobile .cartItem .unitPrice span,
  .orderStatus-container .cartItem .unitPrice span {
    display: block;
    width: 95px;
    float: left;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
  }
}
.rollerCartMobile .cartItem .thumb,
.orderStatus-container .cartItem .thumb {
  margin-right: 0!important;
}
.rollerCartMobile .cartItem .thumb a,
.orderStatus-container .cartItem .thumb a {
  display: block;
  width: inherit;
  height: inherit;
}
@media screen and (min-device-width: 1025px) {
  .rollerCartMobile .cartItem .thumb a:hover .productInnerBorder,
  .orderStatus-container .cartItem .thumb a:hover .productInnerBorder {
    display: block;
  }
}
.rollerCartMobile .cartItem .details,
.orderStatus-container .cartItem .details {
  position: relative;
}
.rollerCartMobile .cartItem .details:before,
.orderStatus-container .cartItem .details:before,
.rollerCartMobile .cartItem .details:after,
.orderStatus-container .cartItem .details:after {
  content: " ";
  display: table;
}
.rollerCartMobile .cartItem .details:after,
.orderStatus-container .cartItem .details:after {
  clear: both;
}
.rollerCartMobile .cartItem .details:before,
.orderStatus-container .cartItem .details:before,
.rollerCartMobile .cartItem .details:after,
.orderStatus-container .cartItem .details:after {
  content: " ";
  display: table;
}
.rollerCartMobile .cartItem .details:after,
.orderStatus-container .cartItem .details:after {
  clear: both;
}
.rollerCartMobile .cartItem .desc,
.orderStatus-container .cartItem .desc {
  margin-left: 95px;
}
.rollerCartMobile .cartItem .desc h3,
.orderStatus-container .cartItem .desc h3 {
  margin: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  word-break: break-all;
}
.rollerCartMobile .cartItem .desc h3.title,
.orderStatus-container .cartItem .desc h3.title {
  display: inline-block;
  color: #333333;
}
.rollerCartMobile .cartItem .desc h3.title:hover,
.orderStatus-container .cartItem .desc h3.title:hover {
  text-decoration: none;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .desc,
  .orderStatus-container .cartItem .desc {
    margin-left: 90px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .desc,
  .orderStatus-container .cartItem .desc {
    margin-left: 95px;
  }
}
.rollerCartMobile .cartItem .desc .itemNumber,
.orderStatus-container .cartItem .desc .itemNumber {
  color: #999999;
}
.rollerCartMobile .cartItem .not-available,
.orderStatus-container .cartItem .not-available {
  margin-bottom: 20px;
  padding-left: 115px;
  color: #ed1c24;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .not-available,
  .orderStatus-container .cartItem .not-available {
    padding-left: 100px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .not-available,
  .orderStatus-container .cartItem .not-available {
    padding-left: 5px;
  }
}
.rollerCartMobile .cartItem .pickupOrderMessage,
.orderStatus-container .cartItem .pickupOrderMessage {
  color: #333333;
  position: relative;
  padding-left: 140px;
  margin-bottom: 20px;
  line-height: inherit;
}
.rollerCartMobile .cartItem .pickupOrderMessage:before,
.orderStatus-container .cartItem .pickupOrderMessage:before {
  content: '\e929';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 16px;
  position: absolute;
  left: 115px;
  top: -4px;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .pickupOrderMessage,
  .orderStatus-container .cartItem .pickupOrderMessage {
    padding-left: 125px;
  }
  .rollerCartMobile .cartItem .pickupOrderMessage:before,
  .orderStatus-container .cartItem .pickupOrderMessage:before {
    left: 103px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .pickupOrderMessage,
  .orderStatus-container .cartItem .pickupOrderMessage {
    float: left;
    margin: 6px 0 0 0px;
    padding-left: 119px;
  }
  .rollerCartMobile .cartItem .pickupOrderMessage:before,
  .orderStatus-container .cartItem .pickupOrderMessage:before {
    left: 96px;
  }
}
.rollerCartMobile .cartItem .quantity,
.orderStatus-container .cartItem .quantity {
  padding: 20px 5px 2px;
  min-height: 1px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .quantity,
  .orderStatus-container .cartItem .quantity {
    height: auto;
    min-height: 0;
    padding-bottom: 8px;
  }
  .rollerCartMobile .cartItem .quantity label.sr-only,
  .orderStatus-container .cartItem .quantity label.sr-only {
    width: 94px;
    height: 35px;
    line-height: 35px;
    position: relative;
    display: block;
    margin-right: 0px;
    text-align: left;
    font-weight: normal;
    float: left;
  }
}
.rollerCartMobile .cartItem .cartRow,
.orderStatus-container .cartItem .cartRow,
.rollerCartMobile .cartItem p.cartRow,
.orderStatus-container .cartItem p.cartRow {
  min-height: 32px;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .cartRow,
  .orderStatus-container .cartItem .cartRow,
  .rollerCartMobile .cartItem p.cartRow,
  .orderStatus-container .cartItem p.cartRow {
    min-height: 0;
  }
}
.rollerCartMobile .cartItem .itemNumber.cartRow,
.orderStatus-container .cartItem .itemNumber.cartRow {
  min-height: 32px;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .itemNumber.cartRow,
  .orderStatus-container .cartItem .itemNumber.cartRow {
    min-height: 24px;
  }
}
.rollerCartMobile .cartItem .itemPrice,
.orderStatus-container .cartItem .itemPrice {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 1px;
}
.rollerCartMobile .cartItem .originalPrice,
.orderStatus-container .cartItem .originalPrice {
  color: #999999;
}
.rollerCartMobile .cartItem .priceBox,
.orderStatus-container .cartItem .priceBox {
  position: absolute;
  right: 20px;
  top: 20px;
}
.rollerCartMobile .cartItem .priceBox p.total,
.orderStatus-container .cartItem .priceBox p.total {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: right;
  white-space: nowrap;
  padding-top: 1px;
}
.rollerCartMobile .cartItem ul,
.orderStatus-container .cartItem ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rollerCartMobile .cartItem dl.dl-horizontal dt,
.orderStatus-container .cartItem dl.dl-horizontal dt {
  clear: none;
  text-align: left;
  width: 100px;
}
.rollerCartMobile .cartItem dl.dl-horizontal dd,
.orderStatus-container .cartItem dl.dl-horizontal dd {
  margin-left: 100px;
  padding-bottom: 5px;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .updateQuantity,
  .orderStatus-container .cartItem .updateQuantity {
    height: 0px;
  }
}
.rollerCartMobile .cartItem .updateProduct,
.orderStatus-container .cartItem .updateProduct {
  min-height: 32px;
  margin-bottom: 0;
  margin: 0;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .updateProduct,
  .orderStatus-container .cartItem .updateProduct {
    min-height: 0;
  }
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .updateProduct,
  .orderStatus-container .cartItem .updateProduct {
    display: none;
  }
}
.rollerCartMobile .cartItem .removeProduct,
.orderStatus-container .cartItem .removeProduct {
  min-height: 32px;
  margin-bottom: 0;
  margin: 0;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .removeProduct,
  .orderStatus-container .cartItem .removeProduct {
    min-height: 0;
  }
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .removeProduct,
  .orderStatus-container .cartItem .removeProduct {
    min-height: 0;
  }
  .rollerCartMobile .cartItem .removeProduct a .linkRemoveProduct,
  .orderStatus-container .cartItem .removeProduct a .linkRemoveProduct {
    display: none;
  }
  .rollerCartMobile .cartItem .removeProduct a:after,
  .orderStatus-container .cartItem .removeProduct a:after {
    content: '\e910';
    font-family: "icomoon";
    position: absolute;
    left: 30%;
    color: #999999;
    font-size: 22px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .removeProduct a:after,
  .orderStatus-container .cartItem .removeProduct a:after {
    top: 12px;
    left: 175px;
  }
}
.rollerCartMobile .cartItem .form-control.qty,
.orderStatus-container .cartItem .form-control.qty {
  margin: 0 auto;
  text-align: center;
  width: 50px;
  -moz-appearance: textfield;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .form-control.qty,
  .orderStatus-container .cartItem .form-control.qty {
    width: 60px;
    margin: 0 0 0 93px;
  }
}
.rollerCartMobile .cartItem .form-control.error,
.orderStatus-container .cartItem .form-control.error {
  border-color: #ed1c24;
}
.rollerCartMobile .cartItem label.error,
.orderStatus-container .cartItem label.error {
  display: none!important;
}
.rollerCartMobile .cartItem input::-webkit-outer-spin-button,
.orderStatus-container .cartItem input::-webkit-outer-spin-button,
.rollerCartMobile .cartItem input::-webkit-inner-spin-button,
.orderStatus-container .cartItem input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.rollerCartMobile .cartItem .shipping,
.orderStatus-container .cartItem .shipping {
  position: relative;
  min-height: 120px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.rollerCartMobile .cartItem .shipping:before,
.orderStatus-container .cartItem .shipping:before,
.rollerCartMobile .cartItem .shipping:after,
.orderStatus-container .cartItem .shipping:after {
  content: " ";
  display: table;
}
.rollerCartMobile .cartItem .shipping:after,
.orderStatus-container .cartItem .shipping:after {
  clear: both;
}
.rollerCartMobile .cartItem .shipping:before,
.orderStatus-container .cartItem .shipping:before,
.rollerCartMobile .cartItem .shipping:after,
.orderStatus-container .cartItem .shipping:after {
  content: " ";
  display: table;
}
.rollerCartMobile .cartItem .shipping:after,
.orderStatus-container .cartItem .shipping:after {
  clear: both;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .shipping,
  .orderStatus-container .cartItem .shipping {
    height: auto;
    padding-left: 15px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .shipping,
  .orderStatus-container .cartItem .shipping {
    height: auto;
    padding-left: 5px;
  }
}
.rollerCartMobile .cartItem .shipping .shippingHeadline,
.orderStatus-container .cartItem .shipping .shippingHeadline,
.rollerCartMobile .cartItem .shipping .availability,
.orderStatus-container .cartItem .shipping .availability {
  display: none;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .shipping .shippingHeadline,
  .orderStatus-container .cartItem .shipping .shippingHeadline,
  .rollerCartMobile .cartItem .shipping .availability,
  .orderStatus-container .cartItem .shipping .availability {
    display: block;
    float: left;
    width: 95px;
  }
}
.rollerCartMobile .cartItem .shipping .availability,
.orderStatus-container .cartItem .shipping .availability {
  margin-top: 20px;
}
.rollerCartMobile .cartItem .shipping .shippingDetails,
.orderStatus-container .cartItem .shipping .shippingDetails {
  float: left;
  width: 118px;
}
.rollerCartMobile .cartItem .shipping .shippingInformation,
.orderStatus-container .cartItem .shipping .shippingInformation {
  margin-top: 20px;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .shipping .shippingInformation,
  .orderStatus-container .cartItem .shipping .shippingInformation {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .shipping .shippingInformation .deliveryTime,
  .orderStatus-container .cartItem .shipping .shippingInformation .deliveryTime {
    line-height: 22px;
    margin-top: 0px;
  }
  .rollerCartMobile .cartItem .shipping .shippingInformation .pickupTime,
  .orderStatus-container .cartItem .shipping .shippingInformation .pickupTime {
    margin-top: 20px;
    float: left;
    width: auto;
  }
  .rollerCartMobile .cartItem .shipping .shippingInformation .pickupTime span,
  .orderStatus-container .cartItem .shipping .shippingInformation .pickupTime span {
    width: auto;
  }
  .rollerCartMobile .cartItem .shipping .shippingInformation .exhibited,
  .orderStatus-container .cartItem .shipping .shippingInformation .exhibited,
  .rollerCartMobile .cartItem .shipping .shippingInformation .not-exhibited,
  .orderStatus-container .cartItem .shipping .shippingInformation .not-exhibited {
    margin-left: 95px;
    margin-top: 6px;
  }
}
.rollerCartMobile .cartItem .shipping .radio,
.orderStatus-container .cartItem .shipping .radio {
  padding-left: 0;
  margin: 0;
  min-height: 32px;
}
.rollerCartMobile .cartItem .shipping input:disabled + label,
.orderStatus-container .cartItem .shipping input:disabled + label {
  color: #cccccc;
}
.rollerCartMobile .cartItem .shipping input:checked + label:after,
.orderStatus-container .cartItem .shipping input:checked + label:after {
  top: 6px !important;
}
.rollerCartMobile .cartItem .shipping input:disabled + label:before,
.orderStatus-container .cartItem .shipping input:disabled + label:before {
  background-position: -2px -365px;
}
.rollerCartMobile .cartItem .shipping label,
.orderStatus-container .cartItem .shipping label {
  display: table-cell;
  width: 117px;
  margin-right: 40px;
  position: relative;
}
.rollerCartMobile .cartItem .shipping label:hover:after,
.orderStatus-container .cartItem .shipping label:hover:after {
  top: 6px !important;
}
.rollerCartMobile .cartItem .shipping label.pickup,
.orderStatus-container .cartItem .shipping label.pickup {
  margin-right: 0;
}
.rollerCartMobile .cartItem .shipping .shippingNotice,
.orderStatus-container .cartItem .shipping .shippingNotice {
  min-height: 32px;
  margin-bottom: 0;
  display: table;
  margin: 0;
  margin-top: 20px;
  min-height: 0px;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .shipping .shippingNotice,
  .orderStatus-container .cartItem .shipping .shippingNotice {
    min-height: 0;
  }
}
.rollerCartMobile .cartItem .shipping .shippingNotice.radio:nth-child(1),
.orderStatus-container .cartItem .shipping .shippingNotice.radio:nth-child(1) {
  margin-top: 7px;
}
.rollerCartMobile .cartItem .shipping .shippingNotice.radio:nth-child(2),
.orderStatus-container .cartItem .shipping .shippingNotice.radio:nth-child(2) {
  margin-top: 10px;
}
.rollerCartMobile .cartItem .shipping .shippingNotice .pickupDisabled,
.orderStatus-container .cartItem .shipping .shippingNotice .pickupDisabled {
  display: block;
  width: 100%;
  padding: 5px 0 0 118px;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .shipping .shippingNotice,
  .orderStatus-container .cartItem .shipping .shippingNotice {
    margin-top: 5px;
  }
  .rollerCartMobile .cartItem .shipping .shippingNotice .updateCartForm,
  .orderStatus-container .cartItem .shipping .shippingNotice .updateCartForm {
    padding-left: 95px;
  }
}
.rollerCartMobile .cartItem .shipping .pickupTime,
.orderStatus-container .cartItem .shipping .pickupTime {
  margin-top: 2px;
}
.rollerCartMobile .cartItem .shipping .deliveryTime,
.orderStatus-container .cartItem .shipping .deliveryTime {
  margin-top: 15px;
}
.rollerCartMobile .cartItem .shipping .deliveryTime,
.orderStatus-container .cartItem .shipping .deliveryTime,
.rollerCartMobile .cartItem .shipping .pickupTime,
.orderStatus-container .cartItem .shipping .pickupTime {
  width: 100%;
}
.rollerCartMobile .cartItem .shipping .deliveryTime.now-available,
.orderStatus-container .cartItem .shipping .deliveryTime.now-available,
.rollerCartMobile .cartItem .shipping .pickupTime.now-available,
.orderStatus-container .cartItem .shipping .pickupTime.now-available {
  color: #85a033;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .shipping .deliveryTime span,
  .orderStatus-container .cartItem .shipping .deliveryTime span,
  .rollerCartMobile .cartItem .shipping .pickupTime span,
  .orderStatus-container .cartItem .shipping .pickupTime span {
    display: block;
    float: left;
    width: 95px;
  }
}
.rollerCartMobile .cartItem .shipping *::before,
.orderStatus-container .cartItem .shipping *::before,
.rollerCartMobile .cartItem .shipping *::after,
.orderStatus-container .cartItem .shipping *::after {
  box-sizing: border-box;
}
.rollerCartMobile .cartItem .shipping *::before,
.orderStatus-container .cartItem .shipping *::before,
.rollerCartMobile .cartItem .shipping *::after,
.orderStatus-container .cartItem .shipping *::after {
  box-sizing: border-box;
}
.rollerCartMobile .cartItem .shipping .pickupTime,
.orderStatus-container .cartItem .shipping .pickupTime {
  color: #ff7f00;
}
.rollerCartMobile .cartItem .shipping .exhibited,
.orderStatus-container .cartItem .shipping .exhibited,
.rollerCartMobile .cartItem .shipping .not-exhibited,
.orderStatus-container .cartItem .shipping .not-exhibited {
  padding-left: 25px;
  position: relative;
  margin-top: 15px;
}
.rollerCartMobile .cartItem .shipping .exhibited:before,
.orderStatus-container .cartItem .shipping .exhibited:before,
.rollerCartMobile .cartItem .shipping .not-exhibited:before,
.orderStatus-container .cartItem .shipping .not-exhibited:before {
  content: '\e929';
  font-family: "icomoon";
  font-size: 16px;
  color: #0072bc;
  position: absolute;
  top: -4px;
  left: 0;
}
.rollerCartMobile .cartItem .shipping .not-exhibited:before,
.orderStatus-container .cartItem .shipping .not-exhibited:before {
  content: '\e944';
  color: #ed1c24;
}
.rollerCartMobile .cartItem .shipping .shippingInformation .deliveryTime:first-child,
.orderStatus-container .cartItem .shipping .shippingInformation .deliveryTime:first-child {
  margin-top: 2px;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .shipping .shippingInformation .deliveryTime:first-child,
  .orderStatus-container .cartItem .shipping .shippingInformation .deliveryTime:first-child {
    margin-top: 15px;
  }
}
@media screen and (max-width: 979px) {
  .rollerCartMobile .cartItem .shipping .shippingInformation .availability + .pickupTime,
  .orderStatus-container .cartItem .shipping .shippingInformation .availability + .pickupTime {
    margin-top: 16px;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .shipping .shippingInformation .availability + .pickupTime,
  .orderStatus-container .cartItem .shipping .shippingInformation .availability + .pickupTime {
    margin-top: 20px;
  }
}
.rollerCartMobile .cartItem .shipping .noStorepickup,
.orderStatus-container .cartItem .shipping .noStorepickup {
  color: #999;
}
.rollerCartMobile .cartItem form.cartEntryShippingModeForm legend,
.orderStatus-container .cartItem form.cartEntryShippingModeForm legend {
  display: none;
}
.rollerCartMobile .cartItem form.updateCartForm,
.orderStatus-container .cartItem form.updateCartForm {
  margin-top: -10px;
}
.rollerCartMobile .cartItem form.updateCartForm.cartRow,
.orderStatus-container .cartItem form.updateCartForm.cartRow {
  min-height: 44px;
}
.rollerCartMobile .cartItem .tdTotal,
.orderStatus-container .cartItem .tdTotal {
  padding-top: 20px;
  padding-right: 20px;
}
.rollerCartMobile .cartItem .tdTotal p.total,
.orderStatus-container .cartItem .tdTotal p.total {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: right;
  white-space: nowrap;
  margin-bottom: 15px;
  margin-top: 1px;
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .tdTotal p.total,
  .orderStatus-container .cartItem .tdTotal p.total {
    float: right;
  }
}
.rollerCartMobile .cartItem .tdTotal .originalPrice,
.orderStatus-container .cartItem .tdTotal .originalPrice {
  display: none;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .cartItem .tdTotal,
  .orderStatus-container .cartItem .tdTotal {
    padding-right: 5px;
    padding-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .cartItem .tdTotal,
  .orderStatus-container .cartItem .tdTotal {
    padding-top: 10px;
    padding-right: 5px;
  }
  .rollerCartMobile .cartItem .tdTotal .originalPrice,
  .orderStatus-container .cartItem .tdTotal .originalPrice {
    display: block;
    width: 55%;
    text-align: right;
    float: left;
    padding-right: 10px;
  }
}
@media screen and (max-width: 540px) {
  .rollerCartMobile .cartItem .tdTotal .originalPrice,
  .orderStatus-container .cartItem .tdTotal .originalPrice {
    width: 46%;
  }
}
.rollerCartMobile .cartItem:hover,
.orderStatus-container .cartItem:hover {
  background-color: rgba(238, 238, 238, 0.4);
}
.rollerCartMobile .cartItem:hover div.productEnergyLabel .labelBox .energyLabel:after,
.orderStatus-container .cartItem:hover div.productEnergyLabel .labelBox .energyLabel:after {
  border: 9px solid transparent;
  border-left-color: inherit;
}
.rollerCartMobile .row.cartTotals,
.orderStatus-container .row.cartTotals {
  min-width: 950px;
  margin-bottom: 40px;
}
.rollerCartMobile .row.cartTotals > .col-md-7,
.orderStatus-container .row.cartTotals > .col-md-7 {
  padding-right: 80px;
}
.rollerCartMobile .row.cartTotals > .col-md-7 a.redeemGiftcard,
.orderStatus-container .row.cartTotals > .col-md-7 a.redeemGiftcard {
  padding-left: 40px;
}
.rollerCartMobile .row.cartTotals .shoppingCartBanner,
.orderStatus-container .row.cartTotals .shoppingCartBanner {
  border-bottom: 1px solid #ccc;
  padding: 0 0 15px 0;
  margin-top: 0;
}
.rollerCartMobile .row.cartTotals .shoppingCartBanner img,
.orderStatus-container .row.cartTotals .shoppingCartBanner img {
  width: 100%;
}
.rollerCartMobile .row.cartTotals .shoppingCartBanner .teaserFull,
.orderStatus-container .row.cartTotals .shoppingCartBanner .teaserFull {
  margin-top: 0;
}
.rollerCartMobile .row.cartTotals > .col-md-5 .shoppingCartBanner,
.orderStatus-container .row.cartTotals > .col-md-5 .shoppingCartBanner {
  display: none;
}
.rollerCartMobile .row.cartTotals .discount-notice + .shoppingCartBanner,
.orderStatus-container .row.cartTotals .discount-notice + .shoppingCartBanner {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-top: 5px;
}
.rollerCartMobile .row.cartTotals .redeemGiftcardLinks + .shoppingCartBanner,
.orderStatus-container .row.cartTotals .redeemGiftcardLinks + .shoppingCartBanner,
.rollerCartMobile .row.cartTotals .redeemGiftcardBox + .shoppingCartBanner,
.orderStatus-container .row.cartTotals .redeemGiftcardBox + .shoppingCartBanner {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  padding-top: 15px;
}
.rollerCartMobile .row.cartTotals .noRedemption + .shoppingCartBanner,
.orderStatus-container .row.cartTotals .noRedemption + .shoppingCartBanner {
  margin-top: 0;
  padding-top: 15px;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .row.cartTotals,
  .orderStatus-container .row.cartTotals {
    min-width: 320px;
  }
  .rollerCartMobile .row.cartTotals > .col-md-5 .shoppingCartBanner,
  .orderStatus-container .row.cartTotals > .col-md-5 .shoppingCartBanner {
    display: block;
  }
  .rollerCartMobile .row.cartTotals > .col-md-7 .shoppingCartBanner,
  .orderStatus-container .row.cartTotals > .col-md-7 .shoppingCartBanner {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .row.cartTotals,
  .orderStatus-container .row.cartTotals {
    min-width: 300px;
  }
}
@media screen and (max-width: 980px) {
  .rollerCartMobile .productGrid,
  .orderStatus-container .productGrid {
    margin: 0 auto;
  }
  .rollerCartMobile .productGrid .productTeaser,
  .orderStatus-container .productGrid .productTeaser {
    width: 240px;
  }
}
.rollerCartMobile .blueBox .col-xs-12,
.orderStatus-container .blueBox .col-xs-12 {
  padding-right: 0;
}
.rollerCartMobile .blueBox .col-xs-12 .cartTotalSum,
.orderStatus-container .blueBox .col-xs-12 .cartTotalSum {
  text-align: right;
  padding: 16px 0 20px 0;
}
@media screen and (max-width: 980px) {
  .rollerCartMobile #trustedShadow,
  .orderStatus-container #trustedShadow {
    background-size: 100% 26px;
  }
}
.rollerCartMobile .trusted img,
.orderStatus-container .trusted img {
  height: auto;
  max-width: 250px;
}
@media screen and (min-width: 640px) and (max-width: 980px) {
  .rollerCartMobile .trusted img,
  .orderStatus-container .trusted img {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .rollerCartMobile .trusted,
  .orderStatus-container .trusted {
    margin-bottom: 20px;
  }
}
.discount-notice {
  margin: -6px 0 0 0;
  line-height: 33px;
}
@media screen and (max-width: 979px) {
  .discount-notice {
    margin-left: 0;
    padding-bottom: 16px;
  }
}
.discount-notice + .noRedemption > div {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
.discount-notice .discount-notice-bold {
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .discount-notice .discount-notice-bold {
    display: block;
  }
}
.discount-notice .discount-notice-amount {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  color: #fff;
  z-index: 10;
  padding: 0 5px;
  position: relative;
}
.discount-notice .discount-notice-amount:before {
  content: '\e901';
  font-family: "icomoon";
  font-size: 40px;
  color: #ed1c24;
  position: absolute;
  z-index: -1;
  left: 0px;
}
.noRedemption {
  margin: 10px 0 0 0;
  line-height: 22px;
}
.noRedemption > div {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
@media screen and (min-width: 980px) {
  .noRedemption > div {
    padding-left: 0;
  }
}
@media screen and (max-width: 979px) {
  .noRedemption > div {
    border-top: 1px solid #ccc;
    padding-top: 15px;
  }
}
.noRedemption h3 {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
}
.noRedemption h3:before {
  content: '\e948';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 22px;
  float: left;
  position: relative;
  top: -4px;
  margin-right: 10px;
}
.redeemGiftcardLinks {
  margin: 20px 0 0 -5px;
}
.redeemGiftcard {
  display: block;
  margin-top: 5px;
}
.redeemGiftcard.button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  width: 250px;
  margin: 0;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
}
.redeemGiftcard.button:focus,
.redeemGiftcard.button:active:focus,
.redeemGiftcard.button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.redeemGiftcard.button:hover,
.redeemGiftcard.button:focus {
  color: #333333;
  text-decoration: none;
}
.redeemGiftcard.button:active,
.redeemGiftcard.button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.redeemGiftcard.button.disabled,
.redeemGiftcard.button[disabled],
fieldset[disabled] .redeemGiftcard.button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.redeemGiftcard.button:hover,
.redeemGiftcard.button:focus,
.redeemGiftcard.button:active,
.redeemGiftcard.button.active,
.open .dropdown-toggle.redeemGiftcard.button {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.redeemGiftcard.button:active,
.redeemGiftcard.button.active,
.open .dropdown-toggle.redeemGiftcard.button {
  background-image: none;
}
.redeemGiftcard.button.disabled,
.redeemGiftcard.button[disabled],
fieldset[disabled] .redeemGiftcard.button,
.redeemGiftcard.button.disabled:hover,
.redeemGiftcard.button[disabled]:hover,
fieldset[disabled] .redeemGiftcard.button:hover,
.redeemGiftcard.button.disabled:focus,
.redeemGiftcard.button[disabled]:focus,
fieldset[disabled] .redeemGiftcard.button:focus,
.redeemGiftcard.button.disabled:active,
.redeemGiftcard.button[disabled]:active,
fieldset[disabled] .redeemGiftcard.button:active,
.redeemGiftcard.button.disabled.active,
.redeemGiftcard.button[disabled].active,
fieldset[disabled] .redeemGiftcard.button.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.redeemGiftcard.button .badge {
  color: #ffffff;
  background-color: #333333;
}
.redeemGiftcard.button:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
  color: #fff;
}
.redeemGiftcard.button:hover,
.redeemGiftcard.button:active,
.redeemGiftcard.button:focus {
  background-image: -webkit-linear-gradient(top, #005b96 0%, #0072bc 100%);
  background-image: linear-gradient(to bottom, #005b96 0%, #0072bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff0072bc', GradientType=0);
  color: #fff;
}
@media screen and (max-width: 640px) {
  .redeemGiftcard.button {
    min-width: 250px;
    width: 100%;
  }
}
.redeemGiftcardBox {
  border-top: 1px solid #cccccc;
  margin-top: 15px;
  padding: 15px 10px 0 10px;
  text-align: center;
}
.redeemGiftcardBox > div {
  margin-top: 10px;
}
.redeemGiftcardBox.hidden-lg {
  float: none;
}
.redeemGiftcardBox.hidden-lg .col-xs-12 {
  float: none;
}
a.continueShopping {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  width: 250px;
  margin: 15px 0 0 0;
  padding: 4px 0;
}
a.continueShopping:focus,
a.continueShopping:active:focus,
a.continueShopping.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a.continueShopping:hover,
a.continueShopping:focus {
  color: #333333;
  text-decoration: none;
}
a.continueShopping:active,
a.continueShopping.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a.continueShopping.disabled,
a.continueShopping[disabled],
fieldset[disabled] a.continueShopping {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.continueShopping:hover,
a.continueShopping:focus,
a.continueShopping:active,
a.continueShopping.active,
.open .dropdown-togglea.continueShopping {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
a.continueShopping:active,
a.continueShopping.active,
.open .dropdown-togglea.continueShopping {
  background-image: none;
}
a.continueShopping.disabled,
a.continueShopping[disabled],
fieldset[disabled] a.continueShopping,
a.continueShopping.disabled:hover,
a.continueShopping[disabled]:hover,
fieldset[disabled] a.continueShopping:hover,
a.continueShopping.disabled:focus,
a.continueShopping[disabled]:focus,
fieldset[disabled] a.continueShopping:focus,
a.continueShopping.disabled:active,
a.continueShopping[disabled]:active,
fieldset[disabled] a.continueShopping:active,
a.continueShopping.disabled.active,
a.continueShopping[disabled].active,
fieldset[disabled] a.continueShopping.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
a.continueShopping .badge {
  color: #ffffff;
  background-color: #333333;
}
a.continueShopping:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
  color: #fff;
}
@media screen and (max-width: 980px) {
  a.continueShopping {
    display: none;
  }
}
.row.cartTotals {
  margin-bottom: 40px;
}
.row.cartTotals .notice {
  margin-bottom: 0;
}
/*    Order Totals Bottom */
.orderTotals {
  margin: 2px 0 0;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .orderTotals {
    width: 100%;
  }
}
.orderTotals .col-xs-6 {
  font-weight: normal;
  border: 0;
  padding: 0 0 16px 20px;
}
.orderTotals .col-xs-6.text-right {
  text-align: right;
  padding: 0 20px 16px 0;
}
@media screen and (max-width: 980px) {
  .orderTotals .col-xs-6 {
    padding: 0 0 16px 0;
  }
  .orderTotals .col-xs-6.text-right {
    padding-right: 5px;
  }
}
.orderTotals .blueBox {
  border-top: 1px solid #cccccc;
}
.orderTotals .cartTotalheader,
.orderTotals .cartTotalSum {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 19px 0 16px 0;
  vertical-align: baseline;
  line-height: 24px;
}
.orderTotals .cartTotalheader sup,
.orderTotals .cartTotalSum sup {
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.orderTotals .cartTotalSum {
  font-size: 24px;
  padding-top: 12px;
  padding-right: 8px;
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 980px) {
  .orderTotals .cartTotalSum {
    text-align: right;
    padding-right: 0;
  }
}
.orderTotals .deliveryTotals {
  padding-bottom: 13px;
}
.orderTotals .totalDiscount {
  color: #ed1c24;
}
.orderTotals .sumBeforeGiftcard {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}
.orderTotals .giftcard .releaseGiftcard {
  position: relative;
}
.orderTotals .giftcard .releaseGiftcard .col-xs-9 {
  padding: 0 0 16px 15px;
}
.orderTotals .giftcard .releaseGiftcard .col-xs-3.text-right {
  padding: 0 20px 16px 0;
  text-align: right;
}
@media screen and (max-width: 980px) {
  .orderTotals .giftcard .releaseGiftcard .col-xs-3.text-right {
    padding-right: 5px;
  }
}
.orderTotals .giftcard .releaseGiftcard span {
  color: #999;
}
.orderTotals .giftcard .releaseGiftcard span.submitReleaseGiftcard {
  position: absolute;
  left: -2px;
  border: medium none;
  border-radius: 11px;
  height: 16px;
  width: 16px;
  cursor: pointer;
  z-index: 1;
  background-color: #eeeeee;
}
.orderTotals .giftcard .releaseGiftcard span.submitReleaseGiftcard:before {
  content: '\e918';
  font-family: "icomoon";
  color: #555555;
  font-size: 8px;
  position: absolute;
  left: 4px;
  top: 3px;
}
@media screen and (min-width: 980px) {
  .orderTotals .giftcard .releaseGiftcard span.giftCardNumber {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .orderTotals .giftcard .releaseGiftcard span.giftCardNumber {
    display: block;
  }
}
@media screen and (max-width: 980px) {
  .orderTotals > .col-xs-12:last-child {
    padding: 0;
  }
}
.notice {
  padding: 10px 0 0;
  text-align: left;
}
.notice.advancedPaymentNotice {
  padding-top: 0;
}
.cartPaypalBottom {
  margin-top: 8px;
  text-align: center;
}
.cartPaypalBottom img {
  height: 27px;
}
.wrapVoucher {
  margin-left: 20px;
}
.wrapVoucher h3 {
  margin-top: 0;
  margin-bottom: 12px;
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wrapVoucher p {
  margin: 0 0 12px;
}
.wrapVoucher input.form-control {
  height: 32px;
  width: 300px;
  margin-right: 7px;
}
.wrapVoucher form button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  height: 32px;
  width: 200px;
}
.wrapVoucher form button:focus,
.wrapVoucher form button:active:focus,
.wrapVoucher form button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.wrapVoucher form button:hover,
.wrapVoucher form button:focus {
  color: #333333;
  text-decoration: none;
}
.wrapVoucher form button:active,
.wrapVoucher form button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.wrapVoucher form button.disabled,
.wrapVoucher form button[disabled],
fieldset[disabled] .wrapVoucher form button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wrapVoucher form button:hover,
.wrapVoucher form button:focus,
.wrapVoucher form button:active,
.wrapVoucher form button.active,
.open .dropdown-toggle.wrapVoucher form button {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.wrapVoucher form button:active,
.wrapVoucher form button.active,
.open .dropdown-toggle.wrapVoucher form button {
  background-image: none;
}
.wrapVoucher form button.disabled,
.wrapVoucher form button[disabled],
fieldset[disabled] .wrapVoucher form button,
.wrapVoucher form button.disabled:hover,
.wrapVoucher form button[disabled]:hover,
fieldset[disabled] .wrapVoucher form button:hover,
.wrapVoucher form button.disabled:focus,
.wrapVoucher form button[disabled]:focus,
fieldset[disabled] .wrapVoucher form button:focus,
.wrapVoucher form button.disabled:active,
.wrapVoucher form button[disabled]:active,
fieldset[disabled] .wrapVoucher form button:active,
.wrapVoucher form button.disabled.active,
.wrapVoucher form button[disabled].active,
fieldset[disabled] .wrapVoucher form button.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.wrapVoucher form button .badge {
  color: #ffffff;
  background-color: #333333;
}
.wrapVoucher form button:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
  color: #fff;
}
/*
 *    Overwrites for shortend, "small" cart without delivery options
 */
table.cart.cartSmall td.cartProducts {
  width: 450px;
}
table.cart.cartSmall td.shipping {
  width: 180px;
}
table.cart.cartSmall p.total,
table.cart.cartOverview p.total {
  font: 16px/16px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: right;
  white-space: nowrap;
}
.cartTotals.cartSmall .wrapVoucher p {
  margin-bottom: 13px;
}
.cartTotals.cartSmall .continueShopping {
  margin: 20px 0 0 20px;
}
button.continueShopping.emptyCart {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  height: 35px;
  width: 300px;
  font: 18px/27px "dax_otcond_regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
}
button.continueShopping.emptyCart:focus,
button.continueShopping.emptyCart:active:focus,
button.continueShopping.emptyCart.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
button.continueShopping.emptyCart:hover,
button.continueShopping.emptyCart:focus {
  color: #333333;
  text-decoration: none;
}
button.continueShopping.emptyCart:active,
button.continueShopping.emptyCart.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
button.continueShopping.emptyCart.disabled,
button.continueShopping.emptyCart[disabled],
fieldset[disabled] button.continueShopping.emptyCart {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.continueShopping.emptyCart:hover,
button.continueShopping.emptyCart:focus,
button.continueShopping.emptyCart:active,
button.continueShopping.emptyCart.active,
.open .dropdown-togglebutton.continueShopping.emptyCart {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
button.continueShopping.emptyCart:active,
button.continueShopping.emptyCart.active,
.open .dropdown-togglebutton.continueShopping.emptyCart {
  background-image: none;
}
button.continueShopping.emptyCart.disabled,
button.continueShopping.emptyCart[disabled],
fieldset[disabled] button.continueShopping.emptyCart,
button.continueShopping.emptyCart.disabled:hover,
button.continueShopping.emptyCart[disabled]:hover,
fieldset[disabled] button.continueShopping.emptyCart:hover,
button.continueShopping.emptyCart.disabled:focus,
button.continueShopping.emptyCart[disabled]:focus,
fieldset[disabled] button.continueShopping.emptyCart:focus,
button.continueShopping.emptyCart.disabled:active,
button.continueShopping.emptyCart[disabled]:active,
fieldset[disabled] button.continueShopping.emptyCart:active,
button.continueShopping.emptyCart.disabled.active,
button.continueShopping.emptyCart[disabled].active,
fieldset[disabled] button.continueShopping.emptyCart.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
button.continueShopping.emptyCart .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
button.continueShopping.emptyCart:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
button.continueShopping.emptyCart.inactive {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  color: #ccc;
}
button.continueShopping.emptyCart.inactive:hover {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.cart.emptyCart {
  margin-bottom: 50px;
}
.cart.emptyCart td {
  padding: 16px 0 0 20px;
}
.cart.emptyCart td p {
  margin-bottom: 18px;
}
.cart.emptyCart > tbody > tr:hover td {
  background: none;
}
/*
 *    Overwrites for cart overview in checkout
 */
.payment-checkout .wrapCartOverview {
  padding: 0 20px;
}
.payment-checkout .wrapCartOverview h3.cartHeadline {
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #cccccc;
  text-indent: 11px;
  padding-bottom: 4px;
  margin-bottom: 20px;
}
.cart_overview_storePickup {
  line-height: 22px;
}
#cart_overview_address {
  padding-right: 11px;
  width: 100%;
}
#cart_overview_address #cart_overview_store {
  font-weight: bold;
}
table.cart.cartOverview table.orderTotals {
  width: 372px;
}
table.cart.cartOverview td .desc h4 {
  margin-top: -3px;
}
table.cart.cartOverview td .desc h4.cartRow {
  min-height: 36px;
}
table.cart.cartOverview td .desc h4 .title {
  display: inline-block;
  margin-bottom: 2px;
  color: #333333;
}
table.cart.cartOverview td.cartProducts {
  width: 430px;
}
table.cart.cartOverview td.shipping {
  width: auto;
  padding: 18px 10px 0 10px;
}
table.cart.cartOverview td.shipping .shippingNotice {
  margin-top: 0px;
  line-height: 22px;
  min-height: 32px;
}
table.cart.cartOverview td.quantity {
  padding-top: 20px;
  width: 120px;
}
table.cart.cartOverview td.tdTotal {
  padding-right: 20px;
}
button#checkoutButtonBottom {
  margin-bottom: 10px;
}
button#checkoutButtonBottom:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
/*
Special CSS
 */
.specialBlueBox {
  padding-top: 0;
  padding-bottom: 14px;
  /*   margin-top: -3px; */
  width: 100%;
}
@media screen and (max-width: 980px) {
  .specialBlueBox {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .specialBlueBox > .col-xs-12 {
    padding: 0;
  }
}
.cartSmall .specialBlueBox {
  width: 372px;
}
.cartMobile .specialBlueBox {
  width: auto;
}
.specialButton {
  margin-bottom: 6px!important;
}
p.promotionIcon {
  width: 100%;
  height: 29px;
  background-image: url('../img/roller-icons/roller-splash-percent.svg');
  background-repeat: no-repeat;
  background-size: 42px 24px;
  background-position: right bottom;
}
@media screen and (max-width: 640px) {
  p.promotionIcon {
    width: 75%;
    position: relative;
    top: -8px;
  }
}
.cartSmall table.orderTotals {
  width: 372px;
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .cartSmall table.orderTotals {
    width: 371px;
  }
}
.store-pickup {
  margin-top: 17px;
  width: 960px;
}
@media screen and (max-width: 980px) {
  .store-pickup {
    width: auto;
    min-width: 200px;
    padding-left: 5px;
  }
}
.store-pickup .pickup-text {
  margin-top: 5px;
  line-height: 30px;
  font-weight: bold;
}
.store-pickup .storeOptions {
  margin-top: 5px;
  margin-bottom: 0;
}
.store-pickup .storeOptions select option:disabled {
  color: #EEE;
}
.store-pickup .storeOptions .blockSelect {
  float: none;
  width: 230px;
  margin-right: 0;
}
.store-pickup .storeOptions .blockSelect select {
  width: 230px;
}
.store-pickup .storeSelected {
  display: table-cell;
  padding: 10px 0 10px 5px;
}
.select-theme-stores.select-target {
  padding: 7px 45px 7px 12px;
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1), screen and (device-width: 320px) and (device-height: 480px) and (-webkit-min-device-pixel-ratio: 1), screen and (device-width: 320px) and (device-height: 568px) and (-webkit-min-device-pixel-ratio: 1), screen and (device-width: 540px) and (device-height: 960px) and (-webkit-min-device-pixel-ratio: 1), screen and (device-width: 375px) and (device-height: 667px) and (-webkit-min-device-pixel-ratio: 1) {
  .select-theme-stores.select:before {
    content: '';
    display: block;
    position: absolute;
    left: 1px;
    top: 0;
    width: 228px;
    height: 100%;
    max-height: 200px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, #ffffff);
    border-radius: 0 0 0 4px;
    z-index: 999;
    pointer-events: none;
  }
}
.select-theme-stores.select .select-content {
  width: 230px;
  max-height: 200px;
}
.select-theme-stores.select .select-content:focus {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2) !important;
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1), screen and (device-width: 320px) and (device-height: 480px) and (-webkit-min-device-pixel-ratio: 1), screen and (device-width: 320px) and (device-height: 568px) and (-webkit-min-device-pixel-ratio: 1), screen and (device-width: 540px) and (device-height: 960px) and (-webkit-min-device-pixel-ratio: 1), screen and (device-width: 375px) and (device-height: 667px) and (-webkit-min-device-pixel-ratio: 1) {
  .select-theme-stores.select .select-content {
    max-height: 188px;
  }
}
.select-theme-stores.select .select-options {
  border-radius: 0 0 0 4px;
}
.select-theme-stores.select .select-options .select-option:last-child {
  border-radius: 0 0 0 4px;
}
.select-theme-stores.select.select-target-attached-top .select-options {
  border-radius: 4px 0 0 0;
}
.select-theme-stores.select.select-target-attached-top .select-options .select-option:first-child {
  border-radius: 4px 0 0 0;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}
.confirmDeleteBox {
  background: #fff;
  max-width: 320px;
  margin-bottom: -50px;
}
.confirmDeleteBox .confirmDeleteText {
  padding: 30px 20px;
  text-align: center;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.confirmDeleteBox .confirmDeleteText.giftcard {
  padding: 30px 10px;
}
.ui-dialog-buttonset .ui-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  border: 0;
  font-size: 18px;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
  height: 35px;
  width: 135px;
  float: left;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ui-dialog-buttonset .ui-button:focus,
.ui-dialog-buttonset .ui-button:active:focus,
.ui-dialog-buttonset .ui-button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-dialog-buttonset .ui-button:hover,
.ui-dialog-buttonset .ui-button:focus {
  color: #333333;
  text-decoration: none;
}
.ui-dialog-buttonset .ui-button:active,
.ui-dialog-buttonset .ui-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ui-dialog-buttonset .ui-button.disabled,
.ui-dialog-buttonset .ui-button[disabled],
fieldset[disabled] .ui-dialog-buttonset .ui-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui-dialog-buttonset .ui-button:hover,
.ui-dialog-buttonset .ui-button:focus,
.ui-dialog-buttonset .ui-button:active,
.ui-dialog-buttonset .ui-button.active,
.open .dropdown-toggle.ui-dialog-buttonset .ui-button {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.ui-dialog-buttonset .ui-button:active,
.ui-dialog-buttonset .ui-button.active,
.open .dropdown-toggle.ui-dialog-buttonset .ui-button {
  background-image: none;
}
.ui-dialog-buttonset .ui-button.disabled,
.ui-dialog-buttonset .ui-button[disabled],
fieldset[disabled] .ui-dialog-buttonset .ui-button,
.ui-dialog-buttonset .ui-button.disabled:hover,
.ui-dialog-buttonset .ui-button[disabled]:hover,
fieldset[disabled] .ui-dialog-buttonset .ui-button:hover,
.ui-dialog-buttonset .ui-button.disabled:focus,
.ui-dialog-buttonset .ui-button[disabled]:focus,
fieldset[disabled] .ui-dialog-buttonset .ui-button:focus,
.ui-dialog-buttonset .ui-button.disabled:active,
.ui-dialog-buttonset .ui-button[disabled]:active,
fieldset[disabled] .ui-dialog-buttonset .ui-button:active,
.ui-dialog-buttonset .ui-button.disabled.active,
.ui-dialog-buttonset .ui-button[disabled].active,
fieldset[disabled] .ui-dialog-buttonset .ui-button.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ui-dialog-buttonset .ui-button .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.ui-dialog-buttonset .ui-button:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
.ui-dialog-buttonset .ui-button.inactive {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  color: #ccc;
}
.ui-dialog-buttonset .ui-button.inactive:hover {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.ui-dialog-buttonset .ui-button:last-child {
  margin-left: 0;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.ui-dialog-buttonset .ui-button:last-child:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
}
#addToCartLightbox {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  min-height: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9000;
}
#addToCartLightbox #addToCartLayer {
  background: #fff;
  border: 1px solid #cccccc;
  margin: 200px auto;
  width: 100%;
  max-width: 960px;
  z-index: 1001;
}
#addToCartLightbox #addToCartLayer .row:first-child + .cartOverview {
  margin-top: 20px;
}
#addToCartLightbox #addToCartLayer .alert-danger {
  padding: 10px 20px;
  margin: 15px 20px 25px 20px;
}
#addToCartLightbox #addToCartLayer .alert-danger .quantity-xs {
  display: none;
}
@media screen and (max-width: 640px) {
  #addToCartLightbox #addToCartLayer .alert-danger .quantity-xs {
    display: inline-block;
  }
}
#addToCartLightbox #addToCartLayer .cart_close_btn {
  position: absolute;
  right: 16px;
  top: 8px;
  border: none;
  display: block;
  cursor: pointer;
  background: none;
  padding: 0;
}
#addToCartLightbox #addToCartLayer .cart_close_btn:before {
  content: '\e918';
  font-family: "icomoon";
  color: #555555;
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  #addToCartLightbox #addToCartLayer .cart_close_btn {
    top: 14px;
    width: 20px;
    height: 20px;
  }
}
#addToCartLightbox #addToCartLayer .legend {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  padding: 30px 42px 10px 15px;
  position: relative;
}
#addToCartLightbox #addToCartLayer div.cartOverview {
  margin-top: 0;
}
#addToCartLightbox #addToCartLayer div.cartOverview .theadOverview {
  padding: 14px 0;
}
#addToCartLightbox #addToCartLayer div.cartOverview .theadOverview .col-md-6 {
  padding: 0;
}
#addToCartLightbox #addToCartLayer div.cartOverview .theadOverview .col-md-6:first-child {
  padding-left: 20px;
}
#addToCartLightbox #addToCartLayer div.cartOverview .theadOverview .col-md-6:last-child {
  padding-right: 20px;
}
#addToCartLightbox #addToCartLayer div.cartOverview .theadOverview .col-md-6 .col-sm-4 {
  padding: 0;
}
#addToCartLightbox #addToCartLayer div.cartOverview .theadOverview .col-md-6 .col-sm-4.unitPrice {
  padding-left: 30px;
  margin-left: 0;
}
@media screen and (max-width: 979px) {
  #addToCartLightbox #addToCartLayer div.cartOverview .theadOverview .col-md-6 .col-sm-4.unitPrice {
    padding-left: 5px;
  }
}
@media screen and (max-width: 640px) {
  #addToCartLightbox #addToCartLayer div.cartOverview .cartRow {
    min-height: 32px;
  }
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct {
  border-bottom: none;
  padding-right: 0;
  /*  min-width: 950px; */
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct > .col-xs-12,
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct > .col-md-6 {
  padding: 0;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct > .col-xs-12:last-child,
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct > .col-md-6:last-child {
  padding-right: 20px;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .cartProducts {
  /*           @media screen and (max-width: 640px){ */
  /*             .productEnergyLabel { */
  /*               display: none; */
  /*             } */
  /*           } */
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 {
  padding: 20px 0px 10px 20px;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-xs-12,
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-sm-2 {
  padding-left: 0;
  padding-right: 10px;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a {
  text-decoration: none;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a:hover {
  text-decoration: none;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct:hover {
  background: #fff;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .unitPrice {
  text-align: left;
  padding-left: 30px;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .unitPrice span {
  display: none;
}
@media screen and (max-width: 979px) {
  #addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .unitPrice {
    padding-left: 5px;
  }
}
@media screen and (max-width: 640px) {
  #addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .unitPrice {
    padding-left: 20px;
  }
  #addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .unitPrice span {
    display: block;
    width: 95px;
  }
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .quantity {
  padding-top: 20px;
  padding-left: 15px;
  width: auto;
  height: auto;
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .quantity span {
  display: none;
}
@media screen and (max-width: 640px) {
  #addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .quantity {
    padding-top: 0;
    text-align: left;
  }
  #addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .quantity span {
    display: inline-block;
    width: 95px;
  }
}
#addToCartLightbox #addToCartLayer div.cartOverview .cartOverviewProduct .tdTotal {
  padding-right: 0px;
  padding-left: 15px;
}
#addToCartLightbox .links {
  padding: 20px 20px;
  background-color: #eeeeee;
  border-top: 1px solid #cccccc;
  margin: 0;
}
#addToCartLightbox .links .col-xs-12 {
  padding: 0;
}
#addToCartLightbox .links a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  border: 0;
  color: #fff;
  font-size: 18px;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 35px;
  line-height: 27px;
  text-decoration: none;
  margin: 0;
}
#addToCartLightbox .links a:focus,
#addToCartLightbox .links a:active:focus,
#addToCartLightbox .links a.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#addToCartLightbox .links a:hover,
#addToCartLightbox .links a:focus {
  color: #333333;
  text-decoration: none;
}
#addToCartLightbox .links a:active,
#addToCartLightbox .links a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#addToCartLightbox .links a.disabled,
#addToCartLightbox .links a[disabled],
fieldset[disabled] #addToCartLightbox .links a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
#addToCartLightbox .links a:hover,
#addToCartLightbox .links a:focus,
#addToCartLightbox .links a:active,
#addToCartLightbox .links a.active,
.open .dropdown-toggle#addToCartLightbox .links a {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
#addToCartLightbox .links a:active,
#addToCartLightbox .links a.active,
.open .dropdown-toggle#addToCartLightbox .links a {
  background-image: none;
}
#addToCartLightbox .links a.disabled,
#addToCartLightbox .links a[disabled],
fieldset[disabled] #addToCartLightbox .links a,
#addToCartLightbox .links a.disabled:hover,
#addToCartLightbox .links a[disabled]:hover,
fieldset[disabled] #addToCartLightbox .links a:hover,
#addToCartLightbox .links a.disabled:focus,
#addToCartLightbox .links a[disabled]:focus,
fieldset[disabled] #addToCartLightbox .links a:focus,
#addToCartLightbox .links a.disabled:active,
#addToCartLightbox .links a[disabled]:active,
fieldset[disabled] #addToCartLightbox .links a:active,
#addToCartLightbox .links a.disabled.active,
#addToCartLightbox .links a[disabled].active,
fieldset[disabled] #addToCartLightbox .links a.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
#addToCartLightbox .links a .badge {
  color: #ffffff;
  background-color: #333333;
}
#addToCartLightbox .links a:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
  color: #fff;
}
#addToCartLightbox .links a.positive {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
#addToCartLightbox .links a.positive:hover,
#addToCartLightbox .links a.positive:focus,
#addToCartLightbox .links a.positive:active,
#addToCartLightbox .links a.positive.active,
.open .dropdown-toggle#addToCartLightbox .links a.positive {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
#addToCartLightbox .links a.positive:active,
#addToCartLightbox .links a.positive.active,
.open .dropdown-toggle#addToCartLightbox .links a.positive {
  background-image: none;
}
#addToCartLightbox .links a.positive.disabled,
#addToCartLightbox .links a.positive[disabled],
fieldset[disabled] #addToCartLightbox .links a.positive,
#addToCartLightbox .links a.positive.disabled:hover,
#addToCartLightbox .links a.positive[disabled]:hover,
fieldset[disabled] #addToCartLightbox .links a.positive:hover,
#addToCartLightbox .links a.positive.disabled:focus,
#addToCartLightbox .links a.positive[disabled]:focus,
fieldset[disabled] #addToCartLightbox .links a.positive:focus,
#addToCartLightbox .links a.positive.disabled:active,
#addToCartLightbox .links a.positive[disabled]:active,
fieldset[disabled] #addToCartLightbox .links a.positive:active,
#addToCartLightbox .links a.positive.disabled.active,
#addToCartLightbox .links a.positive[disabled].active,
fieldset[disabled] #addToCartLightbox .links a.positive.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#addToCartLightbox .links a.positive .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
#addToCartLightbox .links a.positive:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
#addToCartLightbox .links a.positive.inactive {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  color: #ccc;
}
#addToCartLightbox .links a.positive.inactive:hover {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
@media screen and (max-width: 640px) {
  #addToCartLightbox .links .col-xs-12:first-child {
    margin-bottom: 20px;
  }
}
#addToCartLightbox .wrapDummy {
  width: 960px;
  margin-bottom: 20px;
}
#addToCartLightbox .wrapDummy .productGrid {
  margin: 0 14px 0 0;
  min-width: 960px;
}
#addToCartLightbox h4.topCategories {
  padding-top: 10px;
}
#wrapCountryLayer {
  position: absolute;
  top: 0;
  left: 0;
  /*   display: none;  */
  width: 100%;
  min-height: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1030;
  padding: 20px;
}
#wrapCountryLayer #countryLayer {
  background: #fff;
  border: 1px solid #cccccc;
  margin: 150px auto;
  width: 100%;
  padding: 10px 20px 20px;
  max-width: 810px;
  z-index: 1030;
}
#wrapCountryLayer #countryLayer .row {
  position: relative;
  margin: 0;
}
#wrapCountryLayer #countryLayer .countryLayerFlags {
  text-align: right;
  margin-bottom: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
#wrapCountryLayer #countryLayer .countryLayerFlags .flag {
  float: right;
  margin-left: 10px;
  width: 46px;
  height: 31px;
  background-size: contain;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.35);
}
#wrapCountryLayer #countryLayer .countryLayerFlags .flag.flag-germany {
  background-image: url('../img/roller-icons/icon_flag_germany.svg');
  background-repeat: no-repeat;
}
#wrapCountryLayer #countryLayer .countryLayerFlags .flag.flag-austria {
  background-image: url('../img/roller-icons/icon_flag_austria.svg');
  background-repeat: no-repeat;
}
#wrapCountryLayer #countryLayer .countryLayerFlags .flag a {
  width: 100%;
  height: 100%;
  display: inline-block;
}
#wrapCountryLayer #countryLayer .countryLayerImage {
  margin-top: 41px;
}
#wrapCountryLayer #countryLayer .countryLayerImage img {
  width: 100%;
  height: auto;
}
#wrapCountryLayer #countryLayer .countryLayerButtons div {
  margin-top: 20px;
}
#wrapCountryLayer #countryLayer .countryLayerButtons div:nth-child(2) {
  text-align: right;
}
#wrapCountryLayer #countryLayer .countryLayerButtons a {
  color: #333;
  line-height: 35px;
}
#wrapCountryLayer #countryLayer .countryLayerButtons a.btn {
  width: 100%;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  color: #fff;
  text-decoration: none;
  padding: 0;
}
#wrapCountryLayer #countryLayer .countryLayerButtons a.btn:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
@media screen and (max-width: 640px) {
  #wrapCountryLayer #countryLayer .countryLayerButtons button {
    width: 100%;
  }
}
#storePickupLightbox,
#assemblyLightbox,
#videoLightbox,
#pickupDateLightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9000;
}
#storePickupLightbox .cart_close_btn,
#assemblyLightbox .cart_close_btn,
#videoLightbox .cart_close_btn,
#pickupDateLightbox .cart_close_btn {
  position: absolute;
  right: 16px;
  top: 8px;
  border: none;
  display: block;
  cursor: pointer;
  background: none;
  z-index: 1;
  padding: 0;
}
#storePickupLightbox .cart_close_btn:before,
#assemblyLightbox .cart_close_btn:before,
#videoLightbox .cart_close_btn:before,
#pickupDateLightbox .cart_close_btn:before {
  content: '\e918';
  font-family: "icomoon";
  font-size: 15px;
  color: #555555;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .cart_close_btn:before,
  #assemblyLightbox .cart_close_btn:before,
  #videoLightbox .cart_close_btn:before,
  #pickupDateLightbox .cart_close_btn:before {
    font-size: 20px;
  }
}
#storePickupLightbox,
#assemblyLightbox {
  display: none;
}
#storePickupLightbox #storePickupLayer,
#assemblyLightbox #storePickupLayer,
#storePickupLightbox #assemblyLayer,
#assemblyLightbox #assemblyLayer,
#videoLightbox #videoLayer {
  background: #fff;
  border: 1px solid #cccccc;
  margin: 200px auto;
  width: 100%;
  max-width: 810px;
  z-index: 1001;
}
#storePickupLightbox #storePickupLayer .table,
#assemblyLightbox #storePickupLayer .table,
#storePickupLightbox #assemblyLayer .table,
#assemblyLightbox #assemblyLayer .table {
  margin-bottom: 0;
}
#storePickupLightbox #storePickupLayer .row,
#assemblyLightbox #storePickupLayer .row,
#storePickupLightbox #assemblyLayer .row,
#assemblyLightbox #assemblyLayer .row {
  margin-left: 0;
  margin-right: 0;
}
#storePickupLightbox #storePickupLayer .row:first-child + .cartOverview,
#assemblyLightbox #storePickupLayer .row:first-child + .cartOverview,
#storePickupLightbox #assemblyLayer .row:first-child + .cartOverview,
#assemblyLightbox #assemblyLayer .row:first-child + .cartOverview {
  margin-top: 20px;
}
#storePickupLightbox #storePickupLayer .alert-danger,
#assemblyLightbox #storePickupLayer .alert-danger,
#storePickupLightbox #assemblyLayer .alert-danger,
#assemblyLightbox #assemblyLayer .alert-danger {
  padding: 10px 20px;
  margin: 15px 20px 10px 20px;
}
#storePickupLightbox #storePickupLayer .alert-danger .quantity-xs,
#assemblyLightbox #storePickupLayer .alert-danger .quantity-xs,
#storePickupLightbox #assemblyLayer .alert-danger .quantity-xs,
#assemblyLightbox #assemblyLayer .alert-danger .quantity-xs {
  display: none;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox #storePickupLayer .alert-danger .quantity-xs,
  #assemblyLightbox #storePickupLayer .alert-danger .quantity-xs,
  #storePickupLightbox #assemblyLayer .alert-danger .quantity-xs,
  #assemblyLightbox #assemblyLayer .alert-danger .quantity-xs {
    display: inline-block;
  }
}
#storePickupLightbox #storePickupLayer .legend,
#assemblyLightbox #storePickupLayer .legend,
#storePickupLightbox #assemblyLayer .legend,
#assemblyLightbox #assemblyLayer .legend {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  padding: 30px 42px 10px 15px;
  position: relative;
}
#storePickupLightbox #storePickupLayer div.cartOverview,
#assemblyLightbox #storePickupLayer div.cartOverview,
#storePickupLightbox #assemblyLayer div.cartOverview,
#assemblyLightbox #assemblyLayer div.cartOverview {
  position: relative;
  margin-top: 0;
}
#storePickupLightbox #storePickupLayer div.cartOverview .headline,
#assemblyLightbox #storePickupLayer div.cartOverview .headline,
#storePickupLightbox #assemblyLayer div.cartOverview .headline,
#assemblyLightbox #assemblyLayer div.cartOverview .headline {
  height: 49px;
  line-height: 49px;
  background: #eee;
  border-bottom: 1px solid #cccccc;
  padding-left: 20px;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .secondCol,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .secondCol,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .secondCol,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .secondCol,
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .thirdCol,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .thirdCol,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .thirdCol,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .thirdCol {
  margin-top: 3px;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .thirdCol,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .thirdCol,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .thirdCol,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .thirdCol {
  text-align: right;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .thirdCol,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .thirdCol,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .thirdCol,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .thirdCol {
    text-align: left;
  }
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc .prodName,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc .prodName,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc .prodName,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc .prodName {
  width: 100%;
  overflow: hidden;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc .prodName > a,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc .prodName > a,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc .prodName > a,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc .prodName > a {
  float: left;
  text-decoration: none;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc h4,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc h4,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc h4,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc h4 {
  width: 159px;
  margin-right: 5px;
}
@media screen and (max-width: 979px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc h4,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc h4,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc h4,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc h4 {
    width: 126px;
  }
}
@media screen and (max-width: 640px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc h4,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc h4,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc h4,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc h4 {
    width: 100%;
  }
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc .countRatings,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc .countRatings,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc .countRatings,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc .countRatings {
  color: #333333;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc .productRating,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .desc .productRating,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc .productRating,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc .productRating {
  margin-right: 5px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartRow,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartRow,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartRow,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartRow,
  #storePickupLightbox #storePickupLayer div.cartOverview .qty,
  #assemblyLightbox #storePickupLayer div.cartOverview .qty,
  #storePickupLightbox #assemblyLayer div.cartOverview .qty,
  #assemblyLightbox #assemblyLayer div.cartOverview .qty {
    min-height: 32px;
    padding-left: 5px;
  }
  #storePickupLightbox #storePickupLayer div.cartOverview .cartRow span,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartRow span,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartRow span,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartRow span,
  #storePickupLightbox #storePickupLayer div.cartOverview .qty span,
  #assemblyLightbox #storePickupLayer div.cartOverview .qty span,
  #storePickupLightbox #assemblyLayer div.cartOverview .qty span,
  #assemblyLightbox #assemblyLayer div.cartOverview .qty span {
    display: block;
    width: 95px;
    float: left;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
  }
  #storePickupLightbox #storePickupLayer div.cartOverview .cartRow .thirdCol,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartRow .thirdCol,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartRow .thirdCol,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartRow .thirdCol,
  #storePickupLightbox #storePickupLayer div.cartOverview .qty .thirdCol,
  #assemblyLightbox #storePickupLayer div.cartOverview .qty .thirdCol,
  #storePickupLightbox #assemblyLayer div.cartOverview .qty .thirdCol,
  #assemblyLightbox #assemblyLayer div.cartOverview .qty .thirdCol {
    text-align: left;
  }
  #storePickupLightbox #storePickupLayer div.cartOverview .desc .cartRow,
  #assemblyLightbox #storePickupLayer div.cartOverview .desc .cartRow,
  #storePickupLightbox #assemblyLayer div.cartOverview .desc .cartRow,
  #assemblyLightbox #assemblyLayer div.cartOverview .desc .cartRow {
    padding-left: 0;
  }
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct {
  margin-top: 20px;
  border-bottom: none;
  padding: 0 20px 0 15px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct {
    padding: 0 10px 0 0;
  }
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .col-xs-12,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .col-xs-12,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .col-xs-12,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .col-xs-12,
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .col-md-6,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .col-md-6,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .col-md-6,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .col-md-6 {
  padding: 0;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel {
  padding-left: 92px;
}
@media screen and (max-width: 979px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel {
    padding-left: 97px;
  }
}
@media screen and (max-width: 979px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct > .productEnergyLabel {
    padding-left: 0;
  }
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 {
  padding: 20px 0px 10px 20px;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-xs-12,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-xs-12,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-xs-12,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-xs-12,
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-sm-2,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-sm-2,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-sm-2,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts.col-md-6 .col-sm-2 {
  padding-left: 0;
  padding-right: 10px;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a {
  text-decoration: none;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a:hover,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a:hover,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a:hover,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartProducts .desc a:hover {
  text-decoration: none;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct:hover,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct:hover,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct:hover,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct:hover {
  background: #fff;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartRow,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .cartRow,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartRow,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .cartRow {
  min-height: 32px;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice {
  text-align: left;
  padding-left: 30px;
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice span,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice span,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice span,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice span {
  display: none;
}
@media screen and (max-width: 979px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice {
    padding-left: 5px;
  }
}
@media screen and (max-width: 640px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice {
    padding-left: 20px;
  }
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice span,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .unitPrice span,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice span,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .unitPrice span {
    display: block;
    width: 95px;
  }
}
#storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .tdTotal,
#assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .tdTotal,
#storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .tdTotal,
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .tdTotal {
  padding-right: 0px;
  padding-left: 15px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .itemPrice,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .itemPrice,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .itemPrice,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .itemPrice {
    float: left;
    margin-right: 10px;
  }
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .labelOverview,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .labelOverview,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .labelOverview,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .labelOverview {
    float: left;
  }
  #storePickupLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .labelOverview .productEnergyLabel,
  #assemblyLightbox #storePickupLayer div.cartOverview .cartOverviewProduct .labelOverview .productEnergyLabel,
  #storePickupLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .labelOverview .productEnergyLabel,
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .labelOverview .productEnergyLabel {
    width: 95px;
  }
}
#storePickupLightbox .wrapStorePickup .wrapFormBar,
#assemblyLightbox .wrapStorePickup .wrapFormBar {
  padding: 10px 5px;
  background: #eee;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .wrapStorePickup .wrapFormBar .formBar,
  #assemblyLightbox .wrapStorePickup .wrapFormBar .formBar {
    padding-left: 0;
  }
  #storePickupLightbox .wrapStorePickup .wrapFormBar .formBar .col-xs-7,
  #assemblyLightbox .wrapStorePickup .wrapFormBar .formBar .col-xs-7 {
    padding-left: 0;
  }
  #storePickupLightbox .wrapStorePickup .wrapFormBar .formBar .col-xs-7 .form-group,
  #assemblyLightbox .wrapStorePickup .wrapFormBar .formBar .col-xs-7 .form-group {
    padding-left: 0;
  }
}
#storePickupLightbox .wrapStorePickup .footnoteText,
#assemblyLightbox .wrapStorePickup .footnoteText {
  margin-top: 7px;
  margin-left: 20px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .wrapStorePickup .footnoteText,
  #assemblyLightbox .wrapStorePickup .footnoteText {
    margin-left: 0;
    padding-left: 25px;
    padding-bottom: 20px;
  }
  #storePickupLightbox .wrapStorePickup .footnoteText sup,
  #assemblyLightbox .wrapStorePickup .footnoteText sup {
    position: relative;
    left: -5px;
  }
}
#storePickupLightbox .wrapStorePickup .wrapPaginationBottom,
#assemblyLightbox .wrapStorePickup .wrapPaginationBottom {
  border-top: 1px solid #cccccc;
}
#storePickupLightbox .wrapStorePickup .wrapPaginationBottom .paginationBar.wrapStorePickupBar,
#assemblyLightbox .wrapStorePickup .wrapPaginationBottom .paginationBar.wrapStorePickupBar {
  padding-top: 9px;
  height: 50px;
  margin-bottom: 0;
}
#storePickupLightbox .wrapStorePickup .wrapPaginationBottom .paginationBar.wrapStorePickupBar ul,
#assemblyLightbox .wrapStorePickup .wrapPaginationBottom .paginationBar.wrapStorePickupBar ul {
  margin-top: 0;
  margin-right: 16px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .wrapStorePickup .wrapPaginationTop .paginationBar.wrapStorePickupBar,
  #assemblyLightbox .wrapStorePickup .wrapPaginationTop .paginationBar.wrapStorePickupBar {
    height: 30px;
    padding-right: 5px;
  }
}
#storePickupLightbox .wrapStorePickup .form-group,
#assemblyLightbox .wrapStorePickup .form-group {
  float: left;
  margin-bottom: 0;
}
#storePickupLightbox .wrapStorePickup .form-group input,
#assemblyLightbox .wrapStorePickup .form-group input {
  height: 40px;
}
#storePickupLightbox .wrapStorePickup .form-group.find,
#assemblyLightbox .wrapStorePickup .form-group.find {
  position: absolute;
  right: 0;
}
#storePickupLightbox .wrapStorePickup .form-group.has-error.find button,
#assemblyLightbox .wrapStorePickup .form-group.has-error.find button {
  border-top: 1px solid #ed1c24;
  border-right: 1px solid #ed1c24;
  border-bottom: 1px solid #ed1c24;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#storePickupLightbox .wrapStorePickup .pickupStore-search-form,
#assemblyLightbox .wrapStorePickup .pickupStore-search-form {
  position: relative;
}
#storePickupLightbox .wrapStorePickup .pickupStore-search-form .btn,
#assemblyLightbox .wrapStorePickup .pickupStore-search-form .btn {
  width: 40px;
  height: 40px;
}
#storePickupLightbox .wrapStorePickup .pickupStore-search-form .btn:after,
#assemblyLightbox .wrapStorePickup .pickupStore-search-form .btn:after {
  content: '\e923';
  font-family: "icomoon";
  position: relative;
  top: -1px;
  left: -2px;
  font-size: 21px;
  color: #fff;
}
#storePickupLightbox .wrapStorePickup span.location,
#assemblyLightbox .wrapStorePickup span.location {
  line-height: 40px;
  width: 100%;
  text-align: right;
}
#storePickupLightbox .wrapStorePickup .myPosition,
#assemblyLightbox .wrapStorePickup .myPosition {
  height: 40px;
  padding: 5px 10px 5px 40px;
  margin-left: 10px;
  position: relative;
}
#storePickupLightbox .wrapStorePickup .myPosition:after,
#assemblyLightbox .wrapStorePickup .myPosition:after {
  content: '\e94f';
  font-family: "icomoon";
  font-size: 25px;
  color: #fff;
  display: block;
  position: absolute;
  top: 3px;
  left: 8px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .wrapStorePickup .myPosition,
  #assemblyLightbox .wrapStorePickup .myPosition {
    width: 40px;
    height: 40px;
    padding-left: 0;
    float: right;
  }
}
#storePickupLightbox .wrapStorePickup .switch-view,
#assemblyLightbox .wrapStorePickup .switch-view {
  text-align: right;
  padding-right: 15px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .wrapStorePickup .switch-view,
  #assemblyLightbox .wrapStorePickup .switch-view {
    text-align: left;
    padding-left: 0;
  }
}
#storePickupLightbox .wrapStorePickup .switch-view span,
#assemblyLightbox .wrapStorePickup .switch-view span {
  padding-right: 10px;
}
@media screen and (max-width: 720px) {
  #storePickupLightbox .wrapStorePickup .switch-view span,
  #assemblyLightbox .wrapStorePickup .switch-view span {
    display: none;
  }
}
#storePickupLightbox .wrapStorePickup .location-list,
#assemblyLightbox .wrapStorePickup .location-list {
  height: 40px;
  width: 40px;
  position: relative;
}
#storePickupLightbox .wrapStorePickup .location-list:after,
#assemblyLightbox .wrapStorePickup .location-list:after {
  content: '\e90f';
  font-family: "icomoon";
  font-size: 26px;
  color: #fff;
  display: block;
  position: absolute;
  top: 3px;
  left: 7px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .wrapStorePickup .location-list,
  #assemblyLightbox .wrapStorePickup .location-list {
    float: left;
    margin-right: 10px;
  }
}
#storePickupLightbox .wrapStorePickup .location-map,
#assemblyLightbox .wrapStorePickup .location-map {
  height: 40px;
  width: 40px;
  position: relative;
  margin-left: 10px;
}
#storePickupLightbox .wrapStorePickup .location-map:after,
#assemblyLightbox .wrapStorePickup .location-map:after {
  content: '\e911';
  font-family: "icomoon";
  font-size: 26px;
  color: #fff;
  display: block;
  position: absolute;
  top: 3px;
  left: 7px;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable,
#assemblyLightbox .wrapStorePickup .wrapStoresTable {
  padding: 0;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable form,
#assemblyLightbox .wrapStorePickup .wrapStoresTable form {
  padding-bottom: 20px;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox {
  padding-top: 10px;
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox,
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox {
    border-bottom: 1px solid #cccccc;
  }
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox.last,
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox.last {
    border: none;
  }
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker {
  margin-bottom: 12px;
  position: relative;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a {
  padding-top: 2px;
  padding-left: 25px;
  position: relative;
  top: 2px;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:before,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:before {
  content: '\e908';
  font-family: "icomoon";
  color: #999999;
  font-size: 20px;
  position: absolute;
  top: -2px;
  left: 0;
  display: inline-block;
  text-decoration: underline;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:after,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:after {
  content: "\e909";
  font-family: "icomoon";
  font-size: 18px;
  margin-left: -1em;
  color: #0072bc;
  position: absolute;
  left: 20px;
  top: -1px;
  display: inline-block;
  text-decoration: underline;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker.chosen-store,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker.chosen-store {
  margin-bottom: 10px;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker.chosen-store span,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker.chosen-store span {
  position: relative;
  display: inline-block;
  padding-top: 2px;
  padding-left: 25px;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker.chosen-store span:before,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker.chosen-store span:before {
  content: '\e902';
  font-family: "icomoon";
  color: #999999;
  font-size: 20px;
  position: absolute;
  top: -2px;
  left: 0;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker.chosen-store span:after,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker.chosen-store span:after {
  content: "\e905";
  font-family: "icomoon";
  font-size: 18px;
  margin-left: -1em;
  color: #5cb85c;
  position: absolute;
  left: 20px;
  top: -1px;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable button.addToCart-blue,
#assemblyLightbox .wrapStorePickup .wrapStoresTable button.addToCart-blue {
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable button.addToCart-blue:hover,
#assemblyLightbox .wrapStorePickup .wrapStoresTable button.addToCart-blue:hover {
  background-image: -webkit-linear-gradient(top, #005b96 0%, #0072bc 100%);
  background-image: linear-gradient(to bottom, #005b96 0%, #0072bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff0072bc', GradientType=0);
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas {
  width: 100%;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw {
  font-size: 12px;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw .storeBox,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw .storeBox {
  padding: 0;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw .messages.pickupOrderMessageAvailable,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw .messages.pickupOrderMessageAvailable {
  min-height: 0;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw p,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw p {
  margin-bottom: 5px;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw p.storeAddress,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw p.storeAddress {
  margin-bottom: 0;
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw form,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw form {
  padding-bottom: 0px;
}
@media screen and (min-width: 641px) {
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw,
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw {
    width: 275px !important;
  }
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw .storeBox,
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .gm-style-iw .storeBox {
    width: 275px;
  }
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw,
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw {
    width: 305px !important;
  }
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw h4,
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw h4 {
    max-width: 265px;
  }
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw > div:nth-child(1) div:nth-child(2),
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw > div:nth-child(1) div:nth-child(2) {
    width: 305px !important;
  }
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw > div:nth-child(1) div:nth-child(4),
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw > div:nth-child(1) div:nth-child(4) {
    width: 303px !important;
  }
}
@media screen and (max-width: 640px) {
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw,
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw {
    z-index: 20000 !important;
  }
  #storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw > img,
  #assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map #map_canvas .custom_iw > img {
    right: 10px !important;
  }
}
#storePickupLightbox .wrapStorePickup .wrapStoresTable .row.map + div,
#assemblyLightbox .wrapStorePickup .wrapStoresTable .row.map + div {
  top: 20px;
  right: 22px;
}
#storePickupLightbox .wrapStorePickup .productStoreWarningBox,
#assemblyLightbox .wrapStorePickup .productStoreWarningBox {
  margin-top: 1px;
  padding: 0;
  min-height: 39px;
  border: none;
}
#storePickupLightbox .wrapStorePickup .productStoreWarningBox .storeWarningText,
#assemblyLightbox .wrapStorePickup .productStoreWarningBox .storeWarningText {
  padding-top: 3px;
}
#storePickupLightbox .wrapStorePickup .productStoreWarningBox .storeWarningText:before,
#assemblyLightbox .wrapStorePickup .productStoreWarningBox .storeWarningText:before {
  top: 2px;
}
#storePickupLightbox .wrapStorePickup .exhibited,
#assemblyLightbox .wrapStorePickup .exhibited,
#storePickupLightbox .wrapStorePickup .not-exhibited,
#assemblyLightbox .wrapStorePickup .not-exhibited,
#storePickupLightbox .wrapStorePickup .pickupOrderMessage,
#assemblyLightbox .wrapStorePickup .pickupOrderMessage {
  padding-left: 25px;
  position: relative;
}
#storePickupLightbox .wrapStorePickup .exhibited:before,
#assemblyLightbox .wrapStorePickup .exhibited:before,
#storePickupLightbox .wrapStorePickup .not-exhibited:before,
#assemblyLightbox .wrapStorePickup .not-exhibited:before,
#storePickupLightbox .wrapStorePickup .pickupOrderMessage:before,
#assemblyLightbox .wrapStorePickup .pickupOrderMessage:before {
  content: '\e929';
  font-family: "icomoon";
  font-size: 16px;
  color: #819d2f;
  position: absolute;
  top: 0;
  left: 0;
}
#storePickupLightbox .wrapStorePickup .not-exhibited:before,
#assemblyLightbox .wrapStorePickup .not-exhibited:before {
  content: '\e944';
  font-family: "icomoon";
  color: #ed1c24;
  font-size: 16px;
}
#storePickupLightbox .wrapStorePickup .pickupOrderMessage:before,
#assemblyLightbox .wrapStorePickup .pickupOrderMessage:before {
  content: '\e929';
  font-family: "icomoon";
  font-size: 16px;
  color: #0072bc;
}
#storePickupLightbox .wrapStorePickup .messages,
#assemblyLightbox .wrapStorePickup .messages {
  min-height: 0;
}
@media screen and (min-width: 641px) {
  #storePickupLightbox .wrapStorePickup .messages.pickupOrderMessageAvailable,
  #assemblyLightbox .wrapStorePickup .messages.pickupOrderMessageAvailable {
    min-height: 60px;
    overflow: hidden;
  }
}
@media screen and (min-width: 641px) and (max-width: 767px) {
  #storePickupLightbox .wrapStorePickup .messages.pickupOrderMessageAvailable,
  #assemblyLightbox .wrapStorePickup .messages.pickupOrderMessageAvailable {
    min-height: 103px;
    overflow: hidden;
  }
}
@media screen and (min-width: 641px) {
  #storePickupLightbox .wrapStorePickup .messages.noMyStoreMarker,
  #assemblyLightbox .wrapStorePickup .messages.noMyStoreMarker {
    margin-bottom: 29px;
  }
}
#storePickupLightbox .wrapStorePickup .border,
#assemblyLightbox .wrapStorePickup .border {
  border-bottom: 1px solid #cccccc;
}
#storePickupLightbox .wrapStorePickup #map_canvas,
#assemblyLightbox .wrapStorePickup #map_canvas {
  height: 0;
}
#storePickupLightbox .wrapStorePickup #map_canvas .deliveryStatus,
#assemblyLightbox .wrapStorePickup #map_canvas .deliveryStatus {
  position: relative;
  padding-left: 25px;
}
#storePickupLightbox .wrapStorePickup #map_canvas .deliveryStatus:before,
#assemblyLightbox .wrapStorePickup #map_canvas .deliveryStatus:before {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #f0ad4e;
}
#storePickupLightbox .wrapStorePickup #map_canvas .deliveryStatus.now-available:before,
#assemblyLightbox .wrapStorePickup #map_canvas .deliveryStatus.now-available:before {
  background-color: #5cb85c;
}
#storePickupLightbox .wrapStorePickup #map_canvas .deliveryStatus.not-available:before,
#assemblyLightbox .wrapStorePickup #map_canvas .deliveryStatus.not-available:before {
  background-color: #ed1c24;
}
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc {
  min-height: 100px;
}
#assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct .desc h4 {
  width: 100%;
}
@media screen and (max-width: 640px) {
  #assemblyLightbox #assemblyLayer div.cartOverview .cartOverviewProduct {
    padding-left: 15px;
  }
}
#assemblyLightbox #assemblyLayer .wrapAssemblyCosts {
  padding: 10px 5px;
  background: #eee;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
@media screen and (max-width: 640px) {
  #assemblyLightbox #assemblyLayer .wrapAssemblyCosts .formBar {
    padding-left: 0;
  }
  #assemblyLightbox #assemblyLayer .wrapAssemblyCosts .formBar .col-xs-7 {
    padding-left: 0;
  }
  #assemblyLightbox #assemblyLayer .wrapAssemblyCosts .formBar .col-xs-7 .form-group {
    padding-left: 0;
  }
}
#assemblyLightbox #assemblyLayer .wrapAssemblyCosts .row {
  margin-left: 15px;
}
#assemblyLightbox #assemblyLayer .wrapAssemblyCosts .assembly-costs {
  font-weight: bold;
}
#assemblyLightbox #assemblyLayer .wrapAssemblyCosts .assembly-footnote {
  color: #999;
  display: block;
}
#assemblyLightbox .assembly-info {
  padding: 20px;
  line-height: 22px;
}
#assemblyLightbox .assembly-info ol {
  padding-left: 18px;
}
#assemblyLightbox .assembly-info ol li {
  padding-left: 26px;
}
#assemblyLightbox .assembly-info .wrap-assembly-contact {
  text-align: right;
}
@media screen and (max-width: 640px) {
  #assemblyLightbox .assembly-info .wrap-assembly-contact {
    text-align: left;
    margin-top: 20px;
  }
}
#assemblyLightbox .assembly-info .assembly-contact {
  display: inline-block;
  width: 215px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  #assemblyLightbox .assembly-info .assembly-contact {
    width: 240px;
  }
}
#assemblyLightbox .assembly-info .assembly-contact .assembly-tel a {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0072bc;
  text-decoration: underline;
  line-height: 36px;
  font-size: 20px;
  position: relative;
  margin-top: 5px;
}
#assemblyLightbox .assembly-info .assembly-contact .assembly-tel a:before {
  content: '\e926';
  font-family: "icomoon";
  font-size: 25px;
  color: #0072bc;
  display: block;
  float: left;
  position: absolute;
  left: -28px;
  top: -1px;
}
@media screen and (max-width: 640px) {
  #assemblyLightbox .assembly-info .assembly-contact {
    display: block;
    text-align: left;
  }
  #assemblyLightbox .assembly-info .assembly-contact .assembly-tel a {
    margin-left: 28px;
  }
}
#assemblyLightbox .assembly-info .assembly-contact .assembly-tel-time {
  color: #999;
  line-height: 18px;
}
#assemblyLightbox .assembly-close {
  text-align: center;
  margin-top: 15px;
}
#assemblyLightbox .assembly-close .btn {
  padding: 5px 35px;
}
@media screen and (max-width: 640px) {
  #assemblyLightbox .assembly-close .btn {
    width: 100%;
  }
}
body #storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:before,
body #assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:before,
body #storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:hover:before,
body #assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:hover:before,
body #storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a.active:before,
body #assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a.active:before,
body #storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:after,
body #assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:after,
body #storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:hover:after,
body #assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a:hover:after,
body #storePickupLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a.active:after,
body #assemblyLightbox .wrapStorePickup .wrapStoresTable .storeBox .my-store-marker a.active:after {
  text-decoration: none;
}
#redeemGiftcardLightbox {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  min-height: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}
#redeemGiftcardLightbox #redeemGiftcardLayer {
  background: #fff;
  margin: 200px auto;
  width: 100%;
  max-width: 950px;
  position: relative;
  z-index: 1000;
}
@media screen and (max-width: 979px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer {
    width: 562px;
  }
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer {
    width: 100%;
    padding-top: 25px;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer > .row {
  margin: 0;
}
#redeemGiftcardLightbox #redeemGiftcardLayer > .close {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
#redeemGiftcardLightbox #redeemGiftcardLayer > .close:before {
  content: '\e918';
  font-family: "icomoon";
  font-size: 15px;
  color: #fff;
}
@media screen and (max-width: 979px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer > .close:before {
    color: #555555;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer .content {
  width: 562px;
  min-height: 496px;
  float: left;
  padding: 25px 20px;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer .content {
    width: 100%;
    float: none;
    padding: 3px 15px 20px 15px;
    min-height: 0;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer .content p {
  margin: 0;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .image {
  width: 388px;
  float: left;
}
#redeemGiftcardLightbox #redeemGiftcardLayer h4 {
  font: 24px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer h4 {
    font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer fieldset {
  margin-top: 15px;
}
#redeemGiftcardLightbox #redeemGiftcardLayer fieldset div {
  padding: 0;
}
#redeemGiftcardLightbox #redeemGiftcardLayer fieldset .cardno {
  width: 337px;
  float: left;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer fieldset .cardno {
    width: 100%;
    float: none;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer fieldset .pin {
  margin-left: 20px;
  width: 163px;
  float: left;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer fieldset .pin {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
    float: none;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer fieldset input {
  padding: 0 10px;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer fieldset input {
    font-size: 16px;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer fieldset input.mobile-input {
  font-size: 16px;
}
#redeemGiftcardLightbox #redeemGiftcardLayer label {
  display: inline-block;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .card-data {
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 32px;
  width: 100%;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .alert {
  color: #ed1c24;
  padding: 0;
  margin-top: 15px;
  min-height: 50px;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer .alert {
    min-height: 0;
  }
}
@media screen and (min-width: 641px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer .step {
    width: 183px;
    float: left;
    padding-right: 28px;
    position: relative;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .step:after {
    content: "\e900";
    font-family: "icomoon";
    font-size: 20px;
    color: #999999;
    display: block;
    position: absolute;
    background-size: contain;
    top: 83px;
    right: 8px;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .step.last {
    width: 155px;
    padding-right: 0;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .step.last:after {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer .step {
    width: 49%;
    float: left;
    margin-right: 2%;
    position: relative;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .step.last {
    margin-right: 0;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .step img {
    width: 100%;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer .number {
  margin: 0 auto 5px auto;
  width: 30px;
  height: 30px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  font: 20px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-image: -webkit-linear-gradient(top, #005b96 0%, #0072bc 100%);
  background-image: linear-gradient(to bottom, #005b96 0%, #0072bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff0072bc', GradientType=0);
  padding: 3px 0 0 8px;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .number.small {
  display: inline-block;
  width: 15px;
  height: 15px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font: 11px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 1px 0 0 4px;
  margin-left: 5px;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer .number {
    margin: 0 auto 5px auto;
    width: 15px;
    height: 15px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    font: 11px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-image: -webkit-linear-gradient(top, #005b96 0%, #0072bc 100%);
    background-image: linear-gradient(to bottom, #005b96 0%, #0072bc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff0072bc', GradientType=0);
    padding: 1px 0 0 4px;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons {
  margin-top: 46px;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons {
    margin-top: 20px;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 12px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  width: 250px;
  margin: 0;
  padding: 5px 0;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:focus,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:active:focus,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:hover,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:focus {
  color: #333333;
  text-decoration: none;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.disabled,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button[disabled],
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:hover,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:focus,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.active,
.open .dropdown-toggle#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.active,
.open .dropdown-toggle#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button {
  background-image: none;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.disabled,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button[disabled],
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.disabled:hover,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button[disabled]:hover,
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:hover,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.disabled:focus,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button[disabled]:focus,
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:focus,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.disabled:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button[disabled]:active,
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.disabled.active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button[disabled].active,
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button .badge {
  color: #ffffff;
  background-color: #333333;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
  color: #fff;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  border: 0;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 5px 0;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  float: right;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:hover,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:focus,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.active,
.open .dropdown-toggle#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.active,
.open .dropdown-toggle#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue {
  background-image: none;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled],
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled:hover,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled]:hover,
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:hover,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled:focus,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled]:focus,
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:focus,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled]:active,
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled.active,
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled].active,
fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.inactive {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  color: #ccc;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.inactive:hover {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button {
    width: 100%;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    border: 0;
    font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    padding: 5px 0;
    background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
    background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
    float: none;
    margin-bottom: 20px;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:hover,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:focus,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:active,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.active,
  .open .dropdown-toggle#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue {
    color: #ffffff;
    background-color: #47a447;
    border-color: #398439;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:active,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.active,
  .open .dropdown-toggle#redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue {
    background-image: none;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled],
  fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled:hover,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled]:hover,
  fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:hover,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled:focus,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled]:focus,
  fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:focus,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled:active,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled]:active,
  fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:active,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.disabled.active,
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue[disabled].active,
  fieldset[disabled] #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue .badge {
    color: #5cb85c;
    background-color: #ffffff;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue:hover {
    background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
    background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.inactive {
    background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
    background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
    color: #ccc;
  }
  #redeemGiftcardLightbox #redeemGiftcardLayer .buttons button.continue.inactive:hover {
    background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
    background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer #redeemAmount .buttons {
  position: absolute;
  bottom: 25px;
  width: 522px;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer #redeemAmount .buttons {
    width: 100%;
    position: static;
  }
}
#redeemGiftcardLightbox #redeemGiftcardLayer .bold {
  font-weight: bold;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .amount-box {
  margin: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  text-align: center;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .amount-box .value-headline {
  font: 20px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .amount-box #amount {
  margin-top: 5px;
  font: 32px "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #859f33;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .amount-box #amount.empty {
  color: #eb1a24;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .amount-box .card-number {
  margin-top: 5px;
  color: #999;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .alert-danger {
  padding: 10px 20px;
  margin-bottom: 10px;
}
#redeemGiftcardLightbox #redeemGiftcardLayer .alert-danger .quantity-xs {
  display: none;
}
@media screen and (max-width: 640px) {
  #redeemGiftcardLightbox #redeemGiftcardLayer .alert-danger .quantity-xs {
    display: inline-block;
  }
}
.localStoreSearchMobile #wrapMainContent > .row {
  margin: 0;
}
.attributes {
  padding: 0;
  margin-top: 24px;
  list-style-type: none;
  min-height: 124px;
}
.attributes li {
  margin-bottom: 15px;
}
.attributes li.polsterPower:before {
  content: '';
  position: relative;
  top: 8px;
  margin-right: 5px;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-image: url('../img/roller-icons/logo-polster-power.svg');
  background-repeat: no-repeat;
}
.attributes li.megaKuechenWelt:before {
  content: '';
  position: relative;
  top: 8px;
  margin-right: 5px;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-image: url('../img/roller-icons/logo-mega-kuechenwelt.svg');
  background-repeat: no-repeat;
}
.attributes li.trendDiscount:before {
  content: '';
  position: relative;
  top: 8px;
  margin-right: 5px;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-image: url('../img/roller-icons/logo-trend-discount.svg');
  background-repeat: no-repeat;
}
.attributes li.nordMoebelLager:before {
  content: '';
  position: relative;
  top: 8px;
  margin-right: 5px;
  width: 30px;
  height: 25px;
  display: inline-block;
  background-image: url('../img/roller-icons/logo-nordisches-moebellager.svg');
  background-repeat: no-repeat;
}
.attributes li img {
  margin-right: 5px;
}
.local-store-search {
  border: 1px solid #cccccc;
  margin-top: 25px;
}
.local-store-search .warningText {
  color: #ed1c24;
  margin: 5px 0 0 13px;
}
.local-store-search .heading {
  background: #eeeeee;
  padding: 15px  20px;
  border-bottom: 1px solid #cccccc;
}
.local-store-search .heading h4 {
  margin: 0;
}
.local-store-search .heading .distance {
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 17px;
}
.local-store-search .my-store-marker {
  position: relative;
}
.local-store-search .my-store-marker a {
  margin-left: 50px;
  padding-top: 2px;
  position: relative;
  top: 2px;
}
.local-store-search .my-store-marker a:before {
  content: '\e908';
  font-family: "icomoon";
  font-size: 20px;
  position: absolute;
  top: -6px;
  left: -25px;
  color: #999999;
  display: inline-block;
  text-decoration: underline;
}
.local-store-search .my-store-marker a:after {
  content: "\e909";
  font-family: "icomoon";
  font-size: 18px;
  margin-left: -1em;
  color: #0072bc;
  position: absolute;
  left: -6px;
  top: -4px;
  display: inline-block;
  text-decoration: underline;
}
.local-store-search .my-store-marker.chosen-store span {
  position: relative;
  display: inline-block;
  padding-top: 2px;
  margin-left: 50px;
}
.local-store-search .my-store-marker.chosen-store span:before {
  content: "\e902";
  font-family: "icomoon";
  font-size: 20px;
  position: absolute;
  top: -6px;
  left: -25px;
}
.local-store-search .my-store-marker.chosen-store span:after {
  content: "\e905";
  font-family: "icomoon";
  font-size: 18px;
  margin-left: -1em;
  color: #5cb85c;
  position: absolute;
  left: -6px;
  top: -4px;
}
.local-store-search .content {
  margin: 0;
}
.local-store-search .content > .content-map:first-child {
  margin: 20px 0 10px 0;
}
.local-store-search .content p {
  margin-bottom: 20px;
}
.local-store-search .content .content-text {
  padding: 20px;
}
.local-store-search .content .content-map {
  padding: 20px;
  padding-left: 0;
}
.local-store-search .content .content-map img {
  width: 100%;
}
.local-store-search .content .content-map .item {
  margin-bottom: 20px;
}
.local-store-search .content .content-map .item:last-child {
  margin-bottom: 0;
}
.local-store-search .storeMap {
  padding-left: 0;
  padding-right: 0;
}
.local-store-search .brochure-link img {
  margin-right: 10px;
}
.local-store-search .brochure-link a {
  line-height: 18px;
  vertical-align: bottom;
}
.local-store-search .margin15 {
  margin-bottom: 15px;
}
.local-store-search .margin20 {
  margin-bottom: 20px;
}
.local-store-search hr.divider {
  border-top: 1px solid #cccccc;
  margin: 15px 0;
}
.local-store-search .openingTimes {
  margin-bottom: 0;
}
.local-store-search .openingTimes div {
  margin-bottom: 5px;
}
.local-store-search .openingTimes div:last-child {
  margin-bottom: 0;
}
.local-store-search .openingTimes .desc {
  width: 20px;
  display: block;
  text-align: left;
  font-weight: normal;
  float: left;
}
.local-store-search .openingTimes .desc + span {
  margin-left: 20px;
}
.local-store-search .store-search-form {
  margin-bottom: 35px;
}
.local-store-search .hint {
  color: #999999;
}
.local-store-search .btn-success {
  padding: 5px 0;
}
@media screen and (max-width: 640px) {
  .local-store-search .content .content-text {
    padding: 10px;
  }
  .local-store-search .content .content-map {
    padding: 0;
  }
  .local-store-search .my-store-marker {
    margin: 27px 0 2px 0;
  }
  .local-store-search .my-store-marker a {
    margin-left: 24px;
  }
  .local-store-search .my-store-marker.chosen-store span {
    margin-left: 24px;
  }
}
.local-store-results {
  margin-top: 20px;
}
.local-store-results .heading {
  background: #eeeeee;
  padding: 15px 20px;
}
.local-store-results .heading .distance {
  text-align: right;
}
.local-store-results .content {
  display: table;
  padding: 20px 10px 20px 20px;
  border-top: 1px solid #cccccc;
  width: 100%;
}
.local-store-results .pseudo-table .buttonWrapper {
  position: absolute;
  bottom: 0;
  right: 0;
}
.local-store-results .result-store .row {
  display: table;
  width: 100%;
  position: relative;
}
.local-store-results .result-store h4 {
  margin: 0;
  margin-top: 5px;
}
.local-store-results .result-store a {
  color: #333;
}
.local-store-results .result-store .store-marker {
  margin-top: 25px;
  float: left;
  color: #0072bc;
  font-weight: bold;
  line-height: 20px;
  height: 30px;
  width: 30px;
  font-size: 11px;
  text-align: center;
  padding-right: 10px;
}
.local-store-results .result-store .address {
  margin-top: -4px;
}
.local-store-results .result-store .address div,
.local-store-results .result-store .address h4 {
  margin-bottom: 16px;
}
.local-store-results .result-store .my-store-marker {
  margin: 0 0 8px 55px;
}
.local-store-results .result-store .my-store-marker a {
  position: relative;
}
.local-store-results .result-store .my-store-marker a:before {
  content: '\e908';
  font-family: "icomoon";
  font-size: 20px;
  position: absolute;
  top: -6px;
  left: -25px;
  color: #999999;
  display: inline-block;
  text-decoration: underline;
}
.local-store-results .result-store .my-store-marker a:after {
  content: "\e909";
  font-family: "icomoon";
  font-size: 18px;
  margin-left: -1em;
  color: #0072bc;
  position: absolute;
  left: -6px;
  top: -4px;
  display: inline-block;
  text-decoration: underline;
}
.local-store-results .result-store .my-store-marker.chosen-store {
  position: relative;
}
.local-store-results .result-store .my-store-marker.chosen-store:before {
  content: '\e902';
  font-family: "icomoon";
  font-size: 20px;
  position: absolute;
  top: -6px;
  left: -25px;
  color: #999999;
}
.local-store-results .result-store .my-store-marker.chosen-store:after {
  content: "\e905";
  font-family: "icomoon";
  font-size: 18px;
  margin-left: -1em;
  color: #5cb85c;
  position: absolute;
  left: -6px;
  top: -4px;
}
.local-store-results .result-store .contact a {
  color: #0072bc;
}
.local-store-results .result-store .contact .desc {
  width: 32px;
  display: inline-block;
}
.local-store-results .result-store .contact > div {
  margin-bottom: 16px;
}
.local-store-results .result-store .location {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 130px;
}
.local-store-results .result-store .location li {
  margin-bottom: 16px;
}
.local-store-results .result-store .store-image {
  float: left;
  position: relative;
  width: 80px;
  height: 80px;
  background: black;
  border: 1px solid #cccccc;
}
.local-store-results .result-store .store-image a {
  display: block;
  width: inherit;
  height: inherit;
}
.local-store-results .result-store .store-image a .storeImageInnerBorder {
  position: absolute;
  left: 0;
  top: 0;
  width: inherit;
  height: inherit;
  display: none;
  border: 3px solid #0072bc;
}
.local-store-results .result-store .store-image a:hover .storeImageInnerBorder {
  display: block;
}
.local-store-results .hint {
  padding-left: 40px;
  color: #999999;
  line-height: 33px;
  margin: 0;
  float: left;
}
.local-store-results .openingTimes.col-md-2 {
  padding-left: 0;
}
.local-store-results .openingTimes .desc {
  width: 25px;
  display: inline-block;
}
.local-store-results .openingTimes > div {
  margin-bottom: 16px;
}
.local-store-results span.distance {
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 17px;
  display: inline-block;
  text-align: right;
  float: right;
  position: absolute;
  right: 0;
  padding-right: 10px;
  margin-top: 1px;
}
.local-store-results .footer {
  background: #eeeeee;
  padding: 5px;
}
.local-store-results .footer .result-sum {
  line-height: 31px;
  padding-left: 10px;
}
@media screen and (max-width: 979px) {
  .local-store-results .hint {
    position: static;
    width: auto;
    color: #999999;
  }
  .local-store-results .result-store .col-sm-4 {
    padding-right: 0;
  }
  .local-store-results .result-store .my-store-marker {
    margin: 0 0 8px 55px;
  }
  .hintButtonLine {
    position: relative;
  }
  .hintButtonLine .buttonWrapper {
    position: static;
  }
}
@media screen and (max-width: 640px) {
  .storeMap {
    margin-top: 10px;
  }
  .local-store-results .heading {
    padding: 15px 10px;
  }
  .local-store-results .content {
    padding: 20px 0 20px 0;
  }
  .local-store-results span.distance {
    padding-right: 5px;
    margin-top: 4px;
    white-space: nowrap;
  }
  .local-store-results .result-store .store-marker {
    margin: 0;
  }
  .local-store-results .result-store .address {
    margin-top: 0;
  }
  .local-store-results .result-store .hint {
    display: none;
  }
  .local-store-results .result-store .thumb {
    margin-top: 5px;
  }
  .local-store-results .result-store .address {
    margin-top: 5px;
  }
  .local-store-results .result-store .my-store-marker {
    margin: 0 0 12px 25px;
  }
  .local-store-results .footer .result-sum {
    width: 100px;
    line-height: inherit;
  }
  .local-store-results .footer .pagination {
    margin-top: 0;
  }
}
.local-store-description {
  padding: 20px;
  font-size: 14px;
}
.seoText {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.8;
}
.seoText p {
  font-size: 14px;
}
.linkToRoute {
  text-decoration: none;
  color: #333;
  border: none;
}
.linkToRoute a {
  text-decoration: none;
  color: #333333;
}
.linkToRoute a:before {
  content: '\e900';
  font-family: "icomoon";
  color: #999999;
  font-size: 10px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 3px;
  float: left;
  text-decoration: underline;
}
.linkToRoute a:hover {
  text-decoration: underline;
}
.linkToRoute a:hover:before {
  color: #0072bc;
}
.storeFinderLinkToRoute {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
  margin-left: 43px;
}
body .local-store-results .result-store .my-store-marker a:before,
body .local-store-search .my-store-marker a:before,
body .local-store-results .result-store .my-store-marker a:hover:before,
body .local-store-search .my-store-marker a:hover:before,
body .local-store-results .result-store .my-store-marker a:after,
body .local-store-search .my-store-marker a:after,
body .local-store-results .result-store .my-store-marker a:hover:after,
body .local-store-search .my-store-marker a:hover:after {
  text-decoration: none;
}
body .linkToRoute a:before,
body .linkToRoute a:hover:before {
  text-decoration: none;
}
/*
 *    original ui-css from vendor/jquery-ui-1.10.4.custom.min.js
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/*
 *    Roller custom
 */
ul.ui-autocomplete {
  position: absolute;
  padding: 0;
  list-style: none;
  background: #fff;
  width: 431px;
  border: 1px solid #30719b;
  border-top-width: 0;
  -webkit-box-shadow: 0 11px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 11px 12px rgba(0, 0, 0, 0.175);
  z-index: 1011;
}
@media screen and (max-width: 640px) {
  ul.ui-autocomplete {
    border: 1px solid #ccc;
    margin-top: 3px;
  }
}
ul.ui-autocomplete:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: #ccc;
  position: absolute;
  top: -1px;
}
ul.ui-autocomplete li.product {
  position: relative;
  padding: 0 20px;
}
ul.ui-autocomplete li.product:hover {
  background-color: #eeeeee;
}
ul.ui-autocomplete li.product:hover .labelBox .energyLabel {
  text-decoration: none;
}
ul.ui-autocomplete li.product:hover .labelBox .energyLabel:after {
  border: 9px solid transparent;
  border-left-color: inherit;
}
ul.ui-autocomplete li.product.first {
  padding: 0;
}
ul.ui-autocomplete li.product.first a {
  border-top: none;
  padding: 20px 20px 10px 20px;
}
ul.ui-autocomplete li.product.last {
  padding-bottom: 20px;
}
ul.ui-autocomplete li.product.last a {
  padding-bottom: 0;
}
ul.ui-autocomplete a.product {
  display: block;
  padding: 10px 0;
  text-decoration: none;
  border-top: 1px solid #cccccc;
}
ul.ui-autocomplete a.product img,
div.accessory div.thumb img,
div.productVariantImages div.thumb img,
#paymentTabs div.cartOverview .cartOverviewProduct .thumb img,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .thumb img,
#addToCartLightbox div.cartOverview .cartOverviewProduct .thumb img,
.thankyou-cart div.cartOverview .cartOverviewProduct .thumb img,
#storePickupLightbox div.cartOverview .cartOverviewProduct .thumb img,
.orderStatus-container div.cartOverview .cartOverviewProduct .thumb img,
#assemblyLightbox div.cartOverview .cartOverviewProduct .thumb img,
#videoLightbox div.cartOverview .cartOverviewProduct .thumb img,
.rollerCartMobile .cartItem .thumb img,
.orderStatus-container .cartItem .thumb img {
  border: 1px solid #cccccc;
}
ul.ui-autocomplete a.product .thumb,
div.accessory div.thumb,
div.productVariantImages div.thumb,
#paymentTabs div.cartOverview .cartOverviewProduct .thumb,
.paypalExpressCheckout div.cartOverview .cartOverviewProduct .thumb,
#addToCartLightbox div.cartOverview .cartOverviewProduct .thumb,
.thankyou-cart div.cartOverview .cartOverviewProduct .thumb,
#storePickupLightbox div.cartOverview .cartOverviewProduct .thumb,
.orderStatus-container div.cartOverview .cartOverviewProduct .thumb,
#assemblyLightbox div.cartOverview .cartOverviewProduct .thumb,
#videoLightbox div.cartOverview .cartOverviewProduct .thumb,
.rollerCartMobile .cartItem .thumb,
.orderStatus-container .cartItem .thumb {
  position: relative;
  display: block;
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 15px;
}
ul.ui-autocomplete a.product .productInnerBorder {
  border: 3px solid #0072BC;
  display: none;
  height: inherit;
  left: 0;
  position: absolute;
  top: 0;
  width: inherit;
}
ul.ui-autocomplete a.product span.title {
  display: block;
  margin-top: -3px;
}
ul.ui-autocomplete a.product .desc,
table.cart.cartOverview td .desc h4 {
  position: relative;
  font: 16px "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  margin-left: 95px;
}
ul.ui-autocomplete a.product .price,
ul.ui-autocomplete a.product .origPrice {
  position: absolute;
  right: 0;
  bottom: -5px;
  font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.ui-autocomplete a.product .origPrice {
  bottom: 30px;
  text-decoration: line-through;
  color: #999999;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
ul.ui-autocomplete a.product .origPrice.basePriceSearch {
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  ul.ui-autocomplete a.product .origPrice {
    bottom: 20px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  ul.ui-autocomplete a.product {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
  }
}
@media not screen and (device-width: 768px) and (device-height: 1024px) {
  ul.ui-autocomplete a.product:hover {
    text-decoration: none;
  }
  ul.ui-autocomplete a.product:hover .productInnerBorder {
    display: block;
  }
  ul.ui-autocomplete a.product:hover + .productEnergyLabel .energyLabel:after {
    border: 9px solid transparent;
    border-left-color: inherit;
  }
}
ul.ui-autocomplete li.product:last-of-type a.product {
  border-bottom: none;
}
ul.ui-autocomplete li.product:last-of-type a.product + .productEnergyLabel {
  top: -19px;
}
ul.ui-autocomplete li.suggestions {
  padding: 6px 20px 0 20px;
}
ul.ui-autocomplete li.suggestions a {
  display: block;
  position: relative;
  padding: 0 0 6px 25px;
  text-decoration: none;
  color: #333333;
  border-bottom: 1px solid #cccccc;
}
ul.ui-autocomplete li.suggestions a > span {
  display: block;
  position: absolute;
  left: 10px;
  top: 1px;
}
ul.ui-autocomplete li.suggestions a > span:before {
  content: "\e900";
  font-family: "icomoon";
  font-size: 10px;
  color: #999999;
}
ul.ui-autocomplete li.suggestions a:hover span:before {
  color: #0072bc;
}
@media only screen and (max-device-width: 1024px) {
  ul.ui-autocomplete li.suggestions a:hover {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
  }
}
@media only screen and (min-device-width: 1025px) {
  ul.ui-autocomplete li.suggestions a:hover {
    text-decoration: underline;
  }
}
ul.ui-autocomplete li.suggestions.first {
  padding-top: 13px;
}
ul.ui-autocomplete li.suggestions.last {
  border-bottom: 1px solid #cccccc;
}
ul.ui-autocomplete li.suggestions.last a {
  border: none;
  padding-bottom: 16px;
}
ul.ui-autocomplete div.productEnergyLabel {
  height: auto;
  font-size: 16px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 0;
  position: static;
}
@media screen and (max-width: 640px) {
  ul.ui-autocomplete div.productEnergyLabel {
    width: 95px;
  }
}
ul.ui-autocomplete div.productEnergyLabel .labelBox {
  margin-bottom: 5px;
}
ul.ui-autocomplete div.productEnergyLabel .labelBox .energyLabel {
  width: 31px;
  height: 18px;
  line-height: 18px;
  margin-right: 12px;
  margin-top: 0;
  padding-left: 2px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #039636;
}
ul.ui-autocomplete div.productEnergyLabel .labelBox .energyLabel:after {
  top: -18px;
  left: 29px;
  width: 18px;
  height: 18px;
  border: 9px solid #ffffff;
  border-left-color: inherit;
}
@media not screen and (device-width: 768px) and (device-height: 1024px) {
  ul.ui-autocomplete div.productEnergyLabel:hover .energyLabel {
    text-decoration: none;
  }
  ul.ui-autocomplete div.productEnergyLabel:hover .energyLabel:after {
    border: 9px solid transparent;
    border-left-color: inherit;
  }
}
ul.ui-autocomplete.touchTablet {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
/*
 *    search form
 */
#search.form-control {
  padding: 2px 17px;
  height: 47px;
  border-color: #30719b;
}
#globalSearch button {
  height: 47px;
  padding: 7px 10px;
}
#globalSearch button.btn-default {
  border-color: #30719b;
}
#breadcrumb .col-xs-10 {
  padding-left: 0;
}
#breadcrumb .col-md-2 {
  padding-right: 0;
}
.breadcrumb {
  padding: 0;
  margin-bottom: 15px;
  list-style-type: none;
}
.breadcrumb a {
  color: #333;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.paginationBar {
  height: 40px;
  background-color: #eee;
  padding-top: 4px;
  padding-right: 5px;
  margin-bottom: 10px;
}
@media screen and (min-width: 761px) {
  .paginationBar > .row .col-sm-3 {
    width: 33%;
  }
  .paginationBar > .row .col-sm-5 {
    width: 33%;
  }
}
.paginationBar.bottom {
  margin-top: 10px;
}
.paginationBar form {
  width: 100%;
  text-align: right;
}
.paginationBar form:before,
.paginationBar form:after {
  content: " ";
  display: table;
}
.paginationBar form:after {
  clear: both;
}
.paginationBar form:before,
.paginationBar form:after {
  content: " ";
  display: table;
}
.paginationBar form:after {
  clear: both;
}
@media screen and (max-width: 979px) {
  .paginationBar form.displayLimit label .article-per-page {
    display: none;
  }
}
.paginationBar form.displayLimit .select-target {
  width: 72px;
}
.paginationBar form.displayLimit .select-target b {
  width: 72px;
}
@media screen and (max-width: 640px) {
  .paginationBar form.displayLimit {
    text-align: left;
    margin-top: 10px;
    padding-left: 10px;
  }
}
@media screen and (min-width: 640px) and (max-width: 760px) {
  .paginationBar form.displayLimit label {
    display: none;
  }
}
.paginationBar label {
  display: inline;
  line-height: 32px;
  padding-right: 6px;
  vertical-align: top;
  font-weight: normal;
}
.paginationBar .accessoriesFormWrapper form {
  text-align: left;
}
.paginationBar .accessoriesFormWrapper label {
  line-height: inherit;
  padding-right: 0;
}
@media screen and (max-width: 979px) {
  .paginationBar {
    padding-right: 10px;
  }
}
@media screen and (max-width: 640px) {
  .paginationBar {
    height: 93px;
    padding-top: 10px;
  }
}
.sortOptions .select-target {
  width: 151px;
}
.sortOptions .select-target b {
  width: 151px;
}
@media screen and (max-width: 979px) {
  .sortOptions .select-target {
    width: 100%;
    max-width: 151px;
  }
  .sortOptions .select-target b {
    width: 100%;
    max-width: 151px;
  }
}
@media screen and (max-width: 979px) {
  .sortOptions .select-target {
    width: 100%;
    max-width: 100%;
  }
  .sortOptions .select-target b {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 979px) {
  .sortOptions.pull-right {
    text-align: left;
    padding-left: 10px;
  }
}
@media screen and (max-width: 711px) {
  .sortOptions.pull-right {
    text-align: left;
  }
  .sortOptions.pull-right label {
    display: none;
  }
}
@media screen and (max-width: 979px) {
  .sortOptions.pull-right label {
    display: none;
  }
}
a.printLink {
  padding: 0;
  text-decoration: none;
}
a.printLink:before {
  content: '\e921';
  font-family: "icomoon";
  font-size: 14px;
  color: #555555;
  position: relative;
  top: 2px;
  left: -5px;
  display: inline-block;
}
a.printLink:hover {
  text-decoration: underline;
}
.pagination {
  margin: 0;
  padding: 1px;
}
@media screen and (max-width: 640px) {
  .pagination {
    /*display:none;*/
    margin-top: 10px;
  }
  .right.pagination {
    margin-top: 0;
  }
}
.pagination li {
  display: inline-block;
  line-height: 26px;
  vertical-align: bottom;
  margin: 0 -2px;
}
.pagination li.divider {
  margin: 0 -5px;
}
.pagination li.divider a {
  cursor: text;
}
.pagination li > a {
  border: 0;
  padding: 3px 6px;
  color: #333333;
  background: inherit;
  line-height: 22px;
  vertical-align: middle;
}
.pagination li > a:hover {
  color: #0072bc;
  background: none;
}
.pagination li > a.active {
  font-weight: bold;
}
.pagination li > a:focus {
  background: none;
}
.pagination li.prev a {
  position: relative;
  top: 0px;
  left: -3px;
  padding: 0;
}
.pagination li.prev a:before {
  content: '\e939';
  font-family: "icomoon";
  font-size: 15px;
  color: #cccccc;
}
.pagination li.prev a:hover:before {
  color: #999999;
}
.pagination li.next {
  height: 30px;
  width: 30px;
  padding-top: 0;
  margin-left: 4px;
  border-radius: 4px;
  background: #999999;
  background-image: -webkit-linear-gradient(top, #cbcbcb 0%, #9d9d9d 100%);
  background-image: linear-gradient(to bottom, #cbcbcb 0%, #9d9d9d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcbcbcb', endColorstr='#ff9d9d9d', GradientType=0);
}
.pagination li.next:hover {
  background-image: -webkit-linear-gradient(top, #9d9d9d 0%, #cbcbcb 100%);
  background-image: linear-gradient(to bottom, #9d9d9d 0%, #cbcbcb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d9d9d', endColorstr='#ffcbcbcb', GradientType=0);
}
.pagination li.next a {
  width: 30px;
  height: 30px;
  border-radius: 4px;
  position: relative;
}
.pagination li.next a:after {
  content: '\e900';
  font-family: "icomoon";
  font-size: 15px;
  color: #fff;
  position: relative;
  top: 2px;
  left: 4px;
}
.pagination.highAmount li.prev a {
  padding-left: 0;
  width: 17px;
  top: 3px;
}
.pagination.highAmount li a {
  padding: 3px 5px;
}
.roller-stage {
  position: relative;
  text-align: center;
  margin-bottom: 0;
  height: 400px;
}
.roller-stage > button {
  display: none;
}
.roller-stage .item {
  height: 400px;
  position: relative;
}
.carousel-caption {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 16px;
  right: 40px;
  width: auto;
  font-family: "dax_otcond_regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  z-index: 9999;
}
.carousel-caption > button {
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  font-size: 20px;
}
#wrapIndicators {
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  height: 50px;
}
.slick-dots {
  position: relative;
  top: -408px;
  padding: 0px 14px;
  width: auto;
  display: inline-block;
  margin: 0;
  height: 20px;
  line-height: 15px;
  vertical-align: sub;
  background-color: #eee;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.slick-dots li {
  width: 6px;
  height: 3px;
  margin: 0 5px;
}
.slick-dots li button {
  border: 1px solid #fff;
  background: #fff;
  border-radius: 3px;
  height: 6px;
  width: 6px;
  padding: 0;
}
.slick-dots li button:before {
  width: 6px;
  height: 6px;
  content: '';
}
.slick-dots li.slick-active {
  width: 10px;
  height: 5px;
}
.slick-dots li.slick-active button {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #fff;
}
.slick-dots li.slick-active button:before {
  width: 10px;
  height: 10px;
}
.slick-slider {
  touch-action: pan-y;
}
.categorySlider {
  height: 290px;
  margin-bottom: 10px;
  overflow: hidden;
}
#category-stage {
  position: relative;
  text-align: center;
  margin-bottom: 0px;
  height: 290px;
}
#category-stage > button {
  display: none;
}
#category-stage .item {
  height: 290px;
  position: relative;
  overflow: hidden;
}
#category-stage .slick-dots {
  position: relative;
  top: -298px;
  background: #f4f4f8;
}
.wrapStageSliderSpinner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
}
.categorySlider .wrapStageSliderSpinner {
  height: 100%;
}
.carousel-caption .callToAction {
  height: 45px;
  line-height: 35px;
}
@media screen and (max-width: 979px) {
  .stage-slider {
    height: auto;
    width: 100%;
  }
  .categorySlider {
    height: auto;
  }
  #category-stage,
  .roller-stage {
    display: none;
    height: auto;
    width: 100%;
  }
  #category-stage .item,
  .roller-stage .item {
    height: auto;
  }
  #category-stage .item img,
  .roller-stage .item img {
    height: auto;
    width: 100%;
  }
  #category-stage .slick-dots,
  .roller-stage .slick-dots {
    position: absolute;
    top: -5px;
    left: 40%;
    background: #eee;
  }
  #category-stage .carousel-caption,
  .roller-stage .carousel-caption {
    right: 16px;
  }
  .roller-stage .slick-dots {
    background: #eee;
  }
}
@media screen and (max-width: 640px) {
  .stage-slider {
    margin-bottom: 0;
  }
  #category-stage .slick-dots,
  .roller-stage .slick-dots {
    background: #eee;
  }
}
#wrapMainContent .row > .row {
  margin-left: 0;
  margin-right: 0;
}
.content_page_header {
  margin-bottom: 25px;
}
.yCmsComponent h3,
.contentPageMobile .yCmsContentSlot h3 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 8px;
  margin: 40px 5px 20px;
  border-bottom: 1px solid #cccccc;
}
.yCmsComponent p,
.contentPageMobile .yCmsContentSlot p {
  margin: 0;
  margin-top: 15px;
}
.yCmsComponent p:first-child,
.contentPageMobile .yCmsContentSlot p:first-child {
  margin-top: 0;
}
.yCmsComponent .content .col-md-6:nth-of-type(2n-1),
.contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n-1) {
  padding-right: 15px;
}
.yCmsComponent .content .col-md-6:nth-of-type(2n),
.contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n) {
  padding-left: 15px;
}
.yCmsComponent .content ul,
.contentPageMobile .yCmsContentSlot .content ul {
  margin: 20px 0px 0;
  list-style: none;
  padding-left: 40px;
  display: inline-block;
}
.yCmsComponent .content ul li,
.contentPageMobile .yCmsContentSlot .content ul li {
  padding-left: 0;
  line-height: 22px;
  float: left;
  width: 100%;
}
.yCmsComponent .content ul li:before,
.contentPageMobile .yCmsContentSlot .content ul li:before {
  content: "\e906";
  font-family: "icomoon";
  display: inline-block;
  color: #1a75b0;
  font-size: 16px;
  line-height: 22px;
  float: left;
  margin-right: 10px;
}
.yCmsComponent .content ul li p,
.contentPageMobile .yCmsContentSlot .content ul li p {
  float: left;
}
.yCmsComponent .content ol,
.contentPageMobile .yCmsContentSlot .content ol {
  padding-left: 18px;
  margin: 20px 5px 0;
}
.yCmsComponent .content ol li,
.contentPageMobile .yCmsContentSlot .content ol li {
  padding-left: 26px;
  line-height: 22px;
}
.yCmsComponent .content ul + p,
.contentPageMobile .yCmsContentSlot .content ul + p,
.yCmsComponent .content ol + p,
.contentPageMobile .yCmsContentSlot .content ol + p {
  margin-top: 20px;
}
.yCmsComponent img,
.contentPageMobile .yCmsContentSlot img {
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.yCmsComponent .col-xs-6 > p img,
.contentPageMobile .yCmsContentSlot .col-xs-6 > p img {
  width: 450px;
  margin-right: 20px;
}
.yCmsComponent .col-xs-push-6 > p img,
.contentPageMobile .yCmsContentSlot .col-xs-push-6 > p img {
  width: 450px;
  margin-left: 20px;
  margin-right: 0;
}
.yCmsComponent .link_list,
.contentPageMobile .yCmsContentSlot .link_list {
  background: #EEE;
  padding: 20px;
  display: inline-block;
  width: 50%;
}
.yCmsComponent .link_list li,
.contentPageMobile .yCmsContentSlot .link_list li {
  margin-bottom: 5px;
  background: none;
  padding-left: 0;
}
.yCmsComponent .link_list li:before,
.contentPageMobile .yCmsContentSlot .link_list li:before {
  display: none;
}
.yCmsComponent .link_list li:last-child,
.contentPageMobile .yCmsContentSlot .link_list li:last-child {
  margin-bottom: 0;
}
.yCmsComponent .link_list ul,
.contentPageMobile .yCmsContentSlot .link_list ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.yCmsComponent .link_list ul a,
.contentPageMobile .yCmsContentSlot .link_list ul a,
.yCmsComponent .link_list ul a:visited,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited {
  position: relative;
  color: #333;
  padding-left: 15px;
  text-decoration: none;
}
.yCmsComponent .link_list ul a:before,
.contentPageMobile .yCmsContentSlot .link_list ul a:before,
.yCmsComponent .link_list ul a:visited:before,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited:before {
  content: '\e900';
  font-family: "icomoon";
  color: #999999;
  font-size: 10px;
  position: absolute;
  top: 1px;
  left: 0px;
}
.yCmsComponent .link_list ul a:hover,
.contentPageMobile .yCmsContentSlot .link_list ul a:hover,
.yCmsComponent .link_list ul a:visited:hover,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited:hover,
.yCmsComponent .link_list ul a:visited:hover,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited:hover,
.yCmsComponent .link_list ul a:visited:visited:hover,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited:visited:hover {
  text-decoration: underline;
}
.yCmsComponent .link_list ul a:hover:before,
.contentPageMobile .yCmsContentSlot .link_list ul a:hover:before,
.yCmsComponent .link_list ul a:visited:hover:before,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited:hover:before,
.yCmsComponent .link_list ul a:visited:hover:before,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited:hover:before,
.yCmsComponent .link_list ul a:visited:visited:hover:before,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited:visited:hover:before {
  color: #0072bc;
}
.yCmsComponent .link_list ul a.active,
.contentPageMobile .yCmsContentSlot .link_list ul a.active,
.yCmsComponent .link_list ul a:visited.active,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited.active {
  font-weight: bold;
}
.yCmsComponent .link_list ul a.active:before,
.contentPageMobile .yCmsContentSlot .link_list ul a.active:before,
.yCmsComponent .link_list ul a:visited.active:before,
.contentPageMobile .yCmsContentSlot .link_list ul a:visited.active:before {
  color: #0072bc;
}
.yCmsComponent .slick-slider ul.slick-dots,
.contentPageMobile .yCmsContentSlot .slick-slider ul.slick-dots {
  margin-top: 8px;
}
.yCmsComponent .slick-slider ul li:before,
.contentPageMobile .yCmsContentSlot .slick-slider ul li:before {
  display: none;
  width: 0px;
  height: 0px;
  background: none;
}
.yCmsComponent table,
.contentPageMobile .yCmsContentSlot table {
  border: none !important;
  background: none !important;
  width: 100%;
}
.yCmsComponent table th,
.contentPageMobile .yCmsContentSlot table th,
.yCmsComponent table caption,
.contentPageMobile .yCmsContentSlot table caption {
  /*       font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif; */
  /*       font-size: 16px; */
  padding: 15px 20px 8px;
  margin-bottom: 0;
  border-bottom: 1px solid #cccccc;
  text-align: left;
  background-color: #eee;
  min-height: 48px;
}
.yCmsComponent table tr,
.contentPageMobile .yCmsContentSlot table tr {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #ccc;
}
.yCmsComponent table td,
.contentPageMobile .yCmsContentSlot table td {
  border: none !important;
  padding: 15px 20px;
}
.yCmsComponent .roller-stage,
.contentPageMobile .yCmsContentSlot .roller-stage {
  margin-top: 40px;
}
.yCmsComponent .footerNav h3,
.contentPageMobile .yCmsContentSlot .footerNav h3 {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: baseline;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 8.5px;
  border: none;
}
.yCmsComponent .footerNav h3 .icon,
.contentPageMobile .yCmsContentSlot .footerNav h3 .icon {
  margin-right: 5px;
}
.yCmsComponent .footerNav h3 img,
.contentPageMobile .yCmsContentSlot .footerNav h3 img {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.yCmsComponent .followUs a,
.contentPageMobile .yCmsContentSlot .followUs a {
  margin-left: 11px;
}
.yCmsComponent .followUs a img,
.contentPageMobile .yCmsContentSlot .followUs a img {
  width: 25px;
  height: 25px;
}
.copyText p,
.yCmsContentSlot .content p,
.copyText table,
.yCmsContentSlot .content table,
.copyText ol,
.yCmsContentSlot .content ol,
.copyText ul,
.yCmsContentSlot .content ul {
  font-size: 14px;
}
.copyText > .col-xs-12,
.content > .col-xs-12 {
  padding: 0;
}
@media screen and (max-width: 979px) {
  .contentPageMobile #wrapMainContent {
    padding: 0 20px;
  }
  .yCmsComponent h3,
  .contentPageMobile .yCmsContentSlot h3 {
    font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding-bottom: 8px;
    margin: 40px 5px 20px;
    border-bottom: 1px solid #cccccc;
  }
  .yCmsComponent p,
  .contentPageMobile .yCmsContentSlot p {
    margin: 0;
    margin-top: 15px;
  }
  .yCmsComponent p:first-child,
  .contentPageMobile .yCmsContentSlot p:first-child {
    margin-top: 0;
  }
  .yCmsComponent .content .col-md-6:nth-of-type(2n-1),
  .contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n-1) {
    padding-right: 5px;
  }
  .yCmsComponent .content .col-md-6:nth-of-type(2n-1) > p,
  .contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n-1) > p {
    padding-right: 5px;
  }
  .yCmsComponent .content .col-md-6:nth-of-type(2n),
  .contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n) {
    padding-left: 5px;
  }
  .yCmsComponent .content .col-md-6:nth-of-type(2n) > p,
  .contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n) > p {
    padding-left: 5px;
  }
  .yCmsComponent .roller-stage .slick-dots,
  .contentPageMobile .yCmsContentSlot .roller-stage .slick-dots {
    top: -8px;
  }
}
@media screen and (max-width: 640px) {
  .contentPageMobile #wrapMainContent {
    padding: 0 5px;
  }
  .yCmsComponent h3,
  .contentPageMobile .yCmsContentSlot h3 {
    margin: 20px 5px 20px;
  }
  .yCmsComponent p,
  .contentPageMobile .yCmsContentSlot p {
    margin: 0;
    margin-top: 15px;
  }
  .yCmsComponent p:first-child,
  .contentPageMobile .yCmsContentSlot p:first-child {
    margin-top: 0;
  }
  .yCmsComponent .content .col-md-6:nth-of-type(2n-1),
  .contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n-1) {
    padding-right: 5px;
    padding-left: 5px;
  }
  .yCmsComponent .content .col-md-6:nth-of-type(2n-1) > p,
  .contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n-1) > p {
    padding-right: 0;
  }
  .yCmsComponent .content .col-md-6:nth-of-type(2n),
  .contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n) {
    padding-right: 5px;
    padding-left: 5px;
  }
  .yCmsComponent .content .col-md-6:nth-of-type(2n) > p,
  .contentPageMobile .yCmsContentSlot .content .col-md-6:nth-of-type(2n) > p {
    padding-left: 0;
  }
  .yCmsComponent .content .col-md-6.link_list,
  .contentPageMobile .yCmsContentSlot .content .col-md-6.link_list {
    padding-right: 20px;
    padding-left: 20px;
  }
  .yCmsComponent .content.image-module-left img,
  .contentPageMobile .yCmsContentSlot .content.image-module-left img {
    margin-bottom: 20px;
  }
  .yCmsComponent .content.image-module-right img,
  .contentPageMobile .yCmsContentSlot .content.image-module-right img {
    margin-top: 20px;
  }
  .yCmsComponent .content.image-module .col-md-6 img + p,
  .contentPageMobile .yCmsContentSlot .content.image-module .col-md-6 img + p {
    margin-top: 20px;
  }
  .yCmsComponent .content.image-module .col-md-6:first-of-type img + p,
  .contentPageMobile .yCmsContentSlot .content.image-module .col-md-6:first-of-type img + p {
    margin-bottom: 20px;
  }
  .yCmsComponent table th,
  .contentPageMobile .yCmsContentSlot table th,
  .yCmsComponent table caption,
  .contentPageMobile .yCmsContentSlot table caption {
    padding: 15px 10px 8px;
  }
  .yCmsComponent table td,
  .contentPageMobile .yCmsContentSlot table td {
    padding: 15px 10px;
  }
  .yCmsComponent .link_list,
  .contentPageMobile .yCmsContentSlot .link_list {
    width: 100%;
  }
}
.wrapOrderstatus {
  clear: both;
  margin: 13px -5px 10px;
}
.wrapOrderstatus .form-group {
  margin-bottom: 0;
}
.wrapOrderstatus .form-group p.errorMsg {
  padding-left: 5px;
}
.wrapOrderstatus input {
  width: 100%;
  box-shadow: none;
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .wrapOrderstatus input {
    -webkit-appearance: caret;
    -moz-appearance: caret;
  }
}
.wrapOrderstatus .wrapBtn-radius {
  padding-top: 22px;
  width: 100%;
}
.wrapOrderstatus .wrapBtn-radius .btn-radius {
  width: 100%;
}
.wrapOrderstatus .wrapBtn-radius .btn-radius button {
  width: 100%;
}
.wrapOrderstatus p.errorMsg {
  clear: both;
  color: #ed1c24;
  font-weight: normal;
  margin-left: 2px;
  padding-top: 10px;
}
@media screen and (max-width: 640px) {
  .wrapOrderstatus .form-group {
    position: relative;
  }
  .wrapOrderstatus .form-group .col-xs-12:nth-child(2) label {
    margin-top: 10px;
  }
  .wrapOrderstatus .form-group .wrapBtn-radius {
    margin-top: 10px;
  }
  .wrapOrderstatus .form-group p.errorMsg {
    position: absolute;
    top: 120px;
    left: 0;
  }
}
.orderStatus-container {
  padding-left: 5px;
  padding-right: 5px;
}
.orderStatus-container h2 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.orderStatus-container p:last-child {
  margin-bottom: 0;
}
.orderStatus-container .orderStatus-howto {
  padding: 10px 0;
}
.orderStatus-container .orderStatus-sec {
  padding: 10px 0;
}
.orderStatus-container .orderLabel {
  width: 300px;
  margin-right: 15px;
  float: left;
}
.orderStatus-container .orderStatus-header {
  margin-bottom: 5px;
}
.orderStatus-container .orderStatus-header h2 {
  margin-top: 10px;
}
.orderStatus-container .col-xs-12,
.orderStatus-container .col-md-3 {
  padding-left: 0;
  padding-right: 0;
  margin-top: 10px;
}
.orderStatus-container .col-xs-12.addressPayment p,
.orderStatus-container .col-md-3.addressPayment p {
  line-height: 1.85;
  margin-bottom: 20px;
}
.orderStatus-container .col-xs-12.addressPayment p:last-child,
.orderStatus-container .col-md-3.addressPayment p:last-child {
  margin-bottom: 5px;
}
.orderStatus-container .col-xs-12.addressPayment h3,
.orderStatus-container .col-md-3.addressPayment h3 {
  font-weight: bold;
  font-family: Arial, sans-serif;
  line-height: 1.85;
  margin: 0 0 4px;
  font-size: 12px;
}
.orderStatus-container .col-xs-12#kindOfDelivery p,
.orderStatus-container .col-md-3#kindOfDelivery p {
  margin-bottom: 0px;
}
.orderStatus-container .col-xs-12.col-md-12 {
  padding-left: 0px;
}
.orderStatus-container .row.table.cart h2 {
  margin-bottom: 20px;
}
.orderStatus-container .row.table.cart .thead {
  padding: 14px 0;
}
.orderStatus-container .row.table.cart .thead .col-xs-12 {
  padding-left: 15px;
}
.orderStatus-container .row.table.cart .thead .quantity,
.orderStatus-container .row.table.cart .thead .tax {
  text-align: center;
}
.orderStatus-container .row.table.cart .thead .unitPrice {
  text-align: right;
  padding-right: 20px;
}
.orderStatus-container .row.table.cart .col-md-5 {
  margin-top: 0;
}
.orderStatus-container .row.table.cart .position {
  padding-left: 20px;
}
.orderStatus-container .orderTotals .orderTotalsLabel {
  padding: 10px 0 8px 20px;
}
.orderStatus-container .orderTotals > .orderTotalsLabel {
  padding: 16px 0 16px 20px;
}
.orderStatus-container .orderTotals > .orderTotalsLabel + .col-xs-4 {
  padding: 16px 20px 16px 20px;
}
.orderStatus-container .orderTotals .text-right {
  padding: 10px 0 8px;
}
.orderStatus-container .orderTotals .blueBox {
  padding: 0 9px 0 20px;
}
.orderStatus-container .orderTotals .blueBox .cartTotalSum {
  padding: 15px 0 16px;
}
.orderStatus-container .orderTotals .notice {
  margin-top: 0;
}
.orderStatus-container .orderTotals .text-right {
  padding-right: 20px;
}
.orderStatus-container .giftCard {
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 640px) {
  .orderStatus-container .giftCard {
    padding-left: 0;
  }
}
@media screen and (max-width: 979px) {
  .orderStatus-container .giftCard {
    padding: 20px 0 0 20px;
  }
}
.orderStatus-container .giftCard .col-xs-12 {
  margin-top: 0;
}
.orderStatus-container .giftCard .text-right {
  padding: 0 20px 16px;
}
@media screen and (max-width: 979px) {
  .orderStatus-container .giftCard span {
    display: block;
  }
}
.orderStatus-container .cartItem {
  padding-top: 18px;
}
.orderStatus-container .cartItem h3 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-top: 0;
}
.orderStatus-container .cartItem .position {
  padding-left: 20px;
}
.orderStatus-container .cartItem .col-xs-12 {
  margin-top: 0;
  padding-top: 0;
}
.orderStatus-container .cartItem .cartProducts.col-xs-12 {
  padding-top: 0;
  padding-left: 15px;
}
.orderStatus-container .cartItem .deliveryDetails {
  margin: 5px 0 15px 0;
}
.orderStatus-container .cartItem .deliveryDetails p {
  line-height: 1.2;
}
.orderStatus-container .cartItem .quantity,
.orderStatus-container .cartItem .tax {
  text-align: center;
  height: auto;
}
.orderStatus-container .cartItem .itemNumber {
  color: #999999;
}
.orderStatus-container .cartItem .unitPrice {
  padding-right: 20px;
}
.orderStatus-container .cartItem .cartItemLabel {
  display: none;
}
.orderStatus-container .row.productGrid .col-xs-3 {
  padding-left: 5px;
}
@media screen and (max-width: 980px) {
  .orderStatus-container .orderTotals > .col-xs-12:last-child {
    margin-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  .orderStatus-container .row.table.cart .thead {
    display: block;
  }
  .orderStatus-container .cartItem .quantity,
  .orderStatus-container .cartItem .tax {
    text-align: left;
    padding-left: 15px;
  }
  .orderStatus-container .cartItem .unitPrice {
    padding-left: 15px;
  }
  .orderStatus-container .cartItem .cartItemLabel {
    display: block;
    width: 95px;
    float: left;
  }
}
@media screen and (max-width: 340px) {
  .orderStatus-container .row.table.cart .position {
    padding-left: 15px;
  }
}
.contactContainer {
  padding: 0 5px;
}
.contactContainer .row {
  margin: 0;
}
.contactContainer .contactText {
  margin-bottom: 20px;
}
.contactContainer h2 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.contactContainer .col-xs-12 {
  padding: 0;
}
.contactContainer .wrapContactForm fieldset {
  padding-top: 10px;
}
.contactContainer .wrapContactForm .contact-form .form-control {
  box-shadow: none;
}
.contactContainer .wrapContactForm .contact-form h3 {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 17px;
  padding-bottom: 5px;
}
.contactContainer .wrapContactForm .contact-form .form-group {
  position: relative;
  margin-bottom: 0px;
  height: 80px;
}
.contactContainer .wrapContactForm .contact-form .form-group.contactMessage {
  height: auto;
}
.contactContainer .wrapContactForm .contact-form .form-group.inputLeft {
  padding-left: 0;
  padding-right: 5px;
}
.contactContainer .wrapContactForm .contact-form .form-group.inputRight {
  padding-left: 5px;
  padding-right: 0;
}
.contactContainer .wrapContactForm .contact-form .form-group input {
  height: 32px;
}
.contactContainer .wrapContactForm .contact-form .form-group select {
  height: 32px;
}
.contactContainer .wrapContactForm .contact-form label {
  display: block;
}
.contactContainer .wrapContactForm .contact-form label span.labelNormal {
  font-weight: normal;
}
.contactContainer .wrapContactForm .contact-form label .callBack-required {
  display: none;
}
.contactContainer .wrapContactForm .contact-form .select {
  width: 463px;
  padding: 8px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.contactContainer .wrapContactForm .contact-form .select-theme-title-contact {
  width: 465px;
}
.contactContainer .wrapContactForm .contact-form p.errorMsg {
  position: absolute;
  display: block;
  bottom: 2px;
  left: 6px;
  color: #ed1c24;
  font-weight: normal;
  margin: 0;
}
.contactContainer .wrapContactForm .contact-form .callBackForm {
  border-bottom: 1px solid #ccc;
  margin-bottom: 17px;
}
.contactContainer .wrapContactForm .contact-form .callBackForm h3 {
  border: none;
  margin-bottom: 0;
}
.contactContainer .wrapContactForm .contact-form .callBackForm div.checkbox {
  float: right !important;
  margin: 17px 0 0 0;
}
.contactContainer .wrapContactForm .contact-form .callBackForm div.checkbox label {
  width: 350px;
}
.contactContainer .wrapContactForm .contact-form .callBackForm div.checkbox label {
  font-weight: normal;
}
@media only screen and (max-device-width: 768px) and (max-device-height: 1024px) {
  .contactContainer .wrapContactForm .contact-form .callBackForm div.checkbox label {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
  }
}
@media not screen and (max-device-width: 768px) and (max-device-height: 1024px) {
  .contactContainer .wrapContactForm .contact-form .callBackForm div.checkbox label:hover:before {
    content: '\e940';
    font-family: "icomoon";
    color: #0072bc;
    font-size: 7px;
  }
}
.contactContainer .wrapContactForm .contact-form textarea.form-control {
  height: 200px;
}
.contactContainer .wrapContactForm div.contact-notice {
  float: left;
  margin-top: 25px;
}
.contactContainer .wrapContactForm div.contact-button {
  width: 100%;
  text-align: right;
  margin-top: 15px;
}
.thankyou-container.contact-thankyou p {
  margin-top: 20px;
}
.peeriusRecs {
  min-height: 250px;
}
.recomSpinner {
  width: 100%;
  height: 250px;
  display: none;
  margin: auto;
  background: #fff;
  z-index: 100;
  position: relative;
}
.peeriusRecs .wrapGridTeaser.large h4 {
  font-size: 20px;
}
#addToCartLightbox .sixTeasers div.productEnergyLabel {
  padding-left: 0;
}
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox {
  padding-left: 2px;
  padding-right: 5px;
  float: left;
}
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox .energyLabel {
  margin-right: 9px;
}
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.clearfix,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.container,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.container-fluid,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.row,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.form-horizontal .form-group,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.btn-toolbar,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.btn-group-vertical > .btn-group,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.nav,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.navbar,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.navbar-header,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.navbar-collapse,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox.pager,
#addToCartLightbox .sixTeasers div.productEnergyLabel .labelBox#metaNav ul {
  padding-bottom: 0;
}
#addToCartLightbox .sixTeasers div.productEnergyLabel .title {
  display: none;
}
@media only screen and (max-width: 329px) {
  .productGrid.sixTeasers .productImage {
    height: 230px;
    line-height: 226px;
    min-height: 230px;
    min-width: 230px !important;
  }
}
@media only screen and (min-width: 330px) {
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser {
    width: 159px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product .countRatings + div.productEnergyLabel {
    clear: both;
    left: 0;
    top: 0;
    padding-left: 0;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product .teaserVariants {
    height: auto;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product .productImage {
    width: 149px;
    height: 149px;
    min-width: 149px !important;
    min-height: 149px;
    line-height: 145px !important;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product .productImage img {
    max-width: 100%;
    max-height: 100%;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product div.wrapPricesSmall {
    height: 44%;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product div.wrapPricesSmall div.price {
    padding: 20px 5px 20px 10px !important;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product div.wrapPricesSmall div.price sup {
    font-size: 10px;
    top: -14px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product div.wrapPricesSmall .basePrice {
    font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
    left: 0;
    top: -7px;
    padding: 20px 5px 20px 10px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product div.wrapPricesSmall .basePrice .basePriceUnit {
    font-family: "dax_otcond_black", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product div.wrapPricesSmall .priceContainer .basePrice {
    top: 0;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product.specialPrice .priceContainer {
    right: 4px;
    position: relative;
    top: 7px;
    width: 90px;
    background-size: 100px 60px;
    background-position: -4px 0;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product.specialPrice .priceContainer .price {
    font-size: 20px;
    position: relative;
    top: -15px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product.specialPrice .priceContainer .price sup {
    top: -7px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product.specialPrice .origPrice {
    font-size: 15px;
    left: -5px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product.specialPrice .origPrice sup {
    font-size: 10px;
    top: -4px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product.specialPrice .origPrice .basePriceUnit {
    font-size: 12px;
  }
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product.specialPrice .basePrice {
    font-size: 20px;
    left: 0;
    top: 0;
  }
}
@media only screen and (min-width: 330px) and only screen and (max-width: 329px) {
  .productGrid.sixTeasers .wrapGridTeaser .productTeaser > a.product .productImage {
    height: 230px;
    line-height: 226px;
    min-height: 230px;
    min-width: 230px !important;
  }
}
@media only screen and (max-width: 979px) {
  .productGrid.sixTeasers .wrapGridTeaser > div:nth-of-type(6) {
    display: none;
  }
}
@media only screen and (max-width: 809px) {
  .productGrid.sixTeasers .wrapGridTeaser > div:nth-of-type(5) {
    display: none;
  }
}
@media only screen and (max-width: 649px) {
  .productGrid.sixTeasers .wrapGridTeaser > div:nth-of-type(4) {
    display: none;
  }
}
@media only screen and (max-width: 489px) {
  .productGrid.sixTeasers .wrapGridTeaser > div:nth-of-type(3) {
    display: none;
  }
}
@media only screen and (max-width: 329px) {
  .productGrid.sixTeasers .wrapGridTeaser > div:nth-of-type(2) {
    display: none;
  }
}
article #productBasketLayer {
  display: none;
}
#pickupDateLightbox {
  z-index: 2200000000;
  display: none;
}
#pickupDateLightbox .row {
  margin: 0;
}
.pickup-day-chosen,
.pickup-time-chosen {
  display: none;
  padding: 14px 15px 10px 0;
}
.pickup-time-chosen {
  text-align: right;
}
.btn-blue {
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
}
.btn-blue:hover {
  background-image: -webkit-linear-gradient(top, #005b96 0%, #0072bc 100%);
  background-image: linear-gradient(to bottom, #005b96 0%, #0072bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005b96', endColorstr='#ff0072bc', GradientType=0);
}
#pickupOverviewLayer {
  max-width: 540px;
  position: relative;
  margin: 200px auto;
  width: 100%;
  z-index: 2200000001;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer {
    margin-top: 100px;
  }
}
#pickupDateLayer,
#pickupTimeLayer {
  position: absolute;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  z-index: 1011;
}
#pickupDateLayer {
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  padding-top: 20px;
  width: 320px;
}
@media screen and (max-width: 640px) {
  #pickupDateLayer {
    top: 40px;
  }
}
#pickupTimeLayer {
  top: 50px;
  right: 65px;
  padding: 0 15px 15px;
  max-width: 175px;
}
@media screen and (max-width: 640px) {
  #pickupTimeLayer {
    top: 40px;
  }
}
#pickupOverviewLayer,
#pickupDateLayer,
#pickupTimeLayer {
  background: #fff;
  border: 1px solid #cccccc;
}
#pickupOverviewLayer .headline,
#pickupDateLayer .headline,
#pickupTimeLayer .headline {
  font-weight: bold;
  padding: 25px 20px 10px;
}
#pickupOverviewLayer .headline h2,
#pickupDateLayer .headline h2,
#pickupTimeLayer .headline h2 {
  margin: 0;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .headline,
  #pickupDateLayer .headline,
  #pickupTimeLayer .headline {
    padding: 12px 10px 5px;
  }
  #pickupOverviewLayer .headline h2,
  #pickupDateLayer .headline h2,
  #pickupTimeLayer .headline h2 {
    font-size: 20px;
  }
}
#pickupOverviewLayer .overview-header,
#pickupDateLayer .overview-header,
#pickupTimeLayer .overview-header {
  padding: 0 20px;
}
#pickupOverviewLayer .overview-header .pickup-headline,
#pickupDateLayer .overview-header .pickup-headline,
#pickupTimeLayer .overview-header .pickup-headline {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 0;
}
#pickupOverviewLayer .overview-header .pickup-headline h3,
#pickupDateLayer .overview-header .pickup-headline h3,
#pickupTimeLayer .overview-header .pickup-headline h3 {
  width: 100%;
  font-size: 18px;
  margin: 7px 0;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .overview-header .pickup-headline,
  #pickupDateLayer .overview-header .pickup-headline,
  #pickupTimeLayer .overview-header .pickup-headline {
    margin-bottom: 13px;
  }
  #pickupOverviewLayer .overview-header .pickup-headline h3,
  #pickupDateLayer .overview-header .pickup-headline h3,
  #pickupTimeLayer .overview-header .pickup-headline h3 {
    font-size: 16px;
  }
}
#pickupOverviewLayer .overview-header .pickup-text,
#pickupDateLayer .overview-header .pickup-text,
#pickupTimeLayer .overview-header .pickup-text {
  position: relative;
  padding: 0 0 0 60px;
}
#pickupOverviewLayer .overview-header .pickup-text:before,
#pickupDateLayer .overview-header .pickup-text:before,
#pickupTimeLayer .overview-header .pickup-text:before {
  content: '\e913';
  font-family: "icomoon";
  font-size: 63px;
  color: #0072bc;
  position: absolute;
  left: -5px;
  top: -8px;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .overview-header .pickup-text,
  #pickupDateLayer .overview-header .pickup-text,
  #pickupTimeLayer .overview-header .pickup-text {
    padding: 0 0 0 45px;
  }
  #pickupOverviewLayer .overview-header .pickup-text:before,
  #pickupDateLayer .overview-header .pickup-text:before,
  #pickupTimeLayer .overview-header .pickup-text:before {
    top: 5px;
    width: 45px;
    height: 45px;
  }
  #pickupOverviewLayer .overview-header .pickup-text p,
  #pickupDateLayer .overview-header .pickup-text p,
  #pickupTimeLayer .overview-header .pickup-text p {
    line-height: 1.6;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .overview-header,
  #pickupDateLayer .overview-header,
  #pickupTimeLayer .overview-header {
    padding: 0 10px;
  }
}
#pickupOverviewLayer .order-number,
#pickupDateLayer .order-number,
#pickupTimeLayer .order-number {
  padding: 13px 20px;
}
#pickupOverviewLayer .order-number span,
#pickupDateLayer .order-number span,
#pickupTimeLayer .order-number span {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .order-number,
  #pickupDateLayer .order-number,
  #pickupTimeLayer .order-number {
    padding: 10px;
  }
}
#pickupOverviewLayer .wrap-input,
#pickupDateLayer .wrap-input,
#pickupTimeLayer .wrap-input {
  position: relative;
  padding: 0 0 0 10px;
}
#pickupOverviewLayer .wrap-input:first-child,
#pickupDateLayer .wrap-input:first-child,
#pickupTimeLayer .wrap-input:first-child {
  padding: 0 20px 0 0;
}
#pickupOverviewLayer .wrap-input input,
#pickupDateLayer .wrap-input input,
#pickupTimeLayer .wrap-input input {
  padding-left: 9px;
  height: 35px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  position: relative;
}
#pickupOverviewLayer .wrap-input input:disabled,
#pickupDateLayer .wrap-input input:disabled,
#pickupTimeLayer .wrap-input input:disabled {
  background-color: #eee;
}
#pickupOverviewLayer .wrap-input button,
#pickupDateLayer .wrap-input button,
#pickupTimeLayer .wrap-input button {
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
  height: 35px;
  border-radius: 4px;
}
#pickupOverviewLayer .wrap-input button.change-pickup-day,
#pickupDateLayer .wrap-input button.change-pickup-day,
#pickupTimeLayer .wrap-input button.change-pickup-day {
  right: 10px;
}
#pickupOverviewLayer .wrap-input button:after,
#pickupDateLayer .wrap-input button:after,
#pickupTimeLayer .wrap-input button:after {
  content: '\e937';
  font-family: "icomoon";
  font-size: 20px;
  color: #fff;
  position: absolute;
  left: 7px;
  top: 1px;
}
#pickupOverviewLayer .wrap-input button.change-pickup-time:after,
#pickupDateLayer .wrap-input button.change-pickup-time:after,
#pickupTimeLayer .wrap-input button.change-pickup-time:after {
  content: '\e935';
  font-family: "icomoon";
  color: #fff;
  font-size: 20px;
  top: 3px;
  left: 8px;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .wrap-input,
  #pickupDateLayer .wrap-input,
  #pickupTimeLayer .wrap-input {
    padding: 0;
  }
  #pickupOverviewLayer .wrap-input:first-child,
  #pickupDateLayer .wrap-input:first-child,
  #pickupTimeLayer .wrap-input:first-child {
    padding: 0 0 10px 0;
  }
  #pickupOverviewLayer .wrap-input:first-child button,
  #pickupDateLayer .wrap-input:first-child button,
  #pickupTimeLayer .wrap-input:first-child button {
    right: 0;
  }
}
#pickupOverviewLayer .pickup-overview,
#pickupDateLayer .pickup-overview,
#pickupTimeLayer .pickup-overview {
  padding: 0 20px 20px;
  background: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-collapse: collapse;
}
#pickupOverviewLayer .pickup-overview .wrap-pickup-overview-date,
#pickupDateLayer .pickup-overview .wrap-pickup-overview-date,
#pickupTimeLayer .pickup-overview .wrap-pickup-overview-date {
  padding: 0 0 0 0px;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .pickup-overview,
  #pickupDateLayer .pickup-overview,
  #pickupTimeLayer .pickup-overview {
    padding: 0 10px 20px;
  }
}
#pickupOverviewLayer .wrap-pickup-overview-store,
#pickupDateLayer .wrap-pickup-overview-store,
#pickupTimeLayer .wrap-pickup-overview-store {
  padding: 0 20px;
}
#pickupOverviewLayer .wrap-pickup-overview-store p,
#pickupDateLayer .wrap-pickup-overview-store p,
#pickupTimeLayer .wrap-pickup-overview-store p {
  margin: 0;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .wrap-pickup-overview-store,
  #pickupDateLayer .wrap-pickup-overview-store,
  #pickupTimeLayer .wrap-pickup-overview-store {
    padding: 0 10px;
  }
  #pickupOverviewLayer .wrap-pickup-overview-store p,
  #pickupDateLayer .wrap-pickup-overview-store p,
  #pickupTimeLayer .wrap-pickup-overview-store p {
    line-height: 1.6;
  }
}
#pickupOverviewLayer .pickup-overview-store,
#pickupDateLayer .pickup-overview-store,
#pickupTimeLayer .pickup-overview-store,
#pickupOverviewLayer .pickup-overview-date,
#pickupDateLayer .pickup-overview-date,
#pickupTimeLayer .pickup-overview-date,
#pickupOverviewLayer .pickup-time-headline,
#pickupDateLayer .pickup-time-headline,
#pickupTimeLayer .pickup-time-headline {
  margin: 20px 0 7px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
#pickupOverviewLayer .wrap-cancel-button,
#pickupDateLayer .wrap-cancel-button,
#pickupTimeLayer .wrap-cancel-button {
  padding: 15px 10px 20px 15px;
  text-align: right;
}
#pickupOverviewLayer .wrap-cancel-button button,
#pickupDateLayer .wrap-cancel-button button,
#pickupTimeLayer .wrap-cancel-button button {
  width: 180px;
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .wrap-cancel-button,
  #pickupDateLayer .wrap-cancel-button,
  #pickupTimeLayer .wrap-cancel-button {
    padding: 10px 10px 0;
    margin-bottom: 15px;
  }
  #pickupOverviewLayer .wrap-cancel-button button,
  #pickupDateLayer .wrap-cancel-button button,
  #pickupTimeLayer .wrap-cancel-button button {
    width: 100%;
  }
}
#pickupOverviewLayer .wrap-pickup-day-button,
#pickupDateLayer .wrap-pickup-day-button,
#pickupTimeLayer .wrap-pickup-day-button {
  padding: 15px 15px 20px 10px;
}
#pickupOverviewLayer .wrap-pickup-day-button button,
#pickupDateLayer .wrap-pickup-day-button button,
#pickupTimeLayer .wrap-pickup-day-button button {
  width: 180px;
}
#pickupOverviewLayer .wrap-pickup-day-button button.disabled,
#pickupDateLayer .wrap-pickup-day-button button.disabled,
#pickupTimeLayer .wrap-pickup-day-button button.disabled {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
@media screen and (max-width: 640px) {
  #pickupOverviewLayer .wrap-pickup-day-button,
  #pickupDateLayer .wrap-pickup-day-button,
  #pickupTimeLayer .wrap-pickup-day-button {
    padding: 15px 10px 0;
  }
  #pickupOverviewLayer .wrap-pickup-day-button button,
  #pickupDateLayer .wrap-pickup-day-button button,
  #pickupTimeLayer .wrap-pickup-day-button button {
    width: 100%;
  }
}
#pickupDateLayer,
#pickupTimeLayer {
  display: none;
}
.picker__input {
  display: none;
}
.picker__holder {
  font-family: "dax_otcond_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  background: #fff;
  width: 100%;
}
.picker__holder .picker__table {
  border-collapse: separate;
  border-spacing: 5px;
  margin: auto;
}
.picker__holder .picker__header {
  position: relative;
  text-align: center;
}
.picker__holder .picker__month,
.picker__holder .picker__year {
  display: inline-block;
  font-size: 22px;
  text-transform: uppercase;
}
.picker__holder .picker__month {
  padding-right: 5px;
}
.picker__holder .picker__weekday {
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
  color: #fff;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 4px;
}
.picker__holder .picker__nav--prev {
  position: absolute;
  left: 15px;
  top: 0;
  cursor: pointer;
}
.picker__holder .picker__nav--prev:before {
  content: '\e939';
  font-family: "icomoon";
  font-size: 25px;
  color: #0072bc;
}
.picker__holder .picker__nav--prev.picker__nav--disabled {
  cursor: default;
}
.picker__holder .picker__nav--prev.picker__nav--disabled:before {
  color: #eeeeee;
}
.picker__holder .picker__nav--next {
  position: absolute;
  right: 15px;
  top: 0;
  cursor: pointer;
}
.picker__holder .picker__nav--next:before {
  content: '\e900';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 25px;
}
.picker__holder .picker__nav--next.picker__nav--disabled {
  cursor: default;
}
.picker__holder .picker__nav--next.picker__nav--disabled:before {
  color: #999999;
}
.picker__holder .picker__day {
  width: 35px;
  height: 35px;
  text-align: center;
  padding-top: 5px;
  border: 1px solid #ccc;
}
.picker__holder .picker__day.picker__day--outfocus {
  color: #ccc;
  border: none;
}
.picker__holder .picker__day.picker__day--infocus {
  background: #dfedd6;
}
.picker__holder .picker__day.picker__day--infocus:hover {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  cursor: pointer;
}
.picker__holder .picker__day.picker__day--disabled {
  background: none;
}
.picker__holder .picker__day.picker__day--disabled:hover {
  color: #333;
  background: none;
  cursor: default;
}
.picker__holder .picker__day.picker__day--selected {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
.picker__holder .picker__day.picker__day--selected:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
.picker__holder .picker__day.picker__day--today {
  border: 2px solid #0072bc;
}
.picker__holder .picker__list {
  font-family: Arial, sans-serif;
  list-style: none;
  padding: 0;
}
.picker__holder .picker__list li {
  width: 100%;
  height: 35px;
  margin-top: 5px;
  padding-top: 9px;
  float: left;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
  border-radius: 4px;
}
.picker__holder .picker__list li:hover {
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
  cursor: pointer;
}
.picker__holder .picker__list li.no-time-picked {
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #999999 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #999999 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ff999999', GradientType=0);
}
.picker__holder .picker__list li.no-time-picked:hover {
  background-image: -webkit-linear-gradient(top, #999999 0%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999', endColorstr='#ffcccccc', GradientType=0);
}
.picker__holder .picker__list li.picker__list-item--selected {
  background-image: -webkit-linear-gradient(top, #a1c43b 0%, #819d2f 100%);
  background-image: linear-gradient(to bottom, #a1c43b 0%, #819d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c43b', endColorstr='#ff819d2f', GradientType=0);
}
.picker__holder .picker__list li.picker__list-item--selected:hover {
  background-image: -webkit-linear-gradient(top, #819d2f 0%, #a1c43b 100%);
  background-image: linear-gradient(to bottom, #819d2f 0%, #a1c43b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff819d2f', endColorstr='#ffa1c43b', GradientType=0);
}
.wrap-confirm-day {
  padding: 15px 20px 20px;
}
.confirm-day,
.confirm-time {
  width: 100%;
}
#videoLightbox #videoLayer {
  padding: 20px;
  position: relative;
  max-width: 680px;
}
@media screen and (max-width: 720px) {
  #videoLightbox #videoLayer {
    max-width: 620px;
  }
}
@media screen and (max-width: 640px) {
  #videoLightbox #videoLayer {
    max-width: 94%;
    padding: 20px 10px;
  }
}
#videoLightbox #videoLayer h1 {
  font-size: 22px;
  margin-top: 0;
}
@media screen and (max-width: 640px) {
  #videoLightbox #videoLayer {
    font-size: 18px;
  }
}
#videoLightbox #videoLayer .videoStage {
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#videoLightbox #videoLayer .responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#videoLightbox #videoLayer .responsive-video {
  position: relative;
  padding-top: 0;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper {
  cursor: pointer;
  background: #eee;
  padding: 8px 10px;
  margin-top: 1px;
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper.current {
  background: #ccc;
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper.current .image img {
  border: 2px solid #0072bc;
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper.current .image .not-current {
  display: none;
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper:hover {
  background: #ccc;
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .image,
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .text {
  float: left;
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .image {
  padding-right: 20px;
  position: relative;
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .image img {
  width: 140px;
  height: 78px;
  border: 2px solid transparent;
}
@media screen and (max-width: 640px) {
  #videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .image img {
    width: 120px;
    height: 67px;
  }
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .image .not-current {
  background-image: -webkit-linear-gradient(top, #0072bc 0%, #005b96 100%);
  background-image: linear-gradient(to bottom, #0072bc 0%, #005b96 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072bc', endColorstr='#ff005b96', GradientType=0);
  width: 40px;
  height: 40px;
  position: absolute;
  top: 19px;
  left: 50px;
  border-radius: 4px;
}
@media screen and (max-width: 640px) {
  #videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .image .not-current {
    width: 35px;
    height: 35px;
    top: 16px;
    left: 43px;
  }
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .image .not-current:after {
  content: '\e934';
  font-family: "icomoon";
  font-size: 24px;
  color: #fff;
  display: block;
  position: absolute;
  margin: auto;
  top: 9px;
  left: 11px;
}
@media screen and (max-width: 640px) {
  #videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .image .not-current:after {
    font-size: 20px;
    top: 9px;
    left: 11px;
  }
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .title {
  display: table;
  height: 78px;
}
@media screen and (max-width: 640px) {
  #videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .title {
    height: 67px;
  }
}
#videoLightbox #videoLayer .moreVideos .video-thumb-wrapper .title h3 {
  font-size: 14px;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}
#videoLightbox #videoLayer .slickVideoImages .slick-slide {
  cursor: pointer;
  margin: 0 8px 0 9px;
  line-height: 88px;
  text-align: center;
  overflow: hidden;
}
#videoLightbox #videoLayer .slickVideoImages .slick-slide img {
  display: inline;
  vertical-align: middle;
  position: relative;
  top: 0;
  overflow: hidden;
  border: 2px solid #cccccc;
}
#videoLightbox #videoLayer .slickVideoImages .slick-slide img:hover,
#videoLightbox #videoLayer .slickVideoImages .slick-slide img.slickInnerBorder {
  border: 2px solid #0072bc;
}
#videoLightbox #videoLayer .slickVideoImages.slick-slider {
  margin-bottom: 0;
}
#videoLightbox #videoLayer .slick-next {
  right: -36px;
}
#videoLightbox #videoLayer .slick-next:hover:before {
  content: '\e900';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 14px;
}
#videoLightbox #videoLayer .slick-prev:hover:before {
  content: '\e939';
  font-family: "icomoon";
  color: #0072bc;
  font-size: 14px;
}
#videoLightbox #videoLayer .slick-prev:before {
  content: '\e939';
  font-family: "icomoon";
  color: #999999;
  font-size: 14px;
}
#videoLightbox #videoLayer .slick-next:before {
  content: "\e900";
  font-family: "icomoon";
  font-size: 10px;
  color: #999999;
}
.rollerStageBanner {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  height: 0;
  padding-bottom: 100%;
}
.rollerStageBanner__small {
  padding-bottom: calc(50% - 5px);
}
.rollerStageBanner__img {
  object-fit: cover;
  width: 100%;
}
.rollerStageBanner__btn {
  position: absolute;
  font-size: 24px !important;
  text-align: left;
  padding: 0 40px 0 10px !important;
  line-height: 45px;
  bottom: 15px;
  right: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 30px);
}
.rollerStageBanner__btn .icon-arrow-2 {
  position: absolute;
  right: 10px;
  top: 12px;
}
.rollerStageBanner__btn .icon-arrow-2:before {
  content: '\e900';
  font-family: "icomoon";
  font-size: 24px;
  color: #fff;
}
.securityData__headline {
  padding: 0 !important;
  border: 0 !important;
}
.securityData__headline .icon {
  color: #0072bc;
}
.securityData__list {
  border-top: 1px solid #999999;
}
.securityData__items {
  border-bottom: 1px solid #999999;
}
.securityData__item {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #eeeeee;
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.securityData__file {
  display: flex;
  align-items: center;
}
.securityData__icon {
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-right: 5px;
}
.securityData__button {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
/**
 * Media queries for tablets
 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .productTeaser {
    position: relative;
  }
  .productTeaser a.product {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
  }
  #mainNav > li > a:before {
    display: inline-block;
    height: 45px;
    max-height: 45px;
    overflow: hidden;
  }
}
