@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: .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: .1428571429em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .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: .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: .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: .3em
}

.fa.pull-right,
.pull-right.referral_website_spinner_container.saved:before,
.pull-right.referral_website_spinner_container.saving:before {
    margin-left: .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: .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: .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: .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: .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: .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: .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: .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 .1s, bottom .1s, left .1s;
    -moz-transition: width .1s, bottom .1s, left .1s;
    -o-transition: width .1s, bottom .1s, left .1s;
    transition: width .1s, bottom .1s, left .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: .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 .1s;
    -moz-transition: background-color .1s;
    -o-transition: background-color .1s;
    transition: background-color .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: .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: .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: .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: .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: .1428571429em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .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
}