body {
    width: 100%;
    background-color: #fff;
}
#ebaysimulator {
    width: 1200px;
/*    min-width: 800px;
*/    min-height: 1400px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #ccc;
    background-color: #FFF;
    display: block;
}
#canvas{
    position:absolute;
    width:1200px;
    left:340px;
}
#mega-wrap {
    background-color:#f2f2f2;
    margin-left:auto;
    margin-right:auto;
    position: relative;
    width: 100%;
    min-height: 1400px;
    height: auto;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.promo-slider {
    max-height:auto;
    margin: 0;
    padding: 0;
    width: 100%;
    top: 0;
    overflow: hidden;
    box-shadow: 0 1px 1px 0 #444;
    -moz-box-shadow: 0 1px 1px 0 #444;
    -webkit-box-shadow: 0 1px 1px 0 #444;
}
.promo-bar-back{
    max-height:auto;
    box-shadow: 0 1px 1px 0 #888;
    -moz-box-shadow: 0 1px 1px 0 #888;
    -webkit-box-shadow: 0 1px 1px 0 #888;
    width: 100%;
    max-height:auto;
}
.promo-bar {
    max-height:auto;
    position:absolute;
    width: 100%;
    top: 0;
    left:0;
    height: auto;
}

#logo-head {
    position: relative;
    display: flex;
    align-items: center;
    /*background-image: url('header.png');*/
    background-color:#fff;
    background-repeat: no-repeat;
    background-position: right center;
    overflow: none;
    height: 100px;
}
#logo-head > img {
    height: 100%;
}
#logo-head > div {
    margin-left: 10px;
}
#mob-menu-outer{
    overflow:hidden;
    position:absolute;
    z-index:5;
    background-color:#5f6874;
    width:400px;
    height:100%;
    top:0;
    left:0;
    bottom:0;
    font-family:'roboto',sans-serif;
}
#mob-menu{
    color:#fff;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    width:400px;
    padding:0;
}
#mob-shader{
    position:absolute;
    z-index:4;
    background-color:black;
    width:100%;
    height:100%;
    top:0;
    left:0;
    bottom:0;
    opacity:0.9;
}

#menu-bar {
    width: 100%;
    height: 40px;
    background-color: #5f6874;
    color: #fff;
    text-align: center;
    border-bottom:2px solid #b2b2b2;
}
.menu-buttons {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    /*background-color: #323232;*/
    text-align: center;
    font-size: 1.25em;
    font-family: 'Oswald', sans-serif;
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: auto;
    padding-bottom: auto;
    vertical-align: middle;
    color: #eee;
    text-decoration: none;
    border-left: 1px solid #454b54;
/*    border-right: 1px solid #444;*/
    outline: none !important;
}
#menubutton6{
    border-right: 1px solid #454b54;
}
#menu-bar > a {
    outline: 0;
    text-decoration: none;
}
.menubtn-clicked,
.menu-buttons:hover {
    border-bottom: 3px solid #b00;
    background-color:#22385d;
    color: #fff;
    outline: none;
}
#contact-info {
    /*background-color: #eee;*/
    padding: 5px 8px 5px 8px;
    color:#444;    
    width: 400;
    /*background: url('https://upgradeyourauto.com/content/ebaytemplate/DNumUYA.png') no-repeat;*/
    text-align: right;
    font-size: .8em;
    font-weight:bold;
    font-family: 'roboto', sans-serif;
    position: absolute;
    right: 10px;
    bottom: 8px;
}
#carbox {
    position: absolute;
    float: right;
    bottom: 50px;
    background-color: #eee;
    border: 1px solid #e2e2e2;
    border-bottom: 3px solid #e2e2e2;
    border-right: 2px solid #e2e2e2;;
    right: 16px;
    width: 399px;
    padding: 0;
    display: block;
    height: 31px;
    border-radius: 4px;
    
}
#carbox > a {
    height:100%;
}
#carbox > a > button {
    justify-content: center;
    align-items: center;
    border: none;
    outline:none;
    background-color:#efefef;
    width:100%;
    height:100%;
    cursor:pointer;
    cursor:hand;
    font-family:'roboto',sans-serif;
}
#carbox-car{
    font-weight:bold;
}

#searchbox {
    position: absolute;
    float: right;
    bottom: 10px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-bottom: 3px solid #e2e2e2;
    right: 140px;
    width: 400px;
    padding: 0;
    display: block;
    height: 31px;
    border-radius: 4px
}
#searchbar {
    padding-left: 6px;
    display: inline-block;
    width: 330px;
    height: 29px;
    border: none;
    outline: none;
}
#searchbtn {
    position: absolute;
    right: 0;
    border: 0px;
    display: inline-block;
    width: 31px;
    height: 100%;
    background: url('https://cdn5.bigcommerce.com/s-eh7ufh/templates/__custom/images/white/search.png') center #e2e2e2 no-repeat;
    background-size: 12px 12px;
    cursor:pointer;
    cursor:hand;
}
.dropdown-container {
    color:#000;
    display: block;
    height:0px;
    background-color: #f8f8f8;
    width: 100%;
    position: absolute;
    left:0;
    border-bottom:0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 2;
    box-shadow: 0 6px 8px -4px #444;
    overflow:hidden;
    -webkit-transition: all .2s ease .1s;
    -moz-transition: all .2s ease .1s;
    -ms-transition: all .2s ease .1s;
    -o-transition: all .2s ease .1s;
    transition: all .2s ease .1s;
}

.togglers:checked ~ .dropdown-container{
    height:400px;
    border-bottom: 3px solid #b00;
    -webkit-transition: all .2s ease .1s;
    -moz-transition: all .2s ease .1s;
    -ms-transition: all .2s ease .1s;
    -o-transition: all .2s ease .1s;
    transition: all .2s ease .1s;
}
.wrapper{
    display:inline-block;
}
.menu-buttons{
    cursor:pointer;
    position:relative;
    z-index:2;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}
.togglers:checked ~ .menu-buttons {

    border-bottom: 3px solid #b00;
    background-color:#22385d;
    color: #fff;
    outline: none;

}
.togs{
    display:block;
    position:absolute;
    background-color:#111;
    opacity:0;
    top:-100;
    left:-100;
    z-index: 1;
    height:0;
    width:0;
}
.togglers:checked ~ .togs{
    opacity:.5;
    top:0;
    left:0;
    height:100%;
    width:100%;
    -webkit-transition: opacity .2s ease .1s;
    -moz-transition: opacity .2s ease .1s;
    -ms-transition: opacity .2s ease .1s;
    -o-transition: opacity .2s ease .1s;
    transition: opacity .2s ease .1s;
}
.menuoff{
    display:none;
}
.togglers:checked ~ .menuon{
    display:none;
}
.togglers:checked ~ .menuoff{
    display:inline-flex;
}
.togglers {

   position: absolute;
   display:none;
}
#dropbox-1 {
    display: none;
}
.close-button {
    position: absolute;
    outline: none;
    color: #777;
    font: 14px/100% arial, sans-serif;
    right: 8px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 5px;
    font-weight: bolder;
    background-color: #ccc;
    padding: 3px 5px 3px 5px;
    border-radius: 3px;
}
#backcard{
    border-right:2px solid #d9d9d9;
    border-left:1px solid #d9d9d9;
    padding-bottom:75px;
    background-color:#fff;
    position: relative;
    max-width: 1000px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#main-content {
    position: relative;
    max-width: 800px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
}
#leftcontentbox{
    display:inline-block;
    width:390px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#imagebox img {
    height: auto;
    width: auto;
    max-height:100%;
    max-width:100%;
}
#psuedoimgbox{
    position:relative;
    padding:0;
    margin:0;
    border:0;
    width:390px;
    height:0;
    padding-bottom:100%;
}
#imagebox {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    box-shadow: 0px 0px 1px 0px #888;
    -moz-box-shadow: 0px 0px 1px 0px #888;
    -webkit-box-shadow: 0px 0px 1px 0px #888;
    background-color:#161616;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.img-gallery{
    display:none;
}
.gallery-switcher{
    position:absolute;
    display:none;
}

#sidecontentbox {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 390px;
    height: auto;
    vertical-align: top;
    text-align: left;
    font-family: 'roboto', sans-serif;
}
#main-title {
    text-align: left;
    text-transform: uppercase;
    font-weight: lighter;
    background: #22385d url('https://cdn6.bigcommerce.com/s-eh7ufh/templates/__custom/images/70x42tag.png') bottom right no-repeat;
    color: #fff;
    margin-left: 8px;
    margin-right: 8px;
    margin-top:24px;
    font-size: 1.2em;
    line-height: 42px;
    font-family: 'Oswald', sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 68px 0 12px;
}
#mini-description {
	font-size:medium;
    display: inline-block;
    text-align: left;
    border: 1px solid #bbb;
    background-color: #fff;
    width: auto;
   /* font-size: 1.25em;*/
    max-height: 390px;
    padding: 8px;
    margin: 8px;
    margin-top: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#brand {
    margin: 8px;
    margin-bottom: 8px;
    font-size: .75em;
    font-family: 'robot', sans-serif;
    color: #444;
}
#customsku {
    margin: 8px;
    padding: 8px;
    padding-bottom: 16px;
    border-bottom: 1px dotted #8c8b8b;
    font-size: 1em;
}
#fitment {
    margin: 8px;
    padding: 8px;
    font-size:1em;
}
#fitment ul {
    margin:0;
    list-style:none;
    padding-left:0;
}
#fitment-overflow{
    padding:8px 24px 8px 8px;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.32);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.32);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.32);
    max-height:120px;
    overflow-y:scroll;
    overflow-x:hidden;
}
#contact-box {
    margin: 0 8px;
    padding: 8px;
    margin-bottom: 8px;
    font-family: 'roboto', sans-serif;
    font-size: 0.9em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#contact-box > a {
    color: #22385d;
}
a.btn445 {
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 16px;
    height: 35px;
    font-family: "oswald", sans-serif;
    font-size: 1.25em;
    line-height: 45px;
    background: #ac0b1b;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
}
a.btn445:link,
a.btn445:visited {
    color: #FFFFFF;
}
a.btn445:hover {
    background-color: #22385d;
    box-shadow: 0 0 2px 1px #888;
}
a.btn445:active {
    box-shadow: none;
}
#hitbox {
    border-bottom: 1px dotted #8c8b8b;
    margin: 16px 8px;
    margin-bottom: 4px;
    font-size: .75em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 0;
    padding-bottom: 16px;
}
.hitperks {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 8px 0 8px 8px;
    width: 100%;
}
#hitperk1 {
    display: inline-block;
    background-image: url('https://upgradeyourauto.com/content/ebaytemplate/DollahDollahBills.png');
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 30px;
    width: 40%;'
}
#hitperk2 {
    width: 40%;
    display: inline-block;
    background-image: url('https://upgradeyourauto.com/content/ebaytemplate/KnockEmOutTheBox.png');
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 30px;
}
#thumb-switcher {
    text-align: left;
    width:100%;
    
}
.big-thumbs {
    position:relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 14px 8px 8px 0px;
    background-color: #333;
    height: 40px;
    width: 40px;
    border: 2px solid #fff;
    outline: 1px solid #888;
    vertical-align: middle;
    box-shadow: 0 0 1px 0 #888;
}
.big-thumbs img {
    display: block;
/*    position:absolute;
*/    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
.big-thumbs label{
    cursor:pointer;
    position:absolute;
    background-color:white;
    opacity:0;
    display:block;
    height:100%;
    width:100%;
    top:0;
    left:0;
}
.gallery-switcher:checked + .img-gallery{
    display:block;
}

.gallery-switcher:checked .big-thumbs{
    border: 2px solid #AC0B1B;
    outline: none;
}

#thumb-switcher .big-thumbs {
    outline: none;
}
#thumb-switcher .big-thumbs:hover {
    border: 2px solid #AC0B1B;
    outline: 1px solid #888;
}
#thumb-switcher .big-thumbs:active {
    border: 2px solid #AC0B1B;
    outline: none;
}
.target-thumb {
    border: 2px solid #AC0B1B;
    outline: none;
}
/* Big Box Element Starts Here*/

#big-box {
    position:relative;
    font-family: 'roboto', sans-serif;
    background-color: #fff;
    margin: 8px;
    margin-top:16px;
    min-height: 460px;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ccc;
}
.big-box-togs{
    display:none;
}
.big-box-btn{
    cursor:pointer;
    position:absolute;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; 
}
#big-box-btn-1{
    left:0;
    top:0;
}
#big-box-btn-2{
    left:25%;
    top:0;
}
#big-box-btn-3{
    left:50%;
    top:0;
}
#big-box-btn-4{
    left:75%;
    top:0;
}
.big-box-cons {
    display: none;
    padding:16px;
}

.big-box-togs:checked ~ .big-box-cons{
    display: block;
}

.big-box-togs:checked ~ label{
    position: relative;
    box-shadow: 2px 0px 1px -2px #000;
    -moz-box-shadow: 2px 0px 1px -2px #000;
    -webkit-box-shadow: 2px 0px 1px -2px #000;
    border-bottom: #fff;
    background-color: #fff;
}

.big-box-btn {
    font-family: 'oswald', sans-serif;
    padding: 8px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 25%;
    background-color: #efefef;
}
#big-box-btn-4 {
    border-right: none;
}
/*.big-box-active {
    position: relative;
    box-shadow: 2px 0px 1px -2px #000;
    -moz-box-shadow: 2px 0px 1px -2px #000;
    -webkit-box-shadow: 2px 0px 1px -2px #000;
    border-bottom: #fff;
    background-color: #fff;
}*/
#big-box-content {
    padding: 16px;
    /*min-height: 384px;*/
}

.dropdown-container div {
    margin-left: auto;
    margin-right: auto;
    width: 860px;
}
.dropdown-container ul {
    text-align: left;
    height: 360px;
    padding: 0;
    width: 520px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;
}
.dropdown-container li {
    list-style-type: none;
    font-family: "Oswald";
    letter-spacing: 1px;
    padding-top: 5px;
    padding-left: 8px;
    border-top: dashed 1px #888;
    min-height: 30px;
}
.dropdown-container a {
    text-decoration: none;
    color: #000;
}
.dropdown-container a:hover{
    background-color: #ddd;
}
.dropdown-container li:hover{
    background-color: #ddd;
}
.dropdown-container .blurb {
    font-family: "Roboto";
    text-align: left;
    font-size: .9em;
    text-indent: 10px;
    position: absolute;
    overflow: hidden;
    word-wrap: normal;
    margin: 0;
    height: 355px;
    top: 0;
    right: 18px;
}
.dropdown-container .single {width: 300px;}
.dropdown-container .double {width: 573px;}
.dropdown-container img {
    padding-bottom: 5px;
    padding-left: 5px;
}
.dropdown-container > div {
    position: relative;
    left: 8px;
}


.footer {
	box-sizing:border-box;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 8px;
    padding-left:16px;
    padding-right:16px;
    background-color: #3c3c3c;
    color: #fff;
    font-family: "Roboto";
    font-size: .7em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.footerborderbox {
    position: relative;
    top:-50px;
    border-bottom:50px solid #3c3c3c;
    bottom: 0;
    clear: both;
    float: left;
    width: 100%;
    border-top: 8px solid transparent;
    border-right: 0;
    border-left: 0;
    border-image: url(https://upgradeyourauto.com/content/ebaytemplate/border.png) 8 repeat;
}
.questions {
    font-family: "Roboto";
    font-size: .95em;
}
.questions strong {
    letter-spacing: 1;
    font-family: "Oswald";
    font-size: 1.1em;
}
#mob-menu a {
    color: #fff;
    text-decoration: none;
    display: block;
    width: 100%;
}
#mob-menu ul {
    padding: 0;
}
#mob-menu li {
    font-family: "Oswald";
    font-size: 2em;
    letter-spacing: 1;
    list-style: none;
    padding-left: 0;
}
#mob-menu li li {
    background-color: #333;
    padding: 5px 0 5px 24px;
    border-bottom: 1px solid #444;

}
#mob-menu li ul {
    border-bottom: 3px solid #b00;
    display: none;
}
#mob-menu .menu-cat {
   /* font-size: 32em;*/
}
#mob-menu .menu-cat > a {
    padding: 5px 2px 5px 12px;
    border-bottom: 1px solid #454b54;
}
#mob-menu .menu-cat > a:hover {
    border-bottom: 3px solid #b00;
    background-color: #22385d;
    padding-bottom: 3px;
}
#mob-menu .menu-cat .mob-menu-stick {
    border-bottom: 3px solid #b00;
    background-color: #22385d;
    padding-bottom: 3px;
}

.extra-stuff{
    border:1px solid #bbb;
    width:auto;
    height:auto;
    padding:8px;
    margin: 8px;
    font-family:'roboto',sans-serif;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-decoration: none;
    color: #000;
}
.extra-stuff a {
    text-decoration: none;
    color: #000;
}
.extra-stuff table {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:8px;
    padding-bottom:8px;
}
.extra-stuff td {
    font-family:'roboto', sans-serif;
    width:25%;
    text-align:center;
}
.extra-stuff img {
    border:1px solid #bbb;
    padding:8px;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.prop65{
    padding-top:16px;
    margin-top:32px;
    font-size:smaller;
    border-top:1px solid #bbb;
}

.prop65:empty{
    display:none;
}
.warnemoji{
    font-size:x-large;
    line-height:8pt;
}
.big-box-cons ul{
    margin-left:16px;
    padding:8px;
    list-style-type: square;
}


.big-box-cons ul li{
    padding:8px;
}

/*Responsive Design Stuff*/
.menu-bar-small{
    font-size:1em;
    font-family:'oswald';
}


@media only screen and (pointer:coarse){
	#mega-wrap{
		border-left:0;
		border-right:0;
	}

	.wrapper{
		display:none;	
	}

    #backcard{
        width:100%;
        max-width:100%;
        min-width:0;
        margin-left:0;
        margin-right:0;
        box-shadow:none;
        border-left:0;
        border-right:0;
    }
    #hitbox{
        display:none;
    }
    #carbox{
    	display:none;
    }
    .promo-bar-back{
    	display:none;
    }
    #mobile-menu-alt{
    	display:block;
    }
    .menu-buttons{
    	padding-left:0;
    	padding-right:0;
    	width:100%;
    }
    #contact-info{
    	position:static;
    	padding:0;
    }
    #logo-head{
    	align-items:flex-end;
    	padding:8px;
    	height:auto;
    }

    #logo-head > div {
    	margin-left:0;
    	width:50%;
    	height:auto;
    }
    #logo-main{
    	padding:0;
    }
    #logo-main a{
    	padding:0;
    }
    #logo-main a img{
    	width:100%;
    }
    #main-content{
        width:auto;
        max-width:2000px;
        min-width:0;
        margin-left:8px;
        margin-right:8px;
    }
    #main-title{
    margin-top:auto;
    line-height:normal;
    height:auto;
	font-size:.90em;
    }
    #sidecontentbox{
    	display:block;
        width:100%;
        margin-bottom:16px;
    }
    #leftcontentbox{
    	display:block;
        width:100%;
        /*margin:0;*/
        padding:0;
    }
    .footer{
    	box-sizing:border-box;
    }
    #psuedoimgbox{
        width:100%;
    }
    .big-box-btn{
        font-size: 1em;
    }
    #main-title {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-container > div {
        width: 780px;
    }
    .dropdown-container ul {
        height: 372px;
        width: 435px;
        /*font-size: small;*/
    }
    .dropdown-container li {
        margin-left: 0px;
        padding-left: 4px;
    }
    .dropdown-container .blurb {
        top: 15px;
        right: 30px;
    }
    .dropdown-container .double {width: 492px;}
    .dropdown-container .double img {
        height: auto;
        width: 492px;
    }

}
.trix {
    display:none;
}
.logo-container{
    display:none !important;
}

.alert:empty{
    display:none;
}
.alertimg{
    width:100%;
    box-sizing: border-box;
    margin-top:8px;
    margin-bottom:8px;
    border: 2px solid #f00;
}
.extrawrapper{
	display:none;
}
.extrawrapper label a{
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding-top:12px;
	color:white;
}
