/* Minification failed. Returning unminified contents.
(1293,43): run-time error CSS1039: Token not allowed after unary operator: '-figure-accent'
 */
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:none}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:rgba(0, 0, 0, 0)}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:48px;height:48px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
@font-face{font-family:Icons;src:url(../fonts/open-iconic.eot);src:url(../fonts/open-iconic.eot?#iconic-sm) format('embedded-opentype'),url(../fonts/open-iconic.woff) format('woff'),url(../fonts/open-iconic.ttf) format('truetype'),url(../fonts/open-iconic.otf) format('opentype'),url(../fonts/open-iconic.svg#iconic-sm) format('svg');font-weight:400;font-style:normal}.oi{position:relative;top:1px;display:inline-block;speak:none;font-family:Icons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi.oi-align-center:before{text-align:center}.oi.oi-align-left:before{text-align:left}.oi.oi-align-right:before{text-align:right}.oi.oi-flip-horizontal:before{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.oi.oi-flip-vertical:before{-webkit-transform:scale(1,-1);-ms-transform:scale(-1,1);transform:scale(1,-1)}.oi.oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,1);transform:scale(-1,-1)}.oi-account-login:before{content:'\e000'}.oi-account-logout:before{content:'\e001'}.oi-action-redo:before{content:'\e002'}.oi-action-undo:before{content:'\e003'}.oi-align-center:before{content:'\e004'}.oi-align-left:before{content:'\e005'}.oi-align-right:before{content:'\e006'}.oi-aperture:before{content:'\e007'}.oi-arrow-bottom:before{content:'\e008'}.oi-arrow-circle-bottom:before{content:'\e009'}.oi-arrow-circle-left:before{content:'\e00a'}.oi-arrow-circle-right:before{content:'\e00b'}.oi-arrow-circle-top:before{content:'\e00c'}.oi-arrow-left:before{content:'\e00d'}.oi-arrow-right:before{content:'\e00e'}.oi-arrow-thick-bottom:before{content:'\e00f'}.oi-arrow-thick-left:before{content:'\e010'}.oi-arrow-thick-right:before{content:'\e011'}.oi-arrow-thick-top:before{content:'\e012'}.oi-arrow-top:before{content:'\e013'}.oi-audio-spectrum:before{content:'\e014'}.oi-audio:before{content:'\e015'}.oi-badge:before{content:'\e016'}.oi-ban:before{content:'\e017'}.oi-bar-chart:before{content:'\e018'}.oi-basket:before{content:'\e019'}.oi-battery-empty:before{content:'\e01a'}.oi-battery-full:before{content:'\e01b'}.oi-beaker:before{content:'\e01c'}.oi-bell:before{content:'\e01d'}.oi-bluetooth:before{content:'\e01e'}.oi-bold:before{content:'\e01f'}.oi-bolt:before{content:'\e020'}.oi-book:before{content:'\e021'}.oi-bookmark:before{content:'\e022'}.oi-box:before{content:'\e023'}.oi-briefcase:before{content:'\e024'}.oi-british-pound:before{content:'\e025'}.oi-browser:before{content:'\e026'}.oi-brush:before{content:'\e027'}.oi-bug:before{content:'\e028'}.oi-bullhorn:before{content:'\e029'}.oi-calculator:before{content:'\e02a'}.oi-calendar:before{content:'\e02b'}.oi-camera-slr:before{content:'\e02c'}.oi-caret-bottom:before{content:'\e02d'}.oi-caret-left:before{content:'\e02e'}.oi-caret-right:before{content:'\e02f'}.oi-caret-top:before{content:'\e030'}.oi-cart:before{content:'\e031'}.oi-chat:before{content:'\e032'}.oi-check:before{content:'\e033'}.oi-chevron-bottom:before{content:'\e034'}.oi-chevron-left:before{content:'\e035'}.oi-chevron-right:before{content:'\e036'}.oi-chevron-top:before{content:'\e037'}.oi-circle-check:before{content:'\e038'}.oi-circle-x:before{content:'\e039'}.oi-clipboard:before{content:'\e03a'}.oi-clock:before{content:'\e03b'}.oi-cloud-download:before{content:'\e03c'}.oi-cloud-upload:before{content:'\e03d'}.oi-cloud:before{content:'\e03e'}.oi-cloudy:before{content:'\e03f'}.oi-code:before{content:'\e040'}.oi-cog:before{content:'\e041'}.oi-collapse-down:before{content:'\e042'}.oi-collapse-left:before{content:'\e043'}.oi-collapse-right:before{content:'\e044'}.oi-collapse-up:before{content:'\e045'}.oi-command:before{content:'\e046'}.oi-comment-square:before{content:'\e047'}.oi-compass:before{content:'\e048'}.oi-contrast:before{content:'\e049'}.oi-copywriting:before{content:'\e04a'}.oi-credit-card:before{content:'\e04b'}.oi-crop:before{content:'\e04c'}.oi-dashboard:before{content:'\e04d'}.oi-data-transfer-download:before{content:'\e04e'}.oi-data-transfer-upload:before{content:'\e04f'}.oi-delete:before{content:'\e050'}.oi-dial:before{content:'\e051'}.oi-document:before{content:'\e052'}.oi-dollar:before{content:'\e053'}.oi-double-quote-sans-left:before{content:'\e054'}.oi-double-quote-sans-right:before{content:'\e055'}.oi-double-quote-serif-left:before{content:'\e056'}.oi-double-quote-serif-right:before{content:'\e057'}.oi-droplet:before{content:'\e058'}.oi-eject:before{content:'\e059'}.oi-elevator:before{content:'\e05a'}.oi-ellipses:before{content:'\e05b'}.oi-envelope-closed:before{content:'\e05c'}.oi-envelope-open:before{content:'\e05d'}.oi-euro:before{content:'\e05e'}.oi-excerpt:before{content:'\e05f'}.oi-expand-down:before{content:'\e060'}.oi-expand-left:before{content:'\e061'}.oi-expand-right:before{content:'\e062'}.oi-expand-up:before{content:'\e063'}.oi-external-link:before{content:'\e064'}.oi-eye:before{content:'\e065'}.oi-eyedropper:before{content:'\e066'}.oi-file:before{content:'\e067'}.oi-fire:before{content:'\e068'}.oi-flag:before{content:'\e069'}.oi-flash:before{content:'\e06a'}.oi-folder:before{content:'\e06b'}.oi-fork:before{content:'\e06c'}.oi-fullscreen-enter:before{content:'\e06d'}.oi-fullscreen-exit:before{content:'\e06e'}.oi-globe:before{content:'\e06f'}.oi-graph:before{content:'\e070'}.oi-grid-four-up:before{content:'\e071'}.oi-grid-three-up:before{content:'\e072'}.oi-grid-two-up:before{content:'\e073'}.oi-hard-drive:before{content:'\e074'}.oi-header:before{content:'\e075'}.oi-headphones:before{content:'\e076'}.oi-heart:before{content:'\e077'}.oi-home:before{content:'\e078'}.oi-image:before{content:'\e079'}.oi-inbox:before{content:'\e07a'}.oi-infinity:before{content:'\e07b'}.oi-info:before{content:'\e07c'}.oi-italic:before{content:'\e07d'}.oi-justify-center:before{content:'\e07e'}.oi-justify-left:before{content:'\e07f'}.oi-justify-right:before{content:'\e080'}.oi-key:before{content:'\e081'}.oi-laptop:before{content:'\e082'}.oi-layers:before{content:'\e083'}.oi-lightbulb:before{content:'\e084'}.oi-link-broken:before{content:'\e085'}.oi-link-intact:before{content:'\e086'}.oi-list-rich:before{content:'\e087'}.oi-list:before{content:'\e088'}.oi-location:before{content:'\e089'}.oi-lock-locked:before{content:'\e08a'}.oi-lock-unlocked:before{content:'\e08b'}.oi-loop-circular:before{content:'\e08c'}.oi-loop-square:before{content:'\e08d'}.oi-loop:before{content:'\e08e'}.oi-magnifying-glass:before{content:'\e08f'}.oi-map-marker:before{content:'\e090'}.oi-map:before{content:'\e091'}.oi-media-pause:before{content:'\e092'}.oi-media-play:before{content:'\e093'}.oi-media-record:before{content:'\e094'}.oi-media-skip-backward:before{content:'\e095'}.oi-media-skip-forward:before{content:'\e096'}.oi-media-step-backward:before{content:'\e097'}.oi-media-step-forward:before{content:'\e098'}.oi-media-stop:before{content:'\e099'}.oi-medical-cross:before{content:'\e09a'}.oi-menu:before{content:'\e09b'}.oi-microphone:before{content:'\e09c'}.oi-minus:before{content:'\e09d'}.oi-monitor:before{content:'\e09e'}.oi-moon:before{content:'\e09f'}.oi-move:before{content:'\e0a0'}.oi-musical-note:before{content:'\e0a1'}.oi-paperclip:before{content:'\e0a2'}.oi-pencil:before{content:'\e0a3'}.oi-people:before{content:'\e0a4'}.oi-person:before{content:'\e0a5'}.oi-phone:before{content:'\e0a6'}.oi-pie-chart:before{content:'\e0a7'}.oi-pin:before{content:'\e0a8'}.oi-play-circle:before{content:'\e0a9'}.oi-plus:before{content:'\e0aa'}.oi-power-standby:before{content:'\e0ab'}.oi-print:before{content:'\e0ac'}.oi-project:before{content:'\e0ad'}.oi-pulse:before{content:'\e0ae'}.oi-puzzle-piece:before{content:'\e0af'}.oi-question-mark:before{content:'\e0b0'}.oi-rain:before{content:'\e0b1'}.oi-random:before{content:'\e0b2'}.oi-reload:before{content:'\e0b3'}.oi-resize-both:before{content:'\e0b4'}.oi-resize-height:before{content:'\e0b5'}.oi-resize-width:before{content:'\e0b6'}.oi-rss-alt:before{content:'\e0b7'}.oi-rss:before{content:'\e0b8'}.oi-script:before{content:'\e0b9'}.oi-share-boxed:before{content:'\e0ba'}.oi-share:before{content:'\e0bb'}.oi-shield:before{content:'\e0bc'}.oi-signal:before{content:'\e0bd'}.oi-signpost:before{content:'\e0be'}.oi-sort-ascending:before{content:'\e0bf'}.oi-sort-descending:before{content:'\e0c0'}.oi-spreadsheet:before{content:'\e0c1'}.oi-star:before{content:'\e0c2'}.oi-sun:before{content:'\e0c3'}.oi-tablet:before{content:'\e0c4'}.oi-tag:before{content:'\e0c5'}.oi-tags:before{content:'\e0c6'}.oi-target:before{content:'\e0c7'}.oi-task:before{content:'\e0c8'}.oi-terminal:before{content:'\e0c9'}.oi-text:before{content:'\e0ca'}.oi-thumb-down:before{content:'\e0cb'}.oi-thumb-up:before{content:'\e0cc'}.oi-timer:before{content:'\e0cd'}.oi-transfer:before{content:'\e0ce'}.oi-trash:before{content:'\e0cf'}.oi-underline:before{content:'\e0d0'}.oi-vertical-align-bottom:before{content:'\e0d1'}.oi-vertical-align-center:before{content:'\e0d2'}.oi-vertical-align-top:before{content:'\e0d3'}.oi-video:before{content:'\e0d4'}.oi-volume-high:before{content:'\e0d5'}.oi-volume-low:before{content:'\e0d6'}.oi-volume-off:before{content:'\e0d7'}.oi-warning:before{content:'\e0d8'}.oi-wifi:before{content:'\e0d9'}.oi-wrench:before{content:'\e0da'}.oi-x:before{content:'\e0db'}.oi-yen:before{content:'\e0dc'}.oi-zoom-in:before{content:'\e0dd'}.oi-zoom-out:before{content:'\e0de'}
body {
    font-family: "Arial Narrow", Arial, sans-serif;
    background-color: #333;
    font-size: 14px;
}

    /* ================================
   Easter Egg mode
   ================================ */
    body.gf-aurebesh {
        font-family: "AurebeshWeb", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    }

@font-face {
    font-family: "AurebeshWeb";
    src: url("/fonts/Aurebesh.woff2") format("woff2"), url("/fonts/Aurebesh.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6 {
    margin-bottom:0;
}
h1 {font-size: 1.5rem;}

h2 {
    font-size: 1.2rem;
}

/* ================================
   News area
   ================================ */
.news-img {
    border: 2px solid #000;
    max-width: 95%;
    transition: transform .3s ease, opacity .3s ease;
}

    .news-img:hover {
        opacity: 0.7;
        transform: scale(1.05);
    }

/* slightly larger hover for grid items */
.news-img-grid {
    border: 2px solid #000;
    max-width: 90%;
    transition: transform .3s ease, opacity .3s ease;
}

    .news-img-grid:hover {
        opacity: 0.7;
        transform: scale(1.1);
    }

.toyline-img {
    width: 200px;
    height: 200px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

p {
    padding: 0.6rem !important;
}

ul {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 1em;
}

.toggleMerchMessage {
    background-color: #000;
}

.Halloween {
    background-color: black;
    color: orange;
    text-shadow: 6px 5px 7px #f00;
}

.mainpage-small-section:hover {
    opacity: 0.5;
}

.lightbox-container {
    position: relative;
    display: inline-block;
}

.overlay-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent overlay */
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

    .overlay-link a {
        color: white; /* Link text color */
        text-decoration: none;
    }

.lightbox-container:hover .overlay-link {
    opacity: 1;
}

.jbt-header {
    color: #ffff00;
    background-color: black;
}

.jbt-airdate {
    display: none;
}

.nav-border {
    border: 1px solid grey;
    border-radius: 4px;
}

.dropdown-menu {
    font-size: 14px;
    margin-top: 4px;
}

.shortcuts {
    background-color: #4e76ae;
    color: #fff;
}

    .shortcuts a {
        color: #fff;
    }

.h1-mainpage-header {
    background-color: black;
    color: #ccc;
    font-size: 20px;
    margin-bottom: 0;
}

.showHeadphones {
    width: 18px;
    height: 18px;
    position: absolute !important;
    right: 0px;
    color: green;
    background-color: black;
}

.insideFigureContainer {
    max-width: 100px;
    position: relative;
}

.img-hover:hover {
    opacity: 0.75;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*sticky nav for starwarsfigures page*/


#figure-navbar {
    z-index: 99999999;
    background-color: #000;
    /*  overflow: hidden;
        min-height: 72px;
        border: 1px solid #333;
        border-radius: 0.25rem;
    */
}


.lightsaberTop {
    background-color: black;
    width: 100%;
    border-top: 1px solid #fff;
    box-shadow: 0 0 6px 2px;
    color: green;
}


#figure-navbar button, .figureStickyNavLinkButton {
    float: left;
    display: block;
    background-color: #000;
    color: #f2f2f2;
    padding: 14px 14px;
    text-decoration: none;
    font-size: 15px;
    border: none;
}

    .figureStickyNavLinkButton a {
        padding: 14px;
    }

.add-jb-logo {
    background-image: url('/images/logobg.png');
    background-repeat: no-repeat;
    background-position: center;
}




#figure-navbar a, #figure-navbar a:active, #figure-navbar a:link {
    color: #f2f2f2;
    text-decoration: none;
    font-size: 11px;
    border: none;
}

    #figure-navbar button:hover, #figure-navbar a:hover {
        background-color: #545454;
        color: black;
        cursor: pointer;
    }

    #figure-navbar button.active, #figure-navbar a.active {
        background-color: #4CAF50;
        color: white;
    }


.show {
    display: block;
}


.donotshow {
    display: none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.dropdown-item:first-child, .dropdown-item:last-child {
    border-radius: 0;
}


.nav-small {
    display: block;
}

    .nav-small div {
        width: 33.3333333333333%;
        float: left;
    }

        .nav-small div a {
            font-weight: bold;
        }

.main-nav-font-size {
    font-size: 12px;
    padding: 4px;
}

.bg-news {
    background-color: #436595 !important;
    color: #fff;
}

.dropdown-divider-red {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #ff0000;
}

h1 {
    font-weight: bold;
}

.bg-black {
    background-color: #000;
}

.container-bg-color {
    background-color: #fff;
}

.badge {
    font-size: 45%;
}

.badgeFigureDetails {
    font-size: 100%;
}


.ebayAdTopRight {
    display: none;
}

#ad-banner-top {
    display: none;
}


a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

#gfV2Typeahead a {
    align-items: flex-start;
}

    #gfV2Typeahead a img {
        width: 44px !important;
        height: 59px !important;
        object-fit: cover;
        display: block;
    }



div .photo-gallery-margin > img {
    margin-bottom: 15px;
}


.photogallery-thumbnails {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.randomImageSmall {
    display: none;
}

.set-form-width {
    width: 400px;
}

#olLookUpFigures li {
    padding: 10px;
}



.newsReadMore {
    background-color: #333;
    color: #fff;
}

.custom-select-additions {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#haslabTvcWrapper {
    display: none;
}


.border-radius-4px {
    border-radius: 4px;
}

.border-radius-none {
    border-radius: 0;
}

.img-responsive {
    max-width: 100%;
}

.border-radius-top-corners-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/*set toyline collection badge for Episode 1 figures*/
.showCollection1 {
    display: block;
    background-color: yellow;
    color: #000;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-weight: bold;
    font-size: 10px;
}

.showCollection2 {
    display: block;
    background-color: darkorange;
    color: #000;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-weight: bold;
    font-size: 10px;
}

.mobile-do-not-show-poster {
    display: none;
}

.showOnSmallScreen {
    display: none;
}

#logo {
    height: 60px;
}

.showCollection3 {
    display: block;
    background-color: darkred;
    color: #000;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-weight: bold;
    font-size: 10px;
}

/*used content StarWarsFigures.cshtml*/
.showParentToyline {
    display: block;
    background-color: #e7e5e5;
    color: #645f5f;
    position: absolute;
    bottom: 28px;
    width: 100%;
    font-weight: bold;
    font-size: 9px;
    height: 50px;
    border: 1px solid black;
}

    .showParentToyline a {
        color: #645f5f;
    }

a.showParentToyline:link, a.showParentToyline:visited, a.showParentToyline:hover, a.showParentToyline:active {
    color: #645f5f;
    text-decoration: none;
}


.nav-show-podcast {
    display: none;
}

.darkgreen {
    color: darkgreen;
}

.brightgreen {
    color: #00ff00;
}

.brightgreenPreOrders {
    color: #00ff00;
}

.brightYellowMerchLink {
    color:#ffff00;
}


.badge-dark-green {
    background-color: #1a5c43;
    color: #fff !important;
}

/*themes for toylines and individual figure pages*/

.alert-POTF2 {
    color: red;
    background-color: yellow;
    border-color: black;
    border-width: 5px;
}

.alert-SOTE {
    color: white;
    background-color: rebeccapurple;
    border-color: rebeccapurple;
}

.alert-POTJ {
    color: white;
    background-color: green;
    border-color: green;
}


.disneyeliteseriespremium, .disneyeliteseriespremium2016 {
    background-color: #878787;
    color: #fefefe;
}

.alert-TLC-blue {
    color: blue;
    background-color: white;
    border-color: blue;
    border-width: 3px;
}

.alert-Episode1 {
    color: white;
    background-color: red;
    border-color: #888686;
    border-width: 3px;
}


.category-header {
    display: block;
    background-color: #000;
    color: #ccc;
}


.alert-SAGA {
    color: #fff;
    background-color: dodgerblue;
    border-color: dodgerblue;
}

.alert-Solo {
    color: #fff;
    background-color: #e4d600;
    border-color: #b5b509;
}

.alert-DC {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.alert-OCW {
    color: #000;
    background-color: darkorange;
    border-color: darkorange;
}

.alert-CWANIMATED {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.alert-OTC {
    color: #fff;
    background-color: silver;
    border-color: silver;
}

.alert-TSC {
    color: #fff;
    background-color: black;
    border-color: silver;
}


.alert-SWL {
    color: orange;
    background-color: black;
    border-color: black;
}

.alert-TBS {
    color: red;
    background-color: black;
    border-color: black;
}



.alert-RogueOne {
    color: lightblue;
    background-color: black;
    border-color: black;
}

.alert-blackseriesorange {
    color: orange;
    background-color: black;
    border-color: black;
}

.alert-blackseriesorangesmall {
    color: orange;
    background-color: black;
    border-color: black;
}

.alert-blackseriesblue {
    color: #1f8ed3;
    background-color: black;
    border-color: black;
}

.alert-blackseriesbluesmall {
    color: #1f8ed3;
    background-color: black;
    border-color: black;
}

.alert-blackseriessilver {
    color: silver;
    background-color: black;
    border-color: silver;
    border-width: 3px;
}


.alert-TheLastJedi {
    color: red;
    background-color: white;
    border-color: red;
    border-width: 3px;
}

.alert-TFA {
    color: red;
    background-color: black;
    border-color: black;
}

.alert-6bs, .alert-6BS {
    color: red;
    background-color: black;
    border-color: black;
}

.alert-SL {
    color: #fcd001;
    background-color: #2d3f68;
    border-color: #2d3f68;
}

.alert-MH {
    color: darkred;
    background-color: black;
    border-color: black;
}


.alert-DTF {
    color: orange;
    background-color: black;
    border-color: black;
}

.alert-TVC {
    color: silver;
    background-color: black;
    border-color: silver;
    border-width: 2px;
}

.alert-SOTDS {
    color: #fff;
    background-color: black;
    border-color: black;
}

.alert-TCW {
    color: white;
    background-color: darkblue;
    border-color: blue;
}

.alert-TLC {
    color: #fff;
    background-color: red;
    border-color: red;
}

.alert-TAC {
    color: darkred;
    background-color: black;
    border-color: black;
}

.alert-ROTS {
    color: silver;
    background-color: black;
    border-color: black;
}



.margin-top-20-bottom-20 {
    margin: 20px 0 20px 0;
}

.hr-border-top {
    border-top: 1px solid #999;
}

div.set-line-height-p p {
    line-height: 36px;
}

.set-margin-left-15 {
    margin-left: 15px;
}

.set-margin-bottom-20 {
    margin-bottom: 20px;
}

.set-border-round {
    border-radius: 4px;
}

.set-margin-15 {
    margin: 15px;
}

.center-image {
    margin: 0 auto;
    text-align: center;
}

.center-image-photogallery {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.figureNumberAboveFigure {
    max-width: 100px;
    font-size: 10px;
    padding-left: 2px;
    font-weight: bold;
}

.headphonesAboveFigures {
    float: right;
    color: green;
    margin-right: 5px;
}

.variationAboveFigures {
    float: right;
    color: green;
    margin-right: 5px;
}

.videoReviewAboveFigures {
    float: right;
    color: green;
    margin-right: 5px;
}


.profession-boxes {
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #4e75ae;
    color: white;
    text-align: center;
    padding: 10px;
    float: left;
    font-size: 16px;
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
    border-radius: 4px;
}

.set-color-white {
    color: white;
}

.set-big-image-properties {
    border: 15px solid black;
    border-radius: 4px;
    padding: 15px;
    display: block;
    margin: 30px auto 30px auto;
}

.set-big-image-wrapper {
    padding: 15px;
}

.figure-details-featured-figures {
    display: none;
}


.saber {
    background: url(/images/saberblue2.png) no-repeat bottom left;
    padding-bottom: 30px;
    margin-bottom: 0px;
}

.bulletListMainPage {
    padding-left: 25px;
    line-height: 1.5em;
}

.bulletList {
    padding-left: 25px;
    line-height: 2em;
}

.saber-list {
    padding-left: 25px;
    list-style: none;
}

ul.saber-list li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e127";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #428bca;
}

.tile-toyline {
    padding: 15px;
}

/*overrides the table border for headers in the masterlist*/
.table thead th {
    border: none;
}



/*nav-center is identical to the container class except for the padding, width adjusted in media queries*/
.nav-center {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.tabs-custom {
    position: absolute;
    bottom: 0;
    border-bottom: 0;
}


.nav-link.active-custom {
    background-color: #4e76ae;
    border-bottom: 0;
}

#navbarBIG {
    display: none;
}


#navbarSMALL {
    display: block;
}

.navShortcuts {
    display: none;
    color: #ccc;
}

    .navShortcuts a {
        color: #ccc;
    }

        .navShortcuts a:hover {
            color: #fff;
        }

.nav-link {
    color: #ccc !important;
}


.nav-display-divider {
    display: none;
}

#navMessage {
    float: none;
    width: 90%;
    text-align: center;
    margin: 0px 15px 0 15px;
    text-transform: uppercase;
    font-weight: bold;
}


/*set height for compare page*/
.compareHeight {
    margin-top: 20px;
}

#selFirstFigure, #selSecondFigure {
    background-color: #4e76ae;
    color: #fff;
}

.no-margin {
    margin: 0px;
}

.set-margin-right-10 {
    margin-right: 10px;
}

.set-margin-right-15 {
    margin-right: 15px;
}

.no-background {
    background-color: transparent;
}


.carousel-inner > .item > a > img.compare {
    margin: 0 auto;
    border: 10px solid black;
}


.carousel-slideshow-main-page {
    margin: 0 auto;
    border: 10px solid black;
}


.carousel-control.left, .carousel-control.right {
    background-image: none;
}

.carousel-spacing-top {
    margin-top: 20px;
}

.carousel-round-border {
    border-radius: 4px;
}
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.well-ad-336px {
    padding: 6px;
}

.small {
    font-size: 50%;
    color: black;
}

.tr-logo, .tr-airdate, .tr-guest {
    display: none;
}

#tr-table thead > tr > th {
    vertical-align: bottom;
    border: none;
}


.randomImageBig {
    display: none;
}

.nav {
    text-transform: uppercase;
    font-weight: bold;
}

.border-style {
    border: 10px solid black;
}

.img-center {
    margin: 0 auto;
}

.podbean {
    width: 100%;
}

.card-header-background-2019, .card-background-2019 {
    background-color: lightcoral;
    border-color: lightcoral;
}

.card-header-background-2018, .card-background-2018 {
    background-color: orange;
    border-color: orange;
}

.card-header-background-2017, .card-background-2017 {
    background-color: lightblue;
    border-color: lightblue;
}

.card-header-background-2016, .card-background-2016 {
    background-color: lightgreen;
    border-color: lightgreen;
}


.footer-container a {
    color: #ccc;
    text-decoration: none;
}

    .footer-container a:hover {
        color: #fff;
    }

.footer-container .row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer-container .col-6 {
    margin-bottom: 1.5rem;
}

.disclaimer a {
    color: #ccc;
    text-decoration: underline;
}

    .disclaimer a:hover {
        color: #fff;
    }
/* Left Align Headers and List Items */
.footer-container h5 {
    text-align: left;
}

.footer-container ul li {
    text-align: left;
    font-size: 0.9rem; /* Adjust size as needed */
}

@media (max-width: 767.98px) {
    .footer-container .row {
        justify-content: space-around;
    }

    .footer-container .col-md-2 {
        margin-bottom: 1.5rem;
    }

    .disclaimer {
        text-align: left;
    }
}


/*used mainly on the figuredetails page for all the cards*/
.card-footer-background {
    background-color: green;
}

#figureHeader {
    z-index:999;
    border:0;
}



/*glossary.aspx*/
.glossaryA {
    width: 90%;
    margin: 0 auto;
}

    .glossaryA a {
        display: block;
        float: left;
        width: 10%;
        margin: 4px;
        padding: 7px;
        color: #fff;
        background-color: green;
        text-align: center;
        cursor: pointer;
    }

.glossaryAbc > div {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    text-align: center;
    background-color: green;
    color: White;
    font-weight: bold;
    margin: 40px 0 40px 0;
}

.set-margin-20 {
    margin-top: 20px;
}

/*make youtube videos responsive -> use video-container class*/
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.video-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .video-container::after {
        padding-top: 56.25%;
        display: block;
        content: '';
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }



/*++++++++++++++ Footer +++++++++++++*/

footer {
    background-color: black;
    text-align: center;
}

.footerAbout {
    display: inline-block;
}

.footerWrapper {
    background-color: black;
}

.mobile-do-not-show {
    display: none;
}

.mobile-do-not-show-poster {
    display: none;
}

.footerArticlesImage {
    display: none;
}

.footerFacebookImage {
    display: none;
}

.footerMarginFix {
    margin-bottom: -1px;
}



.BreadCrumb-footer li a {
    color: #ccc;
}

.BreadCrumb-footer {
    background-color: black;
}

.disclaimer {
    color: #ccc;
}

.nav > li {
    margin-left: 15px;
}

.setBorderRadius {
    border: 1px solid black;
    border-radius: 4px;
}

.setBorder {
    border: 10px solid black;
    border-radius: 4px;
}


.img-thumbnail:hover {
    border: 1px solid black;
    background-color: #4e76ae;
}

.figure-details-img-thumbnail:hover {
    border: 1px solid black !important;
    background-color: #4e76ae !important;
}

.ul-no-list-style {
    list-style: none;
    padding-left: 0px;
}

.ul-figure-details {
    padding-left: 15px;
}


.ul-adjust-font-size {
    font-size: 16px;
    line-height: 30px;
}

    .ul-adjust-font-size.gf-colored-bullets {
        list-style: none;
        padding-left: 0;
        margin-bottom: 0;
    }

        .ul-adjust-font-size.gf-colored-bullets li {
            padding-bottom: 10px;
            margin-bottom: 10px;
            line-height: 1.45;
            border-bottom: 3px solid var(--figure-accent, #4e75ae);
        }

            .ul-adjust-font-size.gf-colored-bullets li:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                border-bottom: 0;
            }
/*.img-thumbnail-adjust-padding {
    padding: 11px;
}*/

.thumbnail-container {
    margin: 0px auto 15px auto;
    text-align: center;
}

.imgSmallActive {
    border: 1px solid black;
}

.remove-padding-left {
    padding-left: 0px;
}

.adSquare {
    float: right;
    border: 1px solid #999;
    margin-left: 20px;
    border-radius: 4px;
    font-size: 14px;
    /*don't show for small screen sizes*/
    display: none;
    width: 300px;
    height: 250px;
    background-color: #ccc;
}

/*related to quick links, needs extra paddding because of sticky logo and nav*/
.addPadding {
    padding-top: 60px;
}


.navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}

    .navbar-collapse.in {
        overflow-x: hidden;
    }

    .navbar-collapse.in {
        overflow-y: auto;
        overflow-x: hidden;
    }

.ribbon {
    -webkit-transform-origin: 0% 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -moz-transform-origin: 0 50%;
    -moz-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform-origin: 0 50%;
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    -o-transform-origin: 0 50%;
    -o-transform: rotate(-90deg) translate(-50%, 50%);
    transform-origin: 0 50%;
    transform: rotate(-90deg) translate(-50%, 50%);
    left: 0px;
    font-size: 9px;
    color: #fff;
    width: 30px;
    text-align: center;
    position: absolute;
    top: 88px;
    height: 14px;
    line-height: 14px;
    background-color: #000;
}

.ribbonBig {
    -webkit-transform-origin: 0% 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -moz-transform-origin: 0 50%;
    -moz-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform-origin: 0 50%;
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    -o-transform-origin: 0 50%;
    -o-transform: rotate(-90deg) translate(-50%, 50%);
    transform-origin: 0 50%;
    transform: rotate(-90deg) translate(-50%, 50%);
    left: 15px;
    font-size: 20px;
    color: #fff;
    width: 140px;
    text-align: center;
    position: absolute;
    bottom: 60px;
    height: 30px;
    line-height: 30px;
    background-color: #000;
}

.ribbonBigBrand {
    -webkit-transform-origin: 0% 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -moz-transform-origin: 0 50%;
    -moz-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform-origin: 0 50%;
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    -o-transform-origin: 0 50%;
    -o-transform: rotate(-90deg) translate(-50%, 50%);
    transform-origin: 0 50%;
    transform: rotate(-90deg) translate(-50%, 50%);
    left: 15px;
    font-size: 20px;
    color: #fff;
    width: 140px;
    text-align: center;
    position: absolute;
    bottom: 199px;
    height: 30px;
    line-height: 30px;
    background-color: #24385d;
}

.ribbonBigReference {
    -webkit-transform-origin: 0% 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -moz-transform-origin: 0 50%;
    -moz-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform-origin: 0 50%;
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    -o-transform-origin: 0 50%;
    -o-transform: rotate(-90deg) translate(-50%, 50%);
    transform-origin: 0 50%;
    transform: rotate(-90deg) translate(-50%, 50%);
    left: 15px;
    font-size: 20px;
    color: #fff;
    width: 280px;
    text-align: center;
    position: absolute;
    bottom: 129px;
    height: 30px;
    line-height: 30px;
    background-color: #000;
}


a:hover.no-underline {
    text-decoration: none;
}

h2 a {
    color: black;
}


.form-textarea {
    width: 100%;
    height: 800px;
}



/*+++++++++++++++++++++++++++++++++ SEARCH +++++++++++++++++++++++*/

/*hide for small devices*/
#frmSiteSearch {
    display: none;
}

#frmSiteSearch {
    margin: 10px 0 10px 5%;
}

#txtSearch {
    float: left;
    width: 80%;
    line-height: 15px;
    padding: 6px 10px 6px 0;
    margin: 0;
    border: 1px solid #485193;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 35px;
    font-size: 15px;
    color: #111;
    outline: 0;
    -webkit-appearance: none;
    box-shadow: none;
    text-indent: 8px;
}

#txtSearchMobile {
    float: left;
    width: 90%;
    line-height: 15px;
    padding: 6px 10px 6px 0;
    margin: 0;
    border: 1px solid #485193;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 35px;
    font-size: 15px;
    color: #111;
    outline: 0;
    -webkit-appearance: none;
    box-shadow: none;
    text-indent: 8px;
}

div.search-button input {
    background: url(/images/search.png) no-repeat center;
    background-color: #485193;
    cursor: pointer;
    width: 30px;
    height: 35px;
    border: none;
    float: left;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-caption {
    text-align: center;
}

.hoverIt:hover {
    opacity: 70%;
}


/*++++++++++++ SOCIAL +++++++++++++++++*/
.social-sprite {
    background-image: url('/images/socialSprite.png');
    width: 25px;
    height: 25px;
    margin: 20px 5px 0 5px;
}

.sprite-tw {
    background-position: 0px 0px;
    margin-right: 0px;
}

.sprite-fb {
    background-position: 0px -35px;
}

.sprite-ig {
    background-position: 0px -105px;
}

.sprite-yt {
    background-position: 0px -70px;
}

#social {
    display: none;
}


.nav > li > a.social-sprite {
    padding: 0px;
}


.col-buffer-20 {
    margin-top: 20px;
}

.col-buffer-bottom-20 {
    margin-bottom: 20px;
}

p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 1em;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}


/*override bootstraps margin for the hamburger menu*/
.navbar-toggle {
    margin-right: 15px;
}

.navbar-nav {
    font-size: 14px;
}

.newsHeader {
    color: #c0c0c0;
    background-color: #000;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

    .newsHeader a {
        color: #c0c0c0;
    }



.news-header {
    font-size: 1.25rem;
}
/*+++++++++++  toy line color codes toyline ++++++++++++++*/
/*3 3/4 inch and 6 inch THE BLACK SERIES 2013 - 2014*/
.tbs, h3.tbs, .sixbs, .blackseries6inch {
    color: #ffa500;
    background-color: Black;
}

.dtf {
    color: darkorange;
    background-color: black;
}

.mh {
    color: darkred;
    background-color: black;
}

.sl {
    color: orange;
    background-color: darkblue;
}
/*3 3/4 inch The Force Awakens*/
.tfa {
    color: red;
    background-color: Black;
}



.dst, .diamondselecttoysbasic, .diamondselecttoysbasic a {
    color: darkred;
    background-color: #ccc;
}



.disneycharacterfigures, .disneycharacterfigures a, .disneycharacterfiguresbasic, .disneycharacterfiguresbasic a, .disneycharacterfiguresweekends, .disneycharacterfiguresweekends a  {
    color: white;
    background-color: #ccc;
}



.epichero, .epichero a, .epicherobasic, .epicherobasic a, .epicherodeluxe, .epicherodeluxe a, .epicherobuildup, .epicherobuildup a, .epicheromultipack, .epicheromultipack a, .epicherovehicle, .epicherovehicle a, .epicheromech, .epicheromech a {
    background-color: #ffbe00;
    color: #fff;
}


/*The Black Series 4 (started in August 2020 with different color codes based on media)*/
.blackseriesphase4, .blackseriesphase4 a, .blackseriesphase4basic, .blackseriesphase4basic a, .blackseriesphase4exclusive, .blackseriesphase4exclusive a, .blackseriesphase4clonesoftherepublic, .blackseriesphase4clonesoftherepublic a, .blackseriesphase4carbonized, .blackseriesphase4carbonized a, .blackseriesphase4creditcollection, .blackseriesphase4creditcollection a, .blackseriesphase4holiday, .blackseriesphase4holiday a, .blackseriesphase4archive, .blackseriesphase4archive a, .blackseriesphase4vehicle, .blackseriesphase4vehicle a, .blackseriesphase4comicbook, .blackseriesphase4comicbook a, .blackseriesphase4jedi40th, .blackseriesphase4jedi40th a, .blackseriesphase4publishingnumbered, .blackseriesphase4publishingnumbered a  {
    color: #fff;
    background-color: #000;
}

.blackseriesphase4animation, .blackseriesphase4animation a {
        color: #15cfff;
        background-color: #000;
    }



.blackseriesphase4valentine, .blackseriesphase4valentine a {
    color: pink;
    background-color: #000;
}

.blackseriesphase4holocomm, .blackseriesphase4holocomm a {
    color: #4bcbfa;
    background-color: #000;
}


.holiday, .holiday a {
    color: #bdeaff;
    background-color: #000;
}

.blackseriesphase4halloween, .blackseriesphase4halloween a {
    color: orange;
    background-color: #000;
}

.blackseriesphase4basicswr, .blackseriesphase4basicswr a, .swr, .swr a {
    color: purple;
    background-color: #000;
}

.rogueoneblackseriesphase4, .rogueoneblackseriesphase4 a {
    color: #40e0d0;
    background-color: #000;
}

.blackseriesphase4clonesoftherepublicOverRide, .blackseriesphase4clonesoftherepublicOverRide a {
    color: #65829f;
    background-color: #000;
}

.tcw-orange, .tcw-orange a {
    color: #f3be11;
    background-color: #000;
}

.rotj, .rotj a {
    color: #51dc37;
    background-color: #000;
}

.esb, .esb a {
    color: #168bfb;
    background-color: #000;
}

.bob, .bob a {
    color: #6c9d5b;
    background-color: #000;
}

.mando, .mando a {
    color: #e49320;
    background-color: #000;
}
.mgm, .tbsfirsteditiontwo {
    color: #4862b4;
    background-color: #000;
}

.carbonized, .carbonized a {
    color: #ccc;
    background-color: #000;
}



.kenobi, .kenobi a {
    color: #4b6eb0;
    background-color: #000;
}

.andor, .andor a {
    color: #ff3b00;
    background-color: #000;
}

.aotc, .aotc a {
    color: #d00000;
    background-color: #000;
}

.tpm, .tpm a {
    color: #ffdc00;
    background-color: #000;
}

.anh, .anh a {
    color: #e27609;
    background-color: #000;
}

.jfo, .jfo a, .survivor, .survivor a, .darkforces, .darkforces a, .tfu, .tfu a, .swbf2, .swbf2 a, .phase4gaminggreats, .phase4gaminggreats a, .swrc, .swrc a, .kotor, .kotor a, .oldrepublic, .oldrepublic a {
    color: #13719c;
    background-color: #000;
}

.blackseriesphase4holocommOverRide, .blackseriesphase4holocommOverRide a {
    color: #00c0ff;
    background-color: #000;
}

.ahsoka {
    color: #3c92a3;
    background-color: #000;
}

.skeletoncrew {
    color: #cc9b00;
    background-color: #000;
}

.acolyte {
    color: #cd3327;
    background-color: #000;
}


.tartakovsky, .tartakovsky a {
    color: #dbebee;
    background-color: #000;
}


.tros, .tros a {
    color: #3d9ba3;
    background-color: #000;
}

.tbb, .tbb a {
    color: #e80124;
    background-color: #000;
}

/*3 3/4 inch and 6 inch THE BLACK SERIES 2014 - 2015*/
.bstwo, h3.bstwo, .sixblack, .bs2, .blackseries6inchseries2 {
    color: #1f8ed3;
    background-color: Black;
}

.top5 {
    position: absolute;
    top: 0;
    right: 10px;
    width: 75px;
}

.tvcbasic, .tvctwobasic, .tvc3-pack, .tvcexclusive, .tvcexclusive2, .tvcrereleases, .tvccarbonized, .tvclostline, .tvcdeathstar, .tvctroopbuilders, .tvcdeluxe {
    background-color: black !important;
    color: silver !important;
}

    .tvcbasic a, .tvctwobasic a, .tvc3-pack a, .tvcexclusive a, .tvcexclusive2 a, .tvcrereleases a, .tvccarbonized a, .tvclostline a, .tvcdeathstar a, .tvctroopbuilders a, .tvcdeluxe a {
        background-color: black !important;
        color: silver !important;
    }


.tvcbasic-nav .show > .nav-link, .tvctwobasic-nav .show > .nav-link, .tvcexclusive2-nav .show > .nav-link, .tvc3-pack-nav .show > .nav-link, .tvcexclusive-nav .show > .nav-link, .tvcrereleases-nav .show > .nav-link, .tvccarbonized-nav .show > .nav-link, .tvclostline-nav .show > .nav-link, .tvcdeathstar-nav .show > .nav-link, .tvctroopbuilders-nav .show > .nav-link, .tvcdeluxe-nav .show > .nav-link {
    background-color: black !important;
    color: silver !important;
}

.tvcbasic-nav .nav-link, .tvctwobasic-nav .nav-link, .tvc3-pack-nav .nav-link, .tvcexclusive2-nav .nav-link, .tvcexclusive-nav .nav-link, .tvcrereleases-nav .nav-link, .tvccarbonized-nav .nav-link, .tvclostline-nav .nav-link, .tvcdeathstar-nav .nav-link, .tvctroopbuilders-nav .nav-link, .tvcdeluxe-nav .nav-link {
    color: silver !important;
}

.tvcbasic-nav a.dropdown-item:hover, .tvctwobasic-nav a.dropdown-item:hover, .tvcexclusive2-nav a.dropdown-item:hover, .tvc3-pack-nav a.dropdown-item:hover, .tvcexclusive-nav a.dropdown-item:hover, .tvcrereleases-nav a.dropdown-item:hover, .tvccarbonized-nav a.dropdown-item:hover, .tvclostline-nav a.dropdown-item:hover, .tvcdeathstar-nav a.dropdown-item:hover, .tvctroopbuilders-nav a.dropdown-item:hover, .tvcdeluxe-nav a.dropdown-item:hover {
    background-color: black !important;
    color: silver !important;
}



.droids {
    color: #0956b2;
    background-color: #000;
}


.swge {
    background-color: #9f5931 !important;
    color: #ccc !important;
}

.galaxysedge {
    color: #9f5931 !important;
}

.swge a {
    background-color: #9f5931 !important;
    color: #ccc !important;
}


.swge .show > .nav-link {
    background-color: #9f5931 !important;
    color: #ccc !important;
}

.swge .nav-link {
    color: #ccc !important;
}

.swge a.dropdown-item:hover {
    background-color: #9f5931 !important;
    color: #ccc !important;
}




.retro, .retrobasic, .retropackin, .retro2pack, .retroprototype, .retromultipack {
    background-color: black !important;
    color: silver !important;
}

    .retro a, .retrobasic a, .retropackin a, .retro2pack a, .retroprototype a, .retromultipack a {
        background-color: black !important;
        color: silver !important;
    }


.retro-nav .show > .nav-link, .retrobasic-nav .show > .nav-link, .retropackin-nav .show > .nav-link, .retro2pack-nav .show > .nav-link, .retroprototype-nav .show > .nav-link, .retromultipack-nav .show > .nav-link  {
    background-color: black !important;
    color: silver !important;
}

.retro-nav .nav-link, .retrobasic-nav .nav-link, .retropackin-nav .nav-link, .retro2pack-nav .nav-link, .retroprototype-nav .nav-link, .retromultipack-nav .nav-link {
    color: silver !important;
}

.retro-nav a.dropdown-item:hover, .retrobasic-nav a.dropdown-item:hover, .retropackin-nav a.dropdown-item:hover, .retro2pack-nav a.dropdown-item:hover, .retroprototype-nav a.dropdown-item:hover, .retromultipack-nav a.dropdown-item:hover {
    background-color: black !important;
    color: silver !important;
}



/*DISNEY ELITE SERIES DIE CAST*/


.disneyeliteseriesdiecastd23, .disneyeliteseriesdiecast {
    background-color: #566e78 !important;
    color: #ccc !important;
}

    .disneyeliteseriesdiecastd23 a, .disneyeliteseriesdiecast a {
        background-color: #566e78 !important;
        color: #ccc !important;
    }


.disneyeliteseriesdiecastd23-nav .show > .nav-link, .disneyeliteseriesdiecast-nav .show > .nav-link {
    background-color: #566e78 !important;
    color: #ccc !important;
}

.disneyeliteseriesdiecastd23-nav .nav-link, .disneyeliteseriesdiecast-nav .nav-link {
    color: #ccc !important;
}

.disneyeliteseriesdiecastd23-nav a.dropdown-item:hover, .disneyeliteseriesdiecast-nav a.dropdown-item:hover {
    background-color: #566e78 !important;
    color: #ccc !important;
}


.disneyeliteseriesdiecastbasic2015 {
    background-color: #a0afa8 !important;
    color: #824646 !important;
}

    .disneyeliteseriesdiecastbasic2015 a {
        background-color: #a0afa8 !important;
        color: #824646 !important;
    }


.disneyeliteseriesdiecastbasic2015-nav .show > .nav-link {
    background-color: #a0afa8 !important;
    color: #824646 !important;
}

.disneyeliteseriesdiecastbasic2015-nav .nav-link {
    color: #824646 !important;
}

.disneyeliteseriesdiecastbasic2015-nav a.dropdown-item:hover {
    background-color: #a0afa8 !important;
    color: #824646 !important;
}






.disneyeliteseriesdiecastbasic2016 {
    background-color: #a0afa8 !important;
    color: #264559 !important;
}

    .disneyeliteseriesdiecastbasic2016 a {
        background-color: #a0afa8 !important;
        color: #264559 !important;
    }


.disneyeliteseriesdiecastbasic2016-nav .show > .nav-link {
    background-color: #a0afa8 !important;
    color: #264559 !important;
}

.disneyeliteseriesdiecastbasic2016-nav .nav-link {
    color: #264559 !important;
}

.disneyeliteseriesdiecastbasic2016-nav a.dropdown-item:hover {
    background-color: #a0afa8 !important;
    color: #264559 !important;
}




.disneyeliteseriesdiecastmulti2016 {
    background-color: #a0afa8 !important;
    color: #701315 !important;
}

    .disneyeliteseriesdiecastmulti2016 a {
        background-color: #a0afa8 !important;
        color: #701315 !important;
    }


.disneyeliteseriesdiecastmulti2016-nav .show > .nav-link {
    background-color: #a0afa8 !important;
    color: #701315 !important;
}

.disneyeliteseriesdiecastmulti2016-nav .nav-link {
    color: #701315 !important;
}

.disneyeliteseriesdiecastmulti2016-nav a.dropdown-item:hover {
    background-color: #a0afa8 !important;
    color: #701315 !important;
}



.disneyeliteseriesdiecastbasic2017 {
    background-color: #a0afa8 !important;
    color: #9a241d !important;
}

    .disneyeliteseriesdiecastbasic2017 a {
        background-color: #a0afa8 !important;
        color: #9a241d !important;
    }


.disneyeliteseriesdiecastbasic2017-nav .show > .nav-link {
    background-color: #a0afa8 !important;
    color: #9a241d !important;
}

.disneyeliteseriesdiecastbasic2017-nav .nav-link {
    color: #9a241d !important;
}

.disneyeliteseriesdiecastbasic2017-nav a.dropdown-item:hover {
    background-color: #a0afa8 !important;
    color: #9a241d !important;
}



.disneyeliteseriesdiecastbasic2018, .disneyeliteseriesdiecastbasic2020 {
    background-color: #a0afa8 !important;
    color: black !important;
}

    .disneyeliteseriesdiecastbasic2018 a, .disneyeliteseriesdiecastbasic2020 a {
        background-color: #a0afa8 !important;
        color: black !important;
    }



.disneyeliteseriesdiecastbasic2018-nav .show > .nav-link, .disneyeliteseriesdiecastbasic2020-nav .show > .nav-link {
    background-color: #a0afa8 !important;
    color: black !important;
}

.disneyeliteseriesdiecastbasic2018-nav .nav-link, .disneyeliteseriesdiecastbasic2020-nav .nav-link {
    color: #a0afa8 !important;
}

.disneyeliteseriesdiecastbasic2018-nav a.dropdown-item:hover, .disneyeliteseriesdiecastbasic2020-nav a.dropdown-item:hover {
    background-color: #a0afa8 !important;
    color: black !important;
}



/*END DISNEY ELITE SERIES DIE CAST*/








.tlc, .tlccomic2-pack, .tcw, .tlcgh {
    color: blue;
    background-color: white;
}

.tlc2, .tlccomic2-pack2009, .tcw2009, .tlcgeonosis2-pack, .tlcpack-in2009, .tlcevolutions2009, .tlcdroidfactory2009, .tlcbattlepack2009, .tlcmail-in {
    color: #b40f0f;
    background-color: #b9b5b5;
}





.resistance, .resistancebasic, .resistance2packs {
    color: white !important;
    background-color: #a4b1a7 !important;
}

    .resistance a, .resistancebasic a, .resistance2packs a {
        color: white !important;
    }

.resistance-nav .show > .nav-link, .resistancebasic-nav .show > .nav-link, .resistance2packs-nav .show > .nav-link {
    background-color: #a4b1a7 !important;
    color: white !important;
}

.resistance-nav .nav-link, .resistancebasic-nav .nav-link, .resistance2packs-nav .nav-link {
    color: white !important;
}

.resistance-nav a.dropdown-item:hover, .resistancebasic-nav a.dropdown-item:hover, .resistance2packs-nav a.dropdown-item:hover {
    background-color: #a4b1a7 !important;
    color: white;
}


.goa, .goabasic {
    color: white !important;
    background-color: #4a3965 !important;
}

    .goa a, .goabasic a {
        color: white !important;
    }

.goa-nav .show > .nav-link, .goabasic-nav .show > .nav-link {
    background-color: #4a3965 !important;
    color: white !important;
}

.goa-nav .nav-link, .goabasic-nav .nav-link {
    color: white !important;
}

.goa-nav a.dropdown-item:hover, .goabasic-nav a.dropdown-item:hover {
    background-color: #4a3965 !important;
    color: white;
}


.galaxy, .galaxybasic, .galaxy2packs, .galaxy3packs, .galaxyvehicles {
    color: yellow !important;
    background-color: #000 !important;
}

    .galaxy a, .galaxybasic a {
        color: yellow !important;
    }

.galaxy-nav .show > .nav-link, .galaxybasic-nav .show > .nav-link, .galaxy2packs-nav .show > .nav-link, .galaxy3packs-nav .show > .nav-link, .galaxyvehicles-nav .show > .nav-link {
    background-color: #000 !important;
    color: yellow !important;
}

.galaxy-nav .nav-link, .galaxybasic-nav .nav-link, .galaxy2packs-nav .nav-link, .galaxy3packs-nav .nav-link, .galaxyvehicles-nav .nav-link {
    color: yellow !important;
}

.galaxy-nav a.dropdown-item:hover, .galaxybasic-nav a.dropdown-item:hover, .galaxy2packs-nav a.dropdown-item:hover, .galaxy3packs-nav a.dropdown-item:hover, .galaxyvehicles-nav a.dropdown-item:hover {
    background-color: #000 !important;
    color: yellow;
}


.skywalkersaga, .skywalkersaga2packs {
    color: #ffd700 !important;
    background-color: #000 !important;
}

    .skywalkersaga a, .skywalkersaga2packs a {
        color: #ffd700 !important;
    }

.skywalkersaga-nav .show > .nav-link, .skywalkersaga2packs-nav .show > .nav-link {
    background-color: #000 !important;
    color: #ffd700 !important;
}

.skywalkersaga-nav .nav-link, .skywalkersaga2packs-nav .nav-link {
    color: #ffd700 !important;
}

.skywalkersaga-nav a.dropdown-item:hover, .skywalkersaga2packs-nav a.dropdown-item:hover {
    background-color: #000 !important;
    color: #ffd700;
}



.cts, .ctsmulti {
    color: white !important;
    background-color: #484848 !important;
}

    .cts a, .ctsmulti a {
        color: white !important;
    }

.cts-nav .show > .nav-link, .ctsmulti-nav .show > .nav-link {
    background-color: #484848 !important;
    color: white !important;
}

.cts-nav .nav-link, .ctsmulti-nav .nav-link {
    color: darkgray !important;
}

.cts-nav a.dropdown-item:hover, .ctsmulti-nav a.dropdown-item:hover {
    background-color: #484848 !important;
    color: white;
}







.potj, .potjbasic, .potj25thanniversary, .potjdeluxe, .potjsneak, .potjvehicle, .potj2-pack, .potjmultipack, .potjspecial {
    color: white !important;
    background-color: #004f00 !important;
}

    .potj a, .potjbasic a, .potj25thanniversary a, .potjdeluxe a, .potjsneak a, .potjvehicle a, .potj2-pack a, .potjmultipack a, .potjspecial a {
        color: white !important;
    }

.potj-nav .show > .nav-link, .potj25thanniversary-nav .show > .nav-link, .potjdeluxe-nav .show > .nav-link, .potjsneak-nav .show > .nav-link, .potjvehicle-nav .show > .nav-link, .potj2-pack-nav .show > .nav-link, .potjmultipack-nav .show > .nav-link, .potjspecial-nav .show > .nav-link {
    background-color: #004f00 !important;
    color: white !important;
}

.potj-nav .nav-link, .potj25thanniversary-nav .nav-link, .potjdeluxe-nav .nav-link, .potjsneak-nav .nav-link, .potjvehicle-nav .nav-link, .potj2-pack-nav .nav-link, .potjspecial-nav .nav-link {
    color: #004f00 !important;
}

.potj-nav a.dropdown-item:hover, .potj25thanniversary-nav a.dropdown-item:hover, .potjdeluxe-nav a.dropdown-item:hover, .potjsneak-nav a.dropdown-item:hover, .potjvehicle-nav a.dropdown-item:hover, .potj2-pack-nav a.dropdown-item:hover, .potjmultipack-nav a.dropdown-item:hover, .potjspecial-nav a.dropdown-item:hover {
    background-color: #004f00 !important;
    color: white;
}

.sote a:hover {
    background-color: yellow !important;
}

.sote, .sotebasic, .sotecomic2-pack, .sotevehiclepackin {
    color: white !important;
    background-color: #392052 !important;
}

    .sote a, .sotebasic a, .sotecomic2-pack a, .sotevehiclepackin a {
        color: white !important;
    }

.sote-nav .show > .nav-link, .sotebasic-nav .show > .nav-link, .sotecomic2-pack-nav .show > .nav-link, .sotevehiclepackin-nav .show > .nav-link {
    background-color: #392052 !important;
    color: white !important;
}

.sote-nav .nav-link, .sotebasic-nav .nav-link, .sotecomic2-pack-nav .nav-link, .sotevehiclepackin-nav .nav-link {
    color: white !important;
}

.sote-nav a.dropdown-item:hover, .sotebasic-nav a.dropdown-item:hover, .sotecomic2-pack-nav a.dropdown-item:hover, .sotevehiclepackin-nav a.dropdown-item:hover {
    background-color: #392052 !important;
    color: white;
}



/**********************************************************************************/
/*used for intro paragraphs for each section on star-wars-figures.aspx*/
/**********************************************************************************/

.alert-intro {
    color: black;
    background-color: #e7e5e5;
    border-color: black;
}





.dc, .disneybasic, .dcmultipack, .dcpackin, .dcgalaxysedge2020, .dcmystery, .dcadventcalendar, .dfbuildadroid {
    color: white !important;
    background-color: #000 !important;
}

    .dc a, .disneybasic a, .dcmultipack a, .dcpackin a, .dcgalaxysedge2020 a, .dcmystery a, .dcadventcalendar a, .dfbuildadroid a {
        color: white !important;
    }

.dc-nav .show > .nav-link, .disneybasic-nav .show > .nav-link, .dcmultipack-nav .show > .nav-link, .dcpackin-nav .show > .nav-link, .dcgalaxysedge2020-nav .show > .nav-link, .dcmystery-nav .show > .nav-link, .dcadventcalendar-nav .show > .nav-link, .dfbuildadroid-nav .show > .nav-link {
    background-color: #000 !important;
    color: white !important;
}

.dc-nav .nav-link, .disneybasic-nav .nav-link, .dcmultipack-nav .nav-link, .dcpackin-nav .nav-link, .dcgalaxysedge2020-nav .nav-link, .dcmystery-nav .nav-link, .dcadventcalendar-nav .nav-link, .dfbuildadroid-nav .nav-link {
    color: white !important;
}

.dc-nav a.dropdown-item:hover, .disneybasic-nav a.dropdown-item:hover, .dcmultipack-nav a.dropdown-item:hover, .dcpackin-nav a.dropdown-item:hover, .dcgalaxysedge2020-nav a.dropdown-item:hover, .dcmystery-nav a.dropdown-item:hover, .dcadventcalendar-nav a.dropdown-item:hover, .dfbuildadroid-nav a.dropdown-item:hover {
    background-color: #000 !important;
    color: white;
}

.ocw, .ocwbasic, .ocw3pack, .ocwvehicle, .ocwvalue {
    color: white !important;
    background-color: #a15f0e !important;
}

    .ocw a, .ocwbasic a, .ocw3pack a, .ocwvehicle a, .ocwvalue a {
        color: white !important;
    }

.ocw-nav .show > .nav-link, .ocwbasic-nav .show > .nav-link, .ocw3pack-nav .show > .nav-link, .ocwvehicle-nav .show > .nav-link, .ocwvalue-nav .show {
    background-color: #a15f0e !important;
    color: white !important;
}

.ocw-nav .nav-link, .ocwbasic-nav .nav-link, .ocw3pack-nav .nav-link, .ocwvehicle-nav .nav-link, .ocwvalue-nav .nav-link {
    color: white !important;
}

.ocw-nav a.dropdown-item:hover, .ocwbasic-nav a.dropdown-item:hover, .ocw3pack-nav a.dropdown-item:hover, .ocwvehicle-nav a.dropdown-item:hover, .ocwvalue-nav a.dropdown-item:hover {
    background-color: #a15f0e !important;
    color: white;
}



.cwanimated, .cwanimatedbasic, .cwanimatedmultipack {
    color: white !important;
    background-color: #000 !important;
}

    .cwanimated a, .cwanimatedbasic a, .cwanimatedmultipack a {
        color: white !important;
    }

.cwanimated-nav .show > .nav-link, .cwanimatedbasic-nav .show > .nav-link, .cwanimatedmultipack-nav .show > .nav-link {
    background-color: #000 !important;
    color: white !important;
}

.cwanimated-nav .nav-link, .cwanimatedbasic-nav .nav-link, .cwanimatedmultipack-nav .nav-link {
    color: white !important;
}

.cwanimated-nav a.dropdown-item:hover, .cwanimatedbasic-nav a.dropdown-item:hover, .cwanimatedmultipack-nav a.dropdown-item:hover {
    background-color: #000 !important;
    color: white;
}





.tlc, .tlcbasic2008, .tlcdroidfactory, .tlccomic2-pack, .tlcpack-in2008, .tlcevolutions2008, .tlcbattlepack, .tlcgh {
    color: #fff !important;
    background-color: darkblue !important;
}

    .tlc a, .tlcbasic2008 a, .tlcdroidfactory a, .tlccomic2-pack a, .tlcpack-in2008 a, .tlcevolutions2008 a, .tlcbattlepack a, .tlcgh a {
        color: #fff !important;
    }

    .tlc-nav .show > .nav-link, .tlcbasic2008-nav .show > .nav-link, .tlcpack-in2008 .show > .nav-link, .tlcdroidfactory-nav .show > .nav-link, .tlccomic2-pack-nav .show > .nav-link, .tlcevolutions2008 .show > .nav-link, .tlcbattlepack .show > .nav-link, .tlcgh .show > .nav-link {
        background-color: darkblue !important;
        color: #fff !important;
    }

    .tlc-nav .nav-link, .tlcbasic2008-nav .nav-link, .tlcdroidfactory-nav .nav-link, .tlccomic2-pack-nav .nav-link, .tlcpack-in2008 .nav-link, .tlcevolutions2008 .nav-link, .tlcbattlepack .nav-link, .tlcgh .nav-link {
        color: #fff !important;
    }

    .tlc-nav a.dropdown-item:hover, .tlcbasic2008-nav a.dropdown-item:hover, .tlcdroidfactory-nav a.dropdown-item:hover, .tlccomic2-pack-nav a.dropdown-item:hover, .tlcpack-in2008 a.dropdown-item:hover, .tlcevolutions2008 a.dropdown-item:hover, .tlcbattlepack a.dropdown-item:hover, .tlcgh .nav-link {
        background-color: darkblue !important;
        color: #fff;
    }



.tcw, .tcwbasic2008, .tcwdeluxe, .tcwmail-in, .tcwspecial, .tcw2packs, .tcwbattlepack {
    color: #fff !important;
    background-color: darkblue !important;
}

    .tcw a, .tcwbasic2008 a, .tcwdeluxe a, .tcwspecial a, .tcw2packs a, .tcwbattlepack a {
        color: #fff !important;
    }

.tcw-nav .show > .nav-link, .tcwbattlepack-nav .show > .nav-link, .tcwspecial-nav .show > .nav-link, .tcw2packs-nav .show > .nav-link, .tcwbasic2008-nav .show > .nav-link, .tcwdeluxe-nav .show > .nav-link, .tcwmail-in-nav .show > .nav-link {
    background-color: darkblue !important;
    color: #fff !important;
}

.tcw-nav .nav-link, .tcwbasic2008-nav .nav-link, .tcwbattlepack-nav .nav-link, .tcw2packs-nav .nav-link, .tcwspecial-nav .nav-link, .tcwdeluxe-nav .nav-link, .tcwmail-in-nav .nav-link {
    color: #fff !important;
}

.tcw-nav a.dropdown-item:hover, .tcw2packs-nav a.dropdown-item:hover, .tcwbattlepack-nav a.dropdown-item:hover, .tcwspecial-nav a.dropdown-item:hover, .tcwbasic2008-nav a.dropdown-item:hover, .tcwdeluxe-nav a.dropdown-item:hover, .tcwmail-in-nav a.dropdown-item:hover {
    background-color: darkblue !important;
    color: #fff;
}



.tcw2009 {
    color: #fff !important;
    background-color: #880000 !important;
}

    .tcw2009 a {
        color: #fff !important;
    }

.tcw2009-nav .show > .nav-link {
    background-color: #880000 !important;
    color: #fff !important;
}

.tcw2009-nav .nav-link {
    color: #fff !important;
}

.tcw2009-nav a.dropdown-item:hover {
    background-color: #880000 !important;
    color: #fff;
}



.cw2 {
    color: darkgrey !important;
    background-color: darkblue !important;
}

    .cw2 a {
        color: darkgrey !important;
    }

.cw2-nav .show > .nav-link {
    background-color: darkblue !important;
    color: darkgrey !important;
}

.cw2-nav .nav-link {
    color: darkgrey !important;
}

.cw2-nav a.dropdown-item:hover {
    background-color: darkblue !important;
    color: darkgrey;
}



.cw3 {
    color: #49698f !important;
    background-color: #1c1a1f !important;
}

    .cw3 a {
        color: #49698f !important;
    }

.cw3-nav .show > .nav-link {
    background-color: #1c1a1f !important;
    color: #49698f !important;
}

.cw3-nav .nav-link {
    color: #49698f !important;
}

.cw3-nav a.dropdown-item:hover {
    background-color: #1c1a1f !important;
    color: #49698f;
}



.cw4 {
    color: #82c844 !important;
    background-color: #373123 !important;
}

    .cw4 a {
        color: #82c844 !important;
    }

.cw4-nav .show > .nav-link {
    background-color: #373123 !important;
    color: #82c844 !important;
}

.cw4-nav .nav-link {
    color: #82c844 !important;
}

.cw4-nav a.dropdown-item:hover {
    background-color: #373123 !important;
    color: #82c844;
}




.sotds, .sotdsbattlepack, .sotdsbluray4pack, .sotdscomic2-pack, .sotdsdeluxe, .sotdssagalegends {
    color: #49698f !important;
    background-color: #1c1a1f !important;
}

    .sotds, .sotdsbattlepack a, .sotdsbluray4pack a, .sotdscomic2-pack a, .sotdsdeluxe a, .sotdssagalegends a {
        color: #49698f !important;
    }

.sotds-nav .show > .nav-link, .sotdsbattlepack-nav .show > .nav-link, .sotdsdeluxe-nav .show > .nav-link, .sotdsbluray4pack-nav .show > .nav-link, .sotdscomic2-pack-nav .show > .nav-link, .sotdssagalegends-nav .show {
    background-color: #1c1a1f !important;
    color: #49698f !important;
}

.sotds-nav .nav-link, .sotdsbattlepack-nav .nav-link, .sotdsdeluxe-nav .nav-link, .sotdsbluray4pack-nav .nav-link, .sotdscomic2-pack-nav .nav-link, .sotdssagalegends-nav .nav-link {
    color: #49698f !important;
}

.sotds-nav a.dropdown-item:hover, .sotdsbattlepack-nav a.dropdown-item:hover, .sotdsdeluxe-nav a.dropdown-item:hover, .sotdsbluray4pack-nav a.dropdown-item:hover, .sotdscomic2-pack-nav a.dropdown-item:hover, .sotdssagalegends-nav a.dropdown-item:hover {
    background-color: #1c1a1f !important;
    color: #49698f;
}



.dtf, .dtfbasic, .dtfbattlepack {
    color: #49698f !important;
    background-color: #1c1a1f !important;
}

    .dtf a, .dtfbasic a, .dtfbattlepack a {
        color: #49698f !important;
    }

.dtf-nav .show > .nav-link, .dtfbasic-nav .show > .nav-link, .dtfbattlepack-nav .show > .nav-link {
    background-color: #1c1a1f !important;
    color: #49698f !important;
}

.dtf-nav .nav-link, .dtfbasic-nav .nav-link, .dtfbattlepack-nav .nav-link {
    color: #49698f !important;
}

.dtf-nav a.dropdown-item:hover, .dtfbasic-nav a.dropdown-item:hover, .dtfbattlepack-nav a.dropdown-item:hover {
    background-color: #1c1a1f !important;
    color: #49698f;
}




.mh, .mhbasic, .mhbattlepack, .mh2-pack, .m2classi, .mhdeluxe {
    color: #49698f !important;
    background-color: #1c1a1f !important;
}

    .mh a, .mhbasic a, .mhbattlepack a, .mh2-pack a, m2classi a, .mhdeluxe a {
        color: #49698f !important;
    }

.mh-nav .show > .nav-link, .mhbasic-nav .show > .nav-link, .mhbattlepack-nav .show > .nav-link, .mh2-pack-nav .show > .nav-link, m2classi-nav .show > .nav-link, mhdeluxe-nav .show > .nav-link {
    background-color: #1c1a1f !important;
    color: #49698f !important;
}

.mh-nav .nav-link, .mhbasic-nav .nav-link, .mhbattlepack-nav .nav-link, .mh2-pack-nav .nav-link, .m2classi-nav .nav-link, .mhdeluxe-nav .nav-link {
    color: #49698f !important;
}

.mh-nav a.dropdown-item:hover, .mhbasic-nav a.dropdown-item:hover, .mhbattlepack-nav a.dropdown-item:hover, .mh2-pack-nav a.dropdown-item:hover, .m2classi-nav a.dropdown-item:hover, .mhdeluxe-nav a.dropdown-item:hover {
    background-color: #1c1a1f !important;
    color: #49698f;
}




.legacy2013, .legacy2013basic, .legacy2013rare {
    color: #000 !important;
    background-color: silver !important;
}

    .legacy2013 a, .legacy2013basic a, .legacy2013rare a {
        color: #000 !important;
    }

.legacy2013-nav .show > .nav-link, .legacy2013basic-nav .show > .nav-link, .legacy2013rare-nav .show > .nav-link {
    background-color: silver !important;
    color: #000 !important;
}

.legacy2013-nav .nav-link, .legacy2013basic-nav .nav-link, .legacy2013rare-nav .nav-link {
    color: #000 !important;
}

.legacy2013-nav a.dropdown-item:hover, .legacy2013basic-nav a.dropdown-item:hover, .legacy2013rare-nav a.dropdown-item:hover {
    background-color: silver !important;
    color: #000;
}






.tac, .tacbasic2007, .tac2008, .taclegends, .tacorder66, .tacspecial, .tacbattlepack, .tacevolution, .taccomic2-pack {
    color: darkred !important;
    background-color: #000 !important;
}

    .tac a, .tacbasic2007 a, .tac2008 a, .taclegends a, .tacorder66 a, .tacspecial a, .tacbattlepack a, .tacevolution a, .taccomic2-pack a {
        color: darkred !important;
    }

.tac-nav .show > .nav-link, .tacbasic2007-nav .show > .nav-link, .tac2008-nav .show > .nav-link, .taclegends-nav .show > .nav-link, .tacorder66-nav .show > .nav-link, .tacspecial-nav .show > .nav-link, .tacbattlepack-nav .show > .nav-link, .tacevolution-nav .show > .nav-link, .taccomic2-pack-nav .show > .nav-link {
    background-color: #000 !important;
    color: darkred !important;
}

.tac-nav .nav-link, .tacbasic2007-nav .nav-link, .tac2008-nav .nav-link, .taclegends-nav .nav-link, .tacorder66-nav .nav-link, .tacspecial-nav .nav-link, .tacbattlepack-nav .nav-link, .tacevolution-nav .nav-link, .taccomic2-pack-nav .nav-link {
    color: darkred !important;
}

.tac-nav a.dropdown-item:hover, .tacbasic2007-nav a.dropdown-item:hover, .tac2008-nav a.dropdown-item:hover, .taclegends-nav a.dropdown-item:hover, .tacorder66-nav a.dropdown-item:hover, .tacspecial-nav a.dropdown-item:hover, .tacbattlepack-nav a.dropdown-item:hover, .tacevolution-nav a.dropdown-item:hover, .taccomic2-pack-nav a.dropdown-item:hover {
    background-color: #000 !important;
    color: darkred;
}



.solo, .solobasic, .solo2pack, .solovehicle1, .solostarterset, .solovehicle2, .soloplayset, .solovehicle3, .solomultipack {
    color: white !important;
    background-color: #e4d600 !important;
}

    .solo a, .solobasic a, .solo2pack a, .solovehicle1 a, .solostarterset a, .solovehicle2 a, .soloplayset a, .solovehicle3 a, .solomultipack a {
        color: white !important;
    }

.solo-nav .show > .nav-link, .solobasic-nav .show > .nav-link, .solo2pack-nav .show > .nav-link, .solovehicle1-nav .show > .nav-link, .solostarterset-nav .show > .nav-link, .solovehicle2-nav .show > .nav-link, .soloplayset-nav .show > .nav-link, .solovehicle3-nav .show > .nav-link, .solovehicle3-nav .show > .nav-link {
    background-color: #e4d600 !important;
    color: white !important;
}

.solo-nav .nav-link, .solobasic-nav .nav-link, .solo2pack-nav .nav-link, .otcvintage-nav .nav-link, .solovehicle1-nav .nav-link, .solostarterset-nav .nav-link, .solovehicle2-nav .nav-link, .soloplayset-nav .nav-link, .solovehicle3-nav .nav-link, .solomultipack-nav .nav-link {
    color: white !important;
}

.solo-nav a.dropdown-item:hover, .solobasic-nav a.dropdown-item:hover, .solo2pack-nav a.dropdown-item:hover, .solovehicle1-nav a.dropdown-item:hover, .solostarterset-nav a.dropdown-item:hover, .solovehicle2-nav a.dropdown-item:hover, .soloplayset-nav a.dropdown-item:hover, .solovehicle3-nav a.dropdown-item:hover, .solomultipack-nav a.dropdown-item:hover {
    background-color: #e4d600 !important;
    color: white;
}




.otc, .otcbasic, .otcpost, .otcvintage, .otcscreenscene, .otcbattlepack, .otcexclusive, .otccarrycase, .otccommemorative, .otcother {
    color: silver !important;
    background-color: #000 !important;
}

    .otc a, .otcbasic a, .otcpost a, .otcvintage a, .otcscreenscene a, .otcbattlepack a, .otcexclusive a, .otccarrycase a, .otccommemorative a, .otcother a {
        color: silver !important;
    }

.otc-nav .show > .nav-link, .otcbasic-nav .show > .nav-link, .otcpost-nav .show > .nav-link, .otcvintage-nav .show > .nav-link, .otcscreenscene-nav .show > .nav-link, .otcbattlepack-nav .show > .nav-link, .otcexclusive-nav .show > .nav-link, .otccarrycase-nav .show > .nav-link, .otccommemorative-nav .show > .nav-link, .otcother-nav .show > .nav-link {
    background-color: #000 !important;
    color: silver !important;
}

.otc-nav .nav-link, .otcbasic-nav .nav-link, .otcpost-nav .nav-link, .otcvintage-nav .nav-link, .otcvintage-nav .nav-link, .otcscreenscene-nav .nav-link, .otcexclusive-nav .nav-link, .otcbattlepack-nav .nav-link, .otccarrycase-nav .nav-link, .otccommemorative-nav .nav-link, .otcother-nav .nav-link {
    color: silver !important;
}

.otc-nav a.dropdown-item:hover, .otcbasic-nav a.dropdown-item:hover, .otcpost-nav a.dropdown-item:hover, .otcvintage-nav a.dropdown-item:hover, .otcscreenscene-nav a.dropdown-item:hover, .otcbattlepack-nav a.dropdown-item:hover, .otcexclusive-nav a.dropdown-item:hover, .otccarrycase-nav a.dropdown-item:hover, .otccommemorative-nav a.dropdown-item:hover, .otcother-nav a.dropdown-item:hover {
    background-color: #000 !important;
    color: silver;
}



.tsc, .tscheroesandvillains, .tscgreatestbattles, .tscbasic, .vtsc, .tscbattlepack, .tscspecial, .otcbattlepack, .otcexclusive, .otccarrycase, .otccommemorative, .otcother {
    color: silver !important;
    background-color: #000 !important;
}

    .tsc a, .tscheroesandvillains a, .tscgreatestbattles a, .tscbasic a, .vtsc a, .tscbattlepack a, .tscspecial a, .otcbattlepack a, .otcexclusive a, .otccarrycase a, .otccommemorative a, .otcother a {
        color: silver !important;
    }

.tsc-nav .show > .nav-link, .tscheroesandvillains-nav .show > .nav-link, .tscgreatestbattles-nav .show > .nav-link, .tscbasic-nav .show > .nav-link, .vtsc-nav .show > .nav-link, .tscbattlepack-nav .show > .nav-link, .tscspecial-nav .show > .nav-link, .otcbattlepack-nav .show > .nav-link, .otcexclusive-nav .show > .nav-link, .otccarrycase-nav .show > .nav-link, .otccommemorative-nav .show > .nav-link, .otcother-nav .show > .nav-link {
    background-color: #000 !important;
    color: silver !important;
}

.tsc-nav .nav-link, .tscheroesandvillains-nav .nav-link, .tscgreatestbattles-nav .nav-link, .tscbasic-nav .nav-link, .vtsc-nav .nav-link, .otcvintage-nav .nav-link, .tscbattlepack-nav .nav-link, .tscspecial-nav .nav-link, .otcexclusive-nav .nav-link, .otcbattlepack-nav .nav-link, .otccarrycase-nav .nav-link, .otccommemorative-nav .nav-link, .otcother-nav .nav-link {
    color: silver !important;
}

.tsc-nav a.dropdown-item:hover, .tscheroesandvillains-nav a.dropdown-item:hover, .tscgreatestbattles-nav a.dropdown-item:hover, .tscbasic-nav a.dropdown-item:hover, .vtsc-nav a.dropdown-item:hover, .tscbattlepack-nav a.dropdown-item:hover, .tscspecial-nav a.dropdown-item:hover, .otcbattlepack-nav a.dropdown-item:hover, .otcexclusive-nav a.dropdown-item:hover, .otccarrycase-nav a.dropdown-item:hover, .otccommemorative-nav a.dropdown-item:hover, .otcother-nav a.dropdown-item:hover {
    background-color: #000 !important;
    color: silver;
}









.rots, .rotsbasic, .rotspreview, .rotsbattlearena, .rotsdeluxe, .rotsspecial, .rotsevolutions, .rotspack-in, .rotsdvd, .rotsbattlepack, .rotsvehicle {
    color: darkorange !important;
    background-color: #000 !important;
}

    .rots a, .rotsbasic a, .rotspreview a, .rotsbattlearena a, .rotsdeluxe a, .rotsspecial a, .rotsevolutions a, .rotspack-in a, .rotsdvd a, rotsbattlepack a, rotsvehicle a {
        color: darkorange !important;
    }

.rots-nav .show > .nav-link, .rotsbasic-nav .show > .nav-link, .rotspreview-nav .show > .nav-link, .rotsbattlearena-nav .show > .nav-link, .rotsdeluxe-nav .show > .nav-link, .rotsspecial-nav .show > .nav-link, .rotsevolutions-nav .show > .nav-link, .rotspack-in-nav .show > .nav-link, .rotsdvd-nav .show > .nav-link, .rotsbattlepack-nav .show > .nav-link, .rotsvehicle-nav .show > .nav-link {
    background-color: #000 !important;
    color: darkorange !important;
}

.rots-nav .nav-link, .rotsbasic-nav .nav-link, .rotspreview-nav .nav-link, .otcvintage-nav .nav-link, .rotsbattlearena-nav .nav-link, .rotsdeluxe-nav .nav-link, .rotsspecial-nav .nav-link, .rotsevolutions-nav .nav-link, .rotspack-in-nav .nav-link, .rotsdvd-in-nav .nav-link, .rotsbattlepack-in-nav .nav-link, .rotsvehicle-in-nav .nav-link {
    color: darkorange !important;
}

.rots-nav a.dropdown-item:hover, .rotsbasic-nav a.dropdown-item:hover, .rotspreview-nav a.dropdown-item:hover, .rotsbattlearena-nav a.dropdown-item:hover, .rotsdeluxe-nav a.dropdown-item:hover, .rotsspecial-nav a.dropdown-item:hover, .rotsevolutions-nav a.dropdown-item:hover, .rotspack-in-nav a.dropdown-item:hover, .rotsdvd-nav a.dropdown-item:hover, .rotsbattlepack-nav a.dropdown-item:hover, .rotsvehicle-nav a.dropdown-item:hover {
    background-color: #000 !important;
    color: darkorange;
}





.tlj, .thelastjedi, .thelastjedibasic, .thelastjedistarterset, .thelastjedi2pack, .thelastjediclassa, .thelastjediclassb, .thelastjediclassc, .thelastjediclassd, .thelastjedimultipackin, .thelastjediplayset {
    color: white !important;
    background-color: darkred !important;
}

    .tlj a, .thelastjedi a, .thelastjedibasic a, .thelastjedistarterset a, .thelastjedi2pack a, .thelastjediclassa a, .thelastjediclassb a, .thelastjediclassc a, .thelastjediclassd a, .thelastjedimultipackin a, .thelastjediplayset a {
        color: white !important;
    }

.tlj-nav .show > .nav-link, .thelastjedi-nav .show > .nav-link, .thelastjedibasic-nav .show > .nav-link, .thelastjedistarterset-nav .show > .nav-link, .thelastjedi2pack-nav .show > .nav-link, .thelastjediclassa-nav .show > .nav-link, .thelastjediclassb-nav .show > .nav-link, .thelastjediclassc-nav .show > .nav-link, .thelastjediclassd-nav .show > .nav-link, .thelastjedimultipackin-nav .show > .nav-link, .thelastjediplayset-nav .show > .nav-link {
    background-color: darkred !important;
    color: white !important;
}

.tlj-nav .nav-link, .thelastjedi-nav .nav-link, .thelastjedibasic-nav .nav-link, .thelastjedistarterset-nav .nav-link, .otcvintage-nav .nav-link, .thelastjedi2pack-nav .nav-link, .thelastjediclassa-nav .nav-link, .thelastjediclassb-nav .nav-link, .thelastjediclassc-nav .nav-link, .thelastjediclassd-nav .nav-link, .thelastjedimultipackin-nav .nav-link, .thelastjediplayset-nav .nav-link {
    color: white !important;
}

.tlj-nav a.dropdown-item:hover, .thelastjedi-nav a.dropdown-item:hover, .thelastjedibasic-nav a.dropdown-item:hover, .thelastjedistarterset-nav a.dropdown-item:hover, .thelastjedi2pack-nav a.dropdown-item:hover, .thelastjediclassa-nav a.dropdown-item:hover, .thelastjediclassb-nav a.dropdown-item:hover, .thelastjediclassc-nav a.dropdown-item:hover, .thelastjediclassd-nav a.dropdown-item:hover, .thelastjedimultipackin-nav a.dropdown-item:hover, .thelastjediplayset-nav a.dropdown-item:hover {
    background-color: darkred !important;
    color: white;
}


.rogueone, .rogueonebasic, .rogueonevs, .rogueoneclass1, .rogueoneclass1deluxe, .rogueoneclass2, .rogueoneclass2deluxe, .rogueoneclass3, .rogueonenonetraditional {
    color: #888585 !important;
    background-color: #282828 !important;
}

    .rogueone a, .rogueonebasic a, .rogueonevs a, .rogueoneclass1 a, .rogueoneclass1deluxe a, .rogueoneclass2 a, .rogueoneclass2deluxe a, .rogueoneclass3 a, .rogueonenonetraditional a {
        color: #888585 !important;
    }

.rogueone-nav .show > .nav-link, .rogueonebasic-nav .show > .nav-link, .rogueonevs-nav .show > .nav-link, .rogueoneclass1-nav .show > .nav-link, .rogueoneclass1deluxe-nav .show > .nav-link, .rogueoneclass2-nav .show > .nav-link, .rogueoneclass2deluxe-nav .show > .nav-link, .rogueoneclass3-nav .show > .nav-link, .rogueonenonetraditional-nav .show > .nav-link {
    background-color: #282828 !important;
    color: #888585 !important;
}

.rogueone-nav .nav-link, .rogueonebasic-nav .nav-link, .rogueonevs-nav .nav-link, .rogueoneclass1-nav .nav-link, .rogueoneclass1deluxe-nav .nav-link, .thelastjedi2pack-nav .nav-link, .rogueoneclass2-nav .nav-link, .rogueoneclass2deluxe-nav .nav-link, .rogueoneclass3-nav .nav-link, .rogueonenonetraditional-nav .nav-link {
    color: #888585 !important;
}

.rogueone-nav a.dropdown-item:hover, .rogueonebasic-nav a.dropdown-item:hover, .rogueonevs-nav a.dropdown-item:hover, .rogueoneclass1-nav a.dropdown-item:hover, .rogueoneclass1deluxe-nav a.dropdown-item:hover, .rogueoneclass2-nav a.dropdown-item:hover, .rogueoneclass2deluxe-nav a.dropdown-item:hover, .rogueoneclass3-nav a.dropdown-item:hover, .rogueonenonetraditional-nav a.dropdown-item:hover {
    background-color: #282828 !important;
    color: #888585;
}




.sl, .slbasic, .slb, .slm {
    color: #a9730f !important;
    background-color: #010150 !important;
}

    .sl a, .slbasic a, .slb a, .slm a {
        color: #a9730f !important;
    }

.sl-nav .show > .nav-link, .slbasic-nav .show > .nav-link, .slb-nav .show > .nav-link, .slm-nav .show > .nav-link {
    background-color: #010150 !important;
    color: #a9730f !important;
}

.sl-nav .nav-link, .slbasic-nav .nav-link, .slb-nav .nav-link, .slm-nav .nav-link {
    color: #a9730f !important;
}

.sl-nav a.dropdown-item:hover, .slbasic-nav a.dropdown-item:hover, .slb-nav a.dropdown-item:hover, .slm-nav a.dropdown-item:hover {
    background-color: #010150 !important;
    color: #a9730f;
}







.tfa, .tfabasic, .tfaarmorup, .tfapack, .tfaclass1, .tfaclass1d, .tfaclass2, .tfaclass2d, .tfaclass3, .tfaclass4 {
    color: white !important;
    background-color: #9a5d01 !important;
}

    .tfa a, .tfabasic a, .tfaarmorup a, .tfapack a, .tfaclass1 a, .tfaclass1d a, .tfaclass2 a, .tfaclass2d a, .tfaclass3 a, .tfaclass4 a {
        color: white !important;
    }

.tfa-nav .show > .nav-link, .tfabasic-nav .show > .nav-link, .tfaarmorup-nav .show > .nav-link, .tfapack-nav .show > .nav-link, .tfaclass1-nav .show > .nav-link, .tfaclass1d-nav .show > .nav-link, .tfaclass2-nav .show > .nav-link, .tfaclass2d-nav .show > .nav-link, .tfaclass3-nav .show > .nav-link, .tfaclass4-nav .show > .nav-link {
    background-color: #9a5d01 !important;
    color: white !important;
}

.tfa-nav .nav-link, .tfabasic-nav .nav-link, .tfaarmorup-nav .nav-link, .tfapack-nav .nav-link, .tfaclass1-nav .nav-link, .thelastjedi2pack-nav .nav-link, .tfaclass1d-nav .nav-link, .tfaclass2-nav .nav-link, .rogueoneclastfaclass2ds3-nav .nav-link, .tfaclass3-nav .nav-link, .tfaclass4-nav .nav-link {
    color: white !important;
}

.tfa-nav a.dropdown-item:hover, .tfabasic-nav a.dropdown-item:hover, .tfaarmorup-nav a.dropdown-item:hover, .tfapack-nav a.dropdown-item:hover, .tfaclass1-nav a.dropdown-item:hover, .tfaclass1d-nav a.dropdown-item:hover, .tfaclass2-nav a.dropdown-item:hover, .tfaclass2d-nav a.dropdown-item:hover, .tfaclass3-nav a.dropdown-item:hover, .tfaclass4-nav a.dropdown-item:hover {
    background-color: #9a5d01 !important;
    color: white;
}






.saga, .saga2002, .saga2003, .saga2004, .sagaultra, .sagasilver, .sagaspecial, .sagavehicle, .sagadeluxe, .sagaaccessory, .sagascreenscene, .sagacup {
    color: white !important;
    background-color: #436595 !important;
}

    .saga a, .saga2002 a, .saga2003 a, .saga2004 a, .sagaultra a, .sagasilver a, .sagaspecial a, .sagavehicle a, .sagadeluxe a, .sagaaccessory a, .sagascreenscene a, .sagacup a {
        color: white !important;
    }

.saga-nav .show > .nav-link, .saga2002-nav .show > .nav-link, .saga2003-nav .show > .nav-link, .saga2004-nav .show > .nav-link, .sagaultra-nav .show > .nav-link, .sagasilver-nav .show > .nav-link, .sagaspecial-nav .show > .nav-link, .sagavehicle-nav .show > .nav-link, .sagadeluxe-nav .show > .nav-link, .sagaaccessory-nav .show > .nav-link, .sagascreenscene-nav .show > .nav-link, .sagacup-nav .show > .nav-link {
    background-color: #436595 !important;
    color: white !important;
}

.saga-nav .nav-link, .saga2002-nav .nav-link, .saga2003-nav .nav-link, .saga2004-nav .nav-link, .sagaultra-nav .nav-link, .sagasilver-nav .nav-link, .sagaspecial-nav .nav-link, .sagavehicle-nav .nav-link, .sagadeluxe-nav .nav-link, .sagaaccessory-nav .nav-link, .sagascreenscene-nav .nav-link, .sagacup-nav .nav-link {
    color: white !important;
}

.saga-nav a.dropdown-item:hover, .saga2002-nav a.dropdown-item:hover, .saga2003-nav a.dropdown-item:hover, .saga2004-nav a.dropdown-item:hover, .sagaultra-nav a.dropdown-item:hover, .sagasilver-nav a.dropdown-item:hover, .sagaspecial-nav a.dropdown-item:hover, .sagavehicle-nav a.dropdown-item:hover, .sagadeluxe-nav a.dropdown-item:hover, .sagaaccessory-nav a.dropdown-item:hover, .sagascreenscene-nav a.dropdown-item:hover, .sagacup-nav a.dropdown-item:hover {
    background-color: #436595 !important;
    color: white;
}


.episode1, .episode1basic1, .episode1basic2, .episode1basic3, .episode1cinemascene, .episode1vehicle, .episode1deluxe, .episode1creature, .episode1special {
    color: white !important;
    background-color: darkred !important;
}

    .episode1 a, .episode1basic1 a, .episode1basic2 a, .episode1basic3 a, .episode1cinemascene a, .episode1vehicle a, .episode1deluxe a, .episode1creature a, .episode1special a {
        color: white !important;
    }

.episode1-nav .show > .nav-link, .episode1basic1-nav .show > .nav-link, .episode1basic2-nav .show > .nav-link, .episode1basic3-nav .show > .nav-link, .episode1cinemascene-nav .show > .nav-link, .episode1vehicle-nav .show > .nav-link, .episode1deluxe-nav .show > .nav-link, .episode1creature-nav .show > .nav-link, .episode1special-nav .show > .nav-link {
    background-color: darkred !important;
    color: white !important;
}

.episode1-nav .nav-link, .episode1basic1-nav .nav-link, .episode1basic2-nav .nav-link, .episode1basic3-nav .nav-link, .episode1cinemascene-nav .nav-link, .episode1vehicle-nav .nav-link, .episode1deluxe-nav .nav-link, .episode1creature-nav .nav-link, .episode1special-nav .nav-link {
    color: white !important;
}

.episode1-nav a.dropdown-item:hover, .episode1basic1-nav a.dropdown-item:hover, .episode1basic2-nav a.dropdown-item:hover, .episode1basic3-nav a.dropdown-item:hover, .episode1cinemascene-nav a.dropdown-item:hover, .episode1vehicle-nav a.dropdown-item:hover, .episode1deluxe-nav a.dropdown-item:hover, .episode1creature-nav a.dropdown-item:hover, .episode1special-nav a.dropdown-item:hover {
    background-color: darkred !important;
    color: white;
}


/*6 inch + 3.75" THE BLACK SERIES 2013*/
.bssixthree2013, .bssixthree2013exclusive, .tbs, .tbsbasic2013, .bssixthree2pack {
    color: orange !important;
    background-color: Black !important;
}

    .bssixthree2013 a, .bssixthree2013exclusive a, .tbs a, .tbsbasic2013 a, .bssixthree2pack a {
        color: orange !important;
    }

.bssixthree2013-nav .show > .nav-link, .bssixthree2013exclusive-nav .show > .nav-link, .tbs-nav .show > .nav-link, .tbsbasic2013-nav .show > .nav-link, .bssixthree2pack-nav .show > .nav-link {
    background-color: #c76706 !important;
    color: black !important;
}

.bssixthree2013-nav .nav-link, .bssixthree2013exclusive-nav .nav-link, .tbs-nav .nav-link, .tbsbasic2013-nav .nav-link, .bssixthree2pack-nav .nav-link {
    color: orange !important;
}

.bssixthree2013-nav a.dropdown-item:hover, .bssixthree2013exclusive-nav a.dropdown-item:hover, .tbs-nav a.dropdown-item:hover, .tbsbasic2013-nav a.dropdown-item:hover, .bssixthree2pack-nav a.dropdown-item:hover {
    background-color: #c76706 !important;
    color: #ccc;
}





.bssixthreeblue, .bs2, .bs2exclusive, .bssixthreebluedeluxe, .bssixthreeblueexclusive {
    color: #1f8ed3 !important;
    background-color: Black !important;
}

    .bssixthreeblue a, .bs2 a, .bs2exclusive a, .bssixthreebluedeluxe a, .bssixthreeblueexclusive a {
        color: #1f8ed3 !important;
    }

    .bssixthreeblue-nav .show > .nav-link, .bs2-nav .show > .nav-link, .bs2exclusive .show > .nav-link, .bssixthreebluedeluxe .show > .nav-link, .bssixthreeblueexclusive .show > .nav-link {
        background-color: #03396c !important;
        color: black !important;
    }

.bssixthreeblue-nav .nav-link, .bs2-nav .nav-link, .bs2exclusive-nav .nav-link, .bssixthreebluedeluxe-nav .nav-link, .bssixthreeblueexclusive-nav .nav-link {
    color: #1f8ed3 !important;
}

.bssixthreeblue-nav a.dropdown-item:hover, .bs2-nav a.dropdown-item:hover, .bs2exclusive-nav a.dropdown-item:hover, .bssixthreebluedeluxe-nav a.dropdown-item:hover, .bssixthreeblueexclusive-nav a.dropdown-item:hover {
    background-color: #03396c !important;
    color: #ccc;
}



.blackseries40, .bsarchive, .esb40 {
    color: silver !important;
    background-color: black !important;
}

    .blackseries40 a, .bsarchive a, .esb40 a {
        color: silver !important;
    }

.blackseries40-nav .show > .nav-link, .bsarchive-nav .show > .nav-link, .esb40-nav .show > .nav-link {
    background-color: black !important;
    color: silver !important;
}

.blackseries40-nav .nav-link, .bsarchive-nav .nav-link, .esb40-nav .nav-link {
    color: silver !important;
}

.blackseries40-nav a.dropdown-item:hover, .bsarchive-nav a.dropdown-item:hover, .esb40-nav a.dropdown-item:hover {
    background-color: black !important;
    color: silver;
}


.bssixthree, .blackfirst, .bssixthreeexclusive, .bssixthreevehicles, .bssixcenterpiece, .bssixspecial, .bsdeluxe, .blackthree, .blackthreeexclusive, .blackseriestitanium, .blackthreeitaly, .bscarbonized, .bsgaminggreats, .blackthreevehicle {
    color: red !important;
    background-color: Black !important;
}

    .bssixthree a, .blackfirst a, .bssixthreeexclusive a, .bssixthreevehicles a, .bssixcenterpiece a, .bssixspecial a, .bsdeluxe a, .blackthree a, .blackthreeexclusive a, .blackseriestitanium a, .blackthreeitaly a, .bscarbonized a, .bsgaminggreats a, .blackthreevehicle a {
        color: red !important;
    }

.bssixthree-nav .show > .nav-link, .blackfirst-nav .show > .nav-link, .bssixthreeexclusive-nav .show > .nav-link, .bsdeluxe-nav .show > .nav-link, .bssixthreevehicles-nav .show > .nav-link, .bssixcenterpiece-nav .show > .nav-link, .bssixspecial-nav .show > .nav-link, .blackthree-nav .show > .nav-link, .blackthreeexclusive-nav .show > .nav-link, .blackseriestitanium-nav .show > .nav-link, .blackthreeitaly-nav .show > .nav-link, .bscarbonized-nav .show > .nav-link, .bsgaminggreats-nav .show > .nav-link, .blackthreevehicle-nav .show > .nav-link {
    background-color: #940000 !important;
    color: black !important;
}

.bssixthree-nav .nav-link, .blackfirst-nav .nav-link, .bssixthreeexclusive-nav .nav-link, .bssixthreevehicles-nav .nav-link, .bsdeluxe-nav .nav-link, .bssixcenterpiece-nav .nav-link, .bssixspecial-nav .nav-link, .blackthree-nav .nav-link, .blackthreeexclusive-nav .nav-link, .blackseriestitanium-nav .nav-link, .bscarbonized-nav .nav-link, .bsgaminggreats-nav .nav-link, .blackthreevehicle-nav .nav-link {
    color: red !important;
}

.bssixthree-nav a.dropdown-item:hover, .blackfirst-nav a.dropdown-item:hover, .bssixthreeexclusive-nav a.dropdown-item:hover, .bsdeluxe-nav a.dropdown-item:hover, .bssixthreevehicles-nav a.dropdown-item:hover, .bssixcenterpiece-nav a.dropdown-item:hover, .bssixspecial-nav a.dropdown-item:hover, .blackthree-nav a.dropdown-item:hover, .blackthreeexclusive-nav a.dropdown-item:hover, .blackseriestitanium-nav a.dropdown-item:hover, .blackthreeitaly-nav a.dropdown-item:hover, .bscarbonized-nav a.dropdown-item:hover, .bsgaminggreats-nav a.dropdown-item:hover, .blackthreevehicle-nav a.dropdown-item:hover {
    background-color: #940000 !important;
    color: #ccc;
}



/*
.blackfirst {
    color: white !important;
    background-color: #610303 !important;
}

    .blackfirst a {
        color: white !important;
    }

.blackfirst-nav .show > .nav-link {
    background-color: darkred !important;
    color: white !important;
}

.blackfirst-nav .nav-link {
    color: white !important;
}

.blackfirst-nav a.dropdown-item:hover {
    background-color: darkred !important;
    color: #ffffff;
}
*/








/*3 3/4 inch SAGA LEGENDS AND REBELS FIGURES 2014 - 2015*/
.swl, h3.swl, .swlm, h3.swlm, .swlbasic, .swlmt {
    color: #ffa500;
    background-color: Black;
}

/*Shadows Of The Empire Toy Line Colors*/
.sote {
    background-color: Black;
    color: #9A32F9;
}


.tvc {
    background-color: #000;
    color: silver;
}

.tsc, .otc, .otcpost, .anniversary40 {
    background-color: Black;
    color: silver;
}

.ocw {
    background-color: Black;
    color: white;
}

.tac, .tac2008 {
    background-color: Black;
    color: darkred;
}

.rots {
    background-color: Black;
    color: darkorange;
}

/*SAGA SERIES*/
.saga, .saga2003, .saga2004 {
    background-color: Black;
    color: #4E4EF9;
}

/*DISNEY STAR WARS TOYBOX*/
.starwarstoyboxbasic, .starwarstoybox, .starwarstoyboxvehicles {
    background-color: #a2362a;
    color: #fff;
}



.vintage, .vintagestarwars, .VINTAGESTARWARS, .vintagestarwas, .vintagedroids, .vintageAnhPackIn, .vintageanhpackin, .VintageEsb, .vintageesb, .vintageEPackIn, .vintageepackin, .VintageRotj, .vintagerotj, .vintageRPackIn, .vintagerpackin, .VintagePotf, .vintagepotf, .VintageDroids, .VintageDUnproduced, .vintagedunproduced, .VintageEwoks, .vintageewoks, .VintageEUnproduced, .vintageeunproduced, .vintageewoks {
    color: silver !important;
    background-color: black !important;
}

    .vintage a, .vintagestarwars a, .VINTAGESTARWARS a, .vintagedroids a, .vintageanhpackin a, .vintagestarwars a, .vintageAnhPackIn a, .VintageEsb a, .vintageeEsb a, .vintageEPackIn a, .vintageepackin a, vintagerotj a, .VintageRotj a, .vintageRPackIn a, .vintagerpackin a, .vintagepotf a, .VintagePotf a, .VintageDroids a, .vintagedunproduced a, .VintageDUnproduced a, .vintageeunproduced a, .vintageewoks a, .VintageEwoks a, .VintageEUnproduced a {
        color: silver !important;
    }

.potf2, .potf2deluxe, .potf2basic, .potf2classic, .potf2vehicle {
    color: #f3a14d !important;
    background-color: black !important;
}

    .potf2 a, .potf2deluxe a, .potf2basic a, .potf2classic a, .potf2vehicle a, .potf2creature a {
        color: #ffa500 !important;
    }

.potf2cinema, .potf2basic2, .potf2deluxe2, .potf2creature, .potf2vehicle2, .potf2power, .potf2galaxy, .potf2gunner, .potf2basicff, .potf2coin, .potf2maxrebo, .potf2eu, .potf2leia, .potf2flashback, .potf2commtech, .potf2special, .potf2playset {
    color: #69c53e !important;
    background-color: black !important;
}

    .potf2cinema a, .potf2basic2 a, .potf2deluxe2 a, .potf2creature a, .potf2vehicle2 a, .potf2power a, .potf2basicff a, .potf2gunner a, .potf2galaxy a, .potf2coin a, .potf2maxrebo a, .potf2eu a, .potf2leia a, .potf2flashback a, .potf2special a, .potf2commtech a, .potf2playset a {
        color: #69c53e !important;
    }


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* MASTER LIST -> /masterlist */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Master List: star-wars-action-figure-list.aspx*/
.abc > a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 2px;
    padding: 7px;
    color: #fff;
    background-color: black;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
}

.masterlistWrapper {
    text-align: center;
    border: 1px solid #000;
    width: 50%;
    padding: 10px;
    border-radius: 10px;
    margin: 20px auto 20px auto;
    background-color: #60BB68;
}

    .masterlistWrapper div {
        margin: 5px;
    }

#masterlistTable th {
    background-color: #ccc;
    font-size: 15px;
    font-weight: bold;
}

.listTR {
    cursor: pointer;
}


.custom-label {
    background-color: #4c77ae;
}

.figureName {
    width: 25%;
    padding: 5px;
}

.listToyLine {
    width: 40%;
}

.title, .year, .size {
    display: none;
}


/*radio button handling for Master List*/
.funkyradio div {
    overflow: hidden;
}

.funkyradio label {
    /*min-width: 400px;*/
    width: 100%;
    border-radius: 3px;
    border: 1px solid #D1D3D4;
    font-weight: normal;
}

.funkyradio input[type="radio"]:empty {
    display: none;
}

    .funkyradio input[type="radio"]:empty ~ label {
        position: relative;
        line-height: 2.5em;
        text-indent: 3.25em;
        margin-top: 0px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .funkyradio input[type="radio"]:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 2.5em;
            background: #217151;
            border-radius: 3px 0 0 3px;
        }

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before {
    content: '\2714';
    text-indent: .9em;
    color: #fff;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label {
    color: #888;
}

.funkyradio input[type="radio"]:checked ~ label:before {
    content: '\2714';
    text-indent: .9em;
    color: #fff;
    background-color: #ccc;
}

.funkyradio input[type="radio"]:checked ~ label {
    color: #777;
}

.funkyradio input[type="radio"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before {
    color: #fff;
    background-color: #217151;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before {
    color: #fff;
    background-color: #217151;
}

.funkyradio-success input[type="radio"]:checked ~ label:before {
    color: #fff;
    background-color: #217151;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before {
    color: #fff;
    background-color: #217151;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before {
    color: #fff;
    background-color: #217151;
}

.funkyradio-info input[type="radio"]:checked ~ label:before {
    color: #fff;
    background-color: #217151;
}

.custom-radio-botton-size {
    width: 220px;
    float: left;
    margin: 5px;
}



/*End Of Radio button Handling For Master List*/



/*ABC handling for Master List*/
.masterlist {
    border-radius: 4px;
    display: block;
    float: left;
    margin: 2px;
    padding: 7px;
    color: #fff;
    background-color: #217151;
    line-height: 16px;
    cursor: pointer;
    border: none;
}

.masterlist {
    width: 8%;
    margin: 1%;
    padding: 7px;
    color: #fff;
    text-align: center;
}

    .masterlist:hover {
        background-color: lightgreen;
    }

.masterlist-btn {
    font-weight: bold;
    text-transform: uppercase;
    background-color: transparent;
    padding-left: 0px;
    color: #428bca;
    cursor: pointer;
    border-radius: 0;
}


#masterlistabc {
    width: 100%;
    margin: 20px auto;
}

    #masterlistabc a {
        display: block;
        float: left;
        width: 8%;
        margin: 1%;
        padding: 7px;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }

        #masterlistabc a:link {
            text-decoration: none;
            color: #fff;
            display: block;
        }

        #masterlistabc a:visited {
            text-decoration: none;
            color: #fff;
            display: block;
        }

        #masterlistabc a:hover {
            text-decoration: none;
            color: #fff;
            display: block;
            background-color: lightgreen;
        }

        #masterlistabc a:active {
            text-decoration: none;
            color: #fff;
            display: block;
        }

.masterlistUL {
    list-style: none;
    padding-left: 0px;
}

/*#filterHeader {
    color: white;
    background-color: darkgreen;
}*/

.highlighted {
    display: block;
    color: #f2f2f2;
    font-size: 11px;
    font-weight: bold;
    padding-left: 4px;
}

.highlight {
    background-color: lightgreen;
}

.set-button-width {
    width: 300px;
}


/* =========================================================
   GF TOYLINE FILTER NAV – ENABLE FLYOUT SUBMENUS
   ========================================================= */

#menu_area .dropdown-submenu {
    position: relative;
}

    #menu_area .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: 0;
    }

/* Undo any global "static dropdown" rules on desktop */
@media (min-width: 768px) {
    #menu_area .dropdown-menu {
        position: absolute;
    }
}



.set-filter-dropdown-properties {
    position: relative;
    width: 300px;
    margin: 20px auto 20px auto;
    text-align: center;
}

.dropdown-foldout {
    width: 300px;
    margin: 0px auto 20px auto;
    text-align: left;
}

.centerFilter {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.showAppliedFilter {
    color: #19d329;
    padding-left: 14px;
    font-style: italic;
    margin-top: 10px;
}


.navTVCBox, .navTBSBox, .navNewAdditions, .navNews {
    display: none;
}

.nav-element {
    border: 1px solid black;
    border-top: 0px;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.navGreenLightsaber {
    background-color: black;
     width: 90%;
    border-top: 1px solid #fff;
    box-shadow: 0 0 6px 2px;
    color: green;
}

.navBlueLightsaber {
    background-color: black;
    width: 90%;
    border-top: 1px solid #fff;
    box-shadow: 0 0 6px 2px;
    color: blue;
}
.navRedLightsaber {
    background-color: black;
    width: 90%;
    border-top: 1px solid #fff;
    box-shadow: 0 0 6px 2px;
    color: red;
}
.navPurpleLightsaber {
    background-color: black;
    width: 90%;
    border-top: 1px solid #fff;
    box-shadow: 0 0 6px 2px;
    color: purple;
}
.navYellowLightsaber {
    background-color: black;
    width: 90%;
    border-top: 1px solid #fff;
    box-shadow: 0 0 6px 2px;
    color: yellow;
}

.showFilterLightsaber {
    background-color: black;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #fff;
    box-shadow: 0 0 6px 2px;
    color: green;
}

/*make facebook comments responsive*/
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {
    width: 100% !important;
}

    .fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {
        width: 100% !important;
    }

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe[style] {
    width: 100% !important;
}


.d-block {
    display: block;
}

.BreadCrumb {
    display: none;
}


.setFontSize {
    font-size: 10px;
}



.navMainBgColor {
    background-color: #000;
}
/*set logo to a fixed height/width*/
.navbar-brand-logo {
    height: 60px;
}


.navbar-brand {
    padding: 0px;
}

.figureTextWrapper {
    position: relative;
    /*height: 148px;
    height: 152px;
    height: 166px;*/
    height: 180px;
    padding: 0px;
    max-width: 100px;
}

.figureContainer {
    position: relative;
    width: 30%;
    float: left;
    margin: 3.33333333%;
    margin-left: 0;
    margin-bottom: 20px;
}

    .figureContainer img {
        max-width: 100%;
        display: block;
    }

.bCorner {
    border-left: 1px solid #000;
    border-top: 1px solid #000;
}

.bCornerBottom {
    border-right: 1px dotted #000;
    border-bottom: 1px dotted #000;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
}

.btnSpacing {
    margin: 2px 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100px;
    max-width: 100%;
    background-color: #757e86;
    border-color: #272626;
}


.figureTextWrapper {
    position: relative;
    /*height: 148px;
    height: 152px;*/
    height: 180px;
    padding: 0px;
    max-width: 100px;
}

.figureTextHeader {
    width: 100%;
    padding-top: 0px;
    background-color: #000;
    color: #999;
    text-align: center;
    font-weight: bold;
    line-height: 16px;
    /*height:82px;*/
    height: 132px;
    font-size: 9px;
    margin-top: -1px;
}

.figureTextSubtitle {
    font-size: 9px;
}

.figureText {
    font-size: 10px;
    line-height: 16px;
    margin: 5px 2px 0 2px;
}

.figureNumber {
    position: absolute;
    font-weight: bold;
    width: 35px;
    text-align: center;
    font-size: 10px;
}


.setTableHeader {
    font-weight: bold;
    font-size: 16px;
}

    .setTableHeader:hover {
        text-decoration: none;
    }

.printOnly, .printOnlyTd {
    display: none;
}

@media print {
    .noPrint {
        display: none;
    }

    body {
        background-color: white;
    }

    h2 {
        color: black;
        font-weight: bold;
    }

    tr > td {
        padding: 0px !important;
        border-spacing: 0 !important;
        margin: 10px !important;
    }



    a:link, a:active, a:visited, a:hover {
        text-decoration: none;
        color: #000;
    }

    .setTableHeader {
        padding-bottom: 60px !important
    }

    .formatCheckbox {
        height: 20px;
        width: 20px;
    }

    .printOnly {
        display: table-row;
    }

    .printOnlyTd {
        display: table-cell;
    }
}



@media only screen and (min-width:200px) and (max-width:991px) {

    #masterListHeadTitle {
        display: none;
    }

    #masterListHeadBrand {
        display: none;
    }

    .masterlistSubtitle {
        display: none;
    }

    .masterlistBrand {
        display: none;
    }
}

/*
@media only screen and (min-width:200px) and (max-width:767px) {

    .top5 {
        right: 35px;
    }
}*/




@media only screen and (max-width:767px) {
    .jbt-logo {
        display: none;
    }
}





@media only screen and (min-width:400px) {

    .figureContainer {
        width: 24%;
        margin: 1%;
        margin-left: 0;
    }

    .ebayAdTopRight {
        display: none;
    }

    #ad-banner-top {
        display: none;
    }

    .tabs-custom {
        position: relative;
    }

    .BreadCrumb {
        display: none;
    }

    #logo {
        height: 50px;
    }
}



@media only screen and (min-width:330px) and (max-width:500px) {

    #entertainment {
        left: -121px;
    }

    .center-logo-on-mobile {
        text-align: center;
    }

    .showOnSmallScreen {
        display: block;
    }

    .nav-new-additions {
        display: none;
    }

    .ebayAdTopRight {
        display: none;
    }

    #ad-banner-top {
        display: none;
    }
}


@media only screen and (min-width:450px) {
    #more {
        position: absolute;
        background-color: black;
        left: 0px;
        top: -1px !important;
    }

    #entertainment {
        left: -121px;
    }

    .figureContainer {
        width: 22%;
        margin: 3%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .nav-new-additions {
        display: none;
    }

    .ribbon {
        top: 113px;
    }

    .mobile-do-not-show {
        display: none;
    }

    .mobile-do-not-show-poster {
        display: none;
    }

    .ebayAdTopRight {
        display: none;
    }

    #ad-banner-top {
        display: none;
    }
}

@media only screen and (min-width:471px) {

    .size-brand-info, .ribbonBigReference {
        display: none;
    }

    .mobile-do-not-show-poster {
        display: none;
    }

    .nav-new-additions {
        display: none;
    }

    .ebayAdTopRight {
        display: none;
    }

    #ad-banner-top {
        display: none;
    }
}



@media only screen and (min-width:500px) {

    #entertainment {
        left: -121px;
    }

    #merch {
        left: 7px !important;
        width: 470px !important;
    }

    .ribbon {
        top: 88px;
    }


    #masterlistabc {
        margin-top: 0;
    }

    .funkyradio {
        margin-top: 30px;
        margin-bottom: 30px;
    }


    .figure-details-img-thumbnail {
        width: 30%;
    }

    .figureContainer {
        width: 19%;
        margin: 1%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .masterlist {
        width: 18%;
        height: 15%;
        margin: 1%;
    }

    #masterlistabc a {
        width: 10%;
        margin: 1%;
    }

    .nav-new-additions {
        display: none;
    }

    .figureTextHeader {
        font-size: 9px;
    }

    .figureText {
        font-size: 12px;
    }

    .figureNumber {
        font-size: 10px;
    }

    .footerImages {
        width: 33.333333333333333%;
        float: left;
    }

    .mobile-do-not-show {
        display: block;
    }

    .showOnSmallScreen {
        display: none;
    }

    .mobile-do-not-show-poster {
        display: none;
    }

    .BreadCrumb > li.footerAbout {
        display: none;
    }

    .ebayAdTopRight {
        display: none;
    }

    #ad-banner-top {
        display: block;
    }
}


@media only screen and (min-width:501px) {


    .figure-details-img-thumbnail {
        width: 16%;
    }

    .mobile-do-not-show-poster {
        display: none;
    }

    .showOnSmallScreen {
        display: none;
    }

    .nav-new-additions {
        display: none;
    }

    .ebayAdTopRight {
        display: none;
    }
}




@media only screen and (min-width:508px) {
    #merch {
        width: 476px;
        left: -311px;
    }
}


@media only screen and (min-width:510px) {

    .ribbon {
        top: 100px;
    }
}




@media only screen and (min-width:525px) {

    .ribbon {
        top: 95px;
    }
}



@media only screen and (min-width:550px) {


    .ribbon {
        top: 86px;
    }

    #merch {
        left: -430px;
        width: 520px;
    }

    #more {
        background-color: #000;
        position:absolute;
        left: 0px;
        top: -1px !important;
    }

    .toggleMerchMessage {
        display: none;
    }
}


@media only screen and (max-width:575px) {
    .sticky {
        left: 0;
    }
}




@media only screen and (min-width:550px) and (max-width:699px) {

    .figureContainer {
        width: 15.66666666%;
        margin: 1%;
        margin-left: 0;
    }

    .nav-new-additions {
        display: none;
    }

    .footerImages {
        width: 33.333333333333333%;
        float: left;
    }

    .BreadCrumb > li.footerAbout {
        display: none;
    }

    #logo {
        height: 55px;
    }

    .ebayAdTopRight {
        display: none;
    }


    #more {
        position: absolute;
        left: 0px;
        background-color: #000;
        top: -1px !important;
    }

    .toggleMerchMessage {
        display: none;
    }
}

@media (max-width: 550px) {
    .toggleMerchMessage, .merch-dont-show {
        display: none;
    }
}

@media (min-width: 576px) {
    .nav-center {
        max-width: 540px;
    }

    #haslabTvc {
        left: -20px !important;
        width: 510px;
        top: -1px !important;
    }


    #merch {
        left: -370px;
        width: 510px;
    }

    .toggleMerchMessage {
        display: block;
    }



    #logo {
        height: 55px;
    }

    .nav-new-additions {
        display: none;
    }

    .ebayAdTopRight {
        display: none;
    }
}


@media only screen and (min-width:622px) {

    .nav-new-additions {
        display: none;
    }

    .randomImageSmall {
        display: inline-block;
        height: 70px;
        margin-left: 20px;
    }

    #logo {
        height: 55px;
    }



    .ebayAdTopRight {
        display: none;
    }
}


@media only screen and (min-width:700px) {


    .jbt-airdate {
        display: block;
    }

    .randomImageSmall {
        margin-left: 60px;
    }

    .nav-new-additions {
        display: none;
    }

    #logo {
        height: 55px;
    }

    .ribbon {
        top: 80px;
    }

    .figureContainer {
        width: 13.5%;
        margin: 0.7777777%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .masterlist {
        width: 15%;
        margin: 0.5%;
    }

    #masterlistabc a {
        width: 15%;
        margin: 0.5%;
    }

    .funkyradio {
        margin-top: 0;
    }

    .footerImages {
        width: 33.333333333333333%;
        float: left;
    }

    .BreadCrumb > li.footerAbout {
        display: none;
    }

    .ebayAdTopRight {
        display: none;
    }
}




@media only screen and (min-width:750px) {

    .tabs-custom {
        position: relative;
    }

    .nav-new-additions {
        display: none;
    }

    .figureTextHeader {
        font-size: 9px;
    }

    .figureText {
        font-size: 12px;
    }

    .figureNumber {
        font-size: 10px;
    }

    .footerFacebookImage {
        display: none;
    }

    #logo {
        height: 60px;
    }

    .BreadCrumb > li.footerAbout {
        display: none;
    }

    .footerImages {
        width: 33.333333333333333%;
        float: left;
    }

    .ebayAdTopRight {
        display: none;
    }
}



/* Hide the image when the screen is mobile */
@media screen and (max-width: 992px) {
    .popupimage {
        display: none;
    }
}

@media only screen and (min-width:768px) {

    #entertainment {
        left: 0;
    }



    #haslabTvcWrapper {
        display:block;
    }

    #haslabTvc {
        left: -110px !important;
        width: 600px;
        top: -1px !important;
    }

    .navNewAdditions, .navNews {
        max-width: 50%;
        display: block;
    }

    #searchMobile {
        display: none;
    }

    .jbt-logo {
        display: block;
    }

    #newsToggle {
        left: -256px;
        width: 689px;
    }

    #categoryToggle {
        left: -395px;
        width: 692px;
        font-size: 12px;
    }

    #featuresToggle {
        left: -534px;
        width: 689px;
        font-size: 14px;
    }

    #jbtToggle {
        left: -629px;
        width: 689px;
        font-size: 14px;
    }

    #merch {
        left: -25px !important;
        width: 689px !important;
    }

    #more {
        position: absolute;
        left: 0px;
        top: -1px !important;
        background-color: #000;
    }

    .feature-image-hide-3, .feature-image-hide-4 {
        display: none;
    }

    .nav-news-image {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .nav-news {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .nav-center {
        max-width: 720px;
    }

    .figure-details-img-thumbnail {
        width: 38%;
    }

    .nav-small {
        display: none;
    }

    #navbarBIG {
        display: block;
    }

    #frmSiteSearch {
        width: 90%;
        margin: 20px 0 10px 5%;
        display: flex;
    }

    .nav-show-podcast {
        display: none;
    }

    .tabs-custom {
        position: absolute;
        bottom: 0;
        border-bottom: 0;
    }

    .BreadCrumb {
        display: flex;
    }

    .randomImageSmall {
        display: none;
    }

    #navMessage {
        display: none;
    }

    .size-brand-info {
        display: block;
    }

    /*set logo to a fixed height/width*/
    .navbar-brand-logo {
        height: 65px;
    }

    .ribbonBigReference {
        display: block;
    }

    .body-content {
        margin-top: 20px;
    }

    #logo {
        height: 80px;
    }

    #social {
        display: block;
        margin-right: 15px;
    }

    .navbar > .container .navbar-brand {
        padding-left: 0px;
        margin-left: 0px;
    }

    .BreadCrumb > li.footerAbout {
        display: none;
    }


    .nav > li {
        margin-left: 0px;
    }

    .footerFacebookImage {
        display: block;
    }

    .footerImages {
        width: 25%;
        float: left;
    }

    .nav > li > a {
        padding: 5px 14px;
    }

    .margin-top-20-bottom-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .ebayAdTopRight {
        display: block;
    }

}

@media only screen and (min-width:800px) {

    .tabs-custom {
        position: absolute;
        bottom: 0;
    }

    .nav-small {
        display: none;
    }

    .masterlist {
        width: 9%;
        height: 30%;
        margin: 0.2%;
    }



    #masterlistabc a {
        width: 9%;
        height: 30%;
        margin: 0.2%;
    }

    .footerFacebookImage {
        display: block;
    }

    .footerImages {
        width: 25%;
        float: left;
    }

    .BreadCrumb > li.footerAbout {
        display: none;
    }

    .ebayAdTopRight {
        display: block;
    }
}

@media only screen and (min-width:850px) {

    .figureContainer {
        width: 12.11111%;
        margin: 0.3333%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .ebayAdTopRight {
        display: block;
    }

    .nav-small {
        display: none;
    }

    #masterlistabc {
        width: 800px;
        margin: 0 auto 20px auto;
    }

    .footerArticlesImage {
        display: none;
    }

    .footerFacebookImage {
        display: block;
    }

    .footerImages {
        width: 25%;
        float: left;
    }

    .BreadCrumb > li.footerAbout {
        display: none;
    }


    .profession-boxes {
        width: 31%;
        margin-left: 1%;
        margin-right: 1%;
    }
}


@media only screen and (min-width:910px) {

    .nav-small {
        display: none;
    }

    .ebayAdTopRight {
        display: block;
    }
}


@media only screen and (min-width:925px) {
    .center-image {
        margin: 0;
        text-align: left;
    }

    .ebayAdTopRight {
        display: block;
    }

    #haslabTvc {
        left: -190px !important;
        width: 600px;
        top: -1px !important;
    }
}




    @media only screen and (min-width:950px) {

        .nav-small {
            display: none;
        }

        .adSquare {
            display: block;
        }

        .footerImages {
            width: 19.99999999%;
            float: left;
        }

        .footerArticlesImage {
            display: block;
        }

        .footerFacebookImage {
            display: block;
        }

        .BreadCrumb > li.footerAbout {
            display: none;
        }

        .profession-boxes {
            width: 23%;
            margin-left: 1%;
            margin-right: 1%;
        }

        .ebayAdTopRight {
            display: block;
        }
    }

    @media only screen and (min-width:992px) {

        .figureContainer {
            width:8%;
            /*width: 9.6666666%;*/
            margin-bottom: 20px;
        }



        #haslabTvc {
            left: -200px !important;
            width: 600px;
            top: -1px !important;
        }

        .navTBSBox, .navNewAdditions, .navNews {
            max-width: 33.333333333333%;
            display: block;
        }


        #masterListHeadtitle {
            display: block;
        }

        .masterlistSubtitle {
            display: block;
        }

        #masterListHeadBrand {
            display: block;
        }

        .masterlistBrand {
            display: block;
        }



        #newsToggle {
            left: -176px;
            width: 929px;
        }

        #categoryToggle {
            left: -360px;
            width: 929px;
            font-size: 14px;
        }

        #featuresToggle {
            left: -545px;
            width: 929px;
            font-size: 14px;
        }

        #jbtToggle {
            left: -729px;
            width: 929px;
            font-size: 14px;
        }

        #merch {
            left: -166px !important;
            width: 930px;
        }

        #more {
            position: absolute;
            left: 0px;
            top: -1px !important;
            background-color: #000;
        }

        .feature-image-hide-3 {
            display: inline;
        }

        .feature-image-hide-4 {
            display: none;
        }

        .nav-new-additions {
            display: block;
        }

        .nav-news-image {
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .nav-news {
            flex: 0 0 41.666667%;
            max-width: 41.666667%;
        }

        #logo {
            height: 60px;
        }

        #frmSiteSearch {
            width: 50%;
            margin: 20px 0 10px 5%;
        }

        .mobile-do-not-show-poster {
            display: block;
        }

        .nav-small {
            display: none;
        }

        .figure-details-img-thumbnail {
            width: 24%;
        }

        #navbarSMALL {
            display: none;
        }

        .navShortcuts {
            display: block;
            background-color: #436595;
        }

        .nav-show-podcast {
            display: block;
        }

        .nav-center {
            max-width: 960px;
        }

        .ribbon {
            top: 80px;
        }


        .nav-display-divider {
            display: none;
        }


        .tr-logo {
            float: right;
            display: block;
            margin-left: 15px;
        }

        .tr-airdate, .tr-guest {
            display: table-cell;
            border: none;
        }

        .footerImages {
            width: 20%;
            float: left;
        }

        .footerArticlesImage {
            display: block;
        }

        .footerFacebookImage {
            display: block;
        }

        .BreadCrumb > li.footerAbout {
            display: none;
        }

        .figure-details-featured-figures {
            display: block;
        }

        #navMessage {
            display: block;
            float: left;
            width: 20%;
            margin-top: 20px;
            text-align: center;
            text-transform: uppercase;
            font-weight: bold;
        }

            #navMessage img {
                max-width: 100%;
            }

        #social {
            display: none;
        }

        .ebayAdTopRight {
            display: block;
        }
    }

    @media only screen and (min-width:1000px) {


        .ribbon {
            top: 82px;
        }

        .nav-small {
            display: none;
        }

        .ebayAdTopRight {
            display: block;
        }
    }



    @media only screen and (min-width:1200px) {


        #haslabTvc {
            left: -200px !important;
            width: 600px;
            top: -1px !important;
        }

        .navTVCBox, .navTBSBox, .navNewAdditions, .navNews {
            max-width: 25%;
            display: block;
        }

        #newsToggle {
            left: -206px;
            width: 1110px;
        }

        #categoryToggle {
            left: -428px;
            width: 1110px;
            font-size: 14px;
        }

        #featuresToggle {
            left: -650px;
            width: 1110px;
            font-size: 14px;
        }

        #jbtToggle {
            left: -872px;
            width: 1110px;
            font-size: 14px;
        }

        #merch {
            left: -200px !important;
            width: 1110px !important;
        }

        #merchRegular {
            left: -666px;
            width: 1110px;
        }


        #more {
            position: absolute;
            left: 0px;
            top: -1px !important;
            background-color:#000;
        }


        .feature-image-hide-4 {
            display: inline;
        }

        #logo {
            height: 80px;
        }

        .nav-center {
            max-width: 1140px;
        }

        .randomImageBig {
            position: absolute;
            right: 0;
            bottom: 0;
            display: block;
        }

        .nav-small {
            display: none;
        }

        .ebayAdTopRight {
            display: block;
        }
    }


/* Mobile fix for ALL AdSense units (auto + hard-coded) */
@media (max-width: 768px) {
    ins.adsbygoogle {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        margin: 0 auto;
    }

    .google-auto-placed {
        max-width: 100% !important;
        overflow-x: hidden !important; /* stop sideways break */
        box-sizing: border-box !important;
    }
}

/* Optional: guard against stray horizontal scroll */
html, body {
    overflow-x: hidden;
}

/* ===== OVERRIDES for new header search/layout ===== */

/* Stop legacy rules from hiding/offsetting the form */
#frmSiteSearch {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
}

/* Stop legacy floats from breaking Bootstrap input-group */
#txtSearch {
    float: none !important;
    width: 100% !important;
}

div.search-button input {
    float: none !important;
}
/* ===== BIG SEARCH BOX (wins over legacy CSS) ===== */
.gf-search-input,
#txtSearch {
    height: 42px !important;
    min-height: 42px !important;
    line-height: 42px !important;
    font-size: 16px !important;
    padding: 0 12px !important;
    width: 100% !important;
    float: none !important;
}

#frmSiteSearch .input-group {
    width: 100% !important;
    flex-wrap: nowrap !important;
}

#frmSiteSearch .search-button,
#frmSiteSearch #btnSubmit,
div.search-button input {
    height: 42px !important;
    width: 42px !important;
    float: none !important;
}


/* =========================
   GF HEADER V2 (SCOPED)
   ========================= */

.gf-header-v2 {
    background: #000;
    position: relative;
    z-index: 50;
    width: 100%;
}

    .gf-header-v2 * {
        box-sizing: border-box;
    }

    .gf-header-v2 .gf-promo {
        background-color: darkgreen;
        font-size: 1.2rem;
    }

    .gf-header-v2,
    .gf-header-v2 .container,
    .gf-header-v2 .row,
    .gf-header-v2 .gf-v2-search-col,
    .gf-header-v2 .gf-v2-search-wrap {
        overflow: visible !important;
    }

        .gf-header-v2 .gf-v2-logo img#logo {
            height: 80px;
        }

        /* SEARCH */
        .gf-header-v2 .gf-v2-search-wrap {
            width: 100%;
            display: flex;
            justify-content: center;
        }

        .gf-header-v2 .gf-v2-search-form {
            position: relative;
            width: 100%;
            margin: 0 auto;
            max-width: 700px;
        }

            .gf-header-v2 .gf-v2-search-form .input-group {
                width: 100%;
                align-items: stretch;
                flex-wrap: nowrap;
            }

        .gf-header-v2 .gf-v2-search-input {
            height: 42px;
            min-height: 42px;
            line-height: 42px;
            font-size: 16px;
            padding: 0 12px;
            border: 1px solid #444;
            border-right: 0;
            outline: 0;
            -webkit-appearance: none;
            box-shadow: none;
        }

        .gf-header-v2 .gf-v2-search-btn-wrap {
            display: flex;
        }

        .gf-header-v2 .gf-v2-search-btn {
            background: url(/images/search.png) no-repeat center;
            background-color: #485193;
            cursor: pointer;
            width: 42px;
            height: 42px;
            border: none;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        /* TYPEAHEAD */
        .gf-header-v2 .gf-v2-typeahead {
            position: absolute;
            top: calc(100% + 2px);
            left: 0;
            right: 0;
            z-index: 9999;
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 4px;
            display: none;
            max-height: 360px;
            overflow-y: auto;
            overflow-x: hidden;
            box-shadow: 0 8px 20px rgba(0,0,0,.15);
        }

            .gf-header-v2 .gf-v2-typeahead a {
                display: flex;
                gap: 10px;
                align-items: center;
                padding: 10px;
                text-decoration: none;
                color: #212529;
            }

                .gf-header-v2 .gf-v2-typeahead a:hover {
                    background: #f1f1f1;
                }

                .gf-header-v2 .gf-v2-typeahead a.active {
                    background: #e9ecef;
                }

            .gf-header-v2 .gf-v2-typeahead .meta {
                font-size: 12px;
                opacity: .8;
            }

        /* NAV STRIP */
        .gf-header-v2 .gf-v2-nav-strip {
            background: #1f1f1f;
            position: relative;
            z-index: 5;
        }

        /* Base UL styling for all nav ULs */
        .gf-header-v2 ul.gf-v2-nav {
            margin: 0;
            padding: 0;
            width: 100%;
            display: flex;
            list-style: none;
        }

            .gf-header-v2 ul.gf-v2-nav .nav-item {
                margin: 0;
            }

        .gf-header-v2 .gf-v2-nav-link {
            padding: 10px 16px;
            font-weight: 600;
            font-size: 12px;
            display: block;
            text-align: center;
            color: #fff;
            white-space: nowrap;
        }

            .gf-header-v2 .gf-v2-nav-link:hover {
                background-color: #217151;
                color: #fff !important;
                border-radius: 4px;
                text-decoration: none;
            }

/* >= 992 (DESKTOP: single row, no wrap, not tall) */
@media (min-width: 992px) {

    .gf-header-v2 .gf-v2-logo {
        text-align: left;
    }

    .gf-header-v2 .gf-v2-search-col {
        display: flex;
        align-items: center;
    }

    .gf-header-v2 .gf-v2-search-form {
        max-width: 560px;
    }

    .gf-header-v2 .gf-v2-nav-top,
    .gf-header-v2 .gf-v2-nav-bottom {
        display: none !important;
    }

    .gf-header-v2 .gf-v2-nav-desktop {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: space-between;
        align-items: center;
        padding: 0 12px;
        width: 100%;
    }

        .gf-header-v2 .gf-v2-nav-desktop .nav-item {
            flex: 0 0 auto;
            width: auto;
        }

    .gf-header-v2 .gf-v2-nav-link {
        text-align: left;
    }
}

/* 768–991.98 (TABLET: desktop strip only, can wrap) */
@media (min-width: 768px) and (max-width: 991.98px) {

    .gf-header-v2 .gf-v2-logo {
        text-align: left;
    }

    .gf-header-v2 .gf-v2-search-col {
        display: flex;
        align-items: center;
    }

    .gf-header-v2 .gf-v2-search-form {
        max-width: 420px;
    }

    .gf-header-v2 .gf-v2-nav-top,
    .gf-header-v2 .gf-v2-nav-bottom {
        display: none !important;
    }

    .gf-header-v2 .gf-v2-nav-desktop {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: flex-start;
        width: 100%;
    }

        .gf-header-v2 .gf-v2-nav-desktop .nav-item {
            width: 25%;
        }

    .gf-header-v2 .gf-v2-nav-link {
        text-align: center;
        padding: 10px 8px;
    }
}

/* < 768 (MOBILE: two rows, desktop hidden) */
@media (max-width: 767.98px) {

    .gf-header-v2 .gf-v2-logo {
        text-align: center;
    }

    .gf-header-v2 .gf-v2-search-col {
        width: 100%;
        margin-top: 10px;
    }

    .gf-header-v2 .gf-v2-search-wrap {
        padding: 0 12px 10px;
    }

    .gf-header-v2 .gf-v2-nav-desktop {
        display: none !important;
    }

    .gf-header-v2 .gf-v2-nav-top,
    .gf-header-v2 .gf-v2-nav-bottom {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: 100%;
        align-items: center;
    }

    .gf-header-v2 .gf-v2-nav-top {
        justify-content: space-between;
    }

        .gf-header-v2 .gf-v2-nav-top .nav-item {
            width: 25%;
        }

    .gf-header-v2 .gf-v2-nav-bottom {
        justify-content: space-between;
        padding: 4px 0 6px;
    }

        .gf-header-v2 .gf-v2-nav-bottom .nav-item {
            width: 33.3333%;
        }

    .gf-header-v2 .gf-v2-nav-link {
        padding: 10px 8px;
        font-size: 12px;
        text-align: center;
    }
}


/* Header shell so the toggle can pin to top-right */
.gf-v2-headerShell {
    position: relative;
}

/* Collector Mode link */
.gf-collector-mode {
    text-align: right;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
    font-size: 8px;
    letter-spacing: .08em;
    color: #7c8384; /* gray */
    opacity: .55; /* harder to see */
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    z-index: 5;
}
/* Slightly smaller toggle when Aurebesh is active */
body.gf-aurebesh .gf-collector-mode {
    font-size: 10.5px; /* tweak: try 11px if this feels too small */
}


    .gf-collector-mode:hover {
        opacity: .95;
        color: #777;
        text-shadow: 0 0 6px rgba(255,255,255,.35);
    }

/* When Aurebesh mode is active, shrink label */
body.gf-aurebesh .gf-collector-mode {
    font-size: 8px;
}

/* ================================
   992px–1199.98px: tighten just enough to prevent wraps
   ================================ */
@media (min-width: 992px) and (max-width: 1199.98px) {

    /* Collector Mode: tighten nav so it doesn't wrap */
    body.gf-aurebesh .gf-header-v2 .gf-v2-nav-link {
        font-size: 10px; /* or 9px if you still get wrapping */
        padding: 10px 12px; /* reduce width per link */
    }
    
    .navbar-nav {
        flex-wrap: nowrap;
    }

    /* Quick Links dropdown */
    .card-body .dropdown-toggle {
        font-size: 0.80rem !important;
        padding-left: 0.45rem !important;
        padding-right: 0.45rem !important;
        white-space: nowrap;
    }
}
@media (min-width: 768px) {
    body.gf-aurebesh .badge {
        font-size: 35%;
    }
}











/* Optional: keep logo from getting too tall */
.gf-v2-logo img#logo {
    max-height: 80px;
    width: auto;
}

/* Fine-tune at very small widths */
@media (max-width: 400px) {
    .gf-v2-mobileArt-img {
        height: 48px;
        max-width: 280px;
    }
}




/* === ID Figure Header sticky FINAL === */

/* Normal page load: kill container gutters to avoid double padding */
#figureHeader .figureHeader-inner {
    padding-left: 0;
    padding-right: 0;
}

/* Sticky: restore Bootstrap gutters INSIDE container */
#figureHeader.stickyFigureDetails .figureHeader-inner {
    padding-left: 15px;
    padding-right: 15px;
}

/* Sticky positioning */
#figureHeader.stickyFigureDetails {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}


@media (max-width: 767.98px) {
    #filterHeader h5 {
        font-size: 0.8rem;
    }
}


/* Small phones */
@media (max-width: 575.98px) {
    #figureHeader.stickyFigureDetails .figureHeader-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* === STARWARS FIGURES FILTER STICKY FINAL (CLEAN SHELL + MENU GUTTERS) === */

/* menu_area NEVER becomes sticky */
#menu_area {
    position: static !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    transform: none !important;
}

/* shell is the ONLY sticky element */
#menu_area_shell {
    position: static;
}

    /* sticky shell: match Bootstrap .container widths (NOT viewport width) */
    #menu_area_shell.sticky {
        position: fixed;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 9999;
        width: calc(100% - 30px);
    }

/* Bootstrap 4 container widths */
@media (min-width: 576px) {
    #menu_area_shell.sticky {
        width: 510px;
    }
}

@media (min-width: 768px) {
    #menu_area_shell.sticky {
        width: 690px;
    }
}

@media (min-width: 992px) {
    #menu_area_shell.sticky {
        width: 930px;
    }
}

@media (min-width: 1200px) {
    #menu_area_shell.sticky {
        width: 1110px;
    }
}

/* inner visuals */
#menu_area_shell .menu-area-inner {
    width: 100%;
    background: #000;
}

/* IMPORTANT: remove gutter margins that cause breakout */
#menu_area.menuAreaStickyGutters {
    margin-left: 0 !important;
    margin-right: 0 !important;
}



/* === FigureDetails: sticky thumb (mobile/tablet only) === */

/* default: hidden */
#figureHeader .figureHeader-stickyThumb {
    display: none;
}

@media (max-width: 991.98px) {

    #figureHeader.stickyFigureDetails .figureHeader-card {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-rows: auto auto; /* key: no forced tall row */
        grid-template-areas:
            "title thumb"
            "meta  thumb";
        column-gap: 10px;
        align-items: start;
    }

    #figureHeader.stickyFigureDetails .card-header {
        grid-area: title;
        margin: 0;
        min-width: 0;
    }

    #figureHeader.stickyFigureDetails .figureHeader-meta {
        grid-area: meta;
        display: block;
        padding-right: 0;
    }

    #figureHeader.stickyFigureDetails .figureHeader-stickyThumb {
        grid-area: thumb;
        display: block;
        justify-self: end;
        align-self: start;
        margin-top: 6px;
        margin-bottom: 6px;
        text-decoration: none;
    }

        #figureHeader.stickyFigureDetails .figureHeader-stickyThumb img {
            width: 50px;
            height: 68px;
            object-fit: contain;
            background: #000;
            border-radius: 4px;
            border: 1px solid #ddd;
            display: block;
            margin-right: 3px;
        }
}

/* === FigureDetails sticky thumb: polish animations === */

/* accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
    #figureHeader.stickyFigureDetails .figureHeader-card,
    #figureHeader.stickyFigureDetails .figureHeader-stickyThumb,
    #figureHeader.stickyFigureDetails .figureHeader-stickyThumb img {
        transition: none !important;
        animation: none !important;
    }
}

@media (max-width: 991.98px) {

    /* soften the sticky bar "snap" */
    #figureHeader.stickyFigureDetails .figureHeader-card {
        transition: box-shadow 160ms ease, transform 160ms ease;
        box-shadow: 0 8px 20px rgba(0,0,0,.28);
    }

    /* start hidden while sticky class is being applied */
    #figureHeader .figureHeader-stickyThumb {
        opacity: 0;
        transform: translateY(6px);
    }

    /* animate in when sticky */
    #figureHeader.stickyFigureDetails .figureHeader-stickyThumb {
        opacity: 1;
        transform: translateY(0);
        transition: opacity 180ms ease, transform 180ms ease;
        will-change: opacity, transform;
    }

        /* subtle hover/tap feel */
        #figureHeader.stickyFigureDetails .figureHeader-stickyThumb img {
            transition: transform 140ms ease, box-shadow 140ms ease;
        }

        #figureHeader.stickyFigureDetails .figureHeader-stickyThumb:hover img {
            transform: translateY(-1px);
            box-shadow: 0 6px 14px rgba(0,0,0,.35);
        }

        #figureHeader.stickyFigureDetails .figureHeader-stickyThumb:active img {
            transform: translateY(0);
            box-shadow: none;
        }
}

