/* Hipercor */
/* Primeriti */
/* La Tienda en Casa */
/* Change this to customize */
/* Bricor */
/* PRICING */
/* FOOD */
.disable_animation {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
}
/** --------------------------------------------------
* Flexbox elements
* ----------------------------------------------------
* Works with 'utils/flex_vendor.less' mixins:
*  - Vendor prefixes included.
* The spec: http://www.w3.org/TR/css3-flexbox
* ----------------------------------------------------
*/
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes disapear {
  50% {
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  100% {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
}
@-moz-keyframes disapear {
  50% {
    -moz-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  100% {
    -moz-transform: translateX(200%);
    transform: translateX(200%);
  }
}
@-webkit-keyframes disapear {
  50% {
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  100% {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes highlight {
  0% {
    background: white;
  }
  100% {
    background: none;
  }
}
@-moz-keyframes highlight {
  0% {
    background: white;
  }
  100% {
    background: none;
  }
}
@-o-keyframes highlight {
  0% {
    background: white;
  }
  100% {
    background: none;
  }
}
@keyframes highlight {
  0% {
    background: white;
  }
  100% {
    background: none;
  }
}
@keyframes highlight {
  0% {
    background: white;
  }
  100% {
    background: none;
  }
}
@-webkit-keyframes flash {
  0% {
    background-color: #ffffff;
    line-height: 70px;
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
    line-height: 30px;
  }
}
@-moz-keyframes flash {
  0% {
    background-color: #ffffff;
    line-height: 70px;
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
    line-height: 30px;
  }
}
@-o-keyframes flash {
  0% {
    background-color: #ffffff;
    line-height: 70px;
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
    line-height: 30px;
  }
}
@keyframes flash {
  0% {
    background-color: #ffffff;
    line-height: 70px;
  }
  100% {
    background-color: rgba(255, 255, 255, 0);
    line-height: 30px;
  }
}
.font-xxl {
  font: normal 30px/36px 'ECI';
}
.font-xl {
  font: normal 22px/28px 'ECI';
}
.font-l {
  font: normal 18px/24px 'ECI';
}
.font-m {
  font: normal 16px/24px 'ECI';
}
.font-s {
  font: normal 14px/24px 'ECI';
}
.font-xs {
  font: normal 13px/24px 'ECI';
}
.font-xxs {
  font: normal 11px/20px 'ECI';
}
.font-xxl-bold {
  font: bold 30px/36px 'ECI';
}
.font-xl-bold {
  font: bold 22px/28px 'ECI';
}
.font-l-bold {
  font: bold 18px/24px 'ECI';
}
.font-m-bold {
  font: bold 16px/24px 'ECI';
}
.font-s-bold {
  font: bold 14px/24px 'ECI';
}
.font-xs-bold {
  font: bold 13px/24px 'ECI';
}
.font-xxs-bold {
  font: bold 11px/20px 'ECI';
}
ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1em;
}
input {
  outline: none;
}
* {
  box-sizing: border-box;
  font-family: Open Sans, Arial, sans-serif;
}
address {
  font-style: initial;
}
html {
  font-family: Open Sans, Arial, sans-serif;
}
h3 {
  font-size: 16px;
  font-weight: 400;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/opensans-regular-webfont.eot');
  src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/opensans-bold-webfont.eot');
  src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bold-webfont.woff') format('woff'), url('fonts/opensans-bold-webfont.ttf') format('truetype'), url('fonts/opensans-bold-webfont.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/opensans-light-webfont.eot');
  src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-light-webfont.woff') format('woff'), url('fonts/opensans-light-webfont.ttf') format('truetype'), url('fonts/opensans-light-webfont.svg') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/opensans-semibold-webfont.eot');
  src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold-webfont.svg') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'moonshine2-font';
  src: url('fonts/moonshine_eci_font/moonshine2-font.eot');
  src: url('fonts/moonshine_eci_font/moonshine2-font.eot?#iefix') format('embedded-opentype'), url('fonts/moonshine_eci_font/moonshine2-font.woff') format('woff'), url('fonts/moonshine_eci_font/moonshine2-font.ttf') format('truetype'), url('fonts/moonshine_eci_font/moonshine2-font.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('fonts/lato-regular-webfont.eot');
  src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular-webfont.woff') format('woff'), url('fonts/lato-regular-webfont.ttf') format('truetype'), url('fonts/lato-regular-webfont.svg') format('svg');
  font-style: normal;
}
/* 
TEXT SIZES ----------------------------- */
* {
  font-family: 'ECI';
}
.icon,
.logo {
  font-family: 'moonshine2-font', Open Sans, Arial, Helvetica, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: color 0.25s ease-in-out;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
}
.icon {
  font-size: 16px;
}
.icon_16 {
  width: 1rem;
}
.icon_24 {
  width: 1.5rem;
}
.icon._tiny {
  font-size: 8px;
}
.icon._xxs {
  font-size: 11px;
}
.icon._xs {
  font-size: 13px;
}
.icon._s {
  font-size: 14px;
}
.icon._m {
  font-size: 16px;
}
.icon._l {
  font-size: 18px;
}
.icon._xl {
  font-size: 22px;
}
.icon._xxl {
  font-size: 30px;
}
.icon._inherit {
  font-size: inherit;
}
.icon span {
  display: none;
}
.logo.eci:before {
  content: "\e911";
}
.logo.eci {
  color: #008c2e;
}
.logo.hipercor:before {
  content: "\e912";
}
.logo.hipercor,
.logo.hipercor-food {
  color: #1969a3;
}
.logo.hipercor-food:before {
  content: "\e96f";
}
.icon.i-cne:before {
  content: "\e915";
}
.icon.i-cne:hover {
  color: #61BBCC;
}
.icon.i-cnc:before {
  content: "\e913";
}
.icon.i-cnc:hover {
  color: #E99292;
}
.icon.i-cncar:before {
  content: "\e914";
}
.icon.i-cncar:hover {
  color: #A6D09F;
}
.icon.i-shop-return:before {
  content: "\e918";
}
.icon.i-shop-return:hover {
  color: #cac9aa;
}
.icon.android:before {
  content: "\e901";
}
.icon.android:hover {
  color: #90BE4E !important;
}
.icon.apple:before {
  content: "\e902";
}
.icon.apple:hover {
  color: #000000 !important;
}
.icon.facebook:before {
  content: "\e903";
}
.icon.facebook:hover {
  color: #3b5998 !important;
}
.icon.facebook-big:before {
  content: "\e905";
}
.icon.facebook-big:hover {
  color: #3b5998 !important;
}
.icon.google-plus:before {
  content: "\e90d";
}
.icon.google-plus:hover {
  color: #d34836 !important;
}
.icon.google-plus-big:before {
  content: "\e90c";
}
.icon.google-plus-big:hover {
  color: #d34836 !important;
}
.icon.kedin-big:before {
  content: "\e906";
}
.icon.kedin-big:hover {
  color: #B00000 !important;
}
.icon.pinterest:before {
  content: "\e90f";
}
.icon.pinterest:hover {
  color: #CB2027 !important;
}
.icon.pinterest-big:before {
  content: "\e90e";
}
.icon.pinterest-big:hover {
  color: #CB2027 !important;
}
.icon.rss:before {
  content: "\e910";
}
.icon.tuenti:before {
  content: "\e907";
}
.icon.tuenti:hover {
  color: #8bcff2 !important;
}
.icon.tuenti-big:before {
  content: "\e908";
}
.icon.tuenti-big:hover {
  color: #8bcff2 !important;
}
.icon.twitter:before {
  content: "\e909";
}
.icon.twitter:hover {
  color: #55ACEE !important;
}
.icon.twitter-big:before {
  content: "\e90a";
}
.icon.twitter-big:hover {
  color: #55ACEE !important;
}
.icon.instagram-big:before {
  content: "\e900";
}
.icon.instagram-big:hover {
  color: #B7388D !important;
}
.icon.youtube-big:before {
  content: "\e90b";
}
.icon.youtube-big:hover {
  color: #bb0000 !important;
}
.icon.whatsapp-small:before {
  content: "\e904";
}
.icon.fb-messenger:before {
  content: "\e96d";
}
.icon.fb-messenger:hover {
  color: #0084ff !important;
}
.icon.fb-messenger-big:before {
  content: "\e96c";
}
.icon.fb-messenger-big:hover {
  color: #0084ff !important;
}
.icon.linkedin-big:before {
  content: "\e961";
}
.icon.linkedin-big:hover {
  color: #0274B4 !important;
}
/*Layout*/
.icon.list-2:before {
  content: "\e922";
}
.icon.list-3:before {
  content: "\e923";
}
.icon.list-4:before {
  content: "\e924";
}
.icon.search:before {
  content: "\e954";
}
.icon.mail:before {
  content: "\e948";
}
.icon.check:before {
  content: "\e95a";
}
.icon.delete:before {
  content: "\e92a";
}
.icon.cross:before {
  content: "\e958";
}
.icon.burger:before {
  content: "\e921";
  margin-right: 10px;
}
.icon.info:before {
  content: "\e944";
}
.icon.info-solid:before {
  content: "\e946";
}
.icon.info-circle:before {
  content: "\e945";
}
.icon.department-stores:before {
  content: "\e92c";
}
.icon.euro:before {
  content: "\f153";
}
.icon.qrcode:before {
  content: "\f029";
}
.icon.checkbox:before {
  content: "\e925";
}
.icon.checkbox_selected:before {
  content: "\e926";
}
.icon.sort:before {
  content: "\e957";
}
.icon.phone:before {
  content: "\e94f";
  margin-right: 0.3em;
}
.icon.close-session:before {
  content: "\e927";
}
.icon.help:before {
  content: "\e92f";
}
.icon.shopping-bag:before {
  content: "\e955";
}
.icon.user:before {
  content: "\e95f";
}
.icon.orders:before {
  content: "\e94c";
}
.icon.plus-circle:before {
  content: "\e952";
}
.icon.plus-solid:before {
  content: "\e953";
}
.icon.plus:before {
  content: "\e951";
}
.icon.minus:before {
  content: "\e949";
}
.icon.minus-circle:before {
  content: "\e94a";
}
.icon.minus-solid:before {
  content: "\e94b";
}
.icon.spinner:before {
  content: "\e959";
}
.icon.calendar:before {
  content: "\f073";
}
.icon.delivery:before {
  content: "\e92b";
}
.icon.i-delivery-truck:before {
  content: "\e937";
}
.icon.submenu:before {
  content: "\e91f";
}
.icon.doc:before {
  content: "\e92d";
}
.icon.pdf:before {
  content: "\e94e";
}
.icon.play-button:before {
  content: "\e950";
}
.icon.arrow-up:before {
  content: "\e920";
  font-size: 0.7em;
}
.icon.arrow-down:before {
  content: "\e91c";
  font-size: 0.7em;
}
.icon.arrow-left:before {
  content: "\e91d";
  font-size: 0.7em;
}
.icon.arrow-right:before {
  content: "\e91e";
  font-size: 0.7em;
}
.icon.edit-item:before {
  content: "\e969";
}
.icon.i-up:before {
  content: "\e91b";
}
.icon.i-gift:before {
  content: "\e938";
}
.icon.i-contrast:before {
  content: "\e936";
}
.icon.i-comparison:before {
  content: "\e935";
}
.icon.kebab:before {
  content: "\e96a";
}
.icon.wishlist-plus:before {
  content: "\e965";
}
.icon.wishlist-minus:before {
  content: "\e964";
}
.icon.i-wishlist:before {
  content: "\e941";
}
.icon.i-wishlist-border:before {
  content: "\e942";
}
.icon.i-settings:before {
  content: "\e963";
}
.icon.solid-circle:before {
  /*content: "\e956"*/
}
.icon.i-lock:before {
  content: "\e947";
}
.icon.i-unlock:before {
  content: "\e95e";
}
.icon.i-comment:before {
  content: "\e928";
}
.icon.i-comment-solid:before {
  content: "\e929";
}
.icon.i-no-comment-solid:before {
  content: "\e93d";
}
.icon.i-geo:before {
  content: "\e96b";
}
.icon.i-sound:before {
  content: "\e93f";
}
.icon.i-sound-b:before {
  content: "\e940";
}
.icon.i-add-list:before {
  content: "\e932";
}
.icon.i-added-list:before {
  content: "\e933";
  color: #88cc88;
}
.icon.i-language:before {
  content: "\e939";
}
.icon.i-new-list:before {
  content: "\e93b";
}
.icon.i-new-quicklist:before {
  content: "\e93c";
}
.icon.i-reorder:before {
  content: "\e93e";
}
.icon.i-market-bag-line:before {
  content: "\e98c";
}
.icon.i-market-bag:before {
  content: "\e93a";
}
.icon.i-building:before {
  content: "\e934";
}
.icon.i-world:before {
  content: "\e943";
}
.icon.i-eci-card:before {
  content: "\e916";
}
.icon.i-clipboard:before {
  content: "\e917";
}
.icon.i-share:before {
  content: "\e95c";
}
.icon.i-star:before {
  content: "\e962";
}
.icon.i-star-border:before {
  content: "\e961";
}
.icon.i-calculator:before {
  content: "\e970";
}
.icon.i-enter:before {
  content: "\e971";
}
.icon.watch-stroked:before {
  content: "\e973";
}
.icon.watch:before {
  content: "\e974";
}
.icon.user-line:before {
  content: "\e975";
}
.icon.sm-copy:before {
  content: "\e976";
}
.icon.preview-stroked:before {
  content: "\e977";
}
.icon.preview:before {
  content: "\e978";
}
.icon.phone-line:before {
  content: "\e979";
}
.icon.pedir-de-nuevo:before {
  content: "\e97a";
}
.icon.ok:before {
  content: "\e97b";
}
.icon.offer-line:before {
  content: "\e97c";
}
.icon.offer:before {
  content: "\e97d";
}
.icon.layer:before {
  content: "\e97e";
}
.icon.filters-i:before {
  content: "\e97f";
}
.icon.dowload:before {
  content: "\e980";
}
.icon.deshacer:before {
  content: "\e981";
}
.icon.i-building-line:before {
  content: "\e982";
}
.icon.cross-black:before {
  content: "\e983";
}
.icon.cross-circle:before {
  content: "\e984";
}
.icon.comparar-black:before {
  content: "\e985";
}
.icon.comparar:before {
  content: "\e986";
}
.icon.calendar-stroked:before {
  content: "\e987";
}
.icon.az:before {
  content: "\e988";
}
.icon.advice:before {
  content: "\e989";
}
.icon.alert-black:before {
  content: "\e98a";
}
.icon.alert:before {
  content: "\e98b";
}
.icon.i-maps:before {
  content: "\e972";
}
.icon.help-solid:before {
  content: "\e931";
}
/*Awesome font*/
.icon.trash:before {
  content: "\f014";
}
.icon.print:before {
  content: "\f02f";
}
.icon.shopping-cart:before {
  content: "\f07a";
}
.icon.credit-card:before {
  content: "\f09d";
}
.icon.zoom-in:before {
  content: "\f00e";
}
.icon.zoom-in {
  margin: 0 0.3em 0.3em 0;
  font-size: 1.2em;
}
.icon.zoom-out:before {
  content: "\f010";
}
/*Size guide*/
.icon.i-jewelry:before {
  content: "\e649";
}
.icon.i-bra:before {
  content: "\e643";
}
.icon.i-kids:before {
  content: "\e64a";
}
.icon.i-kshoes:before {
  content: "\e64b";
}
.icon.i-bshoes:before {
  content: "\e644";
}
.icon.i-mshoes:before {
  content: "\e64d";
}
.icon.i-wshoes:before {
  content: "\e659";
}
.icon.i-mbsize:before {
  content: "\e64c";
}
.icon.i-wbsize:before {
  content: "\e658";
}
.icon.i-petitte:before {
  content: "\e64f";
}
.icon.i-pants:before {
  content: "\e64e";
}
.icon.i-mjeans:before {
  content: "\e968";
}
.icon.i-wjeans:before {
  content: "\e967";
}
.icon.i-gloves:before {
  content: "\e645";
}
.icon.i-hat:before {
  content: "\e646";
}
.icon.i-belt:before {
  content: "\e642";
}
.icon.i-babies:before {
  content: "\e641";
}
.icon.i-polo:before {
  content: "\e650";
}
.icon.i-premama:before {
  content: "\e651";
}
.icon.i-shirt:before {
  content: "\e652";
}
.icon.i-suit:before {
  content: "\e653";
}
.icon.i-trunks:before {
  content: "\e654";
}
.icon.i-tshirt:before {
  content: "\e655";
}
.icon.i-underwear:before {
  content: "\e656";
}
.icon.i-wbottom:before {
  content: "\e657";
}
.icon.i-wtop:before {
  content: "\e65a";
}
.icon.i-dgown:before {
  content: "\e919";
}
.icon.i-pajama:before {
  content: "\e91a";
}
.icon.i-socks:before {
  content: "\e930";
}
.icon.i-swimsuit:before {
  content: "\e95b";
}
.icon.i-bswimsuit:before {
  content: "\e960";
}
.icon.i-pants-lingerie:before {
  content: "\e94d";
}
.icon.i-tshirt-lingerie:before {
  content: "\e966";
}
.icon.i-panties:before {
  content: "\e95d";
}
.icon + span._text {
  margin-left: 0.5em;
}
* {
  margin: 0;
  padding: 0;
}
.vp {
  position: relative;
  margin: 0 auto;
  padding: 0 0.5em;
  max-width: 90em;
}
.vp:before,
.vp:after {
  overflow: hidden;
  height: 0;
  content: '';
  display: block;
}
.vp:after {
  clear: both;
}
.vp._no_padding {
  padding: 0;
}
.cb:after {
  content: '';
  display: block;
  clear: both;
}
.container {
  margin: 0 auto;
  position: relative;
}
.c1,
.c2,
.c3,
.c4,
.c5,
.c6,
.c7,
.c8,
.c9,
.c10,
.c11,
.c12 {
  display: table-cell;
  float: left;
  position: relative;
  display: block\9;
}
.c12 {
  width: 100%;
}
.c11 {
  width: 91.66666667%;
}
.c10 {
  width: 83.33333333%;
}
.c9 {
  width: 75%;
}
.c8 {
  width: 66.66666667%;
}
.c7 {
  width: 58.33333333%;
}
.c6 {
  width: 50%;
}
.c5 {
  width: 41.66666667%;
}
.c4 {
  width: 33.33333333%;
}
.c3 {
  width: 25%;
}
.c2 {
  width: 16.66666667%;
}
.c1 {
  width: 8.33333333%;
}
.o11 {
  margin-left: 91.66666667%;
}
.o10 {
  margin-left: 83.33333333%;
}
.o9 {
  margin-left: 75%;
}
.o8 {
  margin-left: 66.66666667%;
}
.o7 {
  margin-left: 58.33333333%;
}
.o6 {
  margin-left: 50%;
}
.o5 {
  margin-left: 41.66666667%;
}
.o4 {
  margin-left: 33.33333333%;
}
.o3 {
  margin-left: 25%;
}
.o2 {
  margin-left: 16.66666667%;
}
.o1 {
  margin-left: 8.33333333%;
}
*[class|="visible-"] {
  display: none;
}
*[class|="hidden-"] {
  display: block;
}
.tc {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.p1 {
  padding: 1em;
}
.p2 {
  padding: 2em;
}
.pl-half {
  padding-left: 0.5em;
}
.pl {
  padding-left: 1em;
}
.pr {
  padding-right: 1em;
}
.pl2 {
  padding-left: 2em;
}
.pr2 {
  padding-right: 2em;
}
.m1 {
  margin: 1em;
}
.m2 {
  margin: 2em;
}
.mb {
  margin-bottom: 1em;
}
.mt {
  margin-top: 1em;
}
.mb2 {
  margin-bottom: 2em;
}
.mt2 {
  margin-top: 2em;
}
.mr {
  margin-right: 1em;
}
.ml {
  margin-left: 1em;
}
.w100 {
  width: 100% !important;
}
.rel {
  position: relative;
}
.cx,
.cy,
.left,
.right,
.top,
.bottom,
.abs {
  position: absolute;
}
.cx {
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.cy {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.left {
  left: 0;
}
.right {
  right: 0;
}
.top {
  top: 0;
}
.bottom {
  bottom: 0;
}
@media only screen and (max-width: 20em) {
  .hidden-xxs {
    display: none;
  }
  .visible-xxs {
    display: block;
  }
  .c1-xxs,
  .c2-xxs,
  .c3-xxs,
  .c4-xxs,
  .c5-xxs,
  .c6-xxs,
  .c7-xxs,
  .c8-xxs,
  .c9-xxs,
  .c10-xxs,
  .c11-xxs,
  .c12-xxs {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-xxs {
    width: 100%;
  }
  .c11-xxs {
    width: 91.66666667%;
  }
  .c10-xxs {
    width: 83.33333333%;
  }
  .c9-xxs {
    width: 75%;
  }
  .c8-xxs {
    width: 66.66666667%;
  }
  .c7-xxs {
    width: 58.33333333%;
  }
  .c6-xxs {
    width: 50%;
  }
  .c5-xxs {
    width: 41.66666667%;
  }
  .c4-xxs {
    width: 33.33333333%;
  }
  .c3-xxs {
    width: 25%;
  }
  .c2-xxs {
    width: 16.66666667%;
  }
  .c1-xxs {
    width: 8.33333333%;
  }
  .o11-xxs {
    margin-left: 91.66666667%;
  }
  .o10-xxs {
    margin-left: 83.33333333%;
  }
  .o9-xxs {
    margin-left: 75%;
  }
  .o8-xxs {
    margin-left: 66.66666667%;
  }
  .o7-xxs {
    margin-left: 58.33333333%;
  }
  .o6-xxs {
    margin-left: 50%;
  }
  .o5-xxs {
    margin-left: 41.66666667%;
  }
  .o4-xxs {
    margin-left: 33.33333333%;
  }
  .o3-xxs {
    margin-left: 25%;
  }
  .o2-xxs {
    margin-left: 16.66666667%;
  }
  .o1-xxs {
    margin-left: 8.33333333%;
  }
  .o0-xxs {
    margin-left: 0%;
  }
  .m1-xxs {
    margin-left: 1em;
  }
  .m2-xxs {
    margin-left: 1em;
  }
  .p0-xxs {
    padding: 0;
  }
  .p1-xxs {
    padding: 1em;
  }
  .p2-xxs {
    padding: 2em;
  }
  .pl-xxs {
    padding-left: 1em;
  }
  .pr-xxs {
    padding-right: 1em;
  }
  .pt-xxs {
    padding-top: 1em;
  }
  .pb-xxs {
    padding-bottom: 1em;
  }
  .pl2-xxs {
    padding-left: 2em;
  }
  .pr2-xxs {
    padding-right: 2em;
  }
  .pt2-xxs {
    padding-top: 2em;
  }
  .pb2-xxs {
    padding-bottom: 2em;
  }
  .ml-xxs {
    margin-left: 1em;
  }
  .mr-xxs {
    margin-right: 1em;
  }
  .mt-xxs {
    margin-top: 1em;
  }
  .mb-xxs {
    margin-bottom: 1em;
  }
  .ml2-xxs {
    margin-left: 2em;
  }
  .mr2-xxs {
    margin-right: 2em;
  }
  .mt2-xxs {
    margin-top: 2em;
  }
  .mb2-xxs {
    margin-bottom: 2em;
  }
  .ml0-xxs {
    margin-left: 0;
  }
  .mr0-xxs {
    margin-right: 0;
  }
  .mt0-xxs {
    margin-top: 0;
  }
  .mb0-xxs {
    margin-bottom: 0;
  }
  .cx-xxs,
  .cy-xxs,
  .left-xxs,
  .right-xxs,
  .top-xxs,
  .bottom-xxs {
    position: absolute;
  }
  .cx-xxs {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-xxs {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-xxs {
    left: 0;
    right: auto;
  }
  .right-xxs {
    right: 0;
    left: auto;
  }
  .top-xxs {
    top: 0;
    bottom: auto;
  }
  .bottom-xxs {
    bottom: 0;
    top: auto;
  }
  .tc-xxs {
    text-align: center;
  }
  .tl-xxs {
    text-align: left;
  }
  .tr-xxs {
    text-align: right;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .hidden-xs {
    display: none;
  }
  .visible-xs {
    display: block;
  }
  .c1-xs,
  .c2-xs,
  .c3-xs,
  .c4-xs,
  .c5-xs,
  .c6-xs,
  .c7-xs,
  .c8-xs,
  .c9-xs,
  .c10-xs,
  .c11-xs,
  .c12-xs {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-xs {
    width: 100%;
  }
  .c11-xs {
    width: 91.66666667%;
  }
  .c10-xs {
    width: 83.33333333%;
  }
  .c9-xs {
    width: 75%;
  }
  .c8-xs {
    width: 66.66666667%;
  }
  .c7-xs {
    width: 58.33333333%;
  }
  .c6-xs {
    width: 50%;
  }
  .c5-xs {
    width: 41.66666667%;
  }
  .c4-xs {
    width: 33.33333333%;
  }
  .c3-xs {
    width: 25%;
  }
  .c2-xs {
    width: 16.66666667%;
  }
  .c1-xs {
    width: 8.33333333%;
  }
  .o11-xs {
    margin-left: 91.66666667%;
  }
  .o10-xs {
    margin-left: 83.33333333%;
  }
  .o9-xs {
    margin-left: 75%;
  }
  .o8-xs {
    margin-left: 66.66666667%;
  }
  .o7-xs {
    margin-left: 58.33333333%;
  }
  .o6-xs {
    margin-left: 50%;
  }
  .o5-xs {
    margin-left: 41.66666667%;
  }
  .o4-xs {
    margin-left: 33.33333333%;
  }
  .o3-xs {
    margin-left: 25%;
  }
  .o2-xs {
    margin-left: 16.66666667%;
  }
  .o1-xs {
    margin-left: 8.33333333%;
  }
  .o0-xs {
    margin-left: 0%;
  }
  .m1-xs {
    margin-left: 1em;
  }
  .m2-xs {
    margin-left: 1em;
  }
  .p0-xs {
    padding: 0;
  }
  .p1-xs {
    padding: 1em;
  }
  .p2-xs {
    padding: 2em;
  }
  .pl-xs {
    padding-left: 1em;
  }
  .pr-xs {
    padding-right: 1em;
  }
  .pt-xs {
    padding-top: 1em;
  }
  .pb-xs {
    padding-bottom: 1em;
  }
  .pl2-xs {
    padding-left: 2em;
  }
  .pr2-xs {
    padding-right: 2em;
  }
  .pt2-xs {
    padding-top: 2em;
  }
  .pb2-xs {
    padding-bottom: 2em;
  }
  .ml-xs {
    margin-left: 1em;
  }
  .mr-xs {
    margin-right: 1em;
  }
  .mt-xs {
    margin-top: 1em;
  }
  .mb-xs {
    margin-bottom: 1em;
  }
  .ml2-xs {
    margin-left: 2em;
  }
  .mr2-xs {
    margin-right: 2em;
  }
  .mt2-xs {
    margin-top: 2em;
  }
  .mb2-xs {
    margin-bottom: 2em;
  }
  .ml0-xs {
    margin-left: 0;
  }
  .mr0-xs {
    margin-right: 0;
  }
  .mt0-xs {
    margin-top: 0;
  }
  .mb0-xs {
    margin-bottom: 0;
  }
  .cx-xs,
  .cy-xs,
  .left-xs,
  .right-xs,
  .top-xs,
  .bottom-xs {
    position: absolute;
  }
  .cx-xs {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-xs {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-xs {
    left: 0;
    right: auto;
  }
  .right-xs {
    right: 0;
    left: auto;
  }
  .top-xs {
    top: 0;
    bottom: auto;
  }
  .bottom-xs {
    bottom: 0;
    top: auto;
  }
  .tc-xs {
    text-align: center;
  }
  .tl-xs {
    text-align: left;
  }
  .tr-xs {
    text-align: right;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .hidden-s {
    display: none;
  }
  .visible-s {
    display: block;
  }
  .c1-s,
  .c2-s,
  .c3-s,
  .c4-s,
  .c5-s,
  .c6-s,
  .c7-s,
  .c8-s,
  .c9-s,
  .c10-s,
  .c11-s,
  .c12-s {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-s {
    width: 100%;
  }
  .c11-s {
    width: 91.66666667%;
  }
  .c10-s {
    width: 83.33333333%;
  }
  .c9-s {
    width: 75%;
  }
  .c8-s {
    width: 66.66666667%;
  }
  .c7-s {
    width: 58.33333333%;
  }
  .c6-s {
    width: 50%;
  }
  .c5-s {
    width: 41.66666667%;
  }
  .c4-s {
    width: 33.33333333%;
  }
  .c3-s {
    width: 25%;
  }
  .c2-s {
    width: 16.66666667%;
  }
  .c1-s {
    width: 8.33333333%;
  }
  .o11-s {
    margin-left: 91.66666667%;
  }
  .o10-s {
    margin-left: 83.33333333%;
  }
  .o9-s {
    margin-left: 75%;
  }
  .o8-s {
    margin-left: 66.66666667%;
  }
  .o7-s {
    margin-left: 58.33333333%;
  }
  .o6-s {
    margin-left: 50%;
  }
  .o5-s {
    margin-left: 41.66666667%;
  }
  .o4-s {
    margin-left: 33.33333333%;
  }
  .o3-s {
    margin-left: 25%;
  }
  .o2-s {
    margin-left: 16.66666667%;
  }
  .o1-s {
    margin-left: 8.33333333%;
  }
  .o0-s {
    margin-left: 0%;
  }
  .m1-s {
    margin-left: 1em;
  }
  .m2-s {
    margin-left: 1em;
  }
  .p0-s {
    padding: 0;
  }
  .p1-s {
    padding: 1em;
  }
  .p2-s {
    padding: 2em;
  }
  .pl-s {
    padding-left: 1em;
  }
  .pr-s {
    padding-right: 1em;
  }
  .pt-s {
    padding-top: 1em;
  }
  .pb-s {
    padding-bottom: 1em;
  }
  .pl2-s {
    padding-left: 2em;
  }
  .pr2-s {
    padding-right: 2em;
  }
  .pt2-s {
    padding-top: 2em;
  }
  .pb2-s {
    padding-bottom: 2em;
  }
  .ml-s {
    margin-left: 1em;
  }
  .mr-s {
    margin-right: 1em;
  }
  .mt-s {
    margin-top: 1em;
  }
  .mb-s {
    margin-bottom: 1em;
  }
  .ml2-s {
    margin-left: 2em;
  }
  .mr2-s {
    margin-right: 2em;
  }
  .mt2-s {
    margin-top: 2em;
  }
  .mb2-s {
    margin-bottom: 2em;
  }
  .ml0-s {
    margin-left: 0;
  }
  .mr0-s {
    margin-right: 0;
  }
  .mt0-s {
    margin-top: 0;
  }
  .mb0-s {
    margin-bottom: 0;
  }
  .cx-s,
  .cy-s,
  .left-s,
  .right-s,
  .top-s,
  .bottom-s {
    position: absolute;
  }
  .cx-s {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-s {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-s {
    left: 0;
    right: auto;
  }
  .right-s {
    right: 0;
    left: auto;
  }
  .top-s {
    top: 0;
    bottom: auto;
  }
  .bottom-s {
    bottom: 0;
    top: auto;
  }
  .tc-s {
    text-align: center;
  }
  .tl-s {
    text-align: left;
  }
  .tr-s {
    text-align: right;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .hidden-m {
    display: none;
  }
  .visible-m {
    display: block;
  }
  .c1-m,
  .c2-m,
  .c3-m,
  .c4-m,
  .c5-m,
  .c6-m,
  .c7-m,
  .c8-m,
  .c9-m,
  .c10-m,
  .c11-m,
  .c12-m {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-m {
    width: 100%;
  }
  .c11-m {
    width: 91.66666667%;
  }
  .c10-m {
    width: 83.33333333%;
  }
  .c9-m {
    width: 75%;
  }
  .c8-m {
    width: 66.66666667%;
  }
  .c7-m {
    width: 58.33333333%;
  }
  .c6-m {
    width: 50%;
  }
  .c5-m {
    width: 41.66666667%;
  }
  .c4-m {
    width: 33.33333333%;
  }
  .c3-m {
    width: 25%;
  }
  .c2-m {
    width: 16.66666667%;
  }
  .c1-m {
    width: 8.33333333%;
  }
  .o11-m {
    margin-left: 91.66666667%;
  }
  .o10-m {
    margin-left: 83.33333333%;
  }
  .o9-m {
    margin-left: 75%;
  }
  .o8-m {
    margin-left: 66.66666667%;
  }
  .o7-m {
    margin-left: 58.33333333%;
  }
  .o6-m {
    margin-left: 50%;
  }
  .o5-m {
    margin-left: 41.66666667%;
  }
  .o4-m {
    margin-left: 33.33333333%;
  }
  .o3-m {
    margin-left: 25%;
  }
  .o2-m {
    margin-left: 16.66666667%;
  }
  .o1-m {
    margin-left: 8.33333333%;
  }
  .o0-m {
    margin-left: 0%;
  }
  .m1-m {
    margin-left: 1em;
  }
  .m2-m {
    margin-left: 1em;
  }
  .p0-m {
    padding: 0;
  }
  .p1-m {
    padding: 1em;
  }
  .p2-m {
    padding: 2em;
  }
  .pl-m {
    padding-left: 1em;
  }
  .pr-m {
    padding-right: 1em;
  }
  .pt-m {
    padding-top: 1em;
  }
  .pb-m {
    padding-bottom: 1em;
  }
  .pl2-m {
    padding-left: 2em;
  }
  .pr2-m {
    padding-right: 2em;
  }
  .pt2-m {
    padding-top: 2em;
  }
  .pb2-m {
    padding-bottom: 2em;
  }
  .ml-m {
    margin-left: 1em;
  }
  .mr-m {
    margin-right: 1em;
  }
  .mt-m {
    margin-top: 1em;
  }
  .mb-m {
    margin-bottom: 1em;
  }
  .ml2-m {
    margin-left: 2em;
  }
  .mr2-m {
    margin-right: 2em;
  }
  .mt2-m {
    margin-top: 2em;
  }
  .mb2-m {
    margin-bottom: 2em;
  }
  .ml0-m {
    margin-left: 0;
  }
  .mr0-m {
    margin-right: 0;
  }
  .mt0-m {
    margin-top: 0;
  }
  .mb0-m {
    margin-bottom: 0;
  }
  .cx-m,
  .cy-m,
  .left-m,
  .right-m,
  .top-m,
  .bottom-m {
    position: absolute;
  }
  .cx-m {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-m {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-m {
    left: 0;
    right: auto;
  }
  .right-m {
    right: 0;
    left: auto;
  }
  .top-m {
    top: 0;
    bottom: auto;
  }
  .bottom-m {
    bottom: 0;
    top: auto;
  }
  .tc-m {
    text-align: center;
  }
  .tl-m {
    text-align: left;
  }
  .tr-m {
    text-align: right;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .hidden-l {
    display: none;
  }
  .visible-l {
    display: block;
  }
  .c1-l,
  .c2-l,
  .c3-l,
  .c4-l,
  .c5-l,
  .c6-l,
  .c7-l,
  .c8-l,
  .c9-l,
  .c10-l,
  .c11-l,
  .c12-l {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-l {
    width: 100%;
  }
  .c11-l {
    width: 91.66666667%;
  }
  .c10-l {
    width: 83.33333333%;
  }
  .c9-l {
    width: 75%;
  }
  .c8-l {
    width: 66.66666667%;
  }
  .c7-l {
    width: 58.33333333%;
  }
  .c6-l {
    width: 50%;
  }
  .c5-l {
    width: 41.66666667%;
  }
  .c4-l {
    width: 33.33333333%;
  }
  .c3-l {
    width: 25%;
  }
  .c2-l {
    width: 16.66666667%;
  }
  .c1-l {
    width: 8.33333333%;
  }
  .o11-l {
    margin-left: 91.66666667%;
  }
  .o10-l {
    margin-left: 83.33333333%;
  }
  .o9-l {
    margin-left: 75%;
  }
  .o8-l {
    margin-left: 66.66666667%;
  }
  .o7-l {
    margin-left: 58.33333333%;
  }
  .o6-l {
    margin-left: 50%;
  }
  .o5-l {
    margin-left: 41.66666667%;
  }
  .o4-l {
    margin-left: 33.33333333%;
  }
  .o3-l {
    margin-left: 25%;
  }
  .o2-l {
    margin-left: 16.66666667%;
  }
  .o1-l {
    margin-left: 8.33333333%;
  }
  .o0-l {
    margin-left: 0%;
  }
  .m1-l {
    margin-left: 1em;
  }
  .m2-l {
    margin-left: 1em;
  }
  .p0-l {
    padding: 0;
  }
  .p1-l {
    padding: 1em;
  }
  .p2-l {
    padding: 2em;
  }
  .pl-l {
    padding-left: 1em;
  }
  .pr-l {
    padding-right: 1em;
  }
  .pt-l {
    padding-top: 1em;
  }
  .pb-l {
    padding-bottom: 1em;
  }
  .pl2-l {
    padding-left: 2em;
  }
  .pr2-l {
    padding-right: 2em;
  }
  .pt2-l {
    padding-top: 2em;
  }
  .pb2-l {
    padding-bottom: 2em;
  }
  .ml-l {
    margin-left: 1em;
  }
  .mr-l {
    margin-right: 1em;
  }
  .mt-l {
    margin-top: 1em;
  }
  .mb-l {
    margin-bottom: 1em;
  }
  .ml2-l {
    margin-left: 2em;
  }
  .mr2-l {
    margin-right: 2em;
  }
  .mt2-l {
    margin-top: 2em;
  }
  .mb2-l {
    margin-bottom: 2em;
  }
  .ml0-l {
    margin-left: 0;
  }
  .mr0-l {
    margin-right: 0;
  }
  .mt0-l {
    margin-top: 0;
  }
  .mb0-l {
    margin-bottom: 0;
  }
  .cx-l,
  .cy-l,
  .left-l,
  .right-l,
  .top-l,
  .bottom-l {
    position: absolute;
  }
  .cx-l {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-l {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-l {
    left: 0;
    right: auto;
  }
  .right-l {
    right: 0;
    left: auto;
  }
  .top-l {
    top: 0;
    bottom: auto;
  }
  .bottom-l {
    bottom: 0;
    top: auto;
  }
  .tc-l {
    text-align: center;
  }
  .tl-l {
    text-align: left;
  }
  .tr-l {
    text-align: right;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .hidden-xl {
    display: none;
  }
  .visible-xl {
    display: block;
  }
  .c1-xl,
  .c2-xl,
  .c3-xl,
  .c4-xl,
  .c5-xl,
  .c6-xl,
  .c7-xl,
  .c8-xl,
  .c9-xl,
  .c10-xl,
  .c11-xl,
  .c12-xl {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-xl {
    width: 100%;
  }
  .c11-xl {
    width: 91.66666667%;
  }
  .c10-xl {
    width: 83.33333333%;
  }
  .c9-xl {
    width: 75%;
  }
  .c8-xl {
    width: 66.66666667%;
  }
  .c7-xl {
    width: 58.33333333%;
  }
  .c6-xl {
    width: 50%;
  }
  .c5-xl {
    width: 41.66666667%;
  }
  .c4-xl {
    width: 33.33333333%;
  }
  .c3-xl {
    width: 25%;
  }
  .c2-xl {
    width: 16.66666667%;
  }
  .c1-xl {
    width: 8.33333333%;
  }
  .o11-xl {
    margin-left: 91.66666667%;
  }
  .o10-xl {
    margin-left: 83.33333333%;
  }
  .o9-xl {
    margin-left: 75%;
  }
  .o8-xl {
    margin-left: 66.66666667%;
  }
  .o7-xl {
    margin-left: 58.33333333%;
  }
  .o6-xl {
    margin-left: 50%;
  }
  .o5-xl {
    margin-left: 41.66666667%;
  }
  .o4-xl {
    margin-left: 33.33333333%;
  }
  .o3-xl {
    margin-left: 25%;
  }
  .o2-xl {
    margin-left: 16.66666667%;
  }
  .o1-xl {
    margin-left: 8.33333333%;
  }
  .o0-xl {
    margin-left: 0%;
  }
  .m1-xl {
    margin-left: 1em;
  }
  .m2-xl {
    margin-left: 1em;
  }
  .p0-xl {
    padding: 0;
  }
  .p1-xl {
    padding: 1em;
  }
  .p2-xl {
    padding: 2em;
  }
  .pl-xl {
    padding-left: 1em;
  }
  .pr-xl {
    padding-right: 1em;
  }
  .pt-xl {
    padding-top: 1em;
  }
  .pb-xl {
    padding-bottom: 1em;
  }
  .pl2-xl {
    padding-left: 2em;
  }
  .pr2-xl {
    padding-right: 2em;
  }
  .pt2-xl {
    padding-top: 2em;
  }
  .pb2-xl {
    padding-bottom: 2em;
  }
  .ml-xl {
    margin-left: 1em;
  }
  .mr-xl {
    margin-right: 1em;
  }
  .mt-xl {
    margin-top: 1em;
  }
  .mb-xl {
    margin-bottom: 1em;
  }
  .ml2-xl {
    margin-left: 2em;
  }
  .mr2-xl {
    margin-right: 2em;
  }
  .mt2-xl {
    margin-top: 2em;
  }
  .mb2-xl {
    margin-bottom: 2em;
  }
  .ml0-xl {
    margin-left: 0;
  }
  .mr0-xl {
    margin-right: 0;
  }
  .mt0-xl {
    margin-top: 0;
  }
  .mb0-xl {
    margin-bottom: 0;
  }
  .cx-xl,
  .cy-xl,
  .left-xl,
  .right-xl,
  .top-xl,
  .bottom-xl {
    position: absolute;
  }
  .cx-xl {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-xl {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-xl {
    left: 0;
    right: auto;
  }
  .right-xl {
    right: 0;
    left: auto;
  }
  .top-xl {
    top: 0;
    bottom: auto;
  }
  .bottom-xl {
    bottom: 0;
    top: auto;
  }
  .tc-xl {
    text-align: center;
  }
  .tl-xl {
    text-align: left;
  }
  .tr-xl {
    text-align: right;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .hidden-xxl {
    display: none;
  }
  .visible-xxl {
    display: block;
  }
  .c1-xxl,
  .c2-xxl,
  .c3-xxl,
  .c4-xxl,
  .c5-xxl,
  .c6-xxl,
  .c7-xxl,
  .c8-xxl,
  .c9-xxl,
  .c10-xxl,
  .c11-xxl,
  .c12-xxl {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-xxl {
    width: 100%;
  }
  .c11-xxl {
    width: 91.66666667%;
  }
  .c10-xxl {
    width: 83.33333333%;
  }
  .c9-xxl {
    width: 75%;
  }
  .c8-xxl {
    width: 66.66666667%;
  }
  .c7-xxl {
    width: 58.33333333%;
  }
  .c6-xxl {
    width: 50%;
  }
  .c5-xxl {
    width: 41.66666667%;
  }
  .c4-xxl {
    width: 33.33333333%;
  }
  .c3-xxl {
    width: 25%;
  }
  .c2-xxl {
    width: 16.66666667%;
  }
  .c1-xxl {
    width: 8.33333333%;
  }
  .o11-xxl {
    margin-left: 91.66666667%;
  }
  .o10-xxl {
    margin-left: 83.33333333%;
  }
  .o9-xxl {
    margin-left: 75%;
  }
  .o8-xxl {
    margin-left: 66.66666667%;
  }
  .o7-xxl {
    margin-left: 58.33333333%;
  }
  .o6-xxl {
    margin-left: 50%;
  }
  .o5-xxl {
    margin-left: 41.66666667%;
  }
  .o4-xxl {
    margin-left: 33.33333333%;
  }
  .o3-xxl {
    margin-left: 25%;
  }
  .o2-xxl {
    margin-left: 16.66666667%;
  }
  .o1-xxl {
    margin-left: 8.33333333%;
  }
  .o0-xxl {
    margin-left: 0%;
  }
  .m1-xxl {
    margin-left: 1em;
  }
  .m2-xxl {
    margin-left: 1em;
  }
  .p0-xxl {
    padding: 0;
  }
  .p1-xxl {
    padding: 1em;
  }
  .p2-xxl {
    padding: 2em;
  }
  .pl-xxl {
    padding-left: 1em;
  }
  .pr-xxl {
    padding-right: 1em;
  }
  .pt-xxl {
    padding-top: 1em;
  }
  .pb-xxl {
    padding-bottom: 1em;
  }
  .pl2-xxl {
    padding-left: 2em;
  }
  .pr2-xxl {
    padding-right: 2em;
  }
  .pt2-xxl {
    padding-top: 2em;
  }
  .pb2-xxl {
    padding-bottom: 2em;
  }
  .ml-xxl {
    margin-left: 1em;
  }
  .mr-xxl {
    margin-right: 1em;
  }
  .mt-xxl {
    margin-top: 1em;
  }
  .mb-xxl {
    margin-bottom: 1em;
  }
  .ml2-xxl {
    margin-left: 2em;
  }
  .mr2-xxl {
    margin-right: 2em;
  }
  .mt2-xxl {
    margin-top: 2em;
  }
  .mb2-xxl {
    margin-bottom: 2em;
  }
  .ml0-xxl {
    margin-left: 0;
  }
  .mr0-xxl {
    margin-right: 0;
  }
  .mt0-xxl {
    margin-top: 0;
  }
  .mb0-xxl {
    margin-bottom: 0;
  }
  .cx-xxl,
  .cy-xxl,
  .left-xxl,
  .right-xxl,
  .top-xxl,
  .bottom-xxl {
    position: absolute;
  }
  .cx-xxl {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-xxl {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-xxl {
    left: 0;
    right: auto;
  }
  .right-xxl {
    right: 0;
    left: auto;
  }
  .top-xxl {
    top: 0;
    bottom: auto;
  }
  .bottom-xxl {
    bottom: 0;
    top: auto;
  }
  .tc-xxl {
    text-align: center;
  }
  .tl-xxl {
    text-align: left;
  }
  .tr-xxl {
    text-align: right;
  }
}
@media only screen and (min-width: 20.0625em) {
  .hidden-xs-up {
    display: none;
  }
  .visible-xs-up {
    display: block;
  }
  .c1-xs-up,
  .c2-xs-up,
  .c3-xs-up,
  .c4-xs-up,
  .c5-xs-up,
  .c6-xs-up,
  .c7-xs-up,
  .c8-xs-up,
  .c9-xs-up,
  .c10-xs-up,
  .c11-xs-up,
  .c12-xs-up {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-xs-up {
    width: 100%;
  }
  .c11-xs-up {
    width: 91.66666667%;
  }
  .c10-xs-up {
    width: 83.33333333%;
  }
  .c9-xs-up {
    width: 75%;
  }
  .c8-xs-up {
    width: 66.66666667%;
  }
  .c7-xs-up {
    width: 58.33333333%;
  }
  .c6-xs-up {
    width: 50%;
  }
  .c5-xs-up {
    width: 41.66666667%;
  }
  .c4-xs-up {
    width: 33.33333333%;
  }
  .c3-xs-up {
    width: 25%;
  }
  .c2-xs-up {
    width: 16.66666667%;
  }
  .c1-xs-up {
    width: 8.33333333%;
  }
  .o11-xs-up {
    margin-left: 91.66666667%;
  }
  .o10-xs-up {
    margin-left: 83.33333333%;
  }
  .o9-xs-up {
    margin-left: 75%;
  }
  .o8-xs-up {
    margin-left: 66.66666667%;
  }
  .o7-xs-up {
    margin-left: 58.33333333%;
  }
  .o6-xs-up {
    margin-left: 50%;
  }
  .o5-xs-up {
    margin-left: 41.66666667%;
  }
  .o4-xs-up {
    margin-left: 33.33333333%;
  }
  .o3-xs-up {
    margin-left: 25%;
  }
  .o2-xs-up {
    margin-left: 16.66666667%;
  }
  .o1-xs-up {
    margin-left: 8.33333333%;
  }
  .o0-xs-up {
    margin-left: 0%;
  }
  .m1-xs-up {
    margin-left: 1em;
  }
  .m2-xs-up {
    margin-left: 1em;
  }
  .p0-xs-up {
    padding: 0;
  }
  .p1-xs-up {
    padding: 1em;
  }
  .p2-xs-up {
    padding: 2em;
  }
  .pl-xs-up {
    padding-left: 1em;
  }
  .pr-xs-up {
    padding-right: 1em;
  }
  .pt-xs-up {
    padding-top: 1em;
  }
  .pb-xs-up {
    padding-bottom: 1em;
  }
  .pl2-xs-up {
    padding-left: 2em;
  }
  .pr2-xs-up {
    padding-right: 2em;
  }
  .pt2-xs-up {
    padding-top: 2em;
  }
  .pb2-xs-up {
    padding-bottom: 2em;
  }
  .ml-xs-up {
    margin-left: 1em;
  }
  .mr-xs-up {
    margin-right: 1em;
  }
  .mt-xs-up {
    margin-top: 1em;
  }
  .mb-xs-up {
    margin-bottom: 1em;
  }
  .ml2-xs-up {
    margin-left: 2em;
  }
  .mr2-xs-up {
    margin-right: 2em;
  }
  .mt2-xs-up {
    margin-top: 2em;
  }
  .mb2-xs-up {
    margin-bottom: 2em;
  }
  .ml0-xs-up {
    margin-left: 0;
  }
  .mr0-xs-up {
    margin-right: 0;
  }
  .mt0-xs-up {
    margin-top: 0;
  }
  .mb0-xs-up {
    margin-bottom: 0;
  }
  .cx-xs-up,
  .cy-xs-up,
  .left-xs-up,
  .right-xs-up,
  .top-xs-up,
  .bottom-xs-up {
    position: absolute;
  }
  .cx-xs-up {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-xs-up {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-xs-up {
    left: 0;
    right: auto;
  }
  .right-xs-up {
    right: 0;
    left: auto;
  }
  .top-xs-up {
    top: 0;
    bottom: auto;
  }
  .bottom-xs-up {
    bottom: 0;
    top: auto;
  }
  .tc-xs-up {
    text-align: center;
  }
  .tl-xs-up {
    text-align: left;
  }
  .tr-xs-up {
    text-align: right;
  }
}
@media only screen and (min-width: 23.5em) {
  .hidden-s-up {
    display: none;
  }
  .visible-s-up {
    display: block;
  }
  .c1-s-up,
  .c2-s-up,
  .c3-s-up,
  .c4-s-up,
  .c5-s-up,
  .c6-s-up,
  .c7-s-up,
  .c8-s-up,
  .c9-s-up,
  .c10-s-up,
  .c11-s-up,
  .c12-s-up {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-s-up {
    width: 100%;
  }
  .c11-s-up {
    width: 91.66666667%;
  }
  .c10-s-up {
    width: 83.33333333%;
  }
  .c9-s-up {
    width: 75%;
  }
  .c8-s-up {
    width: 66.66666667%;
  }
  .c7-s-up {
    width: 58.33333333%;
  }
  .c6-s-up {
    width: 50%;
  }
  .c5-s-up {
    width: 41.66666667%;
  }
  .c4-s-up {
    width: 33.33333333%;
  }
  .c3-s-up {
    width: 25%;
  }
  .c2-s-up {
    width: 16.66666667%;
  }
  .c1-s-up {
    width: 8.33333333%;
  }
  .o11-s-up {
    margin-left: 91.66666667%;
  }
  .o10-s-up {
    margin-left: 83.33333333%;
  }
  .o9-s-up {
    margin-left: 75%;
  }
  .o8-s-up {
    margin-left: 66.66666667%;
  }
  .o7-s-up {
    margin-left: 58.33333333%;
  }
  .o6-s-up {
    margin-left: 50%;
  }
  .o5-s-up {
    margin-left: 41.66666667%;
  }
  .o4-s-up {
    margin-left: 33.33333333%;
  }
  .o3-s-up {
    margin-left: 25%;
  }
  .o2-s-up {
    margin-left: 16.66666667%;
  }
  .o1-s-up {
    margin-left: 8.33333333%;
  }
  .o0-s-up {
    margin-left: 0%;
  }
  .m1-s-up {
    margin-left: 1em;
  }
  .m2-s-up {
    margin-left: 1em;
  }
  .p0-s-up {
    padding: 0;
  }
  .p1-s-up {
    padding: 1em;
  }
  .p2-s-up {
    padding: 2em;
  }
  .pl-s-up {
    padding-left: 1em;
  }
  .pr-s-up {
    padding-right: 1em;
  }
  .pt-s-up {
    padding-top: 1em;
  }
  .pb-s-up {
    padding-bottom: 1em;
  }
  .pl2-s-up {
    padding-left: 2em;
  }
  .pr2-s-up {
    padding-right: 2em;
  }
  .pt2-s-up {
    padding-top: 2em;
  }
  .pb2-s-up {
    padding-bottom: 2em;
  }
  .ml-s-up {
    margin-left: 1em;
  }
  .mr-s-up {
    margin-right: 1em;
  }
  .mt-s-up {
    margin-top: 1em;
  }
  .mb-s-up {
    margin-bottom: 1em;
  }
  .ml2-s-up {
    margin-left: 2em;
  }
  .mr2-s-up {
    margin-right: 2em;
  }
  .mt2-s-up {
    margin-top: 2em;
  }
  .mb2-s-up {
    margin-bottom: 2em;
  }
  .ml0-s-up {
    margin-left: 0;
  }
  .mr0-s-up {
    margin-right: 0;
  }
  .mt0-s-up {
    margin-top: 0;
  }
  .mb0-s-up {
    margin-bottom: 0;
  }
  .cx-s-up,
  .cy-s-up,
  .left-s-up,
  .right-s-up,
  .top-s-up,
  .bottom-s-up {
    position: absolute;
  }
  .cx-s-up {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-s-up {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-s-up {
    left: 0;
    right: auto;
  }
  .right-s-up {
    right: 0;
    left: auto;
  }
  .top-s-up {
    top: 0;
    bottom: auto;
  }
  .bottom-s-up {
    bottom: 0;
    top: auto;
  }
  .tc-s-up {
    text-align: center;
  }
  .tl-s-up {
    text-align: left;
  }
  .tr-s-up {
    text-align: right;
  }
}
@media only screen and (min-width: 26.625em) {
  .hidden-m-up {
    display: none;
  }
  .visible-m-up {
    display: block;
  }
  .c1-m-up,
  .c2-m-up,
  .c3-m-up,
  .c4-m-up,
  .c5-m-up,
  .c6-m-up,
  .c7-m-up,
  .c8-m-up,
  .c9-m-up,
  .c10-m-up,
  .c11-m-up,
  .c12-m-up {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-m-up {
    width: 100%;
  }
  .c11-m-up {
    width: 91.66666667%;
  }
  .c10-m-up {
    width: 83.33333333%;
  }
  .c9-m-up {
    width: 75%;
  }
  .c8-m-up {
    width: 66.66666667%;
  }
  .c7-m-up {
    width: 58.33333333%;
  }
  .c6-m-up {
    width: 50%;
  }
  .c5-m-up {
    width: 41.66666667%;
  }
  .c4-m-up {
    width: 33.33333333%;
  }
  .c3-m-up {
    width: 25%;
  }
  .c2-m-up {
    width: 16.66666667%;
  }
  .c1-m-up {
    width: 8.33333333%;
  }
  .o11-m-up {
    margin-left: 91.66666667%;
  }
  .o10-m-up {
    margin-left: 83.33333333%;
  }
  .o9-m-up {
    margin-left: 75%;
  }
  .o8-m-up {
    margin-left: 66.66666667%;
  }
  .o7-m-up {
    margin-left: 58.33333333%;
  }
  .o6-m-up {
    margin-left: 50%;
  }
  .o5-m-up {
    margin-left: 41.66666667%;
  }
  .o4-m-up {
    margin-left: 33.33333333%;
  }
  .o3-m-up {
    margin-left: 25%;
  }
  .o2-m-up {
    margin-left: 16.66666667%;
  }
  .o1-m-up {
    margin-left: 8.33333333%;
  }
  .o0-m-up {
    margin-left: 0%;
  }
  .m1-m-up {
    margin-left: 1em;
  }
  .m2-m-up {
    margin-left: 1em;
  }
  .p0-m-up {
    padding: 0;
  }
  .p1-m-up {
    padding: 1em;
  }
  .p2-m-up {
    padding: 2em;
  }
  .pl-m-up {
    padding-left: 1em;
  }
  .pr-m-up {
    padding-right: 1em;
  }
  .pt-m-up {
    padding-top: 1em;
  }
  .pb-m-up {
    padding-bottom: 1em;
  }
  .pl2-m-up {
    padding-left: 2em;
  }
  .pr2-m-up {
    padding-right: 2em;
  }
  .pt2-m-up {
    padding-top: 2em;
  }
  .pb2-m-up {
    padding-bottom: 2em;
  }
  .ml-m-up {
    margin-left: 1em;
  }
  .mr-m-up {
    margin-right: 1em;
  }
  .mt-m-up {
    margin-top: 1em;
  }
  .mb-m-up {
    margin-bottom: 1em;
  }
  .ml2-m-up {
    margin-left: 2em;
  }
  .mr2-m-up {
    margin-right: 2em;
  }
  .mt2-m-up {
    margin-top: 2em;
  }
  .mb2-m-up {
    margin-bottom: 2em;
  }
  .ml0-m-up {
    margin-left: 0;
  }
  .mr0-m-up {
    margin-right: 0;
  }
  .mt0-m-up {
    margin-top: 0;
  }
  .mb0-m-up {
    margin-bottom: 0;
  }
  .cx-m-up,
  .cy-m-up,
  .left-m-up,
  .right-m-up,
  .top-m-up,
  .bottom-m-up {
    position: absolute;
  }
  .cx-m-up {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-m-up {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-m-up {
    left: 0;
    right: auto;
  }
  .right-m-up {
    right: 0;
    left: auto;
  }
  .top-m-up {
    top: 0;
    bottom: auto;
  }
  .bottom-m-up {
    bottom: 0;
    top: auto;
  }
  .tc-m-up {
    text-align: center;
  }
  .tl-m-up {
    text-align: left;
  }
  .tr-m-up {
    text-align: right;
  }
}
@media only screen and (min-width: 48.0625em) {
  .hidden-l-up {
    display: none;
  }
  .visible-l-up {
    display: block;
  }
  .c1-l-up,
  .c2-l-up,
  .c3-l-up,
  .c4-l-up,
  .c5-l-up,
  .c6-l-up,
  .c7-l-up,
  .c8-l-up,
  .c9-l-up,
  .c10-l-up,
  .c11-l-up,
  .c12-l-up {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-l-up {
    width: 100%;
  }
  .c11-l-up {
    width: 91.66666667%;
  }
  .c10-l-up {
    width: 83.33333333%;
  }
  .c9-l-up {
    width: 75%;
  }
  .c8-l-up {
    width: 66.66666667%;
  }
  .c7-l-up {
    width: 58.33333333%;
  }
  .c6-l-up {
    width: 50%;
  }
  .c5-l-up {
    width: 41.66666667%;
  }
  .c4-l-up {
    width: 33.33333333%;
  }
  .c3-l-up {
    width: 25%;
  }
  .c2-l-up {
    width: 16.66666667%;
  }
  .c1-l-up {
    width: 8.33333333%;
  }
  .o11-l-up {
    margin-left: 91.66666667%;
  }
  .o10-l-up {
    margin-left: 83.33333333%;
  }
  .o9-l-up {
    margin-left: 75%;
  }
  .o8-l-up {
    margin-left: 66.66666667%;
  }
  .o7-l-up {
    margin-left: 58.33333333%;
  }
  .o6-l-up {
    margin-left: 50%;
  }
  .o5-l-up {
    margin-left: 41.66666667%;
  }
  .o4-l-up {
    margin-left: 33.33333333%;
  }
  .o3-l-up {
    margin-left: 25%;
  }
  .o2-l-up {
    margin-left: 16.66666667%;
  }
  .o1-l-up {
    margin-left: 8.33333333%;
  }
  .o0-l-up {
    margin-left: 0%;
  }
  .m1-l-up {
    margin-left: 1em;
  }
  .m2-l-up {
    margin-left: 1em;
  }
  .p0-l-up {
    padding: 0;
  }
  .p1-l-up {
    padding: 1em;
  }
  .p2-l-up {
    padding: 2em;
  }
  .pl-l-up {
    padding-left: 1em;
  }
  .pr-l-up {
    padding-right: 1em;
  }
  .pt-l-up {
    padding-top: 1em;
  }
  .pb-l-up {
    padding-bottom: 1em;
  }
  .pl2-l-up {
    padding-left: 2em;
  }
  .pr2-l-up {
    padding-right: 2em;
  }
  .pt2-l-up {
    padding-top: 2em;
  }
  .pb2-l-up {
    padding-bottom: 2em;
  }
  .ml-l-up {
    margin-left: 1em;
  }
  .mr-l-up {
    margin-right: 1em;
  }
  .mt-l-up {
    margin-top: 1em;
  }
  .mb-l-up {
    margin-bottom: 1em;
  }
  .ml2-l-up {
    margin-left: 2em;
  }
  .mr2-l-up {
    margin-right: 2em;
  }
  .mt2-l-up {
    margin-top: 2em;
  }
  .mb2-l-up {
    margin-bottom: 2em;
  }
  .ml0-l-up {
    margin-left: 0;
  }
  .mr0-l-up {
    margin-right: 0;
  }
  .mt0-l-up {
    margin-top: 0;
  }
  .mb0-l-up {
    margin-bottom: 0;
  }
  .cx-l-up,
  .cy-l-up,
  .left-l-up,
  .right-l-up,
  .top-l-up,
  .bottom-l-up {
    position: absolute;
  }
  .cx-l-up {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-l-up {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-l-up {
    left: 0;
    right: auto;
  }
  .right-l-up {
    right: 0;
    left: auto;
  }
  .top-l-up {
    top: 0;
    bottom: auto;
  }
  .bottom-l-up {
    bottom: 0;
    top: auto;
  }
  .tc-l-up {
    text-align: center;
  }
  .tl-l-up {
    text-align: left;
  }
  .tr-l-up {
    text-align: right;
  }
}
@media only screen and (min-width: 64.0625em) {
  .hidden-xl-up {
    display: none;
  }
  .visible-xl-up {
    display: block;
  }
  .c1-xl-up,
  .c2-xl-up,
  .c3-xl-up,
  .c4-xl-up,
  .c5-xl-up,
  .c6-xl-up,
  .c7-xl-up,
  .c8-xl-up,
  .c9-xl-up,
  .c10-xl-up,
  .c11-xl-up,
  .c12-xl-up {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-xl-up {
    width: 100%;
  }
  .c11-xl-up {
    width: 91.66666667%;
  }
  .c10-xl-up {
    width: 83.33333333%;
  }
  .c9-xl-up {
    width: 75%;
  }
  .c8-xl-up {
    width: 66.66666667%;
  }
  .c7-xl-up {
    width: 58.33333333%;
  }
  .c6-xl-up {
    width: 50%;
  }
  .c5-xl-up {
    width: 41.66666667%;
  }
  .c4-xl-up {
    width: 33.33333333%;
  }
  .c3-xl-up {
    width: 25%;
  }
  .c2-xl-up {
    width: 16.66666667%;
  }
  .c1-xl-up {
    width: 8.33333333%;
  }
  .o11-xl-up {
    margin-left: 91.66666667%;
  }
  .o10-xl-up {
    margin-left: 83.33333333%;
  }
  .o9-xl-up {
    margin-left: 75%;
  }
  .o8-xl-up {
    margin-left: 66.66666667%;
  }
  .o7-xl-up {
    margin-left: 58.33333333%;
  }
  .o6-xl-up {
    margin-left: 50%;
  }
  .o5-xl-up {
    margin-left: 41.66666667%;
  }
  .o4-xl-up {
    margin-left: 33.33333333%;
  }
  .o3-xl-up {
    margin-left: 25%;
  }
  .o2-xl-up {
    margin-left: 16.66666667%;
  }
  .o1-xl-up {
    margin-left: 8.33333333%;
  }
  .o0-xl-up {
    margin-left: 0%;
  }
  .m1-xl-up {
    margin-left: 1em;
  }
  .m2-xl-up {
    margin-left: 1em;
  }
  .p0-xl-up {
    padding: 0;
  }
  .p1-xl-up {
    padding: 1em;
  }
  .p2-xl-up {
    padding: 2em;
  }
  .pl-xl-up {
    padding-left: 1em;
  }
  .pr-xl-up {
    padding-right: 1em;
  }
  .pt-xl-up {
    padding-top: 1em;
  }
  .pb-xl-up {
    padding-bottom: 1em;
  }
  .pl2-xl-up {
    padding-left: 2em;
  }
  .pr2-xl-up {
    padding-right: 2em;
  }
  .pt2-xl-up {
    padding-top: 2em;
  }
  .pb2-xl-up {
    padding-bottom: 2em;
  }
  .ml-xl-up {
    margin-left: 1em;
  }
  .mr-xl-up {
    margin-right: 1em;
  }
  .mt-xl-up {
    margin-top: 1em;
  }
  .mb-xl-up {
    margin-bottom: 1em;
  }
  .ml2-xl-up {
    margin-left: 2em;
  }
  .mr2-xl-up {
    margin-right: 2em;
  }
  .mt2-xl-up {
    margin-top: 2em;
  }
  .mb2-xl-up {
    margin-bottom: 2em;
  }
  .ml0-xl-up {
    margin-left: 0;
  }
  .mr0-xl-up {
    margin-right: 0;
  }
  .mt0-xl-up {
    margin-top: 0;
  }
  .mb0-xl-up {
    margin-bottom: 0;
  }
  .cx-xl-up,
  .cy-xl-up,
  .left-xl-up,
  .right-xl-up,
  .top-xl-up,
  .bottom-xl-up {
    position: absolute;
  }
  .cx-xl-up {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-xl-up {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-xl-up {
    left: 0;
    right: auto;
  }
  .right-xl-up {
    right: 0;
    left: auto;
  }
  .top-xl-up {
    top: 0;
    bottom: auto;
  }
  .bottom-xl-up {
    bottom: 0;
    top: auto;
  }
  .tc-xl-up {
    text-align: center;
  }
  .tl-xl-up {
    text-align: left;
  }
  .tr-xl-up {
    text-align: right;
  }
}
@media only screen and (min-width: 90.0625em) {
  .hidden-xxl-up {
    display: none;
  }
  .visible-xxl-up {
    display: block;
  }
  .c1-xxl-up,
  .c2-xxl-up,
  .c3-xxl-up,
  .c4-xxl-up,
  .c5-xxl-up,
  .c6-xxl-up,
  .c7-xxl-up,
  .c8-xxl-up,
  .c9-xxl-up,
  .c10-xxl-up,
  .c11-xxl-up,
  .c12-xxl-up {
    display: table-cell;
    float: left;
    position: relative;
  }
  .c12-xxl-up {
    width: 100%;
  }
  .c11-xxl-up {
    width: 91.66666667%;
  }
  .c10-xxl-up {
    width: 83.33333333%;
  }
  .c9-xxl-up {
    width: 75%;
  }
  .c8-xxl-up {
    width: 66.66666667%;
  }
  .c7-xxl-up {
    width: 58.33333333%;
  }
  .c6-xxl-up {
    width: 50%;
  }
  .c5-xxl-up {
    width: 41.66666667%;
  }
  .c4-xxl-up {
    width: 33.33333333%;
  }
  .c3-xxl-up {
    width: 25%;
  }
  .c2-xxl-up {
    width: 16.66666667%;
  }
  .c1-xxl-up {
    width: 8.33333333%;
  }
  .o11-xxl-up {
    margin-left: 91.66666667%;
  }
  .o10-xxl-up {
    margin-left: 83.33333333%;
  }
  .o9-xxl-up {
    margin-left: 75%;
  }
  .o8-xxl-up {
    margin-left: 66.66666667%;
  }
  .o7-xxl-up {
    margin-left: 58.33333333%;
  }
  .o6-xxl-up {
    margin-left: 50%;
  }
  .o5-xxl-up {
    margin-left: 41.66666667%;
  }
  .o4-xxl-up {
    margin-left: 33.33333333%;
  }
  .o3-xxl-up {
    margin-left: 25%;
  }
  .o2-xxl-up {
    margin-left: 16.66666667%;
  }
  .o1-xxl-up {
    margin-left: 8.33333333%;
  }
  .o0-xxl-up {
    margin-left: 0%;
  }
  .m1-xxl-up {
    margin-left: 1em;
  }
  .m2-xxl-up {
    margin-left: 1em;
  }
  .p0-xxl-up {
    padding: 0;
  }
  .p1-xxl-up {
    padding: 1em;
  }
  .p2-xxl-up {
    padding: 2em;
  }
  .pl-xxl-up {
    padding-left: 1em;
  }
  .pr-xxl-up {
    padding-right: 1em;
  }
  .pt-xxl-up {
    padding-top: 1em;
  }
  .pb-xxl-up {
    padding-bottom: 1em;
  }
  .pl2-xxl-up {
    padding-left: 2em;
  }
  .pr2-xxl-up {
    padding-right: 2em;
  }
  .pt2-xxl-up {
    padding-top: 2em;
  }
  .pb2-xxl-up {
    padding-bottom: 2em;
  }
  .ml-xxl-up {
    margin-left: 1em;
  }
  .mr-xxl-up {
    margin-right: 1em;
  }
  .mt-xxl-up {
    margin-top: 1em;
  }
  .mb-xxl-up {
    margin-bottom: 1em;
  }
  .ml2-xxl-up {
    margin-left: 2em;
  }
  .mr2-xxl-up {
    margin-right: 2em;
  }
  .mt2-xxl-up {
    margin-top: 2em;
  }
  .mb2-xxl-up {
    margin-bottom: 2em;
  }
  .ml0-xxl-up {
    margin-left: 0;
  }
  .mr0-xxl-up {
    margin-right: 0;
  }
  .mt0-xxl-up {
    margin-top: 0;
  }
  .mb0-xxl-up {
    margin-bottom: 0;
  }
  .cx-xxl-up,
  .cy-xxl-up,
  .left-xxl-up,
  .right-xxl-up,
  .top-xxl-up,
  .bottom-xxl-up {
    position: absolute;
  }
  .cx-xxl-up {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .cy-xxl-up {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .left-xxl-up {
    left: 0;
    right: auto;
  }
  .right-xxl-up {
    right: 0;
    left: auto;
  }
  .top-xxl-up {
    top: 0;
    bottom: auto;
  }
  .bottom-xxl-up {
    bottom: 0;
    top: auto;
  }
  .tc-xxl-up {
    text-align: center;
  }
  .tl-xxl-up {
    text-align: left;
  }
  .tr-xxl-up {
    text-align: right;
  }
}
@media only screen and (min-width: 26.625em) {
  .vp {
    padding: 0 1em;
  }
}
.clear:before,
.clear:after {
  overflow: hidden;
  height: 0;
  content: '';
  display: block;
}
.clear:after {
  clear: both;
}
.inl-blk {
  display: inline-block;
}
.blk {
  display: block;
}
.v-mid {
  vertical-align: middle;
}
.hidden_if_empty:empty {
  display: none !important;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cl {
  clear: left;
}
.txt-ind {
  text-indent: -9999px;
  display: inline-block;
}
.semi {
  font-weight: 500;
}
.flow-y {
  overflow-y: auto;
}
.hidden {
  display: none !important;
}
.no-visible {
  visibility: hidden;
}
.no-opacity {
  opacity: 0;
}
.blk {
  display: block !important;
}
.sticked {
  position: fixed;
  z-index: 11;
  width: inherit;
}
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  not supported by any browser */
}
.image:not(.artwork) {
  width: 100%;
  height: auto;
}
.image:not(.artwork)._logo {
  max-width: 75px;
}
.image:not(.artwork)._logo_small {
  max-width: 55px;
}
.geci-video-fullscreen {
  background-color: #242424;
  opacity: 0.8;
}
.geci-video-overlay {
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-align-self: auto;
  align-self: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
  background-color: #242424;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 2em;
  right: 0;
}
.geci-video-overlay_no-controls {
  bottom: 0;
}
.geci-video-overlay:hover svg {
  fill: #fcfcfc;
}
.geci-video-overlay svg {
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-align-self: center;
  align-self: center;
  width: 30%;
  height: 30%;
  fill: #b7b7b7;
}
.side_panel {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
  max-width: 370px;
}
.side_panel._from_left {
  transition: left 0.3s ease-in;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -ms-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
  left: -100%;
}
.side_panel._from_left._panel_open {
  left: 0;
}
.side_panel._from_left._panel_out {
  left: 100%;
}
.side_panel._from_right {
  transition: right 0.3s ease-in;
  -webkit-transition: right 0.3s ease-in;
  -moz-transition: right 0.3s ease-in;
  -ms-transition: right 0.3s ease-in;
  -o-transition: right 0.3s ease-in;
  right: -100%;
}
.side_panel._from_right._panel_open {
  right: 0;
}
.side_panel._from_right._panel_out {
  right: 100%;
}
.side_panel._no-flow-y {
  overflow-y: hidden;
}
.side_panel#NavigationPanel {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.side_panel#NavigationPanel > div:first-of-type {
  flex: 0;
}
.side_panel#NavigationPanel > div:last-of-type {
  flex: 1;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .side_panel#NavigationPanel {
    height: 90vh;
  }
  .side_panel#UserPanel {
    height: 90vh;
    max-height: 805px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .side_panel#NavigationPanel {
    height: 85vh;
  }
  .side_panel#UserPanel {
    height: 85vh;
  }
}
.side_panel-menu {
  position: absolute;
  top: 55px;
  width: 100%;
  height: calc(100vh - 55px);
  z-index: 1000;
  background-color: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
  max-width: 370px;
  background-color: #fafafa;
}
.side_panel-menu._appear_from_left {
  transition: left 0.3s ease-in;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -ms-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
  left: -100%;
}
.side_panel-menu._appear_from_left._appear {
  left: 0;
}
.side_panel-menu._appear_from_right {
  transition: left 0.3s ease-in;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -ms-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
  left: 100%;
}
.side_panel-menu._appear_from_right._appear {
  left: 0;
}
.side_panel-menu._disappear_to_left {
  transition: left 0.3s ease-in;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -ms-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
  left: 0;
}
.side_panel-menu._disappear_to_left._dissapear {
  left: -100%;
}
.side_panel-menu._disappear_to_right {
  left: 0;
  transition: left 0.3s ease-in;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -ms-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
}
.side_panel-menu._disappear_to_right._dissapear {
  left: 100%;
}
.side_panel-menu._from_left {
  transition: left 0.3s ease-in;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -ms-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
  left: -100%;
}
.side_panel-menu._from_left._panel_open {
  left: 0;
}
.side_panel-menu._from_right {
  transition: right 0.3s ease-in;
  -webkit-transition: right 0.3s ease-in;
  -moz-transition: right 0.3s ease-in;
  -ms-transition: right 0.3s ease-in;
  -o-transition: right 0.3s ease-in;
  right: -100%;
}
.side_panel-menu._from_right._panel_open {
  right: 0;
}
.side_panel-menu._no-flow-y {
  overflow-y: hidden;
}
.side_panel-menu._static {
  position: static;
}
.blackscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 900;
  display: none;
  -webkit-animation: fadeOut 0.3s;
  animation: fadeOut 0.3s;
}
.blackscreen._show {
  display: block;
  -webkit-animation: fadeIn 0.3s;
  animation: fadeIn 0.3s;
  opacity: 1;
}
#CartScreen {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  display: none;
  -webkit-animation: fadeOut 0.3s;
  animation: fadeOut 0.3s;
}
#CartScreen._show {
  display: block;
  width: 100vw;
  height: 100vh;
  -webkit-animation: fadeIn 0.3s;
  animation: fadeIn 0.3s;
  opacity: 1;
}
.holdHTML {
  overflow: hidden;
}
.not-in-screen {
  pointer-events: none;
}
.not-in-screen img {
  display: none !important;
}
.not-in-screen svg {
  display: none !important;
}
.loading_holder {
  position: relative;
}
.loading_holder._header {
  margin-bottom: 70px;
}
.loading_holder._loading {
  opacity: 0.5;
  pointer-events: none;
}
.loading_holder._loading:after {
  content: "\e959";
  position: absolute;
  left: calc(50% - 8px);
  top: calc(50% - 8px);
  font-family: 'moonshine-font', Open Sans, Arial, Helvetica, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
}
.xlink_no_support {
  display: none !important;
}
@media ('screen\9') {
  .xlink_support {
    display: none;
  }
  .xlink_no_support {
    display: inline-block;
  }
}
@media ('screen\0') {
  .xlink_support {
    display: none;
  }
  .xlink_no_support {
    display: inline-block;
  }
}
@supports (-ms-ime-align:auto) {
  .xlink_support {
    display: none;
  }
  .xlink_no_support {
    display: inline-block;
  }
}
@supports (-ms-accelerator:auto) {
  .xlink_support {
    display: none;
  }
  .xlink_no_support {
    display: inline-block;
  }
}
@media only screen and (min-width: 64.0625em) {
  #CartScreen {
    display: none !important;
  }
  .holdHTML {
    overflow: auto;
  }
  .side_panel#NavigationPanel {
    display: none;
  }
}
.debug {
  height: 3.5em;
}
.debug:before {
  text-align: center;
  font-weight: bold;
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  content: 'Debug';
  line-height: 2em;
  background: #fc0;
  box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.2);
}
.debug:hover {
  overflow: inherit;
}
.debug:hover pre {
  padding: 2em;
  font-family: monospace;
}
.debug-radio {
  display: none;
}
.debug-radio + label {
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-align-self: auto;
  align-self: auto;
  text-align: center;
  line-height: 1.5em;
  padding: 0 1em;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}
.debug-radio:checked + label {
  color: white;
}
.debug-radio ~ .debug-panel {
  display: none;
}
.debug-radio:checked ~ .debug-panel {
  display: block;
}
.debug-tab {
  flex: 1;
  text-align: center;
  font-size: 0.8em;
}
.debug-tab_container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
  width: 100%;
  position: relative;
  background: #fc0;
  z-index: 100;
}
.debug-panel {
  text-align: left;
  position: absolute;
  top: 2em;
  left: 10vw;
  max-width: 80vw;
  max-height: 80vh;
  overflow: scroll;
  background-color: white;
  font-size: 1em;
  padding: 2em;
}
.debug-panel > h2 {
  font-size: 1.5em;
  text-slign: center;
  font-weight: 700;
  margin-bottom: 2em;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.truncate.wrap {
  white-space: normal;
}
.truncate-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate-wrapper .table-title {
  float: left;
  font-weight: bold;
  padding-left: 1em;
}
.truncate-inner {
  max-width: 1px;
  width: 100%;
}
.cross_site_bar-wrapper {
  background: #f5f5f5;
  color: #484848;
  border-bottom: solid 1px #DDDDDD;
}
.cross_site_bar-holder {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: stretch;
  align-content: stretch;
  width: 100%;
  height: 35px;
}
.cross_site_bar-holder a,
.cross_site_bar-holder button {
  color: #484848;
  text-decoration: none;
}
.cross_site_bar-holder a:hover,
.cross_site_bar-holder button:hover {
  color: #484848;
}
.cross_site_bar-left {
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-align-self: auto;
  align-self: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
}
.cross_site_bar-center {
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-align-self: auto;
  align-self: auto;
}
.cross_site_bar-right {
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-align-self: auto;
  align-self: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
}
.cross_site_bar-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: stretch;
  align-content: stretch;
  padding-right: 0.8rem;
  color: #484848;
  font-weight: 500;
  font-size: 13px;
}
.cross_site_bar-item:hover > .cross_site_bar-panel {
  display: block;
}
.cross_site_bar-separator + .cross_site_bar-item {
  padding-left: 0.8rem;
}
.cross_site_bar-separator + .cross_site_bar-item:last-of-type {
  padding-right: 0;
}
.cross_site_bar-separator {
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-align-self: auto;
  align-self: auto;
  width: 2px;
  height: 13px;
  -webkit-align-self: center;
  align-self: center;
  background: #484848;
}
.cross_site_bar-close_session {
  font-size: 80% !important;
  padding-left: 0.5rem;
  padding-top: 2px;
}
.cross_site_bar-name {
  color: #484848;
  text-decoration: none;
  font-weight: 500;
  font-size: 13px;
}
.cross_site_bar-panel {
  display: none;
  position: absolute;
  top: 35px;
  max-width: 100px;
  background-color: whitesmoke;
  padding: 0.7rem;
  font-size: 13px;
  z-index: 10000;
  border: solid 1px #DDDDDD;
  border-top: none;
}
.cross_site_bar-panel li {
  list-style: none;
  padding: 0.25rem 1rem 0.25rem 0;
}
.cross_site_bar-svg svg {
  fill: #484848;
  stroke: #484848;
}
.cross_site_bar-svg._user {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
  height: 35px;
}
.cross_site_bar-svg._user svg {
  width: 17px;
  height: auto;
}
.cross_site_bar-svg._arrow {
  display: flex;
  padding: 0 0.3rem;
  height: 35px;
}
.cross_site_bar-svg._arrow svg {
  width: 16px;
  height: auto;
}
.cross_site_bar-svg + .text {
  padding-left: 0.5rem;
}
@font-face {
  font-family: 'ECI';
  src: url('fonts/eci/light.eot');
  src: url('fonts/eci/light.woff') format('woff'), url('fonts/eci/light.ttf') format('truetype'), url('fonts/eci/light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ECI';
  src: url('fonts/eci/regular.eot');
  src: url('fonts/eci/regular.woff') format('woff'), url('fonts/eci/regular.ttf') format('truetype'), url('fonts/eci/regular.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}
.artwork h1,
.artwork h2,
.artwork h3,
.artwork h4 {
  font-family: 'Lato';
  letter-spacing: 0.05em;
}
.artwork.blueprint .test {
  padding: 1em;
}
.heading {
  text-transform: uppercase;
}
.heading._strap {
  font-weight: normal;
  font-size: 0.8em;
  letter-spacing: 1px;
}
.heading._headline {
  margin: 0.25em 0;
}
.markdown,
.description {
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 0.5em 0;
  overflow: hidden;
}
.markdown h1,
.description h1,
.markdown h2,
.description h2,
.markdown h3,
.description h3,
.markdown h4,
.description h4 {
  font-size: 1em;
}
.standard-print ._bg {
  position: absolute;
  bottom: 0;
  opacity: 0.9;
  width: 90%;
}
.standard-print a {
  text-decoration: none;
  display: block;
  padding: 1em;
}
.standard-print a h2 {
  margin: 0 !important;
}
.standard-print-container {
  padding: 0 0 2em 2em;
}
.standard-print img {
  width: 100%;
}
.image-text-print {
  display: inline-flex;
}
.image-text-print .vertical-text {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  text-transform: uppercase;
  font-size: 0.6em;
  text-align: -webkit-center;
  letter-spacing: 0.3em;
  padding: 0.5em;
}
.image-text-print .image-print {
  width: 40%;
  display: inline-block;
  float: left;
  padding: 0.5em;
}
.image-text-print .image-print a {
  padding: 0;
}
.image-text-print a {
  text-decoration: none;
  display: block;
  padding: 1em;
}
.image-text-print a h3 {
  font-size: 0.9em;
}
.image-text-print img {
  width: 100%;
  display: block;
}
@font-face {
  font-family: 'Lato';
  src: url('fonts/lato-regular-webfont.eot');
  src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular-webfont.woff') format('woff'), url('fonts/lato-regular-webfont.ttf') format('truetype'), url('fonts/lato-regular-webfont.svg') format('svg');
  font-style: normal;
}
.artwork ._b1,
.composition ._b1 {
  border: 1px solid transparent;
}
.artwork ._b2,
.composition ._b2 {
  border: 2px solid transparent;
}
.artwork ._b5,
.composition ._b5 {
  border: 5px solid transparent;
}
.artwork ._b10,
.composition ._b10 {
  border: 10px solid transparent;
}
.artwork ._pd1,
.composition ._pd1 {
  padding: 0.5em;
}
.artwork ._pd2,
.composition ._pd2 {
  padding: 1em;
}
._you_sc._forced ._bg,
._you_sc ._bg,
._you_sc._forced ._hover:hover,
._you_sc ._hover:hover {
  background: #ffc5c5;
}
._you_sc._forced ._faded_bg,
._you_sc ._faded_bg,
._you_sc._forced ._hover,
._you_sc ._hover {
  background: rgba(255, 197, 197, 0.85);
}
._you_sc._forced ._fg,
._you_sc ._fg {
  color: #8d5353;
}
._you_sc._forced ._alt,
._you_sc ._alt {
  color: #743a3a;
}
._you_sc._forced ._border,
._you_sc ._border {
  border-color: #ffc5c5;
}
._you_sc._forced ._hidden_bg:hover,
._you_sc ._hidden_bg:hover {
  background: rgba(255, 197, 197, 0.85);
}
._you_sc._forced table,
._you_sc table {
  background: white;
  border-color: #ffc5c5 !important;
}
._you_sc._forced table thead tr,
._you_sc table thead tr {
  background: #ffc5c5;
}
._you_sc._forced table thead tr th,
._you_sc table thead tr th {
  color: #8d5353;
  border-color: #ffc5c5;
}
._you_sc._forced table tbody tr:nth-child(odd),
._you_sc table tbody tr:nth-child(odd) {
  background: rgba(255, 197, 197, 0.1);
}
._you_sc._forced table tbody tr:nth-child(even),
._you_sc table tbody tr:nth-child(even) {
  background: rgba(255, 197, 197, 0.05);
}
._you_sc._forced table tbody tr,
._you_sc table tbody tr {
  border-color: #ffc5c5;
}
._you_sc._forced table tbody tr:hover,
._you_sc table tbody tr:hover {
  background: rgba(255, 197, 197, 0.2);
}
._you_sc._forced table tbody tr td,
._you_sc table tbody tr td {
  color: #8d5353;
  border-color: #ffc5c5;
}
._you_sc._forced table.alternate_colors,
._you_sc table.alternate_colors {
  border-color: #8d5353 !important;
}
._you_sc._forced table.alternate_colors thead tr,
._you_sc table.alternate_colors thead tr {
  background: #8d5353;
}
._you_sc._forced table.alternate_colors thead tr th,
._you_sc table.alternate_colors thead tr th {
  color: #ffc5c5;
  border-color: #8d5353;
}
._you_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._you_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(141, 83, 83, 0.1);
}
._you_sc._forced table.alternate_colors tbody tr:nth-child(even),
._you_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(141, 83, 83, 0.05);
}
._you_sc._forced table.alternate_colors tbody tr,
._you_sc table.alternate_colors tbody tr {
  border-color: #8d5353;
}
._you_sc._forced table.alternate_colors tbody tr:hover,
._you_sc table.alternate_colors tbody tr:hover {
  background: rgba(141, 83, 83, 0.2);
}
._you_sc._forced table.alternate_colors tbody tr td,
._you_sc table.alternate_colors tbody tr td {
  color: #ffc5c5;
  border-color: #8d5353;
}
._you_sc._forced hr,
._you_sc hr {
  border-top-color: #ffc5c5 !important;
}
._new_sc._forced ._bg,
._new_sc ._bg,
._new_sc._forced ._hover:hover,
._new_sc ._hover:hover {
  background: #e6cf99;
}
._new_sc._forced ._faded_bg,
._new_sc ._faded_bg,
._new_sc._forced ._hover,
._new_sc ._hover {
  background: rgba(230, 207, 153, 0.85);
}
._new_sc._forced ._fg,
._new_sc ._fg {
  color: #755e28;
}
._new_sc._forced ._alt,
._new_sc ._alt {
  color: #5e4711;
}
._new_sc._forced ._border,
._new_sc ._border {
  border-color: #e6cf99;
}
._new_sc._forced ._hidden_bg:hover,
._new_sc ._hidden_bg:hover {
  background: rgba(230, 207, 153, 0.85);
}
._new_sc._forced table,
._new_sc table {
  background: white;
  border-color: #e6cf99 !important;
}
._new_sc._forced table thead tr,
._new_sc table thead tr {
  background: #e6cf99;
}
._new_sc._forced table thead tr th,
._new_sc table thead tr th {
  color: #755e28;
  border-color: #e6cf99;
}
._new_sc._forced table tbody tr:nth-child(odd),
._new_sc table tbody tr:nth-child(odd) {
  background: rgba(230, 207, 153, 0.1);
}
._new_sc._forced table tbody tr:nth-child(even),
._new_sc table tbody tr:nth-child(even) {
  background: rgba(230, 207, 153, 0.05);
}
._new_sc._forced table tbody tr,
._new_sc table tbody tr {
  border-color: #e6cf99;
}
._new_sc._forced table tbody tr:hover,
._new_sc table tbody tr:hover {
  background: rgba(230, 207, 153, 0.2);
}
._new_sc._forced table tbody tr td,
._new_sc table tbody tr td {
  color: #755e28;
  border-color: #e6cf99;
}
._new_sc._forced table.alternate_colors,
._new_sc table.alternate_colors {
  border-color: #755e28 !important;
}
._new_sc._forced table.alternate_colors thead tr,
._new_sc table.alternate_colors thead tr {
  background: #755e28;
}
._new_sc._forced table.alternate_colors thead tr th,
._new_sc table.alternate_colors thead tr th {
  color: #e6cf99;
  border-color: #755e28;
}
._new_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._new_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(117, 94, 40, 0.1);
}
._new_sc._forced table.alternate_colors tbody tr:nth-child(even),
._new_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(117, 94, 40, 0.05);
}
._new_sc._forced table.alternate_colors tbody tr,
._new_sc table.alternate_colors tbody tr {
  border-color: #755e28;
}
._new_sc._forced table.alternate_colors tbody tr:hover,
._new_sc table.alternate_colors tbody tr:hover {
  background: rgba(117, 94, 40, 0.2);
}
._new_sc._forced table.alternate_colors tbody tr td,
._new_sc table.alternate_colors tbody tr td {
  color: #e6cf99;
  border-color: #755e28;
}
._new_sc._forced hr,
._new_sc hr {
  border-top-color: #e6cf99 !important;
}
._dec_sc._forced ._bg,
._dec_sc ._bg,
._dec_sc._forced ._hover:hover,
._dec_sc ._hover:hover {
  background: #bcdc8f;
}
._dec_sc._forced ._faded_bg,
._dec_sc ._faded_bg,
._dec_sc._forced ._hover,
._dec_sc ._hover {
  background: rgba(188, 220, 143, 0.85);
}
._dec_sc._forced ._fg,
._dec_sc ._fg {
  color: #4b6b1e;
}
._dec_sc._forced ._alt,
._dec_sc ._alt {
  color: #335306;
}
._dec_sc._forced ._border,
._dec_sc ._border {
  border-color: #bcdc8f;
}
._dec_sc._forced ._hidden_bg:hover,
._dec_sc ._hidden_bg:hover {
  background: rgba(188, 220, 143, 0.85);
}
._dec_sc._forced table,
._dec_sc table {
  background: white;
  border-color: #bcdc8f !important;
}
._dec_sc._forced table thead tr,
._dec_sc table thead tr {
  background: #bcdc8f;
}
._dec_sc._forced table thead tr th,
._dec_sc table thead tr th {
  color: #4b6b1e;
  border-color: #bcdc8f;
}
._dec_sc._forced table tbody tr:nth-child(odd),
._dec_sc table tbody tr:nth-child(odd) {
  background: rgba(188, 220, 143, 0.1);
}
._dec_sc._forced table tbody tr:nth-child(even),
._dec_sc table tbody tr:nth-child(even) {
  background: rgba(188, 220, 143, 0.05);
}
._dec_sc._forced table tbody tr,
._dec_sc table tbody tr {
  border-color: #bcdc8f;
}
._dec_sc._forced table tbody tr:hover,
._dec_sc table tbody tr:hover {
  background: rgba(188, 220, 143, 0.2);
}
._dec_sc._forced table tbody tr td,
._dec_sc table tbody tr td {
  color: #4b6b1e;
  border-color: #bcdc8f;
}
._dec_sc._forced table.alternate_colors,
._dec_sc table.alternate_colors {
  border-color: #4b6b1e !important;
}
._dec_sc._forced table.alternate_colors thead tr,
._dec_sc table.alternate_colors thead tr {
  background: #4b6b1e;
}
._dec_sc._forced table.alternate_colors thead tr th,
._dec_sc table.alternate_colors thead tr th {
  color: #bcdc8f;
  border-color: #4b6b1e;
}
._dec_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._dec_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(75, 107, 30, 0.1);
}
._dec_sc._forced table.alternate_colors tbody tr:nth-child(even),
._dec_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(75, 107, 30, 0.05);
}
._dec_sc._forced table.alternate_colors tbody tr,
._dec_sc table.alternate_colors tbody tr {
  border-color: #4b6b1e;
}
._dec_sc._forced table.alternate_colors tbody tr:hover,
._dec_sc table.alternate_colors tbody tr:hover {
  background: rgba(75, 107, 30, 0.2);
}
._dec_sc._forced table.alternate_colors tbody tr td,
._dec_sc table.alternate_colors tbody tr td {
  color: #bcdc8f;
  border-color: #4b6b1e;
}
._dec_sc._forced hr,
._dec_sc hr {
  border-top-color: #bcdc8f !important;
}
._gra_sc._forced ._bg,
._gra_sc ._bg,
._gra_sc._forced ._hover:hover,
._gra_sc ._hover:hover {
  background: #96e39f;
}
._gra_sc._forced ._faded_bg,
._gra_sc ._faded_bg,
._gra_sc._forced ._hover,
._gra_sc ._hover {
  background: rgba(150, 227, 159, 0.85);
}
._gra_sc._forced ._fg,
._gra_sc ._fg {
  color: #23702c;
}
._gra_sc._forced ._alt,
._gra_sc ._alt {
  color: #0a5713;
}
._gra_sc._forced ._border,
._gra_sc ._border {
  border-color: #96e39f;
}
._gra_sc._forced ._hidden_bg:hover,
._gra_sc ._hidden_bg:hover {
  background: rgba(150, 227, 159, 0.85);
}
._gra_sc._forced table,
._gra_sc table {
  background: white;
  border-color: #96e39f !important;
}
._gra_sc._forced table thead tr,
._gra_sc table thead tr {
  background: #96e39f;
}
._gra_sc._forced table thead tr th,
._gra_sc table thead tr th {
  color: #23702c;
  border-color: #96e39f;
}
._gra_sc._forced table tbody tr:nth-child(odd),
._gra_sc table tbody tr:nth-child(odd) {
  background: rgba(150, 227, 159, 0.1);
}
._gra_sc._forced table tbody tr:nth-child(even),
._gra_sc table tbody tr:nth-child(even) {
  background: rgba(150, 227, 159, 0.05);
}
._gra_sc._forced table tbody tr,
._gra_sc table tbody tr {
  border-color: #96e39f;
}
._gra_sc._forced table tbody tr:hover,
._gra_sc table tbody tr:hover {
  background: rgba(150, 227, 159, 0.2);
}
._gra_sc._forced table tbody tr td,
._gra_sc table tbody tr td {
  color: #23702c;
  border-color: #96e39f;
}
._gra_sc._forced table.alternate_colors,
._gra_sc table.alternate_colors {
  border-color: #23702c !important;
}
._gra_sc._forced table.alternate_colors thead tr,
._gra_sc table.alternate_colors thead tr {
  background: #23702c;
}
._gra_sc._forced table.alternate_colors thead tr th,
._gra_sc table.alternate_colors thead tr th {
  color: #96e39f;
  border-color: #23702c;
}
._gra_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._gra_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(35, 112, 44, 0.1);
}
._gra_sc._forced table.alternate_colors tbody tr:nth-child(even),
._gra_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(35, 112, 44, 0.05);
}
._gra_sc._forced table.alternate_colors tbody tr,
._gra_sc table.alternate_colors tbody tr {
  border-color: #23702c;
}
._gra_sc._forced table.alternate_colors tbody tr:hover,
._gra_sc table.alternate_colors tbody tr:hover {
  background: rgba(35, 112, 44, 0.2);
}
._gra_sc._forced table.alternate_colors tbody tr td,
._gra_sc table.alternate_colors tbody tr td {
  color: #96e39f;
  border-color: #23702c;
}
._gra_sc._forced hr,
._gra_sc hr {
  border-top-color: #96e39f !important;
}
._rip_sc._forced ._bg,
._rip_sc ._bg,
._rip_sc._forced ._hover:hover,
._rip_sc ._hover:hover {
  background: #93e0d3;
}
._rip_sc._forced ._faded_bg,
._rip_sc ._faded_bg,
._rip_sc._forced ._hover,
._rip_sc ._hover {
  background: rgba(147, 224, 211, 0.85);
}
._rip_sc._forced ._fg,
._rip_sc ._fg {
  color: #206d60;
}
._rip_sc._forced ._alt,
._rip_sc ._alt {
  color: #085548;
}
._rip_sc._forced ._border,
._rip_sc ._border {
  border-color: #93e0d3;
}
._rip_sc._forced ._hidden_bg:hover,
._rip_sc ._hidden_bg:hover {
  background: rgba(147, 224, 211, 0.85);
}
._rip_sc._forced table,
._rip_sc table {
  background: white;
  border-color: #93e0d3 !important;
}
._rip_sc._forced table thead tr,
._rip_sc table thead tr {
  background: #93e0d3;
}
._rip_sc._forced table thead tr th,
._rip_sc table thead tr th {
  color: #206d60;
  border-color: #93e0d3;
}
._rip_sc._forced table tbody tr:nth-child(odd),
._rip_sc table tbody tr:nth-child(odd) {
  background: rgba(147, 224, 211, 0.1);
}
._rip_sc._forced table tbody tr:nth-child(even),
._rip_sc table tbody tr:nth-child(even) {
  background: rgba(147, 224, 211, 0.05);
}
._rip_sc._forced table tbody tr,
._rip_sc table tbody tr {
  border-color: #93e0d3;
}
._rip_sc._forced table tbody tr:hover,
._rip_sc table tbody tr:hover {
  background: rgba(147, 224, 211, 0.2);
}
._rip_sc._forced table tbody tr td,
._rip_sc table tbody tr td {
  color: #206d60;
  border-color: #93e0d3;
}
._rip_sc._forced table.alternate_colors,
._rip_sc table.alternate_colors {
  border-color: #206d60 !important;
}
._rip_sc._forced table.alternate_colors thead tr,
._rip_sc table.alternate_colors thead tr {
  background: #206d60;
}
._rip_sc._forced table.alternate_colors thead tr th,
._rip_sc table.alternate_colors thead tr th {
  color: #93e0d3;
  border-color: #206d60;
}
._rip_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._rip_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(32, 109, 96, 0.1);
}
._rip_sc._forced table.alternate_colors tbody tr:nth-child(even),
._rip_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(32, 109, 96, 0.05);
}
._rip_sc._forced table.alternate_colors tbody tr,
._rip_sc table.alternate_colors tbody tr {
  border-color: #206d60;
}
._rip_sc._forced table.alternate_colors tbody tr:hover,
._rip_sc table.alternate_colors tbody tr:hover {
  background: rgba(32, 109, 96, 0.2);
}
._rip_sc._forced table.alternate_colors tbody tr td,
._rip_sc table.alternate_colors tbody tr td {
  color: #93e0d3;
  border-color: #206d60;
}
._rip_sc._forced hr,
._rip_sc hr {
  border-top-color: #93e0d3 !important;
}
._tro_sc._forced ._bg,
._tro_sc ._bg,
._tro_sc._forced ._hover:hover,
._tro_sc ._hover:hover {
  background: #b3d7ff;
}
._tro_sc._forced ._faded_bg,
._tro_sc ._faded_bg,
._tro_sc._forced ._hover,
._tro_sc ._hover {
  background: rgba(179, 215, 255, 0.85);
}
._tro_sc._forced ._fg,
._tro_sc ._fg {
  color: #41658d;
}
._tro_sc._forced ._alt,
._tro_sc ._alt {
  color: #294d75;
}
._tro_sc._forced ._border,
._tro_sc ._border {
  border-color: #b3d7ff;
}
._tro_sc._forced ._hidden_bg:hover,
._tro_sc ._hidden_bg:hover {
  background: rgba(179, 215, 255, 0.85);
}
._tro_sc._forced table,
._tro_sc table {
  background: white;
  border-color: #b3d7ff !important;
}
._tro_sc._forced table thead tr,
._tro_sc table thead tr {
  background: #b3d7ff;
}
._tro_sc._forced table thead tr th,
._tro_sc table thead tr th {
  color: #41658d;
  border-color: #b3d7ff;
}
._tro_sc._forced table tbody tr:nth-child(odd),
._tro_sc table tbody tr:nth-child(odd) {
  background: rgba(179, 215, 255, 0.1);
}
._tro_sc._forced table tbody tr:nth-child(even),
._tro_sc table tbody tr:nth-child(even) {
  background: rgba(179, 215, 255, 0.05);
}
._tro_sc._forced table tbody tr,
._tro_sc table tbody tr {
  border-color: #b3d7ff;
}
._tro_sc._forced table tbody tr:hover,
._tro_sc table tbody tr:hover {
  background: rgba(179, 215, 255, 0.2);
}
._tro_sc._forced table tbody tr td,
._tro_sc table tbody tr td {
  color: #41658d;
  border-color: #b3d7ff;
}
._tro_sc._forced table.alternate_colors,
._tro_sc table.alternate_colors {
  border-color: #41658d !important;
}
._tro_sc._forced table.alternate_colors thead tr,
._tro_sc table.alternate_colors thead tr {
  background: #41658d;
}
._tro_sc._forced table.alternate_colors thead tr th,
._tro_sc table.alternate_colors thead tr th {
  color: #b3d7ff;
  border-color: #41658d;
}
._tro_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._tro_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(65, 101, 141, 0.1);
}
._tro_sc._forced table.alternate_colors tbody tr:nth-child(even),
._tro_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(65, 101, 141, 0.05);
}
._tro_sc._forced table.alternate_colors tbody tr,
._tro_sc table.alternate_colors tbody tr {
  border-color: #41658d;
}
._tro_sc._forced table.alternate_colors tbody tr:hover,
._tro_sc table.alternate_colors tbody tr:hover {
  background: rgba(65, 101, 141, 0.2);
}
._tro_sc._forced table.alternate_colors tbody tr td,
._tro_sc table.alternate_colors tbody tr td {
  color: #b3d7ff;
  border-color: #41658d;
}
._tro_sc._forced hr,
._tro_sc hr {
  border-top-color: #b3d7ff !important;
}
._fog_sc._forced ._bg,
._fog_sc ._bg,
._fog_sc._forced ._hover:hover,
._fog_sc ._hover:hover {
  background: #decbff;
}
._fog_sc._forced ._faded_bg,
._fog_sc ._faded_bg,
._fog_sc._forced ._hover,
._fog_sc ._hover {
  background: rgba(222, 203, 255, 0.85);
}
._fog_sc._forced ._fg,
._fog_sc ._fg {
  color: #6d5a8e;
}
._fog_sc._forced ._alt,
._fog_sc ._alt {
  color: #554276;
}
._fog_sc._forced ._border,
._fog_sc ._border {
  border-color: #decbff;
}
._fog_sc._forced ._hidden_bg:hover,
._fog_sc ._hidden_bg:hover {
  background: rgba(222, 203, 255, 0.85);
}
._fog_sc._forced table,
._fog_sc table {
  background: white;
  border-color: #decbff !important;
}
._fog_sc._forced table thead tr,
._fog_sc table thead tr {
  background: #decbff;
}
._fog_sc._forced table thead tr th,
._fog_sc table thead tr th {
  color: #6d5a8e;
  border-color: #decbff;
}
._fog_sc._forced table tbody tr:nth-child(odd),
._fog_sc table tbody tr:nth-child(odd) {
  background: rgba(222, 203, 255, 0.1);
}
._fog_sc._forced table tbody tr:nth-child(even),
._fog_sc table tbody tr:nth-child(even) {
  background: rgba(222, 203, 255, 0.05);
}
._fog_sc._forced table tbody tr,
._fog_sc table tbody tr {
  border-color: #decbff;
}
._fog_sc._forced table tbody tr:hover,
._fog_sc table tbody tr:hover {
  background: rgba(222, 203, 255, 0.2);
}
._fog_sc._forced table tbody tr td,
._fog_sc table tbody tr td {
  color: #6d5a8e;
  border-color: #decbff;
}
._fog_sc._forced table.alternate_colors,
._fog_sc table.alternate_colors {
  border-color: #6d5a8e !important;
}
._fog_sc._forced table.alternate_colors thead tr,
._fog_sc table.alternate_colors thead tr {
  background: #6d5a8e;
}
._fog_sc._forced table.alternate_colors thead tr th,
._fog_sc table.alternate_colors thead tr th {
  color: #decbff;
  border-color: #6d5a8e;
}
._fog_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._fog_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(109, 90, 142, 0.1);
}
._fog_sc._forced table.alternate_colors tbody tr:nth-child(even),
._fog_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(109, 90, 142, 0.05);
}
._fog_sc._forced table.alternate_colors tbody tr,
._fog_sc table.alternate_colors tbody tr {
  border-color: #6d5a8e;
}
._fog_sc._forced table.alternate_colors tbody tr:hover,
._fog_sc table.alternate_colors tbody tr:hover {
  background: rgba(109, 90, 142, 0.2);
}
._fog_sc._forced table.alternate_colors tbody tr td,
._fog_sc table.alternate_colors tbody tr td {
  color: #decbff;
  border-color: #6d5a8e;
}
._fog_sc._forced hr,
._fog_sc hr {
  border-top-color: #decbff !important;
}
._auc_sc._forced ._bg,
._auc_sc ._bg,
._auc_sc._forced ._hover:hover,
._auc_sc ._hover:hover {
  background: #8d5353;
}
._auc_sc._forced ._faded_bg,
._auc_sc ._faded_bg,
._auc_sc._forced ._hover,
._auc_sc ._hover {
  background: rgba(141, 83, 83, 0.85);
}
._auc_sc._forced ._fg,
._auc_sc ._fg {
  color: #ffc5c5;
}
._auc_sc._forced ._alt,
._auc_sc ._alt {
  color: #fff9f9;
}
._auc_sc._forced ._border,
._auc_sc ._border {
  border-color: #8d5353;
}
._auc_sc._forced ._hidden_bg:hover,
._auc_sc ._hidden_bg:hover {
  background: rgba(141, 83, 83, 0.85);
}
._auc_sc._forced table,
._auc_sc table {
  background: white;
  border-color: #8d5353 !important;
}
._auc_sc._forced table thead tr,
._auc_sc table thead tr {
  background: #8d5353;
}
._auc_sc._forced table thead tr th,
._auc_sc table thead tr th {
  color: #ffc5c5;
  border-color: #8d5353;
}
._auc_sc._forced table tbody tr:nth-child(odd),
._auc_sc table tbody tr:nth-child(odd) {
  background: rgba(141, 83, 83, 0.1);
}
._auc_sc._forced table tbody tr:nth-child(even),
._auc_sc table tbody tr:nth-child(even) {
  background: rgba(141, 83, 83, 0.05);
}
._auc_sc._forced table tbody tr,
._auc_sc table tbody tr {
  border-color: #8d5353;
}
._auc_sc._forced table tbody tr:hover,
._auc_sc table tbody tr:hover {
  background: rgba(141, 83, 83, 0.2);
}
._auc_sc._forced table tbody tr td,
._auc_sc table tbody tr td {
  color: #ffc5c5;
  border-color: #8d5353;
}
._auc_sc._forced table.alternate_colors,
._auc_sc table.alternate_colors {
  border-color: #ffc5c5 !important;
}
._auc_sc._forced table.alternate_colors thead tr,
._auc_sc table.alternate_colors thead tr {
  background: #ffc5c5;
}
._auc_sc._forced table.alternate_colors thead tr th,
._auc_sc table.alternate_colors thead tr th {
  color: #8d5353;
  border-color: #ffc5c5;
}
._auc_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._auc_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(255, 197, 197, 0.1);
}
._auc_sc._forced table.alternate_colors tbody tr:nth-child(even),
._auc_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(255, 197, 197, 0.05);
}
._auc_sc._forced table.alternate_colors tbody tr,
._auc_sc table.alternate_colors tbody tr {
  border-color: #ffc5c5;
}
._auc_sc._forced table.alternate_colors tbody tr:hover,
._auc_sc table.alternate_colors tbody tr:hover {
  background: rgba(255, 197, 197, 0.2);
}
._auc_sc._forced table.alternate_colors tbody tr td,
._auc_sc table.alternate_colors tbody tr td {
  color: #8d5353;
  border-color: #ffc5c5;
}
._auc_sc._forced hr,
._auc_sc hr {
  border-top-color: #8d5353 !important;
}
._wes_sc._forced ._bg,
._wes_sc ._bg,
._wes_sc._forced ._hover:hover,
._wes_sc ._hover:hover {
  background: #755e28;
}
._wes_sc._forced ._faded_bg,
._wes_sc ._faded_bg,
._wes_sc._forced ._hover,
._wes_sc ._hover {
  background: rgba(117, 94, 40, 0.85);
}
._wes_sc._forced ._fg,
._wes_sc ._fg {
  color: #e6cf99;
}
._wes_sc._forced ._alt,
._wes_sc ._alt {
  color: #fff9c3;
}
._wes_sc._forced ._border,
._wes_sc ._border {
  border-color: #755e28;
}
._wes_sc._forced ._hidden_bg:hover,
._wes_sc ._hidden_bg:hover {
  background: rgba(117, 94, 40, 0.85);
}
._wes_sc._forced table,
._wes_sc table {
  background: white;
  border-color: #755e28 !important;
}
._wes_sc._forced table thead tr,
._wes_sc table thead tr {
  background: #755e28;
}
._wes_sc._forced table thead tr th,
._wes_sc table thead tr th {
  color: #e6cf99;
  border-color: #755e28;
}
._wes_sc._forced table tbody tr:nth-child(odd),
._wes_sc table tbody tr:nth-child(odd) {
  background: rgba(117, 94, 40, 0.1);
}
._wes_sc._forced table tbody tr:nth-child(even),
._wes_sc table tbody tr:nth-child(even) {
  background: rgba(117, 94, 40, 0.05);
}
._wes_sc._forced table tbody tr,
._wes_sc table tbody tr {
  border-color: #755e28;
}
._wes_sc._forced table tbody tr:hover,
._wes_sc table tbody tr:hover {
  background: rgba(117, 94, 40, 0.2);
}
._wes_sc._forced table tbody tr td,
._wes_sc table tbody tr td {
  color: #e6cf99;
  border-color: #755e28;
}
._wes_sc._forced table.alternate_colors,
._wes_sc table.alternate_colors {
  border-color: #e6cf99 !important;
}
._wes_sc._forced table.alternate_colors thead tr,
._wes_sc table.alternate_colors thead tr {
  background: #e6cf99;
}
._wes_sc._forced table.alternate_colors thead tr th,
._wes_sc table.alternate_colors thead tr th {
  color: #755e28;
  border-color: #e6cf99;
}
._wes_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._wes_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(230, 207, 153, 0.1);
}
._wes_sc._forced table.alternate_colors tbody tr:nth-child(even),
._wes_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(230, 207, 153, 0.05);
}
._wes_sc._forced table.alternate_colors tbody tr,
._wes_sc table.alternate_colors tbody tr {
  border-color: #e6cf99;
}
._wes_sc._forced table.alternate_colors tbody tr:hover,
._wes_sc table.alternate_colors tbody tr:hover {
  background: rgba(230, 207, 153, 0.2);
}
._wes_sc._forced table.alternate_colors tbody tr td,
._wes_sc table.alternate_colors tbody tr td {
  color: #755e28;
  border-color: #e6cf99;
}
._wes_sc._forced hr,
._wes_sc hr {
  border-top-color: #755e28 !important;
}
._del_sc._forced ._bg,
._del_sc ._bg,
._del_sc._forced ._hover:hover,
._del_sc ._hover:hover {
  background: #4b6b1e;
}
._del_sc._forced ._faded_bg,
._del_sc ._faded_bg,
._del_sc._forced ._hover,
._del_sc ._hover {
  background: rgba(75, 107, 30, 0.85);
}
._del_sc._forced ._fg,
._del_sc ._fg {
  color: #bcdc8f;
}
._del_sc._forced ._alt,
._del_sc ._alt {
  color: #eeffc1;
}
._del_sc._forced ._border,
._del_sc ._border {
  border-color: #4b6b1e;
}
._del_sc._forced ._hidden_bg:hover,
._del_sc ._hidden_bg:hover {
  background: rgba(75, 107, 30, 0.85);
}
._del_sc._forced table,
._del_sc table {
  background: white;
  border-color: #4b6b1e !important;
}
._del_sc._forced table thead tr,
._del_sc table thead tr {
  background: #4b6b1e;
}
._del_sc._forced table thead tr th,
._del_sc table thead tr th {
  color: #bcdc8f;
  border-color: #4b6b1e;
}
._del_sc._forced table tbody tr:nth-child(odd),
._del_sc table tbody tr:nth-child(odd) {
  background: rgba(75, 107, 30, 0.1);
}
._del_sc._forced table tbody tr:nth-child(even),
._del_sc table tbody tr:nth-child(even) {
  background: rgba(75, 107, 30, 0.05);
}
._del_sc._forced table tbody tr,
._del_sc table tbody tr {
  border-color: #4b6b1e;
}
._del_sc._forced table tbody tr:hover,
._del_sc table tbody tr:hover {
  background: rgba(75, 107, 30, 0.2);
}
._del_sc._forced table tbody tr td,
._del_sc table tbody tr td {
  color: #bcdc8f;
  border-color: #4b6b1e;
}
._del_sc._forced table.alternate_colors,
._del_sc table.alternate_colors {
  border-color: #bcdc8f !important;
}
._del_sc._forced table.alternate_colors thead tr,
._del_sc table.alternate_colors thead tr {
  background: #bcdc8f;
}
._del_sc._forced table.alternate_colors thead tr th,
._del_sc table.alternate_colors thead tr th {
  color: #4b6b1e;
  border-color: #bcdc8f;
}
._del_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._del_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(188, 220, 143, 0.1);
}
._del_sc._forced table.alternate_colors tbody tr:nth-child(even),
._del_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(188, 220, 143, 0.05);
}
._del_sc._forced table.alternate_colors tbody tr,
._del_sc table.alternate_colors tbody tr {
  border-color: #bcdc8f;
}
._del_sc._forced table.alternate_colors tbody tr:hover,
._del_sc table.alternate_colors tbody tr:hover {
  background: rgba(188, 220, 143, 0.2);
}
._del_sc._forced table.alternate_colors tbody tr td,
._del_sc table.alternate_colors tbody tr td {
  color: #4b6b1e;
  border-color: #bcdc8f;
}
._del_sc._forced hr,
._del_sc hr {
  border-top-color: #4b6b1e !important;
}
._jap_sc._forced ._bg,
._jap_sc ._bg,
._jap_sc._forced ._hover:hover,
._jap_sc ._hover:hover {
  background: #23702c;
}
._jap_sc._forced ._faded_bg,
._jap_sc ._faded_bg,
._jap_sc._forced ._hover,
._jap_sc ._hover {
  background: rgba(35, 112, 44, 0.85);
}
._jap_sc._forced ._fg,
._jap_sc ._fg {
  color: #96e39f;
}
._jap_sc._forced ._alt,
._jap_sc ._alt {
  color: #e2ffeb;
}
._jap_sc._forced ._border,
._jap_sc ._border {
  border-color: #23702c;
}
._jap_sc._forced ._hidden_bg:hover,
._jap_sc ._hidden_bg:hover {
  background: rgba(35, 112, 44, 0.85);
}
._jap_sc._forced table,
._jap_sc table {
  background: white;
  border-color: #23702c !important;
}
._jap_sc._forced table thead tr,
._jap_sc table thead tr {
  background: #23702c;
}
._jap_sc._forced table thead tr th,
._jap_sc table thead tr th {
  color: #96e39f;
  border-color: #23702c;
}
._jap_sc._forced table tbody tr:nth-child(odd),
._jap_sc table tbody tr:nth-child(odd) {
  background: rgba(35, 112, 44, 0.1);
}
._jap_sc._forced table tbody tr:nth-child(even),
._jap_sc table tbody tr:nth-child(even) {
  background: rgba(35, 112, 44, 0.05);
}
._jap_sc._forced table tbody tr,
._jap_sc table tbody tr {
  border-color: #23702c;
}
._jap_sc._forced table tbody tr:hover,
._jap_sc table tbody tr:hover {
  background: rgba(35, 112, 44, 0.2);
}
._jap_sc._forced table tbody tr td,
._jap_sc table tbody tr td {
  color: #96e39f;
  border-color: #23702c;
}
._jap_sc._forced table.alternate_colors,
._jap_sc table.alternate_colors {
  border-color: #96e39f !important;
}
._jap_sc._forced table.alternate_colors thead tr,
._jap_sc table.alternate_colors thead tr {
  background: #96e39f;
}
._jap_sc._forced table.alternate_colors thead tr th,
._jap_sc table.alternate_colors thead tr th {
  color: #23702c;
  border-color: #96e39f;
}
._jap_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._jap_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(150, 227, 159, 0.1);
}
._jap_sc._forced table.alternate_colors tbody tr:nth-child(even),
._jap_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(150, 227, 159, 0.05);
}
._jap_sc._forced table.alternate_colors tbody tr,
._jap_sc table.alternate_colors tbody tr {
  border-color: #96e39f;
}
._jap_sc._forced table.alternate_colors tbody tr:hover,
._jap_sc table.alternate_colors tbody tr:hover {
  background: rgba(150, 227, 159, 0.2);
}
._jap_sc._forced table.alternate_colors tbody tr td,
._jap_sc table.alternate_colors tbody tr td {
  color: #23702c;
  border-color: #96e39f;
}
._jap_sc._forced hr,
._jap_sc hr {
  border-top-color: #23702c !important;
}
._gen_sc._forced ._bg,
._gen_sc ._bg,
._gen_sc._forced ._hover:hover,
._gen_sc ._hover:hover {
  background: #206d60;
}
._gen_sc._forced ._faded_bg,
._gen_sc ._faded_bg,
._gen_sc._forced ._hover,
._gen_sc ._hover {
  background: rgba(32, 109, 96, 0.85);
}
._gen_sc._forced ._fg,
._gen_sc ._fg {
  color: #93e0d3;
}
._gen_sc._forced ._alt,
._gen_sc ._alt {
  color: #d8ffff;
}
._gen_sc._forced ._border,
._gen_sc ._border {
  border-color: #206d60;
}
._gen_sc._forced ._hidden_bg:hover,
._gen_sc ._hidden_bg:hover {
  background: rgba(32, 109, 96, 0.85);
}
._gen_sc._forced table,
._gen_sc table {
  background: white;
  border-color: #206d60 !important;
}
._gen_sc._forced table thead tr,
._gen_sc table thead tr {
  background: #206d60;
}
._gen_sc._forced table thead tr th,
._gen_sc table thead tr th {
  color: #93e0d3;
  border-color: #206d60;
}
._gen_sc._forced table tbody tr:nth-child(odd),
._gen_sc table tbody tr:nth-child(odd) {
  background: rgba(32, 109, 96, 0.1);
}
._gen_sc._forced table tbody tr:nth-child(even),
._gen_sc table tbody tr:nth-child(even) {
  background: rgba(32, 109, 96, 0.05);
}
._gen_sc._forced table tbody tr,
._gen_sc table tbody tr {
  border-color: #206d60;
}
._gen_sc._forced table tbody tr:hover,
._gen_sc table tbody tr:hover {
  background: rgba(32, 109, 96, 0.2);
}
._gen_sc._forced table tbody tr td,
._gen_sc table tbody tr td {
  color: #93e0d3;
  border-color: #206d60;
}
._gen_sc._forced table.alternate_colors,
._gen_sc table.alternate_colors {
  border-color: #93e0d3 !important;
}
._gen_sc._forced table.alternate_colors thead tr,
._gen_sc table.alternate_colors thead tr {
  background: #93e0d3;
}
._gen_sc._forced table.alternate_colors thead tr th,
._gen_sc table.alternate_colors thead tr th {
  color: #206d60;
  border-color: #93e0d3;
}
._gen_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._gen_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(147, 224, 211, 0.1);
}
._gen_sc._forced table.alternate_colors tbody tr:nth-child(even),
._gen_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(147, 224, 211, 0.05);
}
._gen_sc._forced table.alternate_colors tbody tr,
._gen_sc table.alternate_colors tbody tr {
  border-color: #93e0d3;
}
._gen_sc._forced table.alternate_colors tbody tr:hover,
._gen_sc table.alternate_colors tbody tr:hover {
  background: rgba(147, 224, 211, 0.2);
}
._gen_sc._forced table.alternate_colors tbody tr td,
._gen_sc table.alternate_colors tbody tr td {
  color: #206d60;
  border-color: #93e0d3;
}
._gen_sc._forced hr,
._gen_sc hr {
  border-top-color: #206d60 !important;
}
._kas_sc._forced ._bg,
._kas_sc ._bg,
._kas_sc._forced ._hover:hover,
._kas_sc ._hover:hover {
  background: #41658d;
}
._kas_sc._forced ._faded_bg,
._kas_sc ._faded_bg,
._kas_sc._forced ._hover,
._kas_sc ._hover {
  background: rgba(65, 101, 141, 0.85);
}
._kas_sc._forced ._fg,
._kas_sc ._fg {
  color: #b3d7ff;
}
._kas_sc._forced ._alt,
._kas_sc ._alt {
  color: #e2ffff;
}
._kas_sc._forced ._border,
._kas_sc ._border {
  border-color: #41658d;
}
._kas_sc._forced ._hidden_bg:hover,
._kas_sc ._hidden_bg:hover {
  background: rgba(65, 101, 141, 0.85);
}
._kas_sc._forced table,
._kas_sc table {
  background: white;
  border-color: #41658d !important;
}
._kas_sc._forced table thead tr,
._kas_sc table thead tr {
  background: #41658d;
}
._kas_sc._forced table thead tr th,
._kas_sc table thead tr th {
  color: #b3d7ff;
  border-color: #41658d;
}
._kas_sc._forced table tbody tr:nth-child(odd),
._kas_sc table tbody tr:nth-child(odd) {
  background: rgba(65, 101, 141, 0.1);
}
._kas_sc._forced table tbody tr:nth-child(even),
._kas_sc table tbody tr:nth-child(even) {
  background: rgba(65, 101, 141, 0.05);
}
._kas_sc._forced table tbody tr,
._kas_sc table tbody tr {
  border-color: #41658d;
}
._kas_sc._forced table tbody tr:hover,
._kas_sc table tbody tr:hover {
  background: rgba(65, 101, 141, 0.2);
}
._kas_sc._forced table tbody tr td,
._kas_sc table tbody tr td {
  color: #b3d7ff;
  border-color: #41658d;
}
._kas_sc._forced table.alternate_colors,
._kas_sc table.alternate_colors {
  border-color: #b3d7ff !important;
}
._kas_sc._forced table.alternate_colors thead tr,
._kas_sc table.alternate_colors thead tr {
  background: #b3d7ff;
}
._kas_sc._forced table.alternate_colors thead tr th,
._kas_sc table.alternate_colors thead tr th {
  color: #41658d;
  border-color: #b3d7ff;
}
._kas_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._kas_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(179, 215, 255, 0.1);
}
._kas_sc._forced table.alternate_colors tbody tr:nth-child(even),
._kas_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(179, 215, 255, 0.05);
}
._kas_sc._forced table.alternate_colors tbody tr,
._kas_sc table.alternate_colors tbody tr {
  border-color: #b3d7ff;
}
._kas_sc._forced table.alternate_colors tbody tr:hover,
._kas_sc table.alternate_colors tbody tr:hover {
  background: rgba(179, 215, 255, 0.2);
}
._kas_sc._forced table.alternate_colors tbody tr td,
._kas_sc table.alternate_colors tbody tr td {
  color: #41658d;
  border-color: #b3d7ff;
}
._kas_sc._forced hr,
._kas_sc hr {
  border-top-color: #41658d !important;
}
._kim_sc._forced ._bg,
._kim_sc ._bg,
._kim_sc._forced ._hover:hover,
._kim_sc ._hover:hover {
  background: #6d5a8e;
}
._kim_sc._forced ._faded_bg,
._kim_sc ._faded_bg,
._kim_sc._forced ._hover,
._kim_sc ._hover {
  background: rgba(109, 90, 142, 0.85);
}
._kim_sc._forced ._fg,
._kim_sc ._fg {
  color: #decbff;
}
._kim_sc._forced ._alt,
._kim_sc ._alt {
  color: #fff9ff;
}
._kim_sc._forced ._border,
._kim_sc ._border {
  border-color: #6d5a8e;
}
._kim_sc._forced ._hidden_bg:hover,
._kim_sc ._hidden_bg:hover {
  background: rgba(109, 90, 142, 0.85);
}
._kim_sc._forced table,
._kim_sc table {
  background: white;
  border-color: #6d5a8e !important;
}
._kim_sc._forced table thead tr,
._kim_sc table thead tr {
  background: #6d5a8e;
}
._kim_sc._forced table thead tr th,
._kim_sc table thead tr th {
  color: #decbff;
  border-color: #6d5a8e;
}
._kim_sc._forced table tbody tr:nth-child(odd),
._kim_sc table tbody tr:nth-child(odd) {
  background: rgba(109, 90, 142, 0.1);
}
._kim_sc._forced table tbody tr:nth-child(even),
._kim_sc table tbody tr:nth-child(even) {
  background: rgba(109, 90, 142, 0.05);
}
._kim_sc._forced table tbody tr,
._kim_sc table tbody tr {
  border-color: #6d5a8e;
}
._kim_sc._forced table tbody tr:hover,
._kim_sc table tbody tr:hover {
  background: rgba(109, 90, 142, 0.2);
}
._kim_sc._forced table tbody tr td,
._kim_sc table tbody tr td {
  color: #decbff;
  border-color: #6d5a8e;
}
._kim_sc._forced table.alternate_colors,
._kim_sc table.alternate_colors {
  border-color: #decbff !important;
}
._kim_sc._forced table.alternate_colors thead tr,
._kim_sc table.alternate_colors thead tr {
  background: #decbff;
}
._kim_sc._forced table.alternate_colors thead tr th,
._kim_sc table.alternate_colors thead tr th {
  color: #6d5a8e;
  border-color: #decbff;
}
._kim_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._kim_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(222, 203, 255, 0.1);
}
._kim_sc._forced table.alternate_colors tbody tr:nth-child(even),
._kim_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(222, 203, 255, 0.05);
}
._kim_sc._forced table.alternate_colors tbody tr,
._kim_sc table.alternate_colors tbody tr {
  border-color: #decbff;
}
._kim_sc._forced table.alternate_colors tbody tr:hover,
._kim_sc table.alternate_colors tbody tr:hover {
  background: rgba(222, 203, 255, 0.2);
}
._kim_sc._forced table.alternate_colors tbody tr td,
._kim_sc table.alternate_colors tbody tr td {
  color: #6d5a8e;
  border-color: #decbff;
}
._kim_sc._forced hr,
._kim_sc hr {
  border-top-color: #6d5a8e !important;
}
._bla_sc._forced ._bg,
._bla_sc ._bg,
._bla_sc._forced ._hover:hover,
._bla_sc ._hover:hover {
  background: #000000;
}
._bla_sc._forced ._faded_bg,
._bla_sc ._faded_bg,
._bla_sc._forced ._hover,
._bla_sc ._hover {
  background: rgba(0, 0, 0, 0.85);
}
._bla_sc._forced ._fg,
._bla_sc ._fg {
  color: #6d6d6d;
}
._bla_sc._forced ._alt,
._bla_sc ._alt {
  color: #868686;
}
._bla_sc._forced ._border,
._bla_sc ._border {
  border-color: #000000;
}
._bla_sc._forced ._hidden_bg:hover,
._bla_sc ._hidden_bg:hover {
  background: rgba(0, 0, 0, 0.85);
}
._bla_sc._forced table,
._bla_sc table {
  background: white;
  border-color: #000000 !important;
}
._bla_sc._forced table thead tr,
._bla_sc table thead tr {
  background: #000000;
}
._bla_sc._forced table thead tr th,
._bla_sc table thead tr th {
  color: #6d6d6d;
  border-color: #000000;
}
._bla_sc._forced table tbody tr:nth-child(odd),
._bla_sc table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.1);
}
._bla_sc._forced table tbody tr:nth-child(even),
._bla_sc table tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
._bla_sc._forced table tbody tr,
._bla_sc table tbody tr {
  border-color: #000000;
}
._bla_sc._forced table tbody tr:hover,
._bla_sc table tbody tr:hover {
  background: rgba(0, 0, 0, 0.2);
}
._bla_sc._forced table tbody tr td,
._bla_sc table tbody tr td {
  color: #6d6d6d;
  border-color: #000000;
}
._bla_sc._forced table.alternate_colors,
._bla_sc table.alternate_colors {
  border-color: #6d6d6d !important;
}
._bla_sc._forced table.alternate_colors thead tr,
._bla_sc table.alternate_colors thead tr {
  background: #6d6d6d;
}
._bla_sc._forced table.alternate_colors thead tr th,
._bla_sc table.alternate_colors thead tr th {
  color: #000000;
  border-color: #6d6d6d;
}
._bla_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._bla_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(109, 109, 109, 0.1);
}
._bla_sc._forced table.alternate_colors tbody tr:nth-child(even),
._bla_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(109, 109, 109, 0.05);
}
._bla_sc._forced table.alternate_colors tbody tr,
._bla_sc table.alternate_colors tbody tr {
  border-color: #6d6d6d;
}
._bla_sc._forced table.alternate_colors tbody tr:hover,
._bla_sc table.alternate_colors tbody tr:hover {
  background: rgba(109, 109, 109, 0.2);
}
._bla_sc._forced table.alternate_colors tbody tr td,
._bla_sc table.alternate_colors tbody tr td {
  color: #000000;
  border-color: #6d6d6d;
}
._bla_sc._forced hr,
._bla_sc hr {
  border-top-color: #000000 !important;
}
._chi_sc._forced ._bg,
._chi_sc ._bg,
._chi_sc._forced ._hover:hover,
._chi_sc ._hover:hover {
  background: #555555;
}
._chi_sc._forced ._faded_bg,
._chi_sc ._faded_bg,
._chi_sc._forced ._hover,
._chi_sc ._hover {
  background: rgba(85, 85, 85, 0.85);
}
._chi_sc._forced ._fg,
._chi_sc ._fg {
  color: #bebebe;
}
._chi_sc._forced ._alt,
._chi_sc ._alt {
  color: #e2e2e2;
}
._chi_sc._forced ._border,
._chi_sc ._border {
  border-color: #555555;
}
._chi_sc._forced ._hidden_bg:hover,
._chi_sc ._hidden_bg:hover {
  background: rgba(85, 85, 85, 0.85);
}
._chi_sc._forced table,
._chi_sc table {
  background: white;
  border-color: #555555 !important;
}
._chi_sc._forced table thead tr,
._chi_sc table thead tr {
  background: #555555;
}
._chi_sc._forced table thead tr th,
._chi_sc table thead tr th {
  color: #bebebe;
  border-color: #555555;
}
._chi_sc._forced table tbody tr:nth-child(odd),
._chi_sc table tbody tr:nth-child(odd) {
  background: rgba(85, 85, 85, 0.1);
}
._chi_sc._forced table tbody tr:nth-child(even),
._chi_sc table tbody tr:nth-child(even) {
  background: rgba(85, 85, 85, 0.05);
}
._chi_sc._forced table tbody tr,
._chi_sc table tbody tr {
  border-color: #555555;
}
._chi_sc._forced table tbody tr:hover,
._chi_sc table tbody tr:hover {
  background: rgba(85, 85, 85, 0.2);
}
._chi_sc._forced table tbody tr td,
._chi_sc table tbody tr td {
  color: #bebebe;
  border-color: #555555;
}
._chi_sc._forced table.alternate_colors,
._chi_sc table.alternate_colors {
  border-color: #bebebe !important;
}
._chi_sc._forced table.alternate_colors thead tr,
._chi_sc table.alternate_colors thead tr {
  background: #bebebe;
}
._chi_sc._forced table.alternate_colors thead tr th,
._chi_sc table.alternate_colors thead tr th {
  color: #555555;
  border-color: #bebebe;
}
._chi_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._chi_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(190, 190, 190, 0.1);
}
._chi_sc._forced table.alternate_colors tbody tr:nth-child(even),
._chi_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(190, 190, 190, 0.05);
}
._chi_sc._forced table.alternate_colors tbody tr,
._chi_sc table.alternate_colors tbody tr {
  border-color: #bebebe;
}
._chi_sc._forced table.alternate_colors tbody tr:hover,
._chi_sc table.alternate_colors tbody tr:hover {
  background: rgba(190, 190, 190, 0.2);
}
._chi_sc._forced table.alternate_colors tbody tr td,
._chi_sc table.alternate_colors tbody tr td {
  color: #555555;
  border-color: #bebebe;
}
._chi_sc._forced hr,
._chi_sc hr {
  border-top-color: #555555 !important;
}
._sil_sc._forced ._bg,
._sil_sc ._bg,
._sil_sc._forced ._hover:hover,
._sil_sc ._hover:hover {
  background: #eeeeee;
}
._sil_sc._forced ._faded_bg,
._sil_sc ._faded_bg,
._sil_sc._forced ._hover,
._sil_sc ._hover {
  background: rgba(238, 238, 238, 0.85);
}
._sil_sc._forced ._fg,
._sil_sc ._fg {
  color: #464646;
}
._sil_sc._forced ._alt,
._sil_sc ._alt {
  color: #2f2f2f;
}
._sil_sc._forced ._border,
._sil_sc ._border {
  border-color: #eeeeee;
}
._sil_sc._forced ._hidden_bg:hover,
._sil_sc ._hidden_bg:hover {
  background: rgba(238, 238, 238, 0.85);
}
._sil_sc._forced table,
._sil_sc table {
  background: white;
  border-color: #eeeeee !important;
}
._sil_sc._forced table thead tr,
._sil_sc table thead tr {
  background: #eeeeee;
}
._sil_sc._forced table thead tr th,
._sil_sc table thead tr th {
  color: #464646;
  border-color: #eeeeee;
}
._sil_sc._forced table tbody tr:nth-child(odd),
._sil_sc table tbody tr:nth-child(odd) {
  background: rgba(238, 238, 238, 0.1);
}
._sil_sc._forced table tbody tr:nth-child(even),
._sil_sc table tbody tr:nth-child(even) {
  background: rgba(238, 238, 238, 0.05);
}
._sil_sc._forced table tbody tr,
._sil_sc table tbody tr {
  border-color: #eeeeee;
}
._sil_sc._forced table tbody tr:hover,
._sil_sc table tbody tr:hover {
  background: rgba(238, 238, 238, 0.2);
}
._sil_sc._forced table tbody tr td,
._sil_sc table tbody tr td {
  color: #464646;
  border-color: #eeeeee;
}
._sil_sc._forced table.alternate_colors,
._sil_sc table.alternate_colors {
  border-color: #464646 !important;
}
._sil_sc._forced table.alternate_colors thead tr,
._sil_sc table.alternate_colors thead tr {
  background: #464646;
}
._sil_sc._forced table.alternate_colors thead tr th,
._sil_sc table.alternate_colors thead tr th {
  color: #eeeeee;
  border-color: #464646;
}
._sil_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._sil_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(70, 70, 70, 0.1);
}
._sil_sc._forced table.alternate_colors tbody tr:nth-child(even),
._sil_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(70, 70, 70, 0.05);
}
._sil_sc._forced table.alternate_colors tbody tr,
._sil_sc table.alternate_colors tbody tr {
  border-color: #464646;
}
._sil_sc._forced table.alternate_colors tbody tr:hover,
._sil_sc table.alternate_colors tbody tr:hover {
  background: rgba(70, 70, 70, 0.2);
}
._sil_sc._forced table.alternate_colors tbody tr td,
._sil_sc table.alternate_colors tbody tr td {
  color: #eeeeee;
  border-color: #464646;
}
._sil_sc._forced hr,
._sil_sc hr {
  border-top-color: #eeeeee !important;
}
._whi_sc._forced ._bg,
._whi_sc ._bg,
._whi_sc._forced ._hover:hover,
._whi_sc ._hover:hover {
  background: #ffffff;
}
._whi_sc._forced ._faded_bg,
._whi_sc ._faded_bg,
._whi_sc._forced ._hover,
._whi_sc ._hover {
  background: rgba(255, 255, 255, 0.85);
}
._whi_sc._forced ._fg,
._whi_sc ._fg {
  color: #7f7f7f;
}
._whi_sc._forced ._alt,
._whi_sc ._alt {
  color: #656565;
}
._whi_sc._forced ._border,
._whi_sc ._border {
  border-color: #ffffff;
}
._whi_sc._forced ._hidden_bg:hover,
._whi_sc ._hidden_bg:hover {
  background: rgba(255, 255, 255, 0.85);
}
._whi_sc._forced table,
._whi_sc table {
  background: white;
  border-color: #ffffff !important;
}
._whi_sc._forced table thead tr,
._whi_sc table thead tr {
  background: #ffffff;
}
._whi_sc._forced table thead tr th,
._whi_sc table thead tr th {
  color: #7f7f7f;
  border-color: #ffffff;
}
._whi_sc._forced table tbody tr:nth-child(odd),
._whi_sc table tbody tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.1);
}
._whi_sc._forced table tbody tr:nth-child(even),
._whi_sc table tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.05);
}
._whi_sc._forced table tbody tr,
._whi_sc table tbody tr {
  border-color: #ffffff;
}
._whi_sc._forced table tbody tr:hover,
._whi_sc table tbody tr:hover {
  background: rgba(255, 255, 255, 0.2);
}
._whi_sc._forced table tbody tr td,
._whi_sc table tbody tr td {
  color: #7f7f7f;
  border-color: #ffffff;
}
._whi_sc._forced table.alternate_colors,
._whi_sc table.alternate_colors {
  border-color: #7f7f7f !important;
}
._whi_sc._forced table.alternate_colors thead tr,
._whi_sc table.alternate_colors thead tr {
  background: #7f7f7f;
}
._whi_sc._forced table.alternate_colors thead tr th,
._whi_sc table.alternate_colors thead tr th {
  color: #ffffff;
  border-color: #7f7f7f;
}
._whi_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._whi_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(127, 127, 127, 0.1);
}
._whi_sc._forced table.alternate_colors tbody tr:nth-child(even),
._whi_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(127, 127, 127, 0.05);
}
._whi_sc._forced table.alternate_colors tbody tr,
._whi_sc table.alternate_colors tbody tr {
  border-color: #7f7f7f;
}
._whi_sc._forced table.alternate_colors tbody tr:hover,
._whi_sc table.alternate_colors tbody tr:hover {
  background: rgba(127, 127, 127, 0.2);
}
._whi_sc._forced table.alternate_colors tbody tr td,
._whi_sc table.alternate_colors tbody tr td {
  color: #ffffff;
  border-color: #7f7f7f;
}
._whi_sc._forced hr,
._whi_sc hr {
  border-top-color: #ffffff !important;
}
._sales_sc._forced ._bg,
._sales_sc ._bg,
._sales_sc._forced ._hover:hover,
._sales_sc ._hover:hover {
  background: #e21e07;
}
._sales_sc._forced ._faded_bg,
._sales_sc ._faded_bg,
._sales_sc._forced ._hover,
._sales_sc ._hover {
  background: rgba(226, 30, 7, 0.85);
}
._sales_sc._forced ._fg,
._sales_sc ._fg {
  color: #ffe8d1;
}
._sales_sc._forced ._alt,
._sales_sc ._alt {
  color: #ffffff;
}
._sales_sc._forced ._border,
._sales_sc ._border {
  border-color: #e21e07;
}
._sales_sc._forced ._hidden_bg:hover,
._sales_sc ._hidden_bg:hover {
  background: rgba(226, 30, 7, 0.85);
}
._sales_sc._forced table,
._sales_sc table {
  background: white;
  border-color: #e21e07 !important;
}
._sales_sc._forced table thead tr,
._sales_sc table thead tr {
  background: #e21e07;
}
._sales_sc._forced table thead tr th,
._sales_sc table thead tr th {
  color: #ffe8d1;
  border-color: #e21e07;
}
._sales_sc._forced table tbody tr:nth-child(odd),
._sales_sc table tbody tr:nth-child(odd) {
  background: rgba(226, 30, 7, 0.1);
}
._sales_sc._forced table tbody tr:nth-child(even),
._sales_sc table tbody tr:nth-child(even) {
  background: rgba(226, 30, 7, 0.05);
}
._sales_sc._forced table tbody tr,
._sales_sc table tbody tr {
  border-color: #e21e07;
}
._sales_sc._forced table tbody tr:hover,
._sales_sc table tbody tr:hover {
  background: rgba(226, 30, 7, 0.2);
}
._sales_sc._forced table tbody tr td,
._sales_sc table tbody tr td {
  color: #ffe8d1;
  border-color: #e21e07;
}
._sales_sc._forced table.alternate_colors,
._sales_sc table.alternate_colors {
  border-color: #ffe8d1 !important;
}
._sales_sc._forced table.alternate_colors thead tr,
._sales_sc table.alternate_colors thead tr {
  background: #ffe8d1;
}
._sales_sc._forced table.alternate_colors thead tr th,
._sales_sc table.alternate_colors thead tr th {
  color: #e21e07;
  border-color: #ffe8d1;
}
._sales_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._sales_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(255, 232, 209, 0.1);
}
._sales_sc._forced table.alternate_colors tbody tr:nth-child(even),
._sales_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(255, 232, 209, 0.05);
}
._sales_sc._forced table.alternate_colors tbody tr,
._sales_sc table.alternate_colors tbody tr {
  border-color: #ffe8d1;
}
._sales_sc._forced table.alternate_colors tbody tr:hover,
._sales_sc table.alternate_colors tbody tr:hover {
  background: rgba(255, 232, 209, 0.2);
}
._sales_sc._forced table.alternate_colors tbody tr td,
._sales_sc table.alternate_colors tbody tr td {
  color: #e21e07;
  border-color: #ffe8d1;
}
._sales_sc._forced hr,
._sales_sc hr {
  border-top-color: #e21e07 !important;
}
._l48h_sc._forced ._bg,
._l48h_sc ._bg,
._l48h_sc._forced ._hover:hover,
._l48h_sc ._hover:hover {
  background: #222222;
}
._l48h_sc._forced ._faded_bg,
._l48h_sc ._faded_bg,
._l48h_sc._forced ._hover,
._l48h_sc ._hover {
  background: rgba(34, 34, 34, 0.85);
}
._l48h_sc._forced ._fg,
._l48h_sc ._fg {
  color: #ffd301;
}
._l48h_sc._forced ._alt,
._l48h_sc ._alt {
  color: #ffffff;
}
._l48h_sc._forced ._border,
._l48h_sc ._border {
  border-color: #ffd301;
}
._l48h_sc._forced ._hidden_bg:hover,
._l48h_sc ._hidden_bg:hover {
  background: rgba(34, 34, 34, 0.85);
}
._l48h_sc._forced table,
._l48h_sc table {
  background: white;
  border-color: #222222 !important;
}
._l48h_sc._forced table thead tr,
._l48h_sc table thead tr {
  background: #222222;
}
._l48h_sc._forced table thead tr th,
._l48h_sc table thead tr th {
  color: #ffd301;
  border-color: #222222;
}
._l48h_sc._forced table tbody tr:nth-child(odd),
._l48h_sc table tbody tr:nth-child(odd) {
  background: rgba(34, 34, 34, 0.1);
}
._l48h_sc._forced table tbody tr:nth-child(even),
._l48h_sc table tbody tr:nth-child(even) {
  background: rgba(34, 34, 34, 0.05);
}
._l48h_sc._forced table tbody tr,
._l48h_sc table tbody tr {
  border-color: #ffd301;
}
._l48h_sc._forced table tbody tr:hover,
._l48h_sc table tbody tr:hover {
  background: rgba(34, 34, 34, 0.2);
}
._l48h_sc._forced table tbody tr td,
._l48h_sc table tbody tr td {
  color: #ffd301;
  border-color: #222222;
}
._l48h_sc._forced table.alternate_colors,
._l48h_sc table.alternate_colors {
  border-color: #ffd301 !important;
}
._l48h_sc._forced table.alternate_colors thead tr,
._l48h_sc table.alternate_colors thead tr {
  background: #ffd301;
}
._l48h_sc._forced table.alternate_colors thead tr th,
._l48h_sc table.alternate_colors thead tr th {
  color: #222222;
  border-color: #ffd301;
}
._l48h_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._l48h_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(255, 211, 1, 0.1);
}
._l48h_sc._forced table.alternate_colors tbody tr:nth-child(even),
._l48h_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(255, 211, 1, 0.05);
}
._l48h_sc._forced table.alternate_colors tbody tr,
._l48h_sc table.alternate_colors tbody tr {
  border-color: #ffd301;
}
._l48h_sc._forced table.alternate_colors tbody tr:hover,
._l48h_sc table.alternate_colors tbody tr:hover {
  background: rgba(255, 211, 1, 0.2);
}
._l48h_sc._forced table.alternate_colors tbody tr td,
._l48h_sc table.alternate_colors tbody tr td {
  color: #222222;
  border-color: #ffd301;
}
._l48h_sc._forced hr,
._l48h_sc hr {
  border-top-color: #222222 !important;
}
._nmp_sc._forced ._bg,
._nmp_sc ._bg,
._nmp_sc._forced ._hover:hover,
._nmp_sc ._hover:hover {
  background: #a2cb74;
}
._nmp_sc._forced ._faded_bg,
._nmp_sc ._faded_bg,
._nmp_sc._forced ._hover,
._nmp_sc ._hover {
  background: rgba(162, 203, 116, 0.85);
}
._nmp_sc._forced ._fg,
._nmp_sc ._fg {
  color: #222222;
}
._nmp_sc._forced ._alt,
._nmp_sc ._alt {
  color: #222222;
}
._nmp_sc._forced ._border,
._nmp_sc ._border {
  border-color: #a2cb74;
}
._nmp_sc._forced ._hidden_bg:hover,
._nmp_sc ._hidden_bg:hover {
  background: rgba(162, 203, 116, 0.85);
}
._nmp_sc._forced table,
._nmp_sc table {
  background: white;
  border-color: #a2cb74 !important;
}
._nmp_sc._forced table thead tr,
._nmp_sc table thead tr {
  background: #a2cb74;
}
._nmp_sc._forced table thead tr th,
._nmp_sc table thead tr th {
  color: #222222;
  border-color: #a2cb74;
}
._nmp_sc._forced table tbody tr:nth-child(odd),
._nmp_sc table tbody tr:nth-child(odd) {
  background: rgba(162, 203, 116, 0.1);
}
._nmp_sc._forced table tbody tr:nth-child(even),
._nmp_sc table tbody tr:nth-child(even) {
  background: rgba(162, 203, 116, 0.05);
}
._nmp_sc._forced table tbody tr,
._nmp_sc table tbody tr {
  border-color: #a2cb74;
}
._nmp_sc._forced table tbody tr:hover,
._nmp_sc table tbody tr:hover {
  background: rgba(162, 203, 116, 0.2);
}
._nmp_sc._forced table tbody tr td,
._nmp_sc table tbody tr td {
  color: #222222;
  border-color: #a2cb74;
}
._nmp_sc._forced table.alternate_colors,
._nmp_sc table.alternate_colors {
  border-color: #222222 !important;
}
._nmp_sc._forced table.alternate_colors thead tr,
._nmp_sc table.alternate_colors thead tr {
  background: #222222;
}
._nmp_sc._forced table.alternate_colors thead tr th,
._nmp_sc table.alternate_colors thead tr th {
  color: #a2cb74;
  border-color: #222222;
}
._nmp_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._nmp_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(34, 34, 34, 0.1);
}
._nmp_sc._forced table.alternate_colors tbody tr:nth-child(even),
._nmp_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(34, 34, 34, 0.05);
}
._nmp_sc._forced table.alternate_colors tbody tr,
._nmp_sc table.alternate_colors tbody tr {
  border-color: #222222;
}
._nmp_sc._forced table.alternate_colors tbody tr:hover,
._nmp_sc table.alternate_colors tbody tr:hover {
  background: rgba(34, 34, 34, 0.2);
}
._nmp_sc._forced table.alternate_colors tbody tr td,
._nmp_sc table.alternate_colors tbody tr td {
  color: #a2cb74;
  border-color: #222222;
}
._nmp_sc._forced hr,
._nmp_sc hr {
  border-top-color: #a2cb74 !important;
}
._internet_sc._forced ._bg,
._internet_sc ._bg,
._internet_sc._forced ._hover:hover,
._internet_sc ._hover:hover {
  background: #46848e;
}
._internet_sc._forced ._faded_bg,
._internet_sc ._faded_bg,
._internet_sc._forced ._hover,
._internet_sc ._hover {
  background: rgba(70, 132, 142, 0.85);
}
._internet_sc._forced ._fg,
._internet_sc ._fg {
  color: #ddffff;
}
._internet_sc._forced ._alt,
._internet_sc ._alt {
  color: #ffffff;
}
._internet_sc._forced ._border,
._internet_sc ._border {
  border-color: #ddffff;
}
._internet_sc._forced ._hidden_bg:hover,
._internet_sc ._hidden_bg:hover {
  background: rgba(70, 132, 142, 0.85);
}
._internet_sc._forced table,
._internet_sc table {
  background: white;
  border-color: #46848e !important;
}
._internet_sc._forced table thead tr,
._internet_sc table thead tr {
  background: #46848e;
}
._internet_sc._forced table thead tr th,
._internet_sc table thead tr th {
  color: #ddffff;
  border-color: #46848e;
}
._internet_sc._forced table tbody tr:nth-child(odd),
._internet_sc table tbody tr:nth-child(odd) {
  background: rgba(70, 132, 142, 0.1);
}
._internet_sc._forced table tbody tr:nth-child(even),
._internet_sc table tbody tr:nth-child(even) {
  background: rgba(70, 132, 142, 0.05);
}
._internet_sc._forced table tbody tr,
._internet_sc table tbody tr {
  border-color: #ddffff;
}
._internet_sc._forced table tbody tr:hover,
._internet_sc table tbody tr:hover {
  background: rgba(70, 132, 142, 0.2);
}
._internet_sc._forced table tbody tr td,
._internet_sc table tbody tr td {
  color: #ddffff;
  border-color: #46848e;
}
._internet_sc._forced table.alternate_colors,
._internet_sc table.alternate_colors {
  border-color: #ddffff !important;
}
._internet_sc._forced table.alternate_colors thead tr,
._internet_sc table.alternate_colors thead tr {
  background: #ddffff;
}
._internet_sc._forced table.alternate_colors thead tr th,
._internet_sc table.alternate_colors thead tr th {
  color: #46848e;
  border-color: #ddffff;
}
._internet_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._internet_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(221, 255, 255, 0.1);
}
._internet_sc._forced table.alternate_colors tbody tr:nth-child(even),
._internet_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(221, 255, 255, 0.05);
}
._internet_sc._forced table.alternate_colors tbody tr,
._internet_sc table.alternate_colors tbody tr {
  border-color: #ddffff;
}
._internet_sc._forced table.alternate_colors tbody tr:hover,
._internet_sc table.alternate_colors tbody tr:hover {
  background: rgba(221, 255, 255, 0.2);
}
._internet_sc._forced table.alternate_colors tbody tr td,
._internet_sc table.alternate_colors tbody tr td {
  color: #46848e;
  border-color: #ddffff;
}
._internet_sc._forced hr,
._internet_sc hr {
  border-top-color: #46848e !important;
}
._8da_sc._forced ._bg,
._8da_sc ._bg,
._8da_sc._forced ._hover:hover,
._8da_sc ._hover:hover {
  background: #000000;
}
._8da_sc._forced ._faded_bg,
._8da_sc ._faded_bg,
._8da_sc._forced ._hover,
._8da_sc ._hover {
  background: rgba(0, 0, 0, 0.85);
}
._8da_sc._forced ._fg,
._8da_sc ._fg {
  color: #ffffff;
}
._8da_sc._forced ._alt,
._8da_sc ._alt {
  color: #cccccc;
}
._8da_sc._forced ._border,
._8da_sc ._border {
  border-color: #ffffff;
}
._8da_sc._forced ._hidden_bg:hover,
._8da_sc ._hidden_bg:hover {
  background: rgba(0, 0, 0, 0.85);
}
._8da_sc._forced table,
._8da_sc table {
  background: white;
  border-color: #000000 !important;
}
._8da_sc._forced table thead tr,
._8da_sc table thead tr {
  background: #000000;
}
._8da_sc._forced table thead tr th,
._8da_sc table thead tr th {
  color: #ffffff;
  border-color: #000000;
}
._8da_sc._forced table tbody tr:nth-child(odd),
._8da_sc table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.1);
}
._8da_sc._forced table tbody tr:nth-child(even),
._8da_sc table tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
._8da_sc._forced table tbody tr,
._8da_sc table tbody tr {
  border-color: #ffffff;
}
._8da_sc._forced table tbody tr:hover,
._8da_sc table tbody tr:hover {
  background: rgba(0, 0, 0, 0.2);
}
._8da_sc._forced table tbody tr td,
._8da_sc table tbody tr td {
  color: #ffffff;
  border-color: #000000;
}
._8da_sc._forced table.alternate_colors,
._8da_sc table.alternate_colors {
  border-color: #ffffff !important;
}
._8da_sc._forced table.alternate_colors thead tr,
._8da_sc table.alternate_colors thead tr {
  background: #ffffff;
}
._8da_sc._forced table.alternate_colors thead tr th,
._8da_sc table.alternate_colors thead tr th {
  color: #000000;
  border-color: #ffffff;
}
._8da_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._8da_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.1);
}
._8da_sc._forced table.alternate_colors tbody tr:nth-child(even),
._8da_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.05);
}
._8da_sc._forced table.alternate_colors tbody tr,
._8da_sc table.alternate_colors tbody tr {
  border-color: #ffffff;
}
._8da_sc._forced table.alternate_colors tbody tr:hover,
._8da_sc table.alternate_colors tbody tr:hover {
  background: rgba(255, 255, 255, 0.2);
}
._8da_sc._forced table.alternate_colors tbody tr td,
._8da_sc table.alternate_colors tbody tr td {
  color: #000000;
  border-color: #ffffff;
}
._8da_sc._forced hr,
._8da_sc hr {
  border-top-color: #000000 !important;
}
._8db_sc._forced ._bg,
._8db_sc ._bg,
._8db_sc._forced ._hover:hover,
._8db_sc ._hover:hover {
  background: #ffffff;
}
._8db_sc._forced ._faded_bg,
._8db_sc ._faded_bg,
._8db_sc._forced ._hover,
._8db_sc ._hover {
  background: rgba(255, 255, 255, 0.85);
}
._8db_sc._forced ._fg,
._8db_sc ._fg {
  color: #000000;
}
._8db_sc._forced ._alt,
._8db_sc ._alt {
  color: #666666;
}
._8db_sc._forced ._border,
._8db_sc ._border {
  border-color: #000000;
}
._8db_sc._forced ._hidden_bg:hover,
._8db_sc ._hidden_bg:hover {
  background: rgba(255, 255, 255, 0.85);
}
._8db_sc._forced table,
._8db_sc table {
  background: white;
  border-color: #ffffff !important;
}
._8db_sc._forced table thead tr,
._8db_sc table thead tr {
  background: #ffffff;
}
._8db_sc._forced table thead tr th,
._8db_sc table thead tr th {
  color: #000000;
  border-color: #ffffff;
}
._8db_sc._forced table tbody tr:nth-child(odd),
._8db_sc table tbody tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.1);
}
._8db_sc._forced table tbody tr:nth-child(even),
._8db_sc table tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.05);
}
._8db_sc._forced table tbody tr,
._8db_sc table tbody tr {
  border-color: #000000;
}
._8db_sc._forced table tbody tr:hover,
._8db_sc table tbody tr:hover {
  background: rgba(255, 255, 255, 0.2);
}
._8db_sc._forced table tbody tr td,
._8db_sc table tbody tr td {
  color: #000000;
  border-color: #ffffff;
}
._8db_sc._forced table.alternate_colors,
._8db_sc table.alternate_colors {
  border-color: #000000 !important;
}
._8db_sc._forced table.alternate_colors thead tr,
._8db_sc table.alternate_colors thead tr {
  background: #000000;
}
._8db_sc._forced table.alternate_colors thead tr th,
._8db_sc table.alternate_colors thead tr th {
  color: #ffffff;
  border-color: #000000;
}
._8db_sc._forced table.alternate_colors tbody tr:nth-child(odd),
._8db_sc table.alternate_colors tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.1);
}
._8db_sc._forced table.alternate_colors tbody tr:nth-child(even),
._8db_sc table.alternate_colors tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
._8db_sc._forced table.alternate_colors tbody tr,
._8db_sc table.alternate_colors tbody tr {
  border-color: #000000;
}
._8db_sc._forced table.alternate_colors tbody tr:hover,
._8db_sc table.alternate_colors tbody tr:hover {
  background: rgba(0, 0, 0, 0.2);
}
._8db_sc._forced table.alternate_colors tbody tr td,
._8db_sc table.alternate_colors tbody tr td {
  color: #ffffff;
  border-color: #000000;
}
._8db_sc._forced hr,
._8db_sc hr {
  border-top-color: #ffffff !important;
}
.barcode {
  text-align: center;
}
.sheet {
  margin: 0.5em 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .sheet {
    margin: 0.5em 0;
  }
  .sheet img {
    height: 100%;
  }
  .tabs_menu-item {
    flex-basis: 174px;
  }
}
.artwork {
  position: relative;
  font-family: Open Sans, Arial, sans-serif;
}
.artwork .hidden-public {
  display: none;
}
.artwork img {
  width: 100%;
  display: block;
}
.artwork a {
  text-decoration: none;
}
.artwork h2,
.artwork h3,
.artwork h4 {
  font-family: Open Sans, Arial, sans-serif;
  letter-spacing: 0.05em;
  font-weight: bold;
}
.artwork h3 {
  font-size: 1.25em;
  padding: 0.25em 0;
}
.artwork h4 {
  font-size: 0.8em;
  letter-spacing: 0.05em;
}
.artwork h2,
.artwork h3,
.artwork h4 {
  text-transform: uppercase;
}
.artwork h3.product_tile-description {
  font-weight: 300;
  padding: 0;
  text-transform: none;
  font-size: 0.8em;
  letter-spacing: normal;
}
.artwork .product-artwork {
  padding: 10px;
  height: 100%;
}
.artwork.button {
  color: none;
}
.artwork ._shadow {
  text-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.8);
}
.artwork .sticker p {
  text-shadow: none !important;
}
._padded .artwork {
  padding: 0.5em;
}
.artwork ._contrast_fg {
  color: #000000;
}
.artwork ._contrast_bg {
  background-color: #ffffff;
}
.artwork ._animated_bg {
  transition: background-color 0.4s ease-in-out;
}
.artwork ._animated_fg {
  transition: color 0.5s ease-in-out;
}
.artwork ._animated_opacity {
  transition: opacity 0.5s ease-in-out;
}
.artwork .editor {
  position: absolute;
  top: 0.75em;
  left: 0.75em;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  box-shadow: 0.1em 0.1em 0.25em rgba(0, 0, 0, 0.5);
  background: rgba(255, 255, 255, 0.1);
  z-index: 9999999;
}
.artwork .editor li {
  display: inline-block;
}
.artwork .editor a {
  display: block;
  background: rgba(255, 255, 255, 0.5);
  font-size: 0.8em;
  border: 1px solid transparent;
  padding: 0.25em;
  color: #242424;
}
.artwork .editor a:hover {
  border-color: #242424;
  background: #ffffff;
}
.artwork:hover .editor {
  opacity: 1;
}
.artwork-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.artwork ._cta {
  background: #242424;
  color: #c5c5c5;
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 1.5em;
  padding: 0.5em 1em;
}
.artwork:hover ._cta {
  color: #ffffff;
  background: #333333;
}
.artwork-multilayer._current {
  position: relative;
}
.artwork-multilayer._hidden {
  position: absolute;
}
.artwork-multilayer._noDisplay {
  display: none;
}
.artwork-multilayer._getDisplay {
  display: block;
}
.artwork ._faded_sale_bg {
  background-color: rgba(226, 30, 4, 0.5);
}
.artwork ._sale_bg {
  background-color: #e21e04;
}
.artwork ._sale_fg {
  color: #e21e04;
}
.artwork a ._faded_sale_bg,
.artwork a._faded_sale_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_sale_bg,
.artwork a._faded_sale_bg:hover {
  background-color: rgba(226, 30, 4, 0.75);
}
.artwork a ._sale_bg,
.artwork a._sale_bg {
  background-color: rgba(226, 30, 4, 0.6);
}
.artwork a:hover ._sale_bg,
.artwork a._sale_bg:hover {
  background-color: #e21e04;
}
.artwork ._sale_fg ._contrast_bg,
.artwork ._sale_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._sale_fg ._faded_contrast_bg,
.artwork ._sale_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_brick_red_bg {
  background-color: rgba(184, 62, 62, 0.5);
}
.artwork ._brick_red_bg {
  background-color: #b83e3e;
}
.artwork ._brick_red_fg {
  color: #b83e3e;
}
.artwork a ._faded_brick_red_bg,
.artwork a._faded_brick_red_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_brick_red_bg,
.artwork a._faded_brick_red_bg:hover {
  background-color: rgba(184, 62, 62, 0.75);
}
.artwork a ._brick_red_bg,
.artwork a._brick_red_bg {
  background-color: rgba(184, 62, 62, 0.6);
}
.artwork a:hover ._brick_red_bg,
.artwork a._brick_red_bg:hover {
  background-color: #b83e3e;
}
.artwork ._brick_red_fg ._contrast_bg,
.artwork ._brick_red_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._brick_red_fg ._faded_contrast_bg,
.artwork ._brick_red_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_red_bg {
  background-color: rgba(184, 62, 62, 0.5);
}
.artwork ._red_bg {
  background-color: #b83e3e;
}
.artwork ._red_fg {
  color: #b83e3e;
}
.artwork a ._faded_red_bg,
.artwork a._faded_red_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_red_bg,
.artwork a._faded_red_bg:hover {
  background-color: rgba(184, 62, 62, 0.75);
}
.artwork a ._red_bg,
.artwork a._red_bg {
  background-color: rgba(184, 62, 62, 0.6);
}
.artwork a:hover ._red_bg,
.artwork a._red_bg:hover {
  background-color: #b83e3e;
}
.artwork ._red_fg ._contrast_bg,
.artwork ._red_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._red_fg ._faded_contrast_bg,
.artwork ._red_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_internet_blue_bg {
  background-color: rgba(70, 132, 142, 0.5);
}
.artwork ._internet_blue_bg {
  background-color: #46848e;
}
.artwork ._internet_blue_fg {
  color: #46848e;
}
.artwork a ._faded_internet_blue_bg,
.artwork a._faded_internet_blue_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_internet_blue_bg,
.artwork a._faded_internet_blue_bg:hover {
  background-color: rgba(70, 132, 142, 0.75);
}
.artwork a ._internet_blue_bg,
.artwork a._internet_blue_bg {
  background-color: rgba(70, 132, 142, 0.6);
}
.artwork a:hover ._internet_blue_bg,
.artwork a._internet_blue_bg:hover {
  background-color: #46848e;
}
.artwork ._internet_blue_fg ._contrast_bg,
.artwork ._internet_blue_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._internet_blue_fg ._faded_contrast_bg,
.artwork ._internet_blue_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_salmon_bg {
  background-color: rgba(255, 178, 178, 0.5);
}
.artwork ._salmon_bg {
  background-color: #ffb2b2;
}
.artwork ._salmon_fg {
  color: #ffb2b2;
}
.artwork a ._faded_salmon_bg,
.artwork a._faded_salmon_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_salmon_bg,
.artwork a._faded_salmon_bg:hover {
  background-color: rgba(255, 178, 178, 0.75);
}
.artwork a ._salmon_bg,
.artwork a._salmon_bg {
  background-color: rgba(255, 178, 178, 0.6);
}
.artwork a:hover ._salmon_bg,
.artwork a._salmon_bg:hover {
  background-color: #ffb2b2;
}
.artwork ._salmon_fg ._contrast_bg,
.artwork ._salmon_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._salmon_fg ._faded_contrast_bg,
.artwork ._salmon_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_orange_bg {
  background-color: rgba(255, 187, 51, 0.5);
}
.artwork ._orange_bg {
  background-color: #ffbb33;
}
.artwork ._orange_fg {
  color: #ffbb33;
}
.artwork a ._faded_orange_bg,
.artwork a._faded_orange_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_orange_bg,
.artwork a._faded_orange_bg:hover {
  background-color: rgba(255, 187, 51, 0.75);
}
.artwork a ._orange_bg,
.artwork a._orange_bg {
  background-color: rgba(255, 187, 51, 0.6);
}
.artwork a:hover ._orange_bg,
.artwork a._orange_bg:hover {
  background-color: #ffbb33;
}
.artwork ._orange_fg ._contrast_bg,
.artwork ._orange_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._orange_fg ._faded_contrast_bg,
.artwork ._orange_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_aquamarine_bg {
  background-color: rgba(150, 195, 197, 0.5);
}
.artwork ._aquamarine_bg {
  background-color: #96C3C5;
}
.artwork ._aquamarine_fg {
  color: #96C3C5;
}
.artwork a ._faded_aquamarine_bg,
.artwork a._faded_aquamarine_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_aquamarine_bg,
.artwork a._faded_aquamarine_bg:hover {
  background-color: rgba(150, 195, 197, 0.75);
}
.artwork a ._aquamarine_bg,
.artwork a._aquamarine_bg {
  background-color: rgba(150, 195, 197, 0.6);
}
.artwork a:hover ._aquamarine_bg,
.artwork a._aquamarine_bg:hover {
  background-color: #96C3C5;
}
.artwork ._aquamarine_fg ._contrast_bg,
.artwork ._aquamarine_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._aquamarine_fg ._faded_contrast_bg,
.artwork ._aquamarine_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_blue_bg {
  background-color: rgba(150, 195, 197, 0.5);
}
.artwork ._blue_bg {
  background-color: #96C3C5;
}
.artwork ._blue_fg {
  color: #96C3C5;
}
.artwork a ._faded_blue_bg,
.artwork a._faded_blue_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_blue_bg,
.artwork a._faded_blue_bg:hover {
  background-color: rgba(150, 195, 197, 0.75);
}
.artwork a ._blue_bg,
.artwork a._blue_bg {
  background-color: rgba(150, 195, 197, 0.6);
}
.artwork a:hover ._blue_bg,
.artwork a._blue_bg:hover {
  background-color: #96C3C5;
}
.artwork ._blue_fg ._contrast_bg,
.artwork ._blue_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._blue_fg ._faded_contrast_bg,
.artwork ._blue_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_gold_bg {
  background-color: rgba(166, 135, 78, 0.5);
}
.artwork ._gold_bg {
  background-color: #a6874e;
}
.artwork ._gold_fg {
  color: #a6874e;
}
.artwork a ._faded_gold_bg,
.artwork a._faded_gold_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_gold_bg,
.artwork a._faded_gold_bg:hover {
  background-color: rgba(166, 135, 78, 0.75);
}
.artwork a ._gold_bg,
.artwork a._gold_bg {
  background-color: rgba(166, 135, 78, 0.6);
}
.artwork a:hover ._gold_bg,
.artwork a._gold_bg:hover {
  background-color: #a6874e;
}
.artwork ._gold_fg ._contrast_bg,
.artwork ._gold_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._gold_fg ._faded_contrast_bg,
.artwork ._gold_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_black_bg {
  background-color: rgba(0, 0, 0, 0.5);
}
.artwork ._black_bg {
  background-color: #000000;
}
.artwork ._black_fg {
  color: #000000;
}
.artwork a ._faded_black_bg,
.artwork a._faded_black_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_black_bg,
.artwork a._faded_black_bg:hover {
  background-color: rgba(0, 0, 0, 0.75);
}
.artwork a ._black_bg,
.artwork a._black_bg {
  background-color: rgba(0, 0, 0, 0.6);
}
.artwork a:hover ._black_bg,
.artwork a._black_bg:hover {
  background-color: #000000;
}
.artwork ._black_bg ._contrast_fg,
.artwork ._faded_black_bg ._contrast_fg,
.artwork ._black_bg._contrast_fg,
.artwork ._faded_black_bg._contrast_fg {
  color: #eeeeee;
}
.artwork ._black_fg ._contrast_bg,
.artwork ._black_fg._contrast_bg {
  background-color: #eeeeee;
}
.artwork ._black_fg ._faded_contrast_bg,
.artwork ._black_fg._faded_contrast_bg {
  background-color: rgba(238, 238, 238, 0.8);
}
.artwork ._faded_white_bg {
  background-color: rgba(255, 255, 255, 0.5);
}
.artwork ._white_bg {
  background-color: #ffffff;
}
.artwork ._white_fg {
  color: #ffffff;
}
.artwork a ._faded_white_bg,
.artwork a._faded_white_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_white_bg,
.artwork a._faded_white_bg:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
.artwork a ._white_bg,
.artwork a._white_bg {
  background-color: rgba(255, 255, 255, 0.6);
}
.artwork a:hover ._white_bg,
.artwork a._white_bg:hover {
  background-color: #ffffff;
}
.artwork ._white_fg ._contrast_bg,
.artwork ._white_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._white_fg ._faded_contrast_bg,
.artwork ._white_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_green_bg {
  background-color: rgba(136, 204, 136, 0.5);
}
.artwork ._green_bg {
  background-color: #88cc88;
}
.artwork ._green_fg {
  color: #88cc88;
}
.artwork a ._faded_green_bg,
.artwork a._faded_green_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_green_bg,
.artwork a._faded_green_bg:hover {
  background-color: rgba(136, 204, 136, 0.75);
}
.artwork a ._green_bg,
.artwork a._green_bg {
  background-color: rgba(136, 204, 136, 0.6);
}
.artwork a:hover ._green_bg,
.artwork a._green_bg:hover {
  background-color: #88cc88;
}
.artwork ._green_fg ._contrast_bg,
.artwork ._green_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._green_fg ._faded_contrast_bg,
.artwork ._green_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_light_grey_bg {
  background-color: rgba(238, 238, 238, 0.5);
}
.artwork ._light_grey_bg {
  background-color: #eeeeee;
}
.artwork ._light_grey_fg {
  color: #eeeeee;
}
.artwork a ._faded_light_grey_bg,
.artwork a._faded_light_grey_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_light_grey_bg,
.artwork a._faded_light_grey_bg:hover {
  background-color: rgba(238, 238, 238, 0.75);
}
.artwork a ._light_grey_bg,
.artwork a._light_grey_bg {
  background-color: rgba(238, 238, 238, 0.6);
}
.artwork a:hover ._light_grey_bg,
.artwork a._light_grey_bg:hover {
  background-color: #eeeeee;
}
.artwork ._light_grey_fg ._contrast_bg,
.artwork ._light_grey_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._light_grey_fg ._faded_contrast_bg,
.artwork ._light_grey_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_dark-grey_bg {
  background-color: rgba(51, 51, 51, 0.5);
}
.artwork ._dark-grey_bg {
  background-color: #333333;
}
.artwork ._dark-grey_fg {
  color: #333333;
}
.artwork a ._faded_dark-grey_bg,
.artwork a._faded_dark-grey_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_dark-grey_bg,
.artwork a._faded_dark-grey_bg:hover {
  background-color: rgba(51, 51, 51, 0.75);
}
.artwork a ._dark-grey_bg,
.artwork a._dark-grey_bg {
  background-color: rgba(51, 51, 51, 0.6);
}
.artwork a:hover ._dark-grey_bg,
.artwork a._dark-grey_bg:hover {
  background-color: #333333;
}
.artwork ._dark-grey_fg ._contrast_bg,
.artwork ._dark-grey_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._dark-grey_fg ._faded_contrast_bg,
.artwork ._dark-grey_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
.artwork ._faded_grey_bg {
  background-color: rgba(85, 85, 85, 0.5);
}
.artwork ._grey_bg {
  background-color: #555555;
}
.artwork ._grey_fg {
  color: #555555;
}
.artwork a ._faded_grey_bg,
.artwork a._faded_grey_bg {
  background-color: transparent;
}
.artwork a:hover ._faded_grey_bg,
.artwork a._faded_grey_bg:hover {
  background-color: rgba(85, 85, 85, 0.75);
}
.artwork a ._grey_bg,
.artwork a._grey_bg {
  background-color: rgba(85, 85, 85, 0.6);
}
.artwork a:hover ._grey_bg,
.artwork a._grey_bg:hover {
  background-color: #555555;
}
.artwork ._grey_fg ._contrast_bg,
.artwork ._grey_fg._contrast_bg {
  background-color: #000000;
}
.artwork ._grey_fg ._faded_contrast_bg,
.artwork ._grey_fg._faded_contrast_bg {
  background-color: rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 20em) {
  ._padded .artwork.c1-xxs .artwork-box {
    margin: 9%;
  }
  ._padded .colspan.c1-xxs .artwork-box {
    margin: 9%;
  }
  ._padded .artwork.c2-xxs .artwork-box {
    margin: 8.25%;
  }
  ._padded .colspan.c2-xxs .artwork-box {
    margin: 8.25%;
  }
  ._padded .artwork.c3-xxs .artwork-box {
    margin: 7.5%;
  }
  ._padded .colspan.c3-xxs .artwork-box {
    margin: 7.5%;
  }
  ._padded .artwork.c4-xxs .artwork-box {
    margin: 6.75%;
  }
  ._padded .colspan.c4-xxs .artwork-box {
    margin: 6.75%;
  }
  ._padded .artwork.c5-xxs .artwork-box {
    margin: 6%;
  }
  ._padded .colspan.c5-xxs .artwork-box {
    margin: 6%;
  }
  ._padded .artwork.c6-xxs .artwork-box {
    margin: 5.25%;
  }
  ._padded .colspan.c6-xxs .artwork-box {
    margin: 5.25%;
  }
  ._padded .artwork.c7-xxs .artwork-box {
    margin: 4.5%;
  }
  ._padded .colspan.c7-xxs .artwork-box {
    margin: 4.5%;
  }
  ._padded .artwork.c8-xxs .artwork-box {
    margin: 3.75%;
  }
  ._padded .colspan.c8-xxs .artwork-box {
    margin: 3.75%;
  }
  ._padded .artwork.c9-xxs .artwork-box {
    margin: 3%;
  }
  ._padded .colspan.c9-xxs .artwork-box {
    margin: 3%;
  }
  ._padded .artwork.c10-xxs .artwork-box {
    margin: 2.25%;
  }
  ._padded .colspan.c10-xxs .artwork-box {
    margin: 2.25%;
  }
  ._padded .artwork.c11-xxs .artwork-box {
    margin: 1.5%;
  }
  ._padded .colspan.c11-xxs .artwork-box {
    margin: 1.5%;
  }
  ._padded .artwork.c12-xxs .artwork-box {
    margin: 0.75%;
  }
  ._padded .colspan.c12-xxs .artwork-box {
    margin: 0.75%;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  ._padded .artwork.c1-xs .artwork-box {
    margin: 9%;
  }
  ._padded .colspan.c1-xs .artwork-box {
    margin: 9%;
  }
  ._padded .artwork.c2-xs .artwork-box {
    margin: 8.25%;
  }
  ._padded .colspan.c2-xs .artwork-box {
    margin: 8.25%;
  }
  ._padded .artwork.c3-xs .artwork-box {
    margin: 7.5%;
  }
  ._padded .colspan.c3-xs .artwork-box {
    margin: 7.5%;
  }
  ._padded .artwork.c4-xs .artwork-box {
    margin: 6.75%;
  }
  ._padded .colspan.c4-xs .artwork-box {
    margin: 6.75%;
  }
  ._padded .artwork.c5-xs .artwork-box {
    margin: 6%;
  }
  ._padded .colspan.c5-xs .artwork-box {
    margin: 6%;
  }
  ._padded .artwork.c6-xs .artwork-box {
    margin: 5.25%;
  }
  ._padded .colspan.c6-xs .artwork-box {
    margin: 5.25%;
  }
  ._padded .artwork.c7-xs .artwork-box {
    margin: 4.5%;
  }
  ._padded .colspan.c7-xs .artwork-box {
    margin: 4.5%;
  }
  ._padded .artwork.c8-xs .artwork-box {
    margin: 3.75%;
  }
  ._padded .colspan.c8-xs .artwork-box {
    margin: 3.75%;
  }
  ._padded .artwork.c9-xs .artwork-box {
    margin: 3%;
  }
  ._padded .colspan.c9-xs .artwork-box {
    margin: 3%;
  }
  ._padded .artwork.c10-xs .artwork-box {
    margin: 2.25%;
  }
  ._padded .colspan.c10-xs .artwork-box {
    margin: 2.25%;
  }
  ._padded .artwork.c11-xs .artwork-box {
    margin: 1.5%;
  }
  ._padded .colspan.c11-xs .artwork-box {
    margin: 1.5%;
  }
  ._padded .artwork.c12-xs .artwork-box {
    margin: 0.75%;
  }
  ._padded .colspan.c12-xs .artwork-box {
    margin: 0.75%;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  ._padded .artwork.c1-s .artwork-box {
    margin: 9%;
  }
  ._padded .colspan.c1-s .artwork-box {
    margin: 9%;
  }
  ._padded .artwork.c2-s .artwork-box {
    margin: 8.25%;
  }
  ._padded .colspan.c2-s .artwork-box {
    margin: 8.25%;
  }
  ._padded .artwork.c3-s .artwork-box {
    margin: 7.5%;
  }
  ._padded .colspan.c3-s .artwork-box {
    margin: 7.5%;
  }
  ._padded .artwork.c4-s .artwork-box {
    margin: 6.75%;
  }
  ._padded .colspan.c4-s .artwork-box {
    margin: 6.75%;
  }
  ._padded .artwork.c5-s .artwork-box {
    margin: 6%;
  }
  ._padded .colspan.c5-s .artwork-box {
    margin: 6%;
  }
  ._padded .artwork.c6-s .artwork-box {
    margin: 5.25%;
  }
  ._padded .colspan.c6-s .artwork-box {
    margin: 5.25%;
  }
  ._padded .artwork.c7-s .artwork-box {
    margin: 4.5%;
  }
  ._padded .colspan.c7-s .artwork-box {
    margin: 4.5%;
  }
  ._padded .artwork.c8-s .artwork-box {
    margin: 3.75%;
  }
  ._padded .colspan.c8-s .artwork-box {
    margin: 3.75%;
  }
  ._padded .artwork.c9-s .artwork-box {
    margin: 3%;
  }
  ._padded .colspan.c9-s .artwork-box {
    margin: 3%;
  }
  ._padded .artwork.c10-s .artwork-box {
    margin: 2.25%;
  }
  ._padded .colspan.c10-s .artwork-box {
    margin: 2.25%;
  }
  ._padded .artwork.c11-s .artwork-box {
    margin: 1.5%;
  }
  ._padded .colspan.c11-s .artwork-box {
    margin: 1.5%;
  }
  ._padded .artwork.c12-s .artwork-box {
    margin: 0.75%;
  }
  ._padded .colspan.c12-s .artwork-box {
    margin: 0.75%;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  ._padded .artwork.c1-m .artwork-box {
    margin: 9%;
  }
  ._padded .colspan.c1-m .artwork-box {
    margin: 9%;
  }
  ._padded .artwork.c2-m .artwork-box {
    margin: 8.25%;
  }
  ._padded .colspan.c2-m .artwork-box {
    margin: 8.25%;
  }
  ._padded .artwork.c3-m .artwork-box {
    margin: 7.5%;
  }
  ._padded .colspan.c3-m .artwork-box {
    margin: 7.5%;
  }
  ._padded .artwork.c4-m .artwork-box {
    margin: 6.75%;
  }
  ._padded .colspan.c4-m .artwork-box {
    margin: 6.75%;
  }
  ._padded .artwork.c5-m .artwork-box {
    margin: 6%;
  }
  ._padded .colspan.c5-m .artwork-box {
    margin: 6%;
  }
  ._padded .artwork.c6-m .artwork-box {
    margin: 5.25%;
  }
  ._padded .colspan.c6-m .artwork-box {
    margin: 5.25%;
  }
  ._padded .artwork.c7-m .artwork-box {
    margin: 4.5%;
  }
  ._padded .colspan.c7-m .artwork-box {
    margin: 4.5%;
  }
  ._padded .artwork.c8-m .artwork-box {
    margin: 3.75%;
  }
  ._padded .colspan.c8-m .artwork-box {
    margin: 3.75%;
  }
  ._padded .artwork.c9-m .artwork-box {
    margin: 3%;
  }
  ._padded .colspan.c9-m .artwork-box {
    margin: 3%;
  }
  ._padded .artwork.c10-m .artwork-box {
    margin: 2.25%;
  }
  ._padded .colspan.c10-m .artwork-box {
    margin: 2.25%;
  }
  ._padded .artwork.c11-m .artwork-box {
    margin: 1.5%;
  }
  ._padded .colspan.c11-m .artwork-box {
    margin: 1.5%;
  }
  ._padded .artwork.c12-m .artwork-box {
    margin: 0.75%;
  }
  ._padded .colspan.c12-m .artwork-box {
    margin: 0.75%;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  ._padded .artwork.c1-l .artwork-box {
    margin: 9%;
  }
  ._padded .colspan.c1-l .artwork-box {
    margin: 9%;
  }
  ._padded .artwork.c2-l .artwork-box {
    margin: 8.25%;
  }
  ._padded .colspan.c2-l .artwork-box {
    margin: 8.25%;
  }
  ._padded .artwork.c3-l .artwork-box {
    margin: 7.5%;
  }
  ._padded .colspan.c3-l .artwork-box {
    margin: 7.5%;
  }
  ._padded .artwork.c4-l .artwork-box {
    margin: 6.75%;
  }
  ._padded .colspan.c4-l .artwork-box {
    margin: 6.75%;
  }
  ._padded .artwork.c5-l .artwork-box {
    margin: 6%;
  }
  ._padded .colspan.c5-l .artwork-box {
    margin: 6%;
  }
  ._padded .artwork.c6-l .artwork-box {
    margin: 5.25%;
  }
  ._padded .colspan.c6-l .artwork-box {
    margin: 5.25%;
  }
  ._padded .artwork.c7-l .artwork-box {
    margin: 4.5%;
  }
  ._padded .colspan.c7-l .artwork-box {
    margin: 4.5%;
  }
  ._padded .artwork.c8-l .artwork-box {
    margin: 3.75%;
  }
  ._padded .colspan.c8-l .artwork-box {
    margin: 3.75%;
  }
  ._padded .artwork.c9-l .artwork-box {
    margin: 3%;
  }
  ._padded .colspan.c9-l .artwork-box {
    margin: 3%;
  }
  ._padded .artwork.c10-l .artwork-box {
    margin: 2.25%;
  }
  ._padded .colspan.c10-l .artwork-box {
    margin: 2.25%;
  }
  ._padded .artwork.c11-l .artwork-box {
    margin: 1.5%;
  }
  ._padded .colspan.c11-l .artwork-box {
    margin: 1.5%;
  }
  ._padded .artwork.c12-l .artwork-box {
    margin: 0.75%;
  }
  ._padded .colspan.c12-l .artwork-box {
    margin: 0.75%;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  ._padded .artwork.c1-xl .artwork-box {
    margin: 9%;
  }
  ._padded .colspan.c1-xl .artwork-box {
    margin: 9%;
  }
  ._padded .artwork.c2-xl .artwork-box {
    margin: 8.25%;
  }
  ._padded .colspan.c2-xl .artwork-box {
    margin: 8.25%;
  }
  ._padded .artwork.c3-xl .artwork-box {
    margin: 7.5%;
  }
  ._padded .colspan.c3-xl .artwork-box {
    margin: 7.5%;
  }
  ._padded .artwork.c4-xl .artwork-box {
    margin: 6.75%;
  }
  ._padded .colspan.c4-xl .artwork-box {
    margin: 6.75%;
  }
  ._padded .artwork.c5-xl .artwork-box {
    margin: 6%;
  }
  ._padded .colspan.c5-xl .artwork-box {
    margin: 6%;
  }
  ._padded .artwork.c6-xl .artwork-box {
    margin: 5.25%;
  }
  ._padded .colspan.c6-xl .artwork-box {
    margin: 5.25%;
  }
  ._padded .artwork.c7-xl .artwork-box {
    margin: 4.5%;
  }
  ._padded .colspan.c7-xl .artwork-box {
    margin: 4.5%;
  }
  ._padded .artwork.c8-xl .artwork-box {
    margin: 3.75%;
  }
  ._padded .colspan.c8-xl .artwork-box {
    margin: 3.75%;
  }
  ._padded .artwork.c9-xl .artwork-box {
    margin: 3%;
  }
  ._padded .colspan.c9-xl .artwork-box {
    margin: 3%;
  }
  ._padded .artwork.c10-xl .artwork-box {
    margin: 2.25%;
  }
  ._padded .colspan.c10-xl .artwork-box {
    margin: 2.25%;
  }
  ._padded .artwork.c11-xl .artwork-box {
    margin: 1.5%;
  }
  ._padded .colspan.c11-xl .artwork-box {
    margin: 1.5%;
  }
  ._padded .artwork.c12-xl .artwork-box {
    margin: 0.75%;
  }
  ._padded .colspan.c12-xl .artwork-box {
    margin: 0.75%;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  ._padded .artwork.c1-xxl .artwork-box {
    margin: 9%;
  }
  ._padded .colspan.c1-xxl .artwork-box {
    margin: 9%;
  }
  ._padded .artwork.c2-xxl .artwork-box {
    margin: 8.25%;
  }
  ._padded .colspan.c2-xxl .artwork-box {
    margin: 8.25%;
  }
  ._padded .artwork.c3-xxl .artwork-box {
    margin: 7.5%;
  }
  ._padded .colspan.c3-xxl .artwork-box {
    margin: 7.5%;
  }
  ._padded .artwork.c4-xxl .artwork-box {
    margin: 6.75%;
  }
  ._padded .colspan.c4-xxl .artwork-box {
    margin: 6.75%;
  }
  ._padded .artwork.c5-xxl .artwork-box {
    margin: 6%;
  }
  ._padded .colspan.c5-xxl .artwork-box {
    margin: 6%;
  }
  ._padded .artwork.c6-xxl .artwork-box {
    margin: 5.25%;
  }
  ._padded .colspan.c6-xxl .artwork-box {
    margin: 5.25%;
  }
  ._padded .artwork.c7-xxl .artwork-box {
    margin: 4.5%;
  }
  ._padded .colspan.c7-xxl .artwork-box {
    margin: 4.5%;
  }
  ._padded .artwork.c8-xxl .artwork-box {
    margin: 3.75%;
  }
  ._padded .colspan.c8-xxl .artwork-box {
    margin: 3.75%;
  }
  ._padded .artwork.c9-xxl .artwork-box {
    margin: 3%;
  }
  ._padded .colspan.c9-xxl .artwork-box {
    margin: 3%;
  }
  ._padded .artwork.c10-xxl .artwork-box {
    margin: 2.25%;
  }
  ._padded .colspan.c10-xxl .artwork-box {
    margin: 2.25%;
  }
  ._padded .artwork.c11-xxl .artwork-box {
    margin: 1.5%;
  }
  ._padded .colspan.c11-xxl .artwork-box {
    margin: 1.5%;
  }
  ._padded .artwork.c12-xxl .artwork-box {
    margin: 0.75%;
  }
  ._padded .colspan.c12-xxl .artwork-box {
    margin: 0.75%;
  }
}
.hero.artwork h3,
.hero.artwork h4,
.hero.artwork h5 {
  text-align: center;
}
.hero.artwork .artwork-box {
  position: relative;
  text-align: center;
}
.hero.artwork .artwork-box h2 {
  padding: 0.5em;
}
@media only screen and (min-width: 26.625em) {
  .hero.artwork .artwork-box {
    left: 0;
    right: 0;
    bottom: 0;
    top: inherit;
    position: absolute;
  }
}
.artwork.cta .artwork-box {
  top: inherit;
  left: inherit;
}
@media only screen and (max-width: 20em) {
  .artwork.cta._small-xxs .artwork-box {
    margin: 0;
    position: relative;
    text-align: center;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .artwork.cta._small-xs .artwork-box {
    margin: 0;
    position: relative;
    text-align: center;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .artwork.cta._small-s .artwork-box {
    margin: 0;
    position: relative;
    text-align: center;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .artwork.cta._small-m .artwork-box {
    margin: 0;
    position: relative;
    text-align: center;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .artwork.cta._small-l .artwork-box {
    margin: 0;
    position: relative;
    text-align: center;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .artwork.cta._small-xl .artwork-box {
    margin: 0;
    position: relative;
    text-align: center;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .artwork.cta._small-xxl .artwork-box {
    margin: 0;
    position: relative;
    text-align: center;
  }
}
@media only screen and (max-width: 20em), only screen and (min-width: 20.0625em) and (max-width: 23.4375em), only screen and (min-width: 23.5em) and (max-width: 26.5625em), only screen and (min-width: 26.625em) and (max-width: 48em) {
  ._padded .cta .artwork-box {
    margin: 0 !important;
  }
}
.artwork.button a {
  padding: 0.75em 0;
  display: block;
}
.artwork.button h4 {
  text-align: center;
  font-weight: normal;
  letter-spacing: 0.1em;
  padding: 0.7em;
}
.artwork.overlay ._none_sc ._fg {
  color: #000000;
}
.artwork.overlay ._none_sc ._alt {
  color: #242424;
}
.artwork.overlay ._none_sc ._border {
  border-color: rgba(36, 36, 36, 0.2);
}
.artwork.overlay .artwork-box {
  display: block;
  padding: 1em;
  text-align: center;
  position: absolute;
}
.artwork.overlay .artwork-box._bottom {
  top: initial;
  right: 20%;
  bottom: 10%;
  left: 20%;
}
.artwork.overlay .artwork-box._centered {
  top: 50%;
  right: 10%;
  bottom: initial;
  left: 10%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.artwork.overlay h4,
.artwork.overlay h3 {
  padding: 0.5em 0;
}
.artwork.overlay h3 {
  line-height: 1.25em;
}
.artwork.overlay p {
  font-size: 0.85em;
  line-height: 1.5em;
}
@media only screen and (max-width: 20em) {
  .artwork.overlay._small-xxs .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: none;
    background: transparent;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .artwork.overlay._small-xs .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: none;
    background: transparent;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .artwork.overlay._small-s .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: none;
    background: transparent;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .artwork.overlay._small-m .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: none;
    background: transparent;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .artwork.overlay._small-l .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: none;
    background: transparent;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .artwork.overlay._small-xl .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: none;
    background: transparent;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .artwork.overlay._small-xxl .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: none;
    background: transparent;
  }
}
.artwork.full_overlay ._none_sc ._fg {
  color: #000000;
}
.artwork.full_overlay ._none_sc ._alt {
  color: #242424;
}
.artwork.full_overlay ._none_sc ._border {
  border-color: rgba(36, 36, 36, 0.2);
}
.artwork.full_overlay .artwork-box {
  text-align: center;
  position: static;
  margin: 0!important;
}
.artwork.full_overlay .artwork-box-inner {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
}
.artwork.full_overlay .artwork-box-inner h3 {
  padding: 0.5em 0;
}
.artwork.full_overlay .artwork-box-outer {
  position: static;
  text-align: center;
  background: #ffffff !important;
  margin-top: 1em;
}
.artwork.full_overlay .artwork-box-outer h4,
.artwork.full_overlay .artwork-box-outer p {
  color: #242424;
}
.artwork.full_overlay .artwork-box-outer h4 {
  padding: 1em 0;
}
.artwork.full_overlay .artwork-box-outer p {
  font-size: 0.85em;
  line-height: 1.5em;
}
@media only screen and (max-width: 20em) {
  .artwork.full_overlay._small-xxs .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    background: transparent;
    transition: none;
  }
  .artwork.full_overlay._small-xxs .artwork-box h3 {
    line-height: 1.25em;
  }
  .artwork.full_overlay._small-xxs .artwork-box-inner {
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .artwork.full_overlay._small-xs .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    background: transparent;
    transition: none;
  }
  .artwork.full_overlay._small-xs .artwork-box h3 {
    line-height: 1.25em;
  }
  .artwork.full_overlay._small-xs .artwork-box-inner {
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .artwork.full_overlay._small-s .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    background: transparent;
    transition: none;
  }
  .artwork.full_overlay._small-s .artwork-box h3 {
    line-height: 1.25em;
  }
  .artwork.full_overlay._small-s .artwork-box-inner {
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .artwork.full_overlay._small-m .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    background: transparent;
    transition: none;
  }
  .artwork.full_overlay._small-m .artwork-box h3 {
    line-height: 1.25em;
  }
  .artwork.full_overlay._small-m .artwork-box-inner {
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .artwork.full_overlay._small-l .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    background: transparent;
    transition: none;
  }
  .artwork.full_overlay._small-l .artwork-box h3 {
    line-height: 1.25em;
  }
  .artwork.full_overlay._small-l .artwork-box-inner {
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .artwork.full_overlay._small-xl .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    background: transparent;
    transition: none;
  }
  .artwork.full_overlay._small-xl .artwork-box h3 {
    line-height: 1.25em;
  }
  .artwork.full_overlay._small-xl .artwork-box-inner {
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .artwork.full_overlay._small-xxl .artwork-box {
    font-size: 0.9em;
    white-space: none;
    margin: 1em;
    padding: 0;
    top: 0;
    left: 0;
    position: relative;
    background: transparent;
    transition: none;
  }
  .artwork.full_overlay._small-xxl .artwork-box h3 {
    line-height: 1.25em;
  }
  .artwork.full_overlay._small-xxl .artwork-box-inner {
    position: relative;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.artwork.links .artwork-box {
  margin: 0 !important;
}
.artwork.links h2,
.artwork.links h3,
.artwork.links h4 {
  padding: 0.5em;
}
.artwork.links .links-overlay {
  left: 0;
  position: relative;
}
.artwork.links .links-back {
  opacity: 0;
  width: 80%;
}
.artwork.links .links-set li {
  text-align: center;
}
.artwork.links .links-set li._multi {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}
.artwork.links .links-set li._multi:last-child {
  border-bottom: 0px;
}
.artwork.links .links-set li._main {
  position: relative;
}
.artwork.links .links-set li._main a {
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
}
.artwork.links .links-set li._main a:hover .links-cover {
  opacity: 0;
}
.artwork.links .links-set li._main a:hover .links-back {
  opacity: 1;
}
.artwork.links .links-set li._main p {
  text-transform: initial;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.5em;
}
.artwork.links .links-set li._main ._title-link {
  color: #242424;
}
.artwork.links .links-set li a {
  display: block;
  line-height: 2.25em;
  font-size: 0.8em;
}
._none_sc li a {
  color: #757676;
}
._none_sc li a:hover {
  color: #242424;
}
/*
TEXT SIZES ----------------------------- */
.artwork.richtext ._none_sc ._fg,
.artwork.image_and_richtext ._none_sc ._fg,
.artwork.post_simple ._none_sc ._fg,
.artwork.post_cta ._none_sc ._fg {
  color: #242424;
}
.artwork.richtext ._none_sc ._alt,
.artwork.image_and_richtext ._none_sc ._alt,
.artwork.post_simple ._none_sc ._alt,
.artwork.post_cta ._none_sc ._alt {
  color: #757676;
}
.artwork.richtext ._none_sc ._border,
.artwork.image_and_richtext ._none_sc ._border,
.artwork.post_simple ._none_sc ._border,
.artwork.post_cta ._none_sc ._border {
  border-color: #f0f0f0;
}
.artwork.richtext .richtext-container,
.artwork.image_and_richtext .richtext-container,
.artwork.post_simple .richtext-container,
.artwork.post_cta .richtext-container {
  line-height: 1.2rem;
  color: #242424;
  padding: 1rem;
}
.artwork.richtext .richtext-container h1,
.artwork.image_and_richtext .richtext-container h1,
.artwork.post_simple .richtext-container h1,
.artwork.post_cta .richtext-container h1 {
  font-size: 1.8rem !important;
  line-height: 1.8rem;
  padding: 0.3rem 0;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
}
.artwork.richtext .richtext-container h2,
.artwork.image_and_richtext .richtext-container h2,
.artwork.post_simple .richtext-container h2,
.artwork.post_cta .richtext-container h2 {
  font-size: 1.6rem !important;
  line-height: 1.6rem;
  font-weight: 200;
  margin-bottom: 0.2rem;
  padding: 0.5rem 0 !important;
}
.artwork.richtext .richtext-container h3,
.artwork.image_and_richtext .richtext-container h3,
.artwork.post_simple .richtext-container h3,
.artwork.post_cta .richtext-container h3 {
  font-size: 1.4rem !important;
  line-height: 1.4rem;
  font-weight: 200;
  margin-bottom: 0.2rem;
  padding: 0.5rem 0 !important;
}
.artwork.richtext .richtext-container h4,
.artwork.image_and_richtext .richtext-container h4,
.artwork.post_simple .richtext-container h4,
.artwork.post_cta .richtext-container h4 {
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  font-weight: 200;
  margin-bottom: 0.2rem;
  padding: 0.5rem 0 !important;
}
.artwork.richtext .richtext-container hr,
.artwork.image_and_richtext .richtext-container hr,
.artwork.post_simple .richtext-container hr,
.artwork.post_cta .richtext-container hr {
  display: block;
  height: 1px;
  border-width: 1px 0px 0px 0px !important;
  margin: 1em 0;
  padding: 0;
}
.artwork.richtext .richtext-container p,
.artwork.image_and_richtext .richtext-container p,
.artwork.post_simple .richtext-container p,
.artwork.post_cta .richtext-container p {
  font-size: 0.9rem;
  line-height: 1.1rem;
  padding: 0.3rem 0;
}
.artwork.richtext .richtext-container p.small,
.artwork.image_and_richtext .richtext-container p.small,
.artwork.post_simple .richtext-container p.small,
.artwork.post_cta .richtext-container p.small {
  font-size: 0.7rem;
  line-height: 0.5rem;
}
.artwork.richtext .richtext-container p.normal,
.artwork.image_and_richtext .richtext-container p.normal,
.artwork.post_simple .richtext-container p.normal,
.artwork.post_cta .richtext-container p.normal {
  font-size: 1rem;
  line-height: 1.1rem;
}
.artwork.richtext .richtext-container p.big,
.artwork.image_and_richtext .richtext-container p.big,
.artwork.post_simple .richtext-container p.big,
.artwork.post_cta .richtext-container p.big {
  font-size: 2rem;
  line-height: 2rem;
}
.artwork.richtext .richtext-container blockquote,
.artwork.image_and_richtext .richtext-container blockquote,
.artwork.post_simple .richtext-container blockquote,
.artwork.post_cta .richtext-container blockquote {
  border: 1px solid #e1e1e1;
  padding: 1.5rem;
  font-size: 0.9rem;
  color: #757676 !important;
  text-align: center;
  margin: 1rem 0;
}
.artwork.richtext .richtext-container a,
.artwork.image_and_richtext .richtext-container a,
.artwork.post_simple .richtext-container a,
.artwork.post_cta .richtext-container a {
  color: inherit;
  text-decoration: underline;
}
.artwork.richtext .richtext-container a:hover,
.artwork.image_and_richtext .richtext-container a:hover,
.artwork.post_simple .richtext-container a:hover,
.artwork.post_cta .richtext-container a:hover {
  color: #242424;
}
.artwork.richtext .richtext-container th,
.artwork.image_and_richtext .richtext-container th,
.artwork.post_simple .richtext-container th,
.artwork.post_cta .richtext-container th,
.artwork.richtext .richtext-container td,
.artwork.image_and_richtext .richtext-container td,
.artwork.post_simple .richtext-container td,
.artwork.post_cta .richtext-container td {
  padding: 0.5rem 0.25rem;
  font-size: 1rem;
  text-align: left;
}
.artwork.richtext .richtext-container ul,
.artwork.image_and_richtext .richtext-container ul,
.artwork.post_simple .richtext-container ul,
.artwork.post_cta .richtext-container ul,
.artwork.richtext .richtext-container ol,
.artwork.image_and_richtext .richtext-container ol,
.artwork.post_simple .richtext-container ol,
.artwork.post_cta .richtext-container ol {
  list-style-position: inside!important;
  font-size: 0.9rem;
}
.artwork.richtext .richtext-container ul li,
.artwork.image_and_richtext .richtext-container ul li,
.artwork.post_simple .richtext-container ul li,
.artwork.post_cta .richtext-container ul li,
.artwork.richtext .richtext-container ol li,
.artwork.image_and_richtext .richtext-container ol li,
.artwork.post_simple .richtext-container ol li,
.artwork.post_cta .richtext-container ol li {
  text-indent: -1.25rem;
  margin-left: 1.8rem;
  list-style-position: inside !important;
  font-size: 0.9rem;
  line-height: 1.7rem;
}
.artwork.richtext .richtext-container ul,
.artwork.image_and_richtext .richtext-container ul,
.artwork.post_simple .richtext-container ul,
.artwork.post_cta .richtext-container ul {
  list-style-type: disc!important;
  padding: 0.3rem;
}
.artwork.richtext .richtext-container ul li,
.artwork.image_and_richtext .richtext-container ul li,
.artwork.post_simple .richtext-container ul li,
.artwork.post_cta .richtext-container ul li {
  list-style-type: disc !important;
}
.artwork.richtext .richtext-container ol,
.artwork.image_and_richtext .richtext-container ol,
.artwork.post_simple .richtext-container ol,
.artwork.post_cta .richtext-container ol {
  list-style-type: decimal!important;
  padding: 0.3rem;
}
.artwork.richtext .richtext-container ol li,
.artwork.image_and_richtext .richtext-container ol li,
.artwork.post_simple .richtext-container ol li,
.artwork.post_cta .richtext-container ol li {
  list-style-type: decimal !important;
}
.artwork .image_and_richtext .richtext-container {
  padding: 1rem !important;
}
.artwork table {
  display: table;
  border-collapse: collapse;
  border-spacing: 0px;
}
.artwork table.spacing {
  border-collapse: separate;
  border-spacing: 2px;
}
.artwork table.row_border {
  border: 1px;
  border-style: solid;
}
.artwork table.row_border th,
.artwork table.row_border td {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}
.artwork table.column_border {
  border: 1px;
  border-style: solid;
}
.artwork table.column_border th,
.artwork table.column_border td {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
}
.artwork table.row_border.column_border {
  border: 1px;
  border-style: solid;
}
.artwork table.row_border.column_border th,
.artwork table.row_border.column_border td {
  border-width: 0px 1px 1px 0px;
  border-style: solid;
}
.artwork table.no_td_color td {
  color: #242424 !important;
}
.artwork table.no_zebra tbody tr:nth-child(odd),
.artwork table.no_zebra tbody tr:nth-child(even) {
  background-color: white !important;
}
.artwork table td.highlighted {
  font-weight: bold;
}
.artwork.youtube {
  position: relative;
  overflow: hidden;
}
.artwork.youtube .youtube-video-container {
  padding-bottom: 56.25%;
  height: 0;
}
.artwork.youtube iframe,
.artwork.youtube object,
.artwork.youtube embed {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
}
.artwork.video {
  position: relative;
  overflow: hidden;
}
.artwork.video ._border {
  height: 100%;
}
.artwork.video .geci-video {
  -webkit-order: 0;
  order: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-align-self: auto;
  align-self: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
}
.artwork.video .geci-video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.artwork.video .geci-video video,
.artwork.video .geci-video iframe,
.artwork.video .geci-video object,
.artwork.video .geci-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.artwork.video ._none_sc ._bg {
  background: #f0f0f0;
}
.artwork.video ._none_sc ._faded_bg {
  background: rgba(240, 240, 240, 0.85);
}
.artwork.video ._none_sc ._fg {
  color: #000000;
}
.artwork.video ._none_sc ._alt {
  color: #242424;
}
.artwork.video ._none_sc ._border {
  border-color: rgba(36, 36, 36, 0.2);
}
.artwork.video .box {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  top: initial;
  background: transparent;
}
.artwork.video .box .inner_box {
  flex: 1 auto;
}
.artwork.video .box._out {
  position: relative;
  margin: 0;
}
.artwork.video .box._in {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.artwork.video .box ._cta {
  display: block;
  text-align: center;
  width: 100%;
}
.artwork.video .box ._cta a {
  color: #ffffff;
}
.artwork.video .inner_box {
  clear: right;
  font-size: 0.85em;
  padding: 1em;
}
.artwork.video .inner_box h2,
.artwork.video .inner_box h3,
.artwork.video .inner_box p {
  padding: 0.25em 0;
  line-height: 1.25em;
}
@media only screen and (max-width: 20em) {
  .artwork.video._small-xxs {
    display: flex;
  }
  .artwork.video._small-xxs .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.video._small-xxs .box h2 {
    font-size: 1.15em;
  }
  .artwork.video._small-xxs .box p {
    font-size: 0.9em;
  }
  .artwork.video._small-xxs ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .artwork.video._small-xs {
    display: flex;
  }
  .artwork.video._small-xs .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.video._small-xs .box h2 {
    font-size: 1.15em;
  }
  .artwork.video._small-xs .box p {
    font-size: 0.9em;
  }
  .artwork.video._small-xs ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .artwork.video._small-s {
    display: flex;
  }
  .artwork.video._small-s .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.video._small-s .box h2 {
    font-size: 1.15em;
  }
  .artwork.video._small-s .box p {
    font-size: 0.9em;
  }
  .artwork.video._small-s ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .artwork.video._small-m {
    display: flex;
  }
  .artwork.video._small-m .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.video._small-m .box h2 {
    font-size: 1.15em;
  }
  .artwork.video._small-m .box p {
    font-size: 0.9em;
  }
  .artwork.video._small-m ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .artwork.video._small-l {
    display: flex;
  }
  .artwork.video._small-l .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.video._small-l .box h2 {
    font-size: 1.15em;
  }
  .artwork.video._small-l .box p {
    font-size: 0.9em;
  }
  .artwork.video._small-l ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .artwork.video._small-xl {
    display: flex;
  }
  .artwork.video._small-xl .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.video._small-xl .box h2 {
    font-size: 1.15em;
  }
  .artwork.video._small-xl .box p {
    font-size: 0.9em;
  }
  .artwork.video._small-xl ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .artwork.video._small-xxl {
    display: flex;
  }
  .artwork.video._small-xxl .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.video._small-xxl .box h2 {
    font-size: 1.15em;
  }
  .artwork.video._small-xxl .box p {
    font-size: 0.9em;
  }
  .artwork.video._small-xxl ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
.artwork.separator {
  text-align: center;
}
.artwork.separator ._bg {
  padding: 0.5em;
}
.artwork.separator h3 {
  padding: 0.25em;
  display: block;
  font-size: 1.25em;
  line-height: 1.2em;
  margin: 0 !important;
}
.artwork.separator h4 {
  padding: 0.25em;
  font-size: 0.85em;
  text-transform: none;
  line-height: 1.5em;
  font-weight: normal;
  margin: 0 !important;
  text-transform: none !important;
}
.artwork.standard ._border {
  height: 100%;
}
.artwork.standard a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.artwork.standard ._none_sc ._bg {
  background: #f0f0f0;
}
.artwork.standard ._none_sc ._faded_bg {
  background: rgba(240, 240, 240, 0.85);
}
.artwork.standard ._none_sc ._fg {
  color: #000000;
}
.artwork.standard ._none_sc ._alt {
  color: #242424;
}
.artwork.standard ._none_sc ._border {
  border-color: rgba(36, 36, 36, 0.2);
}
.artwork.standard .box {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  word-break: break-all;
  top: initial;
  background: transparent;
}
.artwork.standard .box .inner_box {
  flex: 1 auto;
}
.artwork.standard .box._out {
  position: relative;
  margin: 0;
}
.artwork.standard .box._out ._cta {
  margin-top: -2.5em;
}
.artwork.standard .box._in {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.artwork.standard .box ._cta {
  display: inline-block;
  float: right;
  text-align: center;
  position: relative;
  top: 0;
}
.artwork.standard .inner_box {
  clear: right;
  font-size: 0.85em;
  padding: 1em;
}
.artwork.standard .inner_box h2,
.artwork.standard .inner_box h3,
.artwork.standard .inner_box p {
  padding: 0.25em 0;
  line-height: 1.25em;
}
@media only screen and (max-width: 20em) {
  .artwork.standard._small-xxs {
    display: flex;
  }
  .artwork.standard._small-xxs .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.standard._small-xxs .box h2 {
    font-size: 1.15em;
  }
  .artwork.standard._small-xxs .box p {
    font-size: 0.9em;
  }
  .artwork.standard._small-xxs ._out {
    position: relative;
    margin: 0;
  }
  .artwork.standard._small-xxs ._out ._cta {
    margin-top: 0em;
  }
  .artwork.standard._small-xxs ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .artwork.standard._small-xs {
    display: flex;
  }
  .artwork.standard._small-xs .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.standard._small-xs .box h2 {
    font-size: 1.15em;
  }
  .artwork.standard._small-xs .box p {
    font-size: 0.9em;
  }
  .artwork.standard._small-xs ._out {
    position: relative;
    margin: 0;
  }
  .artwork.standard._small-xs ._out ._cta {
    margin-top: 0em;
  }
  .artwork.standard._small-xs ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .artwork.standard._small-s {
    display: flex;
  }
  .artwork.standard._small-s .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.standard._small-s .box h2 {
    font-size: 1.15em;
  }
  .artwork.standard._small-s .box p {
    font-size: 0.9em;
  }
  .artwork.standard._small-s ._out {
    position: relative;
    margin: 0;
  }
  .artwork.standard._small-s ._out ._cta {
    margin-top: 0em;
  }
  .artwork.standard._small-s ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .artwork.standard._small-m {
    display: flex;
  }
  .artwork.standard._small-m .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.standard._small-m .box h2 {
    font-size: 1.15em;
  }
  .artwork.standard._small-m .box p {
    font-size: 0.9em;
  }
  .artwork.standard._small-m ._out {
    position: relative;
    margin: 0;
  }
  .artwork.standard._small-m ._out ._cta {
    margin-top: 0em;
  }
  .artwork.standard._small-m ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .artwork.standard._small-l {
    display: flex;
  }
  .artwork.standard._small-l .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.standard._small-l .box h2 {
    font-size: 1.15em;
  }
  .artwork.standard._small-l .box p {
    font-size: 0.9em;
  }
  .artwork.standard._small-l ._out {
    position: relative;
    margin: 0;
  }
  .artwork.standard._small-l ._out ._cta {
    margin-top: 0em;
  }
  .artwork.standard._small-l ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .artwork.standard._small-xl {
    display: flex;
  }
  .artwork.standard._small-xl .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.standard._small-xl .box h2 {
    font-size: 1.15em;
  }
  .artwork.standard._small-xl .box p {
    font-size: 0.9em;
  }
  .artwork.standard._small-xl ._out {
    position: relative;
    margin: 0;
  }
  .artwork.standard._small-xl ._out ._cta {
    margin-top: 0em;
  }
  .artwork.standard._small-xl ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .artwork.standard._small-xxl {
    display: flex;
  }
  .artwork.standard._small-xxl .box {
    margin: 0;
    position: relative;
    flex-grow: 1;
  }
  .artwork.standard._small-xxl .box h2 {
    font-size: 1.15em;
  }
  .artwork.standard._small-xxl .box p {
    font-size: 0.9em;
  }
  .artwork.standard._small-xxl ._out {
    position: relative;
    margin: 0;
  }
  .artwork.standard._small-xxl ._out ._cta {
    margin-top: 0em;
  }
  .artwork.standard._small-xxl ._cta {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.85em;
  }
}
.artwork.voucher {
  border: 1px solid transparent;
  margin: 0;
}
.artwork.voucher .outer-box {
  position: relative;
}
.artwork.voucher img {
  margin: 0;
  width: 100%;
}
.artwork.voucher a {
  color: inherit;
  text-decoration: none;
}
.artwork.voucher p {
  font-size: 0.9em;
}
.artwork.voucher .text {
  padding: 1em;
}
.artwork.voucher .barcode {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  margin: 0.5em;
  padding: 0.5em;
  max-width: 20em;
}
.artwork.voucher .code {
  color: #000000;
}
.artwork.voucher .small_print {
  color: #000000;
  font-size: 0.7em;
  padding: 0.5em;
  text-align: right;
}
@media only screen and (max-width: 20em) {
  .artwork.voucher._normal-xxs .artwork-box {
    background: transparent;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .artwork.voucher._normal-xs .artwork-box {
    background: transparent;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .artwork.voucher._normal-s .artwork-box {
    background: transparent;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .artwork.voucher._normal-m .artwork-box {
    background: transparent;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .artwork.voucher._normal-l .artwork-box {
    background: transparent;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .artwork.voucher._normal-xl .artwork-box {
    background: transparent;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .artwork.voucher._normal-xxl .artwork-box {
    background: transparent;
  }
}
@media only screen and (max-width: 20em) {
  .artwork.voucher._small-xxs .artwork-box,
  .artwork.voucher._small-xxs .barcode {
    position: relative;
  }
  .artwork.voucher._small-xxs .artwork-box {
    margin: 0;
    padding: 0.5em;
  }
  .artwork.voucher._small-xxs .text {
    padding: 1em 0;
  }
  .artwork.voucher._small-xxs .barcode {
    margin: 0;
    max-width: initial;
    bottom: initial;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .artwork.voucher._small-xs .artwork-box,
  .artwork.voucher._small-xs .barcode {
    position: relative;
  }
  .artwork.voucher._small-xs .artwork-box {
    margin: 0;
    padding: 0.5em;
  }
  .artwork.voucher._small-xs .text {
    padding: 1em 0;
  }
  .artwork.voucher._small-xs .barcode {
    margin: 0;
    max-width: initial;
    bottom: initial;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .artwork.voucher._small-s .artwork-box,
  .artwork.voucher._small-s .barcode {
    position: relative;
  }
  .artwork.voucher._small-s .artwork-box {
    margin: 0;
    padding: 0.5em;
  }
  .artwork.voucher._small-s .text {
    padding: 1em 0;
  }
  .artwork.voucher._small-s .barcode {
    margin: 0;
    max-width: initial;
    bottom: initial;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .artwork.voucher._small-m .artwork-box,
  .artwork.voucher._small-m .barcode {
    position: relative;
  }
  .artwork.voucher._small-m .artwork-box {
    margin: 0;
    padding: 0.5em;
  }
  .artwork.voucher._small-m .text {
    padding: 1em 0;
  }
  .artwork.voucher._small-m .barcode {
    margin: 0;
    max-width: initial;
    bottom: initial;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .artwork.voucher._small-l .artwork-box,
  .artwork.voucher._small-l .barcode {
    position: relative;
  }
  .artwork.voucher._small-l .artwork-box {
    margin: 0;
    padding: 0.5em;
  }
  .artwork.voucher._small-l .text {
    padding: 1em 0;
  }
  .artwork.voucher._small-l .barcode {
    margin: 0;
    max-width: initial;
    bottom: initial;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .artwork.voucher._small-xl .artwork-box,
  .artwork.voucher._small-xl .barcode {
    position: relative;
  }
  .artwork.voucher._small-xl .artwork-box {
    margin: 0;
    padding: 0.5em;
  }
  .artwork.voucher._small-xl .text {
    padding: 1em 0;
  }
  .artwork.voucher._small-xl .barcode {
    margin: 0;
    max-width: initial;
    bottom: initial;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .artwork.voucher._small-xxl .artwork-box,
  .artwork.voucher._small-xxl .barcode {
    position: relative;
  }
  .artwork.voucher._small-xxl .artwork-box {
    margin: 0;
    padding: 0.5em;
  }
  .artwork.voucher._small-xxl .text {
    padding: 1em 0;
  }
  .artwork.voucher._small-xxl .barcode {
    margin: 0;
    max-width: initial;
    bottom: initial;
  }
}
.vertical-small-container {
  padding: 5px;
  display: inline-flex;
  width: 100%;
}
.vertical-small-container._none_sc ._fg {
  color: #000000;
}
.vertical-small-container._none_sc ._alt {
  color: #242424;
}
.vertical-small-container._none_sc ._border {
  border-color: rgba(36, 36, 36, 0.2);
}
.vertical-small-container ._small {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  text-transform: uppercase;
  font-size: 0.85em;
  letter-spacing: 0.5em;
  padding: 0.8em 0.4em;
  width: 1em;
  text-align: right;
  color: #242424 !important;
  -webkit-writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
}
.vertical-small-container .text {
  height: 100%;
}
.vertical-small-container .text a {
  padding: 0.5em;
  height: 100%;
}
.vertical-small-container .text h3 {
  font-size: 1em;
}
.vertical-small-container .text p {
  font-size: 0.8em;
}
.vertical-small-container .image {
  width: 40%;
  float: left;
}
.vertical-small-container .image a {
  padding: 0.5em;
  height: 100%;
}
.vertical-small-container a {
  text-decoration: none;
  display: block;
}
.vertical-small-container a p {
  font-size: 0.8em;
  line-height: 1.5em;
}
@media only screen and (max-width: 20em), only screen and (min-width: 20.0625em) and (max-width: 23.4375em), only screen and (min-width: 23.5em) and (max-width: 26.5625em), only screen and (min-width: 26.625em) and (max-width: 48em) {
  .vertical-small-container {
    padding: 10px;
  }
}
.vertical-big-artwork ._none_sc ._fg {
  color: #000000;
}
.vertical-big-artwork ._none_sc ._alt {
  color: #242424;
}
.vertical-big-artwork ._none_sc ._border {
  border-color: rgba(36, 36, 36, 0.2);
}
.vertical-big-artwork ._container {
  display: inline-flex;
  width: 100%;
  padding: 0.5em;
}
.vertical-big-artwork ._container ._big {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  text-transform: uppercase;
  display: table;
  display: block;
  padding: 0.25em 0.1em 0.25em 0.25em;
  text-align: right;
  -webkit-writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
}
.vertical-big-artwork ._container ._big h4 {
  font-size: 1.25em;
  letter-spacing: 0.25em;
  color: #484848;
}
.vertical-big-artwork ._container .image-print-big {
  width: 100%;
}
.vertical-big-artwork ._container a {
  text-decoration: none;
  display: block;
}
.vertical-big-artwork ._container a h2 {
  font-size: 0.9em;
  padding-bottom: 0.5em;
}
.vertical-big-artwork ._container a p {
  font-size: 0.8em;
  line-height: 1.5em;
}
.vertical-big-artwork .artwork-box {
  text-align: center;
  position: static;
  width: 97%;
  word-break: break-word;
}
.vertical-big-artwork .artwork-box-outer {
  text-align: left;
  padding: 0.5em 0;
  border-top: none;
  border-bottom: none;
}
.vertical-big-artwork .artwork-box-outer p,
.vertical-big-artwork .artwork-box-outer h3 {
  color: #484848;
}
.vertical-big-artwork .artwork-box-outer h3 {
  font-size: 1em;
}
.vertical-big-artwork .artwork-box-outer p {
  font-size: 0.9em;
}
.vertical-big-artwork a {
  border-left: none !important;
}
.vertical-big-artwork img {
  width: 100%;
  display: block;
}
.vertical-big-artwork .o1 {
  margin-left: 1.5em !important;
}
.standard-print ._bg {
  opacity: 0.95;
  width: 90%;
  margin-top: -18%;
}
.standard-print a {
  text-decoration: none;
  display: block;
  padding: 1em;
}
.standard-print a h2 {
  margin: 0 0 0.25em 0;
  font-size: 1.2em;
}
.standard-print a p {
  font-size: 0.8em;
}
.standard-print-container a {
  padding: 0 0 2em 2em;
}
.standard-print img {
  width: 100%;
}
.artwork.pola .image-pola a {
  display: block;
}
.artwork.pola .image-pola img {
  display: block;
}
.artwork.pola .image-pola {
  position: relative;
}
.artwork.pola .text-outside,
.artwork.pola .text-inside {
  position: relative;
}
.artwork.pola .text-outside ._cta,
.artwork.pola .text-inside ._cta {
  padding: 0 1em !important;
}
.artwork.pola .text-outside a,
.artwork.pola .text-inside a {
  display: block;
}
.artwork.pola .text-outside a h2,
.artwork.pola .text-inside a h2 {
  font-size: 1.2em;
  margin-bottom: 0.5em;
  line-height: 1.25em;
}
.artwork.pola .text-outside a h4,
.artwork.pola .text-inside a h4 {
  margin-bottom: 0.5em;
}
.artwork.pola .text-outside a p,
.artwork.pola .text-inside a p {
  font-size: 0.8em;
  line-height: 1.5em;
}
.artwork.pola .text-inside {
  position: absolute;
  background: inherit;
  opacity: 0.95;
  bottom: 0;
  right: 0;
  left: 0;
}
.artwork.pola .text-inside a,
.artwork.pola ._pd0.text-outside a {
  padding: 1em;
}
.artwork.pola ._pd1.text-inside {
  margin: 0 0.5em 0 0;
}
.artwork.pola ._pd2.text-inside {
  margin: 0 1em 0 0;
}
.artwork.pola ._cta {
  display: inline-block !important;
  position: absolute;
  top: -2.5em;
  right: 0;
}
@media only screen and (max-width: 20em) {
  .artwork.pola._small-xxs ._cta {
    background: red;
  }
}
@media only screen and (min-width: 20.0625em) and (max-width: 23.4375em) {
  .artwork.pola._small-xs ._cta {
    background: red;
  }
}
@media only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .artwork.pola._small-s ._cta {
    background: red;
  }
}
@media only screen and (min-width: 26.625em) and (max-width: 48em) {
  .artwork.pola._small-m ._cta {
    background: red;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .artwork.pola._small-l ._cta {
    background: red;
  }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .artwork.pola._small-xl ._cta {
    background: red;
  }
}
@media only screen and (min-width: 90.0625em) and (max-width: 160em) {
  .artwork.pola._small-xxl ._cta {
    background: red;
  }
}
.artwork.gondola_end a {
  display: flex;
  max-height: 200px;
}
.artwork.gondola_end .gondola-container {
  background: #f0f0f0;
  margin: 1em 0;
  overflow: hidden;
}
.artwork.gondola_end .gondola-deal-container {
  color: #ffffff;
  padding: 0.5em;
  color: #3e3e3e;
  text-transform: none;
  height: 100%;
  display: table;
}
.artwork.gondola_end .gondola-deal-container p {
  text-align: center;
  vertical-align: middle;
  line-height: 1.2em;
  word-break: break-word;
}
.artwork.gondola_end .gondola-deal-container .gondola-deal {
  display: table-cell;
  vertical-align: middle;
}
.artwork.gondola_end ._first-line {
  font-size: 1.2em;
  text-align: center;
  word-break: break-word;
  font-weight: 400;
}
.artwork.gondola_end ._middle-line {
  font-size: 2em;
  text-align: center;
  word-break: break-word;
  font-weight: 700;
}
.artwork.gondola_end ._last-line {
  font-size: 1em;
  text-align: center;
  word-break: break-word;
  font-weight: 400;
}
.artwork.gondola_end .gondola-image {
  display: inline-block !important;
}
.artwork.gondola_end .gondola-offer-explain {
  color: #242424;
  text-transform: none;
  font-family: Open Sans, Arial, sans-serif;
  text-align: right;
  line-height: 1.5em;
  font-size: 0.9em;
}
.artwork.gondola_end .gondola-price {
  padding: 1em;
  color: #242424;
  text-transform: none;
  text-align: right;
  height: 100%;
  display: table;
}
.artwork.gondola_end .gondola-price .gondola-price-container {
  display: table-cell;
  vertical-align: middle;
  word-break: break-word;
}
.artwork.gondola_end .gondola-price .gondola-offer-price {
  font-size: 2em;
  text-align: right;
  word-break: break-word;
}
.artwork.gondola_end .gondola-price .gondola-unit-price {
  font-size: 0.8em;
  letter-spacing: 0.05em;
  text-align: right;
  display: block;
  word-break: break-word;
}
.artwork.gondola_end .gondola-logo {
  background: #e1e1e1;
  padding: 1em;
  height: 100%;
  display: table;
}
.artwork.gondola_end .gondola-logo .gondola-logo-container {
  display: table-cell;
  vertical-align: middle;
}
.artwork.gondola_end .gondola-logo .gondola-product-explain {
  text-transform: none;
  color: #242424;
  font-size: 0.9em;
  text-align: center;
  word-break: break-word;
}
.artwork.gondola_end .gondola-logo img {
  padding: 1em;
}
.c6 .gondola-deal ._first-line,
.c4 .gondola-deal ._first-line {
  font-size: 0.8em;
  text-align: center;
  word-break: break-word;
  font-weight: 400;
}
.c6 .gondola-deal ._middle-line,
.c4 .gondola-deal ._middle-line {
  font-size: 2em;
  text-align: center;
  word-break: break-word;
  font-weight: 700;
}
.c6 .gondola-deal ._last-line,
.c4 .gondola-deal ._last-line {
  font-size: 0.7em;
  text-align: center;
  word-break: break-word;
  font-weight: 400;
}
.artwork-preview-shadowdom .composition-container .c12 ._first-line {
  font-size: 0.6em !important;
  text-align: center;
  word-break: break-word;
  font-weight: 400;
}
.artwork-preview-shadowdom .composition-container .c12 ._middle-line {
  font-size: 2.3em !important;
  text-align: center;
  word-break: break-word;
  font-weight: 700;
}
.artwork-preview-shadowdom .composition-container .c12 ._last-line {
  font-size: 0.6em !important;
  text-align: center;
  word-break: break-word;
  font-weight: 400;
}
@media only screen and (max-width: 20em), only screen and (min-width: 20.0625em) and (max-width: 23.4375em), only screen and (min-width: 23.5em) and (max-width: 26.5625em), only screen and (min-width: 26.625em) and (max-width: 48em) {
  .gondola-deal-container,
  .gondola-logo {
    height: auto !important;
  }
  .gondola-price {
    position: relative;
    background: #ffffff;
    padding: 1em!important;
    margin-top: -20%;
    height: initial!important;
  }
  .gondola-price h3,
  .gondola-price h4,
  .gondola-price span {
    text-align: center !important;
  }
  .gondola-deal ._first-line {
    font-size: 1em !important;
  }
  .gondola-deal ._middle-line {
    font-size: 3.4em !important;
  }
  .gondola-deal ._last-line {
    font-size: 1em!important;
    padding-bottom: 0.5em;
  }
  .gondola-offer-price {
    font-size: 2.5em !important;
  }
  .gondola-logo {
    padding: 0 0 1em 0 !important;
  }
  .gondola-logo img {
    padding: 1em 5em !important;
  }
  .artwork.gondola_end a {
    max-height: initial !important;
  }
}
@media only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .gondola-offer-price {
    font-size: 2.5em !important;
  }
}
.artwork.product_group_super .offer-description a {
  color: #484848 !important;
}
.artwork.product_group_super .product_tile-footer_controls .product_controls-button_container {
  display: table!important;
  width: 100%;
}
.artwork.product_group_super .product_tile-footer_controls .product_controls-button_container .product_controls-button {
  display: table-cell !important;
  vertical-align: middle;
}
.artwork-preview-shadowdom .product_group_super .product_tile-price_holder,
.composition-preview-shadowdom .product_group_super .product_tile-price_holder,
.artwork-preview-shadowdom .product .product_tile-price_holder,
.composition-preview-shadowdom .product .product_tile-price_holder {
  line-height: 0.75em;
  font-weight: 500;
  padding: 0.25em 0.25em 0.5em 0.25em;
  vertical-align: baseline;
  font-size: 13px;
  color: #242424;
  margin-right: 0.5em;
  margin: 0.5em 0;
  line-height: 1.5em;
}
.artwork-preview-shadowdom .product_group_super .product_tile-price_holder ._current,
.composition-preview-shadowdom .product_group_super .product_tile-price_holder ._current,
.artwork-preview-shadowdom .product .product_tile-price_holder ._current,
.composition-preview-shadowdom .product .product_tile-price_holder ._current {
  font-size: 16px;
  font-weight: 700;
  padding-right: 0.25em;
  display: inline-block;
}
.artwork-preview-shadowdom .product_group_super .product_tile-price_holder ._offer,
.composition-preview-shadowdom .product_group_super .product_tile-price_holder ._offer,
.artwork-preview-shadowdom .product .product_tile-price_holder ._offer,
.composition-preview-shadowdom .product .product_tile-price_holder ._offer {
  color: #FF6666;
  font-weight: 700;
  font-size: 16px;
  padding: 0.25em 0.25em 0.5em 0.25em;
  margin-right: 0.5em;
  display: inline-block;
}
.artwork-preview-shadowdom .product_group_super .product_tile-price_holder ._before,
.composition-preview-shadowdom .product_group_super .product_tile-price_holder ._before,
.artwork-preview-shadowdom .product .product_tile-price_holder ._before,
.composition-preview-shadowdom .product .product_tile-price_holder ._before {
  color: #242424;
  background: url(images/stroked.svg) center center no-repeat !important;
  display: inline-block;
  margin: 0 1em;
}
.artwork-preview-shadowdom .product_group_super .product_tile-price_holder ._pum,
.composition-preview-shadowdom .product_group_super .product_tile-price_holder ._pum,
.artwork-preview-shadowdom .product .product_tile-price_holder ._pum,
.composition-preview-shadowdom .product .product_tile-price_holder ._pum {
  color: #757676;
  font-size: 13px;
  line-height: 20px;
  vertical-align: baseline;
  font-weight: 600;
  padding: 0.25em 0.25em 0.5em 0.25em;
  margin-right: 0.5em;
  display: inline-block;
}
.artwork-preview-shadowdom .product_group_super .product_tile-description,
.composition-preview-shadowdom .product_group_super .product_tile-description,
.artwork-preview-shadowdom .product .product_tile-description,
.composition-preview-shadowdom .product .product_tile-description {
  display: block;
  letter-spacing: 0.005em;
  text-align: left;
  line-height: 1.6em !important;
  font-size: 15px!important;
  font-weight: 300!important;
  overflow: hidden;
  margin-bottom: 10px;
  color: #242424;
  text-transform: initial!important;
}
.artwork-preview-shadowdom .product_group_super .offer-description a,
.composition-preview-shadowdom .product_group_super .offer-description a,
.artwork-preview-shadowdom .product .offer-description a,
.composition-preview-shadowdom .product .offer-description a,
.artwork-preview-shadowdom .product_group_super .offer-description span,
.composition-preview-shadowdom .product_group_super .offer-description span,
.artwork-preview-shadowdom .product .offer-description span,
.composition-preview-shadowdom .product .offer-description span {
  letter-spacing: 0.005em;
  text-align: left;
  line-height: 1.5em;
  font-size: 13px;
  color: #242424;
  margin-bottom: 2.5em;
  font-weight: 600;
}
.artwork-preview-shadowdom .product_group_super .product_controls-button span,
.composition-preview-shadowdom .product_group_super .product_controls-button span,
.artwork-preview-shadowdom .product .product_controls-button span,
.composition-preview-shadowdom .product .product_controls-button span {
  display: block;
  background-color: #88cc88;
  border: solid 1px #88cc88;
  color: #ffffff;
  font-size: 12px;
  font-family: Open Sans, Arial, sans-serif;
  text-transform: uppercase;
  width: 100%;
  padding: 1rem;
  min-width: 104px;
  cursor: pointer;
  font-weight: 700;
  margin-top: 0 !important;
  height: 50px;
  text-align: center;
  margin-top: 2em!important;
}
.artwork-preview-shadowdom .product_group_super .product_controls-button span:hover,
.composition-preview-shadowdom .product_group_super .product_controls-button span:hover,
.artwork-preview-shadowdom .product .product_controls-button span:hover,
.composition-preview-shadowdom .product .product_controls-button span:hover {
  background-color: #008c2e;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.artwork-preview-shadowdom .product .hidden-public {
  display: block !important;
}
.artwork-preview-shadowdom .product .product_tile-description h3 {
  text-transform: initial!important;
  font-weight: 300!important;
  font-size: initial!important;
}
.artwork-preview-shadowdom .product .offer-description span {
  font-weight: initial!important;
}
@media only screen and (max-width: 20em), only screen and (min-width: 20.0625em) and (max-width: 23.4375em), only screen and (min-width: 23.5em) and (max-width: 26.5625em) {
  .product_group_super .sticker._top > div {
    left: 20% !important;
  }
}
.artwork.quicklink .separator_line {
  height: 4px;
  width: 60px;
  background-color: #E1E0E1;
  margin-bottom: 6px;
  margin-top: 8px;
}
.artwork.quicklink li {
  font-size: 13px;
  line-height: 22px;
  color: #242424;
}
.artwork.quicklink li.highlighted {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.artwork.product_store .date {
  padding: 10px 0px 3px 0px;
  font-size: 11px;
  color: black;
  font-family: ECIRegular;
}
.artwork.product_store .brand_image {
  width: 100px !important;
}
.artwork.product_store .product_tile-assessment {
  width: 50%;
  display: flex;
  justify-content: start;
}
.artwork.product_store .text_comparator {
  font-size: 13px;
  font-family: ECIFont;
  margin-left: 11px;
}
.artwork.product_store .check_comparator {
  margin-top: 2px;
}
.artwork.product_store .container_assessment_comparator {
  display: flex;
  justify-content: space-between;
}
.artwork.product_store .stars_clients {
  width: 40% !important;
  margin-top: 23px;
  height: 38%;
}
.artwork.product_store .product_tile-comparator {
  width: 30%;
  display: flex;
  margin-top: 35px;
}
.artwork.product_store .description_text {
  margin-top: 5px;
  padding: 0 15px 0 15px;
  line-height: 24px;
  font-family: ECIFont;
  font-size: 14px;
}
.artwork.product_store .especial_price {
  display: flex;
  width: 58%;
}
.artwork.product_store ._offer {
  color: #757676;
  font-size: 13px;
  font-family: ECIFont;
  margin-right: 13px;
  margin-left: 13px;
  display: flex;
  align-self: center;
}
.artwork.product_store .strikethrough {
  position: relative;
}
.artwork.product_store .strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #757676;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.artwork.product_store ._discount {
  color: #E21E04;
  font-size: 13px;
  font-family: ECIFont;
  display: flex;
  align-self: center;
}
.artwork.product_store ._current {
  color: #E21E04;
  font-size: 18px;
  font-weight: bold;
  font-family: ECIRegular;
}
.artwork.product_store ._info {
  text-align: center;
  font-family: ECIFont;
}
.artwork.product_store .icon {
  width: 24px !important;
  margin: 0 auto;
}
.artwork.product_store .brand_text {
  padding: 20px 15px 20px 15px;
  font-family: ECIRegular;
  font-size: 14px;
}
.artwork.product_store .sold_by {
  font-size: 11px;
  color: black;
  padding: 5px 0 5px 0;
  font-family: ECIRegular;
}
.artwork.product_store .info_promotion {
  color: #008C2E;
  font-size: 13px;
  padding: 9px 0 0px 0px;
  line-height: 21px;
  font-family: ECIFont;
  font-weight: bold;
}
.artwork.product_store .offer_providers {
  color: black;
  font-size: 11px;
  padding: 9px 0 0px 0px;
  font-family: ECIRegular;
}
.artwork.product_store .public_product_id {
  position: absolute;
  text-align: center;
  right: 10%;
  background-color: white;
  padding: 5px 10px;
  line-height: 25px;
  width: 80%;
  border: 1px solid #CCC;
  bottom: 10px;
  z-index: 1;
  font-family: ECIRegular;
  font-size: 11px;
  color: #242424;
}
.artwork.product_store .gif {
  margin-bottom: 10px;
  line-height: 25px;
  font-size: 11px;
  color: black;
  font-family: ECIRegular;
}
.artwork.product_store .badges {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 25px;
  font-size: 11px;
  color: black;
  font-family: ECIRegular;
}
.artwork.product_store .product_tile-price_holder {
  width: 15%;
  display: flex;
  align-self: center;
}
.artwork.product_store .container_heart {
  width: 17%;
  text-align: center;
}
.artwork.product_store .container_basquet {
  width: 21%;
  text-align: center;
  padding-left: 26px;
}
.artwork.product_store .rating {
  text-align: center;
  padding: 5px;
  width: 100%;
  font-family: ECIFont;
  background-color: black;
  color: white;
  margin-top: 21px;
}
.artwork.product_store .text_in_images {
  font-size: 11px;
  color: black;
  font-family: ECIRegular;
}
.artwork.product_store .text_in_images_no {
  font-family: ECIFont;
}
.artwork.product_store .especial_price_text {
  background-color: #F0F0F0;
  color: black;
  font-family: ECIFont;
  font-size: 13px;
  padding: 5px;
  border: 1px #CCCCCC;
  border-style: dashed;
}
.artwork.product_store .no_especial_price_container {
  text-align: center;
  padding-top: 12px;
  width: 58%;
  display: flex;
}
.artwork.product_store .no_field_selected {
  background-color: #F0F0F0;
  color: black;
  font-family: ECIFont;
  font-size: 13px;
  padding: 5px;
  height: 80;
  margin-top: 10px;
  border: 1px #CCCCCC;
  border-style: dashed;
}
.artwork.product_store .units {
  display: flex;
  margin: 15px 0 15px 0;
}
.artwork.product_store .units_img {
  width: 50px !important;
  margin: 0 auto;
}
.artwork.product_store .no_units {
  width: 39%;
}
.artwork.product_store .icon_units {
  width: 21%;
}
.artwork.product_store .no_description {
  height: 80px;
}
.artwork.product_store .no {
  background-color: #F0F0F0;
  color: black;
  font-family: ECIFont;
  border: 1px #CCCCCC;
  border-style: dashed;
  padding: 5px 10px;
}
.artwork.product_store .comparator {
  width: 100%;
}
.artwork.product_store .down {
  margin-top: 37px;
}
.artwork.product_store .product_number_container {
  width: 100%;
  height: 804px;
  text-align: center;
  background-image: url("statics/images/manager/marca-agua-eci-store.png");
}
.artwork.product_store .product_number_text {
  font-size: 100px;
  color: white;
  border: 8px solid white;
  padding: 0 25px 0 25px;
  position: absolute;
  top: 199px;
  left: 1px;
}
.artwork.product_store .imagen_container {
  position: relative;
}
.artwork.product_store .prices-icons {
  display: flex;
}
.artwork.campaign .campaign-block {
  width: 100%;
}
.artwork.campaign .campaign-block__img {
  height: 250px;
  position: relative;
}
.artwork.campaign .campaign-block__img .img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
.artwork.campaign .campaign-block__logo {
  position: absolute;
  top: 10px;
  left: 0;
}
.artwork.campaign .campaign-block__icons {
  display: flex;
  flex-flow: column-reverse wrap;
  justify-content: space-between;
  align-content: space-between;
  position: absolute;
  bottom: 5px;
  width: 135px;
  height: 95px;
}
.artwork.campaign .icon-container {
  flex-shrink: 0;
}
.artwork.campaign .icon-container svg {
  width: 35px;
}
.artwork.campaign .campaign-block__body {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.artwork.campaign .campaign-block__discount {
  font-weight: 600;
}
.artwork.campaign .manager {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.artwork.campaign .manager img {
  max-height: 250px;
}
.artwork.campaign .manager p {
  margin: 20px 0px 10px 0px;
  text-align: center;
}
.artwork.campaign .manager .full_width {
  width: 100% !important;
}
.artwork.campaign .manager .half_width {
  width: 50% !important;
  margin-left: 25%;
}
.artwork.campaign .manager .two_thirds_width {
  width: 66% !important;
  margin-left: 16%;
}
.artwork.campaign .manager .one_third_width {
  width: 33% !important;
  margin-left: 33%;
}
.artwork.campaign .manager .logo {
  width: 100% !important;
}
.artwork.campaign .manager .logo_carrousel {
  width: 100% !important;
}
.artwork.campaign .manager .warning {
  color: red;
  font-weight: bold;
}
.artwork.canvas {
  overflow: hidden;
  font-family: 'ECI';
  margin: 1em 0;
  position: relative;
}
.artwork.canvas.small {
  width: 60% !important;
}
.artwork.canvas-heading._highlight {
  color: #008c2e;
}
.artwork.canvas-heading p {
  text-transform: uppercase;
  letter-spacing: 0.25em;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  padding: 1em 0;
}
.artwork.canvas-heading.small p {
  font: bold 1.75em/1em 'ECI';
}
.artwork.canvas-heading.normal p {
  font: bold 2.5em/1em 'ECI';
}
.artwork.canvas-standard img {
  width: 100%;
}
.artwork.canvas-standard a,
.artwork.canvas-standard p {
  margin: 8px 0;
}
.artwork.canvas-standard a {
  font-weight: bold;
  color: inherit;
}
.artwork.canvas-standard a,
.artwork.canvas-standard p.description {
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  display: block;
}
.artwork.canvas-standard p.title,
.artwork.canvas-standard p.subtitle {
  letter-spacing: 0.25em;
  text-align: center;
  text-transform: uppercase;
}
.artwork.canvas-standard p.subtitle {
  font-size: 0.8em;
}
.artwork.canvas-standard p.title {
  font-size: 1.75em;
  font-weight: bold;
}
.artwork.canvas-standard._text_pad1 .text {
  padding: 0 5%;
}
.artwork.canvas-standard._text_pad2 .text {
  padding: 0 10%;
}
.artwork.canvas-standard._text_pad3 .text {
  padding: 0 15%;
}
.artwork.canvas-standard._image_pad1 .image {
  padding: 0 5%;
}
.artwork.canvas-standard._image_pad2 .image {
  padding: 0 10%;
}
.artwork.canvas-standard._image_pad3 .image {
  padding: 0 15%;
}
.artwork.canvas .image {
  position: relative;
  overflow: hidden;
}
.artwork.canvas img {
  width: 100%;
  display: block;
}
.artwork.canvas._crop1 img {
  width: 150%;
}
.artwork.canvas._crop1._align_right img {
  margin-left: -50%;
}
.artwork.canvas._crop1._align_center img {
  margin-left: -25%;
}
.artwork.canvas._crop2 img {
  width: 200%;
}
.artwork.canvas._crop2._align_right img {
  margin-left: -100%;
}
.artwork.canvas._crop2._align_center img {
  margin-left: -50%;
}
.artwork.canvas._crop3 img {
  width: 300%;
}
.artwork.canvas._crop3._align_right img {
  margin-left: -200%;
}
.artwork.canvas._crop3._align_center img {
  margin-left: -100%;
}
.artwork.canvas .text {
  color: #fff;
  padding: 1em;
  position: absolute;
}
.artwork.canvas .text {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.artwork.canvas._top .text {
  top: 0;
  transform: translate(-50%, 0);
}
.artwork.canvas._bottom .text {
  top: initial;
  bottom: 0;
  transform: translate(-50%, 0);
}
.artwork.canvas.normal._right .text {
  left: unset;
  right: 0;
  transform: translate(0, -50%);
}
.artwork.canvas.normal._left .text {
  left: 0;
  transform: translate(0, -50%);
}
.artwork.canvas.normal._top._right .text,
.artwork.canvas.normal._bottom._right .text,
.artwork.canvas.normal._top._left .text,
.artwork.canvas.normal._bottom._left .text {
  transform: initial;
}
.artwork.canvas.small .text {
  width: 100%;
}
.artwork.canvas.small._pad1 .text {
  width: 90%;
}
.artwork.canvas.small._pad2 .text {
  width: 80%;
}
.artwork.canvas.small._pad3 .text {
  width: 70%;
}
.artwork.canvas.normal._pad1._left .text,
.artwork.canvas.normal._pad1._right .text {
  margin-left: 5%;
  margin-right: 5%;
}
.artwork.canvas.normal._pad1._top .text,
.artwork.canvas.normal._pad1._bottom .text {
  margin-top: 5%;
  margin-bottom: 5%;
}
.artwork.canvas.normal._pad2._left .text,
.artwork.canvas.normal._pad2._right .text {
  margin-left: 10%;
  margin-right: 10%;
}
.artwork.canvas.normal._pad2._top .text,
.artwork.canvas.normal._pad2._bottom .text {
  margin-top: 10%;
  margin-bottom: 10%;
}
.artwork.canvas.normal._pad3._left .text,
.artwork.canvas.normal._pad3._right .text {
  margin-left: 15%;
  margin-right: 15%;
}
.artwork.canvas.normal._pad3._top .text,
.artwork.canvas.normal._pad3._bottom .text {
  margin-top: 15%;
  margin-bottom: 15%;
}
.artwork.canvas.normal img {
  height: auto;
  width: 100% !important;
  margin-left: initial !important;
}
.artwork.canvas.normal .text {
  width: 50%;
}
.artwork.canvas a,
.artwork.canvas p {
  margin: 8px 0;
}
.artwork.canvas a {
  font-weight: bold;
  color: inherit;
}
.artwork.canvas._dark a,
.artwork.canvas._dark p {
  color: #242424;
}
.artwork.canvas a,
.artwork.canvas p.description {
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  display: block;
}
.artwork.canvas p.title,
.artwork.canvas p.subtitle {
  letter-spacing: 0.25em;
  text-align: center;
  text-transform: uppercase;
}
.artwork.canvas p.subtitle {
  font-size: 0.8em;
}
.artwork.canvas._no_tracking p.title {
  letter-spacing: 0;
}
.artwork.canvas._text_left p,
.artwork.canvas._text_left a {
  text-align: left;
}
.artwork.canvas._text_right p,
.artwork.canvas._text_right a {
  text-align: right;
}
.artwork.canvas p.title {
  font-size: 1.75em;
  font-weight: bold;
}
.artwork.canvas p.title._big {
  font-size: 2.5em;
}
.artwork.canvas p.title._extra_big {
  font-size: 5em;
  font-weight: normal;
}
.multi_product_imagen_container {
  width: 50%;
  display: inline-block;
  position: inherit;
  left: 25%;
}
.public_product_id {
  position: absolute;
  text-align: center;
  right: 10%;
  background-color: white;
  padding: 5px 10px;
  line-height: 25px;
  width: 80%;
  border: 1px solid #CCC;
  bottom: 10px;
  z-index: 1;
  font-family: 'ECIRegular';
  font-size: 11px;
  color: #242424;
}
.no_field_selected {
  background-color: #F0F0F0;
  color: black;
  font-family: 'ECIFont';
  font-size: 13px;
  padding: 5px;
  height: 80;
  margin-top: 10px;
  border: 1px #CCCCCC;
  border-style: dashed;
}
.description_text {
  margin-top: 5px;
  padding: 0 15px 0 15px;
  line-height: 24px;
  font-family: 'ECIFont';
  font-size: 14px;
}
.background_imagen_container {
  margin-bottom: 20px;
  position: relative;
}
.prices-icons {
  display: flex;
  padding-top: 12px;
}
.no_especial_price_container {
  text-align: center;
  width: 58%;
  display: flex;
}
.product_tile-price_holder {
  width: 15%;
  display: flex;
  align-self: center;
  margin-left: 35%;
}
._current {
  color: #E21E04;
  font-size: 18px;
  font-weight: bold;
  font-family: ECIRegular;
}
.especial_price {
  display: flex;
  width: 58%;
}
.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #757676;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
._offer {
  color: #757676;
  font-size: 13px;
  font-family: 'ECIFont';
  margin-right: 13px;
  margin-left: 13px;
  display: flex;
  align-self: center;
}
._discount {
  color: #E21E04;
  font-size: 13px;
  font-family: 'ECIFont';
  display: flex;
  align-self: center;
}
.especial_price_text {
  background-color: #F0F0F0;
  color: black;
  font-family: 'ECIFont';
  font-size: 13px;
  padding: 5px;
  border: 1px #CCCCCC;
  border-style: dashed;
}
.product_number_text {
  font-size: 50px;
  color: white;
  border: 8px solid white;
  padding: 0 25px 0 25px;
  position: absolute;
  top: 80px;
  left: 1px;
}
.units {
  display: flex;
}
.units_img {
  width: 50px !important;
  margin: 0 auto;
}
.no_units {
  width: 40%;
}
.icon_units {
  width: 21%;
}
.container_icon {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 42;
}
.sticker {
  font-family: Open Sans, Arial, sans-serif;
  position: absolute;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.sticker ._outer {
  position: absolute;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
}
._top.sticker ._outer {
  top: 0;
}
._left.sticker ._outer {
  left: 0;
}
._right.sticker ._outer {
  right: 0;
}
._bottom.sticker ._outer {
  bottom: 0;
}
._center.sticker ._outer {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
._middle.sticker ._outer {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
._center._middle.sticker ._outer {
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translateX(-50%), translateY(-50%);
  transform: translateX(-50%), translateY(-50%);
}
.sticker ._outer ._outer_sp {
  margin: -0.5em;
}
._right._top.sticker ._outer ._inner_sp,
._left._top.sticker ._outer ._inner_sp,
._center._top.sticker ._outer ._inner_sp {
  margin: 0.5em;
}
._right._top.sticker ._outer ._outer_sp,
._left._top.sticker ._outer ._outer_sp,
._center._top.sticker ._outer ._outer_sp {
  margin: -0.5em;
}
._right._middle.sticker ._outer ._inner_sp,
._left._middle.sticker ._outer ._inner_sp {
  margin: 0 0.5em;
}
._right._middle.sticker ._outer ._outer_sp,
._left._middle.sticker ._outer ._outer_sp {
  margin: 0 -0.5em;
}
._center._middle.sticker ._outer ._inner_sp,
._center._middle.sticker ._outer ._outer_sp {
  margin: 0;
}
._right._bottom.sticker ._outer ._inner_sp,
._left._bottom.sticker ._outer ._inner_sp {
  margin: -0.5em 0.5em;
}
._right._bottom.sticker ._outer ._outer_sp,
._left._bottom.sticker ._outer ._outer_sp {
  margin: 0.5em -0.5em;
}
._center._bottom.sticker ._outer ._inner_sp {
  margin: -0.5em;
}
._center._bottom.sticker ._outer ._outer_sp {
  margin: 0.5em;
}
._padded .sticker ._outer {
  padding: 0.5em;
}
.sticker._sticker ._border {
  padding: 8px;
}
.sticker._sticker p {
  text-align: center;
  white-space: nowrap;
}
.sticker._sticker ._radius {
  border-radius: 12px;
}
._top.sticker._sticker ._radius._side_sp {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
._bottom.sticker._sticker ._radius._side_sp {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
._left.sticker._sticker ._radius._side_sp {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
._right.sticker._sticker ._radius._side_sp {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.sticker._sticker ._shadow {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.sticker._sticker ._first-line {
  font-size: 18px;
}
.sticker._sticker ._middle-line {
  font-size: 36px;
  font-weight: 700;
  line-height: 38px;
  text-transform: uppercase;
}
.sticker._sticker ._last-line {
  font-size: 14px;
}
.sticker._image img {
  display: block;
}
.composition-container {
  display: flex;
  flex-wrap: wrap;
}
.composition-container._add_mt {
  margin-top: 0.5em;
}
.composition-container._add_mb {
  margin-bottom: 0.5em;
}
.composition-container._extra_mb {
  margin-bottom: 2em;
}
.artwork._standard,
.artwork._button,
.artwork._image {
  display: none;
}
iframe.map {
  width: 100%;
  border: 1px solid #eee;
  height: 500px;
}
#logo {
  float: left;
  width: 340px;
  height: 60px;
  margin-top: 5px;
}
#logo-mobile {
  display: none;
}
#footer {
  background: #f0f0f0;
  width: 100%;
  color: #242424;
  margin-top: 2em;
}
.footer-container {
  border-top: solid 5px #ccc;
  padding: 1rem;
}
.links-footer {
  float: left;
  font-size: 0.9em;
}
.links-footer a {
  color: #7a7a7a;
  text-decoration: none;
}
.links-footer li {
  display: inline-block;
  padding: 0 1em;
  cursor: pointer;
  border-right: 1px solid #b7b7b7;
}
.links-footer li:last-child {
  border: none;
}
.social-media-jobs {
  float: right;
}
.social-media-jobs a {
  display: inline-block;
  font-size: 3em;
  margin: 0.15em;
  color: #b7b7b7;
  font-size: 2.75em;
  cursor: pointer;
}
.social-media-jobs span {
  display: none;
}
.jobs-companies-footer {
  clear: both;
  font-size: 0.9em;
}
.jobs-companies-footer li {
  padding: 0.5em 1em;
}
.jobs-companies-footer strong {
  padding: 0em 0em 1em 1em;
  display: block;
}
.jobs-companies-footer a {
  text-decoration: none;
  color: #7a7a7a;
}
.copyright {
  text-align: center;
  padding-top: 1em;
  font-size: 0.85em;
  margin-top: 2em;
}
.strip {
  background-color: #fafafa;
  border-bottom: solid 1px #e1e1e1;
  height: 2.5em;
}
.jobs-menu {
  float: right;
  color: #7f7f7f;
}
.jobs-menu li {
  padding-top: 10px;
  font-size: 0.85em;
}
.jobs-menu .first-level {
  float: left;
  position: static;
  height: 2.9em;
}
.jobs-menu .first-level a {
  padding: 0 7.5px;
  text-decoration: none;
  color: #7f7f7f;
}
.jobs-menu .first-level strong {
  padding: 0 15px;
  text-decoration: none;
  color: #7f7f7f;
}
.jobs-menu .first-level ul {
  display: none;
}
.jobs-menu .first-level:hover .second-level,
.jobs-menu .first-level:focus .second-level {
  background-color: white;
  display: block;
  position: absolute;
  top: 2.9em;
  z-index: 100;
  padding: 0.25em 1em 0.75em 1em;
  border: 1px solid #e1e1e1;
}
.jobs-menu .first-level:hover .second-level li,
.jobs-menu .first-level:focus .second-level li {
  font-size: 1em;
}
.jobs-menu .first-level:hover .second-level li a,
.jobs-menu .first-level:focus .second-level li a {
  text-decoration: none;
  color: #7f7f7f;
  display: block;
}
.jobs-menu .first-level:hover .second-level li a:hover,
.jobs-menu .first-level:focus .second-level li a:hover {
  color: #242424;
}
.final-jobs-menu {
  float: right;
  color: #7f7f7f;
}
.final-jobs-menu li {
  padding-top: 10px;
  font-size: 0.85em;
}
.final-jobs-menu .first-level {
  float: left;
  position: static;
  height: 2.9em;
}
.final-jobs-menu .first-level strong {
  padding: 0 15px;
  cursor: pointer;
}
.final-jobs-menu .first-level.language,
.final-jobs-menu .first-level.language-mobile {
  margin: 0 1em;
}
.final-jobs-menu .first-level.language select,
.final-jobs-menu .first-level.language-mobile select {
  border: none;
  box-shadow: none;
  background-color: transparent;
  font-size: 1em;
  color: #7f7f7f;
  font-weight: bold;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(images/jobs/arrow-down-icon.svg);
  background-repeat: no-repeat;
  background-position: right;
  width: 6.5em;
}
.final-jobs-menu .first-level.language-mobile {
  display: none;
}
.final-jobs-menu .first-level.login {
  border-left: 1px solid #d9d9d9;
}
.final-jobs-menu .first-level.login a {
  text-decoration: none;
  color: #7f7f7f;
}
.jobs-form {
  float: right;
  padding-top: 2em;
  width: 75%;
  text-align: right;
}
.jobs-form input[type='text'] {
  border-top: 0px;
  width: 200px;
  border-left: 0px;
  border-right: 0px;
  font-size: 16px;
  margin-right: 2em;
  border-bottom: 1px solid #e1e1e1;
  color: #7f7f7f;
}
.jobs-form input[type="submit"] {
  background-color: #88cc88;
  border: 0;
  padding: 1.5em 5.5em;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 2em;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#search_keyword {
  background-image: url('images/jobs/search-icon.svg');
  background-repeat: no-repeat;
  background-size: 1.15em;
  background-position: right;
}
#search_location {
  background-image: url('images/jobs/geo-icon.svg');
  background-repeat: no-repeat;
  background-size: 1.25em;
  background-position: right;
}
.jobs-form input[type=text] {
  padding: 0.5em 0;
  width: 30%;
}
.jobs-categories .second-level li,
.jobs-companies .second-level li {
  padding: 1em 0;
}
.burger:before {
  padding: 0.75em;
  color: #757575;
  display: none;
}
.burger .folded {
  display: block;
}
.strip .jobs-form {
  display: none;
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  #logo {
    width: 240px!important;
    margin-top: 23px !important;
  }
}
@media only screen and (max-width: 20em) {
  #logo-mobile {
    width: 107px!important;
    margin-left: 7px !important;
  }
  .burger {
    width: 1.75em !important;
    top: -5px !important;
  }
}
@media only screen and (max-width: 20em), only screen and (min-width: 20.0625em) and (max-width: 23.4375em), only screen and (min-width: 23.5em) and (max-width: 26.5625em), only screen and (min-width: 26.625em) and (max-width: 48em), only screen and (min-width: 48.0625em) and (max-width: 64em) {
  .strip {
    height: 3em;
    margin-bottom: 1em;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 99999999;
  }
  .strip .jobs-form {
    display: none;
    width: 100%;
    padding: 0;
    text-align: center;
    max-height: 0;
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
  }
  .strip .jobs-form input[type=text] {
    width: 45%;
    margin: 0 0.5em;
    font-size: 0.9em;
  }
  .strip .jobs-form input[type="submit"] {
    width: 100%;
    margin: 1em 0;
  }
  .strip .jobs-form.unfolded {
    max-height: 600px!important;
    display: block!important;
    background: #ffffff;
    margin-top: -16px;
    padding-top: 1em!important;
    border-bottom: 1px solid #d9d9d9;
  }
  #logo {
    display: none;
  }
  #logo-mobile {
    display: inline-block;
    width: 137px;
    padding-top: 5px;
  }
  .secondary-header .jobs-form {
    display: none;
  }
  #header {
    padding: 0px;
  }
  .mob-folded {
    overflow: hidden;
  }
  .social-media-jobs {
    float: inherit;
    padding: 2em 0;
    text-align: center;
  }
  .links-footer {
    float: inherit;
    text-align: center;
    padding: 1em;
  }
  .jobs-companies-footer {
    text-align: center;
  }
  .jobs-menu {
    height: 100%;
    color: #7f7f7f;
    float: none;
    background: #ffffff;
    width: 100%;
    z-index: 9999999;
    position: absolute;
    transition: left 0.4s ease-in-out;
    -webkit-transition: left 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out;
    -ms-transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out;
    -webkit-transition-delay: 0.2s;
    left: 0px;
    top: 48px;
    overflow-y: scroll;
  }
  .jobs-menu .first-level {
    float: none!important;
    display: table;
    vertical-align: middle;
    padding: 2em 1em;
    border-bottom: 1px solid #e9e9e9;
    width: 100%;
  }
  .jobs-menu .first-level:hover .second-level,
  .jobs-menu .first-level:focus .second-level {
    display: none;
    position: static;
    border: none;
    font-size: 1em;
    padding: 1.5em 1em 1em 1em;
  }
  .jobs-menu .first-level.login {
    border: none;
  }
  .jobs-menu .second-level {
    position: static;
    border: none;
    padding: 2em 1em 1em 1em;
    font-size: 1.15em;
  }
  .jobs-menu .second-level li {
    padding: 1em 0 1em 0.5em;
  }
  .jobs-menu .second-level.show {
    display: block !important;
  }
  .jobs-menu.folded {
    display: block;
    left: -100%;
  }
  .burger {
    display: inline-block;
    width: 2.25em;
    top: -9px;
    position: relative;
    font-size: 24px;
    left: -6px;
  }
  .burger:before {
    display: inline-block;
  }
  .language {
    display: none !important;
  }
  .language-mobile {
    display: block!important;
    padding: 1.2em 0 !important;
    width: 7em;
    margin: 0!important;
  }
  .language-mobile:before {
    position: relative;
    right: 3px;
    font-size: 24px;
  }
  .language-mobile select {
    width: 2.5em !important;
    position: relative;
    top: -4px;
    background-position: 15px!important;
    background-image: url(images/jobs/language-icon.svg) !important;
  }
  .language-mobile.first-level {
    height: 48px !important;
  }
  .final-jobs-menu .first-level.login {
    height: 3.5em;
    padding: 1.2em 0 !important;
  }
  .js_lang_switch {
    text-indent: -999999px;
  }
  .icon .search {
    display: block !important;
  }
  .search {
    padding: 1.4em 0.5em 0.6em 1em;
    border-right: 1px solid #d9d9d9;
  }
  .search span {
    display: none;
  }
  .search:before {
    font-size: 24px;
  }
  .jobs-menu .first-level a {
    padding: 0!important;
  }
}
/*# sourceMappingURL=public/stylesheets/jobs.css.map */