@charset "UTF-8";
html, body, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

article, aside, figure, footer, header, hgroup, input, nav, section {
  display: block;
}

input[type=search] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.clearfix, .tabbable {
  *zoom: 1;
}
.clearfix:before, .tabbable:before, .clearfix:after, .tabbable:after {
  display: table;
  content: "";
}
.clearfix:after, .tabbable:after {
  clear: both;
}

xmp {
  word-wrap: break-word;
  color: #006df4 !important;
  overflow: hidden;
}

hr {
  clear: both;
  display: block;
  margin: 3em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #bec2bf;
}

img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

.img-rounded {
  border-radius: 4px;
}

.img-polaroid {
  padding: 12px;
  background-color: white;
  border: 1px solid #bec2bf;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  border-radius: 500px;
}

figure {
  margin-bottom: 1.5em;
}
figure img {
  margin-bottom: 0.375em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  color: #010101;
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  background: #eee;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#bec2bf));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #bec2bf);
  background-color: #bec2bf;
  background-image: -moz-linear-gradient(top, #f3f3f3, #bec2bf);
  background-image: -ms-linear-gradient(top, #f3f3f3, #bec2bf);
  background-image: -o-linear-gradient(top, #f3f3f3, #bec2bf);
  background-image: linear-gradient(top, #f3f3f3, #bec2bf);
  background-repeat: repeat-x;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f3f3;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: "OpenSansRegular", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: black;
}

body:after {
  content: "320";
  display: none;
}

.m-hide {
  display: none !important;
  visibility: hidden;
}

[role=contentinfo] {
  padding: 1.5em 12px;
  text-align: center;
}

.accessibility {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: inherit;
  font-weight: normal;
  text-rendering: optimizelegibility;
  text-shadow: none;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #7b857d;
}

h1,
.h1 {
  margin-bottom: 0.75em;
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: bold;
}
h1 em,
.h1 em {
  font-size: 20px;
  font-size: 2rem;
}

h2,
.h2 {
  margin-bottom: 0.75em;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}

h3,
.h3 {
  margin-bottom: 1em;
  font-size: 20.8px;
  font-size: 2.08rem;
  line-height: 1.3;
}

h4,
.h4 {
  margin-bottom: 1.5em;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.25;
}

h5,
.h5 {
  margin-bottom: 1.5em;
  font-size: 18.4px;
  font-size: 1.84rem;
}

h6,
.h6 {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-size: 1.6rem;
}

p,
ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
}

small {
  font-size: 12.8px;
  font-size: 1.28rem;
  margin-top: 0.375em;
  margin-bottom: 0.375em;
}

ul,
ol {
  margin: 0 0 1.5em -24px;
  padding: 0 0 0 24px;
}

li ul,
li ol {
  list-style-type: none;
  margin: 1.5em 0;
  font-size: 16px;
  font-size: 1.6rem;
}

ul.inline,
ol.inline {
  list-style-type: none;
  margin-left: 0;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
}

ul.circle, ul.circle li ul {
  list-style-type: circle;
}
ul.square, ul.square li ul {
  list-style-type: square;
}
ul.decimal, ul.decimal li ul {
  list-style-type: decimal;
}

blockquote {
  margin: 0 0 1.5em 0;
  padding: 12px;
  background-color: #f3f3f3;
  font-style: normal;
}
blockquote small:before {
  content: " —";
}
blockquote small:after {
  content: "";
}
blockquote.pull-right {
  float: right;
  background-color: transparent;
}
blockquote.pull-right p, blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: "";
}
blockquote.pull-right small:after {
  content: " —";
}
blockquote cite {
  font-style: normal;
}

q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

dl,
dd {
  margin-bottom: 10px;
}

dt {
  font-weight: normal;
  padding-top: 10px;
}

.dl-horizontal {
  *zoom: 1;
  font-weight: bold;
}
.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: "";
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 30.38869258%;
}
.dl-horizontal dd {
  margin-left: 32.99289258%;
}

abbr[title] {
  border-bottom: 1px dotted #bec2bf;
  cursor: help;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

ins {
  background-color: #f3f3f3;
  color: black;
  text-decoration: none;
}

mark {
  background-color: #f3f3f3;
  color: black;
  font-style: italic;
  font-weight: bold;
}

pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.5em;
  color: #010101;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

sub,
sup {
  position: relative;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 0;
  vertical-align: baselineheight;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

.lead {
  font-size: 18.4px;
  font-size: 1.84rem;
}

.secondary {
  font-size: 13.9130434783px;
  font-size: 1.3913043478rem;
}

.tertiary {
  font-size: 12.8px;
  font-size: 1.28rem;
}

.amp {
  font-family: local("Georgia"), local("Garamond"), local("Palatino"), local("Book Antiqua");
}

.spaced {
  letter-spacing: 1px;
}

.t-bold {
  font-weight: bold;
}

.t-normal {
  font-weight: normal;
}

a {
  text-decoration: none;
  color: #09429d;
}
a:visited {
  color: #09429d;
}
a:hover {
  text-decoration: underline;
  color: #062e6d;
}
a:focus {
  outline: thin dotted;
  color: #062e6d;
}
a:hover, a:active {
  outline: 0;
}

::-moz-selection {
  background-color: white;
  color: #f40030;
  text-shadow: none;
}

::selection {
  background-color: white;
  color: #f40030;
  text-shadow: none;
}

.swatch {
  margin: 0 0 1.5em 0;
  padding: 0;
}

.swatch-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 200px;
  *zoom: 1;
}
.swatch-row:before, .swatch-row:after {
  display: table;
  content: "";
}
.swatch-row:after {
  clear: both;
}

.swatch-row-one {
  background-color: black;
}

.swatch-row-two {
  background-color: white;
}

.swatch-row span {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
}

.swatch-base span:nth-child(1) {
  background-color: rgba(244, 0, 48, 0.9);
}

.swatch-base span:nth-child(2) {
  background-color: rgba(244, 0, 48, 0.8);
}

.swatch-base span:nth-child(3) {
  background-color: rgba(244, 0, 48, 0.7);
}

.swatch-base span:nth-child(4) {
  background-color: rgba(244, 0, 48, 0.6);
}

.swatch-secondary span:nth-child(1) {
  background-color: rgba(0, 109, 244, 0.9);
}

.swatch-secondary span:nth-child(2) {
  background-color: rgba(0, 109, 244, 0.8);
}

.swatch-secondary span:nth-child(3) {
  background-color: rgba(0, 109, 244, 0.7);
}

.swatch-secondary span:nth-child(4) {
  background-color: rgba(0, 109, 244, 0.6);
}

.swatch-tertiary span:nth-child(1) {
  background-color: rgba(37, 172, 75, 0.9);
}

.swatch-tertiary span:nth-child(2) {
  background-color: rgba(37, 172, 75, 0.8);
}

.swatch-tertiary span:nth-child(3) {
  background-color: rgba(37, 172, 75, 0.7);
}

.swatch-tertiary span:nth-child(4) {
  background-color: rgba(37, 172, 75, 0.6);
}

.swatch-neutral span:nth-child(1) {
  background-color: rgba(62, 67, 63, 0.9);
}

.swatch-neutral span:nth-child(2) {
  background-color: rgba(62, 67, 63, 0.8);
}

.swatch-neutral span:nth-child(3) {
  background-color: rgba(62, 67, 63, 0.7);
}

.swatch-neutral span:nth-child(4) {
  background-color: rgba(62, 67, 63, 0.6);
}

.swatch-error span:nth-child(1) {
  background-color: rgba(176, 20, 0, 0.9);
}

.swatch-error span:nth-child(2) {
  background-color: rgba(176, 20, 0, 0.8);
}

.swatch-error span:nth-child(3) {
  background-color: rgba(176, 20, 0, 0.7);
}

.swatch-error span:nth-child(4) {
  background-color: rgba(176, 20, 0, 0.6);
}

.swatch-info span:nth-child(1) {
  background-color: rgba(216, 220, 162, 0.9);
}

.swatch-info span:nth-child(2) {
  background-color: rgba(216, 220, 162, 0.8);
}

.swatch-info span:nth-child(3) {
  background-color: rgba(216, 220, 162, 0.7);
}

.swatch-info span:nth-child(4) {
  background-color: rgba(216, 220, 162, 0.6);
}

.swatch-success span:nth-child(1) {
  background-color: rgba(188, 212, 222, 0.9);
}

.swatch-success span:nth-child(2) {
  background-color: rgba(188, 212, 222, 0.8);
}

.swatch-success span:nth-child(3) {
  background-color: rgba(188, 212, 222, 0.7);
}

.swatch-success span:nth-child(4) {
  background-color: rgba(188, 212, 222, 0.6);
}

.grad-horiz {
  background-color: #dadada;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(#dadada));
  background-image: -webkit-linear-gradient(left, white, #dadada);
  background-image: -moz-linear-gradient(left, white, #dadada);
  background-image: -ms-linear-gradient(left, white, #dadada);
  background-image: -o-linear-gradient(left, white, #dadada);
  background-image: linear-gradient(left, white, #dadada);
  background-repeat: repeat-x;
}

.js .js-hide,
.no-js .no-js-hide {
  display: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

.push-half--left {
  margin-left: 12px;
}

.push-three-quarters--top {
  margin-top: 18px;
}

.block {
  display: block;
}

.both {
  clear: both;
}

/**
    this is copied from
    https://github.com/GoogleChrome/dialog-polyfill/blob/master/dialog-polyfill.css
**/
dialog {
  position: absolute;
  left: 0;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: auto;
  border: solid;
  padding: 1em;
  background: white;
  color: black;
  display: block;
}

dialog:not([open]) {
  display: none;
}

dialog + .backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}

._dialog_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

dialog.fixed {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
}

#tag-nav {
  margin-top: -24px;
  z-index: 2;
  position: relative;
  margin-bottom: -51px;
  background-color: black;
  margin-bottom: 0;
}
#tag-nav ul, #tag-nav li {
  list-style-type: none;
}

.tag-tray h5 {
  color: white;
}

.tag-tray .pagination {
  *zoom: 1;
  clear: both;
}
.tag-tray .pagination:before, .tag-tray .pagination:after {
  display: table;
  content: "";
}
.tag-tray .pagination:after {
  clear: both;
}
.tag-tray .pagination ul {
  width: 100%;
}
.tag-tray .pagination ul, .tag-tray .pagination li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tag-tray .pagination .pagination-info {
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
}
.tag-tray .pagination .tag-filter {
  border-bottom: 1px solid #000;
}
.tag-tray .pagination .tag-sort,
.tag-tray .pagination .tag-filter {
  *zoom: 1;
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #000;
  *zoom: 1;
}
.tag-tray .pagination .tag-sort:before, .tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:before,
.tag-tray .pagination .tag-filter:after {
  display: table;
  content: "";
}
.tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:after {
  clear: both;
}
.tag-tray .pagination .tag-sort:before, .tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:before,
.tag-tray .pagination .tag-filter:after {
  display: table;
  content: "";
}
.tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:after {
  clear: both;
}
.tag-tray .pagination .tag-sort span,
.tag-tray .pagination .tag-filter span {
  width: 100%;
}
.tag-tray .pagination .tag-sort span p,
.tag-tray .pagination .tag-filter span p {
  float: left;
  margin: 0;
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
}
.tag-tray .pagination .tag-sort span select,
.tag-tray .pagination .tag-sort span input,
.tag-tray .pagination .tag-filter span select,
.tag-tray .pagination .tag-filter span input {
  width: 70%;
  float: left;
  margin: 0 0 0 5px;
}
.tag-tray .pagination ul > li > a,
.tag-tray .pagination ul > li > span {
  padding: 0;
  margin: 0;
  width: 100%;
  padding: 20px 0;
  background: transparent;
  border: 0;
}
.tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
  width: 20%;
  cursor: pointer;
  display: block;
}
.tag-tray .pagination ul > li > a.pagination-info,
.tag-tray .pagination ul > li > span.pagination-info {
  width: 60%;
}

@media screen and (min-width: 30em) {
  .tag-tray ul.list {
    text-align: left;
    padding: 0 10px;
    -webkit-column-width: 120;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 1;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media screen and (min-width: 37.4375em) {
  .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 2;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
  .tag-tray button {
    position: absolute;
    right: -2px;
    top: 67px;
  }

  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
    width: 10%;
  }
  .tag-tray .pagination ul > li > a.pagination-info,
.tag-tray .pagination ul > li > span.pagination-info {
    width: auto;
  }
  .tag-tray .pagination .tag-sort {
    clear: none;
    width: 60%;
    border: 0;
  }
  .tag-tray .pagination .tag-sort span {
    width: 100%;
  }
  .tag-tray .pagination .tag-filter {
    clear: both;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
@media screen and (min-width: 48em) {
  #tag-nav {
    margin-bottom: -51px;
  }

  .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 3;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
  .tag-tray button {
    position: absolute;
    right: -2px;
    top: 67px;
  }

  .tag-tray .pagination {
    height: 70px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
    width: 10%;
  }
  .tag-tray .pagination .tag-sort,
.tag-tray .pagination .tag-filter {
    float: left;
    clear: none !important;
    width: 34% !important;
    border: 0 !important;
  }
  .tag-tray .pagination .tag-sort span,
.tag-tray .pagination .tag-filter span {
    width: 96%;
  }
  .tag-tray .pagination .tag-sort span select,
.tag-tray .pagination .tag-sort span input,
.tag-tray .pagination .tag-filter span select,
.tag-tray .pagination .tag-filter span input {
    width: 69%;
    float: left;
  }
}
@media screen and (min-width: 61.875em) {
  .tag-tray h5 {
    color: white;
  }
  .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 4;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
  .tag-tray button {
    position: absolute;
    right: -2px;
    top: 67px;
  }
}
.lt-ie10 #tag-nav li {
  float: left;
  margin: 5px 10px;
}

@media screen and (min-width: 30em) {
  .js .tag-tray ul.list {
    text-align: left;
    padding: 0 10px;
    margin: 0;
    -webkit-column-width: 120;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 1;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media screen and (min-width: 37.4375em) {
  .js .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 2;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media screen and (min-width: 48em) {
  .js .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 4;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media screen and (min-width: 61.875em) {
  .js .tag-tray ul.list {
    -webkit-column-width: 120;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    -webkit-column-rule-color: #eee;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-width: 120;
    -moz-column-count: 5;
    -moz-column-gap: 20px;
    -moz-column-rule-color: #eee;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    column-width: 120;
    column-count: 5;
    column-gap: 20px;
    column-rule-color: #eee;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
.js .tag-tray ul.list .tag, .js .tag-tray ul.list .tag a {
  height: auto;
  padding: 0px 0;
  float: none;
}
.js .tag-tray ul.list .tag:hover, .js .tag-tray ul.list .tag a:hover {
  background: transparent;
  text-decoration: underline;
  color: white;
}

.tl-item {
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tl-item.c0-w1-h1, .tl-item.c1-w1-h1, .tl-item.c2-w1-h1, .tl-item.c3-w1-h1, .tl-item.c4-w1-h1, .tl-item.c0-w1-h2, .tl-item.c1-w1-h2, .tl-item.c2-w1-h2, .tl-item.c3-w1-h2, .tl-item.c4-w1-h2, .tl-item.c0-w2-h1, .tl-item.c1-w2-h1, .tl-item.c2-w2-h1, .tl-item.c3-w2-h1, .tl-item.c4-w2-h1, .tl-item.c0-w3-h1, .tl-item.c1-w3-h1, .tl-item.c2-w3-h1, .tl-item.c3-w3-h1, .tl-item.c4-w3-h1, .tl-item.c0-w5-h1, .tl-item.c1-w5-h1, .tl-item.c2-w5-h1, .tl-item.c3-w5-h1, .tl-item.c4-w5-h1 {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 99.96875%;
  clear: left;
}
.tl-item.c0-w1-h1.tl-item_is_sticky, .tl-item.c1-w1-h1.tl-item_is_sticky, .tl-item.c2-w1-h1.tl-item_is_sticky, .tl-item.c3-w1-h1.tl-item_is_sticky, .tl-item.c4-w1-h1.tl-item_is_sticky, .tl-item.c0-w1-h2.tl-item_is_sticky, .tl-item.c1-w1-h2.tl-item_is_sticky, .tl-item.c2-w1-h2.tl-item_is_sticky, .tl-item.c3-w1-h2.tl-item_is_sticky, .tl-item.c4-w1-h2.tl-item_is_sticky, .tl-item.c0-w2-h1.tl-item_is_sticky, .tl-item.c1-w2-h1.tl-item_is_sticky, .tl-item.c2-w2-h1.tl-item_is_sticky, .tl-item.c3-w2-h1.tl-item_is_sticky, .tl-item.c4-w2-h1.tl-item_is_sticky, .tl-item.c0-w3-h1.tl-item_is_sticky, .tl-item.c1-w3-h1.tl-item_is_sticky, .tl-item.c2-w3-h1.tl-item_is_sticky, .tl-item.c3-w3-h1.tl-item_is_sticky, .tl-item.c4-w3-h1.tl-item_is_sticky, .tl-item.c0-w5-h1.tl-item_is_sticky, .tl-item.c1-w5-h1.tl-item_is_sticky, .tl-item.c2-w5-h1.tl-item_is_sticky, .tl-item.c3-w5-h1.tl-item_is_sticky, .tl-item.c4-w5-h1.tl-item_is_sticky {
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
}

@media screen and (min-width: 37.4375em) {
  .tl-item {
    padding-top: 10px;
    padding-bottom: 10px;
    clear: none;
  }
  .tl-item.c0-w1-h1, .tl-item.c2-w1-h1, .tl-item.c4-w1-h1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.2992513368%;
    clear: none;
  }
  .tl-item.c1-w1-h1, .tl-item.c3-w1-h1, .tl-item.c5-w1-h1 {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    clear: none;
  }
  .tl-item.c2-w1-h1, .tl-item.c4-w1-h1 {
    clear: left;
  }
  .tl-item.c4-w1-h1 {
    margin-left: 25.85035%;
  }
}
@media screen and (min-width: 48em) {
  .tl-item.c0-w1-h1 {
    clear: left;
  }
  .tl-item.c0-w1-h1, .tl-item.c2-w1-h1, .tl-item.c4-w1-h1 {
    display: block;
    float: left;
    margin-left: 8.984375%;
    margin-right: -100%;
    width: 39.6957257051%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
  }
  .tl-item.c1-w1-h1, .tl-item.c3-w1-h1, .tl-item.c5-w1-h1 {
    display: block;
    float: left;
    margin-left: 51.2842673751%;
    margin-right: -100%;
    width: 39.6756951168%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
  }
  .tl-item.c2-w1-h1, .tl-item.c4-w1-h1 {
    clear: left;
  }
  .tl-item.c4-w1-h1 {
    margin-left: 25.85035%;
    clear: both;
  }
  .tl-item.c4-w1-h1 + div {
    clear: both;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item.c0-w1-h1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c1-w1-h1 {
    display: block;
    float: left;
    margin-left: 20.3%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c2-w1-h1 {
    display: block;
    float: left;
    margin-left: 40.6%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c3-w1-h1 {
    display: block;
    float: left;
    margin-left: 60.9%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c4-w1-h1 {
    display: block;
    float: left;
    margin-left: 81.2%;
    margin-right: -100%;
    width: 18.8%;
    clear: none;
  }
  .tl-item.c5-w1-h1 {
    display: block;
    float: left;
    margin-left: 84.3249158249%;
    margin-right: -100%;
    width: 15.664983165%;
    clear: none;
  }
  .tl-item.c0-w2-h1 {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
    clear: none;
  }
}
.lt-ie9 .tl-item.c0-w1-h1 {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c1-w1-h1 {
  display: block;
  float: left;
  margin-left: 20.3%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c2-w1-h1 {
  display: block;
  float: left;
  margin-left: 40.6%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c3-w1-h1 {
  display: block;
  float: left;
  margin-left: 60.9%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c4-w1-h1 {
  display: block;
  float: left;
  margin-left: 81.2%;
  margin-right: -99.9%;
  width: 18.8%;
  clear: none;
}
.lt-ie9 .tl-item.c5-w1-h1 {
  display: block;
  float: left;
  margin-left: 84.3249158249%;
  margin-right: -99.9%;
  width: 15.664983165%;
  clear: none;
}
.lt-ie9 .tl-item.c0-w2-h1 {
  display: block;
  float: left;
  margin-left: 6.94949494%;
  margin-right: -99.9%;
  width: 27.3327096004%;
  clear: none;
}

.product-detail-page {
  background-image: url("../../img/texture2.738a461f5a82.png");
}
.product-detail-page .wrapper {
  padding-top: 0.75em;
}
.product-detail-page .product-title {
  padding-top: 1em;
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 25px;
  font-size: 2.5rem;
  color: #5b0012;
}
.product-detail-page .product-title-format {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.product-detail-page .pdp-xs-on-sale {
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
}
.product-detail-page .product-primary-image-xs {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 24.5963831365%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
  clear: left;
}
.product-detail-page .product-options-list {
  display: block;
  float: left;
  margin-left: 28.5963831365%;
  margin-right: -100%;
  width: 71.3723668635%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
  clear: none;
}
.product-detail-page .product-primary-image {
  display: none;
}
.product-detail-page .product-primary-specs {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 81.0323376206%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
}
.product-detail-page .product-subsection {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 81.0323376206%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2%;
  padding-right: 2%;
}
.product-detail-page .pdp-short-desc {
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 4%;
  padding-right: 4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  clear: left;
}
.product-detail-page .product-xs-offcanvas-container {
  display: none;
  visibility: hidden;
}
.product-detail-page .product-subsection-divide {
  margin: 0 auto;
  padding: 0;
  border: 0;
}
.product-detail-page .item-header-image {
  display: none !important;
}

hr.break {
  margin: 0 0 0;
  border: 0;
}

.has-pullquote:before {
  box-sizing: border-box;
  border: 0 none;
  content: attr(data-pullquote);
  font-size: 25px;
  font-size: 2.5rem;
  color: #5b0012;
  line-height: 1.3;
  display: block;
  margin: 2% 2% 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 0 0 20px;
  font-weight: bold;
  font-style: italic;
  z-index: 2;
  border-left: 2px solid;
}

.stats {
  margin-bottom: 1.5em;
  clear: both;
  *zoom: 1;
}
.stats:before, .stats:after {
  display: table;
  content: "";
}
.stats:after {
  clear: both;
}
.stats dt, .stats dd {
  margin-bottom: 0;
}
.stats dt {
  clear: both;
  font-size: 12px;
  font-size: 1.2rem;
  color: #5b0012;
  border-top: 1px solid #7b857d;
  padding-bottom: 0.3em;
}
.stats dt:first-of-type {
  border-top: 0;
}
.stats dd {
  float: right;
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
}
.stats dd.align-right {
  text-align: right;
}
.stats sub {
  font-size: 25px;
  font-size: 2.5rem;
  bottom: auto;
}

.has-num-stats {
  text-align: center;
  padding-bottom: 20px;
}
.has-num-stats small {
  display: block;
  float: left;
}
.has-num-stats sup {
  font-size: 40px;
  font-size: 4rem;
  font-weight: normal;
  top: auto;
}
.has-num-stats sub {
  font-size: 22px;
  font-size: 2.2rem;
  bottom: auto;
}

.drop-caps p:first-child:first-letter {
  float: left;
  color: #5b0012;
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  padding-top: 0px;
  padding-right: 6px;
  padding-left: 0px;
  font-weight: bold;
}

.has-tool-tip-lesser {
  background: #deeaef;
  border-radius: 20px 20px 20px 20px;
  color: #335868;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 17px;
  line-height: 17px;
  position: relative;
  text-align: center;
  width: 18px;
  margin-left: 3px;
  text-shadow: none;
}
.has-tool-tip-lesser:hover {
  background: #335868;
  color: #cddfe6;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.has-tool-tip-lesser:hover:before {
  content: "";
  display: block;
  opacity: 1;
  width: 0;
  height: 0;
  border: 10px solid black;
  border: 10px solid rgba(0, 0, 0, 0.8);
  border-color: transparent transparent #deeaef transparent;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -10px;
}
.has-tool-tip-lesser:hover:after {
  content: attr(data-tooltip);
  display: block;
  opacity: 1;
  background: #deeaef;
  border-radius: 5px;
  top: 28px;
  color: #5592ac;
  left: -90px;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 160px;
  font-family: "arial", sans-serif;
  text-shadow: none;
  font-size: 12px;
  height: auto;
  box-shadow: -1px 3px 4px #c8c8c8;
}

.product-options-list {
  list-style-type: none;
}
.product-options-list .product-option {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding-top: 0.5em;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  background: white;
  left: -2%;
  position: relative;
  padding-left: 2%;
  padding-right: 2%;
}
.product-options-list .product-option .product-option-info {
  float: left;
}
.product-options-list .product-option .product-option-info h5 {
  margin-bottom: 0;
  float: left;
}
.product-options-list .product-option .product-option-info .product-option-note {
  display: inline;
  float: left;
  position: relative;
}
.product-options-list .product-option .product-option-info .product-option-price {
  min-width: 125px;
  clear: both;
  display: block;
  float: left;
  color: #223b46;
}
.product-options-list .product-option .btn {
  float: right;
}
.product-options-list .product-option .product-option-icon {
  float: left;
  margin-right: 0.5em;
}
.product-options-list .product-option .product-option-icon img {
  background-color: #7b857d;
}

.bg-texture.loaded,
.bg-texture.loaded img {
  left: 0;
  opacity: 0.9;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: -1;
  background: #000;
  top: 160px;
}

small.issue-copyright {
  text-align: center;
  display: block;
  width: 100%;
}

.product-detail-page .media-object.pull-left {
  float: left;
  margin-right: 12px;
  max-width: 80px;
}
.product-detail-page .media-object.pull-left img {
  max-width: 100px;
  width: 100%;
}

.product-detail-page .wrapper {
  padding-top: 0;
}

#reviews .media blockquote {
  background-color: transparent;
  width: 100%;
  margin: 10px 0;
}
#reviews .media blockquote p {
  padding: 10px 10px 0;
  color: #5b0012;
  margin-left: 0;
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#reviews .media blockquote p:before {
  content: "“";
  display: block;
  color: #5b0012;
  font-size: 50px;
  font-size: 5rem;
  z-index: 0;
  opacity: 0.5;
  font-family: arial;
  margin-left: -2%;
}
#reviews .media blockquote p:after {
  content: "”";
  display: block;
  position: absolute;
  color: #5b0012;
  bottom: -20px;
  right: 0px;
  font-size: 50px;
  font-size: 5rem;
  z-index: 0;
  opacity: 0.5;
  font-family: arial;
}
.product-subsection h3 {
  color: #5b0012;
}
.product-subsection .media-list .media-body {
  margin-bottom: 5px;
  padding: 10px 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  float: left;
  width: 33%;
  margin-right: 1%;
}
.product-subsection .media-list .media-body .media-object {
  margin: 0 10px;
}

@media screen and (min-width: 30em) {
  .product-detail-page .pdp-short-desc {
    display: block;
    float: left;
    margin-left: 28.5963831365%;
    margin-right: -100%;
    width: 71.3723668635%;
  }
  .product-detail-page .stats {
    left: -2%;
    position: relative;
    padding-left: 2%;
    padding-right: 2%;
    background-color: #f3f3f3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
  }

  .product-options-list {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 81.0323376206%;
    clear: both;
  }
  .product-options-list .product-option {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
    clear: left;
  }
  .product-options-list .product-option-icon {
    display: none;
  }
}
@media screen and (min-width: 37.4375em) {
  .product-options-list {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 36.7992513768%;
    clear: none;
  }
  .product-options-list .product-option {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    left: -1.66666665%;
    position: relative;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: left;
  }
  .product-options-list .product-option-icon {
    display: block;
  }

  .product-detail-page {
    background-image: url("../../img/texture2.738a461f5a82.png");
  }
  .product-detail-page .wrapper {
    padding-top: 0.75em;
  }
  .product-detail-page .product-title {
    padding-top: 1em;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    font-weight: bold;
    margin-bottom: 0;
  }
  .product-detail-page .pdp-xs-on-sale {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
  }
  .product-detail-page .product-primary-image-xs {
    display: none;
    visibility: hidden;
  }
  .product-detail-page .product-options-list {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: none;
  }
  .product-detail-page .pagination-mini {
    display: none;
  }
  .product-detail-page .product-primary-image {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.2992513368%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3.3333333%;
    padding-right: 3.3333333%;
    margin-left: 10%;
    margin-top: 0px;
    margin-bottom: 1.5em;
    padding: 0;
    -webkit-transform: rotate(-0.2deg);
    -moz-transform: rotate(-0.2deg);
    -ms-transform: rotate(-0.2deg);
    -o-transform: rotate(-0.2deg);
    transform: rotate(-0.2deg);
  }
  .product-detail-page .product-primary-image img {
    box-shadow: -1px 1px 5px #888, 0 1px 1px rgba(30, 30, 30, 0.7);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    max-width: 200px;
  }
  .product-detail-page .product-primary-image .picture {
    position: relative;
  }
  .product-detail-page .product-primary-image .picture:before,
.product-detail-page .product-primary-image .picture:after {
    border-left: 1px solid #eee;
    border-right: 1px solid #666;
    content: "";
    display: block;
    height: 4%;
    left: -2px;
    position: absolute;
    box-shadow: 0 1px 2px #888;
  }
  .product-detail-page .product-primary-image .picture:before {
    top: 18%;
  }
  .product-detail-page .product-primary-image .picture:after {
    bottom: 18%;
  }
  .product-detail-page .product-primary-specs {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.2992513368%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: left;
  }
  .product-detail-page .product-subsection {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
  }
  .product-detail-page .pdp-short-desc {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3.3333333%;
    padding-right: 3.3333333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
  }
  .product-detail-page .product-xs-offcanvas-container {
    display: none;
    visibility: hidden;
  }
}
@media screen and (min-width: 48em) {
  .product-options-list {
    display: block;
    float: left;
    margin-left: 51.2842673751%;
    margin-right: -100%;
    width: 39.6756951168%;
  }
  .product-options-list .product-option {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 90.9599624919%;
    clear: none;
  }
  .product-options-list .product-option + li {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 90.9599624919%;
    clear: left;
  }

  .product-detail-page .wrapper {
    padding-top: 20px;
  }
  .product-detail-page .product-title {
    padding-top: 1em;
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.6801007051%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
  }
  .product-detail-page .pdp-xs-on-sale {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.6801007051%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
  }
  .product-detail-page .product-primary-image-xs {
    display: none;
    visibility: hidden;
  }
  .product-detail-page .product-options-list {
    display: block;
    float: left;
    margin-left: 40.796875%;
    margin-right: -100%;
    width: 59.1953125%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1%;
    padding-right: 1%;
    clear: none;
  }
  .product-detail-page .pagination-mini {
    display: none;
  }
  .product-detail-page .product-primary-image {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 38.796875%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
    margin-left: 10%;
    margin-top: 0px;
    margin-bottom: 1.5em;
    padding: 0;
    -webkit-transform: rotate(-0.2deg);
    -moz-transform: rotate(-0.2deg);
    -ms-transform: rotate(-0.2deg);
    -o-transform: rotate(-0.2deg);
    transform: rotate(-0.2deg);
  }
  .product-detail-page .product-primary-image .picture {
    position: relative;
  }
  .product-detail-page .product-primary-image img {
    box-shadow: -1px 1px 5px #888, 0 1px 1px rgba(30, 30, 30, 0.7);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    max-width: 200px;
  }
  .product-detail-page .product-primary-image .picture:before,
.product-detail-page .product-primary-image .picture:after {
    border-left: 1px solid #eee;
    border-right: 1px solid #666;
    content: "";
    display: block;
    height: 4%;
    left: -2px;
    position: absolute;
    box-shadow: 0 1px 2px #888;
  }
  .product-detail-page .product-primary-image .picture:before {
    top: 18%;
  }
  .product-detail-page .product-primary-image .picture:after {
    bottom: 18%;
  }
  .product-detail-page .product-primary-specs {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 38.796875%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: left;
  }
  .product-detail-page .product-subsection {
    display: block;
    float: left;
    margin-left: 40.796875%;
    margin-right: -100%;
    width: 59.1953125%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: none;
  }
  .product-detail-page .pdp-short-desc {
    display: block;
    float: left;
    margin-left: 40.796875%;
    margin-right: -100%;
    width: 38.796875%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
  }
  .product-detail-page .product-xs-offcanvas-container {
    display: none;
    visibility: hidden;
  }
  .product-detail-page .has-pullquote:before {
    margin-top: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 61.875em) {
  .product-detail-page .product-options-list {
    display: block;
    float: left;
    margin-left: 36.2822045404%;
    margin-right: -100%;
    width: 63.6268863592%;
    padding: 1em;
    display: flex;
  }
  .product-detail-page .product-options-list .product-option {
    flex: 1;
    height: 76px;
    clear: none;
    border: 0.25rem solid #ebebeb;
    margin-right: 0 !important;
    padding: 0.5em;
    display: flex !important;
    flex-direction: column;
  }
  .product-detail-page .product-options-list .product-option form[id*=magazine] .product-option-price,
.product-detail-page .product-options-list .product-option form[id*=comic] .product-option-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .product-detail-page .product-options-list .product-option form[id*=magazine] .product-option-price select,
.product-detail-page .product-options-list .product-option form[id*=comic] .product-option-price select {
    margin: 0;
  }
  .product-detail-page .product-options-list .product-option form[id*=magazine] .product-option-price [value=Buy],
.product-detail-page .product-options-list .product-option form[id*=comic] .product-option-price [value=Buy] {
    min-width: 6.25rem;
  }
  .product-detail-page .product-options-list .product-option form {
    width: 100%;
  }
  .product-detail-page .product-options-list .product-option h5 {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
  }
  .product-detail-page .product-options-list .product-option .product-option-info {
    float: none;
  }
  .product-detail-page .product-options-list .product-option .product-option-info select {
    font-size: 12px;
    font-size: 1.2rem;
    border: 0;
    background: #ccc;
    margin: 0 0 0 0;
    padding-top: 3px;
    padding-bottom: 3px;
    min-width: none;
    width: 100% !important;
  }
  .product-detail-page .product-options-list .product-option .product-option-info select option {
    font-weight: bold;
  }
  .product-detail-page .product-options-list .product-option--buy,
.product-detail-page .product-options-list .product-option--digital,
.product-detail-page .product-options-list .product-option--subscribe,
.product-detail-page .product-options-list .product-option--purchase {
    max-width: 31.25rem;
  }
  .product-detail-page .product-options-list .btn.btn-buy,
.product-detail-page .product-options-list input.btn.btn-buy {
    width: auto;
    padding: 6px 7px;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    float: right !important;
    margin-left: 2px;
  }

  .product-detail-page .product-title.product-title__branding {
    margin-left: 6.94949494%;
  }

  .product-detail-page :not(.is-fixed) > .product-title.product-title__branding {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px -1px 5px rgba(0, 0, 0, 0.5), 1px 1px 5px rgba(0, 0, 0, 0.5);
  }

  .product-detail-page .item-header-image {
    display: flex !important;
    justify-content: center;
    background: #000;
    padding-top: 50px;
  }
}
@media screen and (min-width: 90em) {
  .product-detail-page .product-options-list .product-option--buy {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
    margin-left: 0 !important;
  }
  .product-detail-page .product-options-list .product-option--digital {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
    margin-left: 6px !important;
  }
  .product-detail-page .product-options-list .product-option--subscribe {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
    margin-left: 6px !important;
  }
  .product-detail-page .product-options-list .product-option--purchase {
    margin-left: 0 !important;
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 27.3327096004%;
  }
  .product-detail-page .product-options-list .product-option--purchase + .product-option--purchase {
    margin-left: 6px !important;
  }
}
@media screen and (min-width: 61.875em) {
  .product-detail-page .wrapper {
    padding-top: 0px;
  }
  .product-detail-page .header {
    height: 120px;
    left: 0;
    top: 50px;
    width: 100%;
    z-index: 3;
  }
  .product-detail-page .product-title {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 34.2822045404%;
    padding-top: 0.9em;
    font-size: 25px;
    font-size: 2.5rem;
  }
  .product-detail-page .pagination-mini {
    display: block !important;
    visibility: visible !important;
    padding-top: 10px;
  }
  .product-detail-page .product-primary-specs {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 12.6663548002%;
    clear: left;
    margin-top: 160px;
  }
  .product-detail-page .product-details {
    margin-left: -100%;
  }
  .product-detail-page .has-pullquote.pull-left:before {
    width: 100%;
    margin: 0 0 24px;
  }
  .product-detail-page .product-xs-offcanvas-container {
    display: block !important;
    visibility: visible !important;
  }
  .product-detail-page .product-primary-specs {
    display: block;
    float: left;
    margin-left: 6.94949494%;
    margin-right: -100%;
    width: 12.6663548002%;
    width: 15%;
  }
  .product-detail-page .product-details {
    margin-left: 0;
  }
  .product-detail-page .product-primary-image {
    max-width: 24%;
    display: block;
    float: left;
    margin-left: 21.6158497402%;
    margin-right: -100%;
    width: 27.3327096004%;
    left: -2%;
    position: relative;
    padding-left: 2%;
    padding-right: 2%;
    margin-left: 25.4%;
    padding-left: 0;
    margin-top: 0;
    position: absolute;
    top: 170px;
    z-index: 0;
  }
  .product-detail-page .product-primary-image img {
    max-width: none;
    width: 95%;
  }
  .product-detail-page .product-long-description.product-subsection {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 41.9990644006%;
    margin-right: 0;
    clear: none;
    margin-left: 47.3%;
    position: relative;
    margin-top: 160px;
  }
  .product-detail-page .product-subsection {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 41.9990644006%;
    padding-bottom: 24px;
    margin-right: 0;
    clear: none;
    margin-left: 47.3%;
  }
  .product-detail-page .product-subsection h3 {
    font-weight: bold;
  }
  .product-detail-page .product-subsection p {
    font-size: 19px;
    font-size: 1.9rem;
  }
  .product-detail-page .stats {
    margin-bottom: 1.5em;
    background-color: transparent;
  }
  hr.product-subsection-divide {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 41.9990644006%;
    margin: 0;
    clear: none;
    border: 0;
  }

  .product-detail-page.fixed .primary-nav-positioning.is_fixed {
    position: fixed !important;
  }

  .product-detail-page .header.is-fixed {
    position: fixed !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 0;
    top: 50px !important;
    height: 120px;
    width: 100%;
  }

  .product-detail-page .header {
    top: 50px !important;
    position: absolute !important;
  }

  .product-detail-page .header.is-fixed {
    position: relative;
    background: url("../../img/texture2.738a461f5a82.png") #f3f3f3;
    z-index: 1;
    -webkit-box-shadow: 0 5px 20px #f3f3f3;
    -moz-box-shadow: 0 5px 20px #f3f3f3;
    box-shadow: 0 5px 20px #f3f3f3;
  }

  .header.is-fixed {
    position: fixed;
    background: url("../../img/texture2.738a461f5a82.png") #bec2bf;
    z-index: 4;
    -webkit-box-shadow: 0 5px 20px #bec2bf;
    -moz-box-shadow: 0 5px 20px #bec2bf;
    box-shadow: 0 5px 20px #bec2bf;
  }

  .product-primary-image.is-fixed {
    position: fixed;
    z-index: 2;
    top: 170px;
  }

  .offcanvas-container.is-fixed {
    z-index: 3;
    display: block;
    visibility: visible;
  }

  .offcanvas-object.is-hidden {
    display: none !important;
    visibility: hidden;
  }

  .product-detail-page .wrapper .offcanvas-object.offcanvas-left,
.product-detail-page .wrapper .offcanvas-object.offcanvas-right {
    z-index: 20 !important;
  }

  .header[style="position: absolute; top: 50px;"] {
    position: relative !important;
    background: transparent none;
  }
}
.lt-ie9 .lrg-hide {
  display: none;
}
.lt-ie9 .wrapper {
  width: 85%;
  margin: 0 auto;
}
.lt-ie9 #interleaves.product-subsection,
.lt-ie9 #all-images.product-subsection {
  margin-left: -22%;
  left: -2%;
  position: relative;
  padding-left: 2%;
  padding-right: 2%;
  width: 65.99%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #3e433f;
}
.lt-ie9 .product-options-list {
  display: block;
  float: left;
  margin-left: 36.2822045404%;
  margin-right: -100%;
  width: 41.9990644006%;
  width: 51% !important;
  padding: 1em;
  clear: none;
}
.lt-ie9 .product-options-list .product-option {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -100%;
  width: 48.949205637%;
  left: -1%;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
  clear: none;
}
.lt-ie9 .product-options-list .product-option + li {
  display: block;
  float: left;
  margin-left: 50.949205637%;
  margin-right: -100%;
  width: 49.0406933529%;
  clear: none;
}
.lt-ie9 .product-detail-page .product-primary-image-xs,
.lt-ie9 .product-detail-page .pdp-short-desc {
  display: none;
}
.lt-ie9 .product-detail-page .header {
  height: 120px;
  left: 0;
  width: 100%;
  z-index: 3;
}
.lt-ie9 .product-detail-page h1.product-title {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -99.9%;
  width: 34.2822045404%;
  padding-top: 0.5em;
  font-size: 30px;
  font-size: 3rem;
}
.lt-ie9 .product-detail-page .pagination-mini {
  display: none !important;
}
.lt-ie9 .product-detail-page .product-primary-specs {
  display: block;
  float: left;
  margin-left: 0%;
  margin-right: -99.9%;
  width: 19.6158497402%;
  clear: left;
  margin-top: -60px;
  position: relative;
}
.lt-ie9 .product-detail-page .product-details {
  margin-left: -100%;
}
.lt-ie9 .product-detail-page .has-pullquote.pull-left:before {
  width: 100%;
  margin: 0 0 24px;
}
.lt-ie9 .product-detail-page .product-xs-offcanvas-container {
  display: block !important;
  visibility: visible !important;
}
.lt-ie9 .product-detail-page .product-title {
  display: block;
  float: left;
  margin-left: 6.94949494%;
  margin-right: -99.9%;
  width: 27.3327096004%;
}
.lt-ie9 .product-detail-page .product-details {
  margin-left: 0;
}
.lt-ie9 .product-detail-page .product-primary-image {
  max-width: 18%;
  display: block;
  float: left;
  margin-left: 21.6158497402%;
  margin-right: -99.9%;
  width: 27.3327096004%;
  left: -2%;
  position: relative;
  padding-left: 2%;
  padding-right: 2%;
  margin-left: 25.4%;
  padding-left: 0;
  margin-top: 0;
  position: absolute;
  top: 170px;
  z-index: 0;
}
.lt-ie9 .product-detail-page .product-primary-image img {
  max-width: none;
  width: 95%;
}
.lt-ie9 .product-detail-page .product-long-description.product-subsection {
  display: block;
  float: left;
  margin-left: 50.9485593406%;
  margin-right: -99.9%;
  width: 41.9990644006%;
  margin-right: 0;
  clear: none;
  margin-left: 47.3%;
  position: relative;
}
.lt-ie9 .product-detail-page .product-subsection {
  display: block;
  float: left;
  margin-left: 50.9485593406%;
  margin-right: -99.9%;
  width: 41.9990644006%;
  padding-bottom: 24px;
  margin-right: 0;
  clear: none;
  margin-left: 47.3%;
}
.lt-ie9 .product-detail-page .product-subsection h3 {
  font-weight: bold;
}
.lt-ie9 .product-detail-page .product-subsection p {
  font-size: 19px;
  font-size: 1.9rem;
}
.lt-ie9 .product-detail-page .stats {
  margin-bottom: 1.5em;
}
.lt-ie9 hr.product-subsection-divide {
  display: block;
  float: left;
  margin-left: 50.9485593406%;
  margin-right: -100%;
  width: 41.9990644006%;
  margin: 0;
  clear: none;
  border: 0;
}
.lt-ie9 hr.lrg-hide {
  display: none;
}

@media screen and (min-width: 30em) {
  .f-page .wrapper .page {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 81.0323376206%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 4%;
    padding-right: 4%;
    margin-right: 0;
  }
  .f-page .wrapper .page header {
    margin-bottom: 1.5em;
  }
}
@media screen and (min-width: 37.4375em) {
  .f-page .wrapper .page {
    display: block;
    float: left;
    margin-left: 11.49999996%;
    margin-right: -100%;
    width: 76.9318360535%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3.3333333%;
    padding-right: 3.3333333%;
    margin-right: 0;
  }
}
@media screen and (min-width: 48em) {
  .f-page .wrapper .page {
    display: block;
    float: left;
    margin-left: 8.984375%;
    margin-right: -100%;
    width: 81.9755874919%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2.60416667%;
    padding-right: 2.60416667%;
    margin-right: 0;
  }
}
@media screen and (min-width: 61.875em) {
  .f-page .wrapper .page {
    display: block;
    float: left;
    margin-left: 25.4312803269%;
    margin-right: -100%;
    width: 49.0358506202%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 120px;
  }
}
.lt-ie9 .f-page .wrapper {
  clear: both;
  display: block;
  float: left;
  margin-left: 0;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}
.lt-ie9 .f-page .wrapper .page {
  width: 49%;
  margin: 0 auto;
}

@media screen and (min-width: 48em) {
  .tl-item.w1-h2 + div {
    clear: left;
  }

  .tl-item.w3-h1 {
    display: block;
    float: left;
    margin-left: 8.984375%;
    margin-right: -100%;
    width: 81.9755874919%;
  }
  .tl-item.w3-h1 + div {
    clear: left;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item.w1-h2 {
    height: 620px;
    margin-bottom: -400px;
  }
  .tl-item.w1-h2 + .c0-w1-h1 {
    clear: left;
  }
  .tl-item.w1-h2.c0-w1-h2 {
    display: block;
    float: left;
    margin-left: 16.864983165%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c0-w1-h2 + .w1-h1 + .w1-h1 + .w1-h1 + .w1-h1 + div {
    clear: left;
  }
  .tl-item.w1-h2.c0-w1-h2 + .w1-h1 + .w1-h1 + .w1-h1 + .w1-h1 + div + div {
    clear: none;
  }
  .tl-item.w1-h2.c1-w1-h2 {
    display: block;
    float: left;
    margin-left: 33.72996633%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c1-w1-h2 + div + div + div + .c0-w1-h1 {
    clear: left;
  }
  .tl-item.w1-h2.c2-w1-h2 {
    display: block;
    float: left;
    margin-left: 50.5949494949%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c2-w1-h2 + div + div + div {
    clear: left;
  }
  .tl-item.w1-h2.c2-w1-h2 + div + div + div + div {
    clear: none;
  }
  .tl-item.w1-h2.c3-w1-h2 {
    display: block;
    float: left;
    margin-left: 67.4599326599%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c3-w1-h2 + div + div {
    clear: left;
  }
  .tl-item.w1-h2.c3-w1-h2 + div + div + div {
    clear: none;
  }
  .tl-item.w1-h2.c4-w1-h2 {
    display: block;
    float: left;
    margin-left: 84.3249158249%;
    margin-right: -100%;
    width: 15.664983165%;
  }
  .tl-item.w1-h2.c4-w1-h2 + div + .c0-w1-h1 {
    clear: left;
  }
  .tl-item.w1-h2.c5-w1-h2 {
    display: block;
    float: left;
    margin-left: 80.281268941%;
    margin-right: -100%;
    width: 12.6663548002%;
  }
  .tl-item.w1-h2.c5-w1-h2 + .c0-w1-h1 {
    clear: left;
  }

  .tl-item.w2-h2 {
    height: 800px;
  }
  .tl-item.w2-h2.c0-w2-h2 {
    display: block;
    float: left;
    margin-left: 16.864983165%;
    margin-right: -100%;
    width: 32.52996633%;
    margin-bottom: -400px;
  }
  .tl-item.w2-h2.c0-w2-h2 + div + div + div + div {
    clear: left;
  }
  .tl-item.w2-h2.c1-w2-h2 {
    display: block;
    float: left;
    margin-left: 33.72996633%;
    margin-right: -100%;
    width: 32.52996633%;
    margin-bottom: -400px;
  }
  .tl-item.w2-h2.c1-w2-h2 + div + div + div {
    clear: left;
  }

  .tl-item.w3-h1.c2-w3-h1 {
    display: block;
    float: left;
    margin-left: 40.6%;
    margin-right: -100%;
    width: 59.4%;
  }
}
form {
  margin: 0 0 1.5em 0;
  font-family: "OpenSansRegular", sans-serif;
}
form p {
  margin-bottom: 0.75em;
}
form ul {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}
form br {
  display: none;
}

fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
fieldset:last-of-type {
  margin-bottom: 0;
}

legend {
  display: block;
  width: 100%;
  margin-bottom: 0.5em;
  *margin-left: -7px;
  padding: 0 0 0.75em 0;
  border: 0;
  color: black;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.5em;
  white-space: normal;
}
legend small {
  font-size: 1.125em;
  color: #1a1a1a;
}

label,
input,
button,
select,
textarea {
  font-family: "OpenSansRegular", sans-serif;
}

label {
  display: block;
  margin-bottom: 0.375em;
  font-size: 16px;
  font-size: 1.6rem;
}

select,
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel] {
  display: inline-block;
  margin-bottom: 0.75em;
  padding: 6px 11px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: inherit;
  border-radius: 4px;
  vertical-align: middle;
}

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week] {
  display: -webkit-inline-flex;
}

input,
textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

textarea {
  height: auto;
  resize-x: none;
}

textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color] {
  background-color: white;
  border: 2px solid #bec2bf;
}
textarea:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=date]:hover,
input[type=month]:hover,
input[type=time]:hover,
input[type=week]:hover,
input[type=number]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=color]:hover {
  border-color: #a3aaa4;
}
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus {
  border-color: #7b857d;
  outline: 0;
  outline: thin dotted \ 9;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \ 9;
  line-height: normal;
}

input[type=file],
input[type=image],
input[type=submit],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] {
  width: auto;
}

select {
  padding: 0;
  width: 90%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #7b857d;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #7b857d;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #7b857d;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  color: #7b857d;
}

.radio,
.checkbox {
  min-height: 1.5em;
  font-size: 16px;
  font-size: 1.6rem;
}

.radio input[type=radio],
.checkbox input[type=checkbox] {
  float: left;
  margin-right: 12px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 12px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  opacity: 0.25;
}

.form-actions {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 0.5em 24px 1.5em;
  *zoom: 1;
}
.form-actions:before, .form-actions:after {
  display: table;
  content: "";
}
.form-actions:after {
  clear: both;
}

[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.5s 0.5s ease;
}

.help-block,
.help-inline {
  color: #1a1a1a;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.4;
}

.help-block {
  display: block;
  margin-bottom: 0.75em;
}

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 12px;
}

.help-block,
.help-inline {
  color: #1a1a1a;
}

.help-block {
  display: block;
  margin-bottom: 0.75em;
}

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 24px;
}

input.search-query {
  margin-bottom: 0;
  padding-right: 14px;
  padding-right: 4px \ 9;
  padding-left: 14px;
  padding-left: 4px \9 ;
  border-radius: 0;
}

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0;
}

.form-search .input-append .search-query {
  border-radius: 14px, 0, 0, 14px;
}

.form-search .input-append .btn {
  border-radius: 0, 14px, 14px, 0;
}

.form-search .input-prepend .search-query {
  border-radius: 0, 14px, 14px, 0;
}

.form-search .input-prepend .btn {
  border-radius: 14px, 0, 0, 14px;
}

.form-search {
  /*radio*/
}
.form-search input,
.form-search textarea,
.form-search select {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide {
  display: none;
}
.form-search label,
.form-search .btn-group {
  display: inline-block;
}
.form-search .radio,
.form-search .checkbox {
  margin-bottom: 0;
  padding-left: 0;
  vertical-align: middle;
}
.form-search .radio input[type=radio],
.form-search .checkbox input[type=checkbox] {
  float: left;
}
.form-search .radio input[type=radio] margin,
.form-search .checkbox input[type=checkbox] margin {
  right: 3px;
  left: 0;
}
.form-search .control-group {
  margin-bottom: 0.75em;
}
.form-search legend + .control-group {
  margin-top: 1.5em;
  -webkit-margin-top-collapse: separate;
}

/*form-search*/
.form-horizontal {
  /*controls*/
}
.form-horizontal .control-group {
  margin-bottom: 1.5em;
  *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 49%;
  padding-top: 5px;
  padding-right: 24px;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.form-horizontal .controls {
  *display: inline-block;
  margin-left: 49%;
  *margin-left: 0;
  *padding-left: 24px;
}
.form-horizontal .controls:first-child {
  *padding-left: 24px;
}
.form-horizontal .form-actions {
  padding-left: 49%;
}

.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-horizontal .hide {
  display: none;
}
.form-horizontal label,
.form-horizontal .btn-group {
  display: inline-block;
}
.form-horizontal .control-group {
  margin-bottom: 0.75em;
}
.form-horizontal legend + .control-group {
  margin-top: 1.5em;
  -webkit-margin-top-collapse: separate;
}

/*form-horizontal*/
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 11px;
  margin-bottom: 0;
  *margin-left: 0.3em;
  font-weight: normal;
  font-family: "OpenSansRegular", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #7b857d;
  text-align: center;
  vertical-align: middle;
  background-color: #f3f3f3;
  border: 1px solid #d8dbd9;
  border-bottom-color: #cbcfcc;
  border-radius: 4px;
  cursor: pointer;
}
.btn:visited, .btn:hover, .btn:active {
  color: #4a504b;
  text-decoration: none;
}

/*btn*/
.btn:first-child {
  *margin-left: 0;
}

.btn-disabled {
  opacity: 0.5;
  cursor: default;
}

.btn-error {
  background-color: #b01400;
  border-color: #7d0e00;
  border-bottom-color: #4a0800;
  color: white;
}
.btn-error:visited, .btn-error:active, .btn-error:hover {
  background-color: #7d0e00;
  color: #f2f2f2;
}

/*btn-error*/
.btn-info {
  background-color: #d8dca2;
  border-color: #c8ce7d;
  border-bottom-color: #b9c058;
  color: #585c23;
}
.btn-info:visited, .btn-info:active, .btn-info:hover {
  background-color: #c8ce7d;
  color: #474a1c;
}

/*btn-info*/
.btn-inverse {
  background-color: #414141;
  border-color: #282828;
  border-bottom-color: #0e0e0e;
  color: white;
}
.btn-inverse:visited, .btn-inverse:active, .btn-inverse:hover {
  background-color: #343434;
  color: #f2f2f2;
}

/*btn-inverse*/
.btn-primary {
  background-color: #f40030;
  border-color: #c10026;
  border-bottom-color: #8e001c;
  color: white;
}
.btn-primary:visited, .btn-primary:active, .btn-primary:hover {
  background-color: #e5002d;
  color: #f2f2f2;
}

/*btn-primary*/
.btn-success {
  background-color: #bcd4de;
  border-color: #9abecd;
  border-bottom-color: #9abecd;
  color: #335868;
}
.btn-success:visited, .btn-success:active, .btn-success:hover {
  background-color: #abc9d6;
  color: #2b4a57;
}

/*btn-success*/
.btn-brand {
  background-color: #ea002e;
  color: #fff;
}
.btn-brand:visited, .btn-brand:active, .btn-brand:hover {
  background-color: #c10026;
  color: #fff;
}

.btn-warning {
  background-color: #b01400;
  border-color: #7d0e00;
  border-bottom-color: #4a0800;
  color: white;
}
.btn-warning:visited, .btn-warning:active, .btn-warning:hover {
  background-color: #971100;
  color: #f2f2f2;
}

/*btn-warning*/
.btn-buy {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e61eb), to(#3d82f4));
  background-image: -webkit-linear-gradient(top, #0e61eb, #3d82f4);
  background-color: #3d82f4;
  background-image: -moz-linear-gradient(top, #0e61eb, #3d82f4);
  background-image: -ms-linear-gradient(top, #0e61eb, #3d82f4);
  background-image: -o-linear-gradient(top, #0e61eb, #3d82f4);
  background-image: linear-gradient(top, #0e61eb, #3d82f4);
  background-repeat: repeat-x;
  border-color: #347cf3;
  border-bottom-color: #1266f1;
  color: white;
}
.btn-buy:visited, .btn-buy:active, .btn-buy:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0b51c5), to(#1266f1));
  background-image: -webkit-linear-gradient(top, #0b51c5, #1266f1);
  background-color: #1266f1;
  background-image: -moz-linear-gradient(top, #0b51c5, #1266f1);
  background-image: -ms-linear-gradient(top, #0b51c5, #1266f1);
  background-image: -o-linear-gradient(top, #0b51c5, #1266f1);
  background-image: linear-gradient(top, #0b51c5, #1266f1);
  background-repeat: repeat-x;
  color: white;
}

/*btn-buy*/
.btn-black {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(black), to(#1a1a1a));
  background-image: -webkit-linear-gradient(top, black, #1a1a1a);
  background-color: #1a1a1a;
  background-image: -moz-linear-gradient(top, black, #1a1a1a);
  background-image: -ms-linear-gradient(top, black, #1a1a1a);
  background-image: -o-linear-gradient(top, black, #1a1a1a);
  background-image: linear-gradient(top, black, #1a1a1a);
  background-repeat: repeat-x;
  border-color: #1a1a1a;
  border-bottom-color: #0d0d0d;
  color: white !important;
}
.btn-black:visited, .btn-black:active, .btn-black:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(black), to(black));
  background-image: -webkit-linear-gradient(top, black, black);
  background-color: black;
  background-image: -moz-linear-gradient(top, black, black);
  background-image: -ms-linear-gradient(top, black, black);
  background-image: -o-linear-gradient(top, black, black);
  background-image: linear-gradient(top, black, black);
  background-repeat: repeat-x;
  color: #89918a;
}

/*btn-buy*/
.btn-extlarge {
  padding: 11px 22px;
  font-size: 32px;
  font-size: 3.2rem;
  border-width: 2px;
  border-radius: 8px;
}

.btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

/*btn.btn-large*/
.btn-large {
  padding: 11px 18px;
  font-size: 20px;
  font-size: 2rem;
  line-height: inherit;
  border-width: 2px;
  border-radius: 8px;
}

.btn-small {
  padding: 5px 10px;
  font-size: 10.6666666667px;
  font-size: 1.0666666667rem;
  line-height: inherit;
}

.btn-mini {
  padding: 3px 5px;
  font-size: 9.1428571429px;
  font-size: 0.9142857143rem;
  line-height: inherit;
}

.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: 0.3em;
  margin-bottom: 1.5em;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  border-radius: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  border-radius: 2px, 0, 2px, 0;
}
.btn-group .btn:last-child {
  border-radius: 0, 2px, 0, 2px;
}
.btn-group .btn.large:first-child {
  margin-left: 0;
  border-radius: 4px, 0, 4px, 0;
}
.btn-group .btn.large:last-child {
  border-radius: 0, 4px, 0, 4px;
}

/*btn.btn-group*/
.btn-toolbar {
  clear: both;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*btn.btn-toolbar*/
.pointer-cursor {
  cursor: pointer;
}

.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media .pull-left {
  float: left;
  margin-right: 12px;
}

.media .pull-right {
  float: right;
  margin-left: 12px;
}

.media-list {
  margin-left: 0;
  list-style-type: none;
}

.media.media-stacked {
  clear: both;
}

.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
  margin: 0 0 1.5em 0;
}

.navbar__inner {
  min-height: 44px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: white;
  border: 2px solid #e5e6e5;
  *zoom: 1;
}
.navbar__inner:before, .navbar__inner:after {
  display: table;
  content: "";
}
.navbar__inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  overflow: visible;
  height: auto;
}

.navbar__brand {
  float: left;
  display: block;
  padding: 0.75em 24px;
  font-size: 12.8px;
  font-size: 1.28rem;
  color: #f40030;
}
.navbar__brand:hover {
  text-decoration: none;
}

/*navbar__brand*/
.navbar-text {
  margin-bottom: 0;
  line-height: 44px;
  color: black;
}

.navbar-link {
  color: #09429d;
}
.navbar-link:hover {
  color: black;
}

/*navbar-text*/
.navbar .divider-vertical {
  height: 44px;
  margin: 0;
  border-left: 1px solid #e5e6e5;
  border-right: 1px solid white;
}

.navbar .nav {
  display: block;
  position: relative;
  left: 0;
  float: left;
  margin: 0 12px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 0.75em 24px;
  color: #09429d;
  font-size: 12.8px;
  font-size: 1.28rem;
  text-decoration: none;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: rgba(9, 66, 157, 0.25);
  color: black;
  text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  background-color: #f40030;
  color: white;
  text-decoration: none;
}

.nav {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}

.nav > li > a {
  display: block;
  margin: 0;
  padding: 0;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: rgba(9, 66, 157, 0.25);
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 12px;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.5em;
  color: #7b857d;
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -12px;
  margin-right: -12px;
}

.nav-list > li > a {
  padding: 3px 15px;
  color: #09429d;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: white;
  background-color: #09429d;
}

.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before, .nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
  display: table;
  content: "";
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 11px;
  padding-left: 11px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  padding-left: 12px;
  border-bottom: 1px solid #bec2bf;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.5em;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #bec2bf #bec2bf #bec2bf;
  border-bottom-color: transparent;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #09429d;
  background-color: #e3e3e3;
  border: 1px solid #bec2bf;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 16px;
  color: #09429d;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: white;
  background-color: #09429d;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #bec2bf;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  border-top-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  border-bottom-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  border-color: #bec2bf;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.tabbable {
  padding: 0;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #bec2bf;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: #bec2bf;
  border-top-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #bec2bf #bec2bf #bec2bf;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #bec2bf;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #bec2bf #bec2bf #bec2bf #bec2bf;
  border-right-color: transparent;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #bec2bf transparent #bec2bf #bec2bf;
  *border-right-color: white;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  padding: 0;
  border-left: 1px solid #bec2bf;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #bec2bf #bec2bf #bec2bf #bec2bf;
  border-left-color: transparent;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #bec2bf #bec2bf #bec2bf transparent;
  *border-left-color: white;
}

.nav > .disabled > a {
  color: #7b857d;
}

.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.pagination {
  margin: 0 0 1.5em 0;
  display: flex !important;
}

.pagination ul {
  display: flex;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
  flex-direction: column-reverse;
  list-style-type: none;
}

.pagination ul li + li {
  margin-bottom: 0.625rem;
}

.pagination ul > li {
  display: flex;
}

.pagination ul > li > a,
.pagination ul > li > span {
  display: block;
  padding: 4px 11px;
  font-family: "OpenSansRegular", helvetica, arial, sans-serif;
  font-size: 12.8px;
  font-size: 1.28rem;
  line-height: 1.5em;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e3e5e3));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e3e5e3);
  background-color: #e3e5e3;
  background-image: -moz-linear-gradient(top, #f3f3f3, #e3e5e3);
  background-image: -ms-linear-gradient(top, #f3f3f3, #e3e5e3);
  background-image: -o-linear-gradient(top, #f3f3f3, #e3e5e3);
  background-image: linear-gradient(top, #f3f3f3, #e3e5e3);
  background-repeat: repeat-x;
  border: 1px solid #b0b0b0;
  color: #09429d;
  text-align: center;
  width: 100%;
}

.pagination ul > li > a:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e5e3), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #e3e5e3, #f3f3f3);
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #e3e5e3, #f3f3f3);
  background-image: -ms-linear-gradient(top, #e3e5e3, #f3f3f3);
  background-image: -o-linear-gradient(top, #e3e5e3, #f3f3f3);
  background-image: linear-gradient(top, #e3e5e3, #f3f3f3);
  background-repeat: repeat-x;
  color: #3e433f !important;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f40030;
  color: white;
  text-decoration: none;
  cursor: default;
}

.pagination ul > .active > a:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bec2bf), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #bec2bf, #f3f3f3);
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #bec2bf, #f3f3f3);
  background-image: -ms-linear-gradient(top, #bec2bf, #f3f3f3);
  background-image: -o-linear-gradient(top, #bec2bf, #f3f3f3);
  background-image: linear-gradient(top, #bec2bf, #f3f3f3);
  background-repeat: repeat-x;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  background-color: transparent;
  color: #7b857d;
  cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  background-color: #f3f3f3;
  border-left-width: 1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: black;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  background-color: #f3f3f3;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  color: black;
}

.pagination ul > li > span {
  background-color: transparent !important;
  color: #7b857d !important;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  justify-content: flex-end;
  align-items: center;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 8px 22px;
  font-size: 16px;
  font-size: 1.6rem;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 4px 11px;
  font-size: 14px;
  font-size: 1.4rem;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 2px 5px;
  font-size: 12px;
  font-size: 1.2rem;
}

.select-switch {
  margin: 0.625rem;
}

.offcanvas-container ul, .offcanvas-container li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 61.875em) {
  .offcanvas-container {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }

  .offcanvas-object {
    position: absolute;
    overflow: hidden;
    z-index: 20;
    margin: 0;
    padding: 0;
    background: transparent;
    top: 60px;
  }
  .offcanvas-object.is-fixed {
    position: fixed;
  }
  .offcanvas-object.is-opening, .offcanvas-object.is-closing {
    -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    /* easeInOutSine */
  }
  .offcanvas-object.is-open .next, .offcanvas-object.is-open .prev {
    display: block;
  }
  .offcanvas-object.is-open .offcanvas-show {
    display: none;
  }
  .offcanvas-object.is-open .offcanvas-hide {
    display: block;
  }
  .offcanvas-object.is-closed .next, .offcanvas-object.is-closed .prev, .offcanvas-object.is-opening .next, .offcanvas-object.is-opening .prev, .offcanvas-object.is-closing .next, .offcanvas-object.is-closing .prev {
    display: none;
  }
  .offcanvas-object.is-closed img, .offcanvas-object.is-closed li, .offcanvas-object.is-opening img, .offcanvas-object.is-opening li, .offcanvas-object.is-closing img, .offcanvas-object.is-closing li {
    opacity: 1 !important;
  }
  .offcanvas-object .slider {
    width: 100%;
  }
  .offcanvas-object .slider .picture {
    width: 600px;
    height: 100%;
  }
  .offcanvas-object.offcanvas-left {
    float: left;
    margin-left: 0;
    left: 0;
    text-align: right;
    overflow: hidden;
  }
  .offcanvas-object.offcanvas-left .offcanvas-btn {
    right: 0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5), 1px 3px 7px rgba(0, 0, 0, 0.5);
    border-radius: 0px 3px 3px 0;
  }
  .offcanvas-object.offcanvas-left .slider-wrap {
    float: right;
    right: 0%;
    margin-left: 5.05237%;
  }
  .offcanvas-object.offcanvas-left .slider {
    float: right;
  }
  .offcanvas-object.offcanvas-left .slider .picture {
    float: right;
  }
  .offcanvas-object.offcanvas-left .slider li, .offcanvas-object.offcanvas-left .slider img {
    float: right;
  }
  .offcanvas-object.offcanvas-right {
    right: 0;
    float: right;
    margin-right: 0;
    overflow: hidden;
    text-align: left;
  }
  .offcanvas-object.offcanvas-right .offcanvas-btn {
    left: 0;
    box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.5), -1px 3px 7px rgba(0, 0, 0, 0.5);
    border-radius: 3px 0 0 3px;
  }
  .offcanvas-object.offcanvas-right .slider-wrap {
    margin-right: 5.05237%;
  }
  .offcanvas-object .offcanvas-hide {
    display: none;
  }
  .offcanvas-object .offcanvas-hide b {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 4px;
    margin: 22px auto;
    width: 20px;
  }

  .offcanvas-object.offcanvas-left {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 8.16666666%;
    left: 0%;
    width: 4%;
    margin: 0 !important;
    height: calc(100vh - 50px);
  }

  .offcanvas-object.offcanvas-right {
    display: block;
    float: left;
    margin-left: 91.7651693135%;
    margin-right: -100%;
    width: 8.1514972465%;
    margin: 0 !important;
    right: 0%;
    width: 4%;
    height: calc(100vh - 50px);
  }

  #covers {
    right: 0%;
  }

  .offcanvas-object img {
    float: left;
    width: auto;
    height: 100%;
  }
  .offcanvas-object .slider-wrap {
    width: 100%;
  }

  #interiors.offcanvas-object.offcanvas-right:target,
#interiors.offcanvas-object.offcanvas-right.is-opening,
#interiors.offcanvas-object.offcanvas-right.is-open {
    width: 65%;
  }

  #covers.offcanvas-object.offcanvas-left:target,
#covers.offcanvas-object.offcanvas-left.is-opening,
#covers.offcanvas-object.offcanvas-left.is-open {
    width: 65%;
  }

  .offcanvas-object.offcanvas-left {
    width: 85px;
    padding-right: 85px !important;
  }

  .offcanvas-object.offcanvas-right {
    width: 85px;
    padding-left: 85px !important;
  }

  .offcanvas-object .slider li {
    width: 700px;
    overflow: hidden;
  }
  .offcanvas-object .slider li img {
    height: 100% !important;
    width: auto;
  }
  .offcanvas-object .slider-wrap {
    width: 100%;
  }
  .offcanvas-object .slider-wrap .prev,
.offcanvas-object .slider-wrap .next {
    width: 85px;
    height: 85px;
    overflow: hidden;
  }
  .offcanvas-object.offcanvas-left .slider-wrap .prev,
.offcanvas-object.offcanvas-left .slider-wrap .next {
    right: -85px;
    left: auto !important;
  }
  .offcanvas-object.offcanvas-left .slider-wrap .next {
    top: 77px;
  }
  .offcanvas-object.offcanvas-left .slider-wrap .prev {
    top: 162px;
  }
  .offcanvas-object.offcanvas-right .slider-wrap .prev,
.offcanvas-object.offcanvas-right .slider-wrap .next {
    left: -85px;
    right: auto !important;
  }
  .offcanvas-object.offcanvas-right .slider-wrap .next {
    top: 77px;
  }
  .offcanvas-object.offcanvas-right .slider-wrap .prev {
    top: 162px;
  }

  #interiors.offcanvas-object.offcanvas-right:target,
#interiors.offcanvas-object.offcanvas-right.is-opening,
#interiors.offcanvas-object.offcanvas-right.is-open {
    width: 54%;
    background: #333;
  }

  #covers.offcanvas-object.offcanvas-left:target,
#covers.offcanvas-object.offcanvas-left.is-opening,
#covers.offcanvas-object.offcanvas-left.is-open {
    width: 44.5%;
    background: #333;
  }

  #covers.offcanvas-object.offcanvas-left .offcanvas-btn.icon-close,
#interiors.offcanvas-object.offcanvas-right .offcanvas-btn.icon-close {
    top: 0 !important;
    background-color: #000 !important;
    height: 84px !important;
    width: 85px !important;
  }

  #covers.offcanvas-object.offcanvas-left .offcanvas-btn.icon-close {
    right: 0 !important;
  }

  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn.icon-close {
    left: 0 !important;
  }

  .offcanvas-btn,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn,
#interiors.offcanvas-object.offcanvas-right .offcanvas-btn {
    display: block;
    position: absolute;
    z-index: 1;
    font-size: 15px;
    font-size: 1.5rem;
    width: 85px;
    padding-top: 0px !important;
    top: 100px !important;
    text-align: center;
    float: none;
    color: #fff;
    background-color: #8E001C !important;
  }
  .offcanvas-btn.icon-close,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn.icon-close,
#interiors.offcanvas-object.offcanvas-right .offcanvas-btn.icon-close {
    background-size: 40%;
    height: 50px;
  }
  .offcanvas-btn i,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn i,
#interiors.offcanvas-object.offcanvas-right .offcanvas-btn i {
    font-style: normal;
    padding: 40px 0px 0 0px;
    font-size: 16px;
    font-size: 1.6rem;
    height: 40px;
    text-align: center;
  }
  .offcanvas-btn b,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn b,
#interiors.offcanvas-object.offcanvas-right .offcanvas-btn b {
    background-color: #8E001C !important;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    display: block;
    float: none !important;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
  }
  .offcanvas-btn span,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn span,
#interiors.offcanvas-object.offcanvas-right .offcanvas-btn span {
    display: block;
  }

  #covers.offcanvas-object.offcanvas-left.is-closed .offcanvas-btn.icon-close,
#covers.offcanvas-object.offcanvas-left.is-closing .offcanvas-btn.icon-close,
#interiors.offcanvas-object.offcanvas-right.is-closed .offcanvas-btn.icon-close,
#interiors.offcanvas-object.offcanvas-right.is-closing .offcanvas-btn.icon-close {
    display: none;
    top: 0;
  }

  #covers.offcanvas-object.offcanvas-left.is-open .offcanvas-btn.offcanvas-show,
#covers.offcanvas-object.offcanvas-left.is-opening .offcanvas-btn.offcanvas-show,
#interiors.offcanvas-object.offcanvas-right.is-open .offcanvas-btn.offcanvas-show,
#interiors.offcanvas-object.offcanvas-right.is-opening .offcanvas-btn.offcanvas-show {
    display: none;
  }

  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn,
#interiors.offcanvas-object.offcanvas-right .offcanvas-btn {
    left: 3px !important;
  }
  #interiors.offcanvas-object.offcanvas-right .offcanvas-btn i b,
#interiors.offcanvas-object.offcanvas-right .offcanvas-btn i b {
    left: 20px;
  }

  #interiors.offcanvas-object.offcanvas-right.is-open .offcanvas-btn,
#interiors.offcanvas-object.offcanvas-right:target .offcanvas-btn {
    width: 80px;
    height: 80px;
    bottom: auto !important;
  }

  #covers.offcanvas-object.offcanvas-left .offcanvas-btn,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn {
    text-align: right;
    right: 3px !important;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn i b,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn i b {
    margin: 0 auto;
    background-color: #8e001c;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-closed img,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-closed img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+ */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all 0.6s ease;
    /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden;
    /* Fix for transition flickering */
    opacity: 0.6 !important;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-closed li,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-closed li {
    background-color: #eee;
  }
  #covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-open img,
#covers.offcanvas-object.offcanvas-left .offcanvas-btn .offcanvas-object.is-open img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    opacity: 1 !important;
  }
}
.lt-ie9 .offcanvas-container .offcanvas-btn.offcanvas-show {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  display: block;
  padding-bottom: 20px;
  text-decoration: none;
  color: black;
  width: 100%;
  clear: both;
}
.lt-ie9 .offcanvas-object ul.slider {
  clear: both;
}
.lt-ie9 .offcanvas-object ul.slider li {
  float: left;
  width: 50%;
  padding: 10px;
}
.lt-ie9 .offcanvas-object ul.slider li img {
  width: 100%;
  height: auto;
  border: 3px solid;
}

#f-newsletters {
  padding-top: 120px;
}

#f-newsletters textarea {
  font: 12px/18px "Helvetica", Arial, sans-serif;
}

#f-newsletters h1,
#f-newsletters details {
  width: 90%;
  margin: 0 auto 0.6em;
}

#f-newsletters h2 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 10px 0;
}

#f-newsletters h3 {
  margin: 0 0 5px 0;
  padding: 0;
}

#f-newsletters .headerBar {
  background: none;
  padding: 20px;
  border: none;
  background-color: #CCCCCC;
  border-bottom: 0px solid #000000;
}

#f-newsletters .wrapper {
  width: 90%;
  margin: 0 auto 10px auto;
  text-align: left;
}

#f-newsletters .container {
  position: relative;
  border-width: 0 !important;
  border-color: transparent !important;
  margin: 0;
  text-align: left;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}

#f-newsletters .tpl-image-content {
  padding-left: 20px;
}

#f-newsletters form fieldset {
  padding: 10px;
  background-color: #ddd;
  border: 1px solid #ccc;
}

#f-newsletters label {
  float: none;
  clear: both;
  display: block;
  width: auto;
  margin-top: 8px;
  text-align: left;
  font-weight: bold;
  position: relative;
}

#f-newsletters .field-group {
  float: none;
  margin: 3px 0 15px 0;
  padding: 5px;
  border-style: solid;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25));
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0.25)));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#3fffffff");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#3fffffff')";
}

#f-newsletters .field-group input {
  display: block;
  margin: 0;
  padding: 5px;
  border: 0;
  background: none;
  width: 100%;
}

#f-newsletters .field-group input[type=radio],
#f-newsletters .field-group input[type=checkbox] {
  width: 25px;
  display: inline-block;
}

#f-newsletters .field-group input[type=checkbox] {
  vertical-align: text-top;
}

#f-newsletters .field-group input[type=radio] ~ label,
#f-newsletters .field-group input[type=checkbox] ~ label {
  width: calc(100% - 30px);
  display: inline-block;
}

#f-newsletters .radiogroup input,
.phonearea input,
.addressfield input,
.datefield input,
.groups input {
  width: auto;
}

#f-newsletters .field-group label {
  clear: none;
}

#f-newsletters .field-group textarea {
  background: none;
  border: none;
  width: 525px;
  height: 150px;
  margin: 0;
  overflow: auto;
}

#f-newsletters .field-group ul {
  margin-bottom: unset;
}

#f-newsletters .field-help {
  display: none;
  font-weight: normal;
  position: static;
  float: none;
  clear: both;
  margin: 5px -5px -5px -5px;
  width: auto;
  padding: 8px 10px;
  line-height: 16px;
  font-size: 12px;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
}

#f-newsletters .field-help .help {
  min-height: 16px;
  text-decoration: none;
}

#f-newsletters .field-group .feedback br {
  display: none;
}

#f-newsletters .field-group .feedback div {
  margin: 0 !important;
  padding: 0 !important;
}

#f-newsletters .addressfield .subfield {
  clear: left;
}

#f-newsletters .indicates-required {
  text-align: right;
}

#f-newsletters .indicates-required span {
  font-size: 150%;
  font-weight: bold;
}

#f-newsletters .mergeRow-date {
  background-color: #ccc;
}
#f-newsletters .mergeRow-date input {
  background-color: #fff;
}

#f-newsletters label .asterisk {
  position: absolute;
  top: 36px;
  right: 10px;
  font-size: 30px;
}

#f-newsletters input[type=checkbox] ~ label .asterisk {
  position: absolute;
  top: -6px;
  right: 0;
}

#f-newsletters .error,
.errorText {
  margin: 5px 0 0 0;
  padding: 5px 10px;
}

#f-newsletters .formstatus {
  margin-bottom: 10px;
}

#f-newsletters .alert {
  background: #e4f3d4;
  border: 2px solid #5ca000;
  font-size: 20px;
  color: #FF0000;
  margin: 10px 0;
  padding: 10px;
  line-height: 200%;
  font-family: Arial;
  font-weight: bold;
}

#f-newsletters .alert a {
  color: #5ca000;
  text-decoration: underline;
}

#f-newsletters .datefield,
.phonefield-us {
  padding: 5px;
}

#f-newsletters .datefield input,
.phonefield-us input {
  display: inline;
  width: 60px;
  margin: 0 2px;
  letter-spacing: 1px;
  text-align: center;
  padding: 5px 0 2px 0;
}

#f-newsletters .datefield .small-meta {
  font-size: 11px;
}

#f-newsletters .phonefield-us .phonearea input,
.phonefield-us .phonedetail1 input {
  width: 40px;
}

#f-newsletters .datefield .monthfield input,
.datefield .dayfield input {
  width: 30px;
}

#f-newsletters .datefield label,
.phonefield-us label {
  display: none;
}

#f-newsletters ul.interestgroup_field {
  display: block;
  padding: 5px;
  margin: 0;
}

#f-newsletters ul.interestgroup_field li,
.interestgroup_row {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

#f-newsletters ul.interestgroup_field input {
  display: inline !important;
  width: auto !important;
}

#f-newsletters ul.interestgroup_field label {
  display: inline;
  padding: 0 30px 0 3px;
  font-weight: normal;
}

#f-newsletters select {
  width: 300px;
  margin: 5px;
}

#f-newsletters ul.unsub-options {
  display: block;
}

#f-newsletters ul.unsub-options li {
  display: block;
  padding-bottom: 5px;
}

#f-newsletters ul.unsub-options li label {
  display: inline;
  padding-left: 5px;
}

#f-newsletters ul.unsub-options li textarea {
  display: block;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc;
  margin: 5px 0;
  width: 350px;
  height: 100px;
}

#f-newsletters .addressfield span {
  display: block;
  height: 34px;
}

#f-newsletters .addressfield input {
  float: right;
  width: 56%;
  margin: 0 9% 0 0;
  padding: 8px 0 2px 0;
}

#f-newsletters .addressfield label {
  float: left;
  font-weight: normal;
  text-align: right;
  width: 33%;
}

#f-newsletters .addressfield .countryfield {
  display: block;
  height: 45px;
  position: relative;
}

#f-newsletters .addressfield .countryfield select {
  margin: 0;
  position: absolute;
  top: 10px;
  left: 35%;
}

#f-newsletters .captcha {
  float: left;
  width: 340px;
  height: 170px;
}

#f-newsletters #archive-list {
  display: block;
  margin: 15px 0;
  padding: 0;
  border-top: 1px solid #eee;
}

#f-newsletters #archive-list li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 6px 10px;
  border-bottom: 1px solid #eee;
}

#f-newsletters .button,
.button-small {
  display: inline-block;
  font-family: "Helvetica", Arial, sans-serif;
  width: auto;
  white-space: nowrap;
  height: 32px;
  margin: 5px 5px 0 0;
  padding: 0 22px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  line-height: 32px;
  cursor: pointer;
  border: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  vertical-align: top;
}

#f-newsletters .button-small {
  float: none;
  display: inline-block;
  height: auto;
  line-height: 18px !important;
  padding: 2px 15px !important;
  font-size: 11px !important;
}

#f-newsletters .button span {
  display: inline;
  font-family: "Helvetica", Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  line-height: 32px;
  cursor: pointer;
  border: none;
}

#f-newsletters .rounded6 {
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}

#f-newsletters .poweredWrapper {
  padding: 20px 0;
  width: 560px;
  margin: 0 auto;
}

#f-newsletters .poweredBy {
  display: block;
  text-align: center;
}

#f-newsletters span.or {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 5px;
  margin: 5px 5px 0 0;
}

#f-newsletters .clear {
  clear: both;
}

#f-newsletters .tpl-image-content {
  padding-left: 0px;
}

#f-newsletters .profile-list {
  display: block;
  margin: 15px 20px;
  padding: 0;
  list-style: none;
  border-top: 1px solid #eee;
}

#f-newsletters .profile-list li {
  display: block;
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}

#f-newsletters input {
  -webkit-appearance: none;
}

#f-newsletters input[type=checkbox] {
  -webkit-appearance: checkbox;
}

#f-newsletters input[type=radio] {
  -webkit-appearance: radio;
}

#f-newsletters #templateContainer {
  background-color: none;
}

#f-newsletters .bodyContent {
  line-height: 150%;
  font-family: Helvetica;
  font-size: 12px;
  color: #333333;
  padding: 20px;
  margin-bottom: 5em;
}

#f-newsletters .button:link,
.button:active,
.button:visited,
.button,
.button span,
.button-small:link,
.button-small:active,
.button-small:visited,
.button-small {
  background-color: #336699;
}

#f-newsletters .button:hover,
.button-small:hover {
  background-color: #1e5781;
}

#f-newsletters label {
  line-height: 150%;
  font-family: Helvetica;
  font-size: 14px;
  color: #333333;
}

#f-newsletters li label {
  color: #333;
}

#f-newsletters .field-group {
  background-color: #eeeeee;
  border-width: 2px;
  border-color: #d0d0d0;
}

#f-newsletters .datefield input,
.phonefield-us input,
.addressfield input {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #999999;
}

#f-newsletters .field-group input,
.field-group textarea {
  font-family: Helvetica;
  font-size: 16px;
  color: #333333;
}

#f-newsletters .asterisk {
  color: #cc6600;
}

#f-newsletters .field-help {
  background-color: #dcdcdc;
  color: #000;
}

#f-newsletters .error,
.errorText {
  font-size: 12px;
  color: #6b0505;
  background-color: #f4bfbf;
}

#f-newsletters .content {
  background-color: #FFFFFF;
  padding: 20px;
  font-family: Arial;
  font-size: 12;
  line-height: 150%;
  color: #333333;
}

#f-newsletters .headerText {
  color: #666666;
  font-size: 32px;
  font-family: Arial;
  font-weight: bold;
  text-align: left;
}

#f-newsletters div.errorText {
  line-height: 150%;
  font-family: Arial;
  font-size: 12px;
  padding: 5px;
  margin: 3px;
}

#f-newsletters p {
  width: 90%;
  margin: 0 auto 1.5em;
}

#f-newsletters details {
  padding: 1.875rem;
  border: 1px solid;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px -1px 6px rgba(0, 0, 0, 0.5);
  background: #fff;
  box-sizing: border-box;
}
#f-newsletters details:hover {
  cursor: pointer;
}

.m-comp-list--center,
.m-comp--item,
.m-comp__body {
  display: flex;
  box-sizing: border-box;
}

.m-comp-list--center,
.m-comp-list__body {
  justify-content: center;
  align-items: center;
}

.m-comp-list--center {
  padding: 0;
  list-style-type: none;
  margin: 0.75em 0 0;
  clear: both;
}

.m-comp--item {
  justify-content: center;
  align-items: center;
  color: black;
  overflow: hidden;
  flex: 1 60000rem;
  display: flex;
}

.m-comp__link {
  display: block;
  width: 100%;
  max-width: 117.5rem;
  position: relative;
  padding-left: 10px;
}

.m-comp--item picture {
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  margin-top: -75px;
  z-index: 1;
}
.m-comp--item picture > img {
  max-width: none;
}

.m-comp__copy {
  position: relative;
  z-index: 2;
  max-width: 400px;
  padding-bottom: 0.75em;
}
.m-comp__copy > * + * {
  margin-top: 0.375em;
}
.m-comp__copy > p {
  line-height: 1.5;
  margin-bottom: 0;
}
.m-comp__copy .icon-next {
  width: 3.125rem;
  height: 3.125rem;
  float: left;
}

.m-comp__body:before,
.m-comp__body:after {
  content: "";
  display: block;
  position: absolute;
  width: 90px;
  height: 200px;
  top: -40px;
  z-index: 0;
  transform: rotate(10deg);
}

.m-comp__body:after {
  right: -30px;
}

.m-comp__body:before {
  left: -30px;
}

.m-comp_label > strong {
  font-weight: bold;
  letter-spacing: 0.07rem;
  font-size: 1.875rem;
  float: left;
  margin-top: 8px;
  padding: 0 0.625rem 0.1875rem;
  margin-bottom: -11px;
}

.m-comp__full-title {
  display: inline-block;
  transform: rotate(-3deg);
}

.m-comp__full-title > span {
  font-size: 2.5rem;
  font-weight: 600;
  display: block;
  float: left;
  padding: 0 3px;
  margin: 2px 0;
}

.m-comp__date {
  font-size: 1.875rem;
  display: block;
}

.m-comp__title,
.m-comp__date,
.m-comp__cta,
.m-comp__label > strong {
  position: relative;
  z-index: 2;
  float: left;
  clear: both;
  padding: 0 1.25rem;
}

.m-comp__cta {
  float: right;
  line-height: 3rem !important;
  height: 3rem;
}

.m-comp__cta:before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border: 1.5rem solid transparent;
  border-left-color: #000;
  position: absolute;
  right: -30px;
}

.m-comp__link,
.m-comp__copy,
.m-comp__copy:after {
  background: white;
  color: #000;
}

.m-comp--item {
  background: repeating-linear-gradient(-45deg, transparent, transparent 10px, #ccc 10px, #ccc 20px), linear-gradient(to bottom, #eee, #999);
}

@media screen and (max-width: 47em) {
  .m-comp__full-title > span {
    font-size: 2.1875rem;
  }

  .m-comp__copy {
    max-width: 320px;
  }
}
@media screen and (max-width: 39em) {
  .m-comp__full-title > span {
    font-size: 1.875rem;
  }

  .m-comp__copy {
    max-width: 200px;
  }
}
/*********************************
 * COMPETITION ENTRY
 *********************************/
.f-comp-entry details {
  padding: 1.875rem;
  margin: 5px;
  border: 1px solid;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px -1px 6px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}
.f-comp-entry details:hover {
  cursor: pointer;
}
.f-comp-entry details summary + * {
  padding-top: 1.875rem;
}

form.generic-form {
  padding: 5px;
  border-style: solid;
}

form.generic-form fieldset {
  border: 1px solid #7b857d;
  padding: 20px;
  border-radius: 6px;
}

form.generic-form fieldset legend {
  margin: 0 auto;
  padding: 5px;
  width: auto;
  font-weight: normal;
  color: #3e433f;
}

form.generic-form fieldset > :not(legend) + :not(legend) {
  margin-top: 15px;
}

form.generic-form input {
  margin-bottom: unset;
}

form.generic-form .field-group.field-group--checkbox,
form.generic-form .field-group.field-group--radiobox {
  background-color: white;
  padding: 10px;
  border: 2px solid #bec2bf;
  border-radius: 4px;
}

form.generic-form .field-group.field-group--select .field-wrapper {
  background-color: white;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

form.generic-form .field-group.field-group--select .field-wrapper select {
  width: 100%;
}

form.generic-form label {
  line-height: 150%;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
}

form.generic-form input[type=checkbox],
form.generic-form input[type=radio] {
  width: 30px;
  display: inline-block;
  vertical-align: top;
}

form.generic-form input[type=checkbox] ~ label,
form.generic-form input[type=radio] ~ label {
  width: calc(100% - 35px);
  display: inline-block;
  margin-bottom: unset;
}

.tl-item {
  height: auto;
  position: relative;
  overflow: hidden !important;
  background-color: #f3f3f3;
  padding-top: 6px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.tl-item iframe {
  width: 100%;
}
.tl-item .media-body {
  text-align: center;
  overflow: visible;
  height: 280px;
}

.timeline-block-separator {
  margin: 0;
  border: 0;
}

@media screen and (min-width: 37.4375em) {
  .tl-item {
    clear: none;
    height: auto;
  }
  .tl-item .media-body {
    height: 290px;
  }
}
@media screen and (min-width: 48em) {
  .tl-item {
    clear: none;
    height: 355px;
  }
  .tl-item .media-body {
    height: 355px;
  }

  .tl-item.tl-item-product {
    height: 355px;
  }
  .tl-item.tl-item-product .media-body {
    width: 96%;
    margin: 0 auto;
  }
  .tl-item.tl-item-product .media-object {
    width: 171px;
    float: none;
    margin: 0 auto 0 -86px;
    overflow: visible;
    position: relative;
    left: 50%;
    top: 20px;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item {
    margin-bottom: 20px;
    height: 360px;
    overflow: hidden;
    padding-top: 0;
  }
  .tl-item .media-body {
    height: 360px;
  }

  .tl-item-news .media-body {
    overflow: hidden;
  }
  .tl-item-news.w3-h1 .text {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 45%;
    background-color: #3e433f;
    color: white;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .tl-item-news.w3-h1 .text .media-heading {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    color: white;
  }
}
@media screen and (min-width: 20em) and (max-width: 47.9735em) {
  .block-list {
    margin-left: 3%;
  }

  .tl-item .media-body .media-object, .tl-item .media-body .media-object.pull-left {
    float: none;
    margin-top: 20px;
    position: relative;
  }
}
.lt-ie9 .tl-item-news.tl-item-image .media-object {
  height: auto !important;
}
.lt-ie9 hr.divide,
.lt-ie9 hr.timeline-block-separator {
  border-color: transparent !important;
}

.lt-ie9 .tl-item {
  clear: none;
  height: 355px;
}
.lt-ie9 .tl-item .media-body {
  height: 355px;
}
.lt-ie9 .tl-item.tl-item-product {
  height: 355px;
}
.lt-ie9 .tl-item.tl-item-product .media-body {
  width: 96%;
  margin: 0 auto;
}
.lt-ie9 .tl-item.tl-item-product .media-object {
  width: 171px;
  float: none;
  margin: 0 auto 0 -86px;
  overflow: visible;
  position: relative;
  left: 50%;
  top: 20px;
}
.lt-ie9 .tl-item {
  margin-bottom: 20px;
  height: 360px;
  overflow: hidden;
  padding-top: 0;
}
.lt-ie9 .tl-item .media-body {
  height: 360px;
}
.lt-ie9 .tl-item-news .media-body {
  overflow: hidden;
}
.lt-ie9 .tl-item-news.w3-h1 .text {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 45%;
  background-color: #3e433f;
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
}
.lt-ie9 .tl-item-news.w3-h1 .text .media-heading {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  color: white;
}

.tl-item.tl-item_is_sticky {
  height: auto;
  margin-bottom: 1.5em;
  overflow: hidden;
  margin-bottom: 0;
}
.tl-item.tl-item_is_sticky .date {
  display: none;
}
.tl-item.tl-item_is_sticky .icon-next {
  width: 40px;
  height: 20px;
  float: right;
  margin-right: -20px;
}

.tl-item.tl-item_is_sticky {
  border-radius: 0 !important;
  text-align: left;
  position: relative;
  min-height: 200px;
}
.tl-item.tl-item_is_sticky .media-body {
  padding-top: 10px;
  margin: 0 auto;
}
.tl-item.tl-item_is_sticky .media-body a {
  display: block;
}
.tl-item.tl-item_is_sticky .media-heading {
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
  text-align: right;
  padding-right: 20px;
  position: absolute;
  clear: both;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.tl-item.tl-item_is_sticky .tl-item-sticky-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 110%;
}
.tl-item.tl-item_is_sticky .tl-item-sticky-bg-img img {
  width: 100%;
}
.tl-item.tl-item_is_sticky .media-object {
  margin-left: 10px;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  float: left;
  left: auto;
}
.tl-item.tl-item_is_sticky .media-object picture {
  padding: 0;
  box-shadow: -4px 0 50px #fff, -4px 0 140px rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
  display: block;
}
.tl-item.tl-item_is_sticky .media-object img {
  filter: brightness(1.02);
  box-shadow: 0 2px 11px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.5) !important;
}
.tl-item.tl-item_is_sticky .banner {
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  margin: 0 0 1.5em;
  width: 60%;
  float: right;
  padding-right: 10px;
  position: relative;
  z-index: 2;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: left !important;
}
.tl-item.tl-item_is_sticky.tl-item-graphic-novels {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1c8239), to(#135826));
  background-image: -webkit-linear-gradient(top, #1c8239, #135826);
  background-color: #135826;
  background-image: -moz-linear-gradient(top, #1c8239, #135826);
  background-image: -ms-linear-gradient(top, #1c8239, #135826);
  background-image: -o-linear-gradient(top, #1c8239, #135826);
  background-image: linear-gradient(top, #1c8239, #135826);
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-heading {
  background-color: #0a2e14;
}
.tl-item.tl-item_is_sticky.tl-item-graphic-novels {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-color: rgba(0, 0, 0, 0.9);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-heading {
  background-color: rgba(0, 0, 0, 0.9);
}
.tl-item.tl-item_is_sticky.tl-item-comics {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0056c1), to(#003f8e));
  background-image: -webkit-linear-gradient(top, #0056c1, #003f8e);
  background-color: #003f8e;
  background-image: -moz-linear-gradient(top, #0056c1, #003f8e);
  background-image: -ms-linear-gradient(top, #0056c1, #003f8e);
  background-image: -o-linear-gradient(top, #0056c1, #003f8e);
  background-image: linear-gradient(top, #0056c1, #003f8e);
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-comics .media-heading {
  background-color: #00295b;
}
.tl-item.tl-item_is_sticky.tl-item-bookazines {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c10026), to(#8e001c));
  background-image: -webkit-linear-gradient(top, #c10026, #8e001c);
  background-color: #8e001c;
  background-image: -moz-linear-gradient(top, #c10026, #8e001c);
  background-image: -ms-linear-gradient(top, #c10026, #8e001c);
  background-image: -o-linear-gradient(top, #c10026, #8e001c);
  background-image: linear-gradient(top, #c10026, #8e001c);
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-bookazines .media-heading {
  background-color: #5b0012;
}
.tl-item.tl-item_is_sticky.tl-item-news {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a3aaa4), to(#575d58));
  background-image: -webkit-linear-gradient(top, #a3aaa4, #575d58);
  background-color: #575d58;
  background-image: -moz-linear-gradient(top, #a3aaa4, #575d58);
  background-image: -ms-linear-gradient(top, #a3aaa4, #575d58);
  background-image: -o-linear-gradient(top, #a3aaa4, #575d58);
  background-image: linear-gradient(top, #a3aaa4, #575d58);
  background-repeat: repeat-x;
}
.tl-item.tl-item_is_sticky.tl-item-news .media-heading {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: -9px;
}

.tl-item.tl-item_is_sticky {
  margin-bottom: 0;
}
.tl-item.tl-item_is_sticky.tl-item-comics, .tl-item.tl-item_is_sticky.tl-item-graphic-novels, .tl-item.tl-item_is_sticky.tl-item-magazines {
  height: auto;
}
.tl-item.tl-item_is_sticky.tl-item-comics .media-body, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-body, .tl-item.tl-item_is_sticky.tl-item-magazines .media-body {
  height: auto;
}
.tl-item.tl-item_is_sticky.tl-item-comics .media-object, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object {
  float: left;
  left: auto;
  max-width: 100px;
  margin: 10px;
  width: auto;
  top: auto;
}

@media screen and (min-width: 30em) {
  .tl-item.tl-item_is_sticky .media-object img {
    max-width: 78px;
  }

  .block-list.sticky-list {
    overflow: hidden;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    background: black;
  }
  .block-list.sticky-list .c0-w3-h1 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .block-list.sticky-list .c3-w3-h1 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 37.4375em) {
  .tl-item.tl-item_is_sticky {
    min-height: 200px;
  }
  .tl-item.tl-item_is_sticky .banner {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .tl-item.tl-item_is_sticky .media-object img {
    max-width: 120px;
  }
}
@media screen and (min-width: 48em) {
  .tl-item.tl-item_is_sticky {
    margin-bottom: 0;
  }
  .tl-item.tl-item_is_sticky.c0-w3-h1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.6801007051%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2.60416667%;
    padding-right: 2.60416667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tl-item.tl-item_is_sticky.c3-w3-h1 {
    display: block;
    float: left;
    margin-left: 51.2842673751%;
    margin-right: -100%;
    width: 48.6506284715%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2.60416667%;
    padding-right: 2.60416667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
  }
  .tl-item.tl-item_is_sticky .tl-item-sticky-bg-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 0;
  }
  .tl-item.tl-item_is_sticky .tl-item-sticky-bg-img img {
    max-width: 110%;
    height: 100%;
  }
  .tl-item.tl-item_is_sticky .media-heading {
    padding-right: 40px;
    background: black;
  }
  .tl-item.tl-item_is_sticky .media-object img {
    max-width: 120px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object {
    max-width: 120px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object img, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object img, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object img {
    max-width: 120px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .banner, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .banner, .tl-item.tl-item_is_sticky.tl-item-magazines .banner {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item.tl-item_is_sticky {
    height: 300px;
  }
  .tl-item.tl-item_is_sticky .banner {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 1;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), -1px 1px 2px rgba(0, 0, 0, 0.5), 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
  .tl-item.tl-item_is_sticky .media-object img {
    max-width: 170px;
  }
  .tl-item.tl-item_is_sticky .media-heading {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 40px;
  }
  .tl-item.tl-item_is_sticky .icon-next {
    width: 60px;
    height: 20px;
    float: right;
    margin-right: -20px;
  }

  .block-list.sticky-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    overflow: hidden;
    background: black;
    top: auto;
    z-index: 100;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.949205637%;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 50.949205637%;
    margin-right: -100%;
    width: 49.0406933529%;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky,
.block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    clear: none;
    left: -1%;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 280px;
  }

  .tl-item.tl-item_is_sticky {
    margin-bottom: 0;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object {
    max-width: 180px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object img, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object img, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object img {
    max-width: 180px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .banner, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .banner, .tl-item.tl-item_is_sticky.tl-item-magazines .banner {
    width: 50%;
    font-size: 30px;
    font-size: 3rem;
  }

  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky .media-body,
.block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky .media-body {
    width: 100%;
  }
}
@media screen and (min-width: 76em) {
  .tl-item.tl-item_is_sticky {
    margin-bottom: 0;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object {
    max-width: 180px;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .media-object img, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .media-object img, .tl-item.tl-item_is_sticky.tl-item-magazines .media-object img {
    max-width: 180px;
    filter: brightness(1.02);
    box-shadow: 0 2px 11px rgba(0, 0, 0, 0.5), 1px 0 2px rgba(0, 0, 0, 0.5) !important;
  }
  .tl-item.tl-item_is_sticky.tl-item-comics .banner, .tl-item.tl-item_is_sticky.tl-item-graphic-novels .banner, .tl-item.tl-item_is_sticky.tl-item-magazines .banner {
    width: 64%;
    padding-right: 20px;
    font-size: 35px;
    font-size: 3.5rem;
  }
}
.lt-ie10 .tl-item.tl-item_is_sticky .tl-item-sticky-bg-img {
  display: none;
}

.tl-item.tl-item-date {
  overflow: visible;
  background: none transparent;
  border: 0;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
.tl-item.tl-item-date .media-body {
  text-align: center;
  width: 100%;
  background: none transparent;
  padding-top: 30%;
}
.tl-item.tl-item-date .date-object {
  background: #c10026;
  padding: 40px 0 0;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  vertical-align: middle;
  position: relative;
}
.tl-item.tl-item-date .date-object:after {
  content: "";
  display: block;
  height: 0;
  border: 15px solid transparent;
  border-left-color: transparent;
  border-left-color: transparent;
  border-left-color: #c10026;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: -30px;
}
.tl-item.tl-item-date .tl-item-date-month {
  color: #7b857d;
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: -10px;
  text-transform: uppercase;
  font-weight: bold;
}
.tl-item.tl-item-date .tl-item-date-year {
  color: #7b857d;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  clear: both;
  display: block;
}

.tl-item.tl-item-product .media-object img {
  height: auto;
}
.tl-item.tl-item-product .text {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  text-align: left;
  padding: 5px 10px 3px;
  top: auto;
  background: #fff;
}
.tl-item.tl-item-product .text > * {
  line-height: 1.4;
}
.tl-item.tl-item-product .date {
  margin: 0;
  font-size: 13px;
  font-size: 1.3rem;
}
.tl-item.tl-item-product .format {
  display: block;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.tl-item.tl-item-product .item-type {
  font-weight: normal;
  font-size: 10px;
  font-size: 1rem;
}
.tl-item.tl-item-product .media-heading.h6 {
  text-transform: none;
  color: #3e433f;
  margin-bottom: 1px;
  font-size: 14px;
  font-size: 1.4rem;
  min-height: 32px;
}

.tl-item.tl-item-product.tl-item-comics .media-object img,
.tl-item.tl-item-product.tl-item-magazines .media-object img {
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.6), 0 1px 1px rgba(30, 30, 30, 0.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.tl-item.tl-item-product.tl-item-comics .media-object .picture:before,
.tl-item.tl-item-product.tl-item-comics .media-object .picture:after,
.tl-item.tl-item-product.tl-item-magazines .media-object .picture:before,
.tl-item.tl-item-product.tl-item-magazines .media-object .picture:after {
  border-left: 1px solid #eee;
  border-right: 1px solid #666;
  content: "";
  display: block;
  height: 4%;
  left: -1px;
  position: absolute;
  box-shadow: 0 1px 2px #888;
}
.tl-item.tl-item-product.tl-item-comics .media-object .picture:before,
.tl-item.tl-item-product.tl-item-magazines .media-object .picture:before {
  top: 18%;
}
.tl-item.tl-item-product.tl-item-comics .media-object .picture:after,
.tl-item.tl-item-product.tl-item-magazines .media-object .picture:after {
  bottom: 18%;
}

.tl-item.tl-item-product.tl-item-graphic-novels .media-object img,
.tl-item.tl-item-product.tl-item-annuals .media-object img {
  box-shadow: 2px 6px 5px rgba(0, 0, 0, 0.6), 3px 5px 13px rgba(30, 30, 30, 0.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.tl-item.tl-item-product.tl-item-bookazines .media-object img {
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.6), 0 1px 1px rgba(30, 30, 30, 0.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.tl-item-news,
.tl-item-competitions {
  padding: 0 !important;
  background-color: #111;
  border-top: 1px solid #3e433f;
  border-bottom: 1px solid black;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tl-item-news .text, .tl-item-news .text h1,
.tl-item-competitions .text,
.tl-item-competitions .text h1 {
  color: white;
}
.tl-item-news .media-body,
.tl-item-competitions .media-body {
  background-color: black;
  *zoom: 1;
  height: 100%;
  position: relative;
}
.tl-item-news .media-body:before, .tl-item-news .media-body:after,
.tl-item-competitions .media-body:before,
.tl-item-competitions .media-body:after {
  display: table;
  content: "";
}
.tl-item-news .media-body:after,
.tl-item-competitions .media-body:after {
  clear: both;
}
.tl-item-news .play-icon,
.tl-item-competitions .play-icon {
  display: block;
  position: absolute;
  z-index: 3;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-left: -50px;
}
.tl-item-news iframe,
.tl-item-competitions iframe {
  max-width: 100%;
  width: 100%;
}
.tl-item-news .media-body,
.tl-item-competitions .media-body {
  margin: 0 auto;
}
.tl-item-news iframe,
.tl-item-competitions iframe {
  height: 200px;
}
.tl-item-news .media-heading,
.tl-item-competitions .media-heading {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none;
}
.tl-item-news .media-body,
.tl-item-competitions .media-body {
  padding: 10px;
  margin: 0 auto;
}
.tl-item-news .text,
.tl-item-competitions .text {
  text-align: left;
  margin: 0 auto;
}
.tl-item-news .text .date,
.tl-item-competitions .text .date {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0 0 3px;
}

.tl-item-news.tl-item-image .cell,
.tl-item-competitions.tl-item-image .cell {
  display: none;
}
.tl-item-news.tl-item-image .description,
.tl-item-competitions.tl-item-image .description {
  display: none;
}
.tl-item-news.tl-item-image .text,
.tl-item-competitions.tl-item-image .text {
  position: relative;
  clear: both;
  padding: 10px;
  background: #000;
}
.tl-item-news.tl-item-image h1,
.tl-item-competitions.tl-item-image h1 {
  color: #fff;
}
.tl-item-news.tl-item-image .date,
.tl-item-competitions.tl-item-image .date {
  margin-bottom: 0;
}
.tl-item-news.tl-item-image .media-object,
.tl-item-competitions.tl-item-image .media-object {
  margin: 0;
  width: 100%;
  overflow: hidden;
}
.tl-item-news.tl-item-image .media-object,
.tl-item-competitions.tl-item-image .media-object {
  width: 100%;
}
.tl-item-news.tl-item-image .media-object img,
.tl-item-competitions.tl-item-image .media-object img {
  width: 100%;
}

.tl-item-news.tl-item-video .media-body {
  margin-left: 0;
}
.tl-item-news.tl-item-video .media-body .media-object {
  float: none;
  width: 100%;
  height: 100%;
  padding: 2%;
  margin: 0 !important;
}
.tl-item-news.tl-item-video .media-body .media-object iframe {
  height: 100% !important;
  width: 100% !important;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.tl-item-news.tl-item-video .date {
  float: left;
}
.tl-item-news.tl-item-video .media-heading {
  clear: both;
}

@media screen and (min-width: 48em) {
  .tl-item-news .media-body {
    margin-left: -2%;
    overflow: visible;
  }
  .tl-item-news .media-body .text {
    position: absolute;
    bottom: 0;
    padding: 20px;
  }
  .tl-item-news .media-body .text h1 {
    margin-bottom: 20px;
  }
  .tl-item-news .media-object {
    overflow: visible;
    margin-left: -7%;
  }
  .tl-item-news.tl-item-image {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  }
  .tl-item-news.tl-item-image .media-object {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%;
  }
  .tl-item-news.tl-item-image .text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 61.875em) {
  .tl-item-news.tl-item .text {
    background-color: black;
    padding-top: 10px;
  }
}
@media screen and (min-width: 80em) {
  .tl-item-news .play-icon {
    top: 60px;
  }
}
.primary-nav-positioning .navbar__inner {
  padding: 0;
  border: 0;
}
.primary-nav-positioning .navbar__inner > ul {
  height: 60px;
  width: 100%;
}
.primary-nav-positioning .navbar .nav > li > a {
  padding: 0;
}
.primary-nav-positioning .navbar .nav > li > a.nav-toggle, .primary-nav-positioning .navbar .nav > li > a.search-toggle {
  height: 43px;
  width: 60px;
  padding: 0;
  text-align: center;
  font-weight: bold;
  padding-top: 13px;
}
.primary-nav-positioning .navbar .nav > li > a.nav-toggle:hover, .primary-nav-positioning .navbar .nav > li > a.nav-toggle:active, .primary-nav-positioning .navbar .nav > li > a.search-toggle:hover, .primary-nav-positioning .navbar .nav > li > a.search-toggle:active {
  background-color: transparent;
}
.primary-nav-positioning .navbar .nav > li > a.nav-toggle {
  z-index: 100;
}
.primary-nav-positioning .navbar .nav > li > a.search-toggle {
  z-index: 20;
}
.primary-nav-positioning .navbar__brand {
  padding: 0;
  z-index: 10;
  position: relative;
}
.primary-nav-positioning #primary-nav {
  background-color: white;
}
.primary-nav-positioning #primary-nav ul, .primary-nav-positioning #primary-nav li {
  margin: 0;
  padding: 0;
  background-color: white;
}
.primary-nav-positioning #primary-nav ul a, .primary-nav-positioning #primary-nav li a {
  padding: 10px;
  display: block;
}
.primary-nav-positioning #primary-nav ul a.nav-toggle-close, .primary-nav-positioning #primary-nav li a.nav-toggle-close {
  height: 60px;
  width: 60px;
  padding: 0;
  text-align: center;
  font-weight: bold;
  background-color: white;
  padding: 17px 0 0 0;
  right: 0;
  left: auto;
  position: absolute;
}
.primary-nav-positioning #primary-nav ul span.collection, .primary-nav-positioning #primary-nav li span.collection {
  display: none;
}
.primary-nav-positioning #primary-nav ul {
  width: 100%;
}
.primary-nav-positioning #g-search {
  background-color: black;
  z-index: 11;
  height: 170px;
}
.primary-nav-positioning #g-search .search-toggle-close {
  background-color: #000;
  color: white;
  height: 43px;
  width: 60px;
  padding: 0;
  text-align: center;
  font-weight: bold;
  padding-top: 17px;
}
.primary-nav-positioning #g-search form {
  width: 80%;
  margin: 12px auto 0;
  padding: 0;
  *zoom: 1;
  position: relative;
}
.primary-nav-positioning #g-search form:before, .primary-nav-positioning #g-search form:after {
  display: table;
  content: "";
}
.primary-nav-positioning #g-search form:after {
  clear: both;
}
.primary-nav-positioning #g-search form fieldset {
  width: 100%;
  background-color: #000;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.primary-nav-positioning #g-search form fieldset input {
  float: left;
  margin: 0;
}
.primary-nav-positioning #g-search form fieldset input:-moz-placeholder {
  font-size: 20px;
  font-size: 2rem;
  color: white;
}
.primary-nav-positioning #g-search form fieldset input::-moz-placeholder {
  font-size: 20px;
  font-size: 2rem;
  color: white;
}
.primary-nav-positioning #g-search form fieldset input:-ms-input-placeholder {
  font-size: 20px;
  font-size: 2rem;
  color: white;
}
.primary-nav-positioning #g-search form fieldset input::-webkit-input-placeholder {
  font-size: 20px;
  font-size: 2rem;
  color: white;
}
.primary-nav-positioning #g-search form fieldset input.acInput {
  width: 85%;
  background: transparent;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: white;
  font-size: 20px;
  font-size: 2rem;
  border: 0;
}
.primary-nav-positioning #g-search form fieldset #id-global-search-submit {
  width: 50px;
}

body.page .navbar__brand, body.product-detail-page.page .navbar__brand, body.listing .navbar__brand {
  height: 60px;
  overflow: hidden;
  width: 160px;
  background: linear-gradient(120deg, #c1040e 50%, #8e080a, #8e080a);
}
body.page .logo-sq, body.product-detail-page.page .logo-sq, body.listing .logo-sq {
  display: block !important;
  max-width: 130px;
  margin-top: 7px;
  margin-left: 13px;
}

#tag-nav {
  display: block;
}

.primary-nav-positioning .navbar {
  position: relative;
}
.primary-nav-positioning .navbar__inner > ul {
  position: absolute;
  top: 0;
}
.primary-nav-positioning .nav-toggle,
.primary-nav-positioning .nav-toggle-close {
  position: absolute;
  left: 160px;
  top: 0px;
}
.primary-nav-positioning .search-toggle {
  position: absolute;
  right: 0px;
  top: 0px;
}
.primary-nav-positioning .search-toggle-close {
  position: absolute;
  top: 0px;
  right: 0;
}
.primary-nav-positioning #primary-nav {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  z-index: 5;
}
.primary-nav-positioning #g-search {
  position: absolute;
  left: 0;
  width: 100%;
}
.primary-nav-positioning #g-search form fieldset #id-global-search-submit {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
}

#primary-nav:not(target), #primary-nav.is-closed, #primary-nav.is-closing {
  top: -170vh;
}

#g-search:not(target), #g-search.is-closed {
  top: -170px;
}

#primary-nav:target, #primary-nav.is-open, #primary-nav.is-opening {
  top: 0px;
  padding-top: 90px;
}

#g-search:target, #g-search.is-open {
  top: 0px;
  padding-top: 60px;
}

#primary-nav,
#g-search {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.primary-nav-positioning .m-primary-nav {
  z-index: 10;
}
.primary-nav-positioning .m-primary-nav .g-search {
  z-index: 24;
}
.primary-nav-positioning .m-primary-nav .navbar {
  z-index: 10;
}
.primary-nav-positioning .m-primary-nav .navbar .navbar__brand {
  z-index: 100;
}
.primary-nav-positioning .m-primary-nav .navbar #primary-nav {
  z-index: 11;
}
.primary-nav-positioning .m-primary-nav .navbar #primary-nav.is-open, .primary-nav-positioning .m-primary-nav .navbar #primary-nav.is-opening {
  z-index: 21;
}
.primary-nav-positioning #tag-nav {
  z-index: 3;
}

@media screen and (min-width: 30em) {
  .primary-nav-positioning {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 37.4375em) {
  .primary-nav-positioning {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .primary-nav-positioning #g-search {
    height: 60px;
    padding-top: 0;
  }

  #primary-nav:not(target), #primary-nav.is-closed, #primary-nav.is-closing {
    top: -100vh;
  }

  #g-search:not(target), #g-search.is-closed {
    top: -60px;
  }

  #primary-nav:target, #primary-nav.is-open, #primary-nav.is-opening {
    top: 0px;
    padding-top: 60px;
  }

  #g-search:target, #g-search.is-open {
    top: 0px;
    padding-top: 0px;
  }

  .primary-nav-positioning #g-search .search-toggle-close {
    height: 60px;
  }
}
@media screen and (min-width: 48em) {
  .primary-nav-positioning {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }

  .primary-nav-positioning #primary-nav > ul {
    padding-top: 80px;
  }

  .is-open .primary-nav-positioning #primary-nav ul {
    z-index: 10;
    padding-top: 80px;
  }
}
@media screen and (min-width: 61.875em) {
  .primary-nav-positioning {
    position: absolute;
  }
  .primary-nav-positioning .navbar__inner,
.primary-nav-positioning .m-primary-nav {
    height: 60px;
  }
  .primary-nav-positioning #primary-nav {
    width: 76% !important;
    left: 160px;
  }
  .primary-nav-positioning #primary-nav > ul {
    padding-top: 0;
    display: flex;
    justify-content: space-around;
  }
  .primary-nav-positioning #primary-nav > ul .collection {
    display: block !important;
  }
  .primary-nav-positioning #primary-nav > ul > li {
    display: inline-block;
  }
  .primary-nav-positioning #primary-nav > ul > li .hover-container li a {
    height: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  .primary-nav-positioning #primary-nav > ul > li > a,
.primary-nav-positioning #primary-nav > ul > li .collection {
    display: block;
    height: 33px;
    padding-top: 17px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold;
  }
  .primary-nav-positioning #primary-nav > ul > li .collection {
    height: 60px;
  }
  .primary-nav-positioning #g-search {
    z-index: 10;
  }
  .primary-nav-positioning #g-search form {
    padding-top: 20px;
  }
  .primary-nav-positioning #g-search form input.acInput {
    padding: 15px 11px;
    height: 50px;
  }
  .primary-nav-positioning #g-search form fieldset #id-global-search-submit {
    padding: 15px 20px;
    height: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    width: 60px;
  }

  .primary-nav-positioning {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    top: 290px;
    z-index: 50;
  }
  .primary-nav-positioning #primary-nav > ul > li.hover-container {
    position: relative;
    height: 60px;
  }
  .primary-nav-positioning #primary-nav > ul > li.hover-container ul {
    position: absolute;
    width: 200px;
  }
  .primary-nav-positioning li.hover-container > ul > li a {
    height: 30px !important;
  }

  body.listing .navbar__brand {
    width: 160px;
    height: 121px !important;
    background: linear-gradient(120deg, #c1040e 50%, #8e080a, #8e080a);
    z-index: 100;
    position: absolute;
    top: -1px;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  body.listing .logo-sq {
    max-width: none;
    width: 130px;
    display: block;
    margin-top: 0;
    position: relative;
    left: -0.875rem;
  }
  body.listing.home .navbar__brand {
    height: 121px !important;
  }
  body.page .primary-nav-positioning .navbar__brand, body.product-detail-page.page .primary-nav-positioning .navbar__brand {
    height: 60px;
    background: linear-gradient(120deg, #c1040e 50%, #8e080a, #8e080a);
    width: 160px;
    overflow: hidden;
    box-sizing: border-box;
    left: 4px;
  }
  body.page .primary-nav-positioning .logo-sq, body.product-detail-page.page .primary-nav-positioning .logo-sq {
    display: block;
    margin-left: 13px;
    width: 130px;
    max-width: 130px;
  }

  #primary-nav:not(target), #primary-nav.is-closed, #primary-nav.is-closing, #primary-nav:target, #primary-nav.is-open, #primary-nav.is-opening {
    top: 0px;
    padding: 0;
  }

  #g-search:not(target), #g-search.is-closed {
    top: 0px;
    z-index: -1;
    opacity: 0;
    overflow: hidden;
  }

  #g-search:target, #g-search.is-open {
    top: -1px;
    padding-top: 0px;
    z-index: 20;
    overflow: visible;
    opacity: 1;
    height: 121px;
  }

  #primary-nav {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
  }

  .primary-nav-positioning #primary-nav ul a.nav-toggle-close,
.primary-nav-positioning #primary-nav li a.nav-toggle-close,
.nav-toggle {
    display: none !important;
  }

  li.hover-container:hover, li.hover-container.is-open, li.hover-container.is-closed:hover {
    -webkit-box-shadow: 0 1px 3px black;
    -moz-box-shadow: 0 1px 3px black;
    box-shadow: 0 1px 3px black;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    overflow: visible !important;
  }
  li.hover-container:hover > ul, li.hover-container.is-open > ul, li.hover-container.is-closed:hover > ul {
    top: 50px;
    -webkit-box-shadow: 0 3px 3px black;
    -moz-box-shadow: 0 3px 3px black;
    box-shadow: 0 3px 3px black;
    -webkit-border-radius: 0px 6px 6px 6px;
    -moz-border-radius: 0px 6px 6px 6px;
    -ms-border-radius: 0px 6px 6px 6px;
    -o-border-radius: 0px 6px 6px 6px;
    border-radius: 0px 6px 6px 6px;
    z-index: 100;
  }
  li.hover-container > ul, li.hover-container.is-closed > ul {
    top: -3000px;
    overflow: hidden;
  }

  .js .timeline.listing .primary-nav-positioning {
    top: 0;
    height: 119px;
  }
  .js .timeline.listing .primary-nav-positioning.is-fixed {
    position: fixed;
    top: 0;
    -webkit-box-shadow: 0 3px 10px black;
    -moz-box-shadow: 0 3px 10px black;
    box-shadow: 0 3px 10px black;
  }

  .js .page .primary-nav-positioning {
    height: 60px;
    position: absolute;
    top: 0 !important;
    left: 0;
  }
  .js .page .primary-nav-positioning.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
  }

  .js .timeline.listing.home .primary-nav-positioning {
    top: 290px;
    position: absolute;
  }

  .js .timeline.listing.home .primary-nav-positioning.is-fixed {
    top: 0px !important;
    position: fixed !important;
  }
}
@media screen and (min-width: 0) and (max-width: 60.9375em) {
  .primary-nav-positioning[style] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }
}
.lt-ie9 .primary-nav-positioning {
  position: relative;
  top: auto;
  clear: both;
  z-index: 1000;
}
.lt-ie9 .primary-nav-positioning .navbar__inner {
  height: 60px;
}
.lt-ie9 .primary-nav-positioning .navbar__inner > ul {
  width: 60% !important;
}
.lt-ie9 .primary-nav-positioning #primary-nav {
  width: auto !important;
  left: 160px;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul .collection {
  display: block !important;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li {
  display: inline-block;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li .hover-container li a {
  height: auto !important;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li > a,
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li .collection {
  display: block;
  height: 33px;
  padding-top: 17px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li .collection {
  height: 60px;
}
.lt-ie9 .primary-nav-positioning #g-search {
  z-index: 10;
  top: 0px !important;
  height: 60px;
  z-index: 100;
}
.lt-ie9 .primary-nav-positioning #g-search form fieldset {
  background-color: #fff;
  border: 2px solid #aaa;
}
.lt-ie9 .primary-nav-positioning #g-search form fieldset input.acInput {
  color: black;
}
.lt-ie9 .primary-nav-positioning #g-search form fieldset #id-global-search-submit {
  border: 0;
  background-color: #aaa;
  height: 100%;
  border: 1px solid white;
  cursor: pointer;
}
.lt-ie9 .primary-nav-positioning {
  position: relative;
}
.lt-ie9 .primary-nav-positioning #g-search {
  background-color: transparent;
  width: 400px;
  float: right;
  left: auto;
  right: 0;
  top: 15px;
  height: 10px;
}
.lt-ie9 .primary-nav-positioning .navbar__inner > ul.nav {
  position: absolute;
}
.lt-ie9 .primary-nav-positioning #primary-nav {
  width: auto !important;
  top: 0 !important;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li {
  float: left;
}
.lt-ie9 .primary-nav-positioning #primary-nav > ul > li .collection {
  height: 33px;
}
.lt-ie9 body.product-detail-page.page .navbar__brand, .lt-ie9 body.page .navbar__brand {
  background: linear-gradient(120deg, #c1040e 50%, #8e080a, #8e080a);
  height: 60px;
  overflow: hidden;
  width: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.lt-ie9 body.product-detail-page.page .logo-sq, .lt-ie9 body.page .logo-sq {
  max-width: 130px;
  display: block;
  margin-left: 3px;
  height: auto;
  margin-top: -19px;
}
.lt-ie9 body.listing .navbar__brand {
  width: 160px;
  height: 120px;
  background: linear-gradient(120deg, #c1040e 50%, #8e080a, #8e080a);
  text-align: center;
}
.lt-ie9 body.listing .logo-sq {
  width: 160px;
  height: 116px;
  max-width: 130px;
  margin: 2px auto 0 -1px;
}
.lt-ie9 li.hover-container {
  overflow: hidden !important;
  height: 58px;
  border: 0px solid transparent;
}
.lt-ie9 li.hover-container > span {
  display: block;
  height: 60px;
}
.lt-ie9 li.hover-container > ul {
  height: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
.lt-ie9 li.hover-container:hover {
  -webkit-box-shadow: 0 1px 3px black;
  -moz-box-shadow: 0 1px 3px black;
  box-shadow: 0 1px 3px black;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  overflow: visible !important;
  height: 60px;
  background-color: #aaa !important;
}
.lt-ie9 li.hover-container:hover > ul {
  top: 58px;
  position: absolute;
  border: 2px solid #aaa;
  -webkit-box-shadow: 0 3px 3px black;
  -moz-box-shadow: 0 3px 3px black;
  box-shadow: 0 3px 3px black;
  -webkit-border-radius: 0px 6px 6px 6px;
  -moz-border-radius: 0px 6px 6px 6px;
  -ms-border-radius: 0px 6px 6px 6px;
  -o-border-radius: 0px 6px 6px 6px;
  border-radius: 0px 6px 6px 6px;
  z-index: 20;
  height: 150px;
  width: 100px;
  background-color: white;
  font-weight: bold;
}

.m-selected-tags {
  background-color: black;
  -webkit-box-shadow: 1px -2px 17px #000000 inset;
  -moz-box-shadow: 1px -2px 17px #000000 inset;
  box-shadow: 1px -2px 17px #000000 inset;
  padding-top: 20px;
}
.m-selected-tags > ul {
  width: 98%;
  margin: 0 auto;
}
.m-selected-tags .tag {
  float: left;
}
.m-selected-tags li.default-message {
  color: white;
  float: left;
  list-style-type: none;
}
.m-selected-tags li.default-message .btn {
  margin-right: 20px;
}

@media screen and (min-width: 61.875em) {
  .m-selected-tags {
    margin-bottom: 0px;
    z-index: 0;
    top: 24px;
    position: absolute;
    width: 100%;
    height: 60px;
    padding-top: 0px;
  }
  .m-selected-tags ul {
    width: 98%;
    margin: 0 auto;
    padding: 5px 0 5px 165px;
    position: absolute;
    top: 5px;
  }
  .m-selected-tags ul li.default-message {
    float: right;
  }
  .m-selected-tags ul li.default-message .btn {
    margin-left: 30px;
    margin-right: 0;
  }
  .m-selected-tags > .btn {
    position: absolute;
    top: 50%;
    right: 2%;
    margin-top: -20px;
  }

  .tag-tray .pagination ul > li > a,
.tag-tray .pagination ul > li > span {
    width: 30%;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
    width: 5%;
  }
  .tag-tray .pagination .tag-sort span,
.tag-tray .pagination .tag-filter span {
    width: 96%;
  }
  .tag-tray .pagination .tag-sort span select,
.tag-tray .pagination .tag-sort span input,
.tag-tray .pagination .tag-filter span select,
.tag-tray .pagination .tag-filter span input {
    float: left;
  }
  .tag-tray .pagination form {
    position: relative;
  }
  .tag-tray .pagination button {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.lt-ie9 #tag-nav .m-selected-tags ul {
  width: 70%;
  padding-bottom: 10px;
}
.lt-ie9 #tag-nav .m-selected-tags ul .add-filters {
  display: none;
}

@media screen and (min-width: 48em) {
  .tag-tray .pagination {
    height: 70px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
    width: 10%;
  }
  .tag-tray .pagination .tag-sort,
.tag-tray .pagination .tag-filter {
    float: left !important;
    clear: none !important;
    width: 34%;
    border: 0;
  }
  .tag-tray .pagination .tag-sort span,
.tag-tray .pagination .tag-filter span {
    width: 96%;
  }
  .tag-tray .pagination .tag-sort span select,
.tag-tray .pagination .tag-sort span input,
.tag-tray .pagination .tag-filter span select,
.tag-tray .pagination .tag-filter span input {
    width: 69%;
    float: left;
  }
}
.m-nav-tabbed {
  position: relative;
  width: 100%;
  clear: both;
  z-index: 1;
  background: url("../../img/texture2.738a461f5a82.png") black;
}
.m-nav-tabbed h6 {
  padding-left: 20px;
}
.m-nav-tabbed .icon-close {
  right: 1%;
  background-color: black;
  border-radius: 50px;
  position: absolute;
  top: 102px;
  z-index: 1;
}
.m-nav-tabbed > div {
  height: 0;
  overflow: hidden;
}
.m-nav-tabbed > div > h4 {
  position: absolute;
  top: 0;
  font-size: 12px;
  font-size: 1.2rem;
  z-index: 3;
  background: #000;
}
.m-nav-tabbed > div > h4 a {
  display: block;
  height: 60px;
  padding-top: 20px;
  line-height: 3;
  text-align: center;
  color: white !important;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #111;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: 1px solid #000;
  outline: none;
}
.m-nav-tabbed > div > div {
  overflow: hidden;
  position: relative;
}
.m-nav-tabbed > div:target, .m-nav-tabbed > div.is-opening, .m-nav-tabbed > div.is-open {
  background: url("../../img/texture2.738a461f5a82.png") #000;
}
.m-nav-tabbed > div:target > div, .m-nav-tabbed > div.is-opening > div, .m-nav-tabbed > div.is-open > div {
  height: auto;
  width: 94%;
  padding: 10px 0;
  margin: 0 auto;
  overflow: visible;
}
.m-nav-tabbed > div:target > div a.close, .m-nav-tabbed > div.is-opening > div a.close, .m-nav-tabbed > div.is-open > div a.close {
  background: none repeat scroll 0 0 #000000;
  background: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: block;
  font-family: arial, sans-serif;
  height: 30px;
  line-height: 1.8;
  position: absolute;
  right: -30px;
  text-align: center;
  text-shadow: none;
  top: 10px;
  width: 30px;
}
.m-nav-tabbed > div:target > h4 a, .m-nav-tabbed > div.is-opening > h4 a, .m-nav-tabbed > div.is-open > h4 a {
  border-bottom: 0;
  background-color: #000;
  -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  /* easeInOutSine */
  text-shadow: none;
}
.m-nav-tabbed.tab-count-4 > div h4 {
  width: 25%;
  right: 0;
  position: absolute;
}
.m-nav-tabbed.tab-count-4 > div h4 a {
  background-color: #84001a;
}
.m-nav-tabbed.tab-count-4 div + div > h4 {
  right: 25%;
}
.m-nav-tabbed.tab-count-4 div + div + div > h4 {
  right: 50%;
}
.m-nav-tabbed.tab-count-4 div + div + div + div > h4 {
  right: 75%;
}
.m-nav-tabbed.tab-count-5 > div h4 {
  width: 20%;
  right: 0;
  position: absolute;
}
.m-nav-tabbed.tab-count-5 div + div > h4 {
  right: 20%;
}
.m-nav-tabbed.tab-count-5 div + div + div > h4 {
  right: 40%;
}
.m-nav-tabbed.tab-count-5 div + div + div + div > h4 {
  right: 60%;
}
.m-nav-tabbed.tab-count-5 div + div + div + div + div > h4 {
  right: 80%;
  border: 0;
}
.m-nav-tabbed .m-nav-tabbed__tab-control__part--hidden {
  visibility: hidden;
}

.tag-tray .pagination {
  *zoom: 1;
  clear: both;
}
.tag-tray .pagination:before, .tag-tray .pagination:after {
  display: table;
  content: "";
}
.tag-tray .pagination:after {
  clear: both;
}
.tag-tray .pagination ul {
  width: 100%;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
}
.tag-tray .pagination ul, .tag-tray .pagination li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tag-tray .pagination .pagination-info {
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
}
.tag-tray .pagination .tag-filter {
  border-bottom: 1px solid #000;
}
.tag-tray .pagination .tag-sort,
.tag-tray .pagination .tag-filter {
  *zoom: 1;
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #000;
  *zoom: 1;
}
.tag-tray .pagination .tag-sort:before, .tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:before,
.tag-tray .pagination .tag-filter:after {
  display: table;
  content: "";
}
.tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:after {
  clear: both;
}
.tag-tray .pagination .tag-sort:before, .tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:before,
.tag-tray .pagination .tag-filter:after {
  display: table;
  content: "";
}
.tag-tray .pagination .tag-sort:after,
.tag-tray .pagination .tag-filter:after {
  clear: both;
}
.tag-tray .pagination .tag-sort span,
.tag-tray .pagination .tag-filter span {
  width: 100%;
}
.tag-tray .pagination .tag-sort span p,
.tag-tray .pagination .tag-filter span p {
  float: left;
  margin: 0;
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
}
.tag-tray .pagination .tag-sort span select,
.tag-tray .pagination .tag-sort span input,
.tag-tray .pagination .tag-filter span select,
.tag-tray .pagination .tag-filter span input {
  width: 70%;
  float: left;
  margin: 0 0 0 5px;
}
.tag-tray .pagination ul > li > a,
.tag-tray .pagination ul > li > span {
  padding: 0;
  margin: 0;
  width: 100%;
  padding: 20px 0;
  background: transparent;
  border: 0;
}
.tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
  width: 5.5555555556rem;
  cursor: pointer;
}
.tag-tray .pagination ul > li > a.pagination-info,
.tag-tray .pagination ul > li > span.pagination-info {
  width: 60%;
}

.accordion-nav div.m-nav-tabbed.is-opening, .accordion-nav div.m-nav-tabbed.is-open {
  top: 0px;
  min-height: 300px;
  padding-top: 100px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.accordion-nav div.m-nav-tabbed.is-opening .tag-tray .close, .accordion-nav div.m-nav-tabbed.is-open .tag-tray .close {
  display: none;
}
.accordion-nav div.m-nav-tabbed.is-closing, .accordion-nav div.m-nav-tabbed.is-closed {
  height: 0 !important;
  overflow: hidden !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.m-nav-tabbed > div {
  z-index: 20;
}
.m-nav-tabbed > div:not(:target), .m-nav-tabbed > div.is-closing, .m-nav-tabbed > div.is-closed {
  height: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
}
.m-nav-tabbed > div:target, .m-nav-tabbed > div.is-opening, .m-nav-tabbed > div.is-open {
  width: 84% !important;
  min-height: 600px;
  margin: 0 auto;
}
.m-nav-tabbed > div:target .close, .m-nav-tabbed > div.is-opening .close, .m-nav-tabbed > div.is-open .close {
  display: none;
}

@media screen and (min-width: 37.4375em) {
  .tag-tray .pagination ul.tag-tray-filter-options {
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .tag-tray .pagination ul > li > a.less, .tag-tray .pagination ul > li > a.more,
.tag-tray .pagination ul > li > span.less,
.tag-tray .pagination ul > li > span.more {
    width: 5.5555555556rem;
  }
  .tag-tray .pagination ul > li > a.pagination-info,
.tag-tray .pagination ul > li > span.pagination-info {
    width: auto;
  }
  .tag-tray .pagination .tag-sort {
    clear: none;
    width: 60%;
    border: 0;
  }
  .tag-tray .pagination .tag-sort span {
    width: 100%;
  }
  .tag-tray .pagination .tag-filter {
    clear: both;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
@media screen and (min-width: 48em) {
  .m-nav-tabbed {
    margin-bottom: 50px;
    top: -50px;
  }
}
@media screen and (min-width: 61.875em) {
  .m-nav-tabbed {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    margin-bottom: 0px;
    padding-top: 0;
    border-top: 1px solid #000;
    top: 82px;
    z-index: 0;
  }
  .m-nav-tabbed .m-nav-tabbed--tab.is-open.tab-count-4 > div > h4 a,
.m-nav-tabbed .m-nav-tabbed--tab.is-open.tab-count-5 > div > h4 a {
    color: #bec2bf;
  }
  .m-nav-tabbed .icon-close {
    top: 97px;
    right: 5%;
  }
  .m-nav-tabbed.tab-count-4 > div > h4, .m-nav-tabbed.tab-count-5 > div > h4 {
    width: 10% !important;
    padding-top: 0px;
    z-index: 1;
    top: 0px;
  }
  .m-nav-tabbed.tab-count-4 > div > h4 a, .m-nav-tabbed.tab-count-5 > div > h4 a {
    height: 48px;
    line-height: 3.2;
    outline: none;
    padding-top: 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-nav-tabbed.tab-count-4 div + div > h4, .m-nav-tabbed.tab-count-5 div + div > h4 {
    right: 10%;
  }
  .m-nav-tabbed.tab-count-4 div + div + div > h4, .m-nav-tabbed.tab-count-5 div + div + div > h4 {
    right: 20%;
  }
  .m-nav-tabbed.tab-count-4 div + div + div + div > h4, .m-nav-tabbed.tab-count-5 div + div + div + div > h4 {
    right: 30%;
  }
  .m-nav-tabbed.tab-count-4 div + div + div + div + div > h4, .m-nav-tabbed.tab-count-5 div + div + div + div + div > h4 {
    right: 40%;
  }
  .m-nav-tabbed > div:target {
    padding-top: 0px;
    padding-bottom: 15px;
  }
  .m-nav-tabbed > div:target .close {
    right: -4%;
    width: 30%;
    height: 61px;
    top: -70px;
    z-index: 3;
    font-size: 20px;
    font-size: 2rem;
    background: #555;
  }
  .m-nav-tabbed > div:target > div {
    opacity: 1;
  }
  .m-nav-tabbed #search-form-refine {
    position: absolute;
    top: 5px;
    right: 20px;
  }

  .accordion-nav div.m-nav-tabbed.is-opening, .accordion-nav div.m-nav-tabbed.is-open {
    top: 84px;
    overflow: visible !important;
    padding-top: 20px;
  }
}
.lt-ie9 #accordion-nav {
  margin-top: -32px;
}

.tag a {
  color: #fff;
}

.m-selected-tags .tag {
  float: left;
  list-style-type: none;
  margin: 0 5px 4px 0;
  padding: 0;
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.m-selected-tags .tag a {
  position: relative;
  *zoom: 1;
  padding: 1px 5px 1px 31px;
  background-color: #3e433f;
  line-height: 1.2;
  vertical-align: middle;
  display: block;
  border: 1px solid transparent;
  color: #bec2bf;
  text-shadow: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.m-selected-tags .tag a:before, .m-selected-tags .tag a:after {
  display: table;
  content: "";
}
.m-selected-tags .tag a:after {
  clear: both;
}
.m-selected-tags .tag a b {
  -webkit-transition: all 0.1s ease-in-out 0.7s;
  -moz-transition: all 0.1s ease-in-out 0.7s;
  -ms-transition: all 0.1s ease-in-out 0.7s;
  -o-transition: all 0.1s ease-in-out 0.7s;
  transition: all 0.1s ease-in-out 0.7s;
  opacity: 1;
  width: 20px;
  height: 20px;
  background-color: #3e433f;
  margin-right: 3px;
  margin-top: -3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  left: 1px;
  top: 4px !important;
}
.m-selected-tags .tag a:hover {
  background-color: #3e433f;
  -webkit-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  /* easeInOutSine */
  color: #3e433f;
  text-decoration: none;
}
.m-selected-tags .tag.type-comics a {
  background-color: #006df4;
  color: white;
}
.m-selected-tags .tag.type-graphic-novels a {
  background-color: #25ac4b;
  color: white;
}
.m-selected-tags .tag.type-annuals a {
  background-color: #ff6430;
  color: white;
}
.m-selected-tags .tag.type-bookazines a {
  background-color: #f40030;
  color: white;
}
.m-selected-tags .tag.type-news a {
  background-color: #3e433f;
  color: white;
}
.m-selected-tags:hover .tag a {
  overflow: visible;
}
.m-selected-tags:hover .tag a b {
  -webkit-transition: all 0.1s ease-in-out 0.7s;
  -moz-transition: all 0.1s ease-in-out 0.7s;
  -ms-transition: all 0.1s ease-in-out 0.7s;
  -o-transition: all 0.1s ease-in-out 0.7s;
  transition: all 0.1s ease-in-out 0.7s;
  opacity: 1;
  display: block;
}

.icon {
  display: block;
  font-family: "arial", sans-serif;
}

.menu-icon {
  display: block;
  width: 50px;
  height: 450px;
}
.play-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAAChVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+eHhUxAAAA13RSTlMAAQIDBAUGBwgJCgsMDQ4PEBETFBUWFxgZGhscHR4fICEjJCYnKCkrLC0uLzAxMjM0Njc4OTo7PD0+P0BBQkNERUZHSUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2lqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4WGh4iJiouMjY6PkJGSk5SVlpiZmpucnZ6foKGio6Slpqeoqaqrra6vsLGztbe4ubq7vL2+wMHDxMXGx8jJysvMzc7P0NHS09XW19jZ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);
  background-size: 90% 90%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.icon-plus {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAQAAAAk/gHOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAi5JREFUaN7t2V1oj1EcB/Bjs2UkZpkpYS4krSREufCSEheKJZNy4YqbUV5K4opiJXFBIjOu3BALkXkpY0QyhaQVsf2TWMLSXj4u/Pff5qX+q+lIz+/UqfP0vHx6Ln7n+fYEIfYICSEhJIT/jzAoFiHHGMEUkxQYHoeQp9JZV1Q5akcswn20acPlWIQG3XUzFuF2hnAtISSEhJAQ/g1CvvrYhMFuxCYE5+ITTsYnnIhPOJYh1A08oUgwyjhBMFYQjJYvyFMsCEoEwekM4bygSIEg1zBBMFIQDJHXazWsP4Q1Drhgu/VO2Wa5w/Yrt1m1DSpU222ZPb0+We7Y55CVNjppicX2Wme6LXaar1yVCrPssr4/hAsgBZp0ICWFLk3gtVa0ZgideKcZNOrCEym89hTtHvuIhwZnT7jl71Q/CDf+CuCTnGwJOS6mL/oCvva5UUfm1f+p2kFXn2M/VlkTBqnUqNZB1z1wxBnPnNXgrdsueeOZWk88977XI5pcVq/FXRe98kKtR9o0eInn7uGDuuwJwUTTDDXBHIVGmG2yYuUWGG2hcuOVWW2GqxnAZ2VKrbBIsXlWKjXVKgtMt8lapVbZapa5v49+2QS3nrk7P+b/1BeaBbnpM3LTW3nPHAwVBAUD3x2PZwipWA26OiH02ayjEWoSQkL4hdCSEGISTsUnnI5P2BOfsDk+YWMa8E1nLMJSLS6p0Rgv0JWYqdA089PpKvklkhASQkJICAM4vgPGmy9IwO+puwAAAABJRU5ErkJggg==);
  background-position: 50% 30%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 25px;
  float: left;
  background-size: 100%;
}

.icon-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBBAMAAAB82dR2AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAEDBAUGCAj5+vz9/veHE67AAAAOBJREFUSMft1NENgjAQxvEDwzuPhhkYwgE0YQESR3AEFnAHHYARHIFHEjT+d/EBtde0PRZo39pcfuR6XxHJKy+pLnq3r8OKflGbYryHBAxu1/AKkB4WRUCAtCikIVJRTg4pRiJf0UiU0EiCUEiCcEiS+CNeVzFENxVHDEKkfMDTItYuLGJtwyS+yGBV7IB3bVW0pO5T3UjyQh1hIeUEy2ghLTA0BrJOxBjtb6hpZDsfmxnbzukROFtZr4DZfC8noNMjvkXmPns56SLhUWd7Ve4Q7+zaRRJ48KKUf8p5iYh8ADsRvs2UVLLNAAAAAElFTkSuQmCC);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  height: 40px;
  float: left;
  background-size: 100%;
  text-indent: -200px;
  overflow: hidden;
}

.search-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD///8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzOMbOi1AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAHCSURBVFjD3ZfZeoQgDEYpoiyCwPu/bC1YV7I4fL1p7hyZE/KThCjEzZTxSy6WgpukeGmDjflq8/jq/3NuWJzYAJty28LA28CSQUuaAVD7BqKb1M8vcjT+kIME6NRUTu6RUQgFRrwzZlYIpvlyE8hihLomqfZbuR0ykhkWBaxWERFM0KG6UMgmQ1nhcA8GC1NWoQZsCwE/rAk7D4fhr3GkthKJlXNj8aPhV4rM2nLiHjzKSBeOKWGAATpG7YJyFRk4TSRBeUkl7HWzFiJwWpDvJtg/JshuHdhKaijXDIMAuvK8Vrxlv3yVrY0SXuA2TV8pEc7+yGgw64WClHAJg6yMiJRw7YFR0ukExmrpO6mKFYlGjIg5UCtqI4YXyIVs5zN6M/7eqk7DWm1Osm+m3DHaJCspxHPJGK7TjKEQOblTM5U6PCaiBboY5LE2znZcTdvQnqoMnjTtYe766CE1FOBzjf02py6goLoxERZxXeYihHJXd16fhxQWYoWsEhZzdryNCFwEUjs9iCl3I3w34hnHa4TK3Qj9jxFBdCPefk/q1Es4fZBttSt6EbPoRKRBdCK0EH2IDwE7Ik3iY1PxuJ6+eu0bRpNHgA5LL0IAAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background-size: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.icon-open {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddpDoQgDAXgDtZxwQXuf9mJjiwiJvTxZyaRA3xRHqWFXrWLHuGXBdrXyJRbxYKareEagVdr7aJwoTN2WzMsvO2xNPwNkyN6VFCLI97oTjbmEC6BFKfJjlgVKFDn/iPJVHAmh3wgAoG0IwZUIB9IhwpqdQSDQgjENKAQjncIRCiETCdUCIFoVKA5CUQuhCJrQSEtMkAgPgWCCFGRoQKNUSCYEDLtUaFxgm0wISSKfsNUuw86Lg5EGGrPQ3LlyoXWnjuHWOC09UgFZdLbViio63UtFJZr15EJOtO2RMIYVzUi5HuvQPC9Imo3IoFvZpBiwd+v6RxUKqhs34YmsQGcxPT9QFkmeGAGJ1JfTrnBuuwb+Du8mIrJfN/JutfBthWVLxTqO8KF57X4t8IH5AYna1QCdj4AAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  height: 30px;
  float: left;
  background-size: 50%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.icon-prev,
.slider .prev {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEuSURBVFjD7dfLEoMgDAXQNKa+UCD//7NdKCDqorls2hnZdHfGchMI9Gpd9Ai/LNDdknn7hQWJunKLwF5VgzQIq6qqxgEWnO6rB4UxAQv4DX0CPGOCxB2IHbaTHBIgWJrs038YwIrKMUxgTU4JcIQJQ46BMEESEBgTuljFYBdKDD1hwlLnaBfcOQarkGNYCRPex3ZChLqdAKHEIIQJ/i4Gi5BjmAkTxtscDUKXAO2o9RtOSSL7sKBCaQmHCqUeJlC4HLBAX+Sy1jcoHDpDQKG0d2RQOBzUDAqlLDwq3B101hvHX5rUKlzLwnxv5ksn3Rn2u/tcFsAEkmeg7cxFpqC6LKBJbGqdxOqyACfStRCgkMsiMjyZb5kGaXodtOzkPlK5phcK0TB+X5PPa/FvhQ++BCdr6T86lQAAAABJRU5ErkJggg==);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  background-size: 50%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.icon-next,
.slider .next {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddpDoQgDAXgDtZxwQXuf9mJjiwiJvTxZyaRA3xRHqWFXrWLHuGXBdrXyJRbxYKareEagVdr7aJwoTN2WzMsvO2xNPwNkyN6VFCLI97oTjbmEC6BFKfJjlgVKFDn/iPJVHAmh3wgAoG0IwZUIB9IhwpqdQSDQgjENKAQjncIRCiETCdUCIFoVKA5CUQuhCJrQSEtMkAgPgWCCFGRoQKNUSCYEDLtUaFxgm0wISSKfsNUuw86Lg5EGGrPQ3LlyoXWnjuHWOC09UgFZdLbViio63UtFJZr15EJOtO2RMIYVzUi5HuvQPC9Imo3IoFvZpBiwd+v6RxUKqhs34YmsQGcxPT9QFkmeGAGJ1JfTrnBuuwb+Du8mIrJfN/JutfBthWVLxTqO8KF57X4t8IH5AYna1QCdj4AAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  background-size: 50%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.search-icon b {
  -webkit-transform: rotate(-47deg);
  -moz-transform: rotate(-47deg);
  -ms-transform: rotate(-47deg);
  -o-transform: rotate(-47deg);
  transform: rotate(-47deg);
  bottom: 17px;
}

.nav-toggle,
.search-toggle {
  position: absolute;
  top: 0;
  display: block;
  height: 35px;
  background: transparent;
  width: 30px;
}

.search-toggle {
  right: 0px;
  color: white !important;
}
.search-toggle .menu-icon {
  width: 65px;
}
.search-toggle.search-toggle-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBBAMAAAB82dR2AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAEDBAUGCAj5+vz9/veHE67AAAAOBJREFUSMft1NENgjAQxvEDwzuPhhkYwgE0YQESR3AEFnAHHYARHIFHEjT+d/EBtde0PRZo39pcfuR6XxHJKy+pLnq3r8OKflGbYryHBAxu1/AKkB4WRUCAtCikIVJRTg4pRiJf0UiU0EiCUEiCcEiS+CNeVzFENxVHDEKkfMDTItYuLGJtwyS+yGBV7IB3bVW0pO5T3UjyQh1hIeUEy2ghLTA0BrJOxBjtb6hpZDsfmxnbzukROFtZr4DZfC8noNMjvkXmPns56SLhUWd7Ve4Q7+zaRRJ48KKUf8p5iYh8ADsRvs2UVLLNAAAAAElFTkSuQmCC) no-repeat 50% 50% rgba(0, 0, 0, 0.5) !important;
  height: 35px;
  width: 35px;
  top: 0px;
  background-size: 60% !important;
  padding: 0 !important;
  overflow: hidden;
}

.nav-toggle.nav-toggle-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBBAMAAAB82dR2AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAEDBAUGCAj5+vz9/veHE67AAAAOBJREFUSMft1NENgjAQxvEDwzuPhhkYwgE0YQESR3AEFnAHHYARHIFHEjT+d/EBtde0PRZo39pcfuR6XxHJKy+pLnq3r8OKflGbYryHBAxu1/AKkB4WRUCAtCikIVJRTg4pRiJf0UiU0EiCUEiCcEiS+CNeVzFENxVHDEKkfMDTItYuLGJtwyS+yGBV7IB3bVW0pO5T3UjyQh1hIeUEy2ghLTA0BrJOxBjtb6hpZDsfmxnbzukROFtZr4DZfC8noNMjvkXmPns56SLhUWd7Ve4Q7+zaRRJ48KKUf8p5iYh8ADsRvs2UVLLNAAAAAElFTkSuQmCC) no-repeat 50% 50% rgba(0, 0, 0, 0.5) !important;
  height: 35px;
  width: 35px;
  top: 0px;
  background-size: 60% !important;
  padding: 0 !important;
  overflow: hidden;
}
.nav-toggle .menu-icon {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 0 4px 0 #3e433f, 0 11px 0 #3e433f, 0 18px 0 #3e433f;
  display: block;
  height: 4px;
  margin: 3px auto;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 21px;
}

.i-arrow-up {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: transparent transparent #f40030 transparent;
  border-style: solid;
}

.i-arrow-right {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: transparent transparent transparent #f40030;
  border-style: solid;
}

.i-arrow-down {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: #f40030 transparent transparent transparent;
  border-style: solid;
}

.i-arrow-left {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: #f40030 transparent transparent transparent;
  border-style: solid;
}

.i-arrow-right-top {
  display: block;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: #f3f3f3 #f3f3f3 transparent transparent;
  border-style: solid;
}

@media screen and (min-width: 61.875em) {
  .slider-wrap .next {
    text-indent: -300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddpDoQgDAXgDtZxwQXuf9mJjiwiJvTxZyaRA3xRHqWFXrWLHuGXBdrXyJRbxYKareEagVdr7aJwoTN2WzMsvO2xNPwNkyN6VFCLI97oTjbmEC6BFKfJjlgVKFDn/iPJVHAmh3wgAoG0IwZUIB9IhwpqdQSDQgjENKAQjncIRCiETCdUCIFoVKA5CUQuhCJrQSEtMkAgPgWCCFGRoQKNUSCYEDLtUaFxgm0wISSKfsNUuw86Lg5EGGrPQ3LlyoXWnjuHWOC09UgFZdLbViio63UtFJZr15EJOtO2RMIYVzUi5HuvQPC9Imo3IoFvZpBiwd+v6RxUKqhs34YmsQGcxPT9QFkmeGAGJ1JfTrnBuuwb+Du8mIrJfN/JutfBthWVLxTqO8KF57X4t8IH5AYna1QCdj4AAAAASUVORK5CYII=) 50% 50% #000 no-repeat !important;
    background-size: 60%;
  }

  .slider-wrap .prev {
    text-indent: -300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEuSURBVFjD7dfLEoMgDAXQNKa+UCD//7NdKCDqorls2hnZdHfGchMI9Gpd9Ai/LNDdknn7hQWJunKLwF5VgzQIq6qqxgEWnO6rB4UxAQv4DX0CPGOCxB2IHbaTHBIgWJrs038YwIrKMUxgTU4JcIQJQ46BMEESEBgTuljFYBdKDD1hwlLnaBfcOQarkGNYCRPex3ZChLqdAKHEIIQJ/i4Gi5BjmAkTxtscDUKXAO2o9RtOSSL7sKBCaQmHCqUeJlC4HLBAX+Sy1jcoHDpDQKG0d2RQOBzUDAqlLDwq3B101hvHX5rUKlzLwnxv5ksn3Rn2u/tcFsAEkmeg7cxFpqC6LKBJbGqdxOqyACfStRCgkMsiMjyZb5kGaXodtOzkPlK5phcK0TB+X5PPa/FvhQ++BCdr6T86lQAAAABJRU5ErkJggg==) 50% 50% #000 no-repeat !important;
    background-size: 60%;
  }

  .offcanvas-object.is-open .next,
.offcanvas-object .prev {
    left: -85px;
    top: 80px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddpDoQgDAXgDtZxwQXuf9mJjiwiJvTxZyaRA3xRHqWFXrWLHuGXBdrXyJRbxYKareEagVdr7aJwoTN2WzMsvO2xNPwNkyN6VFCLI97oTjbmEC6BFKfJjlgVKFDn/iPJVHAmh3wgAoG0IwZUIB9IhwpqdQSDQgjENKAQjncIRCiETCdUCIFoVKA5CUQuhCJrQSEtMkAgPgWCCFGRoQKNUSCYEDLtUaFxgm0wISSKfsNUuw86Lg5EGGrPQ3LlyoXWnjuHWOC09UgFZdLbViio63UtFJZr15EJOtO2RMIYVzUi5HuvQPC9Imo3IoFvZpBiwd+v6RxUKqhs34YmsQGcxPT9QFkmeGAGJ1JfTrnBuuwb+Du8mIrJfN/JutfBthWVLxTqO8KF57X4t8IH5AYna1QCdj4AAAAASUVORK5CYII=);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-size: 50%;
    width: 85px;
    height: 80px;
    text-indent: -300px;
    background-color: #3e433f !important;
  }

  .offcanvas-object .prev,
.offcanvas-object.is-open .prev,
.slider-wrap .prev {
    top: 160px !important;
    left: -85px !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEuSURBVFjD7dfLEoMgDAXQNKa+UCD//7NdKCDqorls2hnZdHfGchMI9Gpd9Ai/LNDdknn7hQWJunKLwF5VgzQIq6qqxgEWnO6rB4UxAQv4DX0CPGOCxB2IHbaTHBIgWJrs038YwIrKMUxgTU4JcIQJQ46BMEESEBgTuljFYBdKDD1hwlLnaBfcOQarkGNYCRPex3ZChLqdAKHEIIQJ/i4Gi5BjmAkTxtscDUKXAO2o9RtOSSL7sKBCaQmHCqUeJlC4HLBAX+Sy1jcoHDpDQKG0d2RQOBzUDAqlLDwq3B101hvHX5rUKlzLwnxv5ksn3Rn2u/tcFsAEkmeg7cxFpqC6LKBJbGqdxOqyACfStRCgkMsiMjyZb5kGaXodtOzkPlK5phcK0TB+X5PPa/FvhQ++BCdr6T86lQAAAABJRU5ErkJggg==);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-size: 50%;
    width: 85px !important;
    height: 80px !important;
    text-indent: -300px;
  }

  #covers.offcanvas-object.offcanvas-left .offcanvas-btn i > b,
#covers.offcanvas-object.offcanvas-right .offcanvas-btn i > b {
    background-size: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }

  #covers.offcanvas-object.offcanvas-left .offcanvas-btn i > b {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEuSURBVFjD7dfLEoMgDAXQNKa+UCD//7NdKCDqorls2hnZdHfGchMI9Gpd9Ai/LNDdknn7hQWJunKLwF5VgzQIq6qqxgEWnO6rB4UxAQv4DX0CPGOCxB2IHbaTHBIgWJrs038YwIrKMUxgTU4JcIQJQ46BMEESEBgTuljFYBdKDD1hwlLnaBfcOQarkGNYCRPex3ZChLqdAKHEIIQJ/i4Gi5BjmAkTxtscDUKXAO2o9RtOSSL7sKBCaQmHCqUeJlC4HLBAX+Sy1jcoHDpDQKG0d2RQOBzUDAqlLDwq3B101hvHX5rUKlzLwnxv5ksn3Rn2u/tcFsAEkmeg7cxFpqC6LKBJbGqdxOqyACfStRCgkMsiMjyZb5kGaXodtOzkPlK5phcK0TB+X5PPa/FvhQ++BCdr6T86lQAAAABJRU5ErkJggg==");
  }

  #covers.offcanvas-object.offcanvas-right .offcanvas-btn i > b {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAEySURBVFjD7ddpDoQgDAXgDtZxwQXuf9mJjiwiJvTxZyaRA3xRHqWFXrWLHuGXBdrXyJRbxYKareEagVdr7aJwoTN2WzMsvO2xNPwNkyN6VFCLI97oTjbmEC6BFKfJjlgVKFDn/iPJVHAmh3wgAoG0IwZUIB9IhwpqdQSDQgjENKAQjncIRCiETCdUCIFoVKA5CUQuhCJrQSEtMkAgPgWCCFGRoQKNUSCYEDLtUaFxgm0wISSKfsNUuw86Lg5EGGrPQ3LlyoXWnjuHWOC09UgFZdLbViio63UtFJZr15EJOtO2RMIYVzUi5HuvQPC9Imo3IoFvZpBiwd+v6RxUKqhs34YmsQGcxPT9QFkmeGAGJ1JfTrnBuuwb+Du8mIrJfN/JutfBthWVLxTqO8KF57X4t8IH5AYna1QCdj4AAAAASUVORK5CYII=");
  }
}
.lt-ie9 .play-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAACrFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ANFm5AAAA43RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCorLC0uLzAxMjQ1Njc4OTo7PD0+P0BBQ0RFRkhJSktMTU5PUFJTVFVWV1hZWltcXV5fYGFjZmdoaWprbW5vcHFyc3R1dnd5ent8fX+AgYKDhIWGh4iJjI2Oj5CRkpOUlZaXmJmam52en6ChoqanqKmqq6ywsbKztLW2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) 50% 50% no-repeat;
  top: 40px;
}

/* overlay styles, all needed */
.w-overlay,
.w-modal,
.w-modal-content {
  display: none !important;
}

.has-overlay .w-overlay,
.has-overlay .w-modal,
.has-overlay .w-modal > .w-modal-content {
  display: block !important;
}

.w-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
}

/* just some content with arbitrary styles for explanation purposes */
.w-modal, .m-subcribe-dialog {
  width: 600px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -300px;
  background-color: #fff;
  border-radius: 3px;
  text-align: center;
  z-index: 1100;
  /* 1px higher than the overlay layer */
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .w-modal, .m-subcribe-dialog {
    width: 90%;
    margin-left: -45%;
    height: auto;
  }
}
.m-subcribe-dialog {
  border: none;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  .m-subcribe-dialog {
    height: fit-content;
  }
}
dialog.m-subcribe-dialog::backdrop,
dialog.m-subcribe-dialog + .backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.m-subs-banner {
  box-sizing: border-box;
  padding-top: 20px;
}
.m-subs-banner .m-subs-banner__strap img {
  width: 100%;
}
.m-subs-banner.has-headerimage {
  padding-top: 0;
}
.m-subs-banner.has-headerimage .m-subs-banner__strap {
  padding-bottom: 5px;
}
.m-subs-banner.has-gift .m-subs-banner__gift {
  width: 100px;
  float: left;
  margin: 0 24px 12px 12px;
}
.m-subs-banner.has-gift .m-subs-banner__copy {
  margin: 0 12px 12px 0;
  width: auto;
}
.m-subs-banner .m-subs-banner__copy {
  text-align: left;
  margin: 0 auto;
  width: 80%;
}
.m-subs-banner .m-subs-banner__copy li {
  margin-bottom: 6px;
}
.m-subs-banner .m-subs-banner__form {
  background-color: #ddd;
  width: 90%;
  margin: 0 auto 24px;
  padding: 12px 0;
  border-radius: 3px;
  clear: both;
}
.m-subs-banner .m-subs-banner__form input {
  background-image: -moz-linear-gradient(center top, #0B51C5, #1266F1);
}

@media only screen and (min-width: 768px) {
  .m-subs-banner.has-gift .m-subs-banner__gift {
    width: 200px;
  }
}
dialog[open].dialog--full {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  z-index: 100000;
}

dialog[open].dialog--full .dialog__content {
  max-width: 21em;
  text-align: left;
  border-radius: 3px;
  padding: 2em;
  background-color: white;
}

dialog[open].dialog--full .dialog__content form {
  margin-bottom: 0px;
}

body.flatpage dialog[open].dialog--full {
  justify-content: flex-end;
}

body.flatpage dialog[open].dialog--full .dialog__content {
  max-width: 45em;
  margin-bottom: 30px;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  @page {
    margin: 0.5cm;
  }
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }

  p {
    orphans: 3;
    widows: 3;
  }

  pre, blockquote {
    border: 1px solid #666;
    page-break-inside: avoid;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr {
    page-break-inside: avoid;
  }
}
.m-selected-tags,
#tag-nav,
.listing-header,
body,
.tl-item,
.tl-divide,
.product-detail-page .header.is-fixed,
.is-open a.tag-toggle,
.is-open a.tag-tab-toggle,
.tl-item-news.tl-item-image .cell,
.product-subsection .media-list .media-body,
#g-search,
.tl-item-news .media-body,
.pagination ul > li > span,
.tl-item-news.tl-item .text {
  background-image: url("../../img/texture2.738a461f5a82.png");
}

#timeline-navigation-ie {
  display: none;
}

hr.divid,
hr.footer-divide {
  border: 0;
}

.block {
  display: block;
}

#contact form {
  padding: 20px;
  margin-bottom: 5em;
}
#contact form label {
  font-weight: bold;
}
#contact form input, #contact form textarea {
  background-color: #EEE;
  border: 2px #D0D0D0 solid;
  border-radius: 0;
}
#contact form fieldset {
  border: 1px solid #7b857d;
  padding: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#contact form legend {
  padding: 0;
  margin: 0 auto;
  width: auto;
  font-weight: normal;
  color: #3e433f;
}
#contact form .errorlist {
  color: rgba(244, 0, 48, 0.9);
}

.defined-section {
  background-color: #eee;
  padding-top: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.footer-content > ul {
  display: flex;
  justify-content: center;
}

.footer-content {
  position: relative;
  z-index: 100;
  clear: both;
  background-color: black;
}
.footer-content .date-nav ul li {
  clear: both;
}

.logo-foot {
  margin: 0 auto 0px;
  width: 150px;
}

.footer-logos {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.footer-logos > img {
  max-width: 200px;
}
.footer-logos > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 280px;
}
.footer-logos > div > img {
  max-width: 130px;
}

.footer-content {
  padding-top: 20px;
  text-align: center;
}
.footer-content a:link,
.footer-content a:hover,
.footer-content a:visited {
  color: white;
}
.footer-content ul {
  padding: 0;
}
.footer-content > ul {
  display: flex;
  flex-direction: column;
}
.footer-content > ul > li {
  margin-top: 1.5rem;
}
.footer-content > ul > li + li {
  border-top: 1px solid white;
  padding-top: 1.5rem;
}
.footer-content small {
  width: auto;
  margin: 0 auto;
  clear: both;
  color: white;
  display: block;
  padding: 40px 0;
}
.footer-content .date-nav {
  width: 100%;
  float: none !important;
  padding: 0;
  margin: 0 auto;
}
.footer-content .date-nav ul {
  width: auto;
  float: none;
  margin: 0 auto;
  padding: 0;
}
.footer-content .date-nav ul li {
  display: inline;
  float: none;
  margin: 0 10px 0 0;
}
.footer-content .date-nav ul li a {
  color: #fff;
  font-weight: bold;
}

.mid-text {
  font-size: 24px;
  font-size: 2.4rem;
}

.txt-center {
  text-align: center;
}

.schedule .txt-center {
  clear: both;
}

.zshd--01 {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px -1px 6px rgba(0, 0, 0, 0.5);
}

.mt {
  margin-top: 1.5em;
}

.bg-neutral--lightest {
  background-color: #efefef;
}

@keyframes img-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
picture {
  animation: 1s ease-in img-fade-in;
}

@media screen and (min-width: 48em) {
  .footer-content > ul {
    flex-direction: row;
    flex: 1 6000rem;
  }
  .footer-content > ul > li {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 0;
    padding-top: 0;
    border-top: 0 !important;
    flex: 1 6000em;
  }
  .footer-content > ul > li:first-of-type {
    order: 2;
    justify-content: center;
    align-items: center;
  }
  .footer-content > ul > li:nth-child(2) {
    order: 1;
    align-self: flex-end;
  }
  .footer-content > ul > li:last-of-type {
    order: 3;
    align-items: flex-start;
  }
}
@media screen and (min-width: 61.875em) {
  body.schedule.timeline.listing .primary-nav-positioning {
    background-color: black;
    height: 120px;
  }
}
html.lt-ie9 {
  background-color: #eee !important;
}
html.lt-ie9 .schedule.timeline.listing .wrapper {
  width: 98% !important;
  float: none !important;
  margin: 0 auto !important;
  clear: both !important;
}

html.lt-ie10 {
  background-color: #f3f3f3;
}
html.lt-ie10 .picture {
  opacity: 1 !important;
}
html.lt-ie10 .picture img,
html.lt-ie10 .picture .ie-picture {
  display: block !important;
}

html[data-useragent*="MSIE 10.0"] .tl-item-news.tl-item-image .media-object img,
html[data-useragent*="MSIE 10.0"] .product-detail-page .media-object.pull-left img {
  height: auto;
  width: 100%;
}
html[data-useragent*="MSIE 10.0"] .product-detail-page .product-primary-image img {
  width: 95%;
  height: auto;
}
html[data-useragent*="MSIE 10.0"] #covers.offcanvas-object.offcanvas-left:target,
html[data-useragent*="MSIE 10.0"] #covers.offcanvas-object.offcanvas-left.is-opening,
html[data-useragent*="MSIE 10.0"] #covers.offcanvas-object.offcanvas-left.is-open {
  width: 50%;
}

.listing-header {
  padding-top: 20px;
  margin-bottom: 24px;
}

.tl-divide {
  border: 1px solid #7b857d;
  padding: 10px;
  clear: both;
  background-color: #7b857d;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.tl-divide a {
  display: block;
  color: white;
  font-size: 22px;
  font-size: 2.2rem;
}

.block-list.sticky-list {
  position: relative;
}

.timeline .block-list {
  clear: both;
  margin: 0;
  padding: 0 3%;
}

@media screen and (min-width: 30em) {
  .block-list.sticky-list {
    overflow: hidden;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 37.4375em) {
  .listing-header {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 99.91666656%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.66666665%;
    padding-right: 1.66666665%;
    clear: both;
  }

  .sticky-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    background: black;
  }
  .sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.2992513368%;
    clear: none;
  }
  .sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 51.6325846368%;
    margin-right: -100%;
    width: 48.2840819232%;
    clear: none;
  }
}
@media screen and (min-width: 48em) {
  .listing-header {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 99.9348958467%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
  }
  .listing-header h1 {
    display: block;
    float: left;
    margin-left: 8.984375%;
    margin-right: -100%;
    width: 39.6957257051%;
  }

  .block-list.sticky-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    background: black;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.6801007051%;
    left: -1.302083335%;
    position: relative;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    clear: none;
    left: 0;
  }
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 51.2842673751%;
    margin-right: -100%;
    width: 48.6506284715%;
    left: -1.302083335%;
    position: relative;
    padding-left: 1.302083335%;
    padding-right: 1.302083335%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky,
.block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    height: 200px;
  }
}
@media screen and (min-width: 61.875em) {
  .listing .wrapper {
    padding-top: 120px;
  }
  .listing.home .wrapper {
    padding-top: 120px;
    clear: both;
  }

  .listing-header {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 99.9090908996%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1%;
    padding-right: 1%;
  }
  .listing-header h1 {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.9485593406%;
  }
  .listing-header .pagination-right {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 41.9990644006%;
    clear: none;
  }

  .product-detail-page .product-long-description.product-subsection {
    min-height: 910px;
  }

  .timeline.listing .primary-nav-positioning,
.page .primary-nav-positioning {
    top: 0px;
  }
  .timeline.listing .divide,
.page .divide {
    margin: 0 !important;
    border: 0;
  }

  .timeline.listing.home {
    padding-top: 0;
  }
  .timeline.listing.home .primary-nav-positioning {
    top: 290px;
  }

  .timeline .block-list {
    margin: 0 auto;
    width: 98%;
  }

  .block-list.sticky-list {
    height: 290px;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    background: black;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 0%;
    margin-right: -100%;
    width: 48.9485593406%;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    display: block;
    float: left;
    margin-left: 50.9485593406%;
    margin-right: -100%;
    width: 48.960531559%;
    clear: none;
  }
  .block-list.sticky-list .tl-item.c0-w3-h1.tl-item_is_sticky,
.block-list.sticky-list .tl-item.c3-w3-h1.tl-item_is_sticky {
    height: 290px;
    left: 0;
  }
}
.lt-ie9 .timeline.listing .wrapper {
  clear: both !important;
}
.lt-ie9 .default-message {
  display: none;
}
