@charset "UTF-8";

#buy_booth #sidebar_left .sidebar_section ul,
#booth_panels ul {
  margin: 0;
  padding: 0;
}

#buy_booth #sidebar_left .sidebar_section ul > li,
#booth_panels ul > li {
  list-style-type: none;
}

.code_container,
.content_card {
  box-sizing: border-box;
}

.code_container > *:first-child,
.content_card > *:first-child {
  margin-top: 0;
}

.code_container > *:last-child,
.content_card > *:last-child {
  margin-bottom: 0;
}

.content_card {
  padding: 30px 20px;
}

@media only screen and (min-width: 640px) {
  .content_card {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.content_card {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.code_container {
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
}

.booth_risk_tag_container {
  width: 400px;
  text-align: center;
}

.booth_risk_tag_container .close_booth_risk_tag {
  float: right;
}

.booth_risk_tag_container .button_large {
  margin-top: 20px;
}

.generic_modal_window.hold_booth_container {
  top: 5%;
  max-height: 85%;
  overflow-y: scroll;
}

.generic_modal_window.hold_booth_container .close_booth_hold {
  float: right;
}

.generic_modal_window.hold_booth_container textarea {
  font-size: 14px;
  width: 90%;
  height: 100px;
}

.generic_modal_window.hold_booth_container input,
.generic_modal_window.hold_booth_container select {
  max-width: 100%;
}

.cease_and_desist_fields_container {
  display: flex;
  flex-direction: column;
}

.cease_and_desist_fields_container.hidden {
  display: none;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@-webkit-keyframes fa-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@font-face {
  font-family: "FontAwesome";
  src: url(../fonts/fontawesome-webfont_73ead483.eot);
  src: url(../fonts/fontawesome-webfont_c31b1a99.eot)
      format("embedded-opentype"),
    url(../fonts/fontawesome-webfont_8f87b098.woff2) format("woff2"),
    url(../fonts/fontawesome-webfont_fe207efb.woff) format("woff"),
    url(../fonts/fontawesome-webfont_d35cf76a.ttf) format("truetype"),
    url(../images/fontawesome-webfont_a52f7501.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa,
.referral_website_spinner_container.saved:before,
.referral_website_spinner_container.saving:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fa-pull-left.referral_website_spinner_container.saved:before,
.fa-pull-left.referral_website_spinner_container.saving:before {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fa-pull-right.referral_website_spinner_container.saved:before,
.fa-pull-right.referral_website_spinner_container.saving:before {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left,
.pull-left.referral_website_spinner_container.saved:before,
.pull-left.referral_website_spinner_container.saving:before {
  margin-right: 0.3em;
}

.fa.pull-right,
.pull-right.referral_website_spinner_container.saved:before,
.pull-right.referral_website_spinner_container.saving:before {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse,
.referral_website_spinner_container.saving:before {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before,
.referral_website_spinner_container.saved:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before,
.referral_website_spinner_container.saving:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.booth_edit_items_main_grid .search_and_filter_action_bar,
.booth_edit_items_main_grid .action_bar {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  padding: 10px 0;
}

@media only screen and (min-width: 960px) {
  .booth_edit_items_main_grid .search_and_filter_action_bar,
  .booth_edit_items_main_grid .action_bar {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 10px;
  }
}

.booth_edit_items_main_grid .search_and_filter_action_bar:not(:first-child),
.booth_edit_items_main_grid .action_bar:not(:first-child) {
  padding-top: 0;
}

.booth_edit_items_main_grid .search_and_filter_action_bar .clear_filters_link,
.booth_edit_items_main_grid .action_bar .clear_filters_link {
  white-space: nowrap;
}

.booth_edit_items_main_grid .sort_by_submit,
.booth_edit_items_main_search_form .term_wrapper_button,
.booth_edit_items_main_search_form .term_wrapper .term_wrapper_button,
.booth_favorite_button.favorited,
.booth_favorite_button {
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  font-weight: bold;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  line-height: 1em;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}

.booth_edit_items_main_grid .sort_by_submit:hover,
.booth_edit_items_main_search_form .term_wrapper_button:hover,
.booth_favorite_button:hover {
  text-decoration: none;
}

.booth_edit_items_main_grid .sort_by_submit {
  padding: 8px 10px 9px;
  font-size: 13px;
}

.booth_edit_items_main_search_form .term_wrapper_button,
.booth_edit_items_main_search_form .term_wrapper .term_wrapper_button,
.booth_favorite_button.favorited,
.booth_favorite_button {
  padding: 12px;
  font-size: 14px;
}

.booth_favorite_button.favorited {
  border: 1px solid #265d80;
  background-color: #398cbf;
  background-image: linear-gradient(to top, #2a678c, #398cbf);
  color: #fff;
  text-shadow: 1px 1px #265d80;
  box-shadow: inset 0 1px #57a7d9;
}

.booth_favorite_button.favorited:hover {
  background-color: #3279a6;
  background-image: linear-gradient(to top, #2a678c, #3279a6);
  color: #fff;
  box-shadow: none;
}

.booth_edit_items_main_search_form .term_wrapper_button,
.booth_edit_items_main_search_form .term_wrapper .term_wrapper_button {
  border: 1px solid #448000;
  background-color: #66bf00;
  background-image: linear-gradient(to top, #4b8c00, #66bf00);
  color: #fff;
  text-shadow: 1px 1px #448000;
  box-shadow: inset 0 1px #92d941;
}

.booth_edit_items_main_search_form .term_wrapper_button:hover {
  background-color: #4b8c00;
  background-image: linear-gradient(to top, #4b8c00, #58a600);
  color: #fff;
  box-shadow: none;
}

.booth_edit_items_main_grid .sort_by_submit,
.booth_favorite_button {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  background-image: none;
  color: #3279a6;
  text-shadow: none;
  box-shadow: none;
}

.booth_edit_items_main_grid .sort_by_submit:hover,
.booth_favorite_button:hover {
  background-color: #f2f2f2;
  background-image: none;
  color: #2a678c;
}

.booth_title_bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #ddd;
}

.booth_title_bar h2 {
  margin: 3px 0 3px 3px;
}

.booth_title_bar .booth_title_edit {
  font-size: 14px;
  padding-left: 10px;
}

.booth_favorite_button_container {
  min-height: 30px;
  text-align: right;
}

.booth_favorite_button_container .fa,
.booth_favorite_button_container
  .referral_website_spinner_container.saved:before,
.booth_favorite_button_container
  .referral_website_spinner_container.saving:before {
  margin-right: 40px;
  color: #ccc;
}

.booth_favorite_button_container .fa.hidden,
.booth_favorite_button_container
  .hidden.referral_website_spinner_container.saved:before,
.booth_favorite_button_container
  .hidden.referral_website_spinner_container.saving:before {
  display: none;
}

.booth_favorite_limit_warning {
  display: inline-block;
  margin-top: 10px;
}

.booth_favorite_limit_warning.hidden {
  display: none;
}

.booth_favorite_button::before {
  content: url(../images/heart.18.gray_064b9cab.png);
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 1px;
  margin-right: 3px;
}

.booth_favorite_button:hover::before {
  content: url(../images/heart.18_f5e05d1a.png);
}

.booth_favorite_button.favorited::before {
  content: url(../images/heart.18_f5e05d1a.png);
}

.free_referral_code_body #main_wrapper,
.free_referral_code_body #content {
  width: 100%;
}

.free_referral_code_body #footer {
  margin-top: 0;
}

.free_referral_code_body #booth_edit_tabs,
.free_referral_code_body .booth_edit_secondary_tabs {
  box-sizing: border-box;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.referral_code_header {
  box-sizing: border-box;
  background: #3279a6;
}

.referral_code_header .referral_code_hero {
  position: relative;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  box-sizing: border-box;
  padding-left: 30px;
  height: 240px;
}

.referral_code_header h1,
.referral_code_header p {
  max-width: 520px;
  color: #fff;
}

.referral_code_header img {
  position: absolute;
  right: 60px;
  bottom: 0;
}

.referral_code_hero,
.content_card {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.referral_code_body {
  box-sizing: border-box;
  padding-top: 29px;
  padding-bottom: 78px;
  background: #f2f2f2;
}

.content_card {
  min-height: 260px;
}

.content_card:not(:first-child) {
  margin-top: 29px;
}

.code_container {
  padding: 14px 20px;
  font-family: Courier;
  color: #404040;
}

.code_container.referral_code {
  display: inline-block;
}

.code_container .highlight {
  display: inline-block;
  background: #fff8ed;
  padding: 6px 2px;
}

.faq_list dt {
  font-weight: 700;
}

.faq_list dd {
  margin-left: 0;
}

.faq_list dt,
.faq_list dd {
  margin-bottom: 20px;
}

.edit_booth_referral_code {
  position: relative;
}

.referral_website_locked_field_content {
  position: relative;
  display: block;
  width: 300px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  padding-left: 10px;
  box-sizing: border-box;
  line-height: 40px;
  background: #f2f2f2;
}

.referral_website_locked_field_button {
  position: absolute;
  right: 10px;
  top: 8px;
}

.referral_website_field_container,
.referral_website_field_locked_container {
  position: relative;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  min-height: 40px;
}

.referral_website_field_container.hidden,
.referral_website_field_locked_container.hidden {
  display: none;
}

.referral_website_field_container::before,
.referral_website_field_locked_container::before {
  content: "http://";
  display: block;
  position: absolute;
  top: 11px;
  left: 6px;
  height: 20px;
  width: 40px;
  color: #999;
}

.referral_website_field_container .referral_website_field,
.referral_website_field_locked_container .referral_website_field {
  width: 251px;
  height: 26px;
  padding-left: 43px;
}

.referral_website_field_container input[type="submit"],
.referral_website_field_locked_container input[type="submit"] {
  margin-left: 10px;
}

.website_referral_prompt {
  margin-top: 10px;
  font-size: 12px;
}

.website_referral_prompt .website_referral_example {
  color: #757575;
  font-style: normal;
}

.referral_website_form_section_fields {
  min-height: 40px;
}

.referral_website_field_container .form_error {
  opacity: 1 !important;
}

.referral_website_field_container .form_error .form_error_content {
  padding-left: 0;
  background: #fff;
  color: #b22424;
  border: 0;
  box-shadow: none;
  font-size: 12px;
  cursor: default;
}

.referral_website_field_container .form_error .form_error_arrow_bottom {
  display: none;
}

.referral_website_field_container .form_error + .referral_website_field {
  border-color: #f99;
}

.referral_website_field_container .form_error .hidden_spinner {
  margin-top: 13px;
}

.create_referral_code_submit_button {
  margin-bottom: 2px;
}

.referral_website_spinner_container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: none;
  padding: 8px 10px;
  margin-left: 10px;
  border: 1px solid #d9d9d9;
  text-align: center;
  font-weight: bold;
  color: #58a600;
}

.referral_website_spinner_container.saving {
  display: inline-block;
}

.referral_website_spinner_container.saving:before {
  margin-right: 10px;
  font-size: 14px;
}

.referral_website_spinner_container.saved {
  display: inline-block;
}

.referral_website_spinner_container.saved:before {
  margin-right: 10px;
  font-size: 14px;
  color: #58a600;
}

.referral_website_spinner_container.error {
  color: #db7500;
}

#buy_booth #booth_header_container {
  float: right;
  width: 740px;
}

#buy_booth #booth_header_container.bigger {
  margin: 0 auto;
  float: none;
  width: 915px;
}

.booth_banner_image_container {
  position: relative;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  min-height: 110px;
}

.booth_banner_image_container h2 {
  position: absolute;
  margin: 0;
  padding: 0;
  color: #dcf381;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  font-size: 34px;
  border-left: 0;
  border-bottom: 0;
  text-shadow: 1px 1px #666;
}

.booth_banner_image_container .booth_banner_image {
  max-width: 740px;
  max-height: 400px;
}

@media only screen and (min-width: 1215px) {
  .booth_banner_image_container .booth_banner_image {
    max-width: 960px;
  }
}

#booth_header_container .update_header {
  font-size: 16px;
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 10;
  display: none;
}

#edit_banner_template #booth_header_container .booth_banner_image {
  max-width: 725px;
}

#booth_panels {
  padding: 0;
  color: #999;
  overflow: hidden;
}

#booth_panels .booth_panel {
  float: left;
  margin-left: 15px;
}

#booth_panels .booth_panel:first-child,
#booth_panels .ui-sortable-placeholder {
  margin-left: 0;
}

#booth_panels .panel_content {
  min-height: 85px;
}

#booth_panels .panel_content.category {
  border: 1px solid #73bae5;
  background-color: #f2faff;
  color: #3279a6;
  text-align: center;
  padding: 0 10px;
}

#booth_panels .panel_content.category .category_link_container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 85px;
}

#booth_panels
  .panel_content.category
  .category_link_container
  .category_link:hover {
  text-decoration: none;
}

#booth_panels .panel_content.category .category_link_container p {
  margin: 0;
}

#booth_panels .big_text {
  font-size: 18px;
}

#booth_panels .map {
  width: 250px;
  height: 50px;
}

#booth_panels .default_single {
  width: 133px;
}

#booth_panels .default_double {
  width: 281px;
}

#booth_panels img {
  float: left;
  margin: 5px 0;
}

#booth_panels img.map_image {
  margin-right: 5px;
  font-size: 0;
  overflow: hidden;
  border: 1px solid #ccc;
}

#booth_panels ul {
  overflow: hidden;
  *zoom: 1;
}

#booth_panels_inner_container {
  position: relative;
  overflow: hidden;
}

.preview_item_message_container,
.preview_booth_message_container {
  width: auto;
  height: 60px;
  display: block;
  background-color: #444;
  margin-top: 10px;
  margin-bottom: 20px;
  border: solid 3px red;
  clear: both;
}

.preview_item_message_container .warning_icon,
.preview_booth_message_container .warning_icon,
.precommit_booth_container .warning_icon {
  float: left;
  padding-top: 15px;
  padding-left: 10px;
}

.preview_item_message_container .warning_message,
.preview_booth_message_container .warning_message,
.precommit_booth_container .warning_message {
  font-size: 18px;
  float: left;
  padding-left: 15px;
  color: #fff;
  width: 850px;
}

.preview_booth_message_container .warning_message {
  padding-top: 10px;
}

.preview_item_message_container .warning_message {
  padding-top: 20px;
}

@media only screen and (min-width: 960px) {
  .booth_edit_items_main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-sizing: border-box;
  }
}

.booth_edit_items_main_search_form {
  width: 100%;
}

.booth_edit_items_main_search_form.desktop {
  box-sizing: border-box;
  width: calc(25% - 15px);
}

.booth_edit_items_main_search_form .term_wrapper {
  position: relative;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 100%;
}

.booth_edit_items_main_search_form .term_wrapper::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -8px;
  color: #757575;
}

.booth_edit_items_main_search_form .term_wrapper .term_wrapper_button {
  display: inline-block;
  padding: 12px 9px;
}

.booth_edit_items_main_search_form .term_wrapper input {
  font-size: 12px;
  line-height: 15px;
  box-sizing: border-box;
  width: 100%;
  padding: 12px 10px 12px 30px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  color: #404040;
  font-size: 14px;
}

.booth_edit_items_main_search_form .term_wrapper input:-ms-input-placeholder {
  color: #757575;
}

.booth_edit_items_main_search_form .term_wrapper input:-moz-placeholder {
  color: #757575;
}

.booth_edit_items_main_search_form .term_wrapper input::-moz-placeholder {
  color: #757575;
}

.booth_edit_items_main_search_form
  .term_wrapper
  input::-webkit-input-placeholder {
  color: #757575;
}

@media only screen and (min-width: 960px) {
  .booth_edit_items_main_search_form .term_wrapper input {
    flex: 1 1 50%;
    margin-right: 10px;
    border-radius: 0;
    font-size: 12px;
  }
}

.booth_edit_items_main_search_form .term_wrapper_button {
  padding: 12px 9px;
}

.booth_edit_items_main_menu {
  display: none;
}

@media only screen and (min-width: 960px) {
  .booth_edit_items_main_menu {
    display: block;
  }
}

.booth_edit_items_main_menu:not(.desktop) {
  box-sizing: border-box;
  width: calc(25% - 15px);
}

.booth_edit_items_main_menu .subsection_header {
  font-size: 14px;
  line-height: 20px;
  margin: 25px 0 15px;
  padding: 10px;
  border-radius: 5px;
  background-color: #f2f2f2;
  color: #757575;
}

.booth_edit_items_main_menu .subsection_header.emphasize {
  background-color: purple;
  color: white;
}

.booth_edit_items_main_menu .subsection_list {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 15px;
  padding-left: 10px;
  list-style-type: none;
}

.booth_edit_items_main_menu .subsection_list .item_count {
  color: #757575;
}

.booth_edit_items_main_menu .subsection_list .item_status_for_sale::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #58a600;
}

.booth_edit_items_main_menu
  .subsection_list
  .item_status_ready_for_sale::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #faa30c;
}

.booth_edit_items_main_menu .subsection_list .item_status_incomplete::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #fcd854;
}

.booth_edit_items_main_menu .subsection_list .item_status_reserved::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #d9d9d9;
}

.booth_edit_items_main_menu .subsection_list .item_status_under_review::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #f23030;
}

.booth_edit_items_main_menu .subsection_list .edit_radio_button {
  display: none;
}

.booth_edit_items_main_menu
  .subsection_list
  .edit_radio_button:checked
  + label {
  color: #000;
  font-weight: bold;
}

.booth_edit_items_main_menu .subsection_list .edit_radio_button + label {
  color: #3279a6;
}

.booth_edit_items_main_menu .subsection_list li {
  margin-top: 15px;
  padding: 0;
}

@media only screen and (min-width: 960px) {
  .booth_edit_items_main_grid {
    box-sizing: border-box;
    width: calc(75% - 5px);
  }
}

.booth_edit_items_main_grid .action_bars {
  box-sizing: border-box;
  margin-bottom: 15px;
  width: 100%;
  padding: 10px 30px 5px;
  background-color: #f2f2f2;
  color: #404040;
}

@media only screen and (min-width: 960px) {
  .booth_edit_items_main_grid .action_bars {
    padding: 0;
    border-radius: 5px;
  }
}

.booth_edit_items_main_grid .search_and_filter_action_bar {
  justify-content: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.booth_edit_items_main_grid .sort_box_form_container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.booth_edit_items_main_grid .sort_box_form_container .select_box {
  margin: 0 10px;
}

.booth_edit_items_main_grid .batch_edit_cta {
  box-sizing: border-box;
  width: 100%;
  margin-top: 17px;
  margin-bottom: 15px;
  padding: 10px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #404040;
}

.booth_edit_items_main_grid .batch_edit_cta strong::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #fcd854;
}

.booth_edit_items_main_grid .batch_edit_cta strong::before {
  margin-right: 15px;
}

.booth_edit_items_main_grid .pagination_bar {
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  margin: 20px auto;
  width: 100%;
  min-height: 36px;
  box-sizing: border-box;
  text-align: center;
}

@media only screen and (min-width: 960px) {
  .booth_edit_items_main_grid .pagination_bar {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 12px;
  }
}

.booth_edit_items_main_grid .pagination_bar_info {
  display: inline;
}

.booth_edit_items_main_grid .items_list_grid.thumb_big .gridblock {
  margin-top: 10px;
  padding-top: 20px;
  width: 163px;
}

.booth_edit_items_main_grid .top_rated_stellar_seller {
  display: none;
}

.booth_edit_items_main_grid_overview {
  min-width: 290px;
}

@media only screen and (max-width: 960px) {
  .booth_edit_items_main_grid_overview {
    font-size: 14px;
  }
}

#basic_property_ajax_container form.in_place_form {
  display: inline;
}

.booth_setup_property_line {
  display: block;
  line-height: 2.2em;
}

.booth_preview {
  clear: both;
  padding-top: 18px;
}

.booth_cap {
  padding: 8px 12px 6px 12px;
  background-color: #e8e6cc;
  border-bottom: solid #cc9 1px;
  vertical-align: middle;
}

.cap_rounded {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #eee;
}

.bonanza_headline_text {
  font-size: 30px;
  font-family: "trebuchet MS";
  font-weight: bold;
  float: right;
  color: #fff;
}

#top_category_summary,
#other_category_summary {
  width: 100%;
}

#top_category_summary td {
  text-align: center;
}

table#direct_promo_list td img {
  padding: 5px;
}

table#direct_promo_list td a {
  font-weight: bold;
}

#verify_seller_container #trust_container_outer {
  float: right;
}

#verify_seller_container #trust_container_outer #title {
  background: #eee;
  padding: 5px;
  margin: 0;
  color: #404040;
  font-weight: bold;
}

#buy_booth #main_right {
  width: 740px;
}

#buy_booth #main_right #rtchat a,
#buy_booth #main_right .category_header_container a {
  color: #3d84ad;
}

#buy_booth #rtchat {
  background: url(../images/furley_bg_cbaf1a20.png);
  margin-top: 13px;
}

#buy_booth #rtchat #chat_title {
  color: #555;
}

#buy_booth #rtchat #chat_users #chat_tab_main.active {
  background: url(../images/furley_bg_cbaf1a20.png);
}

#buy_booth .category_header_container {
  background: url(../images/furley_bg_cbaf1a20.png);
  border: 1px solid #ddd;
  height: 30px;
  padding: 3px 10px;
  margin-top: 15px;
}

#buy_booth .category_header_container .category_header_left {
  line-height: 1em;
}

#buy_booth .category_header_container .category_header_left a,
#buy_booth .category_header_container .category_header_left div {
  float: left;
  height: 22px;
  margin-right: 8px;
  padding-right: 16px;
  padding-top: 8px;
  text-decoration: none;
}

#buy_booth .category_header_container .right_arrow {
  background: transparent url(../images/bg_breadcrumb_gray_30_ee7385e6.png)
    no-repeat scroll right top;
  font-weight: bold;
}

#buy_booth #sidebar_left .sidebar_section {
  background: #f5f5f5;
  margin-bottom: 10px;
  border-radius: 5px;
}

#buy_booth #sidebar_left .sidebar_section .left_side_header {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  font-size: 16px;
  color: #555;
  margin-bottom: 8px;
  position: relative;
}

#buy_booth #sidebar_left .sidebar_section .left_side_header .title {
  padding: 10px 8px 10px 16px;
  position: relative;
  z-index: 2;
}

#buy_booth #sidebar_left .sidebar_section .left_side_header .color_underlay {
  background: #d5d5d5;
  position: absolute;
  opacity: 0.45;
  filter: alpha(opacity=45);
  z-index: 1;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#buy_booth #sidebar_left .sidebar_section a {
  color: #3d84ad;
}

#buy_booth #sidebar_left #tools .popup_container a {
  margin: 0;
  padding: 0;
  display: inline;
}

#buy_booth #sidebar_left #tools a.follow_booth {
  background: url(../images/heart.24_bd093912.png) no-repeat 2px center;
}

#buy_booth #sidebar_left #favorite_inner a.fave_unselect {
  background: url(../images/star.empty.24_f571ad9c.png) top left no-repeat;
  background-position: 2px -1px;
}

#buy_booth #sidebar_left #favorite_inner a.fave_select {
  background: url(../images/star.24_bcf6ac7e.png) top left no-repeat;
  background-position: 2px -1px;
}

#buy_booth #sidebar_left div#tools#toolbox_email_form,
#buy_booth #sidebar_left div#tools#toolbox_message {
  margin: 0;
  padding: 4px;
  background-color: #e8e6cc;
  max-width: 176px;
  border-bottom: 2px solid #a0aab2;
  overflow: auto;
}

#buy_booth #sidebar_left div#tools a#favorite,
#buy_booth #sidebar_left div#tools a#email {
  margin-left: -4px;
}

#buy_booth #sidebar_left div#tools ul {
  margin: 0;
  padding: 4px 0 0;
}

#buy_booth #sidebar_left div#tools ul li {
  background-position: 2px 1px;
  margin: 4px 17px 4px;
  padding-bottom: 3px;
}

#buy_booth #sidebar_left div#tools ul li.last {
  border-bottom: 0 none;
  padding-bottom: 0;
}

#buy_booth #sidebar_left div#tools ul li a {
  padding: 4px 0 4px 30px;
  margin: 0 0 0 -4px;
}

#buy_booth #sidebar_left div#tools ul li a.fave_unselect {
  background: url(../images/star.empty.24_f571ad9c.png) top left no-repeat;
  background-position: 2px -1px;
}

#buy_booth #sidebar_left div#tools ul li a.fave_select {
  background: url(../images/star.24_bcf6ac7e.png) top left no-repeat;
  background-position: 2px -1px;
}

#buy_booth #sidebar_left div#tools ul li a#email {
  background: url(../images/sprite_global_3f76b006.png) no-repeat transparent
    4px 5px;
  padding-left: 30px;
  margin: 0 0 0 -4px;
}

#buy_booth #sidebar_left div#tools ul li a#bonanza_reminder {
  background: url(../images/20px-Crystal_Clear_app_date_dd11ae70.png) top left
    no-repeat;
  background-position: 2px 1px;
}

#buy_booth #sidebar_left div#tools ul li a#rss {
  background: url(../images/rss_icon_16x16_20998872.gif) top left no-repeat;
  background-position: 4px 4px;
}

#buy_booth #sidebar_left div#tools ul li a#do_follow {
  background: url(../images/magnet_17fa6f84.png) top left no-repeat;
  background-position: 4px 1px;
}

#buy_booth #sidebar_left div#tools ul li a#similar {
  background: url(../images/20px-Crystal_Clear_app_randr_92ed9ff2.png) top left
    no-repeat;
  background-position: 2px 1px;
}

#buy_booth #sidebar_left div#booth_policies {
  border-top: 1px solid #ddd;
  margin: 0 17px 10px 17px;
  padding-top: 10px;
  color: #555;
}

#buy_booth #sidebar_left div#booth_policies ul {
  margin: 0;
}

#buy_booth #sidebar_left div#booth_policies ul li {
  padding-top: 3px;
}

#buy_booth #sidebar_left div div#toolbox_message {
  font-weight: bold;
}

#buy_booth #sidebar_left div div#toolbox_email_form input {
  margin-top: 4px;
}

#buy_booth #sidebar_left div div#toolbox_email_form label {
  display: block;
}

#buy_booth #sidebar_left div div#toolbox_email_form .assurance {
  margin-top: 4px;
}

#buy_booth #sidebar_left div.side_booth_box ul {
  margin: 0;
  padding-left: 10px;
}

#buy_booth #sidebar_left div.side_booth_box ul li a {
  padding: 4px 8px;
}

#buy_booth #sidebar_left div.side_booth_box ul .divider {
  border-top: 1px solid #ddd;
}

#buy_booth #sidebar_left div#cats ul {
  margin: 0;
  padding: 0;
}

#buy_booth #sidebar_left div#cats ul li.category_name {
  box-sizing: border-box;
  margin: 5px 17px;
  display: -webkit-box;
  max-height: 48px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#buy_booth #sidebar_left div#cats ul li.category_name:last-child {
  border-bottom: 0 none;
}

#buy_booth #sidebar_left div#cats ul li.category_name.bin_on {
  padding: 3px 0;
}

#buy_booth #sidebar_left div#cats ul li.category_name.bin_on a {
  font-weight: bold;
  color: #404040;
}

#buy_booth #sidebar_left div#cats ul li.category_name a {
  padding: 4px 0;
  margin: 0;
}

#buy_booth #sidebar_left div#cats p#catsbot {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 176px;
  margin: 0;
  padding: 0;
  background: #fff url(../images/sidepanel_bottom_f7d5caed.jpg) top left
    no-repeat;
  height: 25px;
}

#buy_booth #sidebar_left .external_feed_booth_auto_add {
  color: #555;
  padding-left: 30px;
  padding-right: 10px;
  text-indent: -20px;
}

#buy_booth #sidebar_left .external_feed_booth_auto_add a.tooltip {
  padding: 0;
  display: inline;
}

#buy_booth #sidebar_left .seller_swatch_seller_info {
  position: relative;
}

#buy_booth #sidebar_left .top_rated_seller_tooltip {
  line-height: 0;
}

#buy_booth #sidebar_left .top_rated_stellar_seller {
  position: static;
  margin: 6px 0;
}

#buy_booth #sidebar_left .top_rated_stellar_seller_bubbletip {
  display: none;
  position: absolute;
  top: 200px;
  left: -10px;
  width: 175px;
}

@media only screen and (min-width: 750px) {
  #buy_booth #sidebar_left .top_rated_stellar_seller_bubbletip {
    top: 55px;
    left: 140px;
  }
}

#sidebar_left .shopping_tool {
  background: url(../images/sprite_buy_963cd6c6.png) no-repeat 0 0;
  display: block;
  height: 18px;
  line-height: 18px;
  padding-left: 25px;
}

#sidebar_left .shopping_tool.find_a_seller {
  background-position: 0 2px;
}

#sidebar_left .shopping_tool.wanted {
  background-position: 0 -50px;
}

#sidebar_left .shopping_tool.most_popular_booth {
  background-position: 0 -100px;
}

#sidebar_left .shopping_tool.local {
  background-position: 0 -150px;
}

#sidebar_left .shopping_tool.favorite_booths {
  background-position: 0 -200px;
}

#sidebar_left .shopping_tool.random_booth {
  background-position: 0 -247px;
}

img.item_mini_preview {
  width: 36px;
}

.promote_on_facebook {
  font-weight: normal;
  padding: 4px 0 4px 30px;
  background: url(../images/facebook.18_1b76a157.png) no-repeat transparent 3px
    3px;
}

#csv_upload_container {
  border: 1px solid #ccc;
  padding: 8px 12px;
}

#csv_upload_container .fields {
  float: left;
}

#csv_upload_container .buttons {
  float: right;
  border-left: 1px solid #ccc;
  padding: 32px 32px 26px 44px;
  text-align: center;
}

#csv_upload_container .buttons .subtext {
  font-size: 11px;
  white-space: nowrap;
  margin-top: 6px;
}

#custom_column_names #custom_mapping_container #new_row {
  display: none;
}

#custom_column_names #custom_mapping_container .added_row a.red {
  color: gray;
}

#cancel_booth_container {
  font-size: 14px;
}

#cancel_booth_container #right_blurb {
  float: right;
  margin: 10px;
  text-align: center;
  color: #666;
}

#cancel_booth_container #cancel_booth_list li {
  padding-left: 10px;
  padding-bottom: 10px;
}

#cancel_booth_container #progress_container .ui-progressbar {
  height: 1.2em;
}

#cancel_booth_container #progress_container p {
  font-size: 13px;
  margin: 0 0 5px;
}

#cancel_booth_container .form_container {
  background-color: #f2f9fc;
  border: 1px solid #bcd9eb;
  margin-top: 22px;
  padding: 12px 15px 6px;
}

#cancel_booth_container .cancel_booth_retention_proposition {
  padding: 10px;
  background-color: #f0f0f0;
}

#cancel_booth_container .cancel_booth_retention_proposition .button_medium,
#cancel_booth_container .cancel_booth_retention_proposition .button_large {
  display: inline-block;
}

#cancel_booth_container .poll_actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 10px 0;
  border-top: 1px solid #bcd9eb;
}

#cancel_booth_container .link_to_next_question {
  display: inline-block;
}

#cancel_booth_container .link_to_delete_booth {
  font-size: 13px;
}

#cancel_booth_container .poll_question_container .response_limit {
  font-size: 13px;
}

#cancel_booth_container .poll_question_container h1 {
  font-size: 21px;
}

#cancel_booth_container p {
  line-height: 1.3em;
}

#cancel_booth_container #show_poll .poll_question label {
  width: 100%;
  border: 0;
}

.bottom_booth_row {
  position: relative;
  clear: both;
  height: 46px;
}

#main_booth_content_area
  #booth_page_area_update_container
  .more_item_in_search {
  padding-top: 5px;
  clear: left;
}

#booth_item_summary_container {
  float: right;
  width: 230px;
  padding: 6px;
  margin-top: 10px;
  margin-right: 15px;
  border-color: #ecebeb #dedede #dedede #ecebeb;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
}

#booth_item_summary_container #inside {
  background: #e8e6cc none repeat scroll 0 50%;
}

#booth_item_summary_container #inside #banner {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #008000;
  padding-top: 5px;
  margin: 0;
}

#booth_item_summary_container ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  padding-bottom: 10px;
  padding-right: 5px;
}

#booth_item_summary_container li {
  padding-left: 45px;
  padding-top: 0.5em;
  min-height: 32px;
}

#booth_intro_main_container label {
  font-size: 18px;
}

#booth_intro_main_container #options_group {
  margin: 10px;
}

#booth_intro_main_container #options_group .option {
  padding: 5px;
}

#booth_intro_main_container #options_group .submit_button {
  margin-top: 10px;
}

#booth_intro_main_container .option .brief_summary {
  color: #777;
  padding-left: 20px;
}

#booth_summary_main_container {
  padding-top: 12px;
}

#booth_summary_main_container #summary_leftside {
  float: left;
  max-width: 650px;
}

.mobile_seller_swatch_expandable:after,
.mobile_seller_swatch_expandable.open:after {
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.new_email_form_container .email_container .question textarea {
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  font-size: 13px;
}

.new_email_form_container .email_form_fieldset {
  border: 0;
}

.new_email_form_container .email_title {
  font-face: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  position: relative;
  margin: 10px 0 20px 0;
  font-size: 24px;
}

.new_email_form_container .email_container p {
  margin: 0 0 15px;
  line-height: 1.3em;
}

.new_email_form_container .email_container label,
.new_email_form_container .email_container .send_seller {
  margin: 0;
  font-size: 14px;
  line-height: 1.3em;
}

.new_email_form_container .email_container textarea,
.new_email_form_container .email_container input[type="text"] {
  font: 12px Arial, Helvetica, FreeSans, sans-serif;
  line-height: 1.25em;
  padding: 5px;
  border: 1px solid #ccc;
  color: #404040;
  width: 96%;
  max-width: 480px;
}

.new_email_form_container .email_container input[type="text"] {
  display: block;
  margin-bottom: 15px;
}

.new_email_form_container .email_container td {
  padding-right: 5px;
  font-size: 14px;
}

.new_email_form_container .email_container .submit {
  margin-top: 10px;
}

.new_email_form_container .email_container .seller_questions {
  margin: 0;
  padding: 0;
}

.new_email_form_container .email_container .question {
  margin: 10px 0;
  list-style-type: none;
}

.new_email_form_container .email_container .question textarea {
  border-top-left-radius: 0;
  font-size: 14px;
  padding: 10px;
  height: 100px;
}

.new_email_form_container .email_container .forward_replies_to_zendesk {
  margin-bottom: 15px;
}

.mobile_seller_swatch_expandable:after,
.mobile_seller_swatch_expandable.open:after {
  float: right;
  margin-right: 12px;
  font-size: 20px;
  color: #aaa;
}

#buy_booth #sidebar_left .mobile_seller_swatch {
  margin-top: 3px;
  margin-left: 3px;
  margin-bottom: 30px;
  padding-bottom: 0;
  background: 0;
}

@media only screen and (min-width: 400px) {
  #buy_booth #sidebar_left .mobile_seller_swatch {
    margin-top: 5px;
    margin-left: 5px;
  }
}

#buy_booth #sidebar_left .mobile_seller_swatch .link_to_profile {
  width: 75px;
  height: 75px;
}

#buy_booth #sidebar_left .mobile_seller_swatch .link_to_profile img {
  margin: 0;
}

#buy_booth #sidebar_left .mobile_seller_swatch .top_rated_stellar_seller {
  margin: 0 0 0 -6px;
}

.mobile_booth_title {
  margin: 5px 0;
  padding: 0 12px;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.mobile_seller_swatch {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.mobile_seller_swatch .seller_swatch_links_container,
.mobile_seller_swatch .seller_swatch_profile_links,
.mobile_seller_swatch .seller_swatch_subscribe_container {
  clear: none;
}

.mobile_seller_swatch .seller_swatch_seller_info {
  position: relative;
  display: flex;
  align-items: center;
  height: 120px;
  padding: 0 15px;
  background-color: #f2f2ed;
}

.mobile_seller_swatch .seller_swatch_links_container {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: 90px;
  width: 200px;
  height: 75px;
  padding: 0 0 0 20px;
  line-height: 18px;
}

.mobile_seller_swatch .seller_swatch_username,
.mobile_seller_swatch .seller_swatch_user_rating {
  padding: 0;
  font-size: 14px;
}

@media only screen and (min-width: 400px) {
  .mobile_seller_swatch .seller_swatch_username {
    display: inline;
  }
}

.mobile_seller_swatch .seller_swatch_username img {
  vertical-align: top;
}

.mobile_seller_swatch .seller_swatch_membership_flair {
  display: none;
}

@media only screen and (min-width: 360px) {
  .mobile_seller_swatch .seller_swatch_membership_flair {
    display: block;
  }
}

.mobile_seller_swatch .seller_swatch_additional_info,
.mobile_seller_swatch .seller_swatch_booth_policies {
  display: none;
  font-size: 14px;
  line-height: 2.5em;
}

.mobile_seller_swatch .seller_swatch_booth_categories {
  font-size: 12px;
  line-height: 15px;
  display: none;
  line-height: 2em;
}

.mobile_seller_swatch .seller_swatch_admin_rating {
  margin-top: -4px;
}

.mobile_seller_swatch #booth_policies {
  margin-left: 15px;
}

.mobile_seller_swatch_expandable {
  padding: 10px;
  border-top: solid 1px #ccc;
  cursor: pointer;
}

.mobile_seller_swatch_expandable.open:after {
  content: "\f106";
}

.mobile_seller_swatch_expandable:after {
  content: "\f107";
}

.mobile_seller_swatch_expandable p {
  display: inline-block;
  margin: 0;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.seller_referral_bonus_reminder,
.seller_referral_bonus_info,
.seller_referral_bonus_intro {
  margin-top: 45px;
  overflow: hidden;
  clear: both;
}

.seller_referral_bonus_reminder h1,
.seller_referral_bonus_info h1,
.seller_referral_bonus_intro h1 {
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: bold;
  text-align: center;
}

.seller_referral_bonus_reminder_copy p,
.seller_referral_bonus_copy p,
.seller_referral_bonus_reminder_copy ol,
.seller_referral_bonus_copy ol {
  font-size: 15px;
}

.seller_referral_bonus_reminder_copy p,
.seller_referral_bonus_copy p {
  line-height: 1.5em;
}

.seller_referral_bonus_reminder_copy p:first-child,
.seller_referral_bonus_copy p:first-child {
  font-size: 19px;
}

.seller_referral_bonus_reminder_copy,
.seller_referral_bonus_hero {
  width: 360px;
  margin-right: 20px;
  float: left;
}

.seller_referral_bonus_reminder_hero,
.seller_referral_bonus_copy {
  width: 580px;
  float: right;
}

.seller_referral_bonus_hero img {
  border: 1px solid #efefef;
}

.seller_referral_bonus_info p {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: center;
}

.seller_referral_bonus_url {
  box-sizing: border-box;
  padding: 20px 0;
  box-shadow: 1px 1px #fff inset;
  border: 1px solid #c2dffd;
  background-color: #f2f8ff;
  font-size: 26px;
  text-align: center;
}

.seller_referral_bonus_reminder_copy li {
  margin-bottom: 8px;
}

#booths_controller.more_details_body {
  min-width: 0;
}

#booths_controller.more_details_body #site_wrapper,
#booths_controller.more_details_body #main_wrapper {
  width: 100%;
}

#booths_controller.more_details_body #content {
  box-sizing: border-box;
  width: auto;
  max-width: 1280px;
  padding: 0 10px;
}

@media only screen and (min-width: 1200px) {
  #booths_controller.more_details_body #content {
    padding: 0 24px;
  }
}

#buy_booth {
  overflow: hidden;
}

#buy_booth #booth_left_side {
  float: left;
  width: 210px;
  margin-right: 15px;
  background: #f0f0f0;
}

#buy_booth #booth_right_side {
  float: left;
  width: 725px;
}

#buy_booth #sidebar_left ul li a {
  display: block;
  text-decoration: none;
}

#buy_booth #sidebar_left ul li a:hover {
  text-decoration: underline;
}

#buy_booth #sidebar_left ul li a.booth_detail_links {
  display: inline;
}

#buy_booth #sidebar_left .seller_swatch_profile_links {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#buy_booth img#deal_bot {
  float: left;
  display: none;
}

#buy_booth #advanced_details .list_item {
  border-left: 1px solid #ccc;
}

#buy_booth #profile_pic_holder {
  position: relative;
  height: 175px;
  margin: 4px 0;
}

#buy_booth img#booth_profile_picture {
  display: block;
  margin: 20px auto 0;
  z-index: 1;
  height: auto;
  width: 155px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 4px;
}

#buy_booth #booth_videos {
  text-align: center;
  font-size: 10px;
}

#buy_booth #booth_videos img.booth_video_thumbnail {
  display: block;
  margin: 10px auto 0;
  z-index: 1;
  background: #fff;
  border: 1px solid #ccc;
  padding: 4px;
  height: 116px;
  width: 155px;
}

#buy_booth #booth_videos .video_thumbnail {
  position: relative;
}

#buy_booth #booth_videos .video_indicator {
  background: url(../images/sprite_buy_963cd6c6.png) no-repeat 0 -700px;
  height: 40px;
  width: 40px;
  margin: -80px auto 40px;
  opacity: 0.8;
}

#buy_booth #booth_panels {
  margin-top: 15px;
}

#buy_booth #booth_summary {
  border: 1px solid #cc9;
  padding: 5px 5px 0 10px;
}

#buy_booth #booth_summary .paginate_wrapper {
  float: right;
}

#buy_booth .profile_header14px {
  font-size: 14px;
  font-weight: bold;
  color: #404040;
}

#buy_booth .category_header_container .category_header_left {
  float: left;
}

#buy_booth .category_header_container .category_header_right {
  margin-right: 0;
  float: right;
  margin-top: 5px;
}

#buy_booth .category_header_container .category_header_right .top_link {
  display: block;
  line-height: 1em;
  padding: 0;
  margin-top: 3px;
}

#buy_booth #grid4bb {
  position: relative;
  width: 733px;
}

#buy_booth #grid4bb form#sort_box_form {
  float: right;
}

#buy_booth #grid4bb form#sort_box_form select {
  padding: 0 4px;
}

#buy_booth #grid4bb form#sort_box_form select.search_by + .tooltip {
  margin-right: 1em;
}

#buy_booth #grid4bb form#sort_box_form .sort_by_submit {
  padding: 1px 4px;
  max-height: 20px;
}

#buy_booth #grid4bb .booth_footer_container {
  height: 26px;
  padding: 2px 5px 10px 0;
  border-top: 4px double #ccc;
  margin-top: 5px;
}

#buy_booth .items_list_grid .category_header_container {
  clear: both;
}

#buy_booth #grid4bb .booth_page_header {
  margin-top: 12px;
}

#buy_booth #grid4bb .page_content {
  min-height: 915px;
  padding-top: 15px;
  clear: both;
}

#buy_booth .filter_container {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 6px;
  overflow: hidden;
}

#buy_booth .filter_container .filter_text {
  color: #404040;
  font-size: 20px;
  margin: 4px 0;
}

@media only screen and (min-width: 500px) {
  #buy_booth .filter_container .filter_text {
    float: right;
  }
}

#buy_booth .filter_container .filter_text a {
  font-size: 12px;
}

#buy_booth .filter_container .filter_text .last_import_note {
  font-size: 12px;
  text-align: right;
}

@media only screen and (min-width: 500px) {
  #buy_booth .filter_container form {
    float: left;
  }
}

#buy_booth .filter_container .search_box,
#buy_booth .filter_container .button_large {
  vertical-align: middle;
}

#buy_booth .filter_container .search_box {
  width: 200px;
  min-height: 34px;
  padding: 5px;
  color: gray;
  font-size: 16px;
}

#buy_booth p .preview_booth_message_container {
  margin: 10px auto 20px;
  padding: 10px 10px 10px 60px;
  border: 2px solid red;
  background: #444 url(../images/icon.warning.crystal-clear.s32_e7298c39.png)
    10px center no-repeat;
  font-size: 18px;
  color: white;
  width: 840px;
}

#buy_booth #advanced_details_header {
  padding: 8px 12px 6px 12px;
  background: #5c7042;
  font-size: 18px;
  color: white;
  font-weight: bold;
}

#buy_booth #booth_advanced_detail_container #advanced_details_inner_container {
  border: 2px solid #ccc;
}

#buy_booth #booth_advanced_detail_container #text_container {
  padding: 8px;
}

@media only screen and (min-width: 960px) {
  #buy_booth #booth_advanced_detail_container #text_container {
    padding: 10px 20px;
  }
}

#buy_booth
  #booth_advanced_detail_container
  #booth_banner_image_container.booth_banner_image {
  margin-top: 20px;
  background: transparent none no-repeat right center;
}

#buy_booth
  #booth_advanced_detail_container
  .booth_banner_image_container
  #user_swatch_wrapper {
  margin: 5px;
  height: 92px;
  position: absolute;
  z-index: 2;
}

#buy_booth
  #booth_advanced_detail_container
  .booth_banner_image_container
  #user_swatch_wrapper
  ul#user_swatch {
  margin: 0;
  padding: 0;
  width: 200px;
}

#buy_booth
  #booth_advanced_detail_container
  .booth_banner_image_container
  #user_swatch_wrapper
  ul#user_swatch
  li {
  float: left;
  width: 130px;
}

#buy_booth
  #booth_advanced_detail_container
  .booth_banner_image_container
  #user_swatch_wrapper
  ul#user_swatch
  li.avatar {
  width: 62px;
  text-align: center;
}

#buy_booth
  #booth_advanced_detail_container
  .booth_banner_image_container
  #user_swatch_wrapper
  ul
  li {
  padding: 1px 0 1px 4px;
  line-height: 1.5em;
}

#buy_booth
  #booth_advanced_detail_container
  .booth_banner_image_container
  #user_swatch_wrapper
  ul
  li.owner_name {
  font-size: 14px;
  font-weight: bold;
}

#buy_booth #booth_advanced_detail_container .more_details_section {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}

#buy_booth #booth_advanced_detail_container .more_details_section.get_noticed {
  margin-top: 20px;
  padding: 0 10px 20px;
  border: 2px solid #5c7042;
  background: #f0f0f0;
}

#buy_booth .booth_fans_container {
  -webkit-columns: 150px 6;
  -moz-columns: 150px 6;
  columns: 150px 6;
}

#buy_booth .booth_fans_container .link_to_profile {
  float: none;
  width: auto;
  max-width: 150px;
}

div.booth_banner_image {
  position: relative;
  margin: 0 auto;
  padding: 0;
  height: 105px;
  background: no-repeat center #ccc;
  border-top: 2px solid #ccc;
  border-left: 2px solid #ccc;
  border-right: 2px solid #ccc;
}

.tooltip #chat_command_peek_table {
  width: 500px;
}

table#chat_command_peek_table td {
  vertical-align: top;
}

#booth_advanced_detail_container #badge_list {
  margin: 12px 0;
}

.seller_swatch .left_side_header {
  margin-top: 0;
}

.seller_swatch_links_container {
  position: relative;
  padding: 5px 17px;
  color: #555;
}

.seller_swatch_username {
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0;
}

.seller_swatch_username.bonz_admin {
  display: inline;
  padding-right: 20px;
}

.seller_swatch_username .high_value_seller_icon {
  vertical-align: middle;
}

.seller_swatch_user_rating {
  padding: 5px 0;
  font-size: 13px;
}

.seller_swatch_user_rating a .user_feedback_stars_container {
  display: inline-block;
  font-size: 17px;
  color: #facf25;
}

.seller_swatch_user_rating a:hover {
  text-decoration: none;
}

.seller_swatch_admin_rating {
  overflow: hidden;
}

.seller_swatch_admin_rating span {
  float: left;
}

.seller_swatch_admin_rating .star_rating {
  float: left;
  margin: 0 0 0 3px;
}

.seller_swatch_profile_links {
  margin: 5px 17px;
  padding: 10px 0;
}

.seller_swatch_subscribe_container {
  margin: 0 17px;
  padding: 5px 0;
}

.seller_swatch_membership_flair {
  float: right;
  margin-bottom: 4px;
}

.booth_vacation_banner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
  width: 100%;
  max-width: 960px;
  margin-bottom: 15px;
  background: url(../images/vacation_bg_630984a6.png) center no-repeat;
}

@media only screen and (min-width: 1160px) {
  .booth_vacation_banner {
    max-width: 1160px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .booth_vacation_banner {
    height: 240px;
    background: url(../images/vacation_bg_2x_effcdf12.png) center no-repeat;
    background-size: 1160px 120px;
  }
}

.booth_vacation_banner h3 {
  width: 70%;
  padding-left: 25px;
  padding-bottom: 20px;
  margin: 0;
  text-align: center;
  line-height: 24px;
}

#ui-datepicker-div,
.ui-datepicker-inline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  background: #ddd;
  width: 185px;
}

#ui-datepicker-div {
  display: none;
  border: 1px solid #777;
  z-index: 9999;
}

.ui-datepicker-inline {
  float: left;
  display: block;
  border: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-dialog {
  padding: 5px !important;
  border: 4px ridge #ddd !important;
}

button.ui-datepicker-trigger {
  width: 25px;
}

img.ui-datepicker-trigger {
  margin: 2px;
  vertical-align: middle;
}

.ui-datepicker-prompt {
  float: left;
  padding: 2px;
  background: #ddd;
  color: #000;
}

* html .ui-datepicker-prompt {
  width: 185px;
}

.ui-datepicker-control,
.ui-datepicker-links,
.ui-datepicker-header,
.ui-datepicker {
  clear: both;
  float: left;
  width: 100%;
  color: #fff;
}

.ui-datepicker-control {
  background: #400;
  padding: 2px 0;
}

.ui-datepicker-links {
  background: #000;
  padding: 2px 0;
}

.ui-datepicker-control,
.ui-datepicker-links {
  font-weight: bold;
  font-size: 80%;
}

.ui-datepicker-links label {
  padding: 2px 5px;
  color: #888;
}

.ui-datepicker-clear,
.ui-datepicker-prev {
  float: left;
  width: 34%;
}

.ui-datepicker-rtl .ui-datepicker-clear,
.ui-datepicker-rtl .ui-datepicker-prev {
  float: right;
  text-align: right;
}

.ui-datepicker-current {
  float: left;
  width: 30%;
  text-align: center;
}

.ui-datepicker-close,
.ui-datepicker-next {
  float: right;
  width: 34%;
  text-align: right;
}

.ui-datepicker-rtl .ui-datepicker-close,
.ui-datepicker-rtl .ui-datepicker-next {
  float: left;
  text-align: left;
}

.ui-datepicker-header {
  padding: 1px 0 3px;
  background: #333;
  text-align: center;
  font-weight: bold;
  height: 1.3em;
}

.ui-datepicker-header select {
  background: #333;
  color: #fff;
  border: 0;
  font-weight: bold;
}

.ui-datepicker {
  background: #ccc;
  text-align: center;
  font-size: 100%;
}

.ui-datepicker a {
  display: block;
  width: 100%;
}

.ui-datepicker-title-row {
  background: #777;
}

.ui-datepicker-days-row {
  background: #eee;
  color: #404040;
}

.ui-datepicker-week-col {
  background: #777;
  color: #fff;
}

.ui-datepicker-days-cell {
  color: #000;
  border: 1px solid #ddd;
}

.ui-datepicker-days-cell a {
  display: block;
}

.ui-datepicker-week-end-cell {
  background: #ddd;
}

.ui-datepicker-title-row .ui-datepicker-week-end-cell {
  background: #777;
}

.ui-datepicker-days-cell-over {
  background: #fff;
  border: 1px solid #777;
}

.ui-datepicker-unselectable {
  color: #888;
}

.ui-datepicker-today {
  background: #fcc !important;
}

.ui-datepicker-current-day {
  background: #999 !important;
}

.ui-datepicker-status {
  background: #ddd;
  width: 100%;
  font-size: 80%;
  text-align: center;
}

#ui-datepicker-div a,
.ui-datepicker-inline a {
  cursor: pointer;
  margin: 0;
  padding: 0;
  background: 0;
  color: #000;
}

.ui-datepicker-inline .ui-datepicker-links a {
  padding: 0 5px !important;
}

.ui-datepicker-control a,
.ui-datepicker-links a {
  padding: 2px 5px !important;
  color: #eee !important;
}

.ui-datepicker-title-row a {
  color: #eee !important;
}

.ui-datepicker-control a:hover {
  background: #fdd !important;
  color: #333 !important;
}

.ui-datepicker-links a:hover,
.ui-datepicker-title-row a:hover {
  background: #ddd !important;
  color: #333 !important;
}

.ui-datepicker-multi .ui-datepicker {
  border: 1px solid #777;
}

.ui-datepicker-one-month {
  float: left;
  width: 185px;
}

.ui-datepicker-new-row {
  clear: left;
}

.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}

.status_icon {
  padding: 0 0 0 12px;
}

#email_form {
  position: fixed;
  overflow-y: visible;
  height: auto;
  max-height: none;
}

.items-sprite,
#item_browser_hide a.active,
#item_browser_hide a.not_faved,
#item_browser_wish_list a,
.flag_image_container a.flag_image {
  background-image: url(../images/items-sprite-84be9fb16c44e9345efd313a6fc1c3b25e9d1e5f_d73dfcb1.png);
  background-repeat: no-repeat;
}

#item_browser {
  min-height: 458px;
  width: 876px;
  margin-left: -458px;
}

#item_browser:focus {
  outline: 0;
}

#item_browser.loading {
  background: url(../images/loading_100x100_283a9250.gif) no-repeat center
    center #fff;
}

#item_browser #item_browser_details {
  width: 876px;
}

.browsable_item.active {
  background-color: #bdd8e9;
}

.navigation_arrow {
  background: url(../images/sprite_collections_4715e8cb.png) repeat-x 0 -700px;
  height: 50px;
  width: 20px;
  margin-top: -25px;
  top: 50%;
  left: 50%;
  position: absolute;
  cursor: pointer;
  z-index: 3001;
}

.navigation_arrow.left {
  margin-left: -470px;
}

.navigation_arrow.left:hover {
  background-position: -50px -700px;
}

.navigation_arrow.right {
  margin-left: 450px;
  background-position: -29px -700px;
}

.navigation_arrow.right:hover {
  background-position: -79px -700px;
}

.navigation_arrow .bubbletip {
  visibility: hidden;
  margin: -70px 0 0 -20px;
  width: 59px;
}

.navigation_arrow:hover .bubbletip {
  visibility: visible;
}

.navigation_arrow .bubbletip img {
  width: 47px;
}

#item_browser h1 {
  padding: 10px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
}

#item_browser h1 .label {
  color: #404040;
}

#report_image_popup.loading {
  min-height: 150px;
  background: url(../images/loading_100x100_283a9250.gif) no-repeat center
    center #fff;
}

.flag_image_container a.flag_image {
  background-position: -32px -32px;
  color: #3d84ad;
  text-decoration: none;
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-indent: 100%;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.flag_image_container a.flag_image:hover {
  background-color: red;
  color: #8d1d1d;
  text-decoration: underline;
}

.flag_image_container .bubbletip {
  display: none;
  position: absolute;
  right: -45px;
  top: -86px;
  text-align: center;
  color: #404040;
  width: 100px;
}

.fancybox-title-inside .flag_image_container {
  float: left;
  margin-top: 18px;
  margin-left: 10px;
}

.fancybox-title-inside .flag_image_container a.flag_image {
  display: inline-block;
  width: auto;
  text-indent: 0;
  text-align: left;
  padding-left: 24px;
  font-size: 14px;
  padding-top: 3px;
}

.fancybox-title-inside .flag_image_container a.flag_image:hover {
  background-color: transparent;
}

#item_browser .photo_thumb {
  cursor: default;
}

#item_browser .item_meta {
  float: left;
  width: 436px;
  margin-left: 10px;
}

#item_browser .item_meta h2 {
  font-size: 22px;
  line-height: 26px;
}

#item_browser .item_meta #action_buttons {
  margin-top: 30px;
}

#item_browser .item_meta #action_buttons .multi_trait_cart_button_container {
  width: 150px;
  height: 35px;
  padding: 2px;
  border: 1px solid #abd179;
  border-radius: 0 5px 5px 5px;
  background-color: #f2fce3;
  margin-top: 0;
  float: left;
}

#item_browser
  .item_meta
  #action_buttons
  .multi_trait_cart_button_container
  .trait_options {
  margin: -31px 0 2px -3px;
  height: 26px;
  border: 1px solid #abd179;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  background-color: #f2fce3;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  font-size: 10px;
}

#item_browser
  .item_meta
  #action_buttons
  .multi_trait_cart_button_container
  .trait_options
  .trait_prompt {
  width: 32px;
  padding: 0 0 0 4px;
  line-height: 1em;
}

#item_browser
  .item_meta
  #action_buttons
  .multi_trait_cart_button_container
  .trait_options
  .trait_value {
  padding: 2px;
}

#item_browser
  .item_meta
  #action_buttons
  .multi_trait_cart_button_container
  .trait_options
  .trait_value
  select {
  background-color: #fff;
  border: 1px solid #abd179;
  border-radius: 2px;
  font-size: 12px;
  height: 20px;
  width: 85px;
}

#item_browser
  .item_meta
  #action_buttons
  .multi_trait_cart_button_container
  .trait_options
  .trait_value
  select.wide {
  width: 135px;
}

#item_browser .item_meta #item_browser_add_to_cart_button {
  background: url(../images/sprite_item_show_dbfc083b.png) no-repeat 0 0;
  height: 36px;
  width: 105px;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 0 0 47px;
  color: white;
}

#item_browser .item_meta #item_browser_add_to_cart_button:hover {
  background-position: 0 -50px;
  text-decoration: none;
}

#item_browser .item_meta #item_browser_add_to_cart_spinner {
  position: absolute;
  margin: 10px 0 0 1px;
}

#item_browser .item_meta #item_browser_add_to_cart_complete {
  display: none;
  height: 30px;
  width: 151px;
  float: left;
  padding-top: 6px;
  text-align: center;
}

#item_browser .item_meta .go_to_item {
  float: left;
  font-size: 13px;
  font-weight: bold;
  height: 21px;
  letter-spacing: 0.6px;
  margin-left: 14px;
  width: 127px;
  padding-bottom: 5px;
  padding-top: 9px;
}

#item_browser .item_meta .go_to_item.low {
  margin-top: 4px;
}

#item_browser .item_meta #item_browse_socials {
  float: right;
  margin: 7px 57px 0 0;
}

#coupon_container {
  margin-left: 5px;
}

#coupon_container a.tooltip {
  width: 16px;
  height: 16px;
  padding: 0;
}

#coupon_container a.tooltip.discount_link {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
}

#coupon_container a.tooltip:hover {
  text-decoration: none;
}

#coupon_container #price_strike {
  color: gray;
  font-weight: normal;
  font-size: 16px;
}

.breadcrumb_sold {
  color: #db7500;
  font-weight: bold;
  font-size: 14px;
}

.average_online_price {
  padding-top: 3px;
}

.average_online_price a {
  color: #3d84ad;
}

#item_browser #item_tab_bar {
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
  padding-left: 10px;
}

#item_browser #item_tab_bar .actions {
  float: right;
  max-width: 250px;
}

#item_browser #item_tab_bar .actions .tab_action {
  float: left;
  font-size: 10px;
  margin: 6px 0;
  position: relative;
}

#item_browser #item_tab_bar .actions .tab_action a {
  color: #3d84ad;
  padding-left: 20px;
  margin-left: 10px;
}

#item_browser #item_tab_bar .actions #item_browser_wish_list {
  margin-top: 4px;
}

#item_browser #item_tab_bar .actions #item_browser_wish_list a {
  padding: 2px 0 2px 18px;
  display: block;
}

#item_browser #item_tab_bar .actions #item_browser_wish_list .hidden_spinner {
  position: absolute;
  left: -2px;
  top: -2px;
}

#item_browser #item_tab_bar .actions a.more_like_this_link {
  background: url(../images/similar_ccd3dd62.png) no-repeat left center;
}

#item_browser #item_tab_bar .actions #item_browser_hide a {
  background: url(../images/icon.cancel-x.gray.s19_48f9dd00.png) no-repeat left
    center;
}

#item_browser #item_tab_bar .tabs {
  width: 190px;
}

#item_browser #item_tab_bar .tabs .tab {
  float: left;
  padding: 5px 15px;
  border: 1px solid #ccc;
  margin: 0 5px -1px 0;
  background: #f0f0f0;
  color: #3d84ad;
}

#item_browser #item_tab_bar .tabs .tab.active {
  background: #fafafa;
  border-bottom: 1px solid #fafafa;
  color: #404040;
  font-weight: bold;
}

#item_browser #item_tab_bar .tabs .tab.active:hover {
  text-decoration: none;
}

#item_browser #item_tab_values {
  overflow: auto;
  width: 434px;
  height: 167px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#item_browser #item_tab_values .item_tab_value {
  display: none;
}

#item_browser .item_detail {
  border-bottom: 1px dotted #ccc;
  padding: 6px;
}

#item_browser .item_detail.even {
  background: #fff;
}

#item_browser .item_detail .label {
  float: left;
  width: 130px;
  font-weight: bold;
}

#item_browser .item_detail .data {
  float: right;
  width: 250px;
}

#item_browser #item_tab_value_seller img {
  padding: 1px;
  border: 1px solid #f0f0f0;
  height: 48px;
  width: 48px;
  background-color: #fff;
  margin-right: 10px;
}

#item_browser #item_tab_value_seller .plus_sign {
  color: #647a47;
  font-weight: bold;
}

#item_browser #item_browser_powers {
  margin-top: 10px;
}

#item_browser #item_browser_powers .item_browser_power {
  padding: 5px 0;
}

#item_browser #item_browser_powers .label {
  float: left;
  width: 130px;
  font-weight: bold;
  margin-left: 10px;
}

#item_browser #item_browser_powers .data {
  float: right;
  width: 290px;
}

#item_browser #item_browser_powers .data select {
  cursor: pointer;
}

.tag {
  background: #f9f2ea;
  border: 1px solid #dcd6cc;
  border-right: 0;
  display: inline-block;
  padding: 2px 5px;
  margin: 0 15px 2px 0;
  position: relative;
  white-space: nowrap;
  height: 14px;
}

.tag .tag_end {
  background: url(../images/sprite_item_show_dbfc083b.png) no-repeat right 0;
  height: 20px;
  width: 12px;
  position: absolute;
  right: -10px;
  top: -1px;
}

.tag .remove {
  position: relative;
}

.tag .remove a {
  font-weight: bold;
  line-height: 10px;
  padding: 0 4px;
  margin-left: -3px;
  border-right: 1px solid #e6dfcf;
  color: #d2c8b0;
  display: inline-block;
}

.tag .remove a:hover {
  text-decoration: none;
  color: #b3aea2;
}

.tag .remove .bubbletip {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 105px;
  margin-top: -57px;
  margin-left: -50px;
  text-align: center;
}

.tag .remove .bubbletip .bubbletip_inner {
  white-space: normal;
}

#item_browser_wish_list a {
  background-position: -34px -713px;
}

#item_browser_hide a.working {
  background: url(../images/wait16lightblue_0fc98370.gif) no-repeat 0 0;
}

#item_browser_hide a.not_faved {
  background-position: -35px -262px;
}

#item_browser_hide a.not_faved:hover,
#item_browser_hide a.not_faved.fave_hover,
#item_browser_hide a.not_faved.fave-hover {
  background-position: -35px -336px;
}

#item_browser_hide a.active {
  background-position: -35px -410px;
}

#item_browser #item_tab_bar .actions #item_browser_hide .bubbletip {
  display: none;
  position: absolute;
  left: -26px;
  bottom: 25px;
}

#item_browser
  #item_tab_bar
  .actions
  #item_browser_hide
  .bubbletip
  .bubbletip_inner {
  width: 60px;
  text-align: center;
}

#item_browser
  #item_tab_bar
  .actions
  #item_browser_hide
  .bubbletip
  .bubbletip_inner
  a {
  display: inline;
  padding: 0;
  background: transparent;
  font-weight: bold;
}

#item_browser
  #item_tab_bar
  .actions
  #item_browser_hide
  .bubbletip
  .bubbletip_inner
  div,
#item_browser
  #item_tab_bar
  .actions
  #item_browser_hide
  .bubbletip
  .bubbletip_inner
  a {
  color: #4497c3;
  font-weight: bold;
}

#item_browser
  #item_tab_bar
  .actions
  #item_browser_hide
  .bubbletip.confirm_personality_target {
  left: -60px;
}

#item_browser
  #item_tab_bar
  .actions
  #item_browser_hide
  .bubbletip.confirm_personality_target
  .bubbletip_inner {
  width: 128px;
}

@charset "UTF-8";

#add_to_wishlist_popup .email_container .item .item_info_list {
  margin: 0;
  padding: 0;
}

#add_to_wishlist_popup .email_container .item .item_info_list > li {
  list-style-type: none;
}

@-webkit-keyframes fa-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.item_listing_seller_details .seller_details_contact_button,
.remind_me_later_form .reminder_submit,
.item_listing_related_booth_items
  .related_booth_items_button_container
  .shop_all_button,
.ad_banner_items .related_booth_items_button_container .shop_all_button,
.gift_card_items .related_booth_items_button_container .shop_all_button,
.item_referral_edit_popup_content .item_referral_cancel_button,
.item_referral_edit_popup_content .item_referral_submit_button,
.ask_seller_a_question_form .email_cancel_button,
.ask_seller_a_question_form .email_send_button,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_submit_button,
.item_listing_add_to_cart_container .add_to_cart_button,
.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button.disabled,
.item_listing_add_to_cart_container .item_quantity_select .quantity_button,
#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button,
.post_cart_add_warranty_module .warranty_add_to_cart_button,
.item_recommendation_module .module_header_button,
.go_to_cart_button,
.newsletter_subscription_banner .subscription_banner_button {
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  font-weight: bold;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  line-height: 1em;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}

.item_listing_seller_details .seller_details_contact_button:hover,
.remind_me_later_form .reminder_submit:hover,
.item_listing_related_booth_items
  .related_booth_items_button_container
  .shop_all_button:hover,
.ad_banner_items .related_booth_items_button_container .shop_all_button:hover,
.gift_card_items .related_booth_items_button_container .shop_all_button:hover,
.item_referral_edit_popup_content .item_referral_cancel_button:hover,
.item_referral_edit_popup_content .item_referral_submit_button:hover,
.ask_seller_a_question_form .email_cancel_button:hover,
.ask_seller_a_question_form .email_send_button:hover,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_submit_button:hover,
.item_listing_add_to_cart_container .add_to_cart_button:hover,
.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button:hover,
#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button:hover,
.post_cart_add_warranty_module .warranty_add_to_cart_button:hover,
.item_recommendation_module .module_header_button:hover,
.go_to_cart_button:hover,
.newsletter_subscription_banner .subscription_banner_button:hover {
  text-decoration: none;
}

.item_referral_edit_popup_content .item_referral_cancel_button,
.item_referral_edit_popup_content .item_referral_submit_button,
.ask_seller_a_question_form .email_cancel_button,
.ask_seller_a_question_form .email_send_button,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_submit_button,
.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button.disabled,
.item_listing_add_to_cart_container .item_quantity_select .quantity_button,
#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button,
.post_cart_add_warranty_module .warranty_add_to_cart_button,
.item_recommendation_module .module_header_button,
.newsletter_subscription_banner .subscription_banner_button {
  padding: 8px 10px 9px;
  font-size: 13px;
}

.item_listing_seller_details .seller_details_contact_button,
.remind_me_later_form .reminder_submit,
.item_listing_related_booth_items
  .related_booth_items_button_container
  .shop_all_button,
.ad_banner_items .related_booth_items_button_container .shop_all_button,
.gift_card_items .related_booth_items_button_container .shop_all_button,
.go_to_cart_button {
  padding: 12px;
  font-size: 14px;
}

.item_listing_add_to_cart_container .add_to_cart_button {
  padding: 15px 16px;
  font-size: 16px;
}

.remind_me_later_form .reminder_submit,
.item_referral_edit_popup_content .item_referral_submit_button,
.ask_seller_a_question_form .email_send_button,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_submit_button,
.item_listing_add_to_cart_container .add_to_cart_button,
.post_cart_add_warranty_module .warranty_add_to_cart_button,
.go_to_cart_button,
.newsletter_subscription_banner .subscription_banner_button {
  border: 1px solid #448000;
  background-color: #66bf00;
  background-image: linear-gradient(to top, #4b8c00, #66bf00);
  color: #fff;
  text-shadow: 1px 1px #448000;
  box-shadow: inset 0 1px #92d941;
}

.remind_me_later_form .reminder_submit:hover,
.item_referral_edit_popup_content .item_referral_submit_button:hover,
.ask_seller_a_question_form .email_send_button:hover,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_submit_button:hover,
.item_listing_add_to_cart_container .add_to_cart_button:hover,
.post_cart_add_warranty_module .warranty_add_to_cart_button:hover,
.go_to_cart_button:hover,
.newsletter_subscription_banner .subscription_banner_button:hover {
  background-color: #4b8c00;
  background-image: linear-gradient(to top, #4b8c00, #58a600);
  color: #fff;
  box-shadow: none;
}

.item_listing_seller_details .seller_details_contact_button,
.item_listing_related_booth_items
  .related_booth_items_button_container
  .shop_all_button,
.ad_banner_items .related_booth_items_button_container .shop_all_button,
.gift_card_items .related_booth_items_button_container .shop_all_button,
.item_referral_edit_popup_content .item_referral_cancel_button,
.ask_seller_a_question_form .email_cancel_button,
.item_listing_add_to_cart_container .item_quantity_select .quantity_button,
#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button,
.item_recommendation_module .module_header_button {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  background-image: none;
  color: #3279a6;
  text-shadow: none;
  box-shadow: none;
}

.item_listing_seller_details .seller_details_contact_button:hover,
.item_listing_related_booth_items
  .related_booth_items_button_container
  .shop_all_button:hover,
.ad_banner_items .related_booth_items_button_container .shop_all_button:hover,
.gift_card_items .related_booth_items_button_container .shop_all_button:hover,
.item_referral_edit_popup_content .item_referral_cancel_button:hover,
.ask_seller_a_question_form .email_cancel_button:hover,
.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button:hover,
#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button:hover,
.item_recommendation_module .module_header_button:hover {
  background-color: #f2f2f2;
  background-image: none;
  color: #2a678c;
}

.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button.disabled {
  border: 1px solid #d9d9d9;
  background-color: #e5e5e5;
  background-image: none;
  color: #757575;
  text-shadow: none;
  box-shadow: none;
  cursor: default;
}

.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button.disabled:hover {
  background-color: #e5e5e5;
  background-image: none;
  color: #757575;
  cursor: default;
}

.item_listing_title_and_price .item_status_and_price_container.sold,
.item_listing_sold_banner .item_sold_header,
.remind_me_later_form .reminder_delay_options input:checked + label,
.buyer_welcome_banner,
.item_referral_edit_popup_content .item_referral_edit_error_message,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_error_container,
.item_unavailable_item_banner,
.newsletter_subscription_banner {
  box-sizing: border-box;
}

.item_listing_title_and_price
  .item_status_and_price_container.sold
  > *:first-child,
.item_listing_sold_banner .item_sold_header > *:first-child,
.remind_me_later_form
  .reminder_delay_options
  input:checked
  + label
  > *:first-child,
.buyer_welcome_banner > *:first-child,
.item_referral_edit_popup_content
  .item_referral_edit_error_message
  > *:first-child,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_error_container
  > *:first-child,
.item_unavailable_item_banner > *:first-child,
.newsletter_subscription_banner > *:first-child {
  margin-top: 0;
}

.item_listing_title_and_price
  .item_status_and_price_container.sold
  > *:last-child,
.item_listing_sold_banner .item_sold_header > *:last-child,
.remind_me_later_form
  .reminder_delay_options
  input:checked
  + label
  > *:last-child,
.buyer_welcome_banner > *:last-child,
.item_referral_edit_popup_content
  .item_referral_edit_error_message
  > *:last-child,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_error_container
  > *:last-child,
.item_unavailable_item_banner > *:last-child,
.newsletter_subscription_banner > *:last-child {
  margin-bottom: 0;
}

.buyer_welcome_banner,
.item_unavailable_item_banner,
.newsletter_subscription_banner {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.remind_me_later_form .reminder_delay_options label:hover {
  background-color: #fff;
  border: 1px solid #d9d9d9;
}

.remind_me_later_form .reminder_email_confirm .email_confirm_display,
.remind_me_later_form .reminder_delay_options label,
.remind_me_later_form .email_input {
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
}

.item_listing_title_and_price .item_status_and_price_container.sold,
.item_listing_sold_banner .item_sold_header,
.remind_me_later_form .reminder_delay_options input:checked + label {
  background-color: #f2faff;
  border: 1px solid #73bae5;
}

.remind_me_later_form.success .reminder_submit,
.remind_me_later_form.loading .reminder_submit {
  background-color: #f9fff2;
  border: 1px solid #92d941;
}

.item_referral_edit_popup_content .item_referral_edit_error_message,
.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_error_container {
  background-color: #ffeded;
  border: 1px solid #f99;
}

.items-sprite {
  background-image: url(../images/items-sprite-84be9fb16c44e9345efd313a6fc1c3b25e9d1e5f_d73dfcb1.png);
  background-repeat: no-repeat;
}

.newsletter_subscription_banner {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  margin-top: 60px;
  background-color: #f2f2eb;
}

@media only screen and (max-width: 1024px) {
  .newsletter_subscription_banner {
    flex-wrap: wrap;
  }
}

.newsletter_subscription_banner .subscription_banner_text_container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  .newsletter_subscription_banner .subscription_banner_text_container {
    flex-direction: column;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 1024px) {
  .newsletter_subscription_banner .subscription_banner_text_container {
    flex: 1;
  }
}

.newsletter_subscription_banner .subscription_banner_text_container::before {
  content: "";
  min-width: 61px;
  height: 70px;
  background: url(../images/confetti_mail_icon_856bb191.png) no-repeat center;
  background-size: 61px 70px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .newsletter_subscription_banner .subscription_banner_text_container::before {
    background-image: url(../images/confetti_mail_icon_2x_fac347f4.png);
  }
}

@media only screen and (min-width: 1024px) {
  .newsletter_subscription_banner .subscription_banner_text_container::before {
    margin-right: 20px;
  }
}

.newsletter_subscription_banner .subscription_banner_text {
  max-width: 100%;
}

.newsletter_subscription_banner .subscription_banner_text h3,
.newsletter_subscription_banner .subscription_banner_text p {
  margin: 0;
}

.newsletter_subscription_banner .subscription_banner_text h3 {
  font-size: 16px;
}

@media only screen and (min-width: 400px) {
  .newsletter_subscription_banner .subscription_banner_text h3 {
    font-size: 20px;
  }
}

.newsletter_subscription_banner .subscription_banner_form {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 0;
}

@media only screen and (max-width: 440px) {
  .newsletter_subscription_banner .subscription_banner_form {
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 1024px) {
  .newsletter_subscription_banner .subscription_banner_form {
    justify-content: flex-end;
    flex-basis: 360px;
    padding: 0;
  }
}

.newsletter_subscription_banner .subscription_banner_form input[type="text"] {
  display: inline-flex;
  vertical-align: middle;
  width: 100%;
  max-width: 300px;
  margin-right: 10px;
  padding: 6px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

@media only screen and (max-width: 440px) {
  .newsletter_subscription_banner .subscription_banner_button {
    margin-top: 10px;
  }
}

.newsletter_subscription_banner .subscription_banner_message {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .newsletter_subscription_banner .subscription_banner_message {
    width: 100%;
    text-align: center;
  }
}

.newsletter_subscription_banner .subscription_banner_message.success::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #58a600;
  margin-right: 5px;
}

.newsletter_subscription_banner .subscription_banner_message.error {
  padding: 10px 15px;
  font-size: 12px;
  background-color: #ffeded;
  border: 1px solid #f99;
}

@media only screen and (min-width: 1024px) {
  .newsletter_subscription_banner .subscription_banner_message.error {
    max-width: 400px;
  }
}

.newsletter_subscription_banner p {
  display: inline;
  margin: 0;
}

#similar_items_container {
  clear: both;
}

.item_meta {
  width: 540px;
  z-index: 3;
  float: left;
  margin-bottom: 40px;
}

.item_meta h1 {
  font-size: 22px;
  line-height: 26px;
  margin: 0;
}

.item_meta .sold_on {
  display: inline-block;
  margin-right: 40px;
}

.item_meta .meta_section {
  padding-top: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.item_meta .meta_label {
  font-weight: bold;
}

.item_meta .meta_data {
  margin-left: auto;
  text-align: right;
}

.item_meta .meta_data .estimated_delivery {
  position: relative;
  width: 170px;
  min-width: 100%;
  padding: 2px 0 0 20px;
  border-bottom: 1px solid white;
  font-size: 11px;
}

.item_meta .meta_data .estimated_delivery::after {
  content: "\f05a";
  font-family: FontAwesome;
  color: #2978a6;
}

.item_meta .meta_data .estimated_delivery .date {
  font-weight: bold;
  font-size: 12pt;
}

.item_meta .meta_data .estimated_delivery .maybe_delivered_by:hover .date,
.item_meta .meta_data .estimated_delivery .not_delivered_by:hover .date {
  background-color: #fff4e8;
}

.item_meta .meta_data .estimated_delivery .maybe_delivered_by {
  color: #2978a6;
}

.item_meta .meta_data .estimated_delivery .maybe_delivered_by .date {
  color: #e17600;
}

.item_meta .meta_data .estimated_delivery .maybe_delivered_by:hover .date {
  background-color: #fff4e8;
}

.item_meta .meta_data .estimated_delivery .not_delivered_by {
  color: #e17600;
}

.item_meta .meta_data .estimated_delivery .not_delivered_by .date {
  color: #e17600;
}

.item_meta .meta_data .estimated_delivery .not_delivered_by:hover .date {
  background-color: #fff4e8;
}

.item_meta .meta_data .estimated_delivery .bubbletip {
  display: none;
  position: absolute;
  right: 0;
  top: 20px;
}

.item_meta .meta_data .estimated_delivery .bubbletip .bubbletip_inner {
  max-width: 400px;
  text-align: left;
}

.item_meta .meta_data .estimated_delivery .bubbletip .bubbletip_inner div,
.item_meta .meta_data .estimated_delivery .bubbletip .bubbletip_inner a {
  color: #4497c3;
  font-weight: bold;
}

.item_meta .meta_data .estimated_delivery .bubbletip .bubbletip_inner a {
  display: inline;
  padding: 0;
  background: transparent;
}

.item_meta .meta_data .estimated_delivery .bubbletip .bubbletip_arrow_up {
  margin-left: 160px;
}

.item_meta .meta_data .ships_in_days {
  position: relative;
}

.item_meta .meta_data .ships_in_days .tooltip {
  top: 4px;
  right: -15px;
}

.item_meta #ships_from .meta_data {
  position: relative;
}

.item_meta #shipping_options .meta_data {
  width: 195px;
}

@media only screen and (min-width: 450px) {
  .item_meta #shipping_options .meta_data {
    width: 300px;
  }
}

@media only screen and (min-width: 700px) {
  .item_meta #shipping_options .meta_data {
    width: 400px;
  }
}

#add_to_cart_popup {
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 12px;
}

#add_to_cart_popup h3 {
  margin-top: 0;
}

#add_to_cart_popup .popup_inner {
  max-width: 620px;
}

#add_to_cart_popup #item_added_to_cart img {
  float: left;
  padding-right: 10px;
  max-height: 80px;
}

#add_to_cart_popup #similar_checkout_items {
  padding: 4px;
  margin-top: 10px;
  text-align: center;
}

#add_to_cart_popup #similar_checkout_items .title_container {
  border-bottom: 1px solid #ddd;
}

#add_to_cart_popup #similar_checkout_items .title_container .highlight_icon {
  height: 40px;
}

#add_to_cart_popup #similar_checkout_items .title_container #similar_title {
  padding-left: 5px;
}

#add_to_cart_popup
  #similar_checkout_items
  .title_container
  #similar_title.discount {
  font-size: 20px;
  font-weight: bold;
}

#add_to_cart_popup
  #similar_checkout_items
  .title_container
  #similar_title.discount
  .highlight {
  color: #db7500;
}

#add_to_cart_popup #similar_checkout_items #similar_items {
  padding: 10px 0;
  background: white;
}

#add_to_cart_popup #similar_checkout_items #see_all {
  clear: both;
  text-align: center;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}

#add_to_cart_popup #similar_checkout_items .similar_item {
  display: inline-block;
  width: 160px;
  padding: 4px 10px;
  text-align: left;
}

#add_to_cart_popup #similar_checkout_items .similar_item a,
#add_to_cart_popup #similar_checkout_items .similar_item a:hover {
  color: #404040;
}

#add_to_cart_popup #similar_checkout_items .similar_item img {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  margin-bottom: 3px;
  padding: 2px;
}

body.add_item_to_cart_complete_body {
  min-width: 0;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

body.add_item_to_cart_complete_body #site_wrapper,
body.add_item_to_cart_complete_body #main_wrapper {
  width: 100%;
}

body.add_item_to_cart_complete_body #content {
  box-sizing: border-box;
  width: auto;
  max-width: 1280px;
  padding: 0 10px;
}

@media only screen and (min-width: 1200px) {
  body.add_item_to_cart_complete_body #content {
    padding: 0 24px;
  }
}

#cart_complete_confirmation_message {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding: 10px 20px 10px 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.cart_complete_confirmation_message_item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
}

@media only screen and (min-width: 960px) {
  .cart_complete_confirmation_message_item {
    padding-left: 0;
  }

  .cart_complete_confirmation_message_item::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding: 0 15px;
    color: #58a600;
    font-size: 36px;
  }
}

.cart_complete_confirmation_message_item .item_image {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-right: 15px;
  padding: 5px;
  border: 1px solid #d9d9d9;
}

.cart_complete_confirmation_message_item .item_image img {
  max-width: 75px;
  max-height: 75px;
}

.cart_complete_confirmation_message_item .added_to_cart {
  color: #4b8c00;
  font-weight: bold;
}

.cart_complete_confirmation_message_item .item_text {
  max-width: 550px;
}

@media only screen and (min-width: 1120px) {
  .cart_complete_confirmation_message_item .item_text {
    max-width: 700px;
  }
}

.cart_complete_confirmation_message_item .item_title {
  font-weight: bold;
}

.cart_complete_confirmation_message_item .item_details {
  color: #757575;
}

.cart_complete_confirmation_message_item p {
  margin: 5px 0;
}

.go_to_cart_container {
  padding: 10px 0 10px 20px;
  text-align: right;
}

.go_to_cart_button::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 10px;
}

.seller_discounts_header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 60px;
  margin-bottom: 15px;
  padding-right: 15px;
  border-radius: 4px;
  background-color: #f2f2eb;
}

.seller_discounts_header .seller_discounts_header_text {
  display: flex;
  align-items: center;
}

.seller_discounts_header .seller_discounts_ribbon {
  display: flex;
  align-items: center;
  height: 60px;
  min-width: 70px;
  padding: 0 10px;
  border-radius: 4px 0 0 4px;
}

.seller_discounts_header .seller_discounts_ribbon.discount {
  background-color: #66bf00;
  color: #fff;
}

@media only screen and (min-width: 600px) {
  .seller_discounts_header .seller_discounts_ribbon.discount h2::before {
    content: "";
  }
}

.seller_discounts_header .seller_discounts_ribbon.shipping {
  background-color: #ffb940;
}

@media only screen and (min-width: 600px) {
  .seller_discounts_header .seller_discounts_ribbon.shipping h2::before {
    content: "";
  }
}

.seller_discounts_header .seller_discounts_ribbon h2 {
  margin-top: -2px;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}

@media only screen and (min-width: 400px) {
  .seller_discounts_header .seller_discounts_ribbon h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 600px) {
  .seller_discounts_header .seller_discounts_ribbon h2 {
    font-size: 24px;
  }

  .seller_discounts_header .seller_discounts_ribbon h2::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 8px;
  }
}

.seller_discounts_header .seller_discounts_secondary_text {
  display: flex;
  align-items: center;
  max-width: 515px;
}

@media only screen and (min-width: 1120px) {
  .seller_discounts_header .seller_discounts_secondary_text {
    max-width: 615px;
  }
}

.seller_discounts_header .seller_discounts_secondary_text::before {
  content: "";
  height: 60px;
  width: 17px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .seller_discounts_header .seller_discounts_secondary_text::before {
    background-size: 17px 60px;
  }
}

.seller_discounts_header .seller_discounts_secondary_text.discount::before {
  background-image: url(../images/ribbon_green_lg_49b6c983.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .seller_discounts_header .seller_discounts_secondary_text.discount::before {
    background-image: url(../images/ribbon_green_lg_2x_1121253b.png);
  }
}

.seller_discounts_header .seller_discounts_secondary_text.shipping::before {
  background-image: url(../images/ribbon_orange_lg_60468ed6.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .seller_discounts_header .seller_discounts_secondary_text.shipping::before {
    background-image: url(../images/ribbon_orange_lg_2x_0122d0cf.png);
  }
}

.seller_discounts_header .seller_discounts_secondary_text .money_til_discount {
  color: #db7500;
}

.seller_discounts_header .seller_discounts_secondary_text p {
  margin: 0 5px;
  line-height: 16px;
}

.cart_complete_recently_viewed {
  margin-top: 40px;
  padding: 0 10px;
}

@media only screen and (min-width: 1120px) {
  .cart_complete_recently_viewed {
    padding-left: 0;
    padding-right: 0;
  }
}

.cart_complete_recently_viewed .recently_viewed_header {
  padding-top: 20px;
  padding-bottom: 30px;
}

.cart_complete_recently_viewed .recently_viewed_header h3 {
  margin: 0;
}

.cart_complete_recently_viewed .recently_viewed_items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media only screen and (min-width: 400px) {
  .cart_complete_recently_viewed .recently_viewed_items {
    justify-content: space-around;
    flex-flow: row wrap;
  }
}

@media only screen and (min-width: 960px) {
  .cart_complete_recently_viewed .recently_viewed_items {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 960px) {
  .cart_complete_recently_viewed .recently_viewed_items.item_count_2,
  .cart_complete_recently_viewed .recently_viewed_items.item_count_3 {
    justify-content: flex-start;
  }

  .cart_complete_recently_viewed
    .recently_viewed_items.item_count_2
    .recently_viewed_item,
  .cart_complete_recently_viewed
    .recently_viewed_items.item_count_3
    .recently_viewed_item {
    margin-right: 15px;
  }
}

.cart_complete_recently_viewed .recently_viewed_item {
  padding: 5px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
}

@media only screen and (min-width: 400px) {
  .cart_complete_recently_viewed .recently_viewed_item {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 1120px) {
  .cart_complete_recently_viewed .recently_viewed_item:nth-child(n + 5) {
    display: none;
  }
}

.item_recommendation_module {
  padding-top: 30px;
}

.item_recommendation_module.hidden {
  display: none;
}

.item_recommendation_module .loading {
  position: relative;
  height: 240px;
}

.item_recommendation_module .loading .fa-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
  color: #d9d9d9;
}

.item_recommendation_module .module_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 30px;
}

@media only screen and (min-width: 960px) {
  .item_recommendation_module .module_header {
    padding-left: 0;
    padding-right: 0;
  }
}

.item_recommendation_module .module_header h2 {
  margin: 0;
}

@media only screen and (max-width: 960px) {
  .item_recommendation_module .module_header_button_container {
    display: none;
  }
}

.mobile_post_cart_module_button {
  padding-top: 30px;
  text-align: center;
}

@media only screen and (min-width: 960px) {
  .mobile_post_cart_module_button {
    display: none;
  }
}

.mobile_post_cart_module_button .module_header_button {
  min-width: 200px;
  width: 50%;
}

.item_recommendation_module_items {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: space-around;
}

@media only screen and (min-width: 960px) {
  .item_recommendation_module_items {
    justify-content: space-between;
  }
}

@media only screen and (min-width: 960px) {
  .item_recommendation_module_items.item_count_2,
  .item_recommendation_module_items.item_count_3 {
    justify-content: flex-start;
  }

  .item_recommendation_module_items.item_count_2 .suggested_item,
  .item_recommendation_module_items.item_count_3 .suggested_item {
    margin-right: 38px;
  }
}

.item_recommendation_module_items .suggested_item {
  margin-bottom: 10px;
}

@media only screen and (max-width: 452px) {
  .item_recommendation_module_items .suggested_item:first-child {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 680px) {
  .item_recommendation_module_items .suggested_item:nth-child(n + 3) {
    display: none;
  }
}

@media only screen and (max-width: 960px) {
  .item_recommendation_module_items .suggested_item:nth-child(n + 4) {
    display: none;
  }
}

@media only screen and (max-width: 1120px) {
  .item_recommendation_module_items .suggested_item:nth-child(n + 5) {
    display: none;
  }
}

@media only screen and (min-width: 960px) {
  .item_recommendation_module_items .suggested_item {
    margin-bottom: 0;
  }
}

.item_recommendation_module_items .suggested_item:last-child {
  margin-bottom: 0;
}

.item_recommendation_module_items .suggested_item .item_image {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 214px;
  height: 214px;
  border: 1px solid #d9d9d9;
}

.item_recommendation_module_items .suggested_item .item_image img {
  max-width: 210px;
  max-height: 210px;
}

@media only screen and (max-width: 452px) {
  .item_recommendation_module_items .suggested_item .item_title,
  .item_recommendation_module_items .suggested_item .item_price,
  .item_recommendation_module_items .suggested_item .quick_add_to_cart {
    text-align: center;
  }
}

.item_recommendation_module_items .suggested_item .item_title {
  width: 210px;
  margin: 5px 0;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (min-width: 452px) {
  .item_recommendation_module_items .suggested_item .item_title {
    height: 50px;
  }
}

.item_recommendation_module_items .suggested_item .item_title > a {
  color: #404040;
}

.item_recommendation_module_items .suggested_item .item_title > a:hover {
  text-decoration: none;
}

.item_recommendation_module_items .suggested_item .quick_add_to_cart {
  margin-top: 8px;
}

.item_recommendation_module_items .suggested_item .item_stars {
  margin-bottom: 5px;
}

.item_recommendation_module_items .suggested_item .discounted_price a {
  color: #db7500;
  font-weight: bold;
}

.item_recommendation_module_items .suggested_item .original_price {
  text-decoration: line-through;
}

.post_cart_add_warranty_module {
  display: flex;
  position: relative;
  margin-top: 40px;
  padding: 20px;
  background: #f2f2f2;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.post_cart_add_warranty_module .warranty_header {
  position: absolute;
  margin: 0;
  font-size: 26px;
}

.post_cart_add_warranty_module .warranty_module_content_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.post_cart_add_warranty_module .warranty_text_container {
  box-sizing: border-box;
  order: 2;
  padding-top: 15px;
}

@media only screen and (min-width: 768px) {
  .post_cart_add_warranty_module .warranty_text_container {
    order: 1;
    width: 40%;
    padding-top: 40px;
    padding-right: 5px;
  }
}

@media only screen and (min-width: 850px) {
  .post_cart_add_warranty_module .warranty_text_container {
    flex-grow: 2;
  }
}

.post_cart_add_warranty_module .warranty_subheader {
  margin: 0;
  font-weight: bold;
}

@media only screen and (min-width: 768px) {
  .post_cart_add_warranty_module .warranty_subheader {
    font-size: 16px;
  }
}

.post_cart_add_warranty_module .warranty_terms_container {
  display: none;
}

@media only screen and (min-width: 768px) {
  .post_cart_add_warranty_module .warranty_terms_container {
    display: block !important;
  }
}

.post_cart_add_warranty_module .warranty_terms_list {
  margin: 10px 0;
  padding-left: 20px;
  font-size: 13px;
}

@media only screen and (min-width: 768px) {
  .post_cart_add_warranty_module .warranty_terms_list .term_text {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
  }
}

.post_cart_add_warranty_module .warranty_expandable_link {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
}

.post_cart_add_warranty_module .warranty_expandable_link::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 3px;
}

@media only screen and (min-width: 768px) {
  .post_cart_add_warranty_module .warranty_expandable_link {
    display: none;
  }
}

.post_cart_add_warranty_module .warranty_expandable_link.is_open::after {
  content: "";
}

.post_cart_add_warranty_module .warranty_details_link {
  font-weight: bold;
}

.post_cart_add_warranty_module .warranty_options_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  order: 1;
  padding-top: 50px;
}

@media only screen and (min-width: 768px) {
  .post_cart_add_warranty_module .warranty_options_container {
    order: 2;
    flex-basis: 420px;
    padding-top: 0;
  }
}

.post_cart_add_warranty_module .warranty_option {
  box-sizing: border-box;
  margin-bottom: 10px;
  padding: 20px;
  border: 1px solid #d9d9d9;
  width: 100%;
  background-color: #fff;
}

@media only screen and (min-width: 460px) {
  .post_cart_add_warranty_module .warranty_option {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .post_cart_add_warranty_module .warranty_option {
    max-height: 225px;
  }
}

.post_cart_add_warranty_module .warranty_option_content {
  padding-top: 40px;
  background: #fff url(../images/cps_logo_4d8a4885.png) top left no-repeat;
  background-size: 80px 25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .post_cart_add_warranty_module .warranty_option_content {
    background-image: url(../images/cps_logo_2x_6b84ebcb.png);
  }
}

.post_cart_add_warranty_module .warranty_option_content .title {
  font-size: 13px;
}

@media only screen and (min-width: 460px) {
  .post_cart_add_warranty_module .warranty_option_content .title {
    min-height: 65px;
  }
}

.post_cart_add_warranty_module .warranty_option_content .price {
  margin-top: 10px;
  font-weight: bold;
  font-size: 16px;
}

@media only screen and (min-width: 480px) {
  .post_cart_add_warranty_module .warranty_option_content .price {
    margin-top: 5px;
  }
}

.post_cart_add_warranty_module .warranty_add_to_cart_button {
  margin-top: 20px;
}

body.item_unavailable_body {
  min-width: 0;
}

body.item_unavailable_body #site_wrapper,
body.item_unavailable_body #main_wrapper {
  width: 100%;
}

body.item_unavailable_body #content {
  box-sizing: border-box;
  width: auto;
  max-width: 1280px;
  padding: 0 10px;
}

@media only screen and (min-width: 1200px) {
  body.item_unavailable_body #content {
    padding: 0 24px;
  }
}

body.item_unavailable_body #content {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.item_unavailable_item_banner {
  display: flex;
  flex-direction: column;
  padding: 10px 15px;
}

@media only screen and (min-width: 400px) {
  .item_unavailable_item_banner {
    flex-direction: row;
    align-items: center;
  }
}

.item_unavailable_item_banner .image_container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 5px;
}

@media only screen and (max-width: 400px) {
  .item_unavailable_item_banner .image_container {
    margin-bottom: 5px;
  }
}

.item_unavailable_item_banner .image_container.for_item {
  width: 75px;
  height: 75px;
  padding: 5px;
  border: 1px solid #d9d9d9;
}

.item_unavailable_item_banner .image_container .item_image {
  max-width: 75px;
  max-height: 75px;
}

.item_unavailable_item_banner .image_container .placeholder_image {
  width: 87px;
  height: 60px;
}

@media only screen and (min-width: 400px) {
  .item_unavailable_item_banner .item_details_container {
    margin-left: 20px;
  }
}

.item_unavailable_item_banner .item_details_container .unavailable_header {
  color: #4b8c00;
}

.item_unavailable_item_banner .item_details_container p,
.item_unavailable_item_banner .item_details_container h5 {
  margin: 5px 0;
}

#add_to_wishlist_popup.popup_container {
  max-height: 100%;
  width: 600px;
}

#add_to_wishlist_popup .add_to_wishlist_popup_header {
  margin-top: 5px;
  text-align: center;
}

#add_to_wishlist_popup .add_to_wishlist_popup_header .fa {
  color: #66bf00;
}

#add_to_wishlist_popup .email_container {
  padding-bottom: 10px;
}

#add_to_wishlist_popup .email_container .item {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
  margin: 15px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  align-items: flex-start;
}

#add_to_wishlist_popup .email_container .item .item_image {
  padding: 2px;
  margin-bottom: 15px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

#add_to_wishlist_popup .email_container .item .item_action_buttons a {
  margin-top: 5px;
  margin-right: 5px;
}

@media only screen and (max-width: 340px) {
  #add_to_wishlist_popup .email_container .item .item_action_buttons a {
    margin-top: 10px;
  }
}

#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button.loading::before {
  content: "";
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button.not_following::before {
  content: "";
}

#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button.following {
  border-color: #3279a6;
  background-color: #f2faff;
}

#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button.following::before {
  content: "";
}

#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button
  .short_form {
  display: none;
}

#add_to_wishlist_popup
  .email_container
  .item
  .item_action_buttons
  .seller_details_contact_button
  .is_hidden {
  display: none;
}

@media only screen and (min-width: 640px) {
  #add_to_wishlist_popup .email_container .item .item_info_list {
    flex: 1;
    margin-left: 15px;
  }
}

#add_to_wishlist_popup .email_container .item li {
  margin: 3px 0;
}

#add_to_wishlist_popup .email_container .item li .button_medium {
  display: inline-block;
}

#add_to_wishlist_popup .email_container .ask_seller_a_question_form textarea {
  max-height: 120px;
}

.item_listing_add_to_cart_container {
  margin-top: 20px;
  margin-bottom: 15px;
}

@media only screen and (min-width: 960px) {
  .item_listing_add_to_cart_container .add_to_cart_button_container,
  .item_listing_add_to_cart_container .item_quantity_select,
  .item_listing_add_to_cart_container .item_trait_select {
    max-width: 280px;
  }
}

.item_listing_add_to_cart_container .item_quantity_select,
.item_listing_add_to_cart_container .item_trait_select {
  margin-bottom: 15px;
}

.item_listing_add_to_cart_container .item_quantity_select {
  display: flex;
}

.item_listing_add_to_cart_container .item_quantity_select .quantity_button {
  padding-top: 10px;
  user-select: none;
}

.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.item_listing_add_to_cart_container
  .item_quantity_select
  .quantity_button.disabled {
  padding-top: 10px;
}

.item_listing_add_to_cart_container .item_quantity_select .quantity_dropdown {
  width: 30px;
  margin: 0 5px;
  text-align: center;
  user-select: none;
  border: 1px solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.item_listing_add_to_cart_container .item_quantity_select > div {
  display: inline-block;
}

.item_listing_add_to_cart_container .item_trait_select > select {
  width: 100%;
}

.item_listing_add_to_cart_container .add_to_cart_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  display: block;
  font-size: 15px;
}

.item_listing_add_to_cart_container .personalize_options {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 5px;
}

@media only screen and (min-width: 960px) {
  .item_listing_add_to_cart_container .personalize_options {
    justify-content: space-between;
    margin-top: -15px;
  }

  .item_listing_add_to_cart_container
    .personalize_options
    .personalize_field:nth-child(odd) {
    margin-right: 0;
  }

  .item_listing_add_to_cart_container
    .personalize_options
    .personalize_field
    label {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 35px;
  }
}

.item_listing_add_to_cart_container .personalize_options .personalize_field {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-right: 15px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 960px) {
  .item_listing_add_to_cart_container .personalize_options .personalize_field {
    width: 48%;
  }
}

.item_listing_add_to_cart_container
  .personalize_options
  .personalize_field
  .max_characters_label {
  font-size: 12px;
}

.item_listing_add_to_cart_container
  .personalize_options
  .personalize_field
  .max_characters_label.maximum {
  color: #f23030;
  font-weight: bold;
}

.item_listing_add_to_cart_container
  .personalize_options
  .personalize_field
  input[type="text"] {
  border: 1px solid #d9d9d9;
  border-radius: none;
}

.item_listing_additional_actions_container {
  margin-top: 15px;
}

.item_listing_additional_actions_container .additional_actions_links_container {
  display: flex;
  align-items: center;
}

.item_listing_additional_actions_container .additional_action_link {
  margin-right: 12px;
  font-weight: bold;
  color: #3279a6;
  cursor: pointer;
}

.item_listing_additional_actions_container .additional_action_link:last-child {
  margin-right: 0;
}

.item_listing_additional_actions_container
  .additional_action_link:hover
  .inline_icon {
  text-decoration: none;
}

.item_listing_additional_actions_container
  .additional_action_link.wish_list_added {
  color: #404040;
}

.item_listing_additional_actions_container
  .additional_action_link.wish_list_added
  .inline_icon {
  color: #58a600;
}

.item_listing_additional_actions_container
  .additional_action_link.show_similar {
  display: none;
}

@media only screen and (min-width: 960px) {
  .item_listing_additional_actions_container
    .additional_action_link.show_similar {
    display: inline-block;
  }
}

@media only screen and (max-width: 960px) {
  .item_listing_additional_actions_container
    .additional_action_link.social_share {
    margin-right: 0;
  }
}

.item_listing_additional_actions_container
  .additional_action_link
  .inline_icon {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 2px;
}

.item_listing_additional_actions_container .social_share_options_container {
  display: none;
}

.item_listing_additional_actions_container .social_share_options {
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: relative;
  margin-top: 12px;
  padding: 15px 25px;
  background-color: #f2f2f2;
  transition: 0.5s;
}

@media only screen and (min-width: 720px) {
  .item_listing_additional_actions_container .social_share_options {
    padding-right: 35px;
    padding-left: 35px;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_additional_actions_container .social_share_options {
    max-width: 350px;
  }
}

.item_listing_additional_actions_container .social_share_options::before {
  content: "";
  position: absolute;
  top: -9px;
  left: 100px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f2f2f2;
}

.item_listing_additional_actions_container
  .social_share_options.shifted::before {
  left: 240px;
}

.item_listing_additional_actions_container .social_share_options > a {
  font-size: 20px;
}

.item_listing_additional_actions_container .social_share_options > a:hover {
  text-decoration: none;
}

.item_listing_additional_actions_container .social_share_options > a.facebook {
  color: #3b579d;
}

.item_listing_additional_actions_container .social_share_options > a.twitter {
  color: #55acee;
}

.item_listing_additional_actions_container .social_share_options > a.pinterest {
  color: #bd081c;
}

.item_listing_additional_actions_container
  .social_share_options
  > a.email_share {
  color: #2a678c;
}

.payment_methods-sprite {
  background-image: url(../images/payment_methods-sprite-45d33db7a94c2b71a4c6d461e88d770978b1af1b_0b7b1a0c.png);
  background-repeat: no-repeat;
}

.payment_methods2x-sprite {
  background-image: url(../images/payment_methods2x-sprite-6c2a4990f0049d36d6b4ebff0a095bc5680af447_d08b9321.png);
  background-repeat: no-repeat;
}

.item_listing_additional_details_section {
  padding: 10px 0;
  border-bottom: 1px solid #d9d9d9;
}

.item_listing_additional_details_section:last-child {
  padding-bottom: 15px;
  border-bottom: 0;
}

@media only screen and (min-width: 480px) {
  .item_listing_additional_details_section:last-child {
    padding-bottom: 25px;
  }
}

.item_listing_additional_details_section .catalog_details_container {
  display: flex;
  align-items: center;
}

.item_listing_additional_details_section
  .catalog_details_container
  .catalog_action_link {
  margin: 0 7px 0 4px;
  color: #e5e5e5;
}

.item_listing_additional_details_section
  .catalog_details_container
  .catalog_action_link:hover {
  color: #f23030;
}

.item_listing_additional_details_section
  .catalog_details_container
  .item_review_container
  > a {
  display: flex;
  align-items: center;
}

.item_listing_additional_details_section
  .catalog_details_container
  .item_review_container
  > a
  > img {
  max-height: 14px;
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_detail {
  display: flex;
  align-items: center;
  margin: 5px 0;
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_detail::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  align-self: flex-start;
  margin-top: 3px;
  margin-right: 5px;
  color: #58a600;
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_detail.not_available::before {
  content: "";
  color: #757575;
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_details_spinner {
  display: inline-block;
  margin-left: 5px;
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_details_spinner.is_hidden {
  display: none;
}

.item_listing_additional_details_section
  .additional_details_container
  .expandable_details_link::after,
.item_listing_additional_details_section
  .additional_details_container
  .get_shipping_cost_link::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 3px;
}

@media only screen and (max-width: 330px) {
  .item_listing_additional_details_section
    .additional_details_container
    .expandable_details_link,
  .item_listing_additional_details_section
    .additional_details_container
    .get_shipping_cost_link {
    display: block;
  }
}

.item_listing_additional_details_section
  .additional_details_container
  .expandable_details_link.is_open::after,
.item_listing_additional_details_section
  .additional_details_container
  .get_shipping_cost_link.is_open::after {
  content: "";
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_details_subsection {
  box-sizing: border-box;
  margin: 10px 0;
  padding: 5px 10px;
  background-color: #e5e5e5;
}

@media only screen and (min-width: 480px) {
  .item_listing_additional_details_section
    .additional_details_container
    .additional_details_subsection {
    padding: 5px 20px;
  }
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_details_subsection.expandable {
  display: none;
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_details_subsection.small {
  max-width: 280px;
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_details_subsection
  > ul {
  margin: 0;
}

.item_listing_additional_details_section
  .additional_details_container
  .additional_details_subsection
  > p {
  margin: 5px 0;
}

.item_listing_additional_details_section
  .additional_details_container
  .ships_from_flag {
  margin-left: 5px;
}

.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form {
  padding: 10px 0;
}

.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_error_container {
  display: none;
  max-width: 225px;
  margin-bottom: 5px;
  padding: 0 5px;
  font-size: 12px;
}

.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_controls {
  display: flex;
  align-items: center;
}

.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  .postal_code_form_submit_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  margin-left: 5px;
}

.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  input[type="text"] {
  width: 130px;
  border: 1px solid #d9d9d9;
}

.item_listing_additional_details_section
  .additional_details_container
  .postal_code_form
  label {
  display: block;
  margin-bottom: 5px;
  cursor: pointer;
}

.item_listing_additional_details_section
  .additional_details_container
  .payment_option {
  display: inline-block;
}

.item_listing_additional_details_section
  .additional_details_container
  .payment_option.unavailable {
  display: none;
}

.item_listing_additional_details_section
  .additional_details_container
  .payment_option.paypal {
  background-position: -131px -280px;
  background-repeat: no-repeat;
  background-image: url(../images/payment_methods-sprite-45d33db7a94c2b71a4c6d461e88d770978b1af1b_0b7b1a0c.png);
  -webkit-background-size: 326px auto;
  -moz-background-size: 326px auto;
  -o-background-size: 326px auto;
  background-size: 326px auto;
  width: 63px;
  height: 40px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_additional_details_section
    .additional_details_container
    .payment_option.paypal {
    background-position: -131px -280px;
    background-image: url(../images/payment_methods2x-sprite-6c2a4990f0049d36d6b4ebff0a095bc5680af447_d08b9321.png);
    -webkit-background-size: 326px auto;
    -moz-background-size: 326px auto;
    -o-background-size: 326px auto;
    background-size: 326px auto;
  }
}

.item_listing_additional_details_section
  .additional_details_container
  .payment_option.paypal_credit {
  background-position: -131px -400px;
  background-repeat: no-repeat;
  background-image: url(../images/payment_methods-sprite-45d33db7a94c2b71a4c6d461e88d770978b1af1b_0b7b1a0c.png);
  -webkit-background-size: 326px auto;
  -moz-background-size: 326px auto;
  -o-background-size: 326px auto;
  background-size: 326px auto;
  width: 63px;
  height: 40px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_additional_details_section
    .additional_details_container
    .payment_option.paypal_credit {
    background-position: -131px -400px;
    background-image: url(../images/payment_methods2x-sprite-6c2a4990f0049d36d6b4ebff0a095bc5680af447_d08b9321.png);
    -webkit-background-size: 326px auto;
    -moz-background-size: 326px auto;
    -o-background-size: 326px auto;
    background-size: 326px auto;
  }
}

.item_listing_additional_details_section
  .additional_details_container
  .payment_option.maestro {
  background-position: -131px -160px;
  background-repeat: no-repeat;
  background-image: url(../images/payment_methods-sprite-45d33db7a94c2b71a4c6d461e88d770978b1af1b_0b7b1a0c.png);
  -webkit-background-size: 326px auto;
  -moz-background-size: 326px auto;
  -o-background-size: 326px auto;
  background-size: 326px auto;
  width: 63px;
  height: 40px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_additional_details_section
    .additional_details_container
    .payment_option.maestro {
    background-position: -131px -160px;
    background-image: url(../images/payment_methods2x-sprite-6c2a4990f0049d36d6b4ebff0a095bc5680af447_d08b9321.png);
    -webkit-background-size: 326px auto;
    -moz-background-size: 326px auto;
    -o-background-size: 326px auto;
    background-size: 326px auto;
  }
}

.item_listing_additional_details_section
  .additional_details_container
  .payment_option.venmo {
  background-position: -131px -520px;
  background-repeat: no-repeat;
  background-image: url(../images/payment_methods-sprite-45d33db7a94c2b71a4c6d461e88d770978b1af1b_0b7b1a0c.png);
  -webkit-background-size: 326px auto;
  -moz-background-size: 326px auto;
  -o-background-size: 326px auto;
  background-size: 326px auto;
  width: 63px;
  height: 40px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_additional_details_section
    .additional_details_container
    .payment_option.venmo {
    background-position: -131px -520px;
    background-image: url(../images/payment_methods2x-sprite-6c2a4990f0049d36d6b4ebff0a095bc5680af447_d08b9321.png);
    -webkit-background-size: 326px auto;
    -moz-background-size: 326px auto;
    -o-background-size: 326px auto;
    background-size: 326px auto;
  }
}

.item_listing_additional_details_section
  .additional_details_container
  .payment_option.credit_cards {
  background-position: -40px -40px;
  background-repeat: no-repeat;
  background-image: url(../images/payment_methods-sprite-45d33db7a94c2b71a4c6d461e88d770978b1af1b_0b7b1a0c.png);
  -webkit-background-size: 326px auto;
  -moz-background-size: 326px auto;
  -o-background-size: 326px auto;
  background-size: 326px auto;
  width: 246px;
  height: 40px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_additional_details_section
    .additional_details_container
    .payment_option.credit_cards {
    background-position: -40px -40px;
    background-image: url(../images/payment_methods2x-sprite-6c2a4990f0049d36d6b4ebff0a095bc5680af447_d08b9321.png);
    -webkit-background-size: 326px auto;
    -moz-background-size: 326px auto;
    -o-background-size: 326px auto;
    background-size: 326px auto;
  }
}

.item_listing_additional_details_section
  .additional_details_container
  .payment_option.amazon {
  min-width: 60px;
  min-height: 40px;
  background: url(../images/White-M._V526156459__5eedb13c.png) center no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_additional_details_section
    .additional_details_container
    .payment_option.amazon {
    background-image: url(../images/White-XL._V526156459__af8cbaf7.png);
    background-size: 60px 38px;
  }
}

.item_listing_additional_details_section
  .additional_details_container
  .paypal_credit_message {
  height: 20px;
}

.item_listing_additional_details_section
  .additional_details_container
  .paypal_credit_message.unavailable {
  display: none;
}

.item_listing_additional_details_section
  .additional_details_container
  .ebay_item_reviews_link::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
}

.item_listing_additional_details_section
  .additional_details_container
  .bonz_membership_upsell_container {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.item_listing_additional_details_section
  .additional_details_container
  .bonz_membership_upsell_container
  .bonz_membership_upsell_icon {
  margin-right: 5px;
}

.item_listing_additional_details_section
  .additional_details_container
  .bonz_membership_upsell_container
  .bonz_membership_upsell_text {
  font-size: 12px;
}

.item_listing_additional_details_section
  .additional_details_container
  .bonz_membership_upsell_container
  .membership_badge {
  height: 16px;
  width: auto;
}

.item_listing_additional_details_section
  .additional_details_container
  .chinese_new_year,
.item_listing_additional_details_section
  .additional_details_container
  .coronavirus {
  padding: 5px 10px;
  background-color: #f2faff;
}

.item_listing_additional_details_section
  .additional_details_container
  .chinese_new_year
  .fa-info-circle,
.item_listing_additional_details_section
  .additional_details_container
  .coronavirus
  .fa-info-circle {
  color: #3279a6;
}

.item_listing_additional_details_section
  .additional_details_container
  .chinese_new_year
  strong::before,
.item_listing_additional_details_section
  .additional_details_container
  .coronavirus
  strong::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #3279a6;
}

.item_listing_additional_details_section > h4 {
  margin-top: 0;
}

.item_listing_additional_details_section.hidden {
  display: none;
}

.ask_seller_a_question_page_container {
  padding: 10px 10px 10px 5px;
}

.ask_seller_a_question_page_container .email_title {
  margin: 10px 0;
}

.ask_seller_a_question_page_container .back_to_item .fa {
  margin-bottom: 2px;
}

.ask_seller_a_question_form {
  position: relative;
}

.ask_seller_a_question_form .loading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 101%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}

.ask_seller_a_question_form .loading .fa {
  position: absolute;
  top: 35%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
  color: #d9d9d9;
}

.ask_seller_a_question_form .email_explanation {
  display: none;
}

.ask_seller_a_question_form .submit_container {
  display: flex;
  flex-direction: column;
  margin: 15px auto 0;
}

@media only screen and (min-width: 680px) {
  .ask_seller_a_question_form .submit_container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

@media only screen and (min-width: 680px) {
  .ask_seller_a_question_form .email_send_button,
  .ask_seller_a_question_form .email_cancel_button {
    width: 45%;
  }
}

.ask_seller_a_question_form .email_send_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  margin-bottom: 10px;
}

@media only screen and (min-width: 680px) {
  .ask_seller_a_question_form .email_send_button {
    margin-bottom: 0;
  }
}

.ask_seller_a_question_form .email_cancel_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.ask_seller_a_question_form .emoji_picker {
  flex-wrap: wrap;
}

.ask_seller_a_question_form .emoji_picker li {
  padding: 10px;
}

@media only screen and (min-width: 330px) {
  .ask_seller_a_question_form .emoji_picker li {
    padding: 15px;
  }
}

@media only screen and (min-width: 380px) {
  .ask_seller_a_question_form .emoji_picker li {
    padding: 10px;
  }
}

@media only screen and (min-width: 680px) {
  .ask_seller_a_question_form .emoji_picker li {
    padding: 0;
  }
}

.ask_seller_a_question_form textarea {
  width: 97%;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  resize: none;
}

@media only screen and (min-width: 600px) {
  .ask_seller_a_question_form textarea {
    width: 99%;
  }
}

.item_listing_booth_item_box_container {
  box-sizing: border-box;
  width: 100%;
  margin: 15px 0;
}

.item_listing_booth_item_box_container .booth_item_box {
  box-sizing: border-box;
  background-color: #f2f2f2;
}

.item_listing_booth_item_box_container .booth_item_box.booth_referral {
  padding: 5px 15px 0;
}

@media only screen and (max-width: 400px) {
  .item_listing_booth_item_box_container .booth_item_box.booth_referral {
    padding-bottom: 10px;
  }
}

.item_listing_booth_item_box_container .booth_item_box.item_referral {
  padding: 10px 15px 15px;
}

@media only screen and (min-width: 960px) {
  .item_listing_booth_item_box_container .booth_item_box.item_referral {
    max-width: 615px;
  }
}

.item_listing_booth_item_box_container .booth_item_box_content {
  width: 100%;
}

.item_listing_booth_item_box_container .booth_item_box_header_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

@media only screen and (max-width: 430px) {
  .item_listing_booth_item_box_container .booth_item_box_header_container {
    flex-direction: column;
  }
}

.item_listing_booth_item_box_container .booth_item_box_header_container h3 {
  margin: 0;
}

.item_listing_booth_item_box_container .booth_referral_items_container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  max-height: 232px;
  overflow: hidden;
}

@media only screen and (min-width: 400px) {
  .item_listing_booth_item_box_container .booth_referral_items_container {
    justify-content: space-between;
    max-height: 116px;
  }
}

.item_listing_booth_item_box_container .booth_referral_item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-right: 5px;
  margin-bottom: 20px;
  padding: 2px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
}

.item_listing_booth_item_box_container .booth_referral_item:last-child {
  margin-right: 0;
}

.item_listing_booth_item_box_container .booth_referral_item img {
  max-width: 100px;
  max-height: 100px;
  width: auto;
  height: auto;
}

.item_listing_booth_item_box_container .item_referral_box_update_success {
  display: none;
}

.item_listing_booth_item_box_container
  .item_referral_box_update_success::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #58a600;
}

.item_listing_booth_item_box_container .item_referral_container {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 430px) {
  .item_listing_booth_item_box_container .item_referral_container {
    flex-direction: column;
    justify-content: center;
  }
}

.item_listing_booth_item_box_container .item_referral_image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-right: 30px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
}

@media only screen and (max-width: 430px) {
  .item_listing_booth_item_box_container .item_referral_image {
    margin-right: 0;
  }
}

.item_listing_booth_item_box_container .item_referral_image img {
  max-width: 100px;
  max-height: 100px;
  width: auto;
  height: auto;
}

@media only screen and (max-width: 430px) {
  .item_listing_booth_item_box_container .item_referral_description {
    text-align: center;
  }
}

.item_listing_booth_item_box_container .item_referral_description h4,
.item_listing_booth_item_box_container .item_referral_description h5,
.item_listing_booth_item_box_container .item_referral_description p {
  margin: 5px 0;
}

@media only screen and (max-width: 530px) {
  #item_referral_box_edit_popup.popup_container {
    left: 0;
    max-width: 97vh;
    width: auto;
    margin-left: 0;
  }
}

#item_referral_box_edit_popup .loading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}

#item_referral_box_edit_popup .loading .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -18px;
  color: #757575;
}

.item_referral_edit_popup_content .item_referral_edit_form_container {
  margin-top: 15px;
}

.item_referral_edit_popup_content .item_referral_source_option {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.item_referral_edit_popup_content
  .item_referral_source_option
  input[type="radio"] {
  margin-left: 0;
  margin-right: 8px;
}

.item_referral_edit_popup_content .item_referral_edit_error_message {
  display: none;
  margin-bottom: 5px;
  padding: 5px;
  font-size: 12px;
}

.item_referral_edit_popup_content .item_referral_edit_error_message::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 5px;
  color: #f23030;
}

.item_referral_edit_popup_content .item_referral_item_id_container {
  margin-top: 20px;
}

.item_referral_edit_popup_content .item_referral_item_id_container.is_hidden {
  display: none;
}

.item_referral_edit_popup_content
  .item_referral_item_id_container
  input[type="text"] {
  border: 1px solid #d9d9d9;
}

.item_referral_edit_popup_content .item_referral_item_id_container label {
  margin-bottom: 3px;
}

.item_referral_edit_popup_content .item_referral_item_id_container > a,
.item_referral_edit_popup_content .item_referral_item_id_container label,
.item_referral_edit_popup_content .item_referral_item_id_container input {
  display: block;
}

.item_referral_edit_popup_content .item_referral_popup_expandable_link {
  margin-top: 5px;
}

.item_referral_edit_popup_content .item_referral_popup_expandable_link::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 3px;
}

.item_referral_edit_popup_content
  .item_referral_popup_expandable_link.is_open::after {
  content: "";
}

.item_referral_edit_popup_content .item_referral_popup_expandable_container {
  display: none;
  box-sizing: border-box;
  margin: 10px 0;
  padding: 10px;
  background-color: #e5e5e5;
}

.item_referral_edit_popup_content .item_referral_popup_expandable_container p {
  margin: 0;
}

.item_referral_edit_popup_content .item_referral_submit_container {
  margin-top: 25px;
}

.item_referral_edit_popup_content .item_referral_submit_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  margin-right: 10px;
}

.item_referral_edit_popup_content .item_referral_cancel_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.buyer_welcome_banner {
  display: flex;
  margin-bottom: 10px;
}

@media only screen and (max-width: 680px) {
  .buyer_welcome_banner {
    justify-content: center;
    flex-wrap: wrap;
  }
}

.buyer_welcome_banner.top_rated .text {
  padding: 0;
}

@media only screen and (min-width: 680px) {
  .buyer_welcome_banner.top_rated .text {
    padding: 8px 24px 0;
  }
}

@media only screen and (max-width: 680px) {
  .buyer_welcome_banner.top_rated .text h4 {
    font-size: 13px;
  }
}

.buyer_welcome_banner .image {
  flex-shrink: 0;
  width: 80px;
  height: 50px;
  margin-top: 5px;
  background: #fff no-repeat center;
  background-size: 90px;
}

@media only screen and (min-width: 680px) {
  .buyer_welcome_banner .image {
    width: 160px;
    height: 100px;
    background-size: 160px 100px;
  }
}

.buyer_welcome_banner .image.arts_and_collectibles {
  background-image: url(../images/vase_2d2778c2.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .buyer_welcome_banner .image.arts_and_collectibles {
    background-image: url(../images/vase_2x_b52664dc.png);
  }
}

.buyer_welcome_banner .image.low_priced {
  background-image: url(../images/piggy_dddbc4ba.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .buyer_welcome_banner .image.low_priced {
    background-image: url(../images/piggy_2x_e70e2b85.png);
  }
}

.buyer_welcome_banner .image.top_rated {
  background-image: url(../images/medal_8502e981.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .buyer_welcome_banner .image.top_rated {
    background-image: url(../images/medal_2x_4724a131.png);
  }
}

.buyer_welcome_banner .text {
  padding: 0 10px;
}

@media only screen and (min-width: 680px) {
  .buyer_welcome_banner .text {
    padding: 8px 24px 0;
  }
}

@media only screen and (max-width: 680px) {
  .buyer_welcome_banner .text {
    text-align: center;
  }

  .buyer_welcome_banner .text .full_text {
    display: none;
  }

  .buyer_welcome_banner .text h4 {
    margin: 0;
    font-size: 14px;
  }

  .buyer_welcome_banner .text p {
    margin: 5px 0;
    font-size: 12px;
  }
}

.item_listing_cta_banner {
  display: flex;
  margin-bottom: 10px;
  padding: 15px;
}

.item_listing_cta_banner::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

.item_listing_cta_banner.low_price_alert_banner {
  background-color: #f2faff;
}

.item_listing_cta_banner.low_price_alert_banner:before {
  content: "";
  margin-top: 4px;
  color: #3279a6;
}

.item_listing_cta_banner.scarcity_banner {
  background-color: #ffeded;
}

.item_listing_cta_banner.scarcity_banner::before {
  content: "";
  margin-top: 3px;
  color: #f23030;
}

.item_listing_cta_banner.urgency_banner_views {
  background-color: #f2faff;
}

.item_listing_cta_banner.urgency_banner_views::before {
  content: "";
  margin-top: 2px;
  color: #398cbf;
  font-size: 16px;
}

.item_listing_cta_banner.urgency_banner_cart {
  background-color: #fffae4;
}

.item_listing_cta_banner.urgency_banner_cart::before {
  content: "";
  color: #facf25;
  font-size: 20px;
}

.item_listing_cta_banner p {
  display: inline;
  margin: 0;
}

@media only screen and (max-width: 965px) {
  .item_listing_cta_banner p {
    display: inline-block;
    width: 100%;
  }
}

.item_listing_cta_banner p.cta {
  font-weight: bold;
}

.item_listing_item_description {
  padding: 5px 0;
  overflow: hidden;
}

.item_listing_item_description .item_description_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.item_listing_item_description .description_headline {
  cursor: pointer;
}

.item_listing_item_description .description_headline::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 3px;
}

@media only screen and (max-width: 960px) {
  .item_listing_item_description .description_headline {
    cursor: default;
  }

  .item_listing_item_description .description_headline::after {
    content: "";
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_item_description .description_headline.is_open::after {
    content: "";
  }
}

.item_listing_item_description .description_headline::after {
  margin-top: -2px;
}

@media only screen and (max-width: 960px) {
  .item_listing_item_description .description_format_choices {
    display: none;
  }
}

.item_listing_item_description .description_format_link.selected {
  color: #404040;
  cursor: default;
}

.item_listing_item_description .description_format_link.selected:hover {
  text-decoration: none;
}

.item_listing_item_description .item_description_inner {
  position: relative;
  min-height: 110px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 960px) {
  .item_listing_item_description .item_description_inner {
    display: inline-block !important;
  }
}

.item_listing_item_description .item_description_inner .loading_overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 101%;
  height: 500px;
  background-color: #fff;
  color: #e5e5e5;
  text-align: center;
}

@media only screen and (max-width: 960px) {
  .item_listing_item_description .html_description_container:not(.loading) {
    display: none;
  }
}

.item_listing_item_description
  .html_description_container.is_hidden:not(.loading) {
  display: none;
}

.item_listing_item_description .plain_text_description_container {
  margin: 10px 0;
}

@media only screen and (min-width: 960px) {
  .item_listing_item_description .plain_text_description_container {
    font-size: 16px;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_item_description
    .plain_text_description_container:not(.loading) {
    display: none;
  }
}

.item_listing_item_description
  .plain_text_description_container.is_visible:not(.loading) {
  display: inline-block;
}

.item_listing_item_description .plain_text_description {
  max-height: 105px;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .item_listing_item_description .plain_text_description:not(.loading) {
    max-height: 100% !important;
  }
}

.item_listing_item_description .description_toggle_links_container {
  margin-top: 10px;
}

@media only screen and (min-width: 960px) {
  .item_listing_item_description .description_toggle_links_container {
    display: none;
  }
}

.item_listing_item_description .description_toggle_links_container.disabled {
  display: none;
}

.item_listing_item_description .description_toggle_link::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 3px;
}

.item_listing_item_description .description_toggle_link.is_open::after {
  content: "";
}

.discount_banner {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
}

@media only screen and (max-width: 639px) {
  .discount_banner {
    border-bottom: 0;
  }
}

.discount_banner .discount_list {
  display: flex;
}

@media only screen and (max-width: 639px) {
  .discount_banner .discount_list {
    display: none;
  }
}

@media only screen and (min-width: 640px) {
  .discount_banner .discount_list {
    display: inherit;
  }
}

.discount_banner.discounts_1 .discount.shop_all {
  border-left: 0;
}

.discount_banner.discounts_1 .discount_list {
  display: flex;
}

.discount_banner.discounts_1 .discounts_expander {
  display: none;
}

.discount_banner .discount {
  display: flex;
  flex-direction: row;
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
  box-sizing: border-box;
  padding: 20px;
}

@media only screen and (min-width: 640px) {
  .discount_banner .discount {
    border-left: 1px solid #d9d9d9;
  }
}

@media only screen and (max-width: 639px) {
  .discount_banner .discount {
    border-bottom: 1px solid #d9d9d9;
  }
}

.discount_banner .discount.discounts_expander {
  border-bottom: 1px solid #d9d9d9;
  cursor: pointer;
  flex-basis: 100%;
}

@media only screen and (min-width: 640px) {
  .discount_banner .discount.discounts_expander {
    display: none;
  }
}

.discount_banner .discount.discounts_expander .expander_label_open {
  display: none;
}

.discount_banner .discount:first-child {
  border-left: 0;
}

.discount_banner .discount.new_member_reward > * {
  vertical-align: middle;
  display: inline-block;
}

.discount_banner .discount.new_member_reward:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.discount_banner .discount.new_member_reward .feature_image {
  width: 20px;
  height: 17px;
  margin-right: 10px;
}

@media only screen and (min-width: 960px) {
  .discount_banner .discount.new_member_reward .feature_image {
    width: 70px;
    height: 55px;
  }
}

.discount_banner .discount.shop_all {
  text-align: right;
}

@media only screen and (max-width: 639px) {
  .discount_banner .discount.shop_all {
    display: none;
  }
}

.discount_banner .discount.shop_all a {
  width: 100%;
}

.discount_banner .discount.shop_all a > * {
  vertical-align: middle;
  display: inline-block;
}

.discount_banner .discount.shop_all a:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.discount_banner .coupon_text {
  width: 100%;
  margin: 0;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  line-height: 20px;
}

@media only screen and (min-width: 960px) {
  .discount_banner .coupon_text .coupon_header {
    font-size: 20px;
    display: block;
    margin-bottom: 3px;
  }
}

.discount_banner .coupon_text.with_expander {
  display: flex;
  justify-content: space-between;
}

.discount_banner .coupon_icon .fa {
  width: 24px;
  margin: 2px 8px 0 0;
  color: #66bf00;
  font-size: 17px;
}

@media only screen and (min-width: 960px) {
  .discount_banner .coupon_icon .fa {
    font-size: 22px;
  }
}

.discount_banner strong {
  color: #db7500;
}

.item_listing_extended_info {
  width: 100%;
}

.item_listing_extended_info .extended_info_section_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
  border-bottom: 1px solid #d9d9d9;
}

.item_listing_extended_info .extended_info_section {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #d9d9d9;
  word-break: break-word;
}

@media only screen and (min-width: 960px) {
  .item_listing_extended_info .extended_info_section {
    width: 50%;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_extended_info .extended_info_section:first-child {
    border-right: 1px solid #d9d9d9;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_extended_info .extended_info_section:nth-child(even) {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 960px) {
  .item_listing_extended_info .extended_info_section.admin_section:last-child {
    border-top: 1px solid #d9d9d9;
  }
}

.item_listing_extended_info .extended_info_section.admin_section {
  border-top: 0;
}

.item_listing_extended_info .extended_info_section.seller_section {
  border-top: 0;
  border-right: 0;
}

.item_listing_extended_info .extended_info_section .visibility_notice {
  margin-top: -10px;
  color: #757575;
  font-style: italic;
}

.item_listing_extended_info .extended_info_section h4 {
  margin-top: 0;
}

.item_listing_extended_info .extended_info_section select {
  height: 25px;
  max-width: 165px;
  padding: 0;
  font-size: 12px;
}

@media only screen and (min-width: 480px) {
  .item_listing_extended_info .extended_info_section select {
    max-width: 225px;
  }
}

.item_listing_extended_info .extended_info_section select.is_hidden {
  display: none;
}

.item_listing_extended_info .extended_info_table {
  width: 100%;
}

.item_listing_extended_info .extended_info_label {
  vertical-align: top;
  width: 50%;
  font-weight: normal;
}

.item_listing_extended_info .extended_info_label.vertical_align {
  vertical-align: middle;
}

.item_listing_extended_info .extended_info_value {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 20px;
}

.item_listing_extended_info .extended_info_value_content {
  margin: 0;
}

.item_listing_extended_info .extended_info_value_content .tooltip {
  margin-left: 4px;
}

.item_listing_extended_info .extended_info_value_content .tooltip .inline_icon {
  margin-bottom: 1px;
}

.item_listing_extended_info .extended_info_expandable_link::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 3px;
}

.item_listing_extended_info .extended_info_expandable_link.is_open::after {
  content: "";
}

.item_listing_extended_info .extended_info_expandable_details_section {
  display: none;
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0;
  padding: 5px 10px;
  background-color: #e5e5e5;
}

.item_listing_extended_info .extended_info_action_spinner {
  display: none;
}

.item_listing_extended_info .extended_info_action_message {
  font-size: 12px;
  font-style: italic;
  color: #4b8c00;
}

.item_listing_extended_info .extended_info_action_message.error {
  color: #f23030;
}

.item_listing_flag {
  display: inline-flex;
  align-items: center;
  height: 20px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.item_listing_flag::after {
  content: "";
  height: 20px;
  width: 7px;
  background-position: right;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_flag::after {
    background-size: 7px 20px;
  }
}

.item_listing_flag.digital_download .flag_text_container {
  background-color: #e0f7c5;
}

.item_listing_flag.digital_download .flag_text_container::before {
  content: "";
}

.item_listing_flag.digital_download::after {
  background-image: url(../images/ribbon_green_lighter_sm_724dfce4.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_flag.digital_download::after {
    background-image: url(../images/ribbon_green_lighter_sm_2x_548836f4.png);
  }
}

.item_listing_flag.free_shipping::after {
  background-image: url(../images/ribbon_orange_lighter_sm_b8e7b999.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_flag.free_shipping::after {
    background-image: url(../images/ribbon_orange_lighter_sm_2x_68f98830.png);
  }
}

.item_listing_flag.free_shipping .flag_text_container {
  background-color: #ffe1ad;
}

.item_listing_flag.free_shipping .flag_text_container::before {
  content: "";
}

.item_listing_flag.popular_choice::after {
  background-image: url(../images/ribbon_green_lighter_sm_724dfce4.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_flag.popular_choice::after {
    background-image: url(../images/ribbon_green_lighter_sm_2x_548836f4.png);
  }
}

.item_listing_flag.popular_choice .flag_text_container {
  background-color: #e0f7c5;
}

.item_listing_flag.popular_choice .flag_text_container::before {
  content: "";
}

.item_listing_flag.recent_views::after {
  width: 6px;
  background-image: url(../images/ribbon_blue_lighter_sm_21e136ea.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_flag.recent_views::after {
    background-image: url(../images/ribbon_blue_lighter_sm_2x_e08b726f.png);
    background-size: 6px 20px;
  }
}

.item_listing_flag.recent_views .flag_text_container {
  background-color: #dceef9;
}

.item_listing_flag.recent_views .flag_text_container::before {
  content: "";
}

.item_listing_flag.holiday_blue::after {
  width: 6px;
  background-image: url(../images/ribbon_blue_lighter_sm_21e136ea.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_flag.holiday_blue::after {
    background-image: url(../images/ribbon_blue_lighter_sm_2x_e08b726f.png);
    background-size: 6px 20px;
  }
}

.item_listing_flag.holiday_blue .flag_text_container {
  background-color: #dceef9;
}

.item_listing_flag.holiday_green::after {
  background-image: url(../images/ribbon_green_lighter_sm_724dfce4.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_flag.holiday_green::after {
    background-image: url(../images/ribbon_green_lighter_sm_2x_548836f4.png);
  }
}

.item_listing_flag.holiday_green .flag_text_container {
  background-color: #e0f7c5;
}

.item_listing_flag.holiday_orange::after {
  background-image: url(../images/ribbon_orange_lighter_sm_b8e7b999.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_listing_flag.holiday_orange::after {
    background-image: url(../images/ribbon_orange_lighter_sm_2x_68f98830.png);
  }
}

.item_listing_flag.holiday_orange .flag_text_container {
  background-color: #ffe1ad;
}

.item_listing_flag .flag_text_container {
  padding: 0 5px 1px;
  color: #404040;
  line-height: 19px;
}

.item_listing_flag .flag_text_container::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
}

.item_listing_tag {
  display: inline-block;
  padding: 0 8px 2px;
  border-radius: 3px;
  font-weight: bold;
  line-height: 18px;
  color: #fff;
}

.item_listing_tag.discount {
  background-color: #58a600;
}

.item_listing_tag.booth_discount {
  background-color: purple;
}

.item_listing_tag.gold {
  background-color: #f2c318;
  font-weight: normal;
}

.item_listing_tag.gold a {
  color: #404040;
}

.item_listing_tag.platinum {
  background-color: #66bf00;
}

.item_listing_tag.diamond {
  background-color: #58a600;
}

.item_listing_tag.silver {
  background-color: #3279a6;
}

.item_listing_tag.titan {
  background-color: #6f53a6;
}

.item_listing_tag.titan_advertising {
  background-color: #404040;
}

.item_listing_tag.top_rated_seller {
  background-color: #3d95cc;
}

.item_listing_tag .inline_icon {
  vertical-align: baseline;
}

.item_listing_tag .tooltip {
  display: flex;
  align-items: center;
  margin-left: 0;
}

.item_listing_tag .tooltip .inline_icon {
  margin-top: 2px;
  margin-right: 5px;
  font-size: 13px;
}

.item_listing_tag a {
  color: #fff;
}

.item_listing_images {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 300px;
}

@media only screen and (min-width: 1200px) {
  .item_listing_images {
    width: 50%;
  }
}

.item_listing_images .main_image_container {
  position: relative;
  display: none;
  width: 95%;
  text-align: center;
  overflow: hidden;
  height: 200px;
  padding: 5px;
  border: 1px solid #d9d9d9;
}

@media only screen and (min-width: 960px) {
  .item_listing_images .main_image_container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 350px;
  }
}

@media only screen and (min-width: 1200px) {
  .item_listing_images .main_image_container {
    height: 440px;
  }
}

.item_listing_images .main_image_container:hover .flag_image_container {
  display: block;
}

.item_listing_images .main_image_container .flag_image_container {
  position: absolute;
  display: none;
  top: 15px;
  right: 15px;
}

.item_listing_images .main_image_container .flag_image_container a {
  display: block;
  padding: 0 2px 1px 2px;
  background-color: #757575;
  color: #fff;
}

.item_listing_images .main_image_container .zoom_event_container {
  display: inline-block;
  position: absolute;
  z-index: 100;
  cursor: pointer;
}

@media only screen and (max-width: 960px) {
  .item_listing_images .main_image_container .zoom_event_container {
    display: none;
  }
}

.item_listing_images .main_image_container .zoom_event_container .zoom_icon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 6px 7px;
  background-color: rgba(0, 0, 0, 0.08);
  color: #fff;
  font-size: 22px;
}

.item_listing_images .main_image_container .zoom_cursor_container {
  display: inline-block;
  position: absolute;
  z-index: 98;
}

@media only screen and (max-width: 960px) {
  .item_listing_images .main_image_container .zoom_cursor_container {
    display: none;
  }
}

.item_listing_images .main_image_container .zoom_cursor_container .zoom_cursor {
  display: none;
  position: absolute;
  border: 1px dashed #ccc;
}

.item_listing_images .main_image_container img {
  max-width: 100%;
  max-height: 200px;
}

@media only screen and (min-width: 720px) {
  .item_listing_images .main_image_container img {
    max-height: 350px;
  }
}

@media only screen and (min-width: 1200px) {
  .item_listing_images .main_image_container img {
    max-height: 440px;
  }
}

.item_listing_images .item_image_zoom_space {
  display: none;
  position: absolute;
  top: 0;
  left: 103%;
  width: 101%;
  z-index: 100;
  border: 1px solid #f0f0f0;
  background: #fff;
}

@media only screen and (min-width: 1280px) {
  .item_listing_images .item_image_zoom_space {
    width: 620px;
    left: 103%;
  }
}

.item_listing_images .item_image_zoom_space .item_image_zoom_inner {
  width: 100%;
  height: 400px;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .item_listing_images .item_image_zoom_space .item_image_zoom_inner {
    height: 510px;
  }
}

.item_listing_images .item_image_thumbnails {
  display: flex;
  flex-wrap: wrap;
  align-self: flex-start;
}

@media only screen and (max-width: 960px) {
  .item_listing_images .item_image_thumbnails {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  .item_listing_images .item_image_thumbnails {
    max-width: 580px;
  }
}

.item_listing_images .item_image_thumbnails .image_thumbnail_container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 49px;
  height: 49px;
  margin-top: 10px;
  margin-right: 10px;
  border: 1px solid #d9d9d9;
}

@media only screen and (min-width: 1200px) {
  .item_listing_images
    .item_image_thumbnails
    .image_thumbnail_container:nth-child(9n) {
    margin-right: 0;
  }
}

.item_listing_images
  .item_image_thumbnails
  .image_thumbnail_container:hover
  .flag_image_container {
  display: inline-block;
}

.item_listing_images .item_image_thumbnails .image_thumbnail_container.current {
  border-color: #3279a6;
}

.item_listing_images
  .item_image_thumbnails
  .image_thumbnail_container
  .flag_image_container {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  width: 11px;
  height: 11px;
  background-color: #757575;
}

.item_listing_images
  .item_image_thumbnails
  .image_thumbnail_container
  .flag_image_container:hover {
  background-color: #bf2626;
}

.item_listing_images
  .item_image_thumbnails
  .image_thumbnail_container
  .flag_image_container
  .flag_image_link {
  position: absolute;
  right: 2px;
  color: #fff;
  font-size: 9px;
}

.item_listing_images .item_image_thumbnails .image_thumbnail_container img {
  max-width: 53px;
  max-height: 53px;
  width: auto;
  height: auto;
}

.item_listing_images .item_image_carousel {
  width: 294px;
  height: 225px;
  border: 1px solid #d9d9d9;
}

@media only screen and (min-width: 480px) {
  .item_listing_images .item_image_carousel {
    height: 275px;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_images .item_image_carousel {
    display: none;
  }
}

.item_listing_images .slick-initialized .slick-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 274px;
  height: 205px;
  margin: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 480px) {
  .item_listing_images .slick-initialized .slick-slide {
    height: 255px;
  }
}

.item_listing_images .slick-initialized .slick-slide img {
  max-height: 205px;
  max-width: 274px;
  width: auto;
  margin: 0 auto;
}

@media only screen and (min-width: 480px) {
  .item_listing_images .slick-initialized .slick-slide img {
    max-height: 255px;
  }
}

.item_listing_images
  .slick-initialized:hover
  .slick-arrow:not(.slick-disabled) {
  opacity: 0.5;
  display: flex;
}

.item_listing_images
  .slick-initialized:hover
  .slick-arrow:not(.slick-disabled):hover {
  opacity: 1;
}

.item_listing_images
  .slick-initialized:hover
  .slick-arrow:not(.slick-disabled):hover::before {
  opacity: 1;
}

.item_listing_images
  .slick-initialized:hover
  .slick-arrow:not(.slick-disabled)::before {
  opacity: 0.5;
}

#item_details {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
  clear: both;
  padding: 10px 15px;
  border: 1px solid #f0f0f0;
  background: #fafafa;
}

.item_details_title {
  width: 100%;
  margin-bottom: 5px;
}

.item_detail {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  box-sizing: border-box;
  width: 49%;
  padding: 6px 0;
  border-bottom: 1px dotted #ccc;
}

.mobile_layout .item_detail {
  width: 100%;
}

@media only screen and (min-width: 667px) {
  .mobile_layout .item_detail {
    width: 49%;
  }
}

.item_detail_data,
.item_detail_label {
  width: 50%;
}

.item_detail_label {
  font-weight: bold;
  text-align: left;
}

.item_detail_data {
  margin-left: 10px;
  text-align: right;
}

.item_detail_data a.tooltip {
  display: inline-block;
}

.item_detail_data.popup_container {
  width: 500px;
  max-height: none;
  margin-left: -225px;
  text-align: center;
  overflow-y: auto;
}

@media only screen and (max-width: 590px) {
  .item_detail_data.popup_container {
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    max-height: 100%;
    margin-left: 0;
  }

  .item_detail_data.popup_container,
  .item_detail_data.popup_container * {
    box-sizing: border-box;
  }
}

.item_detail_data.popup_container .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 18px;
  cursor: pointer;
  color: #404040;
}

.item_detail_data.popup_container .close:hover {
  color: #cfcfcf;
}

.item_listing_item_traits .item_traits_table_container {
  max-height: 120px;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .item_listing_item_traits .item_traits_table_container {
    margin-bottom: 0;
  }

  .item_listing_item_traits .item_traits_table_container:not(.loading) {
    max-height: 100% !important;
  }
}

.item_listing_item_traits .item_traits_toggle_link_container {
  margin-top: 5px;
}

@media only screen and (min-width: 960px) {
  .item_listing_item_traits .item_traits_toggle_link_container {
    display: none;
  }
}

.item_listing_item_traits .item_traits_toggle_link_container.disabled {
  display: none;
}

.item_listing_item_traits .item_traits_toggle_link::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 3px;
}

.item_listing_item_traits .item_traits_toggle_link.is_open::after {
  content: "";
}

.item_listing_listing_details
  .extended_info_value_content.hpl_select_container {
  display: flex;
  align-items: center;
}

.item_listing_listing_details .remove_from_hpl_link {
  margin-left: 5px;
  color: #e5e5e5;
}

.item_listing_listing_details .remove_from_hpl_link:hover {
  color: #f23030;
}

.item_listing_listing_details .remove_from_hpl_link.is_hidden {
  display: none;
}

.item_listing_listing_details .hpl_title {
  max-width: 135px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media only screen and (min-width: 640px) {
  .item_listing_listing_details .hpl_title {
    max-width: 215px;
  }
}

@media only screen and (min-width: 1200px) {
  .item_listing_listing_details .hpl_title {
    max-width: 250px;
  }
}

.item_listing_listing_details .hpl_success {
  display: flex;
  align-items: flex-start;
}

.item_listing_listing_details .hpl_success > .inline_icon {
  margin-right: 3px;
}

.item_listing_listing_details .hpl_success > .fa-check {
  color: #58a600;
}

.item_listing_listing_details .hpl_success > p {
  margin: 0;
  font-size: 12px;
  line-height: 15px;
}

.item_prop_65_warning {
  max-width: 550px;
  padding: 15px 0 5px;
}

.item_prop_65_warning .warning_label {
  font-weight: bold;
  text-transform: uppercase;
}

.item_prop_65_warning .warning_label::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-top: -3px;
  margin-right: 2px;
  background-image: url(../images/warning_sign_0b42bd23.png);
  background-size: 16px 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .item_prop_65_warning .warning_label::before {
    background-image: url(../images/warning_sign_2x_a3b268ec.png);
  }
}

.gift_card_items {
  background: #e0f7c5 !important;
}

.item_listing_related_booth_items,
.ad_banner_items,
.gift_card_items {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 20px;
  border-top: 1px solid #d9d9d9;
  background: #f2faff;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .item_listing_related_booth_items,
  .ad_banner_items,
  .gift_card_items {
    display: none;
  }
}

.item_listing_related_booth_items .related_booth_items_header,
.ad_banner_items .related_booth_items_header,
.gift_card_items .related_booth_items_header {
  text-align: left;
}

.item_listing_related_booth_items .related_booth_items_header .loading,
.ad_banner_items .related_booth_items_header .loading,
.gift_card_items .related_booth_items_header .loading {
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 3px;
}

.item_listing_related_booth_items .related_booth_items_header > *,
.ad_banner_items .related_booth_items_header > *,
.gift_card_items .related_booth_items_header > * {
  display: inline-block;
}

.item_listing_related_booth_items .related_booth_items_wrapper,
.ad_banner_items .related_booth_items_wrapper,
.gift_card_items .related_booth_items_wrapper {
  display: flex;
  width: 100%;
  justify-content: space-around;
}

@media only screen and (min-width: 340px) {
  .item_listing_related_booth_items .related_booth_items_wrapper,
  .ad_banner_items .related_booth_items_wrapper,
  .gift_card_items .related_booth_items_wrapper {
    justify-content: space-between;
  }

  .item_listing_related_booth_items
    .related_booth_items_wrapper.small_item_count,
  .ad_banner_items .related_booth_items_wrapper.small_item_count,
  .gift_card_items .related_booth_items_wrapper.small_item_count {
    justify-content: flex-start;
  }

  .item_listing_related_booth_items
    .related_booth_items_wrapper.small_item_count
    .related_booth_item_container,
  .ad_banner_items
    .related_booth_items_wrapper.small_item_count
    .related_booth_item_container,
  .gift_card_items
    .related_booth_items_wrapper.small_item_count
    .related_booth_item_container {
    margin-right: 10px;
  }
}

.item_listing_related_booth_items .related_booth_item_container,
.ad_banner_items .related_booth_item_container,
.gift_card_items .related_booth_item_container {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 2px;
  border: 1px solid #d9d9d9;
  background: #fff;
  font-weight: bold;
  text-align: center;
}

@media only screen and (max-width: 340px) {
  .item_listing_related_booth_items .related_booth_item_container:nth-child(3),
  .ad_banner_items .related_booth_item_container:nth-child(3),
  .gift_card_items .related_booth_item_container:nth-child(3) {
    display: none;
  }
}

@media only screen and (max-width: 455px) {
  .item_listing_related_booth_items .related_booth_item_container:nth-child(4),
  .ad_banner_items .related_booth_item_container:nth-child(4),
  .gift_card_items .related_booth_item_container:nth-child(4) {
    display: none;
  }
}

.item_listing_related_booth_items .related_booth_item_container:last-child,
.ad_banner_items .related_booth_item_container:last-child,
.gift_card_items .related_booth_item_container:last-child {
  margin-right: 0;
}

.item_listing_related_booth_items
  .related_booth_item_container.booth_item_count,
.ad_banner_items .related_booth_item_container.booth_item_count,
.gift_card_items .related_booth_item_container.booth_item_count {
  padding: 5px;
}

@media only screen and (max-width: 640px) {
  .item_listing_related_booth_items
    .related_booth_item_container.booth_item_count,
  .ad_banner_items .related_booth_item_container.booth_item_count,
  .gift_card_items .related_booth_item_container.booth_item_count {
    display: none;
  }
}

.item_listing_related_booth_items
  .related_booth_item_container.booth_item_count
  > a,
.ad_banner_items .related_booth_item_container.booth_item_count > a,
.gift_card_items .related_booth_item_container.booth_item_count > a {
  max-width: 60px;
}

.item_listing_related_booth_items .related_booth_item_container img,
.ad_banner_items .related_booth_item_container img,
.gift_card_items .related_booth_item_container img {
  max-width: 93px;
  max-height: 93px;
  width: auto;
  height: auto;
}

.item_listing_related_booth_items .related_booth_items_button_container,
.ad_banner_items .related_booth_items_button_container,
.gift_card_items .related_booth_items_button_container {
  display: block;
  margin-top: 15px;
}

@media only screen and (min-width: 640px) {
  .item_listing_related_booth_items .related_booth_items_button_container,
  .ad_banner_items .related_booth_items_button_container,
  .gift_card_items .related_booth_items_button_container {
    display: none;
  }
}

.item_listing_related_booth_items
  .related_booth_items_button_container
  .shop_all_button,
.ad_banner_items .related_booth_items_button_container .shop_all_button,
.gift_card_items .related_booth_items_button_container .shop_all_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.item_listing_related_booth_items h4,
.ad_banner_items h4,
.gift_card_items h4 {
  margin-top: 0;
  text-align: left;
}

.item_listing_images .item_listing_related_booth_items,
.item_listing_images .ad_banner_items,
.item_listing_images .gift_card_items {
  display: none;
  margin-top: 40px;
  border-top: 0;
}

@media only screen and (min-width: 960px) {
  .item_listing_images .item_listing_related_booth_items,
  .item_listing_images .ad_banner_items,
  .item_listing_images .gift_card_items {
    display: block;
    max-width: 600px;
  }

  .item_listing_images .item_listing_related_booth_items.small_item_count,
  .item_listing_images .ad_banner_items.small_item_count,
  .item_listing_images .gift_card_items.small_item_count {
    width: auto;
    align-self: flex-start;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 1200px) {
  .item_listing_images
    .item_listing_related_booth_items
    .related_booth_item_container,
  .item_listing_images .ad_banner_items .related_booth_item_container,
  .item_listing_images .gift_card_items .related_booth_item_container {
    width: 78px;
    height: 78px;
  }
}

@media only screen and (max-width: 1200px) {
  .item_listing_images
    .item_listing_related_booth_items
    .related_booth_item_container
    img,
  .item_listing_images .ad_banner_items .related_booth_item_container img,
  .item_listing_images .gift_card_items .related_booth_item_container img {
    max-width: 74px;
    max-height: 74px;
  }
}

.remind_me_later_form .reminder_email_confirm .email_confirm_display,
.remind_me_later_form .reminder_delay_options label,
.remind_me_later_form .email_input {
  width: 100%;
  height: 38px;
  border-radius: 5px;
}

.remind_me_later_form.success .reminder_submit,
.remind_me_later_form.loading .reminder_submit {
  pointer-events: none;
  box-shadow: none;
  background-image: none;
  position: relative;
  text-shadow: none;
}

.remind_me_later_form,
.remind_me_later_form * {
  box-sizing: border-box;
}

.remind_me_later_form .popup_inner {
  position: relative;
  width: 100%;
  min-width: 320px;
  max-width: 340px;
  max-height: calc(100vh - 102px);
  padding-left: 30px;
  padding-right: 30px;
  background-color: #fff;
  overflow-y: auto;
}

.remind_me_later_form .popup_inner .form_error {
  left: 56% !important;
  top: 173px !important;
  min-width: 135px;
}

.remind_me_later_form .popup_inner .form_error .form_error_arrow {
  position: absolute;
  left: 35%;
}

.remind_me_later_form .popup_inner .popup_close_control {
  margin-right: -18px;
}

.remind_me_later_form h2 {
  margin-bottom: 0;
}

.remind_me_later_form label {
  display: block;
  margin: 15px 0 5px;
}

.remind_me_later_form .email_input {
  font-size: 16px;
  line-height: 20px;
  padding: 0 10px;
  background: #fff;
}

.remind_me_later_form .reminder_delay_options legend {
  margin: 5px 0;
  font-weight: bold;
}

.remind_me_later_form .reminder_delay_options fieldset {
  display: flex;
  align-content: stretch;
  padding: 0;
  border: 0;
}

.remind_me_later_form .reminder_delay_options input[type="radio"] {
  display: none;
}

.remind_me_later_form .reminder_delay_options label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 1px;
}

.remind_me_later_form .reminder_delay_options label:nth-of-type(1) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-color: transparent;
}

.remind_me_later_form .reminder_delay_options label:nth-of-type(2),
.remind_me_later_form .reminder_delay_options label:nth-of-type(3) {
  border-radius: 0;
  border-right-color: transparent;
}

.remind_me_later_form .reminder_delay_options label:nth-of-type(4) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.remind_me_later_form .reminder_delay_options input:checked + label {
  padding: 0;
  border-width: 2px;
  font-weight: bold;
  color: #3279a6;
}

.remind_me_later_form .reminder_email_confirm {
  margin-top: 20px;
  text-align: center;
}

.remind_me_later_form .reminder_email_confirm .email_confirm_display {
  font-size: 14px;
  line-height: 20px;
  height: auto;
  margin-top: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}

.remind_me_later_form .reminder_submit {
  width: 100%;
  margin-top: 23px;
}

.remind_me_later_form .reminder_submit:focus {
  outline: 0;
}

.remind_me_later_form.loading .reminder_submit {
  color: transparent;
}

.remind_me_later_form.loading .reminder_submit::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url(../images/horizontal_blockspin_d3532db5.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

.remind_me_later_form.success .reminder_submit {
  color: #58a600;
}

.remind_me_later_form .reminder_sign_in {
  margin: 28px 0 13px;
  font-weight: bold;
}

.remind_me_later_form .reminder_sign_in a {
  display: block;
  font-weight: normal;
}

.item_listing_seller_and_shipping_info {
  width: 100%;
  margin-top: 15px;
}

@media only screen and (min-width: 960px) {
  .item_listing_seller_and_shipping_info {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .item_listing_seller_and_shipping_info {
    height: 715px;
  }

  .item_listing_seller_and_shipping_info .item_listing_seller_details {
    max-height: 130px;
  }
}

.item_listing_seller_details {
  display: flex;
  flex-direction: column;
  flex: 2;
  margin-bottom: 10px;
  padding: 20px;
  border-radius: 3px;
  background-color: #f2f2f2;
}

@media only screen and (min-width: 480px) {
  .item_listing_seller_details {
    flex-direction: row;
  }
}

@media only screen and (min-width: 640px) {
  .item_listing_seller_details {
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_seller_details {
    flex-direction: column;
    padding-bottom: 20px;
  }
}

.item_listing_seller_details .seller_details {
  flex: 1;
}

@media only screen and (min-width: 480px) {
  .item_listing_seller_details .seller_details {
    flex: 2;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_seller_details .seller_details {
    flex: 1;
  }
}

.item_listing_seller_details .seller_details .seller_tags {
  margin-bottom: 10px;
}

.item_listing_seller_details .seller_details .item_listing_tag {
  margin-right: 3px;
}

.item_listing_seller_details .seller_details .booth_details {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}

.item_listing_seller_details .seller_details .seller_profile_picture {
  margin-right: 10px;
}

.item_listing_seller_details
  .seller_details
  .seller_profile_picture
  .user_profile_pic {
  width: 40px;
  border-radius: 100%;
}

.item_listing_seller_details .seller_details .booth_title_and_feedback {
  line-height: 18px;
}

.item_listing_seller_details
  .seller_details
  .booth_title_and_feedback
  .booth_link {
  font-weight: bold;
}

.item_listing_seller_details
  .seller_details
  .booth_title_and_feedback
  .user_feedback_stars_container {
  display: inline-block;
  color: #facf25;
}

.item_listing_seller_details .seller_details .feedback_rating_details {
  color: #757575;
}

.item_listing_seller_details .seller_contact_options {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  padding-top: 10px;
}

@media only screen and (min-width: 480px) {
  .item_listing_seller_details .seller_contact_options {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
  }
}

@media only screen and (min-width: 640px) {
  .item_listing_seller_details .seller_contact_options {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex: 2;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_seller_details .seller_contact_options {
    justify-content: space-between;
    flex: 1;
    padding-top: 10px;
  }
}

.item_listing_seller_details .seller_details_contact_button {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  flex: 1;
}

.item_listing_seller_details .seller_details_contact_button::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

.item_listing_seller_details .seller_details_contact_button.loading::before {
  content: "";
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.item_listing_seller_details
  .seller_details_contact_button.not_following::before {
  content: "";
}

.item_listing_seller_details .seller_details_contact_button.following {
  border-color: #3279a6;
  background-color: #f2faff;
}

.item_listing_seller_details .seller_details_contact_button.following::before {
  content: "";
}

@media only screen and (min-width: 480px) {
  .item_listing_seller_details .seller_details_contact_button {
    flex: 0;
    width: 80%;
  }
}

@media only screen and (min-width: 640px) {
  .item_listing_seller_details .seller_details_contact_button {
    flex: 1;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_seller_details .seller_details_contact_button .short_form {
    display: none;
  }
}

@media only screen and (max-width: 960px) {
  .item_listing_seller_details .seller_details_contact_button .long_form {
    display: none;
  }
}

.item_listing_seller_details
  .seller_details_contact_button.contact_seller::before {
  content: "";
}

.item_listing_seller_details .seller_details_contact_button.follow_seller {
  margin-left: 15px;
}

@media only screen and (min-width: 480px) {
  .item_listing_seller_details .seller_details_contact_button.follow_seller {
    margin-left: 0;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 640px) {
  .item_listing_seller_details .seller_details_contact_button.follow_seller {
    margin-left: 15px;
    margin-top: 0;
  }
}

.item_listing_seller_details .seller_details_contact_button .is_hidden {
  display: none;
}

.item_listing_sold_banner {
  margin-bottom: 20px;
}

.item_listing_sold_banner .item_sold_header {
  padding: 10px;
}

@media only screen and (min-width: 960px) {
  .item_listing_sold_banner .item_sold_header {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.item_listing_sold_banner .item_sold_header h3 {
  font-size: 18px;
}

@media only screen and (min-width: 400px) {
  .item_listing_sold_banner .item_sold_header h3 {
    font-size: 20px;
  }
}

.item_listing_sold_banner .item_listing_related_booth_items,
.item_listing_sold_banner .ad_banner_items,
.item_listing_sold_banner .gift_card_items {
  box-sizing: border-box;
  padding: 20px 10px;
  border: 1px solid #d9d9d9;
  border-top: 0;
}

@media only screen and (min-width: 960px) {
  .item_listing_sold_banner .item_listing_related_booth_items,
  .item_listing_sold_banner .ad_banner_items,
  .item_listing_sold_banner .gift_card_items {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
  }
}

.item_listing_sold_banner .item_listing_related_booth_items .loading,
.item_listing_sold_banner .ad_banner_items .loading,
.item_listing_sold_banner .gift_card_items .loading {
  text-align: center;
  color: #e5e5e5;
}

.item_listing_sold_banner
  .item_listing_related_booth_items
  .related_booth_items_wrapper,
.item_listing_sold_banner .ad_banner_items .related_booth_items_wrapper,
.item_listing_sold_banner .gift_card_items .related_booth_items_wrapper {
  justify-content: center;
}

@media only screen and (min-width: 400px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_items_wrapper,
  .item_listing_sold_banner .ad_banner_items .related_booth_items_wrapper,
  .item_listing_sold_banner .gift_card_items .related_booth_items_wrapper {
    justify-content: space-between;
  }
}

@media only screen and (max-width: 510px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_items_wrapper,
  .item_listing_sold_banner .ad_banner_items .related_booth_items_wrapper,
  .item_listing_sold_banner .gift_card_items .related_booth_items_wrapper {
    flex-wrap: wrap;
    width: 250px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_items_button_container,
  .item_listing_sold_banner
    .ad_banner_items
    .related_booth_items_button_container,
  .item_listing_sold_banner
    .gift_card_items
    .related_booth_items_button_container {
    text-align: center;
  }
}

.item_listing_sold_banner
  .item_listing_related_booth_items
  .related_booth_item_container,
.item_listing_sold_banner .ad_banner_items .related_booth_item_container,
.item_listing_sold_banner .gift_card_items .related_booth_item_container {
  width: 120px;
  height: 120px;
  padding: 5px;
  margin-right: 0;
}

@media only screen and (max-width: 510px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_item_container,
  .item_listing_sold_banner .ad_banner_items .related_booth_item_container,
  .item_listing_sold_banner .gift_card_items .related_booth_item_container {
    margin-bottom: 10px;
  }

  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_item_container:nth-child(odd),
  .item_listing_sold_banner
    .ad_banner_items
    .related_booth_item_container:nth-child(odd),
  .item_listing_sold_banner
    .gift_card_items
    .related_booth_item_container:nth-child(odd) {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 650px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_item_container,
  .item_listing_sold_banner .ad_banner_items .related_booth_item_container,
  .item_listing_sold_banner .gift_card_items .related_booth_item_container {
    width: 150px;
    height: 150px;
  }
}

.item_listing_sold_banner
  .item_listing_related_booth_items
  .related_booth_item_container:nth-child(3),
.item_listing_sold_banner
  .ad_banner_items
  .related_booth_item_container:nth-child(3),
.item_listing_sold_banner
  .gift_card_items
  .related_booth_item_container:nth-child(3) {
  display: inline-flex;
}

.item_listing_sold_banner
  .item_listing_related_booth_items
  .related_booth_item_container:nth-child(4),
.item_listing_sold_banner
  .ad_banner_items
  .related_booth_item_container:nth-child(4),
.item_listing_sold_banner
  .gift_card_items
  .related_booth_item_container:nth-child(4) {
  display: inline-flex;
}

@media only screen and (min-width: 650px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_item_container:nth-child(4),
  .item_listing_sold_banner
    .ad_banner_items
    .related_booth_item_container:nth-child(4),
  .item_listing_sold_banner
    .gift_card_items
    .related_booth_item_container:nth-child(4) {
    display: none;
  }
}

@media only screen and (min-width: 800px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_item_container:nth-child(4),
  .item_listing_sold_banner
    .ad_banner_items
    .related_booth_item_container:nth-child(4),
  .item_listing_sold_banner
    .gift_card_items
    .related_booth_item_container:nth-child(4) {
    display: inline-flex;
  }
}

@media only screen and (max-width: 1200px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_item_container:nth-child(5),
  .item_listing_sold_banner
    .ad_banner_items
    .related_booth_item_container:nth-child(5),
  .item_listing_sold_banner
    .gift_card_items
    .related_booth_item_container:nth-child(5) {
    display: none;
  }
}

.item_listing_sold_banner
  .item_listing_related_booth_items
  .related_booth_item_container
  img,
.item_listing_sold_banner .ad_banner_items .related_booth_item_container img,
.item_listing_sold_banner .gift_card_items .related_booth_item_container img {
  max-width: 110px;
  max-height: 110px;
  width: auto;
  height: auto;
}

@media only screen and (min-width: 650px) {
  .item_listing_sold_banner
    .item_listing_related_booth_items
    .related_booth_item_container
    img,
  .item_listing_sold_banner .ad_banner_items .related_booth_item_container img,
  .item_listing_sold_banner .gift_card_items .related_booth_item_container img {
    max-width: 140px;
    max-height: 140px;
  }
}

.item_listing_title_and_price {
  margin-bottom: 10px;
}

.item_listing_title_and_price .item_listing_flags .tooltip {
  margin-left: 0;
}

.item_listing_title_and_price .item_review_container {
  margin-top: 10px;
}

.item_listing_title_and_price .item_listing_seller_actions {
  margin-top: 5px;
  margin-bottom: -5px;
}

.item_listing_title_and_price .item_listing_brand_protection_actions {
  margin-top: 5px;
}

.item_listing_title_and_price
  .item_listing_brand_protection_actions
  .brand_protection_link::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 3px;
  color: #f23030;
}

.item_listing_title_and_price .item_status_and_price_container {
  display: flex;
  align-items: flex-end;
  margin-top: 15px;
}

.item_listing_title_and_price .item_status_and_price_container.sold {
  padding: 10px;
}

@media only screen and (max-width: 850px) {
  .item_listing_title_and_price .item_status_and_price_container.sold {
    flex-direction: column;
    align-items: flex-start;
  }
}

.item_listing_title_and_price
  .item_status_and_price_container
  .item_status_icon_container {
  display: inline;
}

.item_listing_title_and_price
  .item_status_and_price_container
  .item_status_icon_container
  .status_icon {
  margin-right: 5px;
  padding: 0;
}

.item_listing_title_and_price
  .item_status_and_price_container
  .item_listing_tag {
  display: inline;
  margin-right: 12px;
}

.item_listing_title_and_price .item_status_and_price_container .item_price {
  display: inline;
  font-size: 20px;
  font-weight: bold;
}

@media only screen and (min-width: 960px) {
  .item_listing_title_and_price .item_status_and_price_container .item_price {
    font-size: 24px;
  }
}

.item_listing_title_and_price
  .item_status_and_price_container
  .item_price.discounted {
  color: #db7500;
  font-weight: bold;
}

.item_listing_title_and_price
  .item_status_and_price_container
  .nondiscount_price {
  height: 16px;
  margin-left: 5px;
  color: #757575;
  text-decoration: line-through;
}

.item_listing_title_and_price
  .item_status_and_price_container
  .item_listing_sold_info {
  margin-top: 5px;
  line-height: 20px;
}

@media only screen and (min-width: 850px) {
  .item_listing_title_and_price
    .item_status_and_price_container
    .item_listing_sold_info {
    margin-top: 0;
    margin-left: 5px;
  }
}

.item_listing_title_and_price .item_status_and_price_container .tooltip {
  margin-left: 5px;
  margin-bottom: -1px;
}

.item_listing_title_and_price
  .item_status_and_price_container
  .status_icon_container {
  align-self: center;
}

.item_listing_title_and_price
  .item_status_and_price_container
  .status_icon_container
  .status_icon {
  padding-top: 2px;
  padding-left: 5px;
}

.item_listing_title_and_price h2 {
  margin: 0;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

@media only screen and (min-width: 360px) {
  .item_listing_title_and_price h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .item_listing_title_and_price h2 {
    font-size: 24px;
  }
}

#items_show_body {
  min-width: 0;
}

#items_show_body #site_wrapper,
#items_show_body #main_wrapper {
  width: 100%;
}

#items_show_body #content {
  box-sizing: border-box;
  width: auto;
  max-width: 1280px;
  padding: 0 10px;
}

@media only screen and (min-width: 1200px) {
  #items_show_body #content {
    padding: 0 24px;
  }
}

@media only screen and (min-width: 1200px) {
  #items_show_body #content {
    padding: 0 10px;
  }
}

#items_show_body #footer {
  margin-top: 0;
}

#items_show_body .actions_container.admin {
  display: flex;
  max-width: 1280px;
  margin: 0 auto 10px;
}

#items_show_body .actions_container #em_list {
  display: none;
}

#items_show_body .actions_container #em_list .block_em_seller {
  font-size: 11px;
  color: #757575;
}

#items_show_body .actions_container .restricted_books_list {
  margin-top: 0;
}

#items_show_body .actions_container .admin_action {
  margin: 0 1ex;
}

#items_show_body .rendering_time {
  display: none;
}

#items_show_body .hidden {
  display: none !important;
}

.item_listing_content_wrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.item_listing_content_wrapper h1,
.item_listing_content_wrapper h2,
.item_listing_content_wrapper h3,
.item_listing_content_wrapper h4,
.item_listing_content_wrapper h5,
.item_listing_content_wrapper h6 {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.item_listing_back_link {
  margin-bottom: 10px;
}

@media only screen and (min-width: 640px) {
  .item_listing_back_link {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .item_listing_breadcrumbs {
    display: none;
  }
}

.item_listing_breadcrumbs #breadcrumb {
  padding-bottom: 0;
}

.item_listing_breadcrumbs .breadcrumb_sold {
  color: #667680;
}

.item_listing_main {
  display: flex;
  justify-content: space-between;
  flex-flow: column wrap;
  box-sizing: border-box;
  padding-top: 15px;
}

@media only screen and (max-width: 640px) {
  .item_listing_main {
    justify-content: center;
  }
}

@media only screen and (min-width: 640px) {
  .item_listing_main {
    flex-direction: row;
  }
}

.item_listing_main .item_review_container {
  display: flex;
}

.item_listing_main .item_review_container > a:last-child {
  margin-left: 5px;
}

.item_listing_basic_info {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}

@media only screen and (min-width: 640px) {
  .item_listing_basic_info {
    width: calc(50% - 10px);
  }
}

.item_listing_basic_info .item_listing_seller_and_shipping_info {
  display: none;
  box-sizing: border-box;
  width: 100%;
}

@media only screen and (min-width: 960px) {
  .item_listing_basic_info .item_listing_seller_and_shipping_info {
    display: flex;
    flex-direction: column;
  }
}

.item_listing_item_description {
  box-sizing: border-box;
  width: 100%;
}

.item_listing_images {
  width: 100%;
}

@media only screen and (min-width: 640px) {
  .item_listing_images {
    width: calc(50% - 10px);
  }
}

#inline_product_reviews_container {
  display: none;
  width: 100%;
}

#inline_product_reviews_container .image_cell {
  padding: 0 15px 0 5px;
}

#inline_product_reviews_container .image_cell .item_preview_pic {
  width: 100px;
}

#inline_product_reviews_container .inline_review_container {
  padding: 15px 5px;
}

#inline_product_reviews_container .inline_review_container.even {
  background: #f2f2f2;
}

@media only screen and (max-width: 540px) {
  #inline_product_reviews_container .inline_review_container tr {
    display: flex;
    flex-direction: column;
  }
}

.item_listing_google_adsense_container {
  display: flex;
  flex-flow: column wrap;
  align-content: center;
  align-items: center;
  margin: 20px 0;
}

@media only screen and (max-width: 730px) {
  .item_listing_google_adsense_container {
    display: none;
  }
}

.item_listing_google_adsense_container .google_adsense_content {
  width: 730px;
  height: 95px;
  overflow: hidden;
}

.item_listing_google_adsense_container .seller_ad_management_links {
  font-size: 12px;
}

#essence_form #eir_table {
  width: 100%;
}

#essence_form #eir_table .essence_input_container {
  float: left;
  margin-right: 2px;
}

#essence_form #eir_table .essence_input_container .essence_input {
  width: 165px;
}

#essence_form #eir_table .essence_input_container .select_box {
  width: 165px;
}

#search_sidebar_left ul,
.search_result_item .admin_debug_values {
  margin: 0;
  padding: 0;
}

#search_sidebar_left ul > li,
.search_result_item .admin_debug_values > li {
  list-style-type: none;
}

#search_sidebar_left #other_filters .submit_on_click_button {
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  font-weight: bold;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  line-height: 1em;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}

#search_sidebar_left #other_filters .submit_on_click_button:hover {
  text-decoration: none;
}

#search_sidebar_left #other_filters .submit_on_click_button {
  padding: 5px 10px;
  font-size: 12px;
}

#search_sidebar_left #other_filters .submit_on_click_button {
  border: 1px solid #d9d9d9;
  background-color: #f2f2f2;
  background-image: none;
  color: #3279a6;
  text-shadow: none;
  box-shadow: inset 0 1px #fff;
}

#search_sidebar_left #other_filters .submit_on_click_button:hover {
  background-color: #e5e5e5;
  background-image: none;
  color: #2a678c;
  box-shadow: none;
}

@font-face {
  font-family: "Graphik";
  src: url(../fonts/Graphik-Regular-Web_9634a0e5.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik";
  src: url(../fonts/Graphik-Bold-Web_b09076bf.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik";
  src: url(../fonts/Graphik-Medium-Web_9ca27758.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik";
  src: url(../fonts/Graphik-Medium-Web_9ca27758.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

.item_search-sprite,
#remote_search_container .create_store_banner a,
#items_search .view_style .list.active,
#items_search .view_style .list,
#items_search .view_style .grid.active,
#items_search .view_style .grid,
#search_sidebar_left
  .review_score_container
  .review_score_star_container
  .review_star:hover,
#search_sidebar_left
  .review_score_container
  .review_score_star_container
  .review_star:hover
  ~ .review_star,
#search_sidebar_left
  .review_score_container
  .review_score_star_container
  .review_star.selected,
#search_sidebar_left
  .review_score_container
  .review_score_star_container
  .review_star,
#search_sidebar_left .trait_list_container .show_less_container a,
#search_sidebar_left .trait_list_container .show_more_container a,
#search_sidebar_left .color_trait_value_container .color_swatch.no_color,
#search_sidebar_left .color_trait_value_container .color_swatch,
#search_sidebar_left #result_count_arrow,
.search_result_list_wrapper
  .column_price_details
  .shipping_cost
  .shipping_icon.digital_delivery,
.search_result_list_wrapper
  .column_price_details
  .shipping_cost
  .shipping_icon.free_shipping,
.search_result_item .item_title_and_price .item_icon.digital_download,
.search_result_item .item_title_and_price .item_icon.free_shipping {
  background-image: url(../images/item_search-sprite-6b50d951233ead034b1cb59a95ceb863af87fff9_e7bc457f.png);
  background-repeat: no-repeat;
}

.item_search_affiliates-sprite {
  background-image: url(../images/item_search_affiliates-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_344c649d.png);
  background-repeat: no-repeat;
}

.item_search_affiliates2x-sprite {
  background-image: url(../images/item_search_affiliates2x-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_66843d44.png);
  background-repeat: no-repeat;
}

#search_summary_container #search_summary {
  float: left;
  width: 60%;
  margin: 3px 0 0;
}

#search_summary_container a:link,
#search_summary a:hover,
#search_summary a:active {
  word-spacing: normal;
  text-decoration: underline;
}

.paginate_wrapper {
  float: right;
  width: auto;
  margin-top: -2px;
  height: 30px;
}

.search_label {
  color: #555;
  margin: 0 2px 0 10px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, FreeSans, sans-serif;
  text-transform: uppercase;
}

#search_box {
  background-color: #d2d8d8;
  padding: 8px;
  margin-bottom: 12px;
  margin-left: 8px;
}

.booth_swatch_container {
  border: 1px solid #d9d9d9;
  margin-bottom: 10px;
}

.booth_swatch_container .user_pic {
  padding: 0 5px;
}

.booth_swatch_container .introduction {
  padding: 0 5px;
  width: 180px;
}

.booth_swatch_container .introduction .booth_link {
  font-size: 16px;
}

.booth_swatch_container .snippet_pictures img {
  height: 80px;
  padding-left: 3px;
}

#catalog_recommendations
  .essence_product_wrapper:hover
  .item_count_badge:before,
#catalog_recommendations
  .essence_product_wrapper:hover
  .item_count_badge
  .item_count_badge_contents {
  display: inline;
  line-height: normal;
  vertical-align: middle;
}

#catalog_recommendations .essence_product_wrapper .essence_product_cover:before,
#catalog_recommendations .essence_product_wrapper .essence_product_cover:after {
  content: "";
  position: absolute;
  width: 218px;
  height: 215px;
  border: 1px solid #d9d9d9;
  background-color: #fafafa;
}

#catalog_recommendations .see_all_button,
#catalog_recommendations .see_more_button,
#catalog_recommendations .see_more_related_button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 109px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}

#catalog_recommendations {
  overflow: hidden;
  *zoom: 1;
  clear: left;
  margin-top: 15px;
}

#catalog_recommendations .catalog_recommendations_title {
  font-size: 16px;
  font-weight: bold;
}

#catalog_recommendations .item_count_badge {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-transition: width 0.1s, bottom 0.1s, left 0.1s;
  -moz-transition: width 0.1s, bottom 0.1s, left 0.1s;
  -o-transition: width 0.1s, bottom 0.1s, left 0.1s;
  transition: width 0.1s, bottom 0.1s, left 0.1s;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border: 1px solid #fff;
  padding-top: 7px;
  position: absolute;
  bottom: 12px;
  left: 3px;
  z-index: 7;
  overflow: hidden;
  background-color: #3088cb;
  color: #fff;
  text-align: center;
  line-height: 1em;
}

#catalog_recommendations .item_count_badge .item_count_badge_contents {
  width: 46px;
  margin: auto;
}

#catalog_recommendations
  .item_count_badge
  .item_count_badge_contents
  .item_count_badge_number_label {
  display: inline-block;
  width: 40px;
  font-size: 14px;
  font-weight: bold;
}

#catalog_recommendations .grid_block.essence_product.inline {
  width: 226px;
  position: relative;
  margin: 20px 5px 0 0;
}

#catalog_recommendations .essence_product_wrapper {
  position: relative;
  width: 227px;
  height: 280px;
  display: block;
  text-decoration: none;
}

#catalog_recommendations .essence_product_wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  width: 219px;
  height: 219px;
  background-color: #000;
  opacity: 0.05;
}

#catalog_recommendations
  .essence_product_wrapper:hover
  .essence_product_cover:after,
#catalog_recommendations
  .essence_product_wrapper:hover
  .essence_product_cover:before {
  background-color: #e5e5e5;
}

#catalog_recommendations .essence_product_wrapper:hover .item_count_badge {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: -owg-linear-gradient(to bottom, #379ae5, #3088cb);
  background-image: -webkit-linear-gradient(to bottom, #379ae5, #3088cb);
  background-image: -moz-linear-gradient(to bottom, #379ae5, #3088cb);
  background-image: -o-linear-gradient(to bottom, #379ae5, #3088cb);
  background-image: linear-gradient(to bottom, #379ae5, #3088cb);
  padding: 11px 12px 3px 12px;
  line-height: 25px;
  bottom: 100px;
  left: 40px;
  width: 148px;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
}

#catalog_recommendations
  .essence_product_wrapper:hover
  .item_count_badge
  .item_count_badge_contents {
  width: auto;
}

#catalog_recommendations
  .essence_product_wrapper:hover
  .item_count_badge
  .item_count_badge_number_label {
  display: inline;
}

#catalog_recommendations
  .essence_product_wrapper:hover
  .item_count_badge:hover {
  background-image: -owg-linear-gradient(to bottom, #3ca8fa, #379ae5);
  background-image: -webkit-linear-gradient(to bottom, #3ca8fa, #379ae5);
  background-image: -moz-linear-gradient(to bottom, #3ca8fa, #379ae5);
  background-image: -o-linear-gradient(to bottom, #3ca8fa, #379ae5);
  background-image: linear-gradient(to bottom, #3ca8fa, #379ae5);
}

#catalog_recommendations
  .essence_product_wrapper:hover
  .item_count_badge:before {
  content: "See all ";
}

#catalog_recommendations .essence_product_wrapper .essence_product_cover {
  z-index: 2;
  height: 226px;
  position: relative;
}

#catalog_recommendations .essence_product_wrapper .essence_product_cover:after {
  top: 3px;
  left: 3px;
  z-index: -4;
}

#catalog_recommendations
  .essence_product_wrapper
  .essence_product_cover:before {
  top: 6px;
  left: 6px;
  z-index: -5;
}

#catalog_recommendations .image_container {
  width: 218px;
  height: 215px;
  z-index: 2;
  border: 1px solid #d9d9d9;
  background-color: white;
}

#catalog_recommendations .essence_product_details {
  width: 217px;
  margin-top: 6px;
}

#catalog_recommendations
  .essence_product_details
  .essence_product_search_weights {
  top: 32px;
  right: 8px;
  position: absolute;
  background-color: #f2f9fc;
  color: gray;
  font-size: 10px;
}

#catalog_recommendations .essence_product_details .essence_product_title {
  margin-right: 4px;
  padding: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
}

#catalog_recommendations .essence_product_details .essence_product_rating {
  margin: 6px 0 15px 3px;
  color: grey;
  font-size: 10px;
}

#catalog_recommendations .essence_product_details .essence_product_rating > * {
  display: inline-block;
  vertical-align: middle;
}

#catalog_recommendations
  .essence_product_details
  .essence_product_rating
  .essence_product_review_count {
  margin-left: 4px;
}

#catalog_recommendations .see_more_button,
#catalog_recommendations .see_more_related_button {
  -webkit-box-shadow: inset 0 1px #fcfcfc;
  -moz-box-shadow: inset 0 1px #fcfcfc;
  box-shadow: inset 0 1px #fcfcfc;
  display: block;
  padding: 7px 12px 7px 12px;
  margin-top: 12px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  color: #2978a6;
}

#catalog_recommendations .see_more_button:hover,
#catalog_recommendations .see_more_related_button:hover,
#catalog_recommendations .see_more_button:active,
#catalog_recommendations .see_more_related_button:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f2f2f2;
  border: 1px solid #bfbfbf;
}

#catalog_recommendations .see_more_button .fa,
#catalog_recommendations .see_more_related_button .fa {
  color: gray;
  margin-right: 2px;
}

#catalog_recommendations .see_all_button {
  height: 25px;
  float: right;
  margin-top: 13px;
  padding: 3px 12px 3px 12px;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
  background-image: -owg-linear-gradient(to bottom, #379ae5, #3088cb);
  background-image: -webkit-linear-gradient(to bottom, #379ae5, #3088cb);
  background-image: -moz-linear-gradient(to bottom, #379ae5, #3088cb);
  background-image: -o-linear-gradient(to bottom, #379ae5, #3088cb);
  background-image: linear-gradient(to bottom, #379ae5, #3088cb);
}

#catalog_recommendations .see_all_button:active {
  background-image: -owg-linear-gradient(to bottom, #3088cb, #2b78b2);
  background-image: -webkit-linear-gradient(to bottom, #3088cb, #2b78b2);
  background-image: -moz-linear-gradient(to bottom, #3088cb, #2b78b2);
  background-image: -o-linear-gradient(to bottom, #3088cb, #2b78b2);
  background-image: linear-gradient(to bottom, #3088cb, #2b78b2);
}

#catalog_recommendations .see_all_button:hover {
  background-image: -owg-linear-gradient(to bottom, #3ca8fa, #379ae5);
  background-image: -webkit-linear-gradient(to bottom, #3ca8fa, #379ae5);
  background-image: -moz-linear-gradient(to bottom, #3ca8fa, #379ae5);
  background-image: -o-linear-gradient(to bottom, #3ca8fa, #379ae5);
  background-image: linear-gradient(to bottom, #3ca8fa, #379ae5);
}

#catalog_recommendations .gridblock_pop {
  clear: left;
}

#catalog_recommendations .gridblock_pop_top {
  width: 928px;
  height: 23px;
  margin-top: 40px;
}

#catalog_recommendations .gridblock_pop_top .arrow_up {
  width: 0;
  height: 0;
  position: absolute;
  padding-top: 10px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #f2f2f2;
}

#catalog_recommendations .gridblock_pop_top .close_link {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #b3b3b3;
  float: right;
  text-decoration: none;
  font-size: 20px;
}

#catalog_recommendations .gridblock_pop_spacer {
  height: 60px;
  width: 888px;
  border: 1px solid #d9d9d9;
  background-color: #f2f2f2;
  padding: 0 20px 0 20px;
}

#catalog_recommendations .gridblock_pop_spacer .catalog_title {
  display: inline-block;
  margin-top: 22px;
  float: left;
  font-size: 14px;
  font-weight: bold;
}

#catalog_recommendations .gridblock_pop_spacer .loading_bar {
  display: inline-block;
  width: 228px;
  height: 30px;
  margin-top: 15px;
  background: #f0f0f0 url(../images/horizontal_blockspin_d3532db5.gif) center
    center no-repeat;
}

#catalog_recommendations .gridblock_pop_container {
  width: 928px;
  float: left;
  position: relative;
  border: 1px #d9d9d9 solid;
  margin: -1px 5px 0 0;
  background-color: #fafafa;
}

#catalog_recommendations .gridblock_pop_container ul.gridblock {
  width: 154px;
  height: 265px;
  margin: 40px 5px 0 22px;
  padding: 0;
}

#catalog_recommendations
  .gridblock_pop_container
  ul.gridblock:hover
  .see_more_related_button {
  display: block;
}

#catalog_recommendations .gridblock_pop_container li.item_image {
  height: 156px;
  line-height: 156px;
}

#catalog_recommendations .gridblock_pop_container img.item_image {
  max-width: 154px;
  max-height: 148px;
}

#catalog_recommendations .see_more_related_button {
  display: none;
  width: 100px;
  text-align: center;
}

.item_search_external_results {
  order: 99;
  box-sizing: border-box;
  width: 810px;
  margin-top: 20px;
  margin-right: 10px;
  padding: 0 30px 30px;
  background: #f5f5f5;
}

.item_search_external_results.loading {
  padding-top: 30px;
}

.item_search_external_results.loading .loader {
  height: 60px;
  padding-top: 16px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: url(../images/horizontal_blockspin_d3532db5.gif) no-repeat #f5f5f5
    center 48px;
  text-align: center;
  color: #404040;
  font-size: 20px;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.item_search_external_results .external_items_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.item_search_external_results .external_items_interstitial {
  padding: 5px 2px;
  line-height: 22px;
}

.item_search_external_results .external_items_interstitial .external_link {
  font-weight: bold;
}

.search_result_item.external_item {
  height: 360px;
  margin-right: 0;
}

.search_result_item.external_item .item_image_container {
  padding-top: 50px;
}

.search_result_item.external_item .external_site_logo {
  position: absolute;
  top: 10px;
  left: 33px;
  z-index: 10;
  width: 158px;
  height: 40px;
  background-color: #fff;
}

.search_result_item.external_item .external_site_logo a {
  display: block;
  width: 158px;
  height: 24px;
  margin-top: 8px;
}

.search_result_item.external_item .external_site_logo a.asos {
  background-position: center -20px;
  background-repeat: no-repeat;
  background-image: url(../images/item_search_affiliates-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_344c649d.png);
  -webkit-background-size: 130px auto;
  -moz-background-size: 130px auto;
  -o-background-size: 130px auto;
  background-size: 130px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .search_result_item.external_item .external_site_logo a.asos {
    background-position: center -10px;
    background-image: url(../images/item_search_affiliates2x-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_66843d44.png);
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
  }
}

.search_result_item.external_item .external_site_logo a.target {
  background-position: center -212px;
  background-repeat: no-repeat;
  background-image: url(../images/item_search_affiliates-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_344c649d.png);
  -webkit-background-size: 130px auto;
  -moz-background-size: 130px auto;
  -o-background-size: 130px auto;
  background-size: 130px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .search_result_item.external_item .external_site_logo a.target {
    background-position: center -142px;
    background-image: url(../images/item_search_affiliates2x-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_66843d44.png);
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
  }
}

.search_result_item.external_item .external_site_logo a.walmart {
  background-position: center -276px;
  background-repeat: no-repeat;
  background-image: url(../images/item_search_affiliates-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_344c649d.png);
  -webkit-background-size: 130px auto;
  -moz-background-size: 130px auto;
  -o-background-size: 130px auto;
  background-size: 130px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .search_result_item.external_item .external_site_logo a.walmart {
    background-position: center -186px;
    background-image: url(../images/item_search_affiliates2x-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_66843d44.png);
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
  }
}

.search_result_item.external_item .external_site_logo a.ebay {
  background-position: center -84px;
  background-repeat: no-repeat;
  background-image: url(../images/item_search_affiliates-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_344c649d.png);
  -webkit-background-size: 130px auto;
  -moz-background-size: 130px auto;
  -o-background-size: 130px auto;
  background-size: 130px auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .search_result_item.external_item .external_site_logo a.ebay {
    background-position: center -54px;
    background-image: url(../images/item_search_affiliates2x-sprite-8e8bad2dad23affabf8283cddeadc69ec98f54c1_66843d44.png);
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    -o-background-size: 110px auto;
    background-size: 110px auto;
  }
}

.search_result_item {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 230px;
  height: 370px;
  margin-bottom: 24px;
}

.search_result_item.order_none {
  display: none;
}

.search_result_item.order_0 {
  display: flex;
  order: 0;
}

.search_result_item.order_1 {
  display: flex;
  order: 1;
}

.search_result_item.order_2 {
  display: flex;
  order: 2;
}

.search_result_item.order_3 {
  display: flex;
  order: 3;
}

.search_result_item.order_4 {
  display: flex;
  order: 4;
}

.search_result_item.order_5 {
  display: flex;
  order: 5;
}

@media only screen and (max-width: 470px) {
  .search_result_item.mobile_sm_order_none {
    display: none;
  }
}

@media only screen and (max-width: 470px) {
  .search_result_item.mobile_sm_order_0 {
    display: flex;
    order: 0;
  }
}

@media only screen and (max-width: 470px) {
  .search_result_item.mobile_sm_order_1 {
    display: flex;
    order: 1;
  }
}

@media only screen and (max-width: 470px) {
  .search_result_item.mobile_sm_order_2 {
    display: flex;
    order: 2;
  }
}

@media only screen and (max-width: 470px) {
  .search_result_item.mobile_sm_order_3 {
    display: flex;
    order: 3;
  }
}

@media only screen and (max-width: 470px) {
  .search_result_item.mobile_sm_order_4 {
    display: flex;
    order: 4;
  }
}

@media only screen and (max-width: 470px) {
  .search_result_item.mobile_sm_order_5 {
    display: flex;
    order: 5;
  }
}

@media only screen and (max-width: 1180px) {
  .search_result_item.md_order_none {
    display: none;
  }
}

@media only screen and (min-width: 470px) {
  .search_result_item.mobile_md_order_none {
    display: none;
  }
}

@media only screen and (max-width: 1180px) {
  .search_result_item.md_order_0 {
    display: flex;
    order: 0;
  }
}

@media only screen and (min-width: 470px) {
  .search_result_item.mobile_md_order_0 {
    display: flex;
    order: 0;
  }
}

@media only screen and (max-width: 1180px) {
  .search_result_item.md_order_1 {
    display: flex;
    order: 1;
  }
}

@media only screen and (min-width: 470px) {
  .search_result_item.mobile_md_order_1 {
    display: flex;
    order: 1;
  }
}

@media only screen and (max-width: 1180px) {
  .search_result_item.md_order_2 {
    display: flex;
    order: 2;
  }
}

@media only screen and (min-width: 470px) {
  .search_result_item.mobile_md_order_2 {
    display: flex;
    order: 2;
  }
}

@media only screen and (max-width: 1180px) {
  .search_result_item.md_order_3 {
    display: flex;
    order: 3;
  }
}

@media only screen and (min-width: 470px) {
  .search_result_item.mobile_md_order_3 {
    display: flex;
    order: 3;
  }
}

@media only screen and (max-width: 1180px) {
  .search_result_item.md_order_4 {
    display: flex;
    order: 4;
  }
}

@media only screen and (min-width: 470px) {
  .search_result_item.mobile_md_order_4 {
    display: flex;
    order: 4;
  }
}

@media only screen and (max-width: 1180px) {
  .search_result_item.md_order_5 {
    display: flex;
    order: 5;
  }
}

@media only screen and (min-width: 470px) {
  .search_result_item.mobile_md_order_5 {
    display: flex;
    order: 5;
  }
}

@media only screen and (min-width: 1180px) {
  .search_result_item.lg_order_none {
    display: none;
  }
}

@media only screen and (min-width: 622px) {
  .search_result_item.mobile_lg_order_none {
    display: none;
  }
}

@media only screen and (min-width: 1180px) {
  .search_result_item.lg_order_0 {
    display: flex;
    order: 0;
  }
}

@media only screen and (min-width: 622px) {
  .search_result_item.mobile_lg_order_0 {
    display: flex;
    order: 0;
  }
}

@media only screen and (min-width: 1180px) {
  .search_result_item.lg_order_1 {
    display: flex;
    order: 1;
  }
}

@media only screen and (min-width: 622px) {
  .search_result_item.mobile_lg_order_1 {
    display: flex;
    order: 1;
  }
}

@media only screen and (min-width: 1180px) {
  .search_result_item.lg_order_2 {
    display: flex;
    order: 2;
  }
}

@media only screen and (min-width: 622px) {
  .search_result_item.mobile_lg_order_2 {
    display: flex;
    order: 2;
  }
}

@media only screen and (min-width: 1180px) {
  .search_result_item.lg_order_3 {
    display: flex;
    order: 3;
  }
}

@media only screen and (min-width: 622px) {
  .search_result_item.mobile_lg_order_3 {
    display: flex;
    order: 3;
  }
}

@media only screen and (min-width: 1180px) {
  .search_result_item.lg_order_4 {
    display: flex;
    order: 4;
  }
}

@media only screen and (min-width: 622px) {
  .search_result_item.mobile_lg_order_4 {
    display: flex;
    order: 4;
  }
}

@media only screen and (min-width: 1180px) {
  .search_result_item.lg_order_5 {
    display: flex;
    order: 5;
  }
}

@media only screen and (min-width: 622px) {
  .search_result_item.mobile_lg_order_5 {
    display: flex;
    order: 5;
  }
}

.search_result_item.featured {
  height: 370px;
}

.search_result_item.with_variations .item_title_and_price {
  margin-top: 4px;
}

.search_result_item .item_select {
  position: absolute;
  top: 6px;
  left: 4.5px;
}

.search_result_item .more_actions ul {
  list-style-type: none;
}

.search_result_item .item_image {
  position: relative;
}

.search_result_item .item_image_container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 230px;
  border: 1px solid #eee;
  background-color: #fff;
}

.search_result_item .item_image_container img {
  max-width: 214px;
  max-height: 214px;
}

.search_result_item .special_designation_icon {
  position: absolute;
  top: 5px;
  left: 4px;
  cursor: default;
}

.search_result_item .item_discount_banner {
  position: absolute;
  z-index: 2;
  top: 83%;
  left: -4px;
  color: #fff;
}

.search_result_item .featured_item_label {
  display: inline-block;
  margin-bottom: 4px;
  padding: 0 5px;
  border-radius: 3px;
  background-color: #ffeda9;
  color: #757575;
  font-size: 10px;
  font-weight: bold;
  line-height: 17px;
  text-transform: uppercase;
}

.search_result_item .item_options_label {
  position: relative;
  align-self: center;
  width: 140px;
  margin-top: -11px;
  background-color: #f2f2f2;
  color: #757575;
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
}

.search_result_item .item_title_and_price {
  width: calc(100% - 8px);
  max-width: 222px;
  margin: 13px 4px 0;
}

.search_result_item .item_title_and_price .item_title {
  height: 46px;
  font-size: 12px;
  overflow: hidden;
}

.search_result_item .item_title_and_price .item_title a {
  color: #404040;
  line-height: 15px;
}

.search_result_item .item_title_and_price .item_title a:hover {
  text-decoration: none;
}

.search_result_item .item_title_and_price .item_price_and_icons {
  display: flex;
  justify-content: space-between;
}

.search_result_item .item_title_and_price .item_price.discounted {
  color: #db7500;
  font-weight: bold;
}

.search_result_item .item_title_and_price .item_price .old_price {
  padding-right: 2px;
  font-size: 13px;
  color: #757575;
  text-decoration: line-through;
}

.search_result_item .item_title_and_price .item_price .shipping_cost {
  font-size: 12px;
  color: #757575;
}

.search_result_item .item_title_and_price .item_price:hover {
  text-decoration: none;
}

.search_result_item .item_title_and_price .icons_container {
  display: flex;
}

.search_result_item .item_title_and_price .item_icon {
  margin-left: 5px;
}

.search_result_item .item_title_and_price .item_icon.free_shipping {
  background-position: -359px -357px;
  height: 18px;
  width: 33px;
}

.search_result_item .item_title_and_price .item_icon.digital_download {
  background-position: -354px -291px;
  height: 18px;
  width: 43px;
}

.search_result_item .admin_debug_options_wrapper {
  position: absolute;
  top: 5px;
  right: 2px;
}

.search_result_item .admin_debug_values {
  display: flex;
  justify-content: flex-end;
  padding: 2px 5px;
  background: #f2f2f2;
  font-size: 10px;
}

.search_result_item .admin_debug_values.picture_points li:first-child,
.search_result_item .admin_debug_values.popularity li:first-child {
  padding-right: 6px;
  border-right: 1px solid #757575;
}

.search_result_item .admin_debug_values.popularity li:last-child {
  padding-left: 6px;
  border-left: 1px solid #757575;
}

.search_result_item .admin_debug_values li {
  margin-left: 6px;
}

.search_result_item .admin_debug_values li:first-child {
  margin-left: 0;
}

.search_result_list_wrapper {
  width: 100%;
}

.search_result_list_wrapper .list_style_row {
  display: flex;
  width: 100%;
  line-height: 1.5em;
  padding: 9px 0;
  border-bottom: 1px solid #eee;
  margin-left: 20px;
}

.search_result_list_wrapper .list_style_row a {
  color: #2978a6;
}

.search_result_list_wrapper .column_item_description {
  width: calc(50% - 10px);
  margin: 10px 10px 0 8px;
  padding: 0 10px;
}

.search_result_list_wrapper .column_item_description .results_title {
  color: #667680;
  display: block;
  font-weight: bold;
  margin-bottom: 6px;
}

.search_result_list_wrapper
  .column_item_description
  .results_description_snippet {
  font-size: 12px;
}

.search_result_list_wrapper .column_price_details {
  width: 80px;
  margin: 10px 5px 0 2px;
  text-align: right;
}

@media only screen and (min-width: 1200px) {
  .search_result_list_wrapper .column_price_details {
    width: 100px;
  }
}

.search_result_list_wrapper .column_price_details .shipping_cost {
  font-weight: normal;
  font-size: 11px;
}

.search_result_list_wrapper
  .column_price_details
  .shipping_cost
  .shipping_icon {
  display: inline-block;
  margin-top: 5px;
}

.search_result_list_wrapper
  .column_price_details
  .shipping_cost
  .shipping_icon.free_shipping {
  background-position: -359px -357px;
  height: 18px;
  width: 33px;
}

.search_result_list_wrapper
  .column_price_details
  .shipping_cost
  .shipping_icon.digital_delivery {
  background-position: -354px -291px;
  height: 18px;
  width: 43px;
  margin-right: -3px;
}

.search_result_list_wrapper .column_listed_by {
  margin: 10px 4px 0;
  width: 30px;
  text-align: center;
}

.search_result_list_wrapper .column_booth_info {
  width: 155px;
  margin: 10px 4px 0;
  text-align: left;
}

@media only screen and (min-width: 1200px) {
  .search_result_list_wrapper .column_booth_info {
    width: 200px;
  }
}

.search_result_list_wrapper .column_booth_info .user_feedback_stars_container {
  display: inline-block;
  color: #facf25;
}

.search_result_list_wrapper .column_booth_info .special_designation_icon {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 6px;
  margin-left: -3px;
}

.search_result_list_wrapper .results_price0,
.search_result_list_wrapper .results_price1,
.search_result_list_wrapper .results_price2,
.search_result_list_wrapper .results_price3 {
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 18px;
  text-align: right;
}

#search_sidebar_left {
  box-sizing: border-box;
  max-width: 240px;
  padding-right: 40px;
}

#search_sidebar_left .scrollable {
  max-height: none;
  margin-right: 0;
  overflow: visible;
}

#search_sidebar_left .sidebar_container.ad_content {
  width: 160px;
  height: 600px;
  margin: 0 auto;
}

#search_sidebar_left .sidebar_section {
  background: none repeat scroll 0 0 transparent;
  padding-bottom: 15px;
}

#search_sidebar_left .sidebar_section .category_container {
  font-size: 12px;
  line-height: 15px;
}

#search_sidebar_left .sidebar_section .cat_parent {
  font-weight: bold;
  padding-bottom: 4px;
}

#search_sidebar_left .sidebar_section .cat_kids {
  display: none;
}

#search_sidebar_left .sidebar_section .cat_kids.shown {
  display: block;
}

#search_sidebar_left .sidebar_section .has_datepicker {
  width: 6em;
}

#search_sidebar_left .sidebar_section .title {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 0 0 0 10px;
  background: #dfecf3;
  color: #404040;
  font-size: 16px;
  line-height: 29px;
}

#search_sidebar_left .sidebar_section h3.trait_title a.tooltip {
  margin-top: 5px;
}

#search_sidebar_left .sidebar_section label {
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}

#search_sidebar_left .sidebar_content {
  padding: 10px 10px 4px;
}

#search_sidebar_left .result_count {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  min-height: 39px;
  background: #404040 none;
  color: #fff;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  text-align: center;
}

#search_sidebar_left .result_count .inner_padding {
  padding: 5px;
}

#search_sidebar_left .result_count #narrow_results {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

#search_sidebar_left .result_count #listing_count_number {
  font-weight: bold;
}

#search_sidebar_left .result_count .products {
  font-size: 16px;
  font-weight: bold;
}

#search_sidebar_left .result_count .loading {
  font-size: 14px;
  padding: 10px;
}

#search_sidebar_left .result_count .users {
  color: #999;
  font-size: 11px;
  font-style: italic;
}

#search_sidebar_left #result_count_shell {
  width: 195px;
  margin-bottom: 10px;
}

#search_sidebar_left #result_count_arrow {
  background-position: -370px -650px;
  margin-left: 88px;
  height: 9px;
}

#search_sidebar_left #q_country_to_filter,
#search_sidebar_left #q_origin_country_filter,
#search_sidebar_left #q_last_active_time_filter,
#search_sidebar_left #q_min_feedback {
  display: block;
  margin: 3px 0 5px 21px;
  width: 112px;
}

#search_sidebar_left #q_min_quantity {
  width: 20px;
  padding-left: 0;
  padding-right: 0;
}

#search_sidebar_left #other_filters .sidebar_content {
  padding: 10px 0;
}

#search_sidebar_left #other_filters .checkbox_container,
#search_sidebar_left #other_filters .submit_container {
  padding-bottom: 6px;
}

#search_sidebar_left #other_filters .checkbox_container select,
#search_sidebar_left #other_filters .checkbox_container input,
#search_sidebar_left #other_filters .submit_container select,
#search_sidebar_left #other_filters .submit_container input {
  font-size: 11px;
}

#search_sidebar_left #other_filters .submit_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  padding-left: 4px;
}

#search_sidebar_left .color_trait_value_container {
  font-size: 12px;
  line-height: 15px;
  color: #404040;
}

#search_sidebar_left .color_trait_value_container:hover .color_swatch,
#search_sidebar_left .color_trait_value_container.selected .color_swatch {
  border: 1px solid #202020;
}

#search_sidebar_left .color_trait_value_container:hover .color_title,
#search_sidebar_left .color_trait_value_container.selected .color_title {
  background-color: #e8f6fc;
  color: #004e78;
}

#search_sidebar_left .color_trait_value_container:hover .color_title {
  text-decoration: underline;
}

#search_sidebar_left .color_trait_value_container .color_title {
  float: left;
  margin-top: 3px;
  padding: 2px;
}

#search_sidebar_left .color_trait_value_container .color_swatch {
  background-position: -369px -179px;
  float: left;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  margin: 4px 4px 8px;
  background-color: #fefefe;
}

#search_sidebar_left .color_trait_value_container .color_swatch.no_color {
  background-position: -369px -679px;
  background-color: #fff;
}

#search_sidebar_left .trait_box .sidebar_content {
  padding: 10px 0;
}

#search_sidebar_left .trait_box .size_type_outer_tab {
  display: block;
  position: relative;
  float: left;
  padding: 2px 3px;
  margin-right: 2px;
  height: 14px;
  font-size: 11px;
  color: #fff;
}

#search_sidebar_left .trait_box .size_type_tab {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 2px;
  color: #3d84ad;
}

#search_sidebar_left .trait_box .size_type_tab a {
  color: #3d84ad;
}

#search_sidebar_left .trait_box .size_type_tab:hover {
  color: #3d84ad;
  text-decoration: none;
}

#search_sidebar_left .trait_box .size_type_tab.selected {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  height: 14px;
  background: #fafafa;
  border: 1px solid #ccc;
  border-bottom: 0;
}

#search_sidebar_left .trait_box .size_choices_reserve {
  display: none;
}

#search_sidebar_left .trait_box .size_choices_container {
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  -ms-border-radius: 0 3px 3px 3px;
  -o-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px;
  border: 1px solid #ccc;
  padding: 6px;
  background-color: #fafafa;
  font-size: 11px;
}

#search_sidebar_left .trait_box .size_choices_container a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 26px;
  display: block;
  border: 1px solid #ccc;
  margin: 2px;
  padding: 2px;
  float: left;
  background-color: #fff;
  color: #3d84ad;
  line-height: 1.3em;
  text-align: center;
}

#search_sidebar_left .trait_box .size_choices_container a.selected {
  background-color: #3b4e59;
  border-color: #3b4e59;
  color: #fff;
  font-weight: bold;
}

#search_sidebar_left .trait_box .size_choices_container a.related {
  background-color: #dfecf3;
}

#search_sidebar_left .trait_box .size_choices_container a:hover {
  background: #3d84ad;
  text-decoration: none;
  color: #fff;
}

#search_sidebar_left .trait_list_container .title_item {
  padding: 0 0 6px;
  border: 0;
}

#search_sidebar_left .trait_list_container .show_more_container,
#search_sidebar_left .trait_list_container .show_less_container {
  border-top: dotted 1px #ccc;
  padding: 6px;
}

#search_sidebar_left .trait_list_container .show_more_container a,
#search_sidebar_left .trait_list_container .show_less_container a {
  font-weight: bold;
  padding-right: 12px;
  color: #404040;
}

#search_sidebar_left .trait_list_container .show_more_container a {
  background-position: -256px -589px;
}

#search_sidebar_left .trait_list_container .show_less_container a {
  background-position: -254px -618px;
}

#search_sidebar_left .size_trait {
  margin-bottom: 10px;
}

#search_sidebar_left .loading_bar {
  margin-bottom: 12px;
  padding: 20px 0 40px;
  background: #f0f0f0 url(../images/horizontal_blockspin_d3532db5.gif) center
    40px no-repeat;
  text-align: center;
  font-size: 14px;
}

#search_sidebar_left .price_histogram {
  font-size: 12px;
  line-height: 15px;
  border-bottom: 1px dotted #ccc;
}

#search_sidebar_left .price_histogram .histogram_row {
  display: block;
  position: relative;
  margin-bottom: 8px;
  border: 1px solid #ccc;
  height: 20px;
}

#search_sidebar_left .price_histogram .histogram_row:hover {
  border-top-color: #a9cde0;
  border-right-color: #a9cde0;
  border-left-color: #a9cde0;
  border-bottom-color: #6d9fba;
}

#search_sidebar_left .price_histogram .histogram_row:hover .bar {
  background-color: #a9cde0;
}

#search_sidebar_left .price_histogram .histogram_row:hover .left {
  color: #276384;
  text-shadow: 1px 1px #fff;
}

#search_sidebar_left .price_histogram .histogram_row:hover .small {
  color: #404040;
}

#search_sidebar_left .price_histogram .histogram_row .bar {
  -webkit-transition: background-color 0.1s;
  -moz-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #dfecf3;
}

#search_sidebar_left .price_histogram .histogram_row .label {
  position: absolute;
  top: 3px;
  color: #404040;
}

#search_sidebar_left .price_histogram .histogram_row .label.left {
  left: 3px;
}

#search_sidebar_left .price_histogram .histogram_row .label.right {
  text-align: right;
  right: 3px;
}

#search_sidebar_left .price_histogram .histogram_row .label.small {
  color: gray;
  font-size: 10px;
  top: 5px;
}

#search_sidebar_left .review_score_container {
  margin: 10px 0;
  text-align: center;
}

#search_sidebar_left .review_score_container .note {
  display: inline-block;
  vertical-align: bottom;
  color: #999;
  font-size: 10px;
  font-weight: normal;
}

#search_sidebar_left .review_score_container .review_score_star_container {
  overflow: hidden;
  *zoom: 1;
  display: inline-block;
  vertical-align: bottom;
}

#search_sidebar_left
  .review_score_container
  .review_score_star_container
  .review_star {
  background-position: -364px -713px;
  float: right;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

#search_sidebar_left
  .review_score_container
  .review_score_star_container
  .review_star:hover,
#search_sidebar_left
  .review_score_container
  .review_score_star_container
  .review_star:hover
  ~ .review_star,
#search_sidebar_left
  .review_score_container
  .review_score_star_container
  .review_star.selected {
  background-position: -364px -757px;
}

#search_sidebar_left label {
  cursor: pointer;
}

#search_sidebar_left label.selected {
  color: #222;
}

#search_sidebar_left ul {
  margin: 0 0 9px 11px;
}

.title_item,
.color_trait_value_container {
  position: relative;
  cursor: default;
}

.title_item .bubbletip,
.color_trait_value_container .bubbletip {
  display: block;
  position: absolute;
  left: -5px;
}

.title_item .bubbletip .bubbletip_inner,
.color_trait_value_container .bubbletip .bubbletip_inner {
  overflow: hidden;
  width: auto;
}

.title_item .bubbletip .bubbletip_inner a,
.color_trait_value_container .bubbletip .bubbletip_inner a {
  display: block;
  float: left;
  width: 50px;
  height: 40px;
  margin: 2px;
  border: 1px solid #dfecf3;
  background: #fff url(../images/spinner_46a37126.gif) center center no-repeat;
}

.title_item .bubbletip .bubbletip_inner a:hover,
.color_trait_value_container .bubbletip .bubbletip_inner a:hover {
  border-color: #4b94bf;
}

.title_item .bubbletip .bubbletip_inner img,
.color_trait_value_container .bubbletip .bubbletip_inner img {
  height: 40px;
  padding: 2px;
  background-color: #fff;
}

.title_item .bubbletip {
  top: -75px;
}

.title_item .bubbletip .bubbletip_arrow_down {
  left: 14px;
}

.title_item .toggle_all_filters {
  font-size: 12px;
  margin-left: 10px;
}

.color_trait_value_container .bubbletip {
  top: -102px;
}

.color_trait_value_container .bubbletip .bubbletip_arrow_down {
  left: 16px;
}

#price_bounds {
  font-size: 12px;
  line-height: 15px;
  padding: 6px 0 10px;
  margin-top: 5px;
}

#price_bounds #q_min_price,
#price_bounds #q_max_price {
  width: 30px;
}

#price_bounds .price_bounds_fields_container {
  width: 155px;
}

#price_bounds .price_bounds_slider_container {
  padding-top: 10px;
}

#price_bounds .clear_link_container {
  padding-top: 10px;
  padding-left: 12px;
}

#price_bounds .price_slider {
  width: 180px;
  margin: 4px 0 4px 6px;
}

#price_bounds .price_slider.price_applied {
  width: 136px;
}

#price_bounds .search_field_small {
  -webkit-box-shadow: 2px 2px 1px #f0f0f0 inset;
  -moz-box-shadow: 2px 2px 1px #f0f0f0 inset;
  box-shadow: 2px 2px 1px #f0f0f0 inset;
  display: inline;
  vertical-align: middle;
  width: 23px;
  padding: 2px 0;
  border: 1px solid #ccc;
  color: #404040;
  font-size: 12px;
}

#price_bounds table {
  width: 100%;
}

#price_bounds .ui-widget {
  font-family: Verdana, Arial, Helvetica, FreeSans, sans-serif;
  font-size: 1.1em;
}

#price_bounds .ui-widget .ui-widget {
  font-size: 1em;
}

#price_bounds .ui-widget input,
#price_bounds .ui-widget select,
#price_bounds .ui-widget textarea,
#price_bounds .ui-widget button {
  font-family: Verdana, Arial, Helvetica, FreeSans, sans-serif;
  font-size: 1em;
}

#price_bounds .ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(../images/ui-bg_glass_75_ffffff_1x400_dc1f4419.png) 50%
    50% repeat-x;
  color: #222;
}

#price_bounds .ui-widget-content a {
  color: #222;
}

#price_bounds .ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc
    url(../images/ui-bg_highlight-soft_75_cccccc_1x100_5f5e1ac0.png) 50% 50%
    repeat-x;
  color: #222;
  font-weight: bold;
}

#price_bounds .ui-widget-header a {
  color: #222;
}

#price_bounds .ui-state-default,
#price_bounds .ui-widget-content .ui-state-default,
#price_bounds .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400_764313d8.png)
    50% 50% repeat-x;
  font-weight: normal;
  color: #555;
}

#price_bounds .ui-state-default a,
#price_bounds .ui-state-default a:link,
#price_bounds .ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}

#price_bounds .ui-state-hover,
#price_bounds .ui-widget-content .ui-state-hover,
#price_bounds .ui-widget-header .ui-state-hover,
#price_bounds .ui-state-focus,
#price_bounds .ui-widget-content .ui-state-focus,
#price_bounds .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(../images/ui-bg_glass_75_dadada_1x400_245c1a5e.png)
    50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

#price_bounds .ui-state-hover a,
#price_bounds .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

#price_bounds .ui-state-active,
#price_bounds .ui-widget-content .ui-state-active,
#price_bounds .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(../images/ui-bg_glass_65_ffffff_1x400_96cd758e.png) 50%
    50% repeat-x;
  font-weight: normal;
  color: #212121;
}

#price_bounds .ui-state-active a,
#price_bounds .ui-state-active a:link,
#price_bounds .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

#price_bounds .ui-widget :active {
  outline: 0;
}

#price_bounds .ui-state-highlight,
#price_bounds .ui-widget-content .ui-state-highlight,
#price_bounds .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400_bc01d551.png)
    50% 50% repeat-x;
  color: #363636;
}

#price_bounds .ui-state-highlight a,
#price_bounds .ui-widget-content .ui-state-highlight a,
#price_bounds .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

#price_bounds .ui-state-error,
#price_bounds .ui-widget-content .ui-state-error,
#price_bounds .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec
    url(../images/ui-bg_inset-soft_95_fef1ec_1x100_c7bac407.png) 50% bottom
    repeat-x;
  color: #cd0a0a;
}

#price_bounds .ui-state-error a,
#price_bounds .ui-widget-content .ui-state-error a,
#price_bounds .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

#price_bounds .ui-state-error-text,
#price_bounds .ui-widget-content .ui-state-error-text,
#price_bounds .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

#price_bounds .ui-priority-primary,
#price_bounds .ui-widget-content .ui-priority-primary,
#price_bounds .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

#price_bounds .ui-priority-secondary,
#price_bounds .ui-widget-content .ui-priority-secondary,
#price_bounds .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(Opacity=70);
  font-weight: normal;
}

#price_bounds .ui-state-disabled,
#price_bounds .ui-widget-content .ui-state-disabled,
#price_bounds .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(Opacity=35);
  background-image: none;
}

.user_result {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: 140px;
  position: relative;
  background: #fafafa;
  border: 0;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 20px;
}

@media only screen and (max-width: 1200px) {
  .user_result #user_assets {
    width: 340px;
  }

  .user_result .item:nth-child(3) {
    display: none;
  }
}

.user_result #users_match .label {
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.user_result #users_match .label a {
  color: #3d84ad;
}

.user_result .exact_match {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  max-width: 430px;
}

.user_result .exact_match .avatar img {
  height: 100px;
  width: 100px;
  margin-right: 20px;
}

.user_result .exact_match .booth {
  font-weight: bold;
  white-space: nowrap;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.user_result .exact_match .feedback a .user_feedback_stars_container {
  display: inline-block;
  color: #facf25;
}

.user_result .exact_match .feedback a:hover {
  text-decoration: none;
}

.user_result .exact_match .shop_all_items {
  display: inline-block;
  margin-top: 8px;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
}

.user_result .user_assets {
  display: flex;
  min-width: 340px;
  max-width: 430px;
}

.user_result .user_assets .item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding: 2px;
  border: 1px solid #d9d9d9;
}

.user_result .user_assets .item img {
  max-height: 94px;
  max-width: 94px;
}

.user_result .user_assets .item #more_items {
  height: 58px;
  width: 94px;
  padding-top: 36px;
  text-align: center;
}

.user_result .buyer_review_container {
  background: #fff;
  padding: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
}

.user_result .buyer_review_container .sender_picture {
  margin-right: 8px;
}

.user_result .buyer_review_container .sender_picture img {
  height: 20px;
  width: 20px;
  padding: 2px;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
}

.user_result .buyer_review_container .message_content p {
  margin: 0;
}

.user_result .buyer_review_container .message_content .message_data {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.user_result .buyer_review_container .meta_text {
  color: #757575;
}

.speech_bubble {
  position: relative;
}

.speech_bubble::before {
  content: "";
  position: absolute;
  top: 33px;
  right: -12px;
  border-width: 12px 0 12px 12px;
  border-color: transparent #d9d9d9;
  border-style: solid;
}

.speech_bubble::after {
  content: "";
  position: absolute;
  top: 35px;
  right: -10px;
  border-width: 10px 0 10px 10px;
  border-color: transparent #fff;
  border-style: solid;
  visibility: visible;
}

.round_bordered {
  border: 1px solid #d9d9d9;
  border-radius: 6px;
}

@-webkit-keyframes fa-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

#item_not_found_banner {
  box-sizing: border-box;
}

#item_not_found_banner > *:first-child {
  margin-top: 0;
}

#item_not_found_banner > *:last-child {
  margin-bottom: 0;
}

#item_not_found_banner {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

#item_not_found_banner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding: 10px 20px 10px 0;
}

#item_not_found_banner .links_container {
  display: flex;
  flex-direction: column;
  align-content: space-between;
  margin-top: 10px;
}

#item_not_found_banner .links_container a {
  margin: 5px 0;
}

@media only screen and (min-width: 590px) {
  #item_not_found_banner .links_container {
    flex-direction: row;
  }

  #item_not_found_banner .links_container a {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 1060px) {
  #item_not_found_banner {
    flex-direction: row;
    padding-left: 20px;
    margin-bottom: 20px;
  }

  #item_not_found_banner .links_container {
    margin: 0;
  }
}

.not_found_message_item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
}

@media only screen and (min-width: 960px) {
  .not_found_message_item {
    padding-left: 0;
  }
}

.not_found_message_item .item_image {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-right: 15px;
  padding: 5px;
  border: 1px solid #d9d9d9;
}

.not_found_message_item .item_image img {
  max-width: 75px;
  max-height: 75px;
}

.not_found_message_item .title {
  color: #4b8c00;
  font-weight: bold;
}

.not_found_message_item .item_text {
  max-width: 550px;
}

@media only screen and (min-width: 1120px) {
  .not_found_message_item .item_text {
    max-width: 700px;
  }
}

.not_found_message_item .item_title {
  font-weight: bold;
}

.not_found_message_item .item_details {
  color: #757575;
}

.not_found_message_item p {
  margin: 5px 0;
}

#item_search_outer_container {
  min-width: 0;
}

#item_search_outer_container #site_wrapper,
#item_search_outer_container #main_wrapper {
  width: 100%;
}

#item_search_outer_container #content {
  box-sizing: border-box;
  width: auto;
  max-width: 1280px;
  padding: 0 10px;
}

@media only screen and (min-width: 1200px) {
  #item_search_outer_container #content {
    padding: 0 24px;
  }
}

#item_search_outer_container #content {
  margin-top: 10px;
}

.item_search_results_wrapper {
  display: flex;
}

#search_pages_container {
  width: calc(100% - 5px);
  overflow: auto;
}

.search_results_items_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.search_results_items_container.small_results {
  justify-content: flex-start;
}

.search_results_items_container.small_results .search_result_item {
  margin-right: 20px;
}

.search_results_items_container.no_items {
  flex-direction: column;
}

#items_search {
  position: relative;
  padding-top: 10px;
}

#items_search.big_text .search_result_item .item_title_and_price .item_title,
#items_search.big_text .search_result_item .item_title_and_price .item_price {
  font-size: 16px;
}

#items_search.big_text .search_result_item .item_title_and_price .item_title {
  height: 54px;
}

#items_search.big_text .sidebar_section {
  font-size: 16px;
}

#items_search.big_text .sidebar_section .cat_parent,
#items_search.big_text .sidebar_section .category_container,
#items_search.big_text .sidebar_section label {
  font-size: 16px;
}

#items_search #search_summary_container {
  padding: 5px 5px 3px 10px;
  color: green;
}

#items_search .end_of_results_wrapper {
  clear: both;
  padding-top: 20px;
}

#items_search .end_of_results {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  background: url(../images/textured_blue_44dee890.jpg) repeat #dfecf3;
  padding: 15px;
}

#items_search #related_searches {
  padding: 25px 0 5px;
  clear: both;
}

#items_search #related_searches .label {
  font-weight: bold;
  float: left;
  margin-bottom: 1px;
}

#items_search #related_searches .value a {
  margin-left: 10px;
  color: #3d84ad;
}

#items_search .text_size_message {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  font-size: 16px;
  border: 1px solid #73bae5;
  border-left-width: 3px;
  padding: 15px;
  margin: 15px 0;
}

#items_search .text_size_message .text {
  padding: 10px 0 0 55px;
  background: url(../images/text-size-icon_402d7c04.png) left center no-repeat;
}

#items_search .search_text_field {
  -webkit-box-shadow: 2px 2px 1px #f0f0f0 inset;
  -moz-box-shadow: 2px 2px 1px #f0f0f0 inset;
  box-shadow: 2px 2px 1px #f0f0f0 inset;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  padding: 5px;
  width: 128px;
}

#items_search .leaderboard_wrapper {
  padding: 40px 0 30px;
  clear: both;
}

#items_search .leaderboard_container.ad_content {
  width: 728px;
  height: 90px;
}

#items_search #essence_products_container {
  margin: 15px 0 20px;
  background: url(../images/furley_bg_cbaf1a20.png);
  padding: 1px 0 15px 12px;
  width: 710px;
  height: 350px;
  overflow: hidden;
}

#items_search #essence_products_container .left_side {
  float: left;
  width: 500px;
}

#items_search #essence_products_container a.right_side {
  float: right;
  margin: 20px 20px 0 0;
  color: #3d84ad;
}

#items_search .filter_and_sort_row {
  display: flex;
  justify-content: space-between;
  margin: 0 0 15px 4px;
}

#items_search .filter_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 4px;
  line-height: 24px;
}

#items_search .filter_row .label {
  min-width: 100px;
  margin-right: 10px;
  font-weight: bold;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
  font-style: italic;
}

#items_search .filter_row .applied_filters {
  display: flex;
  flex-wrap: wrap;
  max-width: 600px;
}

#items_search .sort_and_view_style {
  display: flex;
  align-items: center;
  font-style: italic;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

#items_search .sort_and_view_style .selected {
  text-decoration: underline;
}

#items_search .sort_and_view_style .label {
  font-weight: bold;
}

#items_search .sort_and_view_style a {
  font-style: italic;
}

#items_search .sort_and_view_style .sort_by select {
  margin: 0 10px;
}

#items_search .result_term {
  font-style: italic;
}

#items_search .search_result_header.list_style {
  padding-right: 0;
}

#items_search #search_results {
  clear: both;
  position: relative;
}

#items_search .view_style .view_type {
  height: 18px;
  width: 18px;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}

#items_search .view_style .grid {
  background-position: -367px -875px;
}

#items_search .view_style .grid.active {
  background-position: -367px -801px;
}

#items_search .view_style .list {
  background-position: -367px -912px;
}

#items_search .view_style .list.active {
  background-position: -367px -838px;
}

#remote_search_container {
  position: relative;
  margin-top: 10px;
}

#remote_search_container::after {
  content: url(../images/strip_spin_14b3e6e4.gif);
  width: 0;
  height: 0;
  visibility: hidden;
}

#remote_search_container #adjust_search_term .sidebar_content {
  padding: 10px 0 0;
}

#remote_search_container #adjust_search_button {
  color: #fff;
}

#remote_search_container .clear_trait_selections {
  margin: 6px 0;
}

#remote_search_container .admin_sales_insights {
  padding-bottom: 0;
}

#remote_search_container .remote_search_cover {
  height: 100%;
  width: 100%;
  background-color: #fff;
  position: absolute;
  z-index: 2;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

#remote_search_container .remote_search_spinner {
  text-align: center;
  width: 240px;
  height: 30px;
  background: #fff url(../images/strip_spin_14b3e6e4.gif) no-repeat center 14px;
  position: fixed;
  z-index: 3;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  padding-top: 70px;
  font-style: italic;
  font-size: 14px;
  border: 1px solid #cee6f2;
  color: #4788ad;
}

#remote_search_container .remote_search_spinner.next_page_items_spinner {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  margin-left: 0;
  clear: both;
}

#remote_search_container .create_store_banner {
  width: 732px;
  margin: 15px auto;
}

#remote_search_container .create_store_banner a {
  background-position: -10px -213px;
  display: block;
  width: 732px;
  height: 58px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

#save_search {
  width: 163px;
  padding: 6px 0;
}

#save_search #gimme_yo_email {
  display: none;
}

#save_search #gimme_yo_email #email_addy {
  border: 1px solid #ccc;
  color: #404040;
  margin-bottom: 2px;
  padding: 3px;
  width: 175px;
}

#save_search #gimme_yo_email #email_addy.error {
  background-color: #ffebeb;
  border: 1px solid #ed3939;
  color: #606060;
  margin-bottom: 2px;
  padding: 3px;
  width: 115px;
}

#save_search #item_alert_button {
  color: #3d84ad;
  display: block;
}

.applied_filters .filter_selection,
.applied_filters .trait_selection {
  background: url(../images/circle_delete_gray_dcc0c54e.png) no-repeat right
    center;
  padding-right: 17px;
  margin-right: 15px;
  display: block;
  color: #3d84ad;
}

.results_page {
  min-height: 600px;
}

.results_page.template .item_image {
  background-color: #f0f0f0;
  display: relative;
}

.results_page.template .item_image .loading_indicator {
  background: url(../images/loading_100x100_283a9250.gif) no-repeat center
    center #fff;
  position: absolute;
  top: 0;
  display: none;
  height: 131px;
  width: 161px;
}

.results_page.results_page_1 .results_page_count_wrapper {
  display: none;
}

.results_page.results_page_1 .search_result_list_wrapper {
  display: flex;
  flex-direction: column;
  margin-left: -20px;
}

.results_page .results_page_count_wrapper {
  clear: both;
  padding-top: 20px;
}

.results_page .results_page_count {
  font-weight: bold;
  padding-top: 5px;
  border-top: 1px solid #ccc;
}

.results_page .results_page_count a {
  color: #667680;
  font-weight: normal;
}

.featured_item_membership_upsell {
  display: flex;
  align-items: center;
  margin-top: -5px;
  margin-bottom: 12px;
  padding: 8px 12px;
  border: 1px solid #d9d9d9;
  background-color: #fafafa;
  font-family: "Lato", Arial, Helvetica, FreeSans, sans-serif;
}

.featured_item_membership_upsell::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 25px;
  margin-right: 10px;
  background: url(../images/badge_gold_big_e36e814c.png) center no-repeat;
  background-size: 20px 25px;
}

#allthingslighting_banner {
  position: relative;
  font-family: "Graphik";
  margin-bottom: 20px;
  box-sizing: border-box;
  background-color: #08243e;
  border-radius: 10px;
  background-image: url(../images/circle_7295f8c1.png);
  background-repeat: no-repeat;
  background-position: -71px -68px;
  overflow: hidden;
}

@media (max-width: 1024px) {
  #allthingslighting_banner {
    margin: 20px;
  }
}

@media (min-width: 1025px) {
  #allthingslighting_banner {
    width: 100%;
  }
}

#allthingslighting_banner > div:first-child {
  padding: 28px 0;
}

@media (min-width: 1025px) {
  #allthingslighting_banner > div:first-child {
    width: 51%;
    float: left;
  }
}

@media (max-width: 1024px) {
  #allthingslighting_banner > div:first-child {
    padding: 8px 0 18px 0;
  }
}

#allthingslighting_banner > div:first-child > div:first-child {
  width: 83%;
  margin: 0 auto;
}

#allthingslighting_banner > div:first-child > div:first-child h2 {
  padding: 0;
  margin: 0;
  color: white;
  font-weight: 600;
  font-size: 25px;
  line-height: 57px;
}

#allthingslighting_banner > div:first-child > div:first-child p {
  padding: 6px 0 0 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: white;
  line-height: 27px;
}

#allthingslighting_banner > div:first-child > div:first-child a {
  display: inline-block;
  margin-top: 24px;
  color: white;
  font-size: 16px;
  font-weight: normal;
  background-color: #42be77;
  border-radius: 8px;
  padding: 8px 30px 8px 45px;
  background-image: url(../images/shop_btn_icon_35c963a8.png);
  background-repeat: no-repeat;
  background-position: 16px center;
}

#allthingslighting_banner > div:last-child {
  border-bottom-right-radius: 13px;
  overflow: hidden;
}

@media (max-width: 1024px) {
  #allthingslighting_banner > div:last-child {
    height: 220px;
    position: relative;
    border-bottom-left-radius: 13px;
  }
}

@media (min-width: 1025px) {
  #allthingslighting_banner > div:last-child {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 49%;
    border-top-right-radius: 13px;
  }
}

#allthingslighting_banner > div:last-child a {
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background-color: white;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

#allthingslighting_banner > div:last-child a p {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background-color: rgba(8, 36, 62, 0.9);
  color: white;
  padding: 10px 20px;
  border-radius: 8px;
}

#allthingslighting_banner > div:last-child a p.discount {
  background-color: red;
  padding: 0 20px 0 0;
  font-weight: 500;
  font-size: 16px;
}

#allthingslighting_banner > div:last-child a p.discount s {
  padding: 10px 20px;
  display: inline-block;
  background-color: rgba(8, 36, 62, 0.9);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-right: 10px;
  font-weight: normal;
  font-size: 14px;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@-webkit-keyframes fa-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@font-face {
  font-family: "FontAwesome";
  src: url(../fonts/fontawesome-webfont_73ead483.eot);
  src: url(../fonts/fontawesome-webfont_c31b1a99.eot)
      format("embedded-opentype"),
    url(../fonts/fontawesome-webfont_8f87b098.woff2) format("woff2"),
    url(../fonts/fontawesome-webfont_fe207efb.woff) format("woff"),
    url(../fonts/fontawesome-webfont_d35cf76a.ttf) format("truetype"),
    url(../images/fontawesome-webfont_a52f7501.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.slick-loading .slick-list {
  background: #fff url(../images/ajax-loader_901a462d.gif) center center
    no-repeat;
}

.slick-arrow {
  position: absolute;
  display: none;
  justify-content: center;
  align-items: center;
  height: 50px;
  font-size: 0;
  font-weight: bold;
  opacity: 0;
  padding: 0 10px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  top: 40%;
  border: 0;
  outline: 0;
  z-index: 100;
}

.slick-arrow.slick-disabled::before {
  opacity: 1;
}

.slick-arrow::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #fff;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: 0;
}

.slick-prev::before {
  content: "";
}

[dir="rtl"] .slick-prev::before {
  content: "";
}

.slick-next {
  right: 0;
}

[dir="rtl"] .slick-next {
  left: 0;
  right: auto;
}

.slick-next::before {
  content: "";
}

[dir="rtl"] .slick-next::before {
  content: "";
}

.slick-slide > div {
  width: 100%;
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: 0;
}

.slick-dots li button:hover::before,
.slick-dots li button:focus::before {
  opacity: 1;
}

.slick-dots li button::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #e5e5e5;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button::before {
  content: "";
  color: #3279a6;
  opacity: 1;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(../images/fancybox_5b975d5b.png);
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: 0;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: 0;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0 solid #fff;
  text-align: center;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url(../images/fancybox_5b975d5b.png) -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: 0;
  background: transparent url(../images/blank_8d55589b.gif);
  background-size: cover;
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0;
}

#fancybox-right {
  right: 0;
}

#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url(../images/fancybox_5b975d5b.png);
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url(../images/fancybox_5b975d5b.png);
  background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox-x_2821a32d.png);
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(../images/fancybox_5b975d5b.png);
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(../images/fancybox-y_225d59a8.png);
  background-position: -20px 0;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(../images/fancybox_5b975d5b.png);
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox-x_2821a32d.png);
  background-position: 0 -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(../images/fancybox_5b975d5b.png);
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(../images/fancybox-y_225d59a8.png);
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(../images/fancybox_5b975d5b.png);
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url(../images/fancy_title_over_1dd4dbec.png);
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: 0;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: 0;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(../images/fancybox_5b975d5b.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #fff;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(../images/fancybox-x_2821a32d.png) 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(../images/fancybox_5b975d5b.png) -55px -90px no-repeat;
}

.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
