body{background-color: #efefef;}
.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width:1030px;
}

.row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 1px !important;
    padding-right: 1px !important;
}
.brand-slider .col-xs-6, .brand-slider .col-md-6{width:50%; float:left}

.external-wrapper{
    /**background: #FFFFFF url("../images/top-bg.jpg") repeat-x top left;**/
    background-color: #000000;
}

.subscribe{
    position:absolute;
    top:0px;
    left:-125px;
}
.subscribe img{border:4px solid #000000}

.external-wrapper {font-size:14px;border:15px solid #000000;}
.external-wrapper h2{font-size:20px !important}
.external-wrapper p{font-size:14px}
.external-wrapper strong{font-weight:bold !important; font-size:14px;}
.external-wrapper ul li{font-size:14px !important;}

.jd-header{
    /**height:85px;**/
    height:auto;
    /**overflow:hidden;**/
    background-color:#000000;
    display:block;
    padding-top:4px;
}
.jd-logo{margin-top:8px; margin-left:-16px;}
ul.header-menu{
    max-width:400px;
    display:block;
    margin-top:20px;
    float:right;
}
ul.header-menu li{float:left; display:block; width:120px;}
ul.header-menu li a{text-align:left; width:100%;color:#FFFFFF; font-size:13px;}
ul.header-menu li a:hover{color:#FFFFFF;}

.ebay-categories{clear:both; background-color: #000000}
.header-last-row{display:table; width:100%; clear:both; background-color:#55565A; height:40px;color:#FFFFFF; font-weight:bold;}
.display-table{
    display: table;
    table-layout: fixed;
}

.display-cell{
    display: table-cell;
    vertical-align: middle;
    text-align:center;
    float: none;
}
.grey-bg{background-color:#aaaaaa;}
.product-title{width:100%; height:auto;border:1px solid #DDDDDD; margin-top:5px; padding:5px 5px;}
.product-title div.breadcrumbs{ font-size:11px; width:100%; clear:both;}
.product-title div.product-title-line{font-size:18px; color:#00509D; clear:both;font-weight:bold;}
.product-attributes{clear:both; margin-top:10px;}
.product-attributes div img {border:1px solid #DDDDDD;}
.product-attributes-wrapper{padding:5px 15px;position:relative;height:100%;}
.ebay-attributes{clear:both; padding-right:17px; padding-left:17px; position:absolute; bottom:0px;width:100%;}
/**.ebay-attributes .ebay-attributes-box{border-top:1px solid #DDDDDD; padding-right:10px;}**/

.product-price{font-size:26px; font-weight:bold;}
.product-rrp{font-size:16px;}
.ebay-attributes img {
    width: 100%;
    max-width:80px;
    border:1px solid #aaaaaa;
}
/**.ebay-attributes-box{padding:5px 10px 5px 5px; margin-bottom:5px;}**/
.ebay-attributes-box img{display:block; margin-right:10px;}

.is-table-row {
    display: table;
}
.is-table-row [class*="col-"] {
    float: left;
    display: table-cell;
    vertical-align: top;
}

.product-description{clear:both; margin-top:15px; border:1px solid #DDDDDD; padding:10px 15px;}
.product-description h2{font-size:24px; font-weight:bold;}

/* Nav Bar */
#primary_nav_wrap ul,#primary_nav_wrap ul li{position:relative;float:left;margin:0;padding:0; z-index:10}
#primary_nav_wrap ul{list-style:none}
#primary_nav_wrap ul a{display:block;color:#333;text-decoration:none;font-weight:700;font-size:12px;line-height:32px;padding:5px 25px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}
#primary_nav_wrap ul li.current-menu-item{background:#ddd}
#primary_nav_wrap ul li:hover{background:#ffffff}
#primary_nav_wrap ul ul{display:none;position:absolute;top:100%;left:0;background:#F6F6F6;padding:0; color:#55565A;}
#primary_nav_wrap ul ul li{float:none;width:200px}
#primary_nav_wrap ul ul a{line-height:120%;padding:10px 15px}
#primary_nav_wrap ul ul ul{top:0;left:100%}
#primary_nav_wrap ul li:hover > ul{display:block}

/* tabs */
.tabs{margin-top:10px;clear:both;}
.main {margin: 0 auto; min-width: 100%; max-width: 100%; background-color:#DDDDDD}
.content {background: #DDDDDD; color: #373737; border-top:1px solid #FFFFFF;min-height:250px}
.content > div {display: none; padding: 20px 25px 5px;}

.main > input {display: none;}
.main > label {display: inline-block; padding: 15px 25px; font-weight: 600; text-align: center; margin:0 !important;}
.main > label:hover {color: #000; cursor: pointer;}
.main > input:checked + label {background: #79807c; color: #FFFFFF;}

#tab1:checked ~ .content #content1,
#tab2:checked ~ .content #content2,
#tab3:checked ~ .content #content3,
#tab4:checked ~ .content #content4 {
    display: block;
}

.jd-footer{background-color:#000000; color:#FFFFFF; margin-top:0px; padding:10px 10px;}
.footer-nav-ul{color:#FFFFFF; margin-top:15px;}
.footer-nav-ul li a{color:#FFFFFF}
.footer-nav-ul li a:hover, .footer-nav-ul li a:visited{color:#FFFFFF}
.footer-store-description{padding:15px 10px;}
.footer-store-description img {float:right;}

/*@media screen and (max-width: 400px) {  }*/

/* Small devices */
@media (max-width: 400px){
    label {padding: 15px 10px;}
    .container{width:98%;}
    .main > label {width:100%;}
    .ebay-attributes {margin-top: 40px !important;}
    .footer-store-description img{margin:10px auto;float:none;}
    .subscribe{display: none}
}
.middlespot{background-color:#000000;}
.middlespot > .row{padding-top:15px;}
.middlespot img{opacity:0.9}
.middlespot img:hover{opacity:1}

/** Search Form **/
.box{width:100%; height:auto;}
.container-2{float:right; clear:both;margin-right:15px;}
.container-2 a, .container-2 a:hover, .container-2 a:visited{float:left; color:#FFFFFF; padding:2px 5px; text-decoration: none; font-size:14px; text-align:justify;}
.container-1{
    float:right;
    width: 300px;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    margin-right:15px
}
.container-1 input#search{
    width: 300px;
    height: 50px;
    background: #FFFFFF;
    border: none;
    font-size: 10pt;
    float: left;
    color: #262626;
    padding-left: 45px;
    padding-right:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    margin-top:15px;

    -webkit-transition: background .55s ease;
    -moz-transition: background .55s ease;
    -ms-transition: background .55s ease;
    -o-transition: background .55s ease;
    transition: background .55s ease;
}
.container-1 input#search::-webkit-input-placeholder {
    color: #000000;
}

.container-1 input#search:-moz-placeholder { /* Firefox 18- */
    color: #000000;
}

.container-1 input#search::-moz-placeholder {  /* Firefox 19+ */
    color: #000000;
}

.container-1 input#search:-ms-input-placeholder {
    color: #000000;
}
.container-1 .icon{
    position: absolute;
    top: 10%;
    margin-left: 17px;
    margin-top: 17px;
    z-index: 1;
    color: #000000;
    left:0px;
    font-size:22px;
}
.container-1 input#search:hover, .container-1 input#search:focus, .container-1 input#search:active{
    outline:none;
    background: #ffffff;
}
.usp{height:auto; min-height:70px; background-color: #FEF667; margin-bottom:15px;}
.usp > p{font-size:32px; font-weight: bold; vertical-align: middle; line-height: 70px; margin-bottom:0px !important}


/** multi-item carousel **/
.carousel-control     		 { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}
@media (max-width: 767px) {
    .carousel-inner .active.left { left: -100%; }
    .carousel-inner .next        { left:  100%; }
    .carousel-inner .prev		 { left: -100%; }
    .active > div { display:none; }
    .active > div:first-child { display:block; }
    .usp > p{font-size:18px;line-height:22px; padding-top:10px;}
    .container-2{display: none;}
    .brand-slider .carousel-item img{max-width:120px;}
    .middlespot > .row{padding-top:0px !important;}
    .middlespot > .row img{padding-top:5px; padding-bottom:5px;width:100%}
    .middlespot{background-color:#000000;}
    .container-1 input#search {
        width: 100%;
        height: 36px;
        padding-left:15px !important;
    }
    .container-1{width:100%; margin:0 auto;float:none}
    .container-1 .icon{display: none}
    nav ul li{background-color: #DDDDDD !important}
    nav a{color:#000000 !important;}

    .brand-slider img{max-width:120px; padding:10px 10px; margin:0 auto; display: block;}
    .brand-slider > div{float:none; }
    .brand-slider{clear:both; padding-top:15px !important; padding-bottom:15px !important; margin-bottom: 10px;}
    .jd-footer ul{list-style-type:none; display: inline-block; text-align: center}
    .jd-footer ul li{float:left; padding:10px 10px; text-align:justify;}
    .jd-footer ul li a, .jd-footer ul li a:hover, .jd-footer ul li a:visited{color:#FFFFFF; display:inline-block;text-decoration: none;text-align: justify; font-weight:bold}
    .jd-header img{margin:0 auto !important; width:100%}
    .jd-footer .col-xs-4{width:33% !important}
    .jd-footer .col-xs-6{width:50% !important}
    .carousel-indicators{display:none;}
    .product-description p{padding-right:15px;}
    .brand-slider .carousel-control-next-icon{
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
    }
    .brand-slider .carousel-control-prev-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
    }
    .brand-slider .carousel-control-next, .brand-slider .carousel-control-prev{width:5% !important}
    .brand-slider .carousel-inner {width: 96% !important;}
}
@media (min-width: 767px) and (max-width: 992px ) {
    .carousel-inner .active.left { left: -50%; }
    .carousel-inner .next        { left:  50%; }
    .carousel-inner .prev		 { left: -50%; }
    .active > div { display:none; }
    .active > div:first-child { display:block; }
    .active > div:first-child + div { display:block; }
    .brand-slider{min-height:183px}
}
@media (min-width: 992px ) {
    .carousel-inner .active.left { left: -16.7%; }
    .carousel-inner .next        { left:  16.7%; }
    .carousel-inner .prev		 { left: -16.7%; }
    .brand-slider{min-height:183px}
}
#brandCarousel .carousel-control-next,
#brandCarousel .carousel-control-prev{
    width:20px !important;
    color:#000000;
}
#brandCarousel img{max-width:150px;}
.brand-slider{padding-top:30px; padding-bottom:30px;background-color: #FFFFFF; margin-top:15px;overflow:auto;}

.row-specifications{margin-top:20px;
    display: inline-block; width:100%}
.product-description{background-color: #dddddd; color: #000;}
.product-description video{float:right; padding-top:25px; padding-bottom:25px;}
.jd-footer a, .jd-footer a:hover, .jd-footer a:visited{color:#FFFFFF; font-size:16px; font-weight:bold}
/**.jd-footer nav{width:580px;}**/
.subscribe-newsletter-link a, .subscribe-newsletter-link a:hover, .subscribe-newsletter-link a:visited{color:#FFFFFF; font-weight:bold}
.brand-slider .col-sm-6{width:50%; float:left}
.brand-slider .col-sm-4{width:33%; float:left}
/**
@font-face {
    font-family: Gotham-Ultra;
    src: url(https://air.jdsports.com/ebay-jd/font/Gotham-Ultra.otf);
}

.usp p {
    font-family: Gotham-Ultra;
}
**/
.bottom-menu-bar a{padding:10px 15px; font-weight:18px; font-weight:bold;}