* {
    margin: 0;
    padding: 0;
    outline: none
}

.descrip,.pib {
    width: 100%;
    border-bottom: #efefef solid 1px;
    padding: 3px
}

.descrip {
    background: #0074ba;
    color: #fff;
    font-size: 18px;
    text-align: center
}

.pib {
    text-align: left
}

.prodlink {
    padding: 9px;
    color: #0074ba!important;
    text-decoration: underline
}

ol.a {
    list-style-type: none;
    padding-top: 5px
}

.articles {
    position: relative;
    padding: 10px;
    vertical-align: middle
}

body {
    font-family: "Exo 2",sans-serif;
    font-size: 100%;
    background: url(https://www.airflowresearch.com/content/burried2.png);
    background-repeat: repeat;
    max-width: 1080px;
	margin: auto;
}

input,select {
    font-size: 12px
}

input,select,textarea {
    font-family: 'Exo 2',Sans-Serif
}

.pages-menu {
    max-height: 28px;
    vertical-align: center
}

.inner:after {
    clear: both;
    content: "";
    display: table
}

.full_name_logo {
    float: left;
    width: 250px;
    line-height: 150%;
	margin-top: 5px;
}

.a_f,.r {
    font-family: 'Exo 2',sans-serif;
    color: #fff
}

.a_f {
    font-weight: 700;
    font-size: 43.8px
}

.r {
    font-size: 41px;
    text-align: center
}

#search_main {
    float: right;
    width: 47%
}

.signin_main {
    float: right;
    color: #fff
}

.signin_main ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.signin_main ul li {
    font-size: 16.23px
}

.signin_main ul li:nth-of-type(1) {
    font-weight: 700
}

.signin_main ul li a {
    color: #fff!important;
    text-decoration: none;
    text-transform: uppercase
}

#Header>.inner,.PageMenu>.inner {
    margin: 0 auto
}

.TopMenu,.selected-currency span {
    font-size: 11px
}

.TopMenu .inner {
    float: right
}

.TopMenu ul {
    text-align: right
}

.TopMenu li,.TopMenu li.last a {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.TopMenu li {
    white-space: nowrap;
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0 5px
}

.TopMenu li.First a {
    border-left: 0
}

.TopMenu li.last {
    border-right: none
}

.TopMenu .CartLink span {
    bottom: 3px;
    position: relative
}

.TopMenu a,.TopMenu ul {
    padding: 0;
    margin: 0
}

.TopMenu li.last a {
    padding: 0 20px
}

.TopMenu li.last a .icon {
    left: 0;
    top: -2px
}

.header {
    overflow: hidden;
    padding-bottom: 5px;
    background-size: cover;
    margin: 0 auto;
    padding-top: 7px
}

#Header,.TopMenu a {
    position: relative
}

#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
    width: auto;
    margin: 15px 10px;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase
}

#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
    float: left;
    margin-top: 16px;
    content: "|"
}

#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
    color: #fff
}

#SideCategoryList h2 {
    display: block
}

.header-logo {
    float: left;
    margin: 5px auto 0
}

#cookieNotification {
    position: fixed;
    z-index: 99999;
    display: none;
    float: left;
    width: 100%;
    max-height: 88px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/cookie-sprite.png) repeat-x bottom
}

#cookieNotification .cookie-inner {
    max-width: 940px;
    min-height: 46px;
    margin: auto;
    width: 100%
}

#cookieNotification .icon-info {
    float: left;
    width: 40px;
    height: 40px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/cookie-sprite.png) no-repeat 0 8px
}

#cookieNotification p {
    margin: 0;
    padding: 15px 0 12px;
    line-height: 18px;
    font-weight: 700;
    float: none
}

#cookieNotification button {
    float: right;
    display: block;
    margin: 17px 0 0;
    width: 117px;
    height: 28px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/cookie-sprite.png) no-repeat 0 -38px;
    border: none
}

#SearchForm {
    float: left;
    margin-top: 8px;
    position: relative;
    width: 100%
}

#SearchForm form,select {
    padding: 0;
    margin: 0
}

#SearchForm label {
    display: none
}

#SearchForm input {
    border: 1px solid #e3e2e2;
    color: #b0aaa0!important;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .9px;
    outline: medium none;
    padding: 7px 0;
    position: relative;
    text-align: center;
    text-indent: 42px;
    text-transform: uppercase;
    height: 41px
}

#SearchForm input#search_query {
    border-width: 0!important
}

#search_main #SearchForm input {
    text-align: center;
    font-size: 14.52px;
    background-color: #e5e5e5;
    font-family: "Exo 2",sans-seri
}

#SearchForm .Button {
    background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/search-icon.png?t=1660579379) no-repeat 0 0;
    display: inline-block;
    left: 0;
    outline: medium none;
    position: absolute;
    top: 0;
    width: 60px
}

#SearchForm p {
    display: none;
    font-size: .85em;
    margin: 5px 0 0
}

select {
    border-radius: none;
    padding: 9px
}

select.Field45 {
    width: auto
}

.no-sel {
    height: auto;
    line-height: inherit
}

textarea {
    max-width: 100%
}

.Left #GiftCertificatesMenu li a,.Left #SideAccountMenu li a,.Left #SideCategoryList li a,.Left .afterSideShopByBrand a,.Left .slist li a,input {
    padding: 0
}

p {
    line-height: 1.8;
    margin-bottom: 20px
}

a {
    font-weight: inherit
}

a,a:hover {
    text-decoration: none
}

.page-content #LayoutColumn2 a.pname:hover {
    background-color: transparent
}

.PrimaryProductDetails .ProductThumb p a,b,strong {
    font-weight: 700
}

.header-logo h1 {
    font-size: 46px;
    font-weight: 300;
    padding: 0;
    letter-spacing: 3px;
    line-height: .7em
}

.btn {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    text-transform: uppercase;
    border: none;
    font-family: 'Lato',sans-serif;
    font-size: 11px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    letter-spacing: 1px;
    padding: 0 1.2em;
    -webkit-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.btn.text {
    background: 0 0;
    outline: 0
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,hr,li {
    margin: 0
}

hr,li {
    padding: 0
}

.h1,h1 {
    padding: 0 0 20px
}

.h2,.h3,.h4,h2,h3,h4 {
    font-size: 20px;
    padding: 0 0 20px
}

.h3,.h4,h3,h4 {
    font-size: 18px
}

.h4,h4 {
    font-size: 16px;
    text-transform: uppercase
}

.h5,.h6,h5,h6 {
    font-size: 14px;
    padding: 0 0 20px
}

.footer-main h4 {
    padding: 0 0 1em;
    line-height: 20px;
    font-weight: 700
}

.productPage .PriceRow.p-price {
    font-size: 22px
}

.productPage .dateselector {
    display: inline
}

.TitleHeading {
    font-size: 34px;
    margin-bottom: 20px
}

.TitleHeading.zero {
    margin-bottom: 0
}

.CategoryDescription img {
    max-width: 100%;
    height: auto;
    width: auto
}

ol {
    margin: 0 0 10px 30px
}

blockquote {
    margin: 30px 0 30px 50px;
    font-family: serif;
    font-size: 20px;
    font-style: italic;
    line-height: 1.5em;
    border-left: solid 1px #e3e3e3;
    padding-left: 20px
}

select option {
    padding: 0 10px;
    margin-right: 10px
}

hr {
    margin: 20px 0;
}

.TopMenu li.Flag div,fieldset,img,img a {
    border: 0
}

.horizontal-form input {
    margin-right: 1em!important
}

.horizontal-form fieldset {
    margin-right: 20px;
    display: inline-block
}

.HorizontalFormContainer {
    max-width: 1000px
}

.HorizontalFormContainer dl,.Left .BlockContent,.VerticalFormContainer dl {
    margin: 0
}

#ModalContent:after,.HorizontalFormContainer dl:after,.ModalContent:after,.VerticalFormContainer dl:after,.cf:after {
    content: "";
    display: table;
    clear: both
}

.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left
}

.HorizontalFormContainer dt .fieldLabel {
    float: left;
    padding-top: 4px;
    padding-left: 4px
}

.HorizontalFormContainer dt {
    width: 170px;
    float: left;
    clear: left
}

.HorizontalFormContainer dd.ProductField {
    height: 20px
}

.HorizontalFormContainer dd {
    margin-left: 180px
}

form .HorizontalFormContainer dd {
    float: left
}

#WishListEditFrom form .HorizontalFormContainer dd {
    float: none
}

.NarrowFormContainer dt {
    width: 110px
}

.NarrowFormContainer dd,.NarrowFormContainer p.Submit {
    margin-left: 120px
}

.VerticalFormContainer dt {
    float: none;
    margin-bottom: 6px;
    width: auto!important
}

.VerticalFormContainer dd {
    margin-bottom: 25px;
    margin-left: 0!important
}

#FormField_13,#FormField_23 {
    width: 180px!important
}

#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px
}

#Outer,.Content .Block {
    clear: both
}

.centerer {
    margin: 0 auto;
    text-align: center
}

input.Textbox,input[type=password],input[type=text],textarea {
    margin: 0;
    height: 35px;
    line-height: 35px;
    padding: 0 1em;
    background: #fff;
    font-size: 13px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

textarea {
    min-height: 100px;
    padding: 1em;
    line-height: 18px
}

.Left {
    float: left;
    padding-right: 25px;
    width: 275px
}

.Left h3 {
    padding-top: 0
}

.Left ul,fieldset {
    margin: 0 0 20px
}

.Left #SideCategoryList .SideCategoryListFlyout>ul>li,ul.side-menu>li {
    margin-bottom: 10px!important;
    padding-bottom: 10px!important
}

.Left li,.Right li {
    clear: both;
    list-style: none;
    margin: 0 0 5px
}

.Left #SideCategoryList .sf-menu li li {
    padding-left: 10px
}

.Left li li a {
    margin: 4px 0;
    font-size: 16.73px;
    font-weight: 400!important
}

.Left .sf-menu li {
    float: none;
    border-bottom: 1px solid #000
}

.Left #SideCategoryList {
    display: block
}

.Left .backk ul li ul li {
    border-bottom: medium none 4px 0 4px 8px;
    background-color: #0074ba;
    width: 92%
}

.Left .backk ul li ul li a:hover,hr {
    background: 0 0
}

.Content,.Left #SideCategoryList .BlockContent,.Left .slist .BlockContent {
    padding: 0 20px 0 0;
    overflow: hidden
}

.Left #SideCategoryList li li a,.Left .slist li li a {
    font-weight: 400;
    font-size: 12px
}

.Content {
    padding: 10px;
    min-height: 200px;
	/* width: 95%; */
	margin: 25px;
}

.Block {
    margin-top: 0;
    margin-bottom: 20px
}

.Content.Wide,.Left ul {
    padding: 0
}

.Content.Widest {
    padding: 0;
    border: none
}

.Right {
    float: right;
    width: 190px
}

.Right .Block {
    padding: 0 0 10px
}

.Right .BlockContent {
    margin: 0 10px
}

.Right li {
    margin: 0;
    padding: 5px 0 7px
}

.Block.banner_brand_page_top,.Block.banner_category_page_top,.Block.banner_home_page_top,.Block.banner_search_page_top {
    position: relative;
    z-index: 0
}

.Block.banner_brand_page_top *,.Block.banner_category_page_top *,.Block.banner_home_page_top *,.Block.banner_search_page_top *,.Left .TopSellers ul,.Right .TopSellers ul,.Right ul {
    padding: 0;
    margin: 0
}

.Block.banner_brand_page_bottom,.Block.banner_category_page_bottom,.Block.banner_home_page_bottom,.Block.banner_search_page_bottom {
    position: relative;
    left: 0;
    margin-bottom: 0
}

.Block.banner_brand_page_bottom div,.Block.banner_category_page_bottom div,.Block.banner_home_page_bottom div,.Block.banner_search_page_bottom div {
    float: left;
    width: 320px;
    position: relative;
    margin-left: 10px
}

.Block.banner_brand_page_bottom div:first-child,.Block.banner_category_page_bottom div:first-child,.Block.banner_home_page_bottom div:first-child,.Block.banner_search_page_bottom div:first-child {
    margin-left: 0
}

.Block.banner_brand_page_bottom div .text,.Block.banner_category_page_bottom div .text,.Block.banner_home_page_bottom div .text,.Block.banner_search_page_bottom div .text {
    position: absolute;
    top: 35px;
    left: 15px;
    width: 200px;
    z-index: 99
}

.Block.banner_brand_page_bottom div .text h2,.Block.banner_category_page_bottom div .text h2,.Block.banner_home_page_bottom div .text h2,.Block.banner_search_page_bottom div .text h2 {
    font-size: 2.7em;
    line-height: 1em;
    margin-bottom: 12px
}

.Block.banner_brand_page_bottom div .text h3,.Block.banner_category_page_bottom div .text h3,.Block.banner_home_page_bottom div .text h3,.Block.banner_search_page_bottom div .text h3 {
    font-size: 1.6em;
    line-height: 1em;
    margin-bottom: 10px
}

.Block.banner_brand_page_bottom div .text p,.Block.banner_category_page_bottom div .text p,.Block.banner_home_page_bottom div .text p,.Block.banner_search_page_bottom div .text p {
    margin-bottom: 10px
}

.image-container-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none!important
}

.category-featured .image-container-centered {
    width: 320px;
    height: 264px
}

.category-featured .image-container-centered img {
    max-width: 320px;
    max-height: 264px
}

.SortBox label,.category-featured h3 {
    text-transform: uppercase
}

.footer-columns li ul,.footer-columns li:hover ul {
    display: none!important
}

.footer-columns .RecentNews li p {
    margin: 5px 0
}

.newsletter-subscription {
    position: relative;
    top: 23px;
    float: left;
    width: 88%;
    border: 2px solid #0283d6!important
}

.newsletter-subscription h4 {
    padding: 0;
    line-height: 35px
}

.newsletter-subscription .inner {
    padding: 10px
}

#HomeRecentBlogs ul {
    padding-left: 0;
    margin-left: 0
}

#HomeRecentBlogs li,.ProductList li {
    list-style: none;
    padding: 5px 0 5px 10px;
    margin: 0
}

#LowerRight .FeedLink {
    float: left;
    margin: 6px 4px 0 0
}

.ProductList {
    margin: 0 0 0 -20px;
    font-size: 0;
    padding: 0;
    overflow: hidden
}

.ProductList li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 0 20px 20px;
    height: auto!important;
    font-size: 14px;
    overflow: hidden;
    width: 33%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ProductList li .ProductCompareButton {
    font-size: 11px;
    margin: 10px 0;
    text-transform: uppercase;
    text-align: center
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td,.ProductList.List .ProductActionAdd {
    text-align: left
}

.ProductList .ProductPriceRating {
    padding-bottom: 5px;
    text-align: center
}

.ProductList .ProductActionAdd {
    text-align: center
}

#ProductDetails .ProductThumbImage,.ProductList .ProductImage {
    text-align: center;
    width: 100%;
}

#ProductDetails .ProductThumbImage,.ProductList .ProductImage,.brand-img {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    position: relative;
    background: 0 0
}

.ProductList .ProductImage a,.ProductThumbImage a {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 0
}

#ProductDetails .ProductThumbImage img,.ProductList .ProductImage img {
    max-height: 100%;
    max-width: 100%;
    line-height: 1.5em
}

.ProductList .ProductDetails {
    padding: 10px 10px 0 0;
    word-wrap: break-word;
    //min-height: 170px!important
}

.ProductList em {
    padding-bottom: 5px;
    font-style: normal
}

.ProductList .Rating,.ProductList em {
    display: block;
    text-align: center
}

.ProductList .pname {
    //display: block;
    font-size: 100%;
    padding-bottom: 5px;
    line-height: 18px;
    text-align: center
}

.ProductList .p-name {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 10px
}

#SimilarMultiProductsByCustomerViews .ProductList li {
    width: 20%
}

.List.ProductList li .ProductPriceRating {
    padding: 8px 10% 0 0;
    width: auto;
    margin: 0
}

.List.ProductList li .ProductCompareButton {
    width: auto;
    clear: none;
    margin: 5px 0 0;
    padding: 7px 20px 0 0
}

.ProductList.List,.productAttributeList ul.list-horizontal,.top-title h2 {
    margin: 0
}

.ProductList.List li {
    display: block;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    width: auto
}

.ProductList.List .ProductImage {
    float: left;
    width: 190px
}

.ProductList.List .ProductDetails {
    padding: 20px;
    overflow: hidden
}

.ProductList.List .QuickViewBtn {
    text-align: center;
    width: 170px
}

.ProductList.List .ProductQty {
    margin-left: 10px
}

.ProductList.List .ProductDescription {
    font-style: normal;
    margin-top: 5px
}

.ProductList .ProductRightCol {
    float: right
}

.ProductList.List li .ProductCompareButton {
    text-align: left;
    margin-top: 10px
}

.fastCartContent {
    min-height: 0;
    width: auto
}

#fastCartContainer .ProductList .ProductImage {
    height: auto;
    width: 100%
}

.SubBrandListGrid .RowDivider {
    display: none!important
}

.brand-img {
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center
}

.brand-img img {
    width: auto
}

.Left .ProductList li,.Right .ProductList li {
    margin-bottom: 10px
}

.Left .ProductList .ProductImage,.Left .TopSellers li.TopSeller1 .ProductImage,.Left .TopSellers li.TopSeller1 img,.Right .ProductList .ProductImage,.Right .TopSellers li.TopSeller1 .ProductImage,.Right .TopSellers li.TopSeller1 img {
    display: none
}

.Left .TopSellers,.Right .TopSellers {
    clear: both;
    padding: 0 0 10px
}

.Left .TopSellers li,.Right .TopSellers li {
    clear: both;
    margin: 0 0 5px
}

.Left .TopSellers li .TopSellerNumber,.Right .TopSellers li .TopSellerNumber {
    float: left;
    width: 22px;
    font-size: 1.3em;
    text-align: center;
    padding: 1px 0 2px
}

.Left .TopSellers .ProductDetails,.Right .TopSellers .ProductDetails {
    margin: 0 0 0 28px
}

.Content .TopSellers li .TopSellerNumber,.Content .TopSellers li.TopSeller1 .TopSellerNumber {
    display: none
}

.Breadcrumb {
    padding: 0
}

.Breadcrumb ul {
    list-style-type: none;
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%
}

.Breadcrumb li {
    list-style-type: none;
    font-weight: 300;
    padding: 0 5px 0 0;
    display: block;
    float: left;
    background: 0 0;
    margin-top: 10px;
    font-size: 13.82px;
    text-transform: uppercase;
    color: #0079c2
}

.Breadcrumb li a {
    padding-right: 18px;
    background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/arrow.png?t=1660579379) no-repeat 100% 50%;
    display: inline-block;
    font-weight: 700;
    color: #000
}

.top-title {
    position: relative
}

#CheckoutStepConfirmation .SubTotal .Block,#ProductReviews p.Submit,.productlist-page .top-title {
    margin-bottom: 0
}

.hide-visually {
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0)
}

.ClearLeft {
    clear: left
}

.Left .FeedLink,.Right .FeedLink {
    float: left;
    margin: 0 7px 0 0
}

.Content .FeedLink {
    display: none
}

.CompareButton {
    text-align: right;
    margin-bottom: 20px
}

.Required {
    color: red;
    padding-right: 3px
}

.ShippingAddressList,.ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0
}

.ShippingAddressList li {
    width: 30%;
    float: left;
    margin: 0 10px 20px 0
}

#ProductDetails h1 {
    padding: 0;
    word-wrap: break-word
}

.PrimaryProductDetails .BrandName {
    padding: 0;
    margin-bottom: 10px
}

.PrimaryProductDetails .ProductThumb {
    width: auto!important;
    height: auto!important;
    margin-bottom: 20px;
    text-align: center
}

.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.PrimaryProductDetails .ProductMain {
    overflow: hidden;
    padding: 0 0 20px 20px;
    float: right;
    width: 35%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ProductDescription,.ProductOtherDetails,.ProductReviews,.ProductsByCategory {
    margin-top: 20px
}

.PrimaryProductDetails dl {
    font-size: .9em
}

.PrimaryProductDetails dt {
    font-weight: 700;
    width: 80px;
    clear: left
}

.PrimaryProductDetails dd {
    margin-left: 90px
}

.Right hr {
    margin: 5px 0 0;
    background: 0 0;
    border: 0
}

.ComparisonCheckbox {
    float: left
}

.SideRecentlyViewed .ProductList li {
    margin-left: 0
}

.SideRecentlyViewed .ProductDetails {
    margin-left: 20px
}

.ComparisonTable {
    table-layout: fixed;
    width: 100%
}

.ComparisonTable img {
    max-height: 100%;
    max-width: 100%
}

.ComparisonTable td {
    font-size: 14px;
    padding: 10px;
    vertical-align: center
}

.CompareFieldName {
    width: 95px;
    padding: 8px 10px 8px 15px
}

.CompareFieldTop {
    text-align: center
}

.CompareFieldTop a {
    font-size: 14px
}

.CompareLeft {
    padding: 5px 10px
}

.CompareCenter {
    padding: 5px
}

.CompareRating {
    text-align: center;
    padding-top: 8px;
    vertical-align: middle
}

.CompareProductOption {
    margin-left: 20px;
    padding-left: 5px
}

.Availability {
    color: gray
}

.LittleNote {
    color: gray;
    font-size: .85em
}

.ViewCartLink {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px
}

.ProductFields TextArea,.ProductFields input.Textbox,.newsletter-subscription input,table.CartContents,table.General {
    width: 100%
}

table.CartContents thead tr th,table.General thead tr th {
    text-align: left
}

table.CartContents tbody td,table.General tbody td {
    vertical-align: top
}

table.General tbody tr.First td {
    border-top: 0
}

.CartContents tbody td {
    border-bottom: 0
}

.CartContents .ProductName a,.CartContents tfoot .SubTotal td {
    font-weight: 700
}

.CartContents thead {
    background: #ededed
}

.CartContents tbody tr td {
    padding: 20px
}

.ProductOptionList {
    list-style: none;
    margin: 0;
    padding: 0
}

.MiniCart h3 {
    font-size: 1.3em
}

.MiniCart .SubTotal {
    text-align: center;
    font-size: 1.1em
}

.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    text-align: center;
    padding: 5px;
    margin: auto auto 10px
}

.JustAddedProduct a,.JustAddedProduct strong {
    font-size: 1em;
    font-weight: 400;
    display: block;
    margin-bottom: 3px
}

.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px
}

.CategoryPagination .PagingList {
    list-style: none;
    padding: 0;
    margin: 0
}

.CategoryPagination .PagingList li {
    list-style: none;
    margin: 0;
    display: inline
}

.CategoryPagination {
    float: left;
    text-align: center
}

.QuickSearch {
    background-color: #fff;
    margin: 0;
    min-width: 400px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    z-index: 9999
}

.RatingIMG {
    display: none
}

.QuickSearchAllResults td,.QuickSearchTitle td {
    font-weight: 700;
    padding: 4px;
    font-size: 12px
}

.QuickSearchResult td {
    font-size: 12px;
    padding: 0 10px;
    cursor: pointer
}

.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
    background: #fff!important
}

.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777
}

.QuickSearchResultName {
    display: block;
    padding-bottom: 5px
}

.QuickSearchResult .Price {
    font-weight: 700;
    font-size: 12px;
    padding-right: 5px
}

.QuickSearchHover {
    background: #d6d6d6
}

.QuickSearchAllResults {
    text-indent: 0;
    padding: 0;
    line-height: 20px
}

.QuickSearch .QuickSearchAllResults a,.QuickSearch .QuickSearchAllResults a:hover {
    height: 30px;
    line-height: 30px;
    display: inline-block
}

.QuickSearchAllResults a,.QuickSearchAllResults a:active {
    outline: none;
    -moz-outline-style: none
}

.BrandCloud .smallest,.ExpressCheckoutBlock h3 a {
    font-size: 12px
}

.BrandCloud .small {
    font-size: 15px
}

.BrandCloud .medium {
    font-size: 18px
}

.BrandCloud .large {
    font-size: 20px
}

.BrandCloud .largest {
    font-size: 26px
}

.BrandCloud a {
    padding-right: 5px
}

.DownloadExpires {
    padding-top: 3px;
    font-style: italic;
    color: gray
}

.DownloadExpiresToday {
    color: red
}

#fastCartContainer .ProductList li .ProductPriceRating,.CheckoutRedeemCoupon h4,.ProductMain table.ExpectedReleaseDate {
    margin-top: 0
}

.CheckoutRedeemCoupon p {
    margin-top: 10px;
    margin-bottom: 0
}

.BillingDetails {
    margin-right: 10px
}

.BillingDetails,.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px
}

.ProductDetailsGrid .DetailRow.product-heading {
    margin-bottom: 10px
}

.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: 700
}

.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px
}

.SubCategoryList {
    margin-bottom: 20px
}

.SubCategoryList li,.SubCategoryList ul {
    margin-left: 0
}

.SubCategoryList.mobile {
    color: #999;
    display: none
}

.SubCategoryList.mobile * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.SubCategoryList.mobile .selector {
    height: auto;
    width: 100%
}

.SubCategoryList.mobile span {
    height: auto
}

.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px
}

.ProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: .9em
}

.ProductReviewList {
    clear: both
}

.ProductReviewList li {
    margin-bottom: 20px
}

.ProductReviewList li:last-child {
    border: 0
}

.ReviewTitle img {
    margin-left: 10px
}

.SoldOut {
    color: #999
}

.AddToWishlistLink {
    position: relative;
    margin: 0
}

.AddToWishlistLink .wishlist-button {
    position: absolute;
    top: -70px;
    left: 165px;
    font-weight: 700;
    cursor: pointer;
    background: #fff;
    border: 0
}

.productOptionPickListSwatch .swatchColour,.productOptionPickListSwatch .thumbnail {
    width: 30px!important;
    height: 30px!important
}

.productOptionPickListSwatch li .validation {
    top: 5px;
    left: 5px
}

.productOptionPickListSwatch .swatchColours,.productOptionPickListSwatch .textureContainer {
    display: inline-block!important;
    padding: 2px!important
}

.SubBrandListGrid ol,.SubCategoryListGrid ol,.productAttributeValue {
    clear: both
}

.ShippingProviderList li {
    list-style: none;
    margin: 0 0 10px
}

.AlternativeCheckout p,.PayPalExpressCheckout p {
    margin: 0;
    float: none!important
}

.TopMenu li.Flag img {
    margin: 3px
}

.TopMenu li.Flag img.Last {
    margin-right: 0
}

.TopMenu li.Flag img.Selected {
    margin: 1px 3px;
    border: 2px solid #e3e3e3
}

#VideoList ul,.CurrencyList dl {
    margin: 0;
    padding: 0
}

.CurrencyList dd {
    margin: 0;
    background-color: #f9f9f9;
    clear: both
}

.CurrencyList a {
    display: block;
    padding: 5px 10px;
    font-size: 11px
}

.CurrencyList a .Flag,.selected-currency .Flag {
    float: left;
    margin-top: 1px
}

.CurrencyList a .Text {
    display: block;
    padding-left: 27px
}

.currency-converter {
    cursor: pointer;
    position: relative;
    text-align: left;
    z-index: 60
}

.CurrencyChooser .BlockContent .CurrencyList,.currency-converter:hover .CurrencyChooser {
    display: block
}

.currency-converter p {
    color: #b3b3b3;
    font-size: 11px;
    margin: 0
}

.currency-converter p img {
    margin-left: 5px;
    position: relative;
    top: 1px
}

.CurrencyChooser {
    display: none;
    position: absolute;
    float: left;
    right: 0;
    top: 100%;
    padding: 15px;
    background: #fff;
    min-width: 150px
}

.CurrencyChooser h2 {
    font-size: 13px;
    font-weight: 400;
    padding: 0 0 10px
}

.CurrencyChooser a span {
    font-size: 11px;
    line-height: 22px
}

.selected-currency {
    cursor: pointer;
    padding: 10px 20px 10px 9px!important;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon_arrow_down.png) no-repeat 95% center
}

.TopMenu .selected-currency {
    display: none
}

.CurrencyChooser .BlockContent {
    position: relative;
    margin-top: -1px
}

.PrimaryProductDetails .YouSave {
    font-weight: 700;
    margin-top: 3px;
    display: block
}

.EstimateShipping {
    padding: 20px!important
}

.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left
}

.EstimateShipping dd {
    margin-bottom: 8px;
    font-weight: 400;
    margin-left: 114px
}

.EstimateShipping p.Submit {
    margin: 20px 0 0
}

.EstimateShipping label {
    display: block;
    margin-bottom: 5px
}

.EstimatedShippingMethods {
    clear: both;
    padding: 20px 0 0!important;
    text-align: left
}

.EstimatedShippingMethods table {
    margin: 0!important;
    width: 100%;
    border-collapse: collapse
}

.ShippingMethodList {
    padding: 0!important
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price,.EstimatedShippingMethods .Submit {
    text-align: right
}

.SharePublicWishList {
    padding: 5px
}

.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background-color: #fff;
    position: relative;
    margin: 0 0 20px;
    padding: 20px;
    cursor: auto;
    font-weight: 700;
    text-transform: uppercase
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    top: 0;
    padding: 22px;
    white-space: nowrap;
    text-transform: none;
    color: #bebebe
}

.ExpressCheckoutBlock a.ChangeLink,.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent,.ProductAddToCart.cannot-purchase .add-to-cart {
    display: none
}

a.ChangeLink {
    position: absolute
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    top: auto;
    right: 20px
}

.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 350px
}

.LoadingIndicator {
    margin-left: 10px
}

.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px
}

.HeaderLiveChat img,.ProductOptionList input {
    vertical-align: middle
}

.SubCategoryListGrid {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px
}

.SubCategoryListGrid li,.SubCategoryListGrid ul {
    list-style: none;
    margin: 0
}

.SubCategoryListGrid .sub-cat-name,.TabNav li a {
    display: block
}

.SubCategoryListGrid>ul li {
    display: inline-block;
    margin: 0 20px 20px 0;
    vertical-align: bottom;
    text-align: center;
    width: 150px
}

.SubCategoryListGrid>ul li img {
    max-width: 100%
}

.SubBrandList li,.SubBrandList ul {
    list-style: none;
    margin-left: 0
}

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/SubBrand.gif) no-repeat 3px 50%
}

.SubBrandListGrid ul {
    list-style: none
}

.SubBrandListGrid li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    width: 33.333%;
    background: #fff;
    float: left;
    text-align: center
}

.SubBrandListGrid .brand-img,.SubBrandListGrid .brand-name {
    float: none;
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.ProductAddToCart dt {
    float: left;
    font-weight: 700;
    width: 140px;
    margin-bottom: 4px
}

.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px
}

#CartEditProductFieldsForm dt div.Required,.ProductAddToCart dt div.Required {
    width: 8px
}

#CartEditProductFieldsForm textarea,.ProductAddToCart textarea {
    width: 183px;
    height: 50px
}

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/GiftWrappingAvailable.png) no-repeat;
    padding-bottom: 4px
}

.ProductFields dd {
    margin-bottom: 4px
}

.ProductFields {
    margin-bottom: 15px
}

.CartContents .CartProductFieldsRow {
    border-top: 0
}

.CartContents .CartProductFieldsRow dl {
    margin-top: 15px
}

p.AddCartButton,p.QuantityInput {
    text-align: center
}

.ProductAddToCart dt.QuantityInput {
    margin-top: 4px
}

.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px
}

.TagList {
    margin-top: 20px
}

.CartThumb {
    text-align: center;
    width: 1px
}

.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/GiftWrappingAvailable.png) no-repeat;
    padding-bottom: 4px;
    line-height: 1.6
}

.ViewAllLink a {
    padding-top: 10px;
    display: block
}

.TabNav {
    list-style: none;
    font-size: 12px;
    padding: 0 20px;
    margin: 0 0 20px
}

.TabNav li {
    list-style: none;
    padding: 0;
    margin: 0 0 -1px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.TabNav li a {
    line-height: 41px;
    padding: 0 16px;
    height: 41px;
    font-weight: 600;
    font-size: 14px;
    background: #f9f9f9;
    margin: 0 4px;
    color: #a1a1a1
}

.TabNav li.Active a {
    background: #fff;
    border-bottom: 1px solid #fff
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float: left
}

.ProductAddToCart .BulkDiscount,.anu #ProductReviews #rating_box .ProductReviewFormContainer dd {
    clear: both
}

.ProductAddToCart .BulkDiscount input,.addto #SideProductAddToWishList input {
    margin-right: 10px
}

.TransitTime {
    font-weight: 400;
    color: gray
}

.ContentList {
    list-style-type: none;
    margin: 20px 0 0;
    padding: 0;
    list-style-image: none
}

.ContentList li {
    list-style-type: none;
    margin: 0 0 10px;
    padding: 10px 0;
    border-top: 0
}

.OrderItemMessage {
    padding: 7px;
    margin: 10px 0
}

.LittleNotePassword {
    color: gray;
    font-size: .85em;
    font-weight: 400;
    padding: 2px 0 2px 200px
}

.RequiredClear {
    visibility: hidden
}

.ProductOptionList li,.ProductOptionList ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ProductOptionList li {
    margin: 0 0 3px
}

.SearchPaging {
    float: right;
    font-size: .95em
}

.SearchSorting,.btns form {
    float: right
}

#SearchResultsCategoryAndBrand {
    margin: 20px 0
}

.ContentList em,.QuickSearchResultMeta em {
    font-size: .8em
}

#AjaxLoading {
    background-color: rgba(0,0,0,.5);
    color: #fff;
    padding: 10px 20px;
    display: none;
    position: fixed;
    text-align: center;
    z-index: 10000000000;
    line-height: 32px;
    left: 0;
    right: 0
}

#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px
}

#ProductDetails #ImageScrollNext,#ProductDetails #ImageScrollPrev {
    float: left;
    background: 0 0;
    border: none;
    cursor: pointer;
    display: none
}

.ProductTinyImageList img:hover {
    cursor: pointer
}

.ProductTinyImageList ul li div {
    display: table-cell;
    text-align: center;
    border: none 0!important
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px
}

#QuickViewProductDetails .Required,#QuickViewProductDetails .required,.ProductMain .Required,.required {
    color: #be0303!important;
    font-weight: 700
}

.ProductMain .Required,.required {
    display: block;
    position: absolute;
    top: 0
}

.productAttributeList .productAttributeLabel {
    float: left!important;
    width: 90%!important;
    padding-top: 0!important
}

.productAttributeList .productAttributeLabel label {
    display: block;
    margin-bottom: 6px;
    margin-top: 10px!important;
    position: relative;
    font-weight: 400
}

.productAttributeList .productAttributeRow,.productAttributeRow {
    padding-left: 0!important;
    margin: 0 0 10px!important;
    clear: both
}

.productAttributeList li {
    margin-bottom: 10px
}

.productOptionViewProductPickListWithImage {
    border-color: #ddd!important;
    margin-bottom: 20px
}

.productOptionViewProductPickListWithImage .scrollContainer {
    max-height: 250px!important
}

.productOptionViewProductPickListWithImage td {
    padding: 10px 5px!important;
    vertical-align: middle!important
}

.productOptionViewRectangle .option label {
    background-color: #fff;
    padding: 5px!important;
    min-width: 30px;
    text-align: center
}

#tabcontent,ul.tabs li {
    border-radius: 0
}

#tabcontent .photo {
    margin-right: 20px;
    float: left;
    width: 200px
}

#tabcontent .photo img {
    height: auto;
    max-height: 100%;
    max-width: 100%
}

#tabcontent #url {
    margin-bottom: 20px
}

.previewImageContainer {
    height: 30px;
    width: 50px
}

.videoRow img {
    float: left;
    padding-right: 5px
}

.videoRowTitle {
    font-weight: 700
}

.videoRowDescription {
    max-height: 50px;
    overflow: hidden
}

.VideoOverlay {
    background-image: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/VideoOverlay.png);
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0
}

.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px
}

.VideoPreviewSize {
    width: 92px;
    height: 69px
}

.videoRowLength {
    padding-left: 4px
}

.videoRow,.videoRow img,.videoRowLength,.videoRowTitle {
    cursor: pointer
}

#VideoList ul {
    position: relative;
    overflow-y: auto
}

.VideoSingleTitle {
    font-weight: 700
}

.VideoSingleDescription {
    margin-bottom: 20px
}

.Content #VideoSideContainer,.Left #VideoMiddleContainer,.PageMenu h3,.Right #VideoMiddleContainer {
    display: none
}

#VideoSideContainer ul {
    text-align: center
}

#VideoSideContainer ul li {
    margin-bottom: 5px
}

.VideoSideDescription {
    padding: 2px 10px
}

.VideoImageContainer {
    position: relative;
    float: left
}

.ToggleSearchFormLink {
    position: relative;
    overflow: hidden;
    z-index: 2
}

.Panel#ProductTabs {
    padding-top: 0
}

.PinterestButtonContainer {
    margin: 10px 0;
    text-align: center
}

#prodAccordion .Block {
    padding: 0!important;
    margin: 0!important
}

.current .prodAccordionContent,.prodAccordionContent {
    display: block
}

#GiftCertificatesMenu li,#SideAccountMenu li,.PageMenu ul {
    list-style: none;
    line-height: 1.2em;
    padding: 0 0 10px;
    margin: 0
}

.PageMenu {
    background: 0 0 #000;
    border-bottom: 2px solid #33afff;
    border-top: 2px solid #33afff;
}

.PageMenu .borderR {
    border-right: 0
}

.PageMenu ul {
    padding: 0;
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1
}

.PageMenu .back {
    float: left;
    width: 13px;
    height: 8px;
    display: block;
    left: 50%;
    margin-left: 0;
    top: -5px;
    padding: 0;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/nav_active.png) no-repeat center top
}

.PageMenu li ul:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    margin-left: 10px;
    top: -18px;
    border-width: 10px;
    border-style: solid outset solid solid
}

.PageMenu .back,.PageMenu li ul,.flex-control-nav {
    position: absolute
}

.flex-control-paging li a {
    background: 0 0 #fff
}

.flex-control-paging li a.flex-active {
    background-color: #0283d6;
    border: 2px solid #0283d6
}

.footer .PageMenu li ul:before {
    top: auto;
    bottom: -18px;
    border-color: #333 transparent transparent transparent
}

.PageMenu li ul ul:before {
    content: none;
    border-color: 0 none
}

.PageMenu li ul li,.PageMenu li ul li a {
    float: none;
    width: 82%;
    margin: 0;
    font-size: 13px;
    text-align: left
}

.PageMenu li ul li {
    clear: both;
    padding: 0 1em;
    list-style-image: none;
    display: block
}

.PageMenu li ul li a {
    display: block!important;
    line-height: 3em;
    font-weight: 400;
    text-transform: none
}

.PageMenu li ul li a:hover {
    color: #fff
}

.PageMenu li ul {
    display: none;
    z-index: 10;
    top: 100%!important;
    width: 250px;
    left: 0;
    list-style-image: none;
    background: #333
}

.footer .PageMenu li ul {
    top: auto!important;
    bottom: 25px
}

.PageMenu li .icon,.sf-sub-indicator {
    display: none!important
}

.PageMenu li.sfHover ul {
    display: block
}

.PageMenu .sf-menu li {
    float: left
}

.PageMenu .sf-menu li ul {
    z-index: 150!important
}

.PageMenu .sf-menu li ul li {
    z-index: 200!important
}

.Left #SideCategoryList .sf-menu ul {
    display: block!important;
    visibility: visible!important;
    position: static;
    top: 0
}

.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {
    background: 0 0!important
}

.PageMenu li ul ul {
    display: none;
    left: 100%!important;
    margin-left: 0;
    top: 0!important
}

.PageMenu li {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.PageMenu li ul li a.hasSub {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/sub.png) 100% 50% no-repeat;
    padding-right: 20px
}

.inner .Block {
    display: block;
    clear: both;
    margin: 0 auto
}

.EstimateShippingButtons input,.FeaturedProducts,.NewProducts,.TopSellers {
    margin-bottom: 20px
}

table.CartContent,table.CartContents,table.General {
    border-collapse: collapse
}

.CartContents tfoot .SubTotal td {
    padding: 0
}

.BlockContent .CartThumb img {
    max-width: 100px;
    height: auto
}

#SharingDataWrapper {
    height: auto
}

#SharingDataChoices,.ExpressCheckoutContent .AccountLogin dd,.footer-links .PageMenu ul ul li {
    float: none
}

#SharingDataChoices li {
    width: auto;
    height: auto
}

.EstimateShippingButtons {
    text-align: right
}

#uniform-sel_billing_address {
    width: auto;
    margin-bottom: 10px
}

.left-content {
    float: left;
    width: 65%
}

.left-content .ProductList li {
    width: 20%;
    padding: 0 0 10px 10px
}

.left-content .ProductList {
    margin: 0 0 10px -10px
}

.left-content .ProductList .ProductImage a {
    height: 100px
}

.left-content .ProductList .ProductDetails {
    font-size: 12px;
    margin: 0;
    padding: 10px 10px 0 0;
    word-wrap: break-word
}

.left-content .ProductList .ProductDetails .pname {
    border: solid 0;
    font-size: 12px;
    line-height: 17px
}

#LayoutColumn1 .h3tt,#LayoutColumn2 .multiStep,.PagingList .icon,.left-content .ProductList .ProductPriceRating {
    display: none
}

.left-content .ProductList em.p-price {
    font-size: 12px;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0
}

#recaptcha_area {
    max-width: 100%;
    margin-right: auto
}

.SearchSortingSelectContainer div.selector,.SearchSortingSelectContainer div.selector span,.SortBox div.selector,.SortBox div.selector span {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.SearchSortingSelectContainer div.selector span {
    height: 35px;
    line-height: 35px
}

ul.AccountOrdersList {
    list-style: none outside none;
    margin: 0;
    padding: 0
}

.AccountOrderStatusList li,ul.AccountOrdersList {
    list-style-image: none
}

.banner_category_page_top {
    position: relative
}

.banner_category_page_top h2 {
    line-height: 1.25!important;
    clear: both;
    color: #312e29!important;
    display: block;
    font-size: 34px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    bottom: 75px;
    left: 50px;
    position: absolute
}

.CartContents tfoot .gtotal.SubTotal td {
    font-size: 17px;
    text-transform: uppercase
}

.HowToPay,.NotifyMessage {
    margin: 0 0 15px;
    background: 0 0 #fff;
    padding: 20px;
    border-radius: 0
}

.HowToPay p {
    margin: 0;
    padding: 0
}

.OrderItem1 .selector,.OrderItem2 .selector {
    width: 75px
}

.BlockContent img {
    max-width: 100%;
    height: auto
}

.recaptchatable .recaptcha_image_cell center {
    height: auto!important
}

.recaptchatable .recaptcha_image_cell center img {
    height: auto!important;
    max-width: 238px!important
}

.recaptchatable #recaptcha_image {
    height: auto!important;
    width: auto!important
}

.recaptchatable .recaptcha_image_cell {
    width: 240px!important
}

.recaptchatable #recaptcha_response_field {
    width: 220px!important
}

#recaptcha_reload_btn {
    display: block;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/recapRefresh.png) 0 0 no-repeat!important
}

#recaptcha_reload_btn img,#recaptcha_switch_audio_btn img {
    visibility: hidden
}

#recaptcha_switch_audio_btn {
    display: block;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/recapAudio.png) 0 0 no-repeat!important
}

#recaptcha_whatsthis_btn {
    display: block;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/recapHelp.png) 0 0 no-repeat!important
}

#recaptcha_whatsthis_btn img {
    visibility: hidden;
    isibility: hidden
}

.zoomWindow {
    left: 0!important;
    top: -1px!important
}

#PageMenu,.zoomWrapper {
    position: relative;
    z-index: 110
}

#PageMenu {
    z-index: 10
}

#fancy_bg,.PageMenu h4 {
    display: none!important
}

#fancy_content {
    padding-top: 0!important
}

#fancy_close {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon-close.png) no-repeat 0 0!important;
    height: 11px!important;
    top: 10px!important;
    right: 10px!important;
    text-indent: 999px;
    width: 12px!important
}

#ModalOverlay,div#fancy_overlay {
    background: #000!important;
    opacity: .7!important
}

#ModalContentContainer {
    box-shadow: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    background: #fff
}

#ModalContent,.ModalContent {
    padding: 20px!important;
    border: none!important;
    font-size: inherit
}

#ModalButtonRow,.ModalButtonRow {
    background: 0 0!important;
    border: none!important;
    padding: 15px!important;
    height: auto!important
}

#ModalContainer .modalClose {
    top: 10px!important;
    right: 11px!important;
    padding-right: 0!important
}

.ModalButtonRow input {
    font-weight: 400!important
}

.AddBillingAddress dt,.AddShippingAddress dt {
    clear: none
}

.AddBillingAddress dd,.AddShippingAddress dd {
    margin: 0;
    padding: 0 0 20px 15px!important;
    float: left;
    width: 240px;
    min-height: 40px
}

.Content .Button,.form .Button {
    display: inline-block
}

.QuickSearch tbody tr {
    display: block;
    padding: 10px
}

.QuickSearch tbody tr td {
    border: none;
    vertical-align: text-top
}

.QuickSearch tbody tr.QuickSearchResult:hover {
    background-color: #ededed
}

.QuickSearchResult .QuickSearchResultImage {
    width: 70px;
    height: 65px;
    vertical-align: middle;
    text-align: center;
    padding: 0
}

.inner #CategoryPagingBottom,.inner #CategoryPagingTop {
    float: left;
    width: auto;
    clear: none
}

.inner #CategoryPagingTop {
    padding-left: 20px
}

.PagingList {
    float: left
}

.btns span.FloatRight {
    padding: 0 5px
}

.inner #CategoryHeading {
    float: none;
    width: auto;
    clear: none
}

.SearchSorting,.SortBox {
    font-size: 13px;
    margin: 0;
    padding: 0
}

.SearchSorting label,.SortBox label {
    float: left;
    font-size: 12px;
    padding: 10px 10px 0 0
}

.SearchSorting div.selector,.SortBox div.selector {
    float: right;
    line-height: 35px;
    min-height: 35px!important;
    padding: 0;
    font-size: 12px
}

#uniform-revrating {
    width: 200px!important
}

.SearchSorting div.selector span,.SortBox div.selector span {
    background: #fff;
    margin-right: 23px;
    line-height: 35px;
    height: 35px;
    padding-right: 10px
}

.FormContainer .box {
    display: block;
    clear: both;
    width: 100%;
    float: left;
    padding: 20px 0 40px
}

.FormContainer .box dt {
    width: 232px
}

.HorizontalFormContainer dt {
    text-align: right;
    line-height: 36px;
    padding-bottom: 20px;
    font-size: 13px;
    font-weight: 700
}

.HorizontalFormContainer dd {
    line-height: 36px;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 20px
}

.HorizontalFormContainer dd .selector span {
    font-weight: 400;
    font-size: 13px
}

.HorizontalFormContainer dd p,.HorizontalFormContainer dt p {
    font-weight: 400
}

.HorizontalFormContainer p.Submit {
    padding-top: 20px
}

#ProductReviews .form dd,#ProductReviews .form dt {
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 0 0;
    text-align: left
}

#ProductReviews .form dd {
    padding: 5px 0 15px
}

#ProductReviews .btn,.ProceedToCheckout .PayPalExpressCheckout p {
    margin-bottom: 20px
}

#message_content {
    height: 240px
}

.UtilityLinks {
    float: left;
    width: 100%;
    clear: both;
    margin: 20px 0 5px
}

ul.ShippingAddressList h4 {
    display: block;
    clear: both;
    padding-bottom: 8px
}

table tbody tr td,table thead tr th,table.CartContents tbody tr td,table.CartContents thead tr th,table.General tbody tr td,table.General thead tr th {
    padding: 10px 1px
}

table,table tbody tr td,table.CartContents,table.General,table.General tbody tr td {
    margin: 20px 0
}

a.ChangeLink {
    top: 12px;
    right: 10px
}

.ExpressCheckoutContent {
    padding: 0 0 20px 20px
}

.ExpressCheckoutContent .AccountLogin,.ExpressCheckoutContent .CreateAccount {
    float: left;
    width: 46%
}

.ExpressCheckoutContent .CreateAccount {
    padding-right: 2%
}

.ExpressCheckoutContent .AccountLogin {
    padding-left: 2%
}

.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt,.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt {
    text-align: left;
    padding-bottom: 0;
    clear: none;
    float: none;
    width: auto
}

.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd,.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd {
    padding-bottom: 5px;
    margin-left: 0
}

#CheckoutStepConfirmation .SubTotal td em,#CheckoutStepConfirmation .SubTotal td strong {
    display: block;
    padding-top: 0
}

#CheckoutStepConfirmation .SubTotal.st td {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}

.AccountMessageList,.AccountOrderStatusList,.productOptionPickListSwatch ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.AccountMessageList li {
    padding: 0 0 20px;
    margin: 0;
    border-bottom: 1px solid #d6d6d6
}

.AccountMessageList .by {
    position: relative;
    display: block;
    padding: 0 0 0 25px
}

.AccountMessageList .by img {
    position: absolute;
    left: 0;
    top: 2px
}

.AccountMessageList blockquote {
    margin-left: 0;
    padding-top: 5px
}

.Meta {
    font-size: 12px
}

.OrderItemList {
    margin: 10px 60px
}

.AccountOrderStatusList li {
    position: relative
}

.AccountOrderStatusList .box1 {
    padding: 0 10px 0 20px
}

.btns {
    position: absolute;
    right: 0;
    top: 10px;
    float: left;
    z-index: 2;
    color: #5e5c5c;
    font-size: 13px;
    line-height: 28px;
    font-weight: 400
}

.btns form {
    display: inline
}

.btns .btn-clear {
    float: left;
    clear: none
}

.bg-gray {
    float: left;
    padding: 20px;
    width: 90%;
    background: #ededed;
    display: block;
    margin-bottom: 20px
}

.ShippingMethodList table {
    clear: both;
    padding-top: 20px;
    width: 100%
}

.ShippingMethodList table td {
    padding: 15px 10px 10px!important
}

.CartItemQuantity .selector,.DetailRow.qty .selector {
    width: 75px!important
}

.CartItemQuantity div.selector span,.DetailRow.qty .selector span {
    margin: 0;
    line-height: 20px;
    height: 20px
}

.CartRemoveLink {
    float: right;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon_sprite.png) no-repeat -46px -46px
}

.SubTotal td {
    padding: 20px 0 0
}

.KeepShopping,.ProceedToCheckout,.subscribe_form ul {
    text-align: right
}

.ProceedToCheckout .FloatLeft,.ProceedToCheckout .FloatRight {
    float: none!important
}

.ProceedToCheckout.btm {
    padding: 0 20px 30px
}

.ProceedToCheckout .CheckoutButton {
    padding-bottom: 20px
}

.boxin {
    display: block;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #6a6a6a
}

.boxin .mtop {
    margin-top: 20px
}

.GiftCertificateThemeList label {
    float: left;
    clear: both
}

#ProductDetails .ProductTinyImageList ul li {
    border: 0 none!important;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
    list-style-image: none
}

#ProductDetails .ProductTinyImageList ul li a {
    display: block;
    padding: 0!important
}

#ProductDetails .ProductTinyImageList {
    white-space: nowrap;
    overflow: hidden;
    float: left
}

.ImageCarouselBox {
    margin-bottom: 10px
}

#ProductDetails #ImageScrollNext,#ProductDetails #ImageScrollPrev {
    margin-top: 35px
}

.ProductDetailsGrid .DetailRow,.ProductDetailsGrid .s-price {
    margin-bottom: 20px
}

.ProductDetailsGrid .DetailRow .BrandName,.ProductDetailsGrid .DetailRow.nop,.footer-links .PageMenu #Menu>ul>li>a {
    padding: 0
}

.ProductDetailsGrid .DetailRow.product-rating {
    padding: 20px 0
}

.ProductAddToCart .productAttributeLabel,.ProductDetailsGrid .Label {
    font-weight: 700;
    margin: 0 0 10px;
    line-height: 20px;
    text-align: left!important;
    position: relative
}

.ProductDetailsGrid .s-price .YouSave {
    font-weight: 300;
    margin: 0 0 10px
}

.ProductDetailsGrid .DetailRow.RetailPrice {
    width: auto;
    overflow: hidden
}

.DetailRow.RetailPrice .Label {
    margin: 0 10px 0 0
}

.OutOfStockMessage {
    display: none;
    padding: 0
}

.OutOfStockMessage p {
    padding-left: 25px
}

.OutOfStockMessage .CurrentlySoldOut {
    position: relative
}

.icon-outofstock {
    position: absolute;
    float: left;
    width: 14px;
    height: 14px;
    left: 0;
    top: 3px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon-outofstock.png) no-repeat 0 0
}

#prodAccordion {
    padding-bottom: 30px
}

#prodAccordion .current .subtitle {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon_arrow_down.png) no-repeat right center!important
}

#prodAccordion .subtitle {
    margin: 15px 0!important;
    border: solid 0!important;
    font-size: 16px!important;
    padding: 0 30px 0 0!important;
    float: none;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon_arrow_left.png) no-repeat right center!important;
    cursor: pointer
}

.prodAccordionContent {
    border-top: 0 solid #eaeaea
}

#SimilarProductsByCustomerViews .btn {
    display: none
}

#fastCartContainer .ProductList {
    margin: 0 10px 0 -20px
}

#fastCartContainer .ProductList li,#home #fastCartContainer .ProductList li {
    height: auto!important;
    margin: 0;
    padding: 0 0 0 20px;
    width: 25%
}

.fastCartItemBox,.fastCartSummaryBox,.fastCartThumb {
    width: 33.333333%;
    max-width: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fastCartThumb {
    text-align: center
}

.fastCartItemBox {
    margin-left: 0;
    padding: 0 20px
}

.fastCartSummaryBox {
    padding: 20px;
    text-align: center
}

.fastCartSummaryBox .ProceedToCheckout {
    margin: 0 0 20px
}

.fastCartSummaryBox .ProceedToCheckout a {
    display: block
}

.fastCartSummaryBox .subtotal {
    clear: none;
    font-size: inherit;
    font-weight: 400;
    margin: 0 0 20px
}

.fastCartSummaryBox .subtotal .ProductPrice {
    font-size: 40px;
    word-wrap: break-word
}

.fastCartSummaryBox .actionLink {
    margin: 0 0 20px;
    line-height: 1.5em
}

.fastCartSummaryBox .actionLink .btn,.footer-links .PageMenu>div {
    display: block
}

.fastCartSummaryBox .PayPalExpressCheckout {
    text-align: center;
    width: 100%
}

.modalClose {
    float: left;
    width: 12px!important;
    height: 11px!important;
    text-indent: 999px;
    overflow: hidden;
    right: -10px!important;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon-close.png) no-repeat 0 0!important
}

#ModalTitle,.ModalTitle,.footer #SideCategoryList .sf-menu li ul,.footer #SideCategoryList li ul,.footer-links .PageMenu ul ul {
    display: none!important
}

#ModalContainer {
    position: fixed;
    height: auto!important;
    left: 0!important;
    margin: 0 auto!important;
    max-height: 95%;
    max-width: 920px!important;
    overflow-x: hidden;
    overflow-y: auto;
    right: 0!important;
    top: 20px!important;
    width: 100%!important
}

.footer {
    text-align: left;
    overflow: hidden;
    /* background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/footer-bg.jpg?t=1660579379); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%
}

.footer-main li {
    float: left;
    width: 100%
}

.footer-main,.footer-main .grid__item {
    padding: 2em 0;
    text-align: left;
    margin-top: 1em
}

#VideoSideContainer,.footer .subtitle,.footer-links .PageMenu .icon {
    display: none
}

.footer ul {
    float: left;
    width: 100%!important;
    margin: 0
}

.footer ul,.footer-links ul {
    list-style: none
}

.footer #SideCategoryList ul {
    float: left;
    width: 100%!important;
    margin: 0;
    list-style: none
}

.footer .footer-columns ul {
    padding: 0;
    margin: 1em 0;
    list-style: none;
    width: 100%
}

.footer .footer-columns li {
    display: block;
    text-align: left
}

.footer .footer-columns li a {
    color: #fff;
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase
}

.footer-links .PageMenu {
    border: none
}

.footer-links .PageMenu a {
    font-size: 12px
}

.footer-links .PageMenu ul {
    float: left;
    margin-top: 0!important;
    padding-bottom: 15px!important;
    border-bottom: 1px solid #6a6a6a
}

.footer-links .PageMenu li {
    float: left;
    width: auto!important;
    margin: 0;
    padding: 0 8px!important;
    border-left: 1px solid #6a6a6a;
    text-transform: none!important
}

.footer-links .PageMenu #Menu>ul>li>a:hover {
    border-bottom: 0 none
}

.footer-links .PageMenu li:first-child {
    border-left: 0;
    padding-left: 0!important
}

.footer-links .PageMenu ul ul {
    width: 250px!important;
    top: 30px;
    left: 50%;
    margin-left: -125px!important
}

.footer-links .PageMenu ul li.over ul {
    display: block!important
}

.footer-links .PageMenu ul ul li a {
    padding: 5px 0!important
}

.footer-links .PageMenu li.First {
    border-left: none;
    padding-left: 0!important
}

.footer-links p {
    display: block;
    clear: both;
    margin: 0;
    font-family: "Exo 2",sans-serif;
    font-size: 15px;
    float: left;
    text-transform: uppercase
}

.footer .powered-by {
    float: right
}

.footer .powered-by a {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/bc_logo_sprite.png) no-repeat;
    background-position: 0 -50px;
    height: 22px;
    width: 95px;
    text-indent: -9999px;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin-left: 7px
}

.footer .powered-by a:hover {
    background-position: 0 -75px
}

#FeaturedVideo {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

#FeaturedVideo embed,#FeaturedVideo iframe,#FeaturedVideo object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#VideoList {
    float: none;
    clear: both;
    padding: 0
}

#VideoList ul {
    height: auto;
    width: auto
}

#VideoList li {
    padding: 10px;
    height: 69px;
    margin: 0;
    border: solid #fff 0
}

.currentVideo {
    background-color: #fff;
    border: 0
}

.fullwidth {
    padding: 0!important
}

#ChooseBillingAddress label,#ChooseShippingAddress label,#ProductBreadcrumb ul.last,html[xmlns] .clearfix {
    display: block
}

.Message {
    padding: 20px
}

.ccode label {
    float: left;
    width: 200px;
    padding: 0 20px;
    text-align: center
}

input[type=checkbox],input[type=radio] {
    margin-right: 5px
}

#provider_list {
    line-height: 200%
}

#ChooseBillingAddress,#ChooseShippingAddress {
    position: relative
}

.SelectBillingAddress,.SelectShippingAddress {
    margin-bottom: 20px
}

#multiAddressForm div.selector {
    width: 450px
}

.CartItemIndividualPrice {
    text-align: right
}

.productAttributes {
    margin: 15px 0;
    font-size: 11px
}

.productAttributes label,.productAttributes span {
    white-space: nowrap
}

select.JSHidden {
    opacity: 0!important
}

#fastCartContainer {
    margin: 20px auto 0
}

.zoomWindow {
    width: 100%
}

#uniform-creditcard_ccexpm,#uniform-creditcard_ccexpy,#uniform-eway_ccexpm,#uniform-eway_ccexpy {
    width: 75px!important
}

.CartCode,.product-nav {
    margin-bottom: 20px
}

.CartCode .CouponCode,.CartCode .GiftCertificate {
    float: left;
    width: 50%
}

.CartCode .CouponCode input.btn,.CartCode .GiftCertificate input.btn {
    min-width: 35px;
    padding: 0;
    text-align: center
}

#uniform-EventDateDay,#uniform-EventDateMonth,#uniform-EventDateYear {
    width: auto!important
}

.sf-menu a.sf-with-ul {
    min-width: 0!important
}

.product-nav {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px
}

.product-nav #CategoryPagingBottom,.product-nav #CategoryPagingTop,.product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px;
    float: right
}

.fastCartTop {
    padding: 0 10px 0 0
}

#fastCartWrapper,.SubBrandListGrid ul li,.fastCartBottom {
    padding: 0
}

.FormFieldLabel {
    margin-right: 5px
}

.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m {
    padding: 0 2px
}

#ModalContent .btn,#ModalContent .btn:hover,.ModalContent .btn,.ModalContent .btn:hover {
    color: #fff
}

.SubBrandListGrid ul,.slide-show ul li {
    padding: 0;
    margin: 0
}

html.javascript .productOptionPickListSwatch input,html.javascript .productOptionViewRectangle input {
    left: -10000px!important;
    opacity: 0!important;
    height: 0;
    overflow: hidden;
    z-index: -10000;
    position: absolute;
    float: none
}

#WishLists {
    position: relative
}

#sel_billing_address {
    margin-bottom: 20px
}

.pan,.ptn,.pvn {
    padding-top: 0!important
}

.pas,.pts,.pvs {
    padding-top: 10px!important
}

.pam,.ptm,.pvm {
    padding-top: 20px!important
}

.pal,.ptl,.pvl {
    padding-top: 40px!important
}

.pan,.phn,.prn {
    padding-right: 0!important
}

.pas,.phs,.prs {
    padding-right: 10px!important
}

.pam,.phm,.prm {
    padding-right: 20px!important
}

.pal,.phl,.prl {
    padding-right: 40px!important
}

.pan,.pbn,.pvn {
    padding-bottom: 0!important
}

.pas,.pbs,.pvs {
    padding-bottom: 10px!important
}

.pam,.pbm,.pvm {
    padding-bottom: 20px!important
}

.pal,.pbl,.pvl {
    padding-bottom: 40px!important
}

.pan,.phn,.pln {
    padding-left: 0!important
}

.pas,.phs,.pls {
    padding-left: 10px!important
}

.pam,.phm,.plm {
    padding-left: 20px!important
}

.pal,.phl,.pll {
    padding-left: 40px!important
}

.man,.mtn,.mvn {
    margin-top: 0!important
}

.mas,.mts,.mvs {
    margin-top: 10px!important
}

.mam,.mtm,.mvm {
    margin-top: 20px!important
}

.mal,.mtl,.mvl {
    margin-top: 40px!important
}

.man,.mhn,.mrn {
    margin-right: 0!important
}

.mas,.mhs,.mrs {
    margin-right: 10px!important
}

.mam,.mhm,.mrm {
    margin-right: 20px!important
}

.mal,.mhl,.mrl {
    margin-right: 40px!important
}

.footer .footer-main .footer-columns .grid__item .sf-menu,.man,.mbn,.mvn {
    margin-bottom: 0!important
}

.mas,.mbs,.mvs {
    margin-bottom: 10px!important
}

.mam,.mbm,.mvm {
    margin-bottom: 20px!important
}

.mal,.mbl,.mvl {
    margin-bottom: 40px!important
}

.man,.mhn,.mln {
    margin-left: 0!important
}

.mas,.mhs,.mls {
    margin-left: 10px!important
}

.mam,.mhm,.mlm {
    margin-left: 20px!important
}

.mal,.mhl,.mll {
    margin-left: 40px!important
}

.mha,.mra {
    margin-right: auto!important
}

.mha,.mla {
    margin-left: auto!important
}

.MB10,.list-news li p {
    margin-bottom: 10px
}

.MT0 {
    margin-top: 0
}

.LH140 {
    line-height: 140%
}

.PLRB5 {
    padding: 0 5px 5px
}

.PLR10 {
    padding: 0 10px
}

.PL20 {
    padding: 0 0 0 20px
}

.PL40 {
    padding: 0 0 0 40px
}

.ML20 {
    margin: 0 0 0 20px
}

.MT10 {
    margin-top: 10px
}

.PL10 {
    padding-left: 10px
}

.PB2 {
    padding-bottom: 2px
}

.PTB20 {
    padding: 20px 0
}

.NoMarginBottom {
    margin-bottom: 0
}

.HideElement {
    display: none
}

.FloatRight {
    float: right
}

.FloatLeft {
    float: left
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.txtC {
    text-align: center
}

.txtL {
    text-align: left
}

.footer-main .SocialConnect ul,.txtR {
    text-align: right
}

* html .clearfix {
    height: 1%
}

div.button,div.button span,div.checker span,div.radio span,div.selector,div.selector span {
    background-image: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon_sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased
}

.button,.button *,.checker,.checker *,.radio,.radio *,.selector,.selector *,.uploader,.uploader * {
    margin: 0;
    padding: 0
}

input.email,input.password,input.text,textarea.uniform {
    color: #444440;
    font-size: 11px;
    font-weight: 400;
    font-style: italic;
    padding: 3px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #d6d6d6;
    border-right: solid 1px #d6d6d6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: 0
}

input.email:focus,input.password:focus,input.text:focus,textarea.uniform:focus {
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
    box-shadow: 0 0 4px rgba(0,0,0,.3);
    border-color: #999
}

div.selector span {
    height: 25px
}

div.selector select {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: 0 0;
    cursor: pointer;
    height: 100%
}

div.checker,div.checker input {
    height: 18px;
    width: 18px
}

div.checker span {
    background-position: 1px -54px
}

div.checker span.checked,div.checker.active span.checked,div.checker.focus span.checked,div.checker:active span.checked,div.checker:hover span.checked {
    background-position: -22px -54px
}

div.radio {
    background: 0 0
}

div.checker span,div.radio,div.radio input,div.radio span {
    width: 18px;
    height: 18px
}

div.radio span {
    background-position: 0 -80px
}

div.radio span.checked,div.radio.active span.checked,div.radio.focus span.checked,div.radio:active span.checked,div.radio:hover span.checked {
    background-position: -21px -80px
}

div.uploader,div.uploader span.action {
    background-color: #fff;
    height: 35px;
    overflow: hidden
}

div.uploader {
    position: relative;
    width: 300px
}

div.uploader span.action {
    line-height: 35px;
    float: right;
    padding: 0 10px;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700
}

div.uploader span.filename {
    height: 37px;
    line-height: 37px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding-left: 10px;
    color: #777;
    font-size: 11px
}

div.uploader input {
    opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    font-size: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    height: 100px;
    border: none;
    cursor: default
}

div.uploader.disabled span.action {
    color: #aaa
}

div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa
}

div.uploader.focus,div.uploader.hover,div.uploader:hover {
    background-position: 0 -353px
}

div.uploader.focus span.action,div.uploader.hover span.action,div.uploader:hover span.action {
    background-position: right -437px
}

div.uploader.active span.action,div.uploader:active span.action {
    background-position: right -465px
}

div.uploader.focus.active span.action,div.uploader.focus:active span.action,div.uploader:focus.active span.action,div.uploader:focus:active span.action {
    background-position: right -493px
}

div.uploader.disabled {
    background-position: 0 -325px
}

div.uploader.disabled span.action {
    background-position: right -381px
}

div.button {
    background-position: 0 -523px;
    height: 30px
}

div.button span {
    background-position: right -643px;
    margin-left: 13px;
    height: 22px;
    padding-top: 8px;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 2px;
    padding-right: 15px
}

div.button.focus,div.button.hover,div.button:focus,div.button:hover {
    background-position: 0 -553px
}

div.button.focus span,div.button.hover span,div.button:focus span,div.button:hover span {
    background-position: right -673px
}

div.button.active,div.button:active {
    background-position: 0 -583px
}

div.button.active span,div.button:active span {
    background-position: right -703px;
    color: #555
}

div.button.disabled,div.button:disabled {
    background-position: 0 -613px
}

div.button.disabled span,div.button:disabled span {
    background-position: right -733px;
    color: #bbb;
    cursor: default
}

div.selector {
    font-size: 14px;
    background: #fff url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon_arrow_down.png) no-repeat 90% center!important;
    height: 28px;
    line-height: 28px;
    min-height: 28px!important;
    padding: 3px 0!important
}

div.selector span {
    padding: 5px 25px 5px 10px!important;
    cursor: pointer;
    background: 0 0;
    line-height: 20px
}

div.selector.disabled span {
    color: #bbb
}

div.checker {
    margin-right: 5px
}

div.radio {
    margin-right: 3px
}

.button,.checker,.radio,.selector,.uploader {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.checker input:focus,.radio input:focus,.selector select:focus,.uploader input:focus {
    outline: 0
}

div.button a,div.button button,div.button input {
    position: absolute
}

div.button {
    cursor: pointer;
    position: relative
}

div.button span {
    display: -moz-inline-box;
    display: inline-block;
    line-height: 1;
    text-align: center
}

div.selector {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

div.selector span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px
}

div.checker,div.radio,div.selector {
    position: relative
}

div.checker span,div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center
}

div.checker input,div.radio input {
    opacity: 0;
    -moz-opacity: 0;
    display: inline-block;
    background: 0 0
}

div.radio input {
    text-align: center
}

.brand-name {
    padding: 5px 0 5px 4%;
    text-align: left;
    min-height: 30px
}

.right {
    float: right
}

.txt24 {
    font-size: 1.4em;
    font-weight: 700;
    margin: 0 0 20px
}

.txt24 em {
    font-style: normal!important
}

#CartHeader,.p-relative {
    position: relative
}

.p-absolute {
    position: absolute;
    left: 50px;
    bottom: 33%
}

#WishLists .txt-hide a,.icon-delete,.icon-edit,.icon-share {
    float: left;
    width: 18px;
    height: 21px;
    margin-right: 10px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icons_off.png) no-repeat -170px -152px
}

#WishLists .txt-hide .icon-delete:hover,#WishLists .txt-hide .icon-edit:hover,#WishLists .txt-hide a:hover,.icon-delete:hover,.icon-edit:hover,.icon-share:hover {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icons_on.png) no-repeat -170px -152px;
    background-color: transparent!important
}

#WishLists .txt-hide .icon-edit,#WishLists .txt-hide .icon-edit:hover,.icon-edit,.icon-edit:hover {
    background-position: -140px -152px
}

#WishLists .txt-hide .icon-delete,#WishLists .txt-hide .icon-delete:hover,.icon-delete,.icon-delete:hover {
    background-position: -108px -152px
}

.c-wrap {
    width: 980px;
    margin: 0 auto;
    display: block;
    clear: both
}

.txt-center {
    text-align: center!important
}

.txt-left {
    text-align: left!important
}

.txt-right {
    text-align: right!important
}

small {
    font-size: 12px!important
}

ul {
    margin: 0 0 20px 20px
}

ul ul ul {
    list-style-image: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/bullet_line.png)
}

.multiStep,.multiStep li {
    list-style-type: none;
    padding: 0;
    list-style-image: none;
    position: relative
}

.multiStep {
    text-align: center;
    min-height: 1px;
    zoom: 1;
    margin: 0
}

.multiStep li {
    margin: 0 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.multiStep li.ActivePage h4 {
    padding-bottom: 0;
    margin-bottom: 1em;
    border-bottom: 4px solid #999
}

.multiStep li .icon {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/nav_active.png) no-repeat;
    display: block;
    float: left;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -5px;
    width: 13px
}

.li-list {
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 0
}

.li-list form,.li-list h4 {
    position: relative;
    z-index: 1
}

.li-list form {
    z-index: 10
}

.icon {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/icon_sprite.png) no-repeat 0 -27px
}

.icon-add {
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    width: 36px;
    margin: 0!important;
    padding: 0!important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px
}

.icon-add,.icon-add:hover {
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease
}

.clear {
    clear: both;
    overflow: hidden
}

.Button a {
    color: #fff!important
}

.full-width {
    display: block;
    clear: both;
    padding: 0
}

.full-width .zeroLeft {
    padding-left: 0!important
}

.cpage .Content.Wide {
    padding: 30px 0 0 45px;
    border-left: 1px solid #e8e8e8
}

.footer-links p,.productlist-page.Content {
    padding: 0
}

#SideAccountNavigation .CurrencyList dd,.productlist-page.Content .product-nav {
    border: none
}

.nav-next,.nav-prev {
    width: 12px;
    height: 12px;
    margin: 12px 10px;
    text-indent: 99px;
    overflow: hidden
}

.nav-next {
    background-position: -54px -27px
}

.mtop {
    margin-top: 27px
}

.pbtm {
    padding-bottom: 30px
}

.no-ptop {
    padding-top: 0!important
}

.list {
    margin: 0;
    padding: 0 0 10px;
    list-style: none
}

.list-icon,.list-news {
    padding: 0
}

.list-icon li {
    line-height: 23px;
    padding: 0 0 10px
}

.list-icon .icon {
    width: 23px;
    height: 23px;
    margin: 0 15px 0 0;
    background-position: -41px 0
}

.form,.list-icon,.list-news {
    margin: 0;
    list-style: none
}

.addto,.form,.form li {
    display: block;
    clear: both
}

.form li {
    width: 100%;
    padding: 10px 0
}

.form dt,.form li label {
    float: left;
    width: 175px;
    padding: 7px 25px 0 0;
    line-height: 22px
}

.form dd {
    margin-left: 0
}

.addto {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px
}

.addto #SideProductAddToWishList,.addto .BulkDiscount {
    display: inline-block
}

.txt-hide {
    text-indent: -999px;
    overflow: hidden;
    color: #fff
}

.left-content .ProductList .p-name {
    float: left;
    font-size: 12px;
    margin: 5px 0 25px;
    padding: 5px 0 3px 5%;
    border-left: 2px solid #d6d6d6
}

a.CustomizeItemLink {
    font-size: 11px
}

#CartHeader .btn {
    top: 50%;
    right: 0;
    margin-top: -20px!important;
    position: absolute
}

.recaptcha_widget_div {
    margin-bottom: 20px
}

.recaptchatable {
    background-color: #fff
}

.productAttributeConfigurablePickListSet ul {
    margin: 0
}

html.javascript .productOptionViewRectangle label {
    margin: 0!important
}

.fileInput {
    margin-bottom: 10px
}

#TabContentAddressMultiple {
    padding-top: 20px
}

.login-form input,.login-form label {
    display: block;
    margin-bottom: 10px
}

.login-form .actions input,.login-form .actions label {
    display: inline-block;
    margin: 0 10px 0 0
}

.login-form input[type=email],.login-form input[type=password] {
    width: 50%
}

div#fancy_outer {
    position: fixed!important;
    top: 20px!important;
    bottom: 20px!important;
    left: 0!important;
    right: 0!important;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 auto!important;
    max-width: 920px!important;
    width: 95%!important;
    height: auto!important;
    padding: 0!important
}

.flex-direction-nav a {
    background-position: center center;
    bottom: 0;
    border: 0;
    max-width: 100px;
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease
}

.flex-direction-nav .flex-prev {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/carousel-left-arrow.png) no-repeat center left;
    top: 0;
    left: 0!important;
    bottom: 0;
    margin-top: 250px;
}

.flex-direction-nav .flex-next {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/carousel-right-arrow.png) no-repeat center right;
    top: 0;
    right: 0!important;
    bottom: 0;
    margin-top: 250px;
}

.CreateAccount ul {
    line-height: 1.8em
}

.recaptchatable * {
    color: #000!important
}

div.FacebookLikeButtonContainer {
    margin: 0 0 20px
}

div.FacebookLikeButtonContainer iframe {
    display: block;
    height: 20px;
    width: 100%
}

label.outStock span.name {
    text-decoration: line-through
}

.productOptionViewRectangle label.outStock span.name {
    text-decoration: none
}

.productOptionViewProductPickList .outStock span.name,.productOptionViewProductPickListWithImage .outStock span.name,.productOptionViewRadio .outStock span.name,.productOptionViewRectangle .option label.outStock {
    opacity: .5;
    *zoom: 1
}

.productOptionPickListSwatch .outStock .swatchColour,.productOptionPickListSwatch .outStock .thumbnail,.productOptionViewRectangle .outStock name {
    position: relative
}

.productOptionPickListSwatch .outStock .swatchColour:after,.productOptionPickListSwatch .outStock .thumbnail:after,.productOptionViewRectangle .outStock .name:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/out-of-stock-bg.png) center no-repeat;
    z-index: 999;
    content: ""
}

#DrawerMenu,#SideAccountNavigation #change-currency,#SideAccountNavigation h2,#ToggleMenu,#cart-amount {
    display: none
}

#ToggleMenu {
    width: 60px;
    height: 60px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    font-size: 21px
}

#Header,.page {
    -webkit-transition: -webkit-transform 100ms ease-out;
    -ms-transition: -ms-transform 100ms ease-out;
    transition: transform 100ms ease-out
}

.page.off-screen {
    -webkit-transform: translateX(80%);
    -ms-transform: translateX(80%);
    transform: translateX(80%);
    position: fixed;
    overflow-y: hidden
}

#Header.off-screen {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

#DrawerMenu {
    position: absolute;
    bottom: 0;
    top: 0;
    z-index: 0;
    width: 80%;
    background-color: #333;
    color: #fff
}

#DrawerMenu.on-screen {
    display: block;
    position: absolute;
    overflow-y: auto
}

#DrawerMenu div {
    margin: 0
}

#DrawerMenu h3 {
    background: #666;
    color: #fff;
    font-size: .8em;
    font-weight: 400;
    padding: 10px 15px;
    text-transform: uppercase
}

#DrawerMenu ul {
    list-style: none;
    margin: 0
}

#DrawerMenu li {
    float: none;
    border-bottom: 1px solid #555;
    list-style: none outside none
}

#DrawerMenu a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 400;
    padding: 20px 15px
}

#DrawerMenu li>ul a {
    padding: 15px 15px 15px 1.6em
}

#DrawerMenu li>div {
    padding: 0 15px
}

#DrawerMenu li>div>a {
    margin: 0 -15px
}

#DrawerMenu .subcat-expand {
    border-left: 1px solid #555;
    position: absolute;
    right: 0;
    top: 0;
    height: 57px;
    width: 55px
}

#DrawerMenu .subcat-expand:after {
    color: #fff;
    content: '+';
    display: block;
    font-size: 16px;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#DrawerMenu .subcat-expand.subcat-expanded:after {
    content: '-'
}

#DrawerMenu .drawer-subcat {
    background: #444;
    display: block!important;
    max-height: 0;
    overflow: hidden;
    left: auto;
    top: auto;
    position: relative;
    visibility: visible!important;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    width: 100%
}

#DrawerMenu .drawer-subcat.expanded {
    border-top: 1px solid #555;
    max-height: 1000px
}

.js-drawermenu-currency-converter {
    color: #ccc;
    font-size: 12px;
    padding: 15px 0
}

.js-drawermenu-currency-converter span {
    color: #ccc!important
}

#SideAccountNavigation .CurrencyChooser {
    background: 0 0;
    border: none;
    display: block;
    float: none;
    left: auto;
    margin-top: 15px!important;
    position: relative;
    padding: 0 0 30px;
    right: auto;
    top: auto
}

#SideAccountNavigation .selected-currency {
    background-color: #474747;
    border: 1px solid #5c5c5c
}

#SideAccountNavigation .selected-currency .Text {
    padding: 0 0 0 9px
}

#SideAccountNavigation .CurrencyList,.Right .TopSellers li .TopSellerNumber {
    display: none
}

#SideAccountNavigation .CurrencyList.open,html[xmlns] .slides {
    display: block
}

#SideAccountNavigation .CurrencyList a {
    background: #474747;
    border-bottom: 1px solid #383838;
    display: block;
    font-size: 11px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-transition: all 60ms ease;
    -webkit-transition: all 60ms ease;
    -o-transition: all 60ms ease;
    transition: all 60ms ease
}

#SideAccountNavigation .CurrencyList a:hover {
    background-color: none
}

#SideAccountNavigation .CurrencyList .Flag {
    display: inline-block;
    float: none;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    zoom: 1
}

#SideAccountNavigation .CurrencyList .Text {
    color: #ccc!important;
    display: inline-block;
    overflow: hidden;
    padding: 0 0 0 5px!important;
    vertical-align: middle;
    white-space: nowrap
}

#ContactForm dd,.form dd {
    float: none
}

#CheckoutStepPaymentDetails dd {
    float: none;
    margin-left: 200px
}

ul.featuredowl {
    list-style-type: none!important
}

#HomeFeaturedProducts .ProductList .owl-item:nth-of-type(1) li:nth-of-type(1),.catslider .owl-item:nth-of-type(1) li:nth-of-type(1) {
    border-left: 1px solid #3b7fa7
}

.ISSelect {
    float: left;
    border: 1px solid #7f9db9;
    background: #fff;
    width: 300px;
    overflow: auto;
    height: 200px
}

.ISSelect li,.ISSelect ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.ISSelect li {
    padding: 2px 0 2px 4px;
    border-top: 1px solid #fff;
    cursor: default;
    border-bottom: 1px solid #fff
}

.ISSelect li.ISSelectGroup {
    padding-left: 0;
    background: 0 0;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0
}

.ISSelect input {
    margin-right: 5px
}

.ISSelectGroup li {
    padding-left: 20px
}

.ISSelect .ISSelectOptionHover {
    background: #efefef
}

.ISSelectGroup div {
    font-weight: 700;
    font-style: italic;
    padding-left: 4px
}

.ISSelect .SelectedRow {
    background: #316ac5;
    border-top: 1px solid #316ac5;
    border-bottom: 1px solid #316ac5;
    color: #fff
}

.RTL .ISSelect {
    float: right
}

.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus {
    outline: none
}

.slides {
    margin: 0
}

.flex-control-nav,.flex-direction-nav,.slides {
    padding: 0;
    list-style: none
}

.flex-direction-nav {
    margin: 0
}

.flexslider {
    padding: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

* html .slides {
    height: 1%
}

.no-js .slides>li:first-child {
    display: block
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0
}

.flexslider:hover .flex-next {
    opacity: .8;
    right: 5px
}

.flexslider:hover .flex-prev {
    opacity: .8;
    left: 5px
}

.flex-control-thumbs img:hover,.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default
}

.flex-control-nav {
    width: 100%;
    text-align: center;
    margin: 20px 0 0
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    border: 2px solid #000;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px
}

.flex-control-paging li a:hover {
    background: #000
}

.flex-control-paging li a.flex-active {
    background: #333;
    background: rgba(0,0,0,.9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
}

.flexslider {
    border-radius: 0;
    box-shadow: none;
    border: 0
}

.slide-show .slide-text,.slide-show h2 {
    font-family: 'Lato',sans-serif;
    font-size: 34px;
    font-weight: 300;
    background-color: rgba(0,0,0,.7);
    padding: 0;
    line-height: 2em;
    letter-spacing: 1px
}

.flexslider,.slide-show li.slide {
    position: relative
}

.slide-show .slide-text {
    font-size: 20px;
    text-shadow: 0 0 .5em #000
}

.flex-control-nav {
    bottom: 20px!important
}

.slide-show .slide-overlay {
    position: absolute;
    left: 20%;
    right: 20%;
    top: 30%;
    text-align: center
}

.flex-direction-nav .flex-next {
    background-position: 100% 0
}

.flex-direction-nav .flex-prev {
}

.icon-social {
    width: 25px;
    height: 25px;
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/sprite-social-default.png) no-repeat
}

.icon-facebook {
    background-position: 0 0
}

.is-disabled.icon-facebook {
    background-position: -65px 0
}

.icon-facebook:focus,.icon-facebook:hover {
    background-position: -130px 0
}

.icon-googleplus {
    background-position: 0 -40px
}

.is-disabled.icon-googleplus {
    background-position: -65px -40px
}

.icon-googleplus:focus,.icon-googleplus:hover {
    background-position: -130px -40px
}

.icon-tumblr {
    background-position: 0 -80px
}

.is-disabled.icon-tumblr {
    background-position: -65px -80px
}

.icon-tumblr:focus,.icon-tumblr:hover {
    background-position: -130px -80px
}

.icon-twitter {
    background-position: 0 -120px
}

.is-disabled.icon-twitter {
    background-position: -65px -120px
}

.icon-twitter:focus,.icon-twitter:hover {
    background-position: -130px -120px
}

.icon-pinterest {
    background-position: 0 -160px
}

.is-disabled.icon-pinterest {
    background-position: -65px -160px
}

.icon-pinterest:focus,.icon-pinterest:hover {
    background-position: -130px -160px
}

.icon-stumbleupon {
    background-position: 0 -200px
}

.is-disabled.icon-stumbleupon {
    background-position: -65px -200px
}

.icon-stumbleupon:focus,.icon-stumbleupon:hover {
    background-position: -130px -200px
}

.icon-youtube {
    background-position: 0 -240px
}

.is-disabled.icon-youtube {
    background-position: -65px -240px
}

.icon-youtube:focus,.icon-youtube:hover {
    background-position: -130px -240px
}

.icon-linkedin {
    background-position: 0 -280px
}

.is-disabled.icon-linkedin {
    background-position: -65px -280px
}

.icon-linkedin:focus,.icon-linkedin:hover {
    background-position: -130px -280px
}

.icon-rss {
    background-position: 0 -320px
}

.is-disabled.icon-rss {
    background-position: -65px -320px
}

.icon-rss:focus,.icon-rss:hover {
    background-position: -130px -320px
}

.footer-main .SocialConnect li {
    display: inline-block;
    margin-right: 10px;
    width: auto;
    float: none
}

.icon-social {
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle
}

.icon-social.icon-social-theme {
    background-image: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/sprite-social.png)
}

#HeaderLower {
    border-top: 4px solid #333
}

#SideCategoryList .sf-menu li li,#SideCategoryList li li {
    background-image: none;
    position: relative
}

#SideCategoryList .sf-menu li li:last-child,#SideCategoryList li li:last-child {
    border: 0
}

#SideCategoryList .sf-menu li ul li ul,#SideCategoryList li ul li ul {
    border: 0 solid #333
}

.Block.banner_brand_page_bottom div .text.text-light *,.Block.banner_category_page_bottom div .text.text-light *,.Block.banner_home_page_bottom div .text.text-light *,.Block.banner_search_page_bottom div .text.text-light * {
    color: #fff!important;
    text-shadow: 1px 1px 2px #333!important
}

a.btn_link {
    color: #fff!important;
    background: #333;
    padding: 2px 10px!important
}

.Right .Block h2,.Right li {
    border-bottom: 1px solid #d6d6d6
}

.Content .ProductList .ProductImage {
    background: #grey
}

.CompareItem {
    width: 200px;
    border-left: 1px solid #d6d6d6
}

.CompareFieldName {
    font-weight: 700
}

.CompareFieldTop {
    border-bottom: s 1px solid #d6d6d6;
    font-size: 14px;
    padding: 20px 10px
}

.CompareFieldTop a:hover,.QuickSearchResult .Price {
    color: #333
}

.CartContents tfoot .SubTotal td div {
    padding: 20px 0;
    position: relative;
    overflow: hidden
}

.JustAddedProduct {
    border: 1px solid #d6d6d6;
    background: #fff
}

.CartContents tfoot .CheckoutRedeemCoupon {
    background: 0 0 #fff;
    border: 0 solid #d6d6d6;
    height: 100%;
    line-height: 4.2em;
    margin: 0;
    padding: 0 10px;
    text-align: right
}

.CartContents tfoot .CheckoutRedeemCoupon td {
    padding-right: 0;
    font-weight: 700
}

.ErrorMessage,.InfoMessage,.SuccessMessage {
    margin: 0 0 20px;
    padding: 20px 20px 20px 55px
}

.SuccessMessage {
    background: #eaf1c4 url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/success.png) no-repeat 15px center
}

.ErrorMessage {
    background: #fdd6ce url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/error.png) no-repeat 15px center;
    color: #f33
}

.InfoMessage {
    background: #efefef url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/info.png) no-repeat 15px center
}

/*#Header>.inner, */.ComparisonTable tr.Over td,.ComparisonTable tr:hover td,.SearchTips .Examples {
    background: #fff
}

.MiniCart .SubTotal {
    color: #333
}

.EstimateShipping {
    background: #fff;
    text-align: left
}

.videoRow:hover {
    background-color: #ededed
}

.CartContents .ItemShipping th {
    border-bottom-color: #d6d6d6;
    border-top-color: #d6d6d6;
    background: #fff;
    color: #2f2f2f
}

.fastCartSummaryBox {
    background-color: #eaeaea
}

.ProductTinyImageList li,.TinyOuterDiv {
    border-color: #eee!important
}

.TabbedPanels {
    overflow: hidden;
    padding: 0;
    clear: both;
    width: 100%;
    margin: 20px 0 0
}

.TabbedPanelsTabGroup {
    margin: 0;
    padding: 0
}

.TabbedPanelsTab {
    position: relative;
    top: 1px;
    float: left;
    padding: 11px 10px;
    margin: 0 1px 0 0;
    font: 16.57 "Exo 2",sans-serif;
    background-color: #ececec;
    list-style: none;
    border-left: solid 1px #f2f3f4;
    border-bottom: solid 1px #f2f3f4;
    border-top: solid 1px #f2f3f4;
    border-right: solid 1px #f2f3f4;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
    color: #000;
    font-weight: 700
}

.TabbedPanelsTabHover {
    background-color: #ccc
}

.TabbedPanelsTabSelected {
    background-color: #faeb4d;
    border-bottom: 1px solid #fff
}

.TabbedPanelsTab a {
    color: #000;
    text-decoration: none
}

.TabbedPanelsContentGroup {
    clear: both;
    background-color: #fff
}

.TabbedPanelsContent {
    overflow: hidden;
    padding: 4px
}

.VTabbedPanels {
    overflow: hidden;
    zoom: 1
}

.VTabbedPanels .TabbedPanelsTabGroup {
    float: left;
    width: 10em;
    height: 20em;
    background-color: #eee;
    position: relative;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}

.VTabbedPanels .TabbedPanelsTab {
    float: none;
    margin: 0;
    border-top: none;
    border-left: none;
    border-right: none
}

.VTabbedPanels .TabbedPanelsTabSelected {
    background-color: #eee;
    border-bottom: solid 1px #999
}

.VTabbedPanels .TabbedPanelsContentGroup {
    clear: none;
    float: left;
    padding: 0;
    width: 30em;
    height: 20em
}

.TabbedPanelsContent h2 {
    font: 700 1em opensansregularregular;
    color: #6f6f6f;
    margin: 0;
    padding: 0
}

@media print {
    .TabbedPanels,.TabbedPanelsContentGroup {
        overflow: visible!important
    }

    .TabbedPanelsContentGroup {
        display: block!important;
        height: auto!important
    }

    .TabbedPanelsContent,.TabbedPanelsTab {
        overflow: visible!important;
        display: block!important;
        clear: both!important
    }
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    margin: auto;
    width: 95%;
    -ms-touch-action: pan-y
}

.owl-carousel,.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
	margin: auto;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.grabbing {
    cursor: url(grabbing.png) 8 8,move
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-item li {
    border-right: 1px solid #3b7fa7;
    padding-bottom: 0!important;
    width: 100%!important;
    margin-left: auto;
    margin-right: auto
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div,.owl-theme .owl-controls .owl-page span.owl-numbers {
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-controls .owl-buttons div {
    margin: 5px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5;
    padding: 3px 10px
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-buttons div,.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    padding: 2px 10px
}

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}

.PageMenu li ul li a,.SortBox,.footer-links a {
    color: #999
}

#HomeFeaturedProducts h3,#HomeNewProducts h3,#ProductDetails h1,#SideTopSellers h3,#home .ProductList .p-price,#home .ProductList .pname,.AddToWishlistLink .wishlist-button,.PageMenu .sf-menu>li>a,.PrimaryProductDetails .ProductPrice,.footer-main a:hover,.newsletter-subscription h4 {
    color: #333
}

.PageMenu li ul:before {
    border-color: transparent transparent #333 transparent
}

.header {
   /* background: #fff */
}

.page {
   /* background: #000 */
}

.footer-main {
   /* background: #fff */
}

.footer-links {
    background: #eee
}

.newsletter-subscription {
    border-color: #e3e3e3;
    background-color: #fff
}

#home .ProductList .btn,.PrimaryProductDetails .btn.add-to-cart {
    background-color: #333
}

#CategoryContent .ProductList .ProductActionAdd .btn:hover,#home .ProductList .btn:hover,.PrimaryProductDetails .btn.add-to-cart:hover {
    background-color: #4d4d4d
}

#CategoryContent .ProductList .p-name a,#CategoryContent .ProductList .p-price,#CategoryContent .ProductList .pname,#CategoryHeading .TitleHeading,#prodAccordion h2,.HorizontalFormContainer dd .selector span,.ProductDescription,.ProductDetailsGrid,.fastCartTop div,.list-icon li,body,input,input.Textbox,input[type=text],select,textarea {
    color: #333
}

#SearchForm input {
}

#CategoryContent .ProductList .ProductActionAdd .btn {
    background-color: #333
}

#CategoryContent .CompareButton .btn,.PrimaryProductDetails .btn.wishTrigger {
    color: #333;
    border-color: #333
}

#CategoryContent .CompareButton .btn:hover,.PrimaryProductDetails .btn.wishTrigger:hover {
    color: #4d4d4d;
    border-color: #4d4d4d
}

#ModalContent,.CurrencyChooser a span,.ModalContent {
    color: #333!important
}

#ModalContent a,.Left #GiftCertificatesMenu li a,.Left #SideAccountMenu li a,.Left #SideCategoryList li a,.Left #SideCategoryList li li a,.Left .afterSideShopByBrand a,.Left .slist li a,.Left .slist li li a,.Left li li a,.ModalContent a,.TabNav li.Active a,.currency-converter p span,.header-logo a,.page-content #LayoutColumn2 a,a,a.NextLink {
    color: #333
}

.BlockContent.PageContent a {
    color: #999
}

.BlockContent.PageContent h1 a,.BlockContent.PageContent h2 a,.BlockContent.PageContent h3 a,.BlockContent.PageContent h4 a,.BlockContent.PageContent h5 a,.BlockContent.PageContent h6 a,.header-logo a:hover,.page-content #LayoutColumn2 a.pname,.recaptchatable a,p a {
    color: #333
}

.Left li a.active:hover {
    border-color: #333
}

.icon-add:hover {
    background-color: #333!important
}

.multiStep li a {
    color: #737373
}

#ModalContent a:hover,.Left #GiftCertificatesMenu li a:hover,.Left #SideAccountMenu li a:hover,.Left #SideCategoryList li a:hover,.Left .afterSideShopByBrand a:hover,.Left .slist li a:hover,.Left li a.active,.ModalContent a:hover,.ModalContent h4 a:hover,.page-content #LayoutColumn2 a.pname:hover,.recaptchatable a:hover,a.alt,a:hover {
    color: #999
}

.icon-add {
    background: #999 url(../images/add.png) no-repeat 50% 50%
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: "Exo 2",sans-serif;
    color: #333;
    font-weight: 800
}

.h1,h1 {
    font-family: "Exo 2",sans-serif,bold;
    font-size: 32px
}

.productOptionViewProductPickListWithImage td {
    border-bottom: 1px dotted #e3e3e3;
    white-space: nowrap
}

.TopMenu,.TopMenu a {
    color: #b3b3b3
}

.TopMenu .CartLink a {
    color: #333
}

.productOptionViewRectangle .option.selectedValue label {
    border: 1px solid #333!important;
    color: #333
}

.productOptionPickListSwatch .selectedValue .swatchColours,.productOptionPickListSwatch .selectedValue .textureContainer {
    border: 1px solid #e3e3e3!important;
    border-color: #3d3d3d!important
}

#ProductDetails .ProductTinyImageList ul li.selected,.productOptionPickListSwatch .swatchColours,.productOptionPickListSwatch .textureContainer,.productOptionViewRectangle .option label,.recaptchatable #recaptcha_response_field,.zoomWrapper {
    border: 1px solid #e3e3e3!important
}

.CurrencyChooser,.CurrencyList dd,.ExpressCheckoutBlock .ExpressCheckoutTitle,.HowToPay,.NotifyMessage,.QuickSearch,.QuickSearchResult .QuickSearchResultImage,.SharePublicWishList,.TabNav li a,div.selector,div.uploader,input.Textbox,input[type=password],input[type=text],select,textarea {
    border: 1px solid #e3e3e3
}

hr {
	border: 1px solid #666666;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,div.uploader span.action {
    border-left: 1px solid #e3e3e3
}

.TabNav,.TitleHeading {
    border-bottom: 1px solid #e3e3e3
}

.ProductList.List .ProductDetails {
    border-top: 1px solid #e3e3e3
}

.btn {
    background-color: #333;
    color: #fff
}

.btn:hover {
    background-color: #4d4d4d
}

.btn.alt {
    background-color: transparent;
    border: 3px solid #333
}

.btn.alt:hover {
    border: 3px solid #999;
    color: #999
}

.btn.text {
    color: #666
}

.TopMenu>.inner {
    width: 90%
}

#Header>.inner,.PageMenu>.inner {
    max-width: 1000px;
    width: 90%
}

.footer-links>.inner,.footer-main>.inner/* ,.main>.inner */,.newsletter-subscription>.inner {
    width: 90%;
}

.main>.inner{ 
	width: 98%;
 }

#home .ProductList li,.productPage .ProductList li {
    width: 20%
}

.Breadcrumb,.ProductList li .ProductCompareButton,.facet-container [class^=js-facet-clear] {
    color: #bebebe
}

.Breadcrumb a,.productOptionViewRectangle .option label {
    color: #999
}

#prodAccordion .Block,.CompareFieldName,.ProductReviewList li,table tbody tr td,table.CartContents tbody tr td,table.General tbody tr td {
    border-bottom: 1px solid #e3e3e3
}

.phoneIcon {
    color: #333;
    font-weight: 700
}

.addto {
    border-top: 1px solid #e3e3e3
}

.CartContents tfoot .SubTotal td,.ProductDetailsGrid .DetailRow.product-rating {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.Meta {
    color: #999
}

.Left #SideCategoryList .SideCategoryListFlyout>ul>li,.borderB,ul.side-menu li {
    border-bottom: 1px solid #e3e3e3
}

.borderR {
    border-right: 1px solid #e3e3e3
}

#co-app,.txt24 {
    font-family: "Exo 2",sans-serif
}

.PageMenu li ul ul {
    border-left: 1px solid #4d4d4d!important
}

.EstimateShipping {
    border: 1px solid #e3e3e3
}

@media screen and (max-width:1024px) {
    #home .ProductList li {
        width: 20%!important
    }
}

@media screen and (max-width:1000px) {
    #home .ProductList li {
        width: 25%!important
    }
}

@media screen and (max-width:600px) {
    #home .ProductList li {
        width: 50%!important
    }

    .BillingDetails,.ShippingDetails {
        border-top: 1px solid #e3e3e3
    }
}

@media screen and (max-width:480px) {
    #home .ProductList li {
        width: 100%!important
    }

    #cart-amount .Cart .total {
        background: #333;
        color: #fff
    }

    #cart-amount .Cart .bag-handle {
        border: 2px solid #333
    }
}

#co-app .co-header,.facet-container {
    border-bottom: 1px solid #e3e3e3
}

.facet-container [class^=js-facet-clear]:hover {
    color: #666
}

#co-app .co-steps-nav li.is-active a,.facet-container .btn-facet-more-options.more {
    color: #333
}

.facet-container .facet-option .facet-option-product-count {
    color: #999
}

#co-app .co-header {
    background: #fff
}

#co-app .co-header--title>h2,#co-app .co-steps-nav a {
    color: #333;
    font-family: "Exo 2",sans-serif
}

#co-app .co-steps-nav li.is-disabled a,#co-app .co-steps-nav li.is-disabled a:active,#co-app .co-steps-nav li.is-disabled a:focus,#co-app .co-steps-nav li.is-disabled a:hover {
    color: #333;
    opacity: .5
}

#co-app .co-steps-nav--divider {
    color: #333
}

#co-app .bui-modal-content {
    background-color: #000
}

#co-app .co-selectable-panel,#co-app input,#co-app select {
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#co-app .bui-button {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    letter-spacing: 1px;
    padding: 0 1.2em;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#co-app .bui-button .bui-icon {
    line-height: inherit
}

#co-app .bui-button-primary {
    border: 1px solid #333;
    background: #333;
    color: #fff;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#co-app .bui-button.bui-button-primary:focus,#co-app .bui-button.bui-button-primary:hover {
    border-color: #4d4d4d;
    background: #4d4d4d
}

#co-app .bui-button-link,#co-app .bui-button-secondary {
    background-color: transparent;
    border: 3px solid #333;
    color: #333;
    line-height: 29px;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#co-app .bui-button.bui-button-link:focus,#co-app .bui-button.bui-button-link:hover,#co-app .bui-button.bui-button-secondary:focus,#co-app .bui-button.bui-button-secondary:hover {
    border: 3px solid #999;
    background-color: transparent;
    color: #999;
    text-decoration: none
}

#co-app .co-side--finishchangeitems {
    height: 21px;
    padding: 3px 6px;
    line-height: 14px
}

@media (max-width:1019px) {
    #co-app .co-side {
        background-color: #fff
    }
}

@media (min-width:1020px) {
    #co-app .co-main {
        border-right: 1px solid #e3e3e3
    }
}

.grid {
    font-size: 0;
    list-style: none;
    margin-bottom: 0;
    margin-left: -20px
}

.grid *,.grid :after,.grid :before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.grid>.grid {
    margin-left: 0
}

.grid__item {
    display: inline-block;
    font-size: 14px;
    padding-left: 20px;
    vertical-align: top;
    width: 100%
}

.one-whole {
    width: 100%
}

.five-tenths,.four-eighths,.one-half,.six-twelfths,.three-sixths,.two-quarters {
    width: 50%
}

.four-twelfths,.one-third,.two-sixths {
    width: 33.333%
}

.eight-twelfths,.four-sixths,.two-thirds {
    width: 66.666%
}

.one-quarter,.three-twelfths,.two-eighths {
    width: 25%
}

.nine-twelfths,.six-eighths,.three-quarters {
    width: 75%
}

.one-fifth,.two-tenths {
    width: 20%
}

.four-tenths,.two-fifths {
    width: 40%
}

.six-tenths,.three-fifths {
    width: 60%
}

.eight-tenths,.four-fifths {
    width: 80%
}

.one-sixth,.two-twelfths {
    width: 16.666%
}

.five-sixths,.ten-twelfths {
    width: 83.333%
}

.one-eighth {
    width: 12.5%
}

.three-eighths {
    width: 37.5%
}

.five-eighths {
    width: 62.5%
}

.seven-eighths {
    width: 87.5%
}

.one-tenth {
    width: 10%
}

.three-tenths {
    width: 30%
}

.seven-tenths {
    width: 70%
}

.nine-tenths {
    width: 90%
}

.one-twelfth {
    width: 8.333%
}

.five-twelfths {
    width: 41.666%
}

.seven-twelfths {
    width: 58.333%
}

.eleven-twelfths {
    width: 91.666%
}

@media (only screen and max-width 480px) {
    .palm-one-whole {
        width: 100%
    }

    .palm-five-tenths,.palm-four-eighths,.palm-one-half,.palm-six-twelfths,.palm-three-sixths,.palm-two-quarters {
        width: 50%
    }

    .palm-four-twelfths,.palm-one-third,.palm-two-sixths {
        width: 33.333%
    }

    .palm-eight-twelfths,.palm-four-sixths,.palm-two-thirds {
        width: 66.666%
    }

    .palm-one-quarter,.palm-three-twelfths,.palm-two-eighths {
        width: 25%
    }

    .palm-nine-twelfths,.palm-six-eighths,.palm-three-quarters {
        width: 75%
    }

    .palm-one-fifth,.palm-two-tenths {
        width: 20%
    }

    .palm-four-tenths,.palm-two-fifths {
        width: 40%
    }

    .palm-six-tenths,.palm-three-fifths {
        width: 60%
    }

    .palm-eight-tenths,.palm-four-fifths {
        width: 80%
    }

    .palm-one-sixth,.palm-two-twelfths {
        width: 16.666%
    }

    .palm-five-sixths,.palm-ten-twelfths {
        width: 83.333%
    }

    .palm-one-eighth {
        width: 12.5%
    }

    .palm-three-eighths {
        width: 37.5%
    }

    .palm-five-eighths {
        width: 62.5%
    }

    .palm-seven-eighths {
        width: 87.5%
    }

    .palm-one-tenth {
        width: 10%
    }

    .palm-three-tenths {
        width: 30%
    }

    .palm-seven-tenths {
        width: 70%
    }

    .palm-nine-tenths {
        width: 90%
    }

    .palm-one-twelfth {
        width: 8.333%
    }

    .palm-five-twelfths {
        width: 41.666%
    }

    .palm-seven-twelfths {
        width: 58.333%
    }

    .palm-eleven-twelfths {
        width: 91.666%
    }

    .accessibility--palm,.visuallyhidden--palm {
        border: 0!important;
        clip: rect(0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media (only screen and min-width 481px and max-width 1023px) {
    .lap-one-whole {
        width: 100%
    }

    .lap-five-tenths,.lap-four-eighths,.lap-one-half,.lap-six-twelfths,.lap-three-sixths,.lap-two-quarters {
        width: 50%
    }

    .lap-four-twelfths,.lap-one-third,.lap-two-sixths {
        width: 33.333%
    }

    .lap-eight-twelfths,.lap-four-sixths,.lap-two-thirds {
        width: 66.666%
    }

    .lap-one-quarter,.lap-three-twelfths,.lap-two-eighths {
        width: 25%
    }

    .lap-nine-twelfths,.lap-six-eighths,.lap-three-quarters {
        width: 75%
    }

    .lap-one-fifth,.lap-two-tenths {
        width: 20%
    }

    .lap-four-tenths,.lap-two-fifths {
        width: 40%
    }

    .lap-six-tenths,.lap-three-fifths {
        width: 60%
    }

    .lap-eight-tenths,.lap-four-fifths {
        width: 80%
    }

    .lap-one-sixth,.lap-two-twelfths {
        width: 16.666%
    }

    .lap-five-sixths,.lap-ten-twelfths {
        width: 83.333%
    }

    .lap-one-eighth {
        width: 12.5%
    }

    .lap-three-eighths {
        width: 37.5%
    }

    .lap-five-eighths {
        width: 62.5%
    }

    .lap-seven-eighths {
        width: 87.5%
    }

    .lap-one-tenth {
        width: 10%
    }

    .lap-three-tenths {
        width: 30%
    }

    .lap-seven-tenths {
        width: 70%
    }

    .lap-nine-tenths {
        width: 90%
    }

    .lap-one-twelfth {
        width: 8.333%
    }

    .lap-five-twelfths {
        width: 41.666%
    }

    .lap-seven-twelfths {
        width: 58.333%
    }

    .lap-eleven-twelfths {
        width: 91.666%
    }

    .accessibility--lap,.visuallyhidden--lap {
        border: 0!important;
        clip: rect(0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media (only screen and min-width 481px) {
    .lap-and-up-one-whole {
        width: 100%
    }

    .lap-and-up-five-tenths,.lap-and-up-four-eighths,.lap-and-up-one-half,.lap-and-up-six-twelfths,.lap-and-up-three-sixths,.lap-and-up-two-quarters {
        width: 50%
    }

    .lap-and-up-four-twelfths,.lap-and-up-one-third,.lap-and-up-two-sixths {
        width: 33.333%
    }

    .lap-and-up-eight-twelfths,.lap-and-up-four-sixths,.lap-and-up-two-thirds {
        width: 66.666%
    }

    .lap-and-up-one-quarter,.lap-and-up-three-twelfths,.lap-and-up-two-eighths {
        width: 25%
    }

    .lap-and-up-nine-twelfths,.lap-and-up-six-eighths,.lap-and-up-three-quarters {
        width: 75%
    }

    .lap-and-up-one-fifth,.lap-and-up-two-tenths {
        width: 20%
    }

    .lap-and-up-four-tenths,.lap-and-up-two-fifths {
        width: 40%
    }

    .lap-and-up-six-tenths,.lap-and-up-three-fifths {
        width: 60%
    }

    .lap-and-up-eight-tenths,.lap-and-up-four-fifths {
        width: 80%
    }

    .lap-and-up-one-sixth,.lap-and-up-two-twelfths {
        width: 16.666%
    }

    .lap-and-up-five-sixths,.lap-and-up-ten-twelfths {
        width: 83.333%
    }

    .lap-and-up-one-eighth {
        width: 12.5%
    }

    .lap-and-up-three-eighths {
        width: 37.5%
    }

    .lap-and-up-five-eighths {
        width: 62.5%
    }

    .lap-and-up-seven-eighths {
        width: 87.5%
    }

    .lap-and-up-one-tenth {
        width: 10%
    }

    .lap-and-up-three-tenths {
        width: 30%
    }

    .lap-and-up-seven-tenths {
        width: 70%
    }

    .lap-and-up-nine-tenths {
        width: 90%
    }

    .lap-and-up-one-twelfth {
        width: 8.333%
    }

    .lap-and-up-five-twelfths {
        width: 41.666%
    }

    .lap-and-up-seven-twelfths {
        width: 58.333%
    }

    .lap-and-up-eleven-twelfths {
        width: 91.666%
    }

    .accessibility--lap-and-up,.visuallyhidden--lap-and-up {
        border: 0!important;
        clip: rect(0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media (only screen and max-width 1023px) {
    .portable-one-whole {
        width: 100%
    }

    .portable-five-tenths,.portable-four-eighths,.portable-one-half,.portable-six-twelfths,.portable-three-sixths,.portable-two-quarters {
        width: 50%
    }

    .portable-four-twelfths,.portable-one-third,.portable-two-sixths {
        width: 33.333%
    }

    .portable-eight-twelfths,.portable-four-sixths,.portable-two-thirds {
        width: 66.666%
    }

    .portable-one-quarter,.portable-three-twelfths,.portable-two-eighths {
        width: 25%
    }

    .portable-nine-twelfths,.portable-six-eighths,.portable-three-quarters {
        width: 75%
    }

    .portable-one-fifth,.portable-two-tenths {
        width: 20%
    }

    .portable-four-tenths,.portable-two-fifths {
        width: 40%
    }

    .portable-six-tenths,.portable-three-fifths {
        width: 60%
    }

    .portable-eight-tenths,.portable-four-fifths {
        width: 80%
    }

    .portable-one-sixth,.portable-two-twelfths {
        width: 16.666%
    }

    .portable-five-sixths,.portable-ten-twelfths {
        width: 83.333%
    }

    .portable-one-eighth {
        width: 12.5%
    }

    .portable-three-eighths {
        width: 37.5%
    }

    .portable-five-eighths {
        width: 62.5%
    }

    .portable-seven-eighths {
        width: 87.5%
    }

    .portable-one-tenth {
        width: 10%
    }

    .portable-three-tenths {
        width: 30%
    }

    .portable-seven-tenths {
        width: 70%
    }

    .portable-nine-tenths {
        width: 90%
    }

    .portable-one-twelfth {
        width: 8.333%
    }

    .portable-five-twelfths {
        width: 41.666%
    }

    .portable-seven-twelfths {
        width: 58.333%
    }

    .portable-eleven-twelfths {
        width: 91.666%
    }

    .accessibility--portable,.visuallyhidden--portable {
        border: 0!important;
        clip: rect(0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media (only screen and min-width 1024px) {
    .desk-one-whole {
        width: 100%
    }

    .desk-five-tenths,.desk-four-eighths,.desk-one-half,.desk-six-twelfths,.desk-three-sixths,.desk-two-quarters {
        width: 50%
    }

    .desk-four-twelfths,.desk-one-third,.desk-two-sixths {
        width: 33.333%
    }

    .desk-eight-twelfths,.desk-four-sixths,.desk-two-thirds {
        width: 66.666%
    }

    .desk-one-quarter,.desk-three-twelfths,.desk-two-eighths {
        width: 25%
    }

    .desk-nine-twelfths,.desk-six-eighths,.desk-three-quarters {
        width: 75%
    }

    .desk-one-fifth,.desk-two-tenths {
        width: 20%
    }

    .desk-four-tenths,.desk-two-fifths {
        width: 40%
    }

    .desk-six-tenths,.desk-three-fifths {
        width: 60%
    }

    .desk-eight-tenths,.desk-four-fifths {
        width: 80%
    }

    .desk-one-sixth,.desk-two-twelfths {
        width: 16.666%
    }

    .desk-five-sixths,.desk-ten-twelfths {
        width: 83.333%
    }

    .desk-one-eighth {
        width: 12.5%
    }

    .desk-three-eighths {
        width: 37.5%
    }

    .desk-five-eighths {
        width: 62.5%
    }

    .desk-seven-eighths {
        width: 87.5%
    }

    .desk-one-tenth {
        width: 10%
    }

    .desk-three-tenths {
        width: 30%
    }

    .desk-seven-tenths {
        width: 70%
    }

    .desk-nine-tenths {
        width: 90%
    }

    .desk-one-twelfth {
        width: 8.333%
    }

    .desk-five-twelfths {
        width: 41.666%
    }

    .desk-seven-twelfths {
        width: 58.333%
    }

    .desk-eleven-twelfths {
        width: 91.666%
    }

    .accessibility--desk,.visuallyhidden--desk {
        border: 0!important;
        clip: rect(0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media (only screen and min-width 1200px) {
    .accessibility--desk-wide,.visuallyhidden--desk-wide {
        border: 0!important;
        clip: rect(0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media screen and (max-width:1024px) {
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,.productOptionPreviewDisplay {
        display: none!important
    }

    #home .ProductList li,.productPage .ProductList li {
        width: 20%
    }

    .AddBillingAddress dd,.AddShippingAddress dd {
        margin-left: 180px;
        float: none
    }

    .PurchaseGiftCertificate .FormContainer dt {
        text-align: left;
        width: auto;
        clear: both;
        float: none;
        padding: 0 0 10px
    }

    .PurchaseGiftCertificate .FormContainer dd {
        padding: 0;
        margin: 0 0 20px
    }

    .ExpressCheckoutContent {
        padding: 0;
        margin-bottom: 20px
    }

    .ExpressCheckoutContent>div {
        margin-bottom: 20px
    }

    .ExpressCheckoutContent .HorizontalFormContainer dd {
        float: none
    }
}

@media screen and (max-width:1000px) {
    #home .ProductList li,.productPage .ProductList li {
        width: 25%
    }

    .ProductList li {
        width: 33.333333%
    }
	.flex-direction-nav .flex-prev {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/carousel-left-arrow.png) no-repeat center left;
    top: 0;
    left: 0!important;
    bottom: 0;
    margin-top: 100px;
}

.flex-direction-nav .flex-next {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/carousel-right-arrow.png) no-repeat center right;
    top: 0;
    right: 0!important;
    bottom: 0;
    margin-top: 100px;
}
}

@media screen and (min-width:601px) {
    #CheckoutStepPaymentDetails #merchant-form {
        padding-left: 0
    }
}

@media screen and (max-width:600px) {
    #shareDescription {
        display: none
    }

    #home .ProductList li,.ProductList li,.productPage .ProductList li {
        width: 50%
    }

    #tabcontent .photo,.CartCode .CouponCode,.CartCode .GiftCertificate {
        float: none;
        width: auto
    }

    .KeepShopping,.ProceedToCheckout {
        text-align: center
    }

    .productOptionViewRectangle .option label {
        padding: 0!important;
        line-height: 30px;
        height: 35px;
        width: auto;
        min-width: 50px;
        overflow-x: scroll;
        white-space: nowrap
    }

    .productOptionViewRectangle .option label span {
        padding: 0 5px
    }

    .productOptionPickListSwatch .swatchColours,.productOptionPickListSwatch .textureContainer {
        display: block!important
    }

    .productOptionPickListSwatch .swatchColour,.productOptionPickListSwatch .thumbnail {
        display: block!important;
        height: 60px!important;
        width: 60px!important
    }

    .productOptionPickListSwatch li {
        display: inline-block!important
    }

    #tabcontent .photo {
        margin: 0
    }

    .BillingDetails,.ShippingDetails {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-top: 15px
    }

    .ShippingAddressList li {
        width: 50%
    }

    .CartContents tfoot .CheckoutRedeemCoupon {
        text-align: left
    }

    .CartContents tfoot .CheckoutRedeemCoupon td,.newsletter-subscription .inner {
        padding: 0
    }

    .newsletter-subscription .grid>.grid__item {
        width: 100%!important
    }

    .newsletter-subscription input {
        margin-bottom: 20px
    }

    .newsletter-subscription h4 {
        padding: .5em 0;
        font-size: 1.5em;
        text-align: center
    }

    #braintree-paypal-button {
        margin: 0 auto
    }
}

@media screen and (max-width:480px) {
    #home .ProductList li,.ProductList li,.login-form input[type=email],.login-form input[type=password],.productPage .ProductList li {
        width: 100%
    }

    .CompareButton,.PageMenu,.ProductCompareButton,.ProductList .ProductActionAdd,.QuickViewBtn,.TopMenu,.footer-columns .BrandList,.footer-columns .CategoryList,.js-faceted-search-column,.productlist-page .Left,.sf-menu li>ul {
        display: none!important
    }

    #home .PageMenu,.header-secondary {
        display: block!important
    }

    #ToggleMenu,#cart-amount {
        display: table-cell
    }

    input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
        font-size: 16px!important
    }

    .btn,.btn.alt,input.Textbox,input[type=email],input[type=password],input[type=text],textarea {
        display: block;
        height: 60px;
        line-height: 60px;
        width: 100%;
        margin-bottom: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .CartCode .CouponCode input,.CartCode .GiftCertificate input,div.selector,select {
        margin-bottom: 20px
    }

    .PageMenu>.inner,.TopMenu>.inner,.footer-links>.inner,.footer-main>.inner,.main>.inner,.newsletter-subscription>.inner {
        width: 90%
    }

    .header {
        border: none;
        padding-top: 90px;
    }

    #Header {
        position: fixed;
        top: 0;
        z-index: 100;
        background-color: #000; 
        width: 100%;
        border-bottom: 1px solid #efefef
    }

    .navbar-fixed {
        margin-top: 80px
    }

    #Header>.inner {
        width: 100%;
        display: table;
        padding-top: 50px
    }

    .header-secondary {
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff
    }

.flex-direction-nav .flex-prev {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/carousel-left-arrow.png) no-repeat center left;
    top: 0;
    left: 0!important;
    bottom: 0;
    margin-top: 50px;
}

.flex-direction-nav .flex-next {
    background: url(//cdn10.bigcommerce.com/r-dbb64073de2da013433595ff249f52de19f7c59a/themes/ClassicNext/images/carousel-right-arrow.png) no-repeat center right;
    top: 0;
    right: 0!important;
    bottom: 0;
    margin-top: 50px;
}
	
    .header-secondary .currency-converter {
        display: none
    }

    .header-secondary #SearchForm {
        float: none
    }

    .header-secondary #SearchForm input.Textbox {
        border: 0;
        background: 0 0;
        color: #d6d6d6;
        height: 50px
    }

    .header-secondary #SearchForm input.Button {
        background-color: transparent;
        position: absolute;
        border: 0;
        height: 100%
    }

    .header-logo img {
        max-height: 60px;
        display: block;
        margin: 0 auto
    }

    .header-logo {
        display: table-cell;
        float: none;
        vertical-align: middle;
        text-align: center;
        overflow: hidden
    }

    .header-logo h1 {
        padding: 0
    }

    #cart-amount {
        vertical-align: middle;
        width: 60px;
        padding-top: 7px
    }

    #cart-amount .Cart {
        font-weight: 700;
        padding: 1em 0;
        display: block;
        text-align: center;
        width: 60px;
        position: relative
    }

    #cart-amount .Cart .total {
        display: inline-block;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 4px 5px;
        margin: 0 auto;
        min-width: 25px;
        height: 25px
    }

    #cart-amount .Cart .bag-handle {
        border-bottom: 0;
        position: absolute;
        top: 8px;
        left: 24px;
        height: 4px;
        width: 8px;
        border-radius: 7px 7px 0 0
    }

    .PageMenu .inner {
        background: #fff;
        padding: 0
    }

    .PageMenu li,.PageMenu ul {
        display: block
    }

    .PageMenu .CategoryList {
        padding: 0
    }

    .PageMenu .pages-menu {
        display: none
    }

    .PageMenu li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #efefef
    }

    .PageMenu a {
        padding: 1em;
        font-size: 1.2em
    }

    .SubCategoryList {
        padding: 0;
        margin-bottom: 0
    }

    .SubCategoryList li {
        padding: .9em;
        background: 0 0;
        border-bottom: 1px solid #efefef
    }

    #fastCartContainer {
        max-height: none
    }

    .footer-columns .grid__item {
        width: 100%
    }

    .FormContainer dt,.form dt {
        text-align: left;
        width: auto;
        clear: both;
        float: none;
        padding: 0
    }

    .FormContainer dd,.form dd {
        padding: 0;
        margin: 0
    }

    #fancy_outer {
        z-index: 110!important
    }

    #fancy_overlay {
        z-index: 105!important
    }

    .footer-links {
        text-align: center
    }

    .footer .powered-by {
        float: none;
        display: block;
        margin-top: 10px
    }

    .LittleNotePassword {
        padding: 0;
        margin-bottom: 20px
    }

    .addto #SideProductAddToWishList,.addto .BulkDiscount {
        display: block;
        margin-bottom: 20px
    }

    .footer .footer-columns ul {
        margin: 0
    }

    table.CartContents tbody tr td {
        padding: 10px 8px
    }

    .CartCode .grid__item,.ShippingAddressList li {
        width: 100%
    }

    #CartContent .FloatLeft,#CartContent .FloatRight,#ConfirmOrder .FloatRight,.ExpressCheckoutContent .FloatLeft,.ExpressCheckoutContent .FloatRight #ConfirmOrder .FloatLeft {
        float: none
    }

    .PayPalExpressCheckout {
        text-align: center;
        padding: 1em 0
    }

    .AddBillingAddress dd,.AddShippingAddress dd {
        padding: 0!important;
        float: none;
        width: auto
    }

    .ExpressCheckoutContent .AccountLogin,.ExpressCheckoutContent .CreateAccount {
        float: none;
        width: auto
    }

}

@font-face {
    font-family:'FontAwesome';src:url(../Styles/font/fontawesome-webfont.eot?v=4.0.3);src:url(../Styles/font/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(../Styles/font/fontawesome-webfont.woff?v=4.0.3) format('woff'),url(../Styles/font/fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(../Styles/font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 3.7;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-bars:before {
    content: "\f0c9"
}

.TopMenu>.inner,.footer-links>.inner,.footer-main>.inner,.main>.inner,.newsletter-subscription>.inner {
    max-width: 1180px;
    margin: 0 auto
}

.header,.page {
    background-repeat: no-repeat;
    width: 100%;
    height: 100%
}

.header {
    /* background: background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/header_bg.jpg?t=1660579379); */
    border-bottom: none;
    background-position: left
}

.page {
   /* background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/footer-bg1.jpg?t=1660579379); */
    background-position: center;
    background-size: cover
}

#SideProductRelated .ProductList li:nth-child(n+5) {
    display: none!important
}

#HomeFeaturedProducts h3 {
    display: none!important
}

.footer-main {
    background: 0 0!important
}

.col-md-5 {
    width: 41.6667%!important;
    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.col-md-5,.one-quarter {
    float: left!important
}

.col-md-5.span_1 h2,.footer-main h4 {
    color: #faeb4b;
    font-size: 23px;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid
}

.footer-main a {
    color: none
}

.col-md-5.span_1 h2 {
    border-bottom: 2px solid
}

.col-md-5.span_1 ul {
    margin: 0;
    padding: 0;
    float: left
}

.col-md-5.span_1 ul li {
    margin-right: 22px;
    list-style: none;
    float: left
}

.newsletter-subscription {
    background: 0 0!important;
    padding: 0
}

.newsletter-subscription h3 {
    color: #fff;
    font-size: 22px;
    font-family: "Exo 2",sans-serif;
    margin: 0;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 10px;
    text-transform: uppercase
}

#SearchForm .Button {
    border: 0;
    height: 41px;
    background-color: transparent
}

#SearchForm,#SearchForm input.Textbox {
    background-color: none;
    border: 0
}

#cssmenu a:hover,.PageMenu .sf-menu li a:hover {
    background: 0 0 #0074ba;
    color: #fff!important
}

.TopMenu a:hover {
    color: #2e2513!important
}

.footer-links .inner a:hover {
    color: #000!important
}

.PageMenu li {
    margin: 0
}

.PageMenu .sf-menu a {
    color: #fff!important;
    display: block;
    font-weight: 700;
    padding: 8px 18px!important;
    position: relative
}

.featuredowl .item {
    margin: 3px
}

.featuredowl .item img {
    display: block;
    width: 100%;
    height: auto
}

.catslider .owl-item li {
    width: 100%!important;
    padding-bottom: 0!important;
    border-right: 1px solid #3b7fa7
}

.owl-item {
    width: 100%;
    text-align: center
}

.feature-container .inner {
    max-width: 1180px;
    margin: 0 auto
}

.feature-container {
    background: #000 url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/product_bg.jpg?t=1660579379) repeat-x center top/cover;
    width: 100%;
    height: 100%;
    border-bottom: 6px solid #faeb4b;
    border-top: 6px solid #faeb4b;
    padding: 0
}

#ProductDetails .TabbedPanelsContentGroup #ProductOtherDetails h2,#ProductDetails .TabbedPanelsContentGroup #ProductWarranty h2,.anu #ProductReviews .prodAccordionContent .BlockContent .ProductReviewList,.anu #ProductReviews .prodAccordionContent>.BlockContent>p,.anu #ProductReviews h2,.owl-item .ProductActionAdd,.owl-item .ProductPriceRating,.owl-item .p-price,.productlist-page #CategoryHeading .SubCategoryListGrid>ul li.RowDivider {
    display: none
}

.owl-item .ProductDetails {
    padding: 11px 10px 0 0;
    min-height: 0!important
}

.owl-item .ProductDetails .pname {
    color: #fff!important;
    float: none;
    font-family: 'Exo 2',cursive;
    font-size: 23px;
    font-weight: 400;
    margin-left: 15px;
    line-height: 22px
}

#Header,.feature-container .FeaturedProducts {
    margin-bottom: 0
}

.news-lett .grid {
    margin-left: 0
}

#ContactForm input,#SearchForm input,.news-lett .inner,.productAddToCartRight .ProductAddToCart .productAttributeList .productAttributeRow .productAttributeValue div.selector,input.Textbox,input[type=text],select,textarea {
    width: 100%
}

.news-lett .grid__item {
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin-top: 0!important
}

.news-lett .subscribe_form .grid__item:nth-of-type(2) {
    width: 77%!important
}

.news-lett .subscribe_form .one-fifth {
    width: 20%!important
}

.news-lett .subscribe_form .one-fifth input {
    background: 0 0 #faeb4d;
    border: medium none;
    color: #000;
    cursor: pointer;
    font-size: 1em;
    outline: medium none;
    padding: 8px 8px 12px
}

.news-lett .two-thirds {
    width: 100%!important
}

.news-lett .subscribe_form .Textbox,.news-lett .subscribe_form .btn {
    line-height: inherit!important
}

.news-lett .subscribe_form .two-fifths input {
    background: 0 0 #fff;
    border: 1px solid #ddd;
    color: #777;
    font-size: 1em;
    margin: 0;
    outline: medium none;
    padding: 10px 7px 11px
}

.footer-columns .col-md-4 {
    width: 33.3333%;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.footer-columns ul.footer_nav {
    list-style: outside none none;
    margin: 1em 0;
    padding: 0;
    width: 100%
}

.footer-columns ul.footer_nav h2 {
    border-bottom: 2px solid;
    color: #faeb4b;
    font-size: 23px;
    padding-bottom: 10px;
    margin-bottom: 16px;
    margin-top: 0;
    font-family: "Exo 2",sans-serif;
    font-weight: 400
}

.footer-columns .phone_num a {
    color: #fff;
    float: none;
    font-size: 18px!important;
    padding-bottom: 20px;
    font-family: "Exo 2",sans-serif!important;
   text-transform: inherit !important;
    font-weight: 700;
}
.footer-columns ul.footer_nav li {
    display: block;
    text-align: left
}

.footer .phone_num img {
    float: left;
    margin-right: 10px;
    display: inline-block
}

.footer-columns .one-quarter {
    position: relative!important;
    float: left!important;
    margin-top: 0;
    min-height: 1px!important;
    padding-bottom: 0;
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 0
}

.new-image1 img {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px
}

.footer-columns .col-md-5 h2 {
    margin-bottom: .4em;
    font-family: "Exo 2",sans-serif;
    font-weight: 400
}

.footer-columns .one-quarter h4 {
    line-height: 28px;
    font-family: "Exo 2",sans-serif;
    font-weight: 400
}

.footer-links {
    background: 0 0 #0283d6;
    color: #fff;
    padding: 20px 0 10px;
    font-family: "Exo 2",sans-serif
}

.footer-links ul {
    float: right!important;
    padding: 0!important;
    width: 35.1%!important;
    border-top: 0!important
}

.footer-links ul li {
    float: left;
    list-style: outside none none;
    margin-right: 8px
}

.scl_media {
    margin-top: 38px!important
}

.footer-links .scl_media ul {
    float: left;
    margin: 0;
    padding: 0
}

#cssmenu,.footer-main .scl_media ul li {
    width: auto
}

.flexslider,.footer-links ul,.slide-show {
    margin: 0!important
}

.footer .footer-columns li a:hover {
    color: #0075bb!important
}

.signin_main a:hover {
    color: #0074ba!important
}

.footer .phone_num {
    color: #fff;
    /*font-size: 14px;*/
    padding-bottom: 10px;
}

.col-md-4 ul h2 {
    font-weight: 400
}

.footer-links .inner a {
    color: #fff
}

.TopMenu li .icon {
    margin-right: 0
}

#cssmenu li,.signin_main ul li {
    float: left
}

.TopMenu li.last {
    float: right;
    padding: 10px 0 8px;
    width: auto;
    margin-left: 15px
}

.col-md-5 .scl_media li {
    border: 2px solid #fff
}

.col-md-5 .scl_media li a {
    line-height: 9px
}

.PageMenu,.catte h4,.col-md-4 ul h2,.footer-links .inner a {
    font-family: "Exo 2",sans-serif
}

.footer .footer-columns li a {
    font-family: 'Exo 2',sans-serif
}

.signin_main div {
    padding-top: 7px;
    text-transform: uppercase;
    vertical-align: middle!important
}

.ema #nl_email,.ema .btn {
    height: 39px;
    outline: medium none
}

.ema .btn {
    background: 0 0 #faeb4d;
    color: #000!important;
    cursor: pointer;
    letter-spacing: 0;
    position: absolute;
    font-family: Exo 2,Arial;
    border: medium none;
    font-size: 14px;
    padding: 0 8px;
    width: 20%
}

.ema #nl_email {
    background: 0 0 #fff;
    border: 1px solid #ddd;
    color: #777;
    font-size: 15px;
    margin: 0;
    padding: 6px 7px 11px;
    width: 83%
}

.kk {
    background-color: #0076bd
}

.footer .footer-main .footer-columns .grid__item .pages-menu {
    margin-top: 0!important
}

.main {
    background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/concrete_seamless.png?t=1660579379)
}

.Left .backk ul li .sfHover,.backk {
    background-color: #0074ba
}

.Left .backk ul li,.Left .backk ul li a {
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 700
}

.Left .backk ul li a {
    padding: 10px 0 10px 30px
}

.catte h4 {
    margin-top: 5px;
    font-weight: bolder;
    line-height: 1;
    padding: 25px 25px 15px;
    text-align: center;
    font-size: 24.82px;
    color: #000
}

.newss {
    background-color: #ececec!important
}

.hjk {
    padding: 0 1px 15px 25px;
    margin-bottom: 20px
}

.hjk #nl_email,.klm .btn {
    font-weight: 700;
    font-family: "Exo 2",sans-serif
}

.hjk #nl_email {
    border: 1px solid #0074ba;
    text-align: center;
    background: #ececec;
    width: 92%;
    font-size: 16.22px
}

.klm .btn {
    width: auto;
    line-height: 20px;
    background-color: #0074ba;
    font-size: 18.45px
}

.rtu {
    display: inline-block
}

.Content .product-nav #CategoryPagingTop {
    float: right
}

#CategoryContent #frmCompare .ProductList li {
    border-bottom: 1px solid #eee;
}

#CategoryContent #frmCompare .ProductList li .ProductActionAdd .btn {
    background-color: #0076be;
    font-size: 18.45px;
    font-family: "Exo 2",sans-serif;
    font-weight: 700;
    display: inline-block
}

.ship {
    background-color: #ececec
}

#cssmenu,#cssmenu li #cssmenu a,#cssmenu ul {
    border: 0 none;
    font-size: 16.23px;
    line-height: 1;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

#cssmenu li:first-child {
    border-left: medium none
}

#cssmenu li.active {
    background: 0 0 #0074ba;
    color: #fff
}

#cssmenu a,#cssmenu a:link,#cssmenu a:visited {
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 15px 28px;
    text-decoration: none
}

.backk .sf-menu ul {
    position: static!important;
    width: 92%!important;
    border-bottom: none
}

.backk .sf-menu ul .sfHover {
    background: #0074ba;
	width: 100%;
}

.footer .footer-main .footer-columns .grid__item .footer_nav {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.Left .backk ul li a:hover {
    color: #010101!important;
    background-color: #faeb4d
}

#SideProductRelated .ProductList li {
    width: 25%
}

.ProductMain .ProductDetailsGrid .product-rating {
    margin: 0;
    padding: 0
}

.ProductMain .ProductDetailsGrid .p-price,.TabbedPanelsContentGroup .TabbedPanelsContent #ProductDescription,.scrollContainer table tbody tr td {
    margin: 0
}

.afr,.anu {
    background-color: #ececec
}

.anu {
    margin-top: 10px;
    text-transform: uppercase;
    padding: 20px
}

.productAddToCartRight .ProductAddToCart .addto {
    padding-bottom: 20px;
    padding-top: 0
}

.productAddToCartRight .ProductAddToCart .addto .qty {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: 15px
}

.anu #SideProductAddToWishList {
    display: inline-block;
    overflow: hidden
}

.anu #ProductReviews {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top
}

.anu .AddThisButtonBox {
    display: inline-block;
    margin: 0!important
}

.anu .PinterestButtonContainer {
    display: inline-block;
    overflow: hidden;
    margin: 0
}

.productAddToCartRight .ProductAddToCart .addto .QuantityInput {
    display: inline-block;
    font-weight: 400
}

.afr {
    padding: 50px
}

.lsx h1 {
    font-size: 31.92px;
    text-transform: uppercase;
    color: #000
}

.ll1 p,.lsx p {
    font-size: 18px;
    color: #000
}

.ll,.rtu label {
    display: inline-block
}

.rr {
    display: inline;
    float: right
}

.ll1,.ll2,.rr1 {
    display: inline-block;
    float: left;
    width: 50%
}

.ll1 h4,.ll1 p,.ll3 h4,.ll3 p,.lsx h1,.lsx p,.rr2 h4,.rr2 p,.rr4 h4,.rr4 p {
    border: 0 none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    font-family: "Exo 2",sans-serif
}

.ll1 h4,.ll3 h4,.rr2 h4,.rr4 h4 {
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 19.66px
}

.ll2,.rr1 {
    float: right;
    width: 45%
}

.ll2 {
    float: left;
    width: 36%
}

.compitition .rr3,.rr2 {
    display: inline-block;
    float: right;
    width: 57%
}

.ll3 p,.rr2 p,.rr4 p {
    font-size: 18px
}

.compitition {
    clear: both;
    float: left;
    width: 100%;
    padding: 50px;
    background-color: #ececec
}

.ll3 {
    float: left;
    width: 50%
}

.ll3 p,.rr4 p {
    color: #000
}

.lifetime {
    clear: both;
    overflow: hidden;
    padding: 50px;
    width: 100%
}

.ll4 {
    float: left;
    width: 50%
}

.rr4 {
    float: right;
    width: 45%
}

.compitition .rr3 {
    width: 42%
}

.dyno,.dyno1 {
    overflow: hidden;
    padding: 50px
}

#SideProductRelated h5 {
    padding-bottom: 0
}

.TabbedPanels {
    padding-bottom: 30px!important
}

.anu .p-price .Value .VariationProductPrice {
    font-weight: bolder;
    padding-left: 5px;
    color: #000;
    font-size: 29px
}

.anu .addto .BulkDiscount .DetailRow .btn {
    background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/ccc.png?t=1660579379) no-repeat 8px 14px #0074ba
}

.anu .addto .BulkDiscount .DetailRow .btn.add-to-cart {
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    height: 46px;
    line-height: 39px;
    padding: 0 12px 0 33px;
    font-family: "Exo 2",sans-serif
}

.anu #ProductReviews .prodAccordionContent .btn,.anu #SideProductAddToWishList .btn {
    font-family: 'Exo 2',sans-serif;
    display: inline-block;
    font-weight: 700;
    color: #8a8a8a;
    font-size: 14px
}

.anu #ProductReviews .prodAccordionContent .btn {
    background-color: transparent;
    margin-bottom: 0;
    padding: 8px 4px
}

.anu #SideProductAddToWishList .btn {
    padding: 10px 4px;
    background: 0 0;
    border: none
}

.anu .addto .BulkDiscount .DetailRow {
    margin-bottom: 0
}

.anu .productAttributeConfigurableEntryCheckbox .productAttributeLabel,.anu .productAttributeConfigurableEntryCheckbox .productAttributeValue {
    display: inline-block;
    clear: none;
    float: left
}

.anu .productAttributeConfigurableEntryCheckbox .productAttributeLabel label {
    margin: 0!important;
    padding-left: 10px
}

.anu .productAttributeConfigurableEntryCheckbox .productAttributeLabel label .required {
    left: 0
}

.anu #ProductReviews #rating_box .recaptchatable {
    border: 1px solid #dfdfdf!important;
    line-height: 1em;
    table-layout: fixed;
    width: 100%
}

.owl-theme .owl-next,.owl-theme .owl-prev {
    border: medium none;
    border-radius: 0!important;
    display: inline-block;
    height: 76px;
    margin: 0!important;
    padding: 3px 20px;
    position: absolute;
    top: 26%;
    vertical-align: middle!important;
    z-index: 100
}

.owl-theme .owl-prev {
    background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/featured_prev.png?t=1660579379) no-repeat 0 0 rgb(0,0,0)!important;
    left: 20px;
    width: 36px
}

.owl-theme .owl-next {
    background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/featured_next.png?t=1660579379) no-repeat 0 0 rgb(0,0,0)!important;
    font-size: 12px;
    right: 20px;
    width: 22px
}

.usa-map {
    width: auto
}

.imgg {
    margin: 0 auto;
    background-color: #ececec!important
}

#CategoryHeading .TitleHeading {
    font-family: "Exo 2",sans-serif;
    font-weight: 700;
    font-size: 26.79px
}

.rtu label {
    font-weight: 700;
    font-size: 14.3px
}

.CategoryPagination .PagingList li {
    padding: 0 5px;
    font-family: "Exo 2",sans-serif;
    font-size: 16.61px
}

.CategoryPagination .PagingList a {
    color: #000;
    background: 0 0;
    padding: 4px 8px
}

.CategoryPagination .PagingList a:hover {
    color: #fff;
    background: #0079c2
}

.CategoryPagination .PagingList .ActivePage {
    color: #fff;
    background: #0079c2;
    padding: 4px 10px
}

.name {
    font-size: 12px;
    color: #000;
    padding: 8px
}

.name2 {
    font-size: 11px;
    color: #333
}

.cntct {
    padding-bottom: 26px
}

.cntct iframe {
    width: 100%;
    max-height: 300px
}

.lft_bx {
    float: left;
    width: 48%
}

.rgt_bx {
    float: right;
    width: 32%
}

.contact-info {
    width: 45%;
    float: right
}

#ContactForm {
    width: 90%;
    float: left
}

#ContactForm .HorizontalFormContainer dt {
    text-align: initial!important;
    width: 146px!important
}

#ContactForm dd {
    margin-left: 146px!important
}

.com-map {
    margin-top: 15px
}

.coninfo p,.online,.online1 {
    margin-bottom: 8px
}

.coninfo p a {
    color: #0076bc!important
}

.TopMenu .CartLink a:hover,.coninfo p a:hover {
    color: #000!important
}

#CheckoutStepPaymentDetails .Submit,#ContactForm .Submit {
    margin: 0 0 20px 147px;
    padding: 0
}

.online,.online1 {
    background-color: #ececec!important
}

.online1 {
    padding-bottom: 15px
}

.order h4,.order h5 {
    color: #000;
    text-align: center;
    font-weight: bolder;
    line-height: 1
}

.order h4 {
    border-bottom: 1px solid #979797;
    font-size: 36.24px;
    margin: 0 13px;
    padding: 25px 31px 10px
}

.online .btn,.order h4,.order h5 {
    font-family: "Exo 2",sans-serif
}

.order h5 {
    margin: 0 10px;
    padding: 11px 25px 15px;
    text-transform: uppercase;
    font-size: 22.82px
}

.online .btn {
    background-color: #0074ba;
    font-size: 18.45px;
    font-weight: 700;
    line-height: 20px!important
}

.p-border {
    width: 99%;
    margin: 0 auto;
    height: 3px;
    background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/border.png?t=1660579379) no-repeat
}

#SideProductRelated .ProductList .pname {
    font-size: 23.59px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    color: #000
}

.col-md-5 .scl_media li a:hover {
    opacity: .6
}

.btn:hover {
    color: #fff;
    opacity: .6
}

#home .ProductList .pname:hover,.Breadcrumb li a:hover {
    color: #0076bc
}

.GiftCertificateCode input[type=text] {
    width: 87%
}

.CouponCode input[type=text] {
    width: 85%
}

.box .Submit .btn,.btn.alt {
    background: 0 0 #0073b8;
    height: 43px;
    line-height: 43px;
    margin-top: 20px;
    color: #fff
}

#CategoryContent .ProductList .p-name a,#CategoryContent .ProductList .pname {
    height: auto
}

#Header>.inner {
    background: 0 0
}

@media only screen and (min-width:1250px) and (max-width:1326px) {
    .catslider {
        border-right: 1px solid #3b7fa7;
        height: 203px!important
    }

    .owl-item .ProductDetails {
        min-height: 0!important;
        padding: 7px 10px 0 0!important
    }

    .catslider img {
        margin: 5px auto 0!important
    }

    .owl-theme .owl-next {
        right: 0
    }

    .owl-theme .owl-prev {
        left: 0
    }
}

@media only screen and (min-width:1180px) and (max-width:1250px) {
    .catslider {
        border-right: 1px solid #3b7fa7;
        height: 200px!important
    }

    .owl-item .ProductDetails {
        min-height: 0!important;
        padding: 0 10px 0 0!important
    }

    .catslider img {
        margin: 5px auto 0!important
    }

    .owl-theme .owl-next {
        right: 0
    }

    .owl-theme .owl-prev {
        left: 0
    }
}

@media only screen and (max-width:1200px) {
    #Header>.inner,.PageMenu>.inner,.TopMenu>.inner,.footer-links>.inner,.footer-main>.inner,.main>.inner,.newsletter-subscription>.inner {
        max-width: 1180px;
        width: 100%;
        margin: 0 auto
    }

    .owl-theme .owl-prev {
        left: 0
    }

    .owl-theme .owl-next {
        right: 0
    }

    .footer-links p,.newsletter-subscription h3 {
        font-size: 15px;
        text-align: center
    }

    .header-logo {
        width: 27%
    }

    .header-logo img {
        width: 75%;
        float: right
    }

    .full_name_logo {
        float: left;
        line-height: 30px;
        margin: 10px 0 0 19px;
        width: 22%
    }

    .a_f,.r {
        color: #fff;
        font-family: "Exo 2",sans-serif
    }

    .a_f {
        font-weight: 700;
        font-size: 37.8px
    }

    .r {
        font-size: 36px
    }

    .footer-main {
        background: 0 0 rgba(0,0,0,0)!important;
        margin: 0 auto;
        width: 98%
    }

    .scl_media img {
        width: 100%
    }

    .newsletter-subscription {
        background: 0 0 rgba(0,0,0,0)!important;
        padding: 0 6px;
        width: 100%
    }

    .new-image1 img {
        display: list-item;
        float: none;
        list-style: outside none none;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto
    }

    .ema #nl_email {
        margin: 0 0 0 8px;
        outline: medium none;
        padding: 6px 5px 11px;
        width: 80%
    }

    .p-border,.usa-map img {
        width: 100%
    }

    .footer-links p {
        float: none;
        text-transform: uppercase
    }

    .footer-links ul {
        border-top: 0 none!important;
        float: none;
        margin: 0 auto;
        padding: 0!important;
        text-align: center;
        width: 100%!important
    }

    .footer-links ul li {
        list-style: outside none none;
        margin-right: 8px
    }

    .p-border {
        margin: 0 auto
    }

    .ImageCarouselBox {
        margin: 0 auto!important;
        padding-left: 0!important;
        width: 100%!important
    }

    #cssmenu li,.footer-links ul li {
        display: inline-block;
        float: none
    }

    .PageMenu ul {
        display: inline-block;
        text-align: center
    }

    #cssmenu,#cssmenu li #cssmenu a,#cssmenu ul {
        display: inline-block;
        text-align: center;
        vertical-align: top
    }

    .PageMenu {
        font-family: "Exo 2",sans-serif;
        text-align: center
    }
}

@media only screen and (max-width:1024px) {
    #home .ProductList li,.ImageCarouselBox {
        width: 100%!important
    }

    .col-md-5.span_1 ul li {
        margin-right: 13px
    }

    .col-md-5 .scl_media li {
        width: 16%!important
    }

    .footer-columns .phone_num a {
        font-size: 15px!important
    }

    #TinyImageBox_2 {
        display: inline-block;
        float: none;
        height: 62px;
        margin: 0 auto;
        opacity: 1;
        overflow: hidden;
        width: 48px
    }

    .ImageCarouselBox {
        margin: 0 auto!important;
        padding-left: 0!important
    }

    .ProductTinyImageList ul li div {
        border: 0 none!important;
        display: table-cell;
        text-align: center
    }
}

@media only screen and (max-width:980px) {
    .full_name_logo {
        float: left;
        line-height: 30px;
        margin: 7px 0 0 4px;
        width: 21%
    }

    #search_main {
        float: right;
        width: 51%
    }

    .a_f,.r {
        color: #fff;
        font-family: "Exo 2",sans-serif
    }

    .a_f {
        font-weight: 700;
        font-size: 29.8px
    }

    .r {
        font-size: 28px
    }

    #cssmenu li {
        float: none
    }

    #cssmenu a,#cssmenu a:link,#cssmenu a:visited {
        color: #fff;
        display: inline-block;
        font-weight: 700;
        padding: 15px 17px;
        text-decoration: none;
        text-align: center
    }

    #cssmenu li,.PageMenu ul {
        display: inline-block;
        text-align: center
    }

    .PageMenu .sf-menu a,.PageMenu .sf-menu li {
        float: none;
        margin: 0 auto;
        text-align: center
    }

    .PageMenu .sf-menu a {
        display: inline-block;
        padding: 5px 17px!important
    }
}

@media only screen and (max-width:815px) {
    .full_name_logo,.header-logo {
        display: inline-block;
        float: none;
        margin: 0 auto;
        width: auto
    }

    .header-logo img {
        width: 100%;
        float: right
    }

    #Header {
        margin-bottom: 0;
        text-align: center
    }

    #SearchForm input[type=email],#home .ProductList li {
        width: 100%!important
    }

    #SearchForm input#search_query {
        border-width: 0!important;
        width: 100%!important
    }

    .full_name_logo {
        line-height: 20px;
        margin: 10px;
        text-align: center;
        vertical-align: top
    }

    .a_f,.r {
        clear: both;
        color: #fff;
        font-family: "Exo 2",sans-serif
    }

    .a_f {
        font-weight: 700;
        font-size: 37.8px
    }

    .r {
        display: block;
        font-size: 35px;
		padding-bottom: 5px;
    }

    #search_main {
        float: none;
        margin: 0 auto;
        width: 65%
    }

    .signin_main {
        color: #fff;
        float: none;
        margin: 0 auto
    }

    #LoginForm .grid .btn,.TopMenu li.last,.signin_main ul li,form .HorizontalFormContainer dd {
        float: none
    }

    .TopMenu ul {
        margin: 0;
        padding: 0
    }

    .footer-columns .one-quarter {
        width: 48%
    }

    .anu #ProductReviews {
        display: block;
        margin-bottom: 0;
        vertical-align: top
    }

    .ImageCarouselBox {
        margin: 0 auto;
        padding-left: 0!important;
        width: 100%
    }

    .ema #nl_email {
        margin: 0 auto 8px;
        outline: medium none;
        padding: 6px 5px 11px;
        width: 77%!important
    }

    .Breadcrumb ul,.TopMenu ul {
        text-align: center
    }

    .Breadcrumb li {
        display: inline-block;
        float: none
    }

    .col-md-5 {
        width: 48.667%!important
    }

    .footer-columns .col-md-4 {
        margin-top: 20px;
        width: 49.3333%
    }

    .footer-main .grid {
        margin-left: 0
    }

    .footer-columns ul.footer_nav h2 {
        text-align: left
    }

    .ema .btn {
        font-size: 12px
    }

    #cssmenu a,#cssmenu a:link,#cssmenu a:visited {
        padding: 15px 7px
    }

    .PageMenu .sf-menu a {
        margin: 0 auto;
        padding: 3px 7px!important
    }

    .left-content {
        float: none;
        margin: 0 auto;
        width: 100%
    }

    .PrimaryProductDetails .ProductMain {
        box-sizing: border-box;
        overflow: hidden
    }

    .productAttributeList {
        width: 70%;
        margin: 0 auto
    }

    .ProductAddToCart .productAttributeLabel,.ProductDetailsGrid .Label {
        text-align: center!important
    }

    .PrimaryProductDetails .ProductMain {
        float: none;
        margin: 0 auto;
        padding: 0 0 20px;
        text-align: center;
        width: 100%
    }

    #QuickViewProductDetails .Required,#QuickViewProductDetails .required,.ProductMain .Required,.required {
        position: relative
    }

    .ll {
        margin-right: 8px
    }

    .ll,.rr {
        width: 49%
    }

    .ll img,.rr img {
        width: 100%
    }

    .SideRelatedProducts {
        text-align: center
    }

    .lifetime {
        clear: both;
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 50px 0;
        width: 100%
    }

    .rr1 {
        float: none;
        width: 50%
    }

    .compitition,.ll2,.rr1 {
        display: inline-block
    }

    .compitition {
        background-color: #ececec;
        clear: both;
        margin: 0 auto;
        padding: 50px 0;
        width: 100%
    }

    .ll2 {
        float: none;
        width: 36%
    }

    .ll3 {
        float: left;
        padding: 10px;
        width: 50%
    }

    .login-form input,.login-form label {
        display: block;
        margin: 0 auto;
        padding: 10px 0
    }

    #LoginForm .one-half {
        text-align: center;
        width: 99%
    }

    .FormContainer .box dt {
        text-align: center;
        width: 100%
    }

    .FormContainer input.Textbox,textarea {
        height: 35px;
        width: 79%
    }

    .FormContainer input.Textbox,input[type=password],input[type=text],textarea {
        background: 0 0 #fff;
        box-sizing: border-box;
        font-size: 13px;
        line-height: 35px;
        margin: 0 auto;
        padding: 0 1em;
        vertical-align: middle
    }

    #FormField_13,#FormField_23 {
        width: 82%!important
    }

    #recaptcha_area {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 76%
    }

    .recaptchatable {
        border: 1px solid #dfdfdf!important;
        line-height: 1em;
        margin: 0 auto;
        width: 100%
    }

    .FormContainer .box {
        margin: 0 auto;
        float: none
    }

    .CartContents tfoot .SubTotal td div {
        overflow: hidden;
        padding: 20px 0;
        position: relative;
        text-align: center
    }

    .CartCode .CouponCode,.CartCode .GiftCertificate {
        float: none;
        width: 100%
    }

    .Content.Widest,.KeepShopping,.PageContent p,.ProceedToCheckout {
        text-align: center
    }

    .Content.Widest {
        border: medium none;
        margin: 0 auto;
        padding: 0;
        width: 99%
    }

    .TabNav,.TitleHeading {
        border-bottom: 1px solid #e3e3e3;
        text-align: center
    }

    .ProductTinyImageList {
        float: none!important;
        left: 0;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: center;
        visibility: visible;
        z-index: 2
    }

    #ContactForm,.contact-info {
        display: block;
        float: none;
        margin: 0 auto;
        width: 99%
    }

    .contact-info {
        clear: both;
        margin: 20px auto 0;
        text-align: center
    }

    #ContactForm textarea,input.Textbox,input[type=email],input[type=password],input[type=text] {
        height: 45px;
        width: 90%!important
    }

    #ContactForm dd {
        margin-left: auto!important
    }

    .lft_bx {
        margin: 0 auto;
        text-align: center;
        width: 90%
    }

    #ContactForm .HorizontalFormContainer dt {
        text-align: center!important;
        width: 100%!important
    }

    #CheckoutStepPaymentDetails .Submit,#ContactForm .Submit {
        display: inline-block;
        margin: 0 0 20px;
        padding: 0
    }

    .TinyImageBox_4,.lft_bx,.product-nav #CategoryPagingBottom,.product-nav #CategoryPagingTop,.product-nav .CategoryPagination {
        float: none
    }

    .ProductTinyImageList {
        width: 100%
    }

    .product-nav {
        text-align: center
    }

    .Content .product-nav #CategoryPagingTop {
        float: none;
        padding: 20px 0 0
    }

    .PagingList {
        display: inline-block;
        float: none
    }
}

@media only screen and (max-width:768px) {
    .PageMenu .sf-menu a {
        text-align: left!important
    }
	
	.nav_links li a {
    padding: 0 10px;
}
	
	.nav_links {
    font-size: 15px !important;
	}
	
	.catslider {
        border-right: medium none !important;
		height: 55% !important;
    }
	
	.owl-carousel .owl-wrapper-outer {
    height: 55%;
	}
	
	.catslider img {
    width: 55%;
	}
	
	body {
    font-family: "Exo 2",sans-serif;
    font-size: 85%;
	}
	
	table tbody tr td {
		padding: 3px;
	}

    #HomeSlideShow,#ProductBreadcrumb,.productlist-page .Left {
        display: block!important
    }

    .imgg {
        margin: 0 auto;
        text-align: center
    }

    .FloatLeft {
        float: none;
        margin: 0 auto
    }

    ddBillingAddress dd {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 100%!important
    }

    .AddShippingAddress dd,ddBillingAddress dd {
        min-height: 40px;
        padding: 0 0 20px 15px!important
    }

    .AddBillingAddress dd,.AddShippingAddress dd {
        width: 100%!important;
        float: none;
        margin-left: auto!important;
        margin-right: auto!important
    }

    .ExpressCheckoutContent .HorizontalFormContainer dd {
        float: none
    }

    .HorizontalFormContainer dt {
        float: none;
        text-align: center;
        width: 100%
    }

    .ExpressCheckoutContent .AccountLogin,.ExpressCheckoutContent .CreateAccount {
        float: none;
        width: 100%;
        margin: 0 auto
    }

    .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt,.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt {
        clear: none;
        float: none;
        padding-bottom: 0;
        text-align: center;
        width: auto
    }
	
	#HomeSlideShow,#ProductBreadcrumb,.productlist-page .Left {
        display: none
    }

    .Left {
        float: none;
        width: auto;
        padding: 0
    }

    #ModalContainer .Quantity,#ModalContainer .fastCartBottom,#ModalContainer .fastCartItemBox div,#ModalContainer .fastCartThumb,.CartContents .CartItemIndividualPrice,.CartContents .CartThumb,.CartContents>thead {
        display: none!important
    }

    .SubCategoryList {
        display: none
    }

    .SubCategoryList.mobile {
        display: block
    }

    #home .ProductList li,.productPage .ProductList li {
        width: 33.333333%;
    }

    #ProductDetails .left-content {
        float: none;
        width: auto;
    }

    .PrimaryProductDetails .ProductMain {
        float: none;
        padding: 0 0 20px;
        width: 100%;
    }

    .footer-columns .grid__item {
        text-align: center;
        width: 33.333333%;
    }

    .footer-columns .grid__item:last-child {
        text-align: center;
        width: 100%;
    }

    .footer-main .SocialConnect ul {
        margin: 0;
        padding: 20px 0;
        text-align: center;
    }

    .footer-main .inner {
        padding: 20px 0 0;
    }

    #ModalContainer .fastCartTop,.TabNav,.productlist-page .CategoryContent {
        padding: 0;
    }

    #AjaxLoading {
        background-color: rgba(0,0,0,.7);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    #AjaxLoading .ajax-loader {
        position: absolute;
        margin-top: -16px;
        top: 50%;
        right: 0;
        left: 0;
    }

    #ModalOverlay {
        background-color: #000;
        opacity: .7 !important;
    }

    .fastCartItemBox,.fastCartSummaryBox,.fastCartThumb {
        float: none;
        width: 100%;
    }

    #ModalContainer {
        background-color: #fff;
        top: 10px!important;
        right: 10px!important;
        bottom: 10px!important;
        left: 10px!important;
        width: auto!important;
        margin-left: 0!important;
    }

    .TabNav li,.header-secondary #SearchForm,.login-form .one-half {
        width: 100%;
    }

    #ModalContainer .fastCartItemBox {
        padding: 0;
        text-align: center;
    }

    #ModalContainer .fastCartSummaryBox {
        margin: 0 auto;
        float: none;
        overflow: hidden;
    }

    .header-logo,.login-form .CreateAccount {
        margin-bottom: 20px;
    }

    .header-secondary {
        clear: both;
        float: none;
    }

    .header-secondary .QuickSearch {
        border-top-width: 0!important
    }

    .TabNav li,.TopMenu ul {
        text-align: center;
    }

    .TabNav {
        border-bottom: 0;
        margin: 0;
        font-size: 0;
    }

    .TabNav li a {
        box-sizing: border-box;
        margin: 0;
    }
	
	    #home .ProductList li {
        width: 33.333333%!important;
    }

    .TabNav li.Active a {
        border-bottom: 1px solid #e3e3e3;
    }
	
	#cookieNotification p {
        font-weight: 400;
        line-height: 14px;
        font-size: 90%;
    }

    #cookieNotification .icon-info {
        display: none;
    }

    #cookieNotification button {
        margin-top: 0;
    }
}

@media only screen and (max-width:610px) {
    .col-md-5,.footer-columns .one-quarter {
        width: 100%;
        float: none!important
    }

    .col-md-5 {
        margin: 19px 0;
        width: 100%!important
    }

    .newsletter-subscription h3 {
        font-size: 20px;
        text-align: center
    }

    .scl_media {
        margin-top: 38px!important;
        width: 60%
    }

    .footer-columns .col-md-4 {
        margin-top: 21px;
        width: 100%
    }

    .usa-map {
        width: 50%!important
    }

    .newsletter-subscription {
        background: 0 0 rgba(0,0,0,0)!important;
        margin-bottom: 29px;
        padding: 15px 6px;
        width: 100%
    }

    .ema .btn {
        font-size: 14px
    }

    #cssmenu,#cssmenu li #cssmenu a,#cssmenu ul {
        display: inline-block;
        float: none;
        margin: 0 auto;
        padding: 0;
        text-align: center
    }

    #cssmenu li,.PageMenu ul {
        display: inline-block;
        float: none
    }

    #cssmenu a,#cssmenu a:link,#cssmenu a:visited {
        color: #fff;
        display: inline-block;
        font-weight: 700;
        padding: 15px 4px;
        text-decoration: none;
        text-align: center
    }

    .PageMenu ul {
        margin: 0;
        padding: 0
    }

    .PageMenu .sf-menu a,.PageMenu .sf-menu li {
        float: none;
        margin: 0 auto;
        text-align: center
    }

    .PageMenu .sf-menu a {
        display: inline-block;
        padding: 3px 4px!important
    }

    .PageMenu li ul li a {
        line-height: 1em
    }

    #cssmenu li,.PageMenu ul,.txt-right {
        text-align: center
    }

    .FloatRight {
        float: none
    }

    .prodAccordionContent {
        border-top: 0 solid #eaeaea;
        text-align: center;
        background: 0 0!important
    }

    .PageMenu li ul,.PageMenu li ul::before {
        right: 0!important;
        left: auto!important
    }
}

@media only screen and (max-width:568px) {
    #cssmenu a,#cssmenu a:link,#cssmenu a:visited {
        padding: 15px 4px;
        text-decoration: none
    }
	
	body {
    font-family: "Exo 2",sans-serif;
    font-size: 80%;
	}
	
	.nav_links {
    font-size: 12px !important;
	}
	
	.pib td  {
		min-width: 115px;
		max-width: 100%;
	}
	
	table tbody tr td  {
		padding: 2px;
	}
	
	#ProductDetails .ProductThumbImage img, .ProductList .ProductImage img {
    max-height: 75%;
    max-width: 75%;
    line-height: 1.5em;
	}
	
	.ProductAddToCart .productAttributeLabel, .ProductDetailsGrid .Label {
    line-height: 10px;
	}

    .addto .DetailRow .btn,.btn.alt {
        width: auto;
        margin: 0 auto
    }

    #cssmenu,#cssmenu li #cssmenu a,#cssmenu ul {
        font-size: 13.23px
    }

    #Header>.inner {
        width: 100%
    }

    .PageMenu .sf-menu a {
        padding: 1px 4px
    }

    .PageMenu ul {
        font-size: 13.28px
    }

    #SearchForm input {
        letter-spacing: normal
    }

    .product-nav #CategoryPagingBottom {
        clear: both;
        margin: 0 auto;
        text-align: center;
        width: 100%
    }

    .CategoryPagination {
        display: inline-block;
        float: none;
        text-align: center
    }

    #ProductDetails .left-content {
        float: none;
        width: 70%
    }

    .Content .product-nav #CategoryPagingTop,.SearchSorting div.selector,.SearchSorting label,.SortBox div.selector,.SortBox label,.product-nav #CategoryPagingBottom,.product-nav #CategoryPagingTop,.product-nav .CategoryPagination {
        float: none
    }

    #CategoryHeading .TitleHeading,.product-nav {
        text-align: center
    }

    .SideRelatedProducts h1 img {
        width: 70%
    }

    .ll,.rr {
        display: block
    }

    .ll {
        text-align: center;
        margin: 0 auto;
        width: 75%
    }

    .rr {
        float: none;
        margin: 21px auto;
        width: 100%
    }

    .rr,.rr1 {
        text-align: center
    }

    .rr1,.rr2 {
        display: inline-block;
        float: none;
        margin: 0 auto;
        width: 100%
    }

    .klm .btn,.online .btn {
        height: 52px;
        line-height: 47px
    }

    .txt-right {
        text-align: center!important
    }

    .dyno,.dyno1,.ll2 {
        margin: 0 auto;
        width: 100%
    }

    .ll2 {
        display: inline-block;
        float: none;
        text-align: center
    }

    .dyno,.dyno1 {
        overflow: hidden;
        padding: 50px 0 12px
    }

    .compitition .rr3,.ll1 {
        display: inline-block;
        float: none;
        width: 100%
    }

    .compitition .rr3 {
        display: block;
        margin: 0 auto;
        text-align: center
    }

    .ll1,.ll3,.ll4 {
        margin: 0 auto
    }

    .ll3 {
        float: none;
        padding: 10px;
        width: 100%
    }

    .ll4 {
        text-align: center
    }

    .SearchContainer .ProductList.List .ProductImage,.ll4,.rr4 {
        float: none;
        width: 100%
    }

    .afr {
        background-color: #ececec;
        display: inline-block;
        padding: 50px 0
    }

    .dyno .BlockContent img,.dyno1 .BlockContent img {
        display: block;
        height: auto;
        margin: 0 auto;
        max-width: 100%;
        text-align: center
    }

    #SideProductRelated .ProductList li {
        width: 42%;
        float: none;
        display: inline-block
    }

    .qty select,div.selector {
        margin-bottom: 5px
    }

    .SearchContainer.product-nav,.maen {
        margin: 0 auto;
        text-align: center
    }

    .SearchContainer .ProductList.List .ProductActionAdd {
        text-align: center
    }

    .SearchSorting {
        float: none
    }

    .TopMenu li.last {
        margin-left: auto
    }

    .TopMenu>.inner {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .Breadcrumb {
        margin-top: 40px
    }

    .productlist-page #CategoryHeading .SubCategoryListGrid>ul li {
        width: 50%!important
    }

    .Left.fleft {
        display: none!important
    }

    .ema #nl_email {
        margin: 0 auto 8px;
        outline: medium none;
        padding: 6px 5px 11px;
        width: 99%!important
    }

    .owl-theme .owl-next,.owl-theme .owl-prev {
        z-index: 50
    }

    .ema .btn {
        height: 40px;
        line-height: 39px;
        margin: 0 auto;
        position: relative;
        width: 26%
    }

    .scl_media {
        margin-top: 38px!important;
        width: 78%
    }

    .usa-map {
        width: 60%!important
    }

    #Header {
        /* background: url(//cdn10.bigcommerce.com/s-jajdn22/templates/__custom/images/header_bg.jpg?t=1660579379);  */
        text-align: left
    }

    #Header>.inner {
        padding-top: 0;
        width: 99%
    }

    .Submit .btn,.btn.alt {
        height: 43px;
        margin-top: 20px;
        line-height: 43px
    }

    .a_f {
        font-size: 25px
    }

    .maen {
        text-align: center
    }

    .r {
        font-size: 25px
    }

    #ToggleMenu {
        color: #fff
    }

    #cart-amount .Cart .bag-handle {
        border: 2px solid #fff
    }

    #cart-amount .Cart .total {
        background: 0 0 #fff;
        color: #006daf
    }

    #cssmenu,#cssmenu li #cssmenu a,#cssmenu ul,.PageMenu {
        display: none
    }

    catte h4 {
        padding: 25px 0 15px
    }

    #CategoryHeading .TitleHeading,.klm,catte h4 {
        text-align: center
    }

    .SortBox {
        color: #999;
        display: inline-block;
        float: none
    }

    .product-nav {
        display: block;
        float: none;
        margin: 0 auto;
        width: 100%;
        text-align: center
    }

    .social_icon .pay {
        width: 100%
    }

    .product-nav #CategoryPagingBottom {
        clear: both;
        margin: 0 auto;
        text-align: center;
        width: 100%
    }

    .CategoryPagination {
        display: inline-block;
        float: none;
        text-align: center
    }

    #ProductDetails .left-content {
        float: none;
        width: 90%
    }

    .Content .product-nav #CategoryPagingTop,.product-nav #CategoryPagingBottom,.product-nav #CategoryPagingTop,.product-nav .CategoryPagination {
        float: none
    }

    .klm .btn {
        background-color: #0074ba;
        margin: 0 auto;
        text-align: center;
        width: 41%
    }

    .hjk {
        padding: 0 1px 15px 0
    }

    .hjk #nl_email {
        border: 1px solid #0074ba;
        margin: 0 auto;
        width: 98%
    }

    #ToggleMenu,#cart-amount,.header-logo {
        display: inline-block
    }

    #cart-amount .Cart,.full_name_logo {
        display: inline-block;
        width: auto
    }

    #cart-amount .Cart {
        font-weight: 700;
        padding: 1em 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 9%;
        width: 60px
    }

    #search_main {
        float: none;
        margin: 0 auto;
        width: 98%
    }

    #SideProductRelated .ProductList li {
        float: none;
        margin: 0 auto;
        width: 77%
    }

    .TabbedPanelsTab {
        float: none!important
    }

    .SearchSorting,.SortBox {
        font-size: 13px;
        margin: 0 auto!important;
        padding: 0;
        width: 100%
    }

    .catslider .owl-item:nth-of-type(1) li:nth-of-type(1) {
        border-left: medium none
    }

    .catslider {
        border-right: medium none !important;
		height: 35% !important;
    }
	
	.owl-carousel .owl-wrapper-outer {
    height: 35% !important;
	}
	
	.catslider img {
    width: 35%;
	}

    #HomeSlideShow {
        margin-top: 30px!important
    }
	
    .header-logo {
        float: none;
        margin: 18px auto;
        vertical-align: top;
        width: 36%
    }

    .TabbedPanelsTab {
    }

    .productAttributeList {
        width: 90%;
        margin: 0 auto
    }

    .FormContainer input.Textbox,input[type=password],input[type=text],textarea {
        width: 100%
    }

    #FormField_13,#FormField_23 {
        width: 82%!important;
        margin: 0 auto
    }

    #recaptcha_area {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 99%
    }

    .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt,.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt {
        clear: none;
        float: none;
        padding-bottom: 0;
        text-align: center;
        width: auto
    }

    .FormContainer dt,.form dt {
        clear: both;
        float: none;
        padding: 0;
        text-align: center;
        width: auto
    }

    .ProductList .ProductActionAdd {
        display: block!important;
        margin: auto;
        width: 250px
    }
}

@media only screen and (max-width:460px) {
    .owl-theme .owl-prev {
        left: 11px
    }

    .owl-theme .owl-next {
        right: 11px
    }
}

@media only screen and (max-width:360px) {
    .header-logo {
        float: none;
        margin: 15px auto 0;
        vertical-align: top;
        width: 32%
    }

    .full_name_logo {
        float: none;
        line-height: 120%;
        margin: 8px auto;
        text-align: center
    }

    .a_f,.r {
        font-size: 20px
    }

    .owl-theme .owl-prev {
        left: 11px
    }

    .owl-theme .owl-next {
        right: 11px
    }
}

/*.footer-columns .col-md-4 .footer_nav .phone_num a {
    text-transform: uppercase!important
}*/

.feature-container #HomeFeaturedProducts .BlockContent .ProductList {
    margin-left: 0!important;
    overflow: visible
}

#CategoryPagingBottom .CategoryPagination .nav-next img,#CategoryPagingBottom .CategoryPagination .nav-prev img,#CategoryPagingTop .CategoryPagination .nav-next img,#CategoryPagingTop .CategoryPagination .nav-prev img {
    position: relative;
    top: 5px
}

.product-nav #CategoryPagingBottom {
    padding-top: 10px
}

.ProductMain .anu #SideProductAddToWishList .btn {
    padding: 3px 4px;
    margin-top: 0
}

#nl_email1 {
    display: block;
    margin: auto;
    text-align: center;
    width: 200px;
    border: 1px solid #0079c2
}

#fake-submit {
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px
}

.klm {
    background-color: #0079c2;
    margin: 10px auto auto;
    padding: 0 22px;
    text-align: center;
    width: 100px
}

.jklm {
    padding-bottom: 20px
}

.lpm {
    background-color: #0079c2;
    margin: 10px auto auto;
    padding: 0 15px;
    text-align: center;
    width: 125px
}

#HomeFeaturedProducts ul.featuredowl .owl-controls {
    margin-top: 0
}

.footer-main .grid__item ul li a,.rtu label {
    font-family: 'Exo 2',sans-serif
}

.klm .Button {
    background: #0079c2;
    border: none!important;
    cursor: pointer;
    padding: 6px;
    line-height: 17px
}

.klm .Button:hover {
    opacity: .8
}

#QuickViewProductDetails h4,.lpm .btn {
    padding: 0
}

#CategoryPagingBottom>span,#CategoryPagingTop>span {
    padding-right: 5px;
    font-family: "Exo 2",sans-serif;
    font-size: 16.61px
}

#CategoryPagingTop .nav-next,#CategoryPagingTop .nav-prev,#fake-submit {
    font-weight: 700
}

#CategoryHeading .TitleHeading {
    margin-bottom: 0
}

.productlist-page .product-nav {
    padding-top: 15px
}

.productlist-page .product-nav.btm {
    padding-top: 0
}

.afr .p-border {
    margin-bottom: 25px;
    margin-top: 28px
}

.productlist-page .Left .imgg a:hover,.usa-map a:hover {
    opacity: .7
}

.catslider {
    height: 215px;
    border-right: 1px solid #3b7fa7
}

.catslider img {
    margin: 10px auto 0
}

.productlist-page #CategoryHeading .SubCategoryListGrid>ul li {
    width: 33%;
   /* padding-left: 15%; */
    border-bottom: 0;
    margin: 0
}

#ProductDetails .TabbedPanelsContentGroup .panel1 .ProductDetailsGrid .DetailRow:nth-child(n+2) {
    display: none
}

#ProductDetails .TabbedPanelsContentGroup .panel2 .ProductDetailsGrid .DetailRow:first-child,#ProductDetails .TabbedPanelsContentGroup .panel2 .ProductDetailsGrid .DetailRow:last-child {
    display: none
}

#ProductDetails .TabbedPanelsContentGroup .panel3 .ProductDetailsGrid .DetailRow:first-child,#ProductDetails .TabbedPanelsContentGroup .panel3 .ProductDetailsGrid .DetailRow:nth-of-type(2) {
    display: none
}

#SideSubPageList h3,.PageMenu ul>li>ul {
    /* display: none!important */
}

.productAttributeList .required {
    color: #f22732
}

.productAttributeValue .productAttributeFluidWidth {
    width: 98%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box
}

.productAttributeList .productAttributeLabel {
    margin: 0!important;
    font-weight: 400;
    display: inline;
    position: relative
}

.productAttributeList .productAttributeValue,html.javascript .productOptionViewRectangle li {
    display: inline
}

.productOptionViewProductPickList label,.productOptionViewRadio label,.productOptionViewRectangle label {
    display: block;
    padding-left: 18px;
    min-height: 18px
}

.productOptionViewProductPickList input,.productOptionViewRadio input,.productOptionViewRectangle input {
    float: left;
    width: 18px;
    margin-left: -18px;
    margin-top: 1px;
    position: relative
}

.productAttributeConfigurablePickListProduct li,.productAttributeConfigurablePickListProduct ul,.productAttributeConfigurablePickListSet li,.productAttributeConfigurablePickListSet ul,.productAttributeConfigurablePickListSwatch li,.productAttributeConfigurablePickListSwatch ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.productOptionPickListSwatch .swatchColours,.productOptionPickListSwatch .textureContainer {
    position: relative;
    margin: 0!important
}

.productOptionPickListSwatch .selectedValue .swatchColours,.productOptionPickListSwatch .selectedValue .textureContainer {
    border-width: 2px;
    padding: 0
}

.productOptionPickListSwatch .swatchColour,.productOptionPickListSwatch .thumbnail {
    display: inline-block
}

.productOptionPickListSwatch .thumbnail {
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff
}

.productOptionPickListSwatch .swatchTwoColour .swatchColour {
    width: 9px
}

.productOptionPickListSwatch .swatchThreeColour .swatchColour {
    width: 6px
}

.productOptionViewProductPickListWithImage {
    border: solid 1px #dcdcdc
}

.productOptionViewProductPickListWithImage .scrollContainer {
    position: relative;
    overflow-y: auto;
    padding: 1px
}

.productOptionViewProductPickListWithImage table {
    border-collapse: collapse;
    width: 100%
}

.productOptionViewProductPickListWithImage td.name {
    width: 100%;
    white-space: normal
}

.productOptionViewProductPickListWithImage .selectedValue td {
    background-color: #292929;
    color: #fff
}

.productOptionViewProductPickListWithImage .none.selectedValue td {
    background-color: transparent;
    color: inherit
}

.productOptionViewProductPickListWithImage td.input {
    padding-top: 5px;
    white-space: nowrap
}

html.javascript .productAttributeConfigurableEntryDate .ui-datepicker-trigger {
    vertical-align: middle
}

html.javascript .productOptionPickListSwatch label,html.javascript .productOptionViewRectangle label {
    cursor: pointer;
    position: relative
}

html.javascript .productOptionViewRectangle label {
    display: inline-block;
    padding: 2px 5px;
    color: #faeb4d
}

html.javascript .productOptionViewRectangle .option label:hover {
    border: solid 1px #333
}

html.javascript .productOptionViewRectangle .none label,html.javascript .productOptionViewRectangle .selectedValue.none label {
    padding: 3px 0;
    text-decoration: underline;
    color: #292929
}

.nav_links li,html.javascript .productOptionPickListSwatch li {
    display: inline-block;
}

.scrollContainer td.none .image,html.javascript .productOptionPickListSwatch .swatch .name {
    display: none
}

html.javascript .productOptionPickListSwatch .swatchNone .name {
    text-decoration: underline;
    color: #292929
}

.productOptionPreviewDisplay {
    position: absolute;
    display: none;
    border: solid 1px #dcdcdc;
    background: #fff;
    padding: 1px;
    z-index: 10000;
    margin: 5px 0 0 5px
}

.productOptionPreviewDisplay .swatchColour {
    display: inline-block;
    width: 150px;
    height: 150px
}

.productOptionPreviewDisplay .swatchTwoColour .swatchColour {
    width: 75px
}

.productOptionPreviewDisplay .swatchThreeColour .swatchColour {
    width: 50px
}

#orderCustomizeItem .productAttributeLabel {
    font-weight: 400;
    margin: 4px 0 4px -180px;
    padding-top: 0;
    width: 180px
}

@-moz-document url-prefix() {
    html.javascript .productOptionPickListSwatch input,html.javascript .productOptionViewRectangle input {
        left: -10000px
    }
}

.QuickViewBtn a,.QuickViewBtn a:hover {
    text-decoration: none!important
}

.QuickViewBtn {
    background: rgba(0,0,0,.5)!important;
    position: absolute;
    cursor: pointer;
    padding: 10px;
    color: #fff!important;
    right: 20%;
    left: 20%;
    font-family: 'Lato',sans-serif;
    text-transform: uppercase;
    font-size: 11px
}

#ModalContainer.QuickViewModal {
    border: 0 solid #333;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0
}

#ModalContainer.QuickViewModal .modalData,body {
    height: 100%
}

#ModalContainer.QuickViewModal .ModalTitle {
    display: none!important
}

#ModalContainer.QuickViewModal .ModalContent {
    height: auto;
    margin: 0;
    padding: 0
}

.QuickViewModal .modalClose {
    right: 10px!important;
    top: 12px!important
}

.QuickViewModal .addToCart .Button {
    margin-right: 5px
}

#QuickViewProductDetails .s-price .Label,#QuickViewProductDetails .s-price .Value {
    float: left
}

html.javascript .productOptionViewRectangle .option label {
    border: 1px solid #d6d6d6
}

html.javascript .productOptionViewRectangle .selectedValue label {
    background: #faeb4d!important;
    color: #fff!important;
    border: 1px solid #6a6a6a
}

#QuickViewTopNav {
    background-color: #ddd;
    line-height: 20px;
    padding: 5px 10px
}

#QuickViewFacebookContainer,#QuickViewShareLabel {
    height: 20px;
    float: none;
    clear: both;
    text-align: center
}

.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300bs,.addthis_default_style .at300m {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: none;
    margin: 0 2px
}

#QuickViewTopNav .facebookLikeBtn {
    width: 80px;
    height: 22px
}

#QuickViewTopNav .facebookRecommendBtn {
    width: 125px;
    height: 22px
}

#QuickViewTopNavRating,#QuickViewTopNavReviews {
    margin-left: 7px;
    float: left!important
}

#QuickViewTopNavRating img {
    width: 13px;
    height: 13px;
    margin-top: 3px
}

#QuickViewFacebookContainer {
    padding: 0 15px
}

#QuickViewContent {
    margin: 0 auto;
    position: relative
}

.ProductThumbImage {
    overflow: hidden;
    text-align: center;
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative
}

#QuickViewProductDetails,.qprod {
    display: inline-block;
    width: 45%
}

#QuickViewImage img {
    max-height: 100%;
    max-width: 100%;
    height: auto!important
}

#QuickViewProductDetails {
    padding-left: 20px;
    position: relative;
    vertical-align: top
}

#QuickViewImage img,#QuickViewProductDetails div.productAttributeFluidWidth {
    width: auto!important
}

#QuickViewProductDetails table.productDetails {
    text-align: left;
    vertical-align: top;
    border: none;
    padding: 0;
    margin: 0;
    width: 99%
}

#QuickViewProductDetails .ProductAddToCart ul,#QuickViewProductDetails .ProductAddToCart ul li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

#QuickViewProductDetails .Required,#QuickViewProductDetails .required {
    display: block;
    position: absolute;
    top: 0;
    left: -10px
}

.leftPanel {
    clear: both
}

#QuickViewProductDetails button {
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    line-height: 18px;
    font-size: 11px;
    color: #444;
    display: inline-block;
    padding: 3px 8px;
    background: #f3f3f3;
    border: solid 1px #d9d9d9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -o-transition: border-color .2s;
    transition: border-color .2s;
    vertical-align: middle;
    cursor: pointer
}

#QuickViewProductDetails button:hover {
    background: #fff;
    border-color: silver;
    color: #333
}

#QuickViewProductDetails button:active {
    border-color: #4d90fe;
    color: #4d90fe;
    -moz-box-shadow: inset 0 0 10px #d4d4d4;
    -webkit-box-shadow: inset 0 0 10px #d4d4d4;
    box-shadow: inset 0 0 10px #d4d4d4
}

#QuickViewProductDetails button.blue {
    color: #fff;
    border: 1px solid #3079ed!important;
    background: #4b8df8;
    background: -webkit-linear-gradient(top,#4c8ffd,#4787ed);
    background: -moz-linear-gradient(top,#4c8ffd,#4787ed);
    background: -ms-linear-gradient(top,#4c8ffd,#4787ed);
    background: -o-linear-gradient(top,#4c8ffd,#4787ed);
    -webkit-transition: border .2s;
    -moz-transition: border .2s;
    -ms-transition: border .2s;
    -o-transition: border .2s;
    transition: border .2s
}

#QuickViewProductDetails button.blue:hover {
    border: 1px solid #2f5bb7!important;
    background: #3f83f1;
    background: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    background: -moz-linear-gradient(top,#4d90fe,#357ae8);
    background: -ms-linear-gradient(top,#4d90fe,#357ae8);
    background: -o-linear-gradient(top,#4d90fe,#357ae8)
}

#QuickViewProductDetails button.addToCart {
    text-transform: uppercase;
    font-weight: 700
}

#QuickViewProductDetails .addToCart {
    vertical-align: middle
}

#ProductDetails div.dateselector {
    display: inline
}

#uniform-qty_ {
    width: 75px!important
}

.section_style {
    background-color: #fff!important;
    height: 100%;
    width: 100%
}

.navbar-fixed {
    top: 0;
    z-index: 100;
    position: fixed;
    max-width: 1060px;
	margin: auto;
}

#body_div {
    top: 0;
    position: relative
}

#banner {
    height: 100%;
    overflow: hidden
}

#nav_bar {
    border: 0;
    background-color: #dedede;
    border-radius: 0;
    margin-bottom: 0
}

.nav_links {
    margin: 0;
    text-align: center;
    font-size: 17px;
}

.active {
    background-color: #faeb4d;
    height: 100%
}

.nav_links li {
    padding-bottom: 5px;
    padding-top: 5px;
}

.nav_links li a {
    padding: 0 10.8px;
}

.mySlides {display:none;}
